Skip to content

Commit 8854626

Browse files
committed
Update Chromium Webview to 132.0.6834.122
Change-Id: I57626fc67caeee66efcff5c8ba1a19ec92c51db3
1 parent b7fc13e commit 8854626

14 files changed

+340
-380
lines changed

0001-Add-support-for-getting-updates-for-theme-color-chan.patch

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From a77522150922a24e2a5dccb7e0c1e751d3a7a014 Mon Sep 17 00:00:00 2001
1+
From b7af77d0fd2cf9ab18c1563e7b558de565cdf8b6 Mon Sep 17 00:00:00 2001
22
From: Danny Baumann <dannybaumann@web.de>
33
Date: Thu, 18 May 2017 11:04:40 +0200
4-
Subject: [PATCH 01/13] Add support for getting updates for theme color
4+
Subject: [PATCH 01/12] Add support for getting updates for theme color
55
changes.
66

77
---
@@ -48,10 +48,10 @@ index a03aa4cb833d3..83c6470e1021e 100644
4848
public int getContentHeight() {
4949
try (TraceEvent event = TraceEvent.scoped("WebView.APICall.Framework.GET_CONTENT_HEIGHT")) {
5050
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
51-
index ca112dd360d3d..380dcb6d8f0c2 100644
51+
index 7ef4a39026987..ad6015737b4cb 100644
5252
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
5353
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewContentsClientAdapter.java
54-
@@ -62,6 +62,8 @@ import org.chromium.components.embedder_support.util.WebResourceResponseInfo;
54+
@@ -63,6 +63,8 @@ import org.chromium.components.embedder_support.util.WebResourceResponseInfo;
5555
import org.chromium.content_public.browser.util.DialogTypeRecorder;
5656

5757
import java.lang.ref.WeakReference;
@@ -60,7 +60,7 @@ index ca112dd360d3d..380dcb6d8f0c2 100644
6060
import java.security.Principal;
6161
import java.security.PrivateKey;
6262
import java.security.cert.X509Certificate;
63-
@@ -111,6 +113,9 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
63+
@@ -112,6 +114,9 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
6464
private static final Pattern FILE_ANDROID_ASSET_PATTERN =
6565
Pattern.compile("^file:/*android_(asset|res).*");
6666

@@ -70,7 +70,7 @@ index ca112dd360d3d..380dcb6d8f0c2 100644
7070
/**
7171
* Adapter constructor.
7272
*
73-
@@ -122,6 +127,17 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
73+
@@ -123,6 +128,17 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
7474
super(webView, webViewDelegate, context);
7575
try (ScopedSysTraceEvent event =
7676
ScopedSysTraceEvent.scoped("WebView.APICallback.WebViewClient.constructor")) {
@@ -88,7 +88,7 @@ index ca112dd360d3d..380dcb6d8f0c2 100644
8888
// See //android_webview/docs/how-does-on-create-window-work.md for more details.
8989
mUiThreadHandler =
9090
new Handler() {
91-
@@ -1089,6 +1105,24 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
91+
@@ -1090,6 +1106,24 @@ class WebViewContentsClientAdapter extends SharedWebViewContentsClientAdapter {
9292
}
9393
}
9494

@@ -211,5 +211,5 @@ index be8f554e3930e..7e2e11de7b3db 100644
211211
public WebResourceResponseInfo shouldInterceptRequest(
212212
AwContentsClient.AwWebResourceRequest request) {
213213
--
214-
2.47.1
214+
2.48.1
215215

0002-Add-xxxhdpi-icon_webview.png-to-BUILD.gn.patch

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From 383852d2b9882e4126b1250629437b8447d0f83d Mon Sep 17 00:00:00 2001
1+
From 20f07ef28d36c430d6bf50da17db2bac7b0797b3 Mon Sep 17 00:00:00 2001
22
From: "Kevin F. Haggerty" <haggertk@lineageos.org>
33
Date: Tue, 19 May 2020 17:21:42 -0600
4-
Subject: [PATCH 02/13] Add xxxhdpi icon_webview.png to BUILD.gn
4+
Subject: [PATCH 02/12] Add xxxhdpi icon_webview.png to BUILD.gn
55

66
---
77
android_webview/nonembedded/BUILD.gn | 1 +
@@ -20,5 +20,5 @@ index 7f710b1747102..cc28b07a0f33e 100644
2020
}
2121

2222
--
23-
2.47.1
23+
2.48.1
2424

0003-webview-Hard-no-to-persistent-histograms.patch

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From 0e93eaaf1d7dd972c192dd08d5e4ba6d1750d373 Mon Sep 17 00:00:00 2001
1+
From 38d62b4d7e75e51f56ead1d5b54fa57d49254b2e Mon Sep 17 00:00:00 2001
22
From: "Kevin F. Haggerty" <haggertk@lineageos.org>
33
Date: Sun, 27 Dec 2020 09:42:54 -0700
4-
Subject: [PATCH 03/13] webview: Hard no to persistent histograms
4+
Subject: [PATCH 03/12] webview: Hard no to persistent histograms
55

66
* It's probably some kind of bug somewhere that these are never
77
deleted, but they don't really add value to us in the first
@@ -15,18 +15,18 @@ Subject: [PATCH 03/13] webview: Hard no to persistent histograms
1515
1 file changed, 2 insertions(+)
1616

1717
diff --git a/android_webview/browser/aw_field_trials.cc b/android_webview/browser/aw_field_trials.cc
18-
index 73641807044ad..0db485266564e 100644
18+
index 4ab726d305039..b5d7e96453342 100644
1919
--- a/android_webview/browser/aw_field_trials.cc
2020
+++ b/android_webview/browser/aw_field_trials.cc
21-
@@ -92,6 +92,7 @@ class AwFeatureOverrides {
21+
@@ -94,6 +94,7 @@ class AwFeatureOverrides {
2222
} // namespace
2323

2424
void AwFieldTrials::OnVariationsSetupComplete() {
2525
+#if 0
2626
// Persistent histograms must be enabled ASAP, but depends on Features.
2727
base::FilePath metrics_dir;
2828
if (base::PathService::Get(base::DIR_ANDROID_APP_DATA, &metrics_dir)) {
29-
@@ -99,6 +100,7 @@ void AwFieldTrials::OnVariationsSetupComplete() {
29+
@@ -101,6 +102,7 @@ void AwFieldTrials::OnVariationsSetupComplete() {
3030
} else {
3131
NOTREACHED();
3232
}
@@ -35,5 +35,5 @@ index 73641807044ad..0db485266564e 100644
3535

3636
// TODO(crbug.com/40271903): Consider to migrate all WebView feature overrides
3737
--
38-
2.47.1
38+
2.48.1
3939

Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
From a27770aa5c9f8f8e05fbd0e85cd4361cde6c014f Mon Sep 17 00:00:00 2001
1+
From ddbb952bfe5d894ad852f1ecf40578457a8856d5 Mon Sep 17 00:00:00 2001
22
From: Daniel Micay <danielmicay@gmail.com>
33
Date: Tue, 1 Dec 2020 00:56:57 -0500
4-
Subject: [PATCH 04/13] disable autofill server communication by default
4+
Subject: [PATCH 04/12] disable autofill server communication by default
55

66
---
77
components/autofill/core/common/autofill_features.cc | 2 +-
88
1 file changed, 1 insertion(+), 1 deletion(-)
99

1010
diff --git a/components/autofill/core/common/autofill_features.cc b/components/autofill/core/common/autofill_features.cc
11-
index 8e616f6b72a0a..6504fca4a8d33 100644
11+
index 6783e2c63d688..a5f6e6aeae4ae 100644
1212
--- a/components/autofill/core/common/autofill_features.cc
1313
+++ b/components/autofill/core/common/autofill_features.cc
14-
@@ -847,7 +847,7 @@ const base::FeatureParam<std::string>
14+
@@ -820,7 +820,7 @@ const base::FeatureParam<std::string>
1515
// i.e., https://other.autofill.server:port/tbproxy/af/
1616
BASE_FEATURE(kAutofillServerCommunication,
1717
"AutofillServerCommunication",
@@ -21,5 +21,5 @@ index 8e616f6b72a0a..6504fca4a8d33 100644
2121
// Controls attaching the autofill type predictions to their respective
2222
// element in the DOM.
2323
--
24-
2.47.1
24+
2.48.1
2525

0005-webview-Disable-autofill-metadata-uploads-by-default.patch

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From b8ad19c93d6864ee6c9431e9c98ea7fa2d5d52ff Mon Sep 17 00:00:00 2001
1+
From f34fe35f58f9d77d9c17c8f93a8e6aaaf706e910 Mon Sep 17 00:00:00 2001
22
From: "Kevin F. Haggerty" <haggertk@lineageos.org>
33
Date: Tue, 28 Sep 2021 08:43:01 -0600
4-
Subject: [PATCH 05/13] webview: Disable autofill metadata uploads by default
4+
Subject: [PATCH 05/12] webview: Disable autofill metadata uploads by default
55

66
* [haggertk - 2021-11-16] - Update per d85f6c03db147
77
(Reland "[Autofill] Inline kAutofillMetadataUploads")
@@ -10,7 +10,7 @@ Subject: [PATCH 05/13] webview: Disable autofill metadata uploads by default
1010
1 file changed, 1 insertion(+), 1 deletion(-)
1111

1212
diff --git a/components/autofill/core/browser/randomized_encoder.cc b/components/autofill/core/browser/randomized_encoder.cc
13-
index 201ecfe1eaa3b..f49a7bc22e8ae 100644
13+
index b92a466b3381b..66440df0bd034 100644
1414
--- a/components/autofill/core/browser/randomized_encoder.cc
1515
+++ b/components/autofill/core/browser/randomized_encoder.cc
1616
@@ -188,7 +188,7 @@ const char RandomizedEncoder::kUrlKeyedAnonymizedDataCollectionEnabled[] =
@@ -23,5 +23,5 @@ index 201ecfe1eaa3b..f49a7bc22e8ae 100644
2323
}
2424

2525
--
26-
2.47.1
26+
2.48.1
2727

0006-disable-WebView-variations-support.patch

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
From c1d257bdd7615f914a72b210f35cf591e0cc4279 Mon Sep 17 00:00:00 2001
1+
From 6ab3b8f17ed3ee7f8146ea92224c6383b7110640 Mon Sep 17 00:00:00 2001
22
From: Daniel Micay <danielmicay@gmail.com>
33
Date: Thu, 10 Dec 2020 10:09:18 -0500
4-
Subject: [PATCH 06/13] disable WebView variations support
4+
Subject: [PATCH 06/12] disable WebView variations support
55

66
---
77
.../com/android/webview/chromium/WebViewChromiumAwInit.java | 6 ------
88
.../webview/chromium/WebViewChromiumFactoryProvider.java | 4 ----
99
2 files changed, 10 deletions(-)
1010

1111
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumAwInit.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumAwInit.java
12-
index d29791a711736..d486d2b49c3e7 100644
12+
index 41d018cdfecf2..bdd270f9f97ac 100644
1313
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumAwInit.java
1414
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumAwInit.java
1515
@@ -249,12 +249,6 @@ public class WebViewChromiumAwInit {
@@ -26,7 +26,7 @@ index d29791a711736..d486d2b49c3e7 100644
2626

2727
// TODO(crbug.com/332706093): See if this can be moved before loading native.
2828
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
29-
index a96d6c75b7130..2dbf906d9b5c9 100644
29+
index 63c5f5a5b2795..f961388d11e67 100644
3030
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
3131
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java
3232
@@ -522,10 +522,6 @@ public class WebViewChromiumFactoryProvider implements WebViewFactoryProvider {
@@ -41,5 +41,5 @@ index a96d6c75b7130..2dbf906d9b5c9 100644
4141

4242
setSingleton(this);
4343
--
44-
2.47.1
44+
2.48.1
4545

0007-disable-component-updater-pings-by-default.patch

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From b87644a118dad4e26c284e7e9f1187d62dc0df33 Mon Sep 17 00:00:00 2001
1+
From 0acd40d2e4ba6cd7c4ba8716e4302863d323fb38 Mon Sep 17 00:00:00 2001
22
From: Daniel Micay <danielmicay@gmail.com>
33
Date: Fri, 27 Nov 2020 03:56:29 -0500
4-
Subject: [PATCH 07/13] disable component updater pings by default
4+
Subject: [PATCH 07/12] disable component updater pings by default
55

66
---
77
.../component_updater_command_line_config_policy.h | 2 +-
@@ -21,5 +21,5 @@ index 6c16b4e37a753..a627cb7ffd59c 100644
2121

2222
// If non-zero, time interval until the first component update check.
2323
--
24-
2.47.1
24+
2.48.1
2525

0008-Revert-Allow-uses-library-android.ext.adservices.patch

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From b4262a143142f6be9526eb52c04e2ecd157e0d75 Mon Sep 17 00:00:00 2001
1+
From 3b139b199bbbde8e6bc80c9b4e692dc7c49443c0 Mon Sep 17 00:00:00 2001
22
From: "Kevin F. Haggerty" <haggertk@lineageos.org>
33
Date: Sat, 2 Mar 2024 08:55:45 -0700
4-
Subject: [PATCH 08/13] Revert "Allow uses-library android.ext.adservices"
4+
Subject: [PATCH 08/12] Revert "Allow uses-library android.ext.adservices"
55

66
This reverts commit 0c3ae92dd16b763625a4d8c3f05012d9813dee2d.
77
---
@@ -233,5 +233,5 @@ index 03b231888adc3..5a2773db2739b 100644
233233
# Keeps emoji2 code. See http://crbug.com/1205141
234234
ignore_proguard_configs = true
235235
--
236-
2.47.1
236+
2.48.1
237237

0009-bromite-build-utils.patch

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
From 0ed683790b9d5277d180785ad3d8ab42ddb55602 Mon Sep 17 00:00:00 2001
1+
From a04946e55a072e652f2b3716e058729152664ffe Mon Sep 17 00:00:00 2001
22
From: uazo <uazo@users.noreply.github.com>
33
Date: Fri, 9 Jun 2023 15:11:46 +0000
4-
Subject: [PATCH 09/13] bromite build utils
4+
Subject: [PATCH 09/12] bromite build utils
55

66
Change-Id: I341ca819f305782864b36de15b42e2da3849897d
77
---
@@ -433,10 +433,10 @@ index 0000000000000..cfaccd9373e45
433433
+../../zip_helpers.py
434434
+java_bromite_impl.py
435435
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn
436-
index c9a3ce41465b3..b35add9bb3222 100644
436+
index 8e0c3761f1634..388d7bdb358ce 100644
437437
--- a/build/config/BUILDCONFIG.gn
438438
+++ b/build/config/BUILDCONFIG.gn
439-
@@ -728,6 +728,7 @@ set_defaults("component") {
439+
@@ -734,6 +734,7 @@ set_defaults("component") {
440440
configs = default_component_configs
441441
}
442442

@@ -445,10 +445,10 @@ index c9a3ce41465b3..b35add9bb3222 100644
445445
# ACTION OVERRIDE
446446
# =============================================================================
447447
diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
448-
index aa6a2fe716646..47261d84d6152 100644
448+
index 053550dd0365d..c568dc99495de 100644
449449
--- a/build/config/android/rules.gni
450450
+++ b/build/config/android/rules.gni
451-
@@ -208,7 +208,7 @@ if (!is_robolectric && enable_java_templates) {
451+
@@ -209,7 +209,7 @@ if (!is_robolectric && enable_java_templates) {
452452
# }
453453
template("java_cpp_enum") {
454454
action_with_pydeps(target_name) {
@@ -457,7 +457,7 @@ index aa6a2fe716646..47261d84d6152 100644
457457

458458
# The sources aren't compiled so don't check their dependencies.
459459
check_includes = false
460-
@@ -219,6 +219,10 @@ if (!is_robolectric && enable_java_templates) {
460+
@@ -220,6 +220,10 @@ if (!is_robolectric && enable_java_templates) {
461461
_rebased_sources = rebase_path(invoker.sources, root_build_dir)
462462

463463
args = [ "--srcjar=$_rebased_srcjar_path" ] + _rebased_sources
@@ -604,15 +604,15 @@ index 0000000000000..db44defd1ecb8
604604
+#endif // CHROME_BROWSER_FLAGS_ANDROID_CROMITE_NATIVE_UTILS_H_
605605
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CromiteNativeUtils.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CromiteNativeUtils.java
606606
new file mode 100755
607-
index 0000000000000..d01ecbc5428f7
607+
index 0000000000000..702fe4dce42f0
608608
--- /dev/null
609609
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CromiteNativeUtils.java
610610
@@ -0,0 +1,46 @@
611611
+package org.chromium.chrome.browser.flags;
612612
+
613-
+import org.chromium.base.cached_flags.CachedFlag;
613+
+import org.chromium.components.cached_flags.CachedFlagsSharedPreferences;
614+
+import org.chromium.components.cached_flags.CachedFlag;
614615
+import org.chromium.chrome.browser.flags.ChromeFeatureList;
615-
+import org.chromium.base.cached_flags.CachedFlagsSharedPreferences;
616616
+
617617
+import org.jni_zero.CalledByNative;
618618
+import org.jni_zero.NativeMethods;
@@ -655,7 +655,7 @@ index 0000000000000..d01ecbc5428f7
655655
+ }
656656
+}
657657
diff --git a/mojo/public/tools/mojom/mojom_parser.py b/mojo/public/tools/mojom/mojom_parser.py
658-
index 039c7464268f0..0ddfb753b92d6 100755
658+
index 28c74c9e4ca17..0b167716212ec 100755
659659
--- a/mojo/public/tools/mojom/mojom_parser.py
660660
+++ b/mojo/public/tools/mojom/mojom_parser.py
661661
@@ -21,6 +21,7 @@ import os
@@ -666,12 +666,12 @@ index 039c7464268f0..0ddfb753b92d6 100755
666666
from collections import defaultdict
667667

668668
from mojom.generate import module
669-
@@ -176,11 +177,26 @@ def _CollectAllowedImportsFromBuildMetadata(build_metadata_filename):
669+
@@ -177,11 +178,26 @@ def _CollectAllowedImportsFromBuildMetadata(build_metadata_filename):
670670
collect(build_metadata_filename)
671671
return allowed_imports
672672

673673
+def _ResolveInclude(mojom_abspath, input_root_paths):
674-
+ mojom_abspath = _ResolveRelativeImportPath(mojom_abspath, input_root_paths)
674+
+ mojom_abspath = _ResolveRelativeImportPath(mojom_abspath, mojom_abspath, input_root_paths)
675675
+ with codecs.open(mojom_abspath, encoding='utf-8') as f:
676676
+ src = f.read()
677677
+
@@ -695,7 +695,7 @@ index 039c7464268f0..0ddfb753b92d6 100755
695695
conditional_features.RemoveDisabledDefinitions(ast, enabled_features)
696696
return mojom_abspath, ast
697697

698-
@@ -300,7 +316,7 @@ def _ParseMojoms(mojom_files,
698+
@@ -301,7 +317,7 @@ def _ParseMojoms(mojom_files,
699699
(path, abs_path) for abs_path, path in mojom_files_to_parse.items())
700700

701701
logging.info('Parsing %d .mojom into ASTs', len(mojom_files_to_parse))
@@ -800,5 +800,5 @@ index 35c1b20bc2c83..6a600ee42da7b 100644
800800
removal_comments_extension = None # None means no removal comments
801801
if args.enable_removal_comments:
802802
--
803-
2.47.1
803+
2.48.1
804804

0 commit comments

Comments
 (0)