21 lines
1.6 KiB
Diff
21 lines
1.6 KiB
Diff
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 acaf381192074a67cea79d733e15ecef5c4a2155..d0c15256f713b9089b2a5a5f1fbac83ff079797f 100644
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
|
@@ -905,6 +905,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()
|
|
@@ -3607,6 +3608,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements PreAttachInt
|
|
if (mMultiInstanceManager != null) {
|
|
mMultiInstanceManager.onTabStateInitialized();
|
|
}
|
|
+ onTabStateInitializedHandler();
|
|
}
|
|
};
|
|
mTabModelSelector.addObserver(mTabModelSelectorObserver);
|