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 7d09b90a78ff0087c79521af44ff5686b02628e3..973c6a7ec93cc3299fe697ff195bb4f20afa734c 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java @@ -904,6 +904,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements PreAttachInt private void closeIfNoTabsAndHomepageEnabled( boolean isPendingClosure, boolean shouldRemoveWindowWithZeroTabs) { if (getTabModelSelector().getTotalTabCount() == 0) { + shouldRemoveWindowWithZeroTabs = shouldRemoveWindowWithZeroTabs && org.chromium.chrome.browser.partnercustomizations.CloseBraveManager.shouldCloseAppWithZeroTabs(); if (shouldRemoveWindowWithZeroTabs) { mMultiInstanceManager.closeChromeWindowIfEmpty(mWindowId); } else if (HomepageManager.getInstance() @@ -3668,6 +3669,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements PreAttachInt if (mMultiInstanceManager != null) { mMultiInstanceManager.onTabStateInitialized(); } + onTabStateInitializedHandler(); } }; mTabModelSelector.addObserver(mTabModelSelectorObserver);