Loading CHANGELOG.md +6 −0 Original line number Diff line number Diff line # 91.0.4472.50 * unexpire tab group flags `#enable-tab-groups` and `#enable-tab-groups-ui-improvements` * replace known good hostname used for DoH test (fixes https://github.com/bromite/bromite/issues/1148) * drop patch to disable preview fetching * drop patch to restore horizontal tab switcher # 90.0.4430.204 * fix for custom tab intent tab crashes when in always incognito mode (thanks to @uazo, fixes https://github.com/bromite/bromite/issues/1116) Loading README.md +1 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,6 @@ You can inspect all functionality/privacy changes by reading the [patches](https Flags which have been retired from upstream Chromium but are still available in Bromite. * `#enable-horizontal-tab-switcher` * `#pull-to-refresh` * `#enable-search-ready-omnibox` * `#darken-websites-checkbox-in-themes-setting` Loading @@ -101,6 +100,7 @@ Flags which have been retired from upstream Chromium but are still available in * `#enable-text-fragment-anchor`, disabled by default * `#num-raster-threads` * `#enable-image-reader`, enabled by default * `#enable-tab-groups` and `#enable-tab-groups-ui-improvements` New flags: Loading build/bromite_patches_list.txt +1 −0 Original line number Diff line number Diff line Loading @@ -147,4 +147,5 @@ Add-AllowUserCertificates-flag.patch Add-IsCleartextPermitted-flag.patch Disable-RTCGetCurrentBrowsingContextMedia-by-default.patch Disable-FLoC-by-default.patch Unexpire-tab-groups-flags.patch Automated-domain-substitution.patch build/patches/Add-a-proxy-configuration-page.patch +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc @@ -344,6 +344,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() { @@ -342,6 +342,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() { std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() { std::vector<std::u16string> builtins_to_provide; Loading build/patches/Add-an-always-incognito-mode.patch +11 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ Enable incognito custom tabs and fix crashes for incognito/custom tab intents (c chrome/android/chrome_java_sources.gni | 1 + .../java/res/xml/privacy_preferences.xml | 5 ++ .../AlwaysIncognitoLinkInterceptor.java | 80 +++++++++++++++++++ .../chrome/browser/ChromeTabbedActivity.java | 6 +- .../chrome/browser/ChromeTabbedActivity.java | 8 +- .../chrome/browser/app/ChromeActivity.java | 4 + .../AppMenuPropertiesDelegateImpl.java | 6 ++ .../ChromeContextMenuPopulator.java | 28 +++++-- Loading @@ -23,7 +23,7 @@ Enable incognito custom tabs and fix crashes for incognito/custom tab intents (c .../webapps/WebappIntentDataProvider.java | 14 ++++ .../flags/android/chrome_feature_list.cc | 2 +- .../strings/android_chrome_strings.grd | 7 ++ 16 files changed, 186 insertions(+), 38 deletions(-) 16 files changed, 187 insertions(+), 39 deletions(-) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni Loading Loading @@ -160,6 +160,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct int index = savedInstanceState != null ? savedInstanceState.getInt(WINDOW_INDEX, 0) : 0; mNextTabPolicySupplier = new ChromeNextTabPolicySupplier(mOverviewModeBehaviorSupplier); @@ -1715,7 +1717,7 @@ public class ChromeTabbedActivity extends ChromeActivity<ChromeActivityComponent public void onTabStateInitialized() { if (!mCreatedTabOnStartup) return; - TabModel model = mTabModelSelectorImpl.getModel(false); + TabModel model = mTabModelSelectorImpl.getModel(startIncognito); TasksUma.recordTasksUma(model); } }); diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java Loading Loading
CHANGELOG.md +6 −0 Original line number Diff line number Diff line # 91.0.4472.50 * unexpire tab group flags `#enable-tab-groups` and `#enable-tab-groups-ui-improvements` * replace known good hostname used for DoH test (fixes https://github.com/bromite/bromite/issues/1148) * drop patch to disable preview fetching * drop patch to restore horizontal tab switcher # 90.0.4430.204 * fix for custom tab intent tab crashes when in always incognito mode (thanks to @uazo, fixes https://github.com/bromite/bromite/issues/1116) Loading
README.md +1 −1 Original line number Diff line number Diff line Loading @@ -93,7 +93,6 @@ You can inspect all functionality/privacy changes by reading the [patches](https Flags which have been retired from upstream Chromium but are still available in Bromite. * `#enable-horizontal-tab-switcher` * `#pull-to-refresh` * `#enable-search-ready-omnibox` * `#darken-websites-checkbox-in-themes-setting` Loading @@ -101,6 +100,7 @@ Flags which have been retired from upstream Chromium but are still available in * `#enable-text-fragment-anchor`, disabled by default * `#num-raster-threads` * `#enable-image-reader`, enabled by default * `#enable-tab-groups` and `#enable-tab-groups-ui-improvements` New flags: Loading
build/bromite_patches_list.txt +1 −0 Original line number Diff line number Diff line Loading @@ -147,4 +147,5 @@ Add-AllowUserCertificates-flag.patch Add-IsCleartextPermitted-flag.patch Disable-RTCGetCurrentBrowsingContextMedia-by-default.patch Disable-FLoC-by-default.patch Unexpire-tab-groups-flags.patch Automated-domain-substitution.patch
build/patches/Add-a-proxy-configuration-page.patch +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc --- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc +++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc @@ -344,6 +344,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() { @@ -342,6 +342,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() { std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() { std::vector<std::u16string> builtins_to_provide; Loading
build/patches/Add-an-always-incognito-mode.patch +11 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ Enable incognito custom tabs and fix crashes for incognito/custom tab intents (c chrome/android/chrome_java_sources.gni | 1 + .../java/res/xml/privacy_preferences.xml | 5 ++ .../AlwaysIncognitoLinkInterceptor.java | 80 +++++++++++++++++++ .../chrome/browser/ChromeTabbedActivity.java | 6 +- .../chrome/browser/ChromeTabbedActivity.java | 8 +- .../chrome/browser/app/ChromeActivity.java | 4 + .../AppMenuPropertiesDelegateImpl.java | 6 ++ .../ChromeContextMenuPopulator.java | 28 +++++-- Loading @@ -23,7 +23,7 @@ Enable incognito custom tabs and fix crashes for incognito/custom tab intents (c .../webapps/WebappIntentDataProvider.java | 14 ++++ .../flags/android/chrome_feature_list.cc | 2 +- .../strings/android_chrome_strings.grd | 7 ++ 16 files changed, 186 insertions(+), 38 deletions(-) 16 files changed, 187 insertions(+), 39 deletions(-) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni Loading Loading @@ -160,6 +160,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct int index = savedInstanceState != null ? savedInstanceState.getInt(WINDOW_INDEX, 0) : 0; mNextTabPolicySupplier = new ChromeNextTabPolicySupplier(mOverviewModeBehaviorSupplier); @@ -1715,7 +1717,7 @@ public class ChromeTabbedActivity extends ChromeActivity<ChromeActivityComponent public void onTabStateInitialized() { if (!mCreatedTabOnStartup) return; - TabModel model = mTabModelSelectorImpl.getModel(false); + TabModel model = mTabModelSelectorImpl.getModel(startIncognito); TasksUma.recordTasksUma(model); } }); diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java --- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java Loading