Lines Matching refs:type
28 * @param type The launch type of the new tab.
32 public int determineInsertionIndex(TabLaunchType type, int position, Tab newTab) {
33 if (linkClicked(type)) {
34 position = determineInsertionIndex(type, newTab);
37 if (willOpenInForeground(type, newTab.isIncognito())) {
49 * @param type The launch type of the new tab.
52 public int determineInsertionIndex(TabLaunchType type, Tab newTab) {
63 if (willOpenInForeground(type, newTab.isIncognito())) {
78 // If the tab is opening in the other model type, just put it at the end.
117 * Determine if a launch type is the result of linked being clicked.
119 static boolean linkClicked(TabLaunchType type) {
120 return type == TabLaunchType.FROM_LINK ||
121 type == TabLaunchType.FROM_LONGPRESS_FOREGROUND ||
122 type == TabLaunchType.FROM_LONGPRESS_BACKGROUND;
126 * Determine if a launch type will result in the tab being opened in the
128 * @param type The type of opening event.
132 public boolean willOpenInForeground(TabLaunchType type, boolean isNewTabIncognito) {
134 if (type == TabLaunchType.FROM_RESTORE) return false;
135 return type != TabLaunchType.FROM_LONGPRESS_BACKGROUND
140 * @return {@code true} If both tabs have the same model type, {@code false} otherwise.