Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
index ff9504bcf0c9084f01decdb648f84258a397144f..5e6229a3f7e56d88764b30b0665fcc2898ebf27a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
@@ -1390,7 +1390,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
final Tab currentTab = getActivityTab(); |
boolean currentTabIsNtp = currentTab != null && NewTabPage.isNTPUrl(currentTab.getUrl()); |
if (id == R.id.move_to_other_window_menu_id) { |
- if (currentTab != null) moveTabToOtherWindow(currentTab); |
+ if (currentTab != null) MultiWindowUtils.moveTabToOtherWindow(this, currentTab); |
} else if (id == R.id.new_tab_menu_id) { |
getTabModelSelector().getModel(false).commitAllTabClosures(); |
RecordUserAction.record("MobileMenuNewTab"); |
@@ -1497,18 +1497,6 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
} |
} |
- private void moveTabToOtherWindow(Tab tab) { |
- Class<? extends Activity> targetActivity = |
- MultiWindowUtils.getInstance().getOpenInOtherWindowActivity(this); |
- if (targetActivity == null) return; |
- |
- Intent intent = new Intent(this, targetActivity); |
- MultiWindowUtils.setOpenInOtherWindowIntentExtras(intent, this, targetActivity); |
- MultiWindowUtils.onMultiInstanceModeStarted(); |
- |
- tab.detachAndStartReparenting(intent, null, null); |
- } |
- |
@Override |
public boolean handleBackPressed() { |
if (!mUIInitialized) return false; |
@@ -2011,4 +1999,9 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
} |
return false; |
} |
+ |
+ @Override |
+ public boolean supportsFullscreenActivity() { |
+ return true; |
+ } |
} |