Release 103.0.5060.121
This commit is contained in:
parent
505b939073
commit
994c9dbd98
11 changed files with 90 additions and 24 deletions
|
@ -1,3 +1,9 @@
|
|||
# 103.0.5060.121
|
||||
* do not enable always use HTTPS by default
|
||||
* match system dark mode (thanks to @krlvm)
|
||||
* remove window name on cross origin navigation (thanks to @uazo)
|
||||
* remove preload of GMS fonts on stock Android (thanks to @uazo, fixes ...)
|
||||
|
||||
# 102.0.5005.96
|
||||
* fix history expiration bug (thanks to @uazo, fixes https://github.com/bromite/bromite/issues/2104)
|
||||
* fix category setting activation (thanks to @uazo, fixes https://github.com/bromite/bromite/issues/2091)
|
||||
|
|
|
@ -37,6 +37,7 @@ safe_browsing_mode=0
|
|||
symbol_level=1
|
||||
system_webview_package_name="org.bromite.webview"
|
||||
target_os="android"
|
||||
treat_warnings_as_errors=true
|
||||
use_cfi_cast=true
|
||||
use_debug_fission=true
|
||||
use_errorprone_java_compiler=false
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
Remove-EV-certificates.patch
|
||||
do-not-hide-.orig-files.patch
|
||||
Do-not-link-with-libatomic.patch
|
||||
do-not-add-suffix-to-package-name.patch
|
||||
|
@ -11,7 +12,6 @@ Always-use-new-tab-page-for-default-home-page.patch
|
|||
disable-battery-status-updater.patch
|
||||
Battery-API-return-nothing.patch
|
||||
updater-disable-updater-pings.patch
|
||||
Remove-EV-certificates.patch
|
||||
Disable-omission-of-URL-elements-in-Omnibox.patch
|
||||
Modify-default-preferences.patch
|
||||
Do-not-hide-component-extensions.patch
|
||||
|
@ -190,4 +190,6 @@ Invalidate-components-public-key.patch
|
|||
Improve-plain-text-rendering-on-mobile.patch
|
||||
Remove-segmentation-platform.patch
|
||||
Follow-only-system-dark-mode.patch
|
||||
Remove-window-name-on-cross-origin-navigation.patch
|
||||
Remove-preload-of-com.google.android.gms.fonts.patch
|
||||
Automated-domain-substitution.patch
|
||||
|
|
|
@ -16,7 +16,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
|||
|
||||
-_default_package = "org.chromium.chrome"
|
||||
+_default_package = "org.bromite.bromite"
|
||||
if (android_channel != "default") {
|
||||
if (android_channel != "default" && android_channel != "stable") {
|
||||
# android-binary-size trybot may checks if an internal Chrome variant's
|
||||
# AndroidManifest is as expected by ensuring the differences between its
|
||||
--
|
||||
|
|
|
@ -11,13 +11,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|||
.../optimization_guide/core/hints_fetcher.cc | 1 +
|
||||
.../optimization_guide/core/hints_manager.cc | 3 +++
|
||||
.../core/optimization_guide_features.cc | 24 +++++++++----------
|
||||
.../core/prediction_model_download_manager.cc | 4 +++-
|
||||
.../core/prediction_model_download_manager.cc | 6 +++--
|
||||
.../core/prediction_model_fetcher_impl.cc | 1 +
|
||||
components/optimization_guide/features.gni | 4 +---
|
||||
components/permissions/features.cc | 2 +-
|
||||
.../segmentation_platform/public/features.cc | 2 +-
|
||||
third_party/blink/common/features.cc | 2 +-
|
||||
12 files changed, 27 insertions(+), 22 deletions(-)
|
||||
12 files changed, 28 insertions(+), 23 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/optimization_guide/chrome_hints_manager.cc b/chrome/browser/optimization_guide/chrome_hints_manager.cc
|
||||
--- a/chrome/browser/optimization_guide/chrome_hints_manager.cc
|
||||
|
@ -179,6 +179,15 @@ diff --git a/components/optimization_guide/core/prediction_model_download_manage
|
|||
0x5c, 0x7f, 0xd0, 0x0c, 0xa1, 0x6e, 0xef, 0xdd, 0x63, 0x7a};
|
||||
const net::NetworkTrafficAnnotationTag
|
||||
kOptimizationGuidePredictionModelsTrafficAnnotation =
|
||||
@@ -96,7 +96,7 @@ PredictionModelDownloadManager::PredictionModelDownloadManager(
|
||||
const base::FilePath& models_dir_path,
|
||||
scoped_refptr<base::SequencedTaskRunner> background_task_runner)
|
||||
: download_service_(download_service),
|
||||
- is_available_for_downloads_(true),
|
||||
+ is_available_for_downloads_(false),
|
||||
api_key_(features::GetOptimizationGuideServiceAPIKey()),
|
||||
models_dir_path_(models_dir_path),
|
||||
background_task_runner_(background_task_runner) {}
|
||||
@@ -111,6 +111,7 @@ base::FilePath::StringType PredictionModelDownloadManager::ModelInfoFileName() {
|
||||
void PredictionModelDownloadManager::StartDownload(
|
||||
const GURL& download_url,
|
||||
|
|
|
@ -520,12 +520,12 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
controlContainer.initWithToolbar(toolbarLayoutId);
|
||||
+ ImageView shadowImage = findViewById(R.id.toolbar_hairline);
|
||||
+ if (shadowImage != null) {
|
||||
+ if (CachedFeatureFlags.isEnabled(ChromeFeatureList.MOVE_TOP_TOOLBAR_TO_BOTTOM)) {
|
||||
+ ViewGroup.MarginLayoutParams marginParams = (ViewGroup.MarginLayoutParams)shadowImage.getLayoutParams();
|
||||
+ marginParams.setMargins(marginParams.leftMargin, 0,
|
||||
+ marginParams.rightMargin, marginParams.bottomMargin);
|
||||
+ shadowImage.setLayoutParams(marginParams);
|
||||
+ }
|
||||
+ if (CachedFeatureFlags.isEnabled(ChromeFeatureList.MOVE_TOP_TOOLBAR_TO_BOTTOM)) {
|
||||
+ ViewGroup.MarginLayoutParams marginParams = (ViewGroup.MarginLayoutParams)shadowImage.getLayoutParams();
|
||||
+ marginParams.setMargins(marginParams.leftMargin, 0,
|
||||
+ marginParams.rightMargin, marginParams.bottomMargin);
|
||||
+ shadowImage.setLayoutParams(marginParams);
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,21 +4,18 @@ Subject: Reduce HTTP headers in DoH requests to bare minimum
|
|||
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
net/base/load_flags_list.h | 9 +++++++++
|
||||
net/base/load_flags_list.h | 6 ++++++
|
||||
net/dns/dns_transaction.cc | 2 +-
|
||||
net/url_request/url_request_http_job.cc | 8 +++++++-
|
||||
3 files changed, 17 insertions(+), 2 deletions(-)
|
||||
3 files changed, 14 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/net/base/load_flags_list.h b/net/base/load_flags_list.h
|
||||
--- a/net/base/load_flags_list.h
|
||||
+++ b/net/base/load_flags_list.h
|
||||
@@ -102,6 +102,15 @@ LOAD_FLAG(RESTRICTED_PREFETCH, 1 << 15)
|
||||
@@ -102,6 +102,12 @@ LOAD_FLAG(RESTRICTED_PREFETCH, 1 << 15)
|
||||
// trusted process.
|
||||
LOAD_FLAG(CAN_USE_RESTRICTED_PREFETCH, 1 << 16)
|
||||
|
||||
+
|
||||
+
|
||||
+
|
||||
+// This load will not send Accept-Language or User-Agent headers, and not
|
||||
+// advertise brotli encoding.
|
||||
+// Used to comply with IETF (draft) DNS-over-HTTPS:
|
||||
|
|
|
@ -2,6 +2,8 @@ From: uazo <uazo@users.noreply.github.com>
|
|||
Date: Wed, 6 Jul 2022 09:37:25 +0000
|
||||
Subject: Remove preload of com.google.android.gms.fonts
|
||||
|
||||
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
chrome/android/java/res_base/font/chrome_google_sans.xml | 8 +-------
|
||||
.../java/res_base/font/chrome_google_sans_bold.xml | 8 +-------
|
|
@ -7,6 +7,8 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|||
chrome/android/BUILD.gn | 21 +--
|
||||
chrome/android/chrome_java_sources.gni | 4 -
|
||||
chrome/android/features/tab_ui/BUILD.gn | 5 -
|
||||
.../res/layout/large_message_card_item.xml | 9 --
|
||||
.../java/res/layout/tab_grid_card_item.xml | 8 -
|
||||
.../tab_management/LargeMessageCardView.java | 30 ----
|
||||
.../LargeMessageCardViewBinder.java | 1 -
|
||||
.../MessageCardProviderMediator.java | 6 +-
|
||||
|
@ -33,7 +35,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|||
.../chrome/browser/ui/RootUiCoordinator.java | 14 --
|
||||
chrome/android/java_sources.gni | 8 -
|
||||
chrome/browser/persisted_state_db/BUILD.gn | 1 -
|
||||
29 files changed, 18 insertions(+), 781 deletions(-)
|
||||
31 files changed, 18 insertions(+), 798 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
||||
--- a/chrome/android/BUILD.gn
|
||||
|
@ -130,6 +132,43 @@ diff --git a/chrome/android/features/tab_ui/BUILD.gn b/chrome/android/features/t
|
|||
"java/src/org/chromium/chrome/browser/tasks/tab_management/SelectableTabGridView.java",
|
||||
"java/src/org/chromium/chrome/browser/tasks/tab_management/StoreHoursCardView.java",
|
||||
"java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogCoordinator.java",
|
||||
diff --git a/chrome/android/features/tab_ui/java/res/layout/large_message_card_item.xml b/chrome/android/features/tab_ui/java/res/layout/large_message_card_item.xml
|
||||
--- a/chrome/android/features/tab_ui/java/res/layout/large_message_card_item.xml
|
||||
+++ b/chrome/android/features/tab_ui/java/res/layout/large_message_card_item.xml
|
||||
@@ -19,15 +19,6 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
- <org.chromium.chrome.browser.tasks.tab_management.PriceCardView
|
||||
- android:id="@+id/price_info_box"
|
||||
- android:layout_width="wrap_content"
|
||||
- android:layout_height="wrap_content"
|
||||
- android:layout_marginTop="16dp"
|
||||
- android:layout_marginBottom="16dp"
|
||||
- android:layout_gravity="center"
|
||||
- android:gravity="center_horizontal"
|
||||
- android:visibility="gone" />
|
||||
<org.chromium.ui.widget.ChromeImageView
|
||||
android:id="@+id/icon"
|
||||
android:layout_width="26dp"
|
||||
diff --git a/chrome/android/features/tab_ui/java/res/layout/tab_grid_card_item.xml b/chrome/android/features/tab_ui/java/res/layout/tab_grid_card_item.xml
|
||||
--- a/chrome/android/features/tab_ui/java/res/layout/tab_grid_card_item.xml
|
||||
+++ b/chrome/android/features/tab_ui/java/res/layout/tab_grid_card_item.xml
|
||||
@@ -52,14 +52,6 @@
|
||||
android:src="@color/thumbnail_placeholder_on_primary_bg"
|
||||
style="?attr/tabGridThumbnailStyle"/>
|
||||
|
||||
- <org.chromium.chrome.browser.tasks.tab_management.PriceCardView
|
||||
- android:id="@+id/price_info_box_outer"
|
||||
- android:layout_below="@id/tab_title"
|
||||
- android:background="@drawable/price_card_scrim"
|
||||
- android:layout_width="match_parent"
|
||||
- android:layout_height="56dp"
|
||||
- android:layout_marginStart="4dp"
|
||||
- android:visibility="gone"/>
|
||||
<!-- TODO(crbug/1198288): Make decision on duplication of PriceCardView code.-->
|
||||
<org.chromium.chrome.browser.tasks.tab_management.StoreHoursCardView
|
||||
android:id="@+id/store_hours_box_outer"
|
||||
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/LargeMessageCardView.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/LargeMessageCardView.java
|
||||
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/LargeMessageCardView.java
|
||||
+++ b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/LargeMessageCardView.java
|
||||
|
|
|
@ -2,7 +2,10 @@ From: uazo <uazo@users.noreply.github.com>
|
|||
Date: Sat, 9 Jul 2022 06:59:18 +0000
|
||||
Subject: Remove window name on cross origin navigation
|
||||
|
||||
see also https://trac.webkit.org/changeset/209076/webkit
|
||||
See also: https://trac.webkit.org/changeset/209076/webkit
|
||||
|
||||
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
third_party/blink/renderer/core/loader/document_loader.cc | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
|
|
@ -10,11 +10,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|||
.../firstrun/ChildAccountStatusSupplier.java | 14 +-
|
||||
.../browser/firstrun/FirstRunActivity.java | 40 +----
|
||||
.../firstrun/FirstRunActivityBase.java | 11 +-
|
||||
.../firstrun/FirstRunFlowSequencer.java | 57 ++----
|
||||
.../firstrun/FirstRunFlowSequencer.java | 60 ++-----
|
||||
.../browser/firstrun/FirstRunUtils.java | 13 +-
|
||||
.../firstrun/ToSAndUMAFirstRunFragment.java | 163 +++++-------------
|
||||
.../strings/android_chrome_strings.grd | 27 ++-
|
||||
8 files changed, 89 insertions(+), 240 deletions(-)
|
||||
8 files changed, 89 insertions(+), 243 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/java/res/layout/fre_tosanduma.xml
|
||||
--- a/chrome/android/java/res/layout/fre_tosanduma.xml
|
||||
|
@ -265,7 +265,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
}
|
||||
|
||||
@VisibleForTesting
|
||||
@@ -185,7 +152,6 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -178,14 +145,10 @@ public abstract class FirstRunFlowSequencer {
|
||||
}
|
||||
|
||||
private void maybeProcessFreEnvironmentPreNative() {
|
||||
- // Wait till both child account status and the list of accounts are available.
|
||||
- if (mIsChild == null || mGoogleAccounts == null) return;
|
||||
-
|
||||
if (mIsFlowKnown) return;
|
||||
mIsFlowKnown = true;
|
||||
|
||||
Bundle freProperties = new Bundle();
|
||||
|
@ -273,7 +280,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
|
||||
onFlowIsKnown(freProperties);
|
||||
}
|
||||
@@ -196,8 +162,8 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -196,8 +159,8 @@ public abstract class FirstRunFlowSequencer {
|
||||
* @param freProperties Resulting FRE properties bundle.
|
||||
*/
|
||||
public void updateFirstRunProperties(Bundle freProperties) {
|
||||
|
@ -284,7 +291,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
freProperties.putBoolean(
|
||||
FirstRunActivity.SHOW_SEARCH_ENGINE_PAGE, shouldShowSearchEnginePage());
|
||||
}
|
||||
@@ -256,6 +222,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -256,6 +219,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
|| FirstRunStatus.getLightweightFirstRunFlowComplete())) {
|
||||
return false;
|
||||
}
|
||||
|
@ -292,7 +299,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
return true;
|
||||
}
|
||||
|
||||
@@ -303,15 +270,21 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -303,15 +267,21 @@ public abstract class FirstRunFlowSequencer {
|
||||
freIntent =
|
||||
VrModuleProvider.getIntentDelegate().setupVrFreIntent(caller, freIntent);
|
||||
// We cannot access Chrome right now, e.g. because the VR module is not installed.
|
||||
|
|
Loading…
Add table
Reference in a new issue