Files
brave-core/patches/chrome-android-java-src-org-chromium-chrome-browser-ChromeTabbedActivity.java.patch
T
vadims 270588d928 App close auto shred not working [Tablet] (#34702)
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>
2026-03-16 17:25:06 +01:00

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);