From e119c2a14cead9ce7953f26cd714ea4dac5e7e8d Mon Sep 17 00:00:00 2001 From: Artem Samoilenko Date: Mon, 5 Jan 2026 11:59:35 -0500 Subject: [PATCH] [cr145][Android] Persist incognito reauthentication state Chromium changes: https://chromium.googlesource.com/chromium/src/+/c75a96efda7d9836c13bdf2594979c094e2c1ca6 commit c75a96efda7d9836c13bdf2594979c094e2c1ca6 Author: Charles Hager Date: Mon Dec 22 11:05:05 2025 -0800 Persist incognito reauthentication state This change persists whether incognito is in a "pending reauthentication" state, in order to make sure that incognito reauth rules apply when persisting incognito state. Bug: 459921316 Change-Id: I331b401eb93e2a3ebdcaef8da98cd6aa721a0e89 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7262141 Reviewed-by: Christian Dullweber Reviewed-by: Theresa Sullivan Commit-Queue: Charles Hager Cr-Commit-Position: refs/heads/main@{#1561888} --- .../browser/tabbed_mode/BraveTabbedRootUiCoordinator.java | 3 +++ .../javatests/org/chromium/chrome/browser/BytecodeTest.java | 2 ++ 2 files changed, 5 insertions(+) diff --git a/android/java/org/chromium/chrome/browser/tabbed_mode/BraveTabbedRootUiCoordinator.java b/android/java/org/chromium/chrome/browser/tabbed_mode/BraveTabbedRootUiCoordinator.java index ac38552142c..ad2e96f6e2b 100644 --- a/android/java/org/chromium/chrome/browser/tabbed_mode/BraveTabbedRootUiCoordinator.java +++ b/android/java/org/chromium/chrome/browser/tabbed_mode/BraveTabbedRootUiCoordinator.java @@ -6,6 +6,7 @@ package org.chromium.chrome.browser.tabbed_mode; import android.os.Bundle; +import android.os.PersistableBundle; import android.view.View; import androidx.annotation.NonNull; @@ -120,6 +121,7 @@ public class BraveTabbedRootUiCoordinator extends TabbedRootUiCoordinator { boolean initializeUiWithIncognitoColors, @NonNull BackPressManager backPressManager, @Nullable Bundle savedInstanceState, + @Nullable PersistableBundle persistentState, @Nullable MultiInstanceManager multiInstanceManager, @NonNull ObservableSupplier overviewColorSupplier, @NonNull ObservableSupplier manualFillingComponentSupplier, @@ -172,6 +174,7 @@ public class BraveTabbedRootUiCoordinator extends TabbedRootUiCoordinator { initializeUiWithIncognitoColors, backPressManager, savedInstanceState, + persistentState, multiInstanceManager, overviewColorSupplier, manualFillingComponentSupplier, diff --git a/android/javatests/org/chromium/chrome/browser/BytecodeTest.java b/android/javatests/org/chromium/chrome/browser/BytecodeTest.java index 64963d652a2..0e5ae1fb515 100644 --- a/android/javatests/org/chromium/chrome/browser/BytecodeTest.java +++ b/android/javatests/org/chromium/chrome/browser/BytecodeTest.java @@ -19,6 +19,7 @@ import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.os.Looper; +import android.os.PersistableBundle; import android.util.AttributeSet; import android.view.ActionMode; import android.view.MenuItem; @@ -1879,6 +1880,7 @@ public class BytecodeTest { boolean.class, BackPressManager.class, Bundle.class, + PersistableBundle.class, MultiInstanceManager.class, ObservableSupplier.class, ObservableSupplier.class,