| 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 2166412d36cb226fc5e8ef46ca110c9b27e06f36..59e7a9b0295e83fe90f8bef94c7b4da2057b1e45 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -513,6 +513,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| OnClickListener newTabClickHandler = new OnClickListener() {
|
| @Override
|
| public void onClick(View v) {
|
| + getTabModelSelector().getModel(false).commitAllTabClosures();
|
| // This assumes that the keyboard can not be seen at the same time as the
|
| // newtab button on the toolbar.
|
| getCurrentTabCreator().launchNTP();
|
| @@ -1057,11 +1058,13 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| if (id == R.id.move_to_other_window_menu_id) {
|
| if (currentTab != null) moveTabToOtherWindow(currentTab);
|
| } else if (id == R.id.new_tab_menu_id) {
|
| + getTabModelSelector().getModel(false).commitAllTabClosures();
|
| RecordUserAction.record("MobileMenuNewTab");
|
| RecordUserAction.record("MobileNewTabOpened");
|
| getTabCreator(false).launchUrl(UrlConstants.NTP_URL, TabLaunchType.FROM_CHROME_UI);
|
| } else if (id == R.id.new_incognito_tab_menu_id) {
|
| if (PrefServiceBridge.getInstance().isIncognitoModeEnabled()) {
|
| + getTabModelSelector().getModel(false).commitAllTabClosures();
|
| // This action must be recorded before opening the incognito tab since UMA actions
|
| // are dropped when an incognito tab is open.
|
| RecordUserAction.record("MobileMenuNewIncognitoTab");
|
|
|