Fixed the `On App Closed` auto-shred option to trigger only when the app is fully closed, not when the user switches apps or presses the Home button. Resolves: https://github.com/brave/brave-browser/issues/53441 --------- Signed-off-by: Vadym Struts <vstruts@brave.com>
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 ec155c488f20e31440fd97f6f99b0e23fc834129..7a0e9d96bdfd35d2bfd854eb6c2866611098d9cc 100644
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
|
@@ -887,6 +887,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()
|
|
@@ -3461,6 +3462,7 @@ public class ChromeTabbedActivity extends ChromeActivity implements PreAttachInt
|
|
if (mMultiInstanceManager != null) {
|
|
mMultiInstanceManager.onTabStateInitialized();
|
|
}
|
|
+ onTabStateInitializedHandler();
|
|
}
|
|
};
|
|
mTabModelSelector.addObserver(mTabModelSelectorObserver);
|