git: 684614bfd5c6 - main - devel/electron41: Update to 41.2.0

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Fri, 17 Apr 2026 06:21:18 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=684614bfd5c6137dbb27c8bc0c9bee05b28479d5

commit 684614bfd5c6137dbb27c8bc0c9bee05b28479d5
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-04-17 06:18:32 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-04-17 06:21:09 +0000

    devel/electron41: Update to 41.2.0
    
    Changelog: https://github.com/electron/electron/releases/tag/v41.2.0
    
    Reported by:    GitHub (watch releases)
---
 devel/electron41/Makefile                          |   2 +-
 devel/electron41/Makefile.version                  |   2 +-
 devel/electron41/distinfo                          |  14 +-
 devel/electron41/files/packagejsons/package.json   |   4 +
 devel/electron41/files/packagejsons/yarn.lock      | 173 +++++++++++++++++++--
 .../files/patch-chrome_browser_about__flags.cc     | 112 ++++++-------
 ...r__context__menu_render__view__context__menu.cc |   6 +-
 .../patch-chrome_browser_ui_hats_survey__config.cc |   4 +-
 ...h-chrome_browser_ui_tabs_public_tab__features.h |   8 +-
 .../patch-chrome_browser_ui_tabs_tab__features.cc  |   6 +-
 ..._education_browser__user__education__service.cc |   6 +-
 ...ch-chrome_browser_web__applications_web__app.cc |   4 +-
 .../files/patch-chrome_common_chrome__features.cc  |   8 +-
 .../files/patch-chrome_common_chrome__features.h   |   6 +-
 ...autofill_core_browser_payments_bnpl__manager.cc |   4 +-
 ...ell_browser_api_electron__api__web__contents.cc |   8 +-
 .../patch-electron_shell_browser_native__window.cc |   8 +-
 ..._shell_browser_ui_inspectable__web__contents.cc |   8 +-
 .../patch-electron_spec_api-browser-window-spec.ts |  32 ++--
 .../files/patch-electron_spec_api-protocol-spec.ts |   4 +-
 .../files/patch-electron_spec_chromium-spec.ts     |   6 +-
 .../files/patch-pdf_pdfium_pdfium__engine.cc       |   6 +-
 ...-services_device_public_cpp_device__features.cc |   4 +-
 ...h-services_device_public_cpp_device__features.h |   4 +-
 ...derer_platform_runtime__enabled__features.json5 |  22 +--
 25 files changed, 304 insertions(+), 157 deletions(-)

diff --git a/devel/electron41/Makefile b/devel/electron41/Makefile
index f743cf08bbbb..6535339b4256 100644
--- a/devel/electron41/Makefile
+++ b/devel/electron41/Makefile
@@ -221,7 +221,7 @@ SNDIO_VARS=		GN_ARGS+=use_sndio=true
 SNDIO_VARS_OFF=		GN_ARGS+=use_sndio=false
 
 # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
-CHROMIUM_VER=			146.0.7680.166
+CHROMIUM_VER=			146.0.7680.179
 # See ${WRKSRC}/electron/DEPS for NODE_VER
 NODE_VER=			24.14.0
 # See ${WRKSRC}/electron/DEPS for NAN_VER
diff --git a/devel/electron41/Makefile.version b/devel/electron41/Makefile.version
index e4a35c93e668..6750b4c6d762 100644
--- a/devel/electron41/Makefile.version
+++ b/devel/electron41/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER=	41.1.1
+ELECTRON_VER=	41.2.0
 ELECTRON_VER_MAJOR=	${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron41/distinfo b/devel/electron41/distinfo
index bc608d442871..fe85f95bb508 100644
--- a/devel/electron41/distinfo
+++ b/devel/electron41/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1775278997
-SHA256 (electron/chromium-146.0.7680.166-lite.tar.xz) = 5c38c94cddcef9358e1b7a47f14646f627595bea9885800bc2a20c59b97e1a29
-SIZE (electron/chromium-146.0.7680.166-lite.tar.xz) = 1476849168
+TIMESTAMP = 1776245935
+SHA256 (electron/chromium-146.0.7680.179-lite.tar.xz) = 16800d0b92057f0014cbfb91c88bd66206c7624e3a8634a90dd6c87f37f20f58
+SIZE (electron/chromium-146.0.7680.179-lite.tar.xz) = 1476941696
 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
 SHA256 (electron/rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
@@ -337,10 +337,10 @@ SHA256 (electron/rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4
 SIZE (electron/rust/crates/zerocopy-derive-0.7.35.crate) = 37829
 SHA256 (electron/yarn-4.12.0.tgz) = bd58d06826ce9542c4cd904fe10bab7bc718ea2cc39a45d9fbd15f2edb45761c
 SIZE (electron/yarn-4.12.0.tgz) = 1056794
-SHA256 (electron/electron41-41.1.1-node-modules.tar.xz) = c0017c1b655edb329db052f622f9a01bec9357ee347c03474b22b5945ce16ab2
-SIZE (electron/electron41-41.1.1-node-modules.tar.xz) = 63468111
-SHA256 (electron/electron-electron-v41.1.1_GH0.tar.gz) = a65d3dc5d79d167b2beb8d06b7d7416d89d3e3781892ed086679fa5d23ba5556
-SIZE (electron/electron-electron-v41.1.1_GH0.tar.gz) = 17199749
+SHA256 (electron/electron41-41.2.0-node-modules.tar.xz) = 9ded0bbcd3c5db0b211a670695a5cd39b06240eb3cde395fcc8990702f45da14
+SIZE (electron/electron41-41.2.0-node-modules.tar.xz) = 63583255
+SHA256 (electron/electron-electron-v41.2.0_GH0.tar.gz) = 0da74eda01b0db686a0bd916ed287b6f85f6b705f2666cddd10ebb93639cadbf
+SIZE (electron/electron-electron-v41.2.0_GH0.tar.gz) = 17211528
 SHA256 (electron/nodejs-node-v24.14.0_GH0.tar.gz) = f3a7374f7d0a3b3dcd1b612dd2bf1ffbe7ace778c02c027efaaacbad1e17390a
 SIZE (electron/nodejs-node-v24.14.0_GH0.tar.gz) = 126199657
 SHA256 (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 3983c68f19ed75dd37dc228eab385093ae2533132730f253f0c3d19ff10788e3
diff --git a/devel/electron41/files/packagejsons/package.json b/devel/electron41/files/packagejsons/package.json
index b1761619d11d..a738e80d12d2 100644
--- a/devel/electron41/files/packagejsons/package.json
+++ b/devel/electron41/files/packagejsons/package.json
@@ -14,6 +14,7 @@
     "@electron/typescript-definitions": "^9.1.5",
     "@octokit/rest": "^20.1.2",
     "@primer/octicons": "^10.0.0",
+    "@sentry/cli": "1.72.0",
     "@types/minimist": "^1.2.5",
     "@types/node": "^24.9.0",
     "@types/semver": "^7.5.8",
@@ -154,6 +155,9 @@
     "spec/fixtures/native-addon/*"
   ],
   "dependenciesMeta": {
+    "@sentry/cli": {
+      "built": true
+    },
     "abstract-socket": {
       "built": true
     }
diff --git a/devel/electron41/files/packagejsons/yarn.lock b/devel/electron41/files/packagejsons/yarn.lock
index 17bbd29fd775..3ea2336697fa 100644
--- a/devel/electron41/files/packagejsons/yarn.lock
+++ b/devel/electron41/files/packagejsons/yarn.lock
@@ -596,6 +596,7 @@ __metadata:
     "@electron/typescript-definitions": "npm:^9.1.5"
     "@octokit/rest": "npm:^20.1.2"
     "@primer/octicons": "npm:^10.0.0"
+    "@sentry/cli": "npm:1.72.0"
     "@types/minimist": "npm:^1.2.5"
     "@types/node": "npm:^24.9.0"
     "@types/semver": "npm:^7.5.8"
@@ -642,6 +643,8 @@ __metadata:
     wrapper-webpack-plugin: "npm:^2.2.0"
     yaml: "npm:^2.8.1"
   dependenciesMeta:
+    "@sentry/cli":
+      built: true
     abstract-socket:
       built: true
   languageName: unknown
@@ -1775,6 +1778,22 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@sentry/cli@npm:1.72.0":
+  version: 1.72.0
+  resolution: "@sentry/cli@npm:1.72.0"
+  dependencies:
+    https-proxy-agent: "npm:^5.0.0"
+    mkdirp: "npm:^0.5.5"
+    node-fetch: "npm:^2.6.0"
+    npmlog: "npm:^4.1.2"
+    progress: "npm:^2.0.3"
+    proxy-from-env: "npm:^1.1.0"
+  bin:
+    sentry-cli: bin/sentry-cli
+  checksum: 10c0/ef850dc9938c009dec485224222c272c1765ee59da04ef0c334de214cf79afe49a456671f465f98c9b48ff4dfa8738f92e7d9988dea0df0e318fba6969e4c0a7
+  languageName: node
+  linkType: hard
+
 "@sindresorhus/is@npm:^4.0.0":
   version: 4.6.0
   resolution: "@sindresorhus/is@npm:4.6.0"
@@ -2966,6 +2985,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"ansi-regex@npm:^2.0.0":
+  version: 2.1.1
+  resolution: "ansi-regex@npm:2.1.1"
+  checksum: 10c0/78cebaf50bce2cb96341a7230adf28d804611da3ce6bf338efa7b72f06cc6ff648e29f80cd95e582617ba58d5fdbec38abfeed3500a98bce8381a9daec7c548b
+  languageName: node
+  linkType: hard
+
 "ansi-regex@npm:^3.0.0":
   version: 3.0.1
   resolution: "ansi-regex@npm:3.0.1"
@@ -3033,6 +3059,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"aproba@npm:^1.0.3":
+  version: 1.2.0
+  resolution: "aproba@npm:1.2.0"
+  checksum: 10c0/2d34f008c9edfa991f42fe4b667d541d38a474a39ae0e24805350486d76744cd91ee45313283c1d39a055b14026dd0fc4d0cbfc13f210855d59d7e8b5a61dc51
+  languageName: node
+  linkType: hard
+
 "aproba@npm:^1.0.3 || ^2.0.0":
   version: 2.1.0
   resolution: "aproba@npm:2.1.0"
@@ -3050,6 +3083,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"are-we-there-yet@npm:~1.1.2":
+  version: 1.1.7
+  resolution: "are-we-there-yet@npm:1.1.7"
+  dependencies:
+    delegates: "npm:^1.0.0"
+    readable-stream: "npm:^2.0.6"
+  checksum: 10c0/03cb45f2892767773c86a616205fc67feb8dfdd56685d1b34999cfa6c0d2aebe73ec0e6ba88a406422b998dea24138337fdb9a3f9b172d7c2a7f75d02f3df088
+  languageName: node
+  linkType: hard
+
 "argparse@npm:^1.0.7":
   version: 1.0.10
   resolution: "argparse@npm:1.0.10"
@@ -4153,6 +4196,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"code-point-at@npm:^1.0.0":
+  version: 1.1.0
+  resolution: "code-point-at@npm:1.1.0"
+  checksum: 10c0/33f6b234084e46e6e369b6f0b07949392651b4dde70fc6a592a8d3dafa08d5bb32e3981a02f31f6fc323a26bc03a4c063a9d56834848695bda7611c2417ea2e6
+  languageName: node
+  linkType: hard
+
 "coffeescript@npm:^2.4.1":
   version: 2.7.0
   resolution: "coffeescript@npm:2.7.0"
@@ -4319,7 +4369,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
+"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0":
   version: 1.1.0
   resolution: "console-control-strings@npm:1.1.0"
   checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50
@@ -6636,6 +6686,22 @@ __metadata:
   languageName: node
   linkType: hard
 
+"gauge@npm:~2.7.3":
+  version: 2.7.4
+  resolution: "gauge@npm:2.7.4"
+  dependencies:
+    aproba: "npm:^1.0.3"
+    console-control-strings: "npm:^1.0.0"
+    has-unicode: "npm:^2.0.0"
+    object-assign: "npm:^4.1.0"
+    signal-exit: "npm:^3.0.0"
+    string-width: "npm:^1.0.1"
+    strip-ansi: "npm:^3.0.1"
+    wide-align: "npm:^1.1.0"
+  checksum: 10c0/d606346e2e47829e0bc855d0becb36c4ce492feabd61ae92884b89e07812dd8a67a860ca30ece3a4c2e9f2c73bd68ba2b8e558ed362432ffd86de83c08847f84
+  languageName: node
+  linkType: hard
+
 "get-caller-file@npm:^2.0.5":
   version: 2.0.5
   resolution: "get-caller-file@npm:2.0.5"
@@ -7156,7 +7222,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"has-unicode@npm:^2.0.1":
+"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1":
   version: 2.0.1
   resolution: "has-unicode@npm:2.0.1"
   checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c
@@ -7830,6 +7896,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"is-fullwidth-code-point@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "is-fullwidth-code-point@npm:1.0.0"
+  dependencies:
+    number-is-nan: "npm:^1.0.0"
+  checksum: 10c0/12acfcf16142f2d431bf6af25d68569d3198e81b9799b4ae41058247aafcc666b0127d64384ea28e67a746372611fcbe9b802f69175287aba466da3eddd5ba0f
+  languageName: node
+  linkType: hard
+
 "is-fullwidth-code-point@npm:^3.0.0":
   version: 3.0.0
   resolution: "is-fullwidth-code-point@npm:3.0.0"
@@ -9819,16 +9894,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"mkdirp@npm:^1.0.3":
-  version: 1.0.4
-  resolution: "mkdirp@npm:1.0.4"
-  bin:
-    mkdirp: bin/cmd.js
-  checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf
-  languageName: node
-  linkType: hard
-
-"mkdirp@npm:~0.5.1":
+"mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1":
   version: 0.5.6
   resolution: "mkdirp@npm:0.5.6"
   dependencies:
@@ -9839,6 +9905,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"mkdirp@npm:^1.0.3":
+  version: 1.0.4
+  resolution: "mkdirp@npm:1.0.4"
+  bin:
+    mkdirp: bin/cmd.js
+  checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf
+  languageName: node
+  linkType: hard
+
 "mocha-junit-reporter@npm:^1.18.0":
   version: 1.23.3
   resolution: "mocha-junit-reporter@npm:1.23.3"
@@ -9991,6 +10066,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"node-fetch@npm:^2.6.0":
+  version: 2.7.0
+  resolution: "node-fetch@npm:2.7.0"
+  dependencies:
+    whatwg-url: "npm:^5.0.0"
+  peerDependencies:
+    encoding: ^0.1.0
+  peerDependenciesMeta:
+    encoding:
+      optional: true
+  checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
+  languageName: node
+  linkType: hard
+
 "node-fetch@npm:^2.6.1":
   version: 2.6.8
   resolution: "node-fetch@npm:2.6.8"
@@ -10163,6 +10252,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"npmlog@npm:^4.1.2":
+  version: 4.1.2
+  resolution: "npmlog@npm:4.1.2"
+  dependencies:
+    are-we-there-yet: "npm:~1.1.2"
+    console-control-strings: "npm:~1.1.0"
+    gauge: "npm:~2.7.3"
+    set-blocking: "npm:~2.0.0"
+  checksum: 10c0/d6a26cb362277c65e24a70ebdaff31f81184ceb5415fd748abaaf26417bf0794a17ba849116e4f454a0370b9067ae320834cc78d74527dbeadf6e9d19a959046
+  languageName: node
+  linkType: hard
+
 "npmlog@npm:^5.0.1":
   version: 5.0.1
   resolution: "npmlog@npm:5.0.1"
@@ -10196,7 +10297,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"object-assign@npm:^4.1.1":
+"number-is-nan@npm:^1.0.0":
+  version: 1.0.1
+  resolution: "number-is-nan@npm:1.0.1"
+  checksum: 10c0/cb97149006acc5cd512c13c1838223abdf202e76ddfa059c5e8e7507aff2c3a78cd19057516885a2f6f5b576543dc4f7b6f3c997cc7df53ae26c260855466df5
+  languageName: node
+  linkType: hard
+
+"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
   version: 4.1.1
   resolution: "object-assign@npm:4.1.1"
   checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414
@@ -11318,6 +11426,21 @@ __metadata:
   languageName: node
   linkType: hard
 
+"readable-stream@npm:^2.0.6":
+  version: 2.3.8
+  resolution: "readable-stream@npm:2.3.8"
+  dependencies:
+    core-util-is: "npm:~1.0.0"
+    inherits: "npm:~2.0.3"
+    isarray: "npm:~1.0.0"
+    process-nextick-args: "npm:~2.0.0"
+    safe-buffer: "npm:~5.1.1"
+    string_decoder: "npm:~1.1.1"
+    util-deprecate: "npm:~1.0.1"
+  checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa
+  languageName: node
+  linkType: hard
+
 "readable-stream@npm:^3.0.2":
   version: 3.6.0
   resolution: "readable-stream@npm:3.6.0"
@@ -12655,7 +12778,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"set-blocking@npm:^2.0.0":
+"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
   version: 2.0.0
   resolution: "set-blocking@npm:2.0.0"
   checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454
@@ -13174,6 +13297,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"string-width@npm:^1.0.1":
+  version: 1.0.2
+  resolution: "string-width@npm:1.0.2"
+  dependencies:
+    code-point-at: "npm:^1.0.0"
+    is-fullwidth-code-point: "npm:^1.0.0"
+    strip-ansi: "npm:^3.0.0"
+  checksum: 10c0/c558438baed23a9ab9370bb6a939acbdb2b2ffc517838d651aad0f5b2b674fb85d460d9b1d0b6a4c210dffd09e3235222d89a5bd4c0c1587f78b2bb7bc00c65e
+  languageName: node
+  linkType: hard
+
 "string-width@npm:^4.1.0":
   version: 4.2.0
   resolution: "string-width@npm:4.2.0"
@@ -13365,6 +13499,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
+  version: 3.0.1
+  resolution: "strip-ansi@npm:3.0.1"
+  dependencies:
+    ansi-regex: "npm:^2.0.0"
+  checksum: 10c0/f6e7fbe8e700105dccf7102eae20e4f03477537c74b286fd22cfc970f139002ed6f0d9c10d0e21aa9ed9245e0fa3c9275930e8795c5b947da136e4ecb644a70f
+  languageName: node
+  linkType: hard
+
 "strip-ansi@npm:^4.0.0":
   version: 4.0.0
   resolution: "strip-ansi@npm:4.0.0"
@@ -14869,7 +15012,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"wide-align@npm:^1.1.2":
+"wide-align@npm:^1.1.0, wide-align@npm:^1.1.2":
   version: 1.1.5
   resolution: "wide-align@npm:1.1.5"
   dependencies:
diff --git a/devel/electron41/files/patch-chrome_browser_about__flags.cc b/devel/electron41/files/patch-chrome_browser_about__flags.cc
index ad168e70bfaf..d058a1bbfe60 100644
--- a/devel/electron41/files/patch-chrome_browser_about__flags.cc
+++ b/devel/electron41/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig	2026-03-20 23:30:17 UTC
+--- chrome/browser/about_flags.cc.orig	2026-03-30 20:35:34 UTC
 +++ chrome/browser/about_flags.cc
 @@ -331,13 +331,13 @@
  #include "components/stylus_handwriting/win/features.h"
@@ -49,7 +49,7 @@
  const FeatureEntry::FeatureParam kMBIModeLegacy[] = {{"mode", "legacy"}};
  const FeatureEntry::FeatureParam kMBIModeEnabledPerRenderProcessHost[] = {
      {"mode", "per_render_process_host"}};
-@@ -1211,7 +1228,7 @@ const FeatureEntry::FeatureVariation
+@@ -1203,7 +1220,7 @@ const FeatureEntry::FeatureVariation
  };
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -58,7 +58,7 @@
  
  // A limited number of combinations of the rich autocompletion params.
  const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3411,7 +3428,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeReso
+@@ -3403,7 +3420,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeReso
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -67,7 +67,7 @@
  const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
      {{"link_capturing_state", "on_by_default"}};
  const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -3437,7 +3454,7 @@ const flags_ui::FeatureEntry::FeatureVariation
+@@ -3429,7 +3446,7 @@ const flags_ui::FeatureEntry::FeatureVariation
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
          // BUILDFLAG(IS_CHROMEOS)
  
@@ -76,7 +76,7 @@
  const FeatureEntry::Choice kReplaceSyncPromosWithSignInPromosChoices[] = {
      {"Default", "", ""},
      {"Disabled", switches::kDisableFeatures,
-@@ -3639,7 +3656,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
+@@ -3631,7 +3648,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -85,7 +85,7 @@
  const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
      {"BackoffTime", "0h"},
      {"BackoffMultiplierBase", "0.0"},
-@@ -4378,7 +4395,7 @@ const FeatureEntry::FeatureVariation
+@@ -4370,7 +4387,7 @@ const FeatureEntry::FeatureVariation
  };
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -94,7 +94,7 @@
  const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = {
      {"max_customize_chrome_auto_shown_count", "5"},
      {"max_customize_chrome_auto_shown_session_count", "5"}};
-@@ -4479,7 +4496,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
+@@ -4471,7 +4488,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
       kSeamlessSigninCompactSignin, nullptr}};
  #endif  // BUILDFLAG(IS_ANDROID)
  
@@ -103,7 +103,7 @@
  const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = {
      {"profile-picker-variation", "keep-work-and-life-separate"}};
  const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = {
-@@ -5451,7 +5468,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5443,7 +5460,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kEnableIsolatedWebAppDevModeName,
       flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -112,7 +112,7 @@
      {"enable-iwa-key-distribution-component",
       flag_descriptions::kEnableIwaKeyDistributionComponentName,
       flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5642,7 +5659,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5634,7 +5651,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -121,7 +121,7 @@
      {"pulseaudio-loopback-for-cast",
       flag_descriptions::kPulseaudioLoopbackForCastName,
       flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5657,6 +5674,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5649,6 +5666,16 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kWaylandSessionManagementName,
       flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
       FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -138,7 +138,7 @@
  #endif  // BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(ENABLE_VR)
-@@ -6152,7 +6179,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6144,7 +6171,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kFillOnAccountSelectDescription, kOsAll,
       FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
  
@@ -147,7 +147,7 @@
      {"first-run-desktop-refresh",
       flag_descriptions::kFirstRunDesktopRefreshName,
       flag_descriptions::kFirstRunDesktopRefreshDescription,
-@@ -6488,7 +6515,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6480,7 +6507,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "MlUrlScoring")},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -156,7 +156,7 @@
      {"contextual-search-box-uses-contextual-search-provider",
       flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
       flag_descriptions::
-@@ -6896,7 +6923,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6888,7 +6915,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      kNumSrpZpsRelatedSearches,
                                      "PowerTools")},
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -165,7 +165,7 @@
      {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
       flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7081,7 +7108,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7073,7 +7100,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "NtpRealboxNext")},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -174,7 +174,7 @@
      {"ntp-customize-chrome-auto-open",
       flag_descriptions::kNtpCustomizeChromeAutoOpenName,
       flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
-@@ -7327,7 +7354,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7319,7 +7346,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(ENABLE_PRINTING)
@@ -183,7 +183,7 @@
      {"cups-ipp-printing-backend",
       flag_descriptions::kCupsIppPrintingBackendName,
       flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8180,7 +8207,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8172,7 +8199,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ash::features::kGesturePropertiesDBusService)},
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -192,7 +192,7 @@
      {"enable-network-service-sandbox",
       flag_descriptions::kEnableNetworkServiceSandboxName,
       flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8701,7 +8728,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8693,7 +8720,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
       FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
  
@@ -201,7 +201,7 @@
      {
          "ui-debug-tools",
          flag_descriptions::kUIDebugToolsName,
-@@ -9155,7 +9182,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9147,7 +9174,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -210,7 +210,7 @@
      {"auto-picture-in-picture-for-video-playback",
       flag_descriptions::kAutoPictureInPictureForVideoPlaybackName,
       flag_descriptions::kAutoPictureInPictureForVideoPlaybackDescription,
-@@ -9336,7 +9363,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9328,7 +9355,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
       FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
  
@@ -219,7 +219,7 @@
      {"reduce-user-agent-data-linux-platform-version",
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -9835,7 +9862,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9827,7 +9854,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
       FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
  
@@ -228,7 +228,7 @@
      {"enable-generic-oidc-auth-profile-management",
       flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
       flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -9850,7 +9877,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9842,7 +9869,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -237,7 +237,7 @@
      {"enable-user-navigation-capturing-pwa",
       flag_descriptions::kPwaNavigationCapturingName,
       flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -10253,7 +10280,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10245,7 +10272,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kResponsiveIframesDescription, kOsAll,
       FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
  
@@ -246,7 +246,7 @@
      {"replace-sync-promos-with-sign-in-promos-desktop",
       flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
       flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -10609,7 +10636,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10601,7 +10628,7 @@ const FeatureEntry kFeatureEntries[] = {
           segmentation_platform::features::kSegmentationSurveyPage)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -255,7 +255,7 @@
      {"autofill-enable-buy-now-pay-later",
       flag_descriptions::kAutofillEnableBuyNowPayLaterName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -10688,7 +10715,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10680,7 +10707,7 @@ const FeatureEntry kFeatureEntries[] = {
           password_manager::features::kPasswordFormClientsideClassifier)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -264,7 +264,7 @@
      {"contextual-cueing", flag_descriptions::kContextualCueingName,
       flag_descriptions::kContextualCueingDescription, kOsDesktop,
       FEATURE_WITH_PARAMS_VALUE_TYPE(contextual_cueing::kContextualCueing,
-@@ -11079,7 +11106,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11071,7 +11098,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -273,7 +273,7 @@
      {"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
       flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
       FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -11110,7 +11137,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11102,7 +11129,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -282,7 +282,7 @@
      {"autofill-enable-amount-extraction",
       flag_descriptions::kAutofillEnableAmountExtractionName,
       flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -11262,7 +11289,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11254,7 +11281,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(
           feature_engagement::kIPHAutofillCreditCardBenefitFeature)},
  
@@ -291,7 +291,7 @@
      {"chrome-web-store-navigation-throttle",
       flag_descriptions::kChromeWebStoreNavigationThrottleName,
       flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -11308,7 +11335,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11300,7 +11327,7 @@ const FeatureEntry kFeatureEntries[] = {
           supervised_user::kSupervisedUserUseUrlFilteringService)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -300,7 +300,7 @@
      {"autofill-enable-amount-extraction-testing",
       flag_descriptions::kAutofillEnableAmountExtractionTestingName,
       flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -11323,7 +11350,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11315,7 +11342,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
       FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
  
@@ -309,7 +309,7 @@
      {"root-scrollbar-follows-browser-theme",
       flag_descriptions::kRootScrollbarFollowsTheme,
       flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -11577,7 +11604,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11569,7 +11596,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -318,7 +318,7 @@
      {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
       tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -11647,7 +11674,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11639,7 +11666,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -327,7 +327,7 @@
      {"enable-site-search-allow-user-override-policy",
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -11728,7 +11755,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11720,7 +11747,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -336,7 +336,7 @@
      {"autofill-enable-buy-now-pay-later-for-klarna",
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -11792,7 +11819,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11784,7 +11811,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -345,7 +345,7 @@
      {"autofill-enable-buy-now-pay-later-for-externally-linked",
       flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
       flag_descriptions::
-@@ -12101,7 +12128,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12093,7 +12120,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // !BUILDFLAG(IS_ANDROID),
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -354,7 +354,7 @@
      {"enable-ntp-enterprise-shortcuts",
       flag_descriptions::kEnableNtpEnterpriseShortcutsName,
       flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -12212,7 +12239,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12204,7 +12231,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -363,7 +363,7 @@
      {"contextual-suggestion-ui-improvements",
       flag_descriptions::kContextualSuggestionsUiImprovementsName,
       flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -12232,7 +12259,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12224,7 +12251,7 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::kAutofillPreferBuyNowPayLaterBlocklists)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -372,7 +372,7 @@
      {"autofill-enable-ai-based-amount-extraction",
       flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
       flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
-@@ -12314,7 +12341,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12306,7 +12333,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -381,7 +381,7 @@
      {"lens-reinvocation-affordance",
       flag_descriptions::kLensSearchReinvocationAffordanceName,
       flag_descriptions::kLensSearchReinvocationAffordanceDescription,
-@@ -12372,7 +12399,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12364,7 +12391,7 @@ const FeatureEntry kFeatureEntries[] = {
       STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -390,7 +390,7 @@
      {"passkey-unlock-manager", flag_descriptions::kPasskeyUnlockManagerName,
       flag_descriptions::kPasskeyUnlockManagerDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(device::kPasskeyUnlockManager)},
-@@ -12413,7 +12440,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12405,7 +12432,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -399,7 +399,7 @@
      {"read-anything-read-aloud-ts-text-segmentation",
       flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName,
       flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription,
-@@ -12425,7 +12452,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12417,7 +12444,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
       FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
  
@@ -408,7 +408,7 @@
      {"profile-creation-decline-signin-cta-experiment",
       flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
       flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
-@@ -12433,7 +12460,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12425,7 +12452,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
  #endif
  
@@ -417,7 +417,7 @@
      {"profile-creation-friction-reduction-experiment-prefill-name-requirement",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentPrefillNameRequirementName,
-@@ -12445,7 +12472,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12437,7 +12464,7 @@ const FeatureEntry kFeatureEntries[] = {
               kProfileCreationFrictionReductionExperimentPrefillNameRequirement)},
  #endif
  
@@ -426,7 +426,7 @@
      {"profile-creation-friction-reduction-experiment-remove-signin-step",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentRemoveSigninStepName,
-@@ -12457,7 +12484,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12449,7 +12476,7 @@ const FeatureEntry kFeatureEntries[] = {
               kProfileCreationFrictionReductionExperimentRemoveSigninStep)},
  #endif
  
@@ -435,7 +435,7 @@
      {"profile-creation-friction-reduction-experiment-skip-customize-profile",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentSkipCustomizeProfileName,
-@@ -12469,7 +12496,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12461,7 +12488,7 @@ const FeatureEntry kFeatureEntries[] = {
               kProfileCreationFrictionReductionExperimentSkipCustomizeProfile)},
  #endif
  
@@ -444,7 +444,7 @@
      {"show-profile-picker-to-all-users-experiment",
       flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
       flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
-@@ -12477,7 +12504,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12469,7 +12496,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(switches::kShowProfilePickerToAllUsersExperiment)},
  #endif
  
@@ -453,7 +453,7 @@
      {"open-all-profiles-from-profile-picker-experiment",
       flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentName,
       flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentDescription,
-@@ -12520,7 +12547,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12512,7 +12539,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "AndroidDesktopZoomScaling")},
  #endif
  
@@ -462,7 +462,7 @@
      {"profile-picker-text-variations",
       flag_descriptions::kProfilePickerTextVariationsName,
       flag_descriptions::kProfilePickerTextVariationsDescription,
-@@ -12531,7 +12558,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12523,7 +12550,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -471,7 +471,7 @@
      {"lens-overlay-optimization-filter",
       flag_descriptions::kLensOverlayOptimizationFilterName,
       flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
-@@ -12550,7 +12577,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12542,7 +12569,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -480,7 +480,7 @@
      {"read-anything-with-readability-enabled",
       flag_descriptions::kReadAnythingWithReadabilityName,
       flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
-@@ -12558,7 +12585,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12550,7 +12577,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -489,7 +489,7 @@
      {"read-anything-omnibox-chip",
       flag_descriptions::kReadAnythingOmniboxChipName,
       flag_descriptions::kReadAnythingOmniboxChipDescription, kOsDesktop,
-@@ -12587,7 +12614,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12579,7 +12606,7 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::kAutofillDisableBnplCountryCheckForTesting)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -498,7 +498,7 @@
      {"infobar-prioritization", flag_descriptions::kInfobarPrioritizationName,
       flag_descriptions::kInfobarPrioritizationDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(infobars::features::kInfobarPrioritization)},
-@@ -12605,7 +12632,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12597,7 +12624,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -507,7 +507,7 @@
      {"read-anything-immersive-reading-mode",
       flag_descriptions::kReadAnythingImmersiveReadingModeName,
       flag_descriptions::kReadAnythingImmersiveReadingModeDescription,
-@@ -12618,7 +12645,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12610,7 +12637,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -516,7 +516,7 @@
      {"lens-overlay-non-blocking-privacy-notice",
       flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeName,
       flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeDescription,
-@@ -12691,7 +12718,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12683,7 +12710,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -525,7 +525,7 @@
      {"enable-your-saved-info-settings-page",
       flag_descriptions::kYourSavedInfoSettingsPageName,
       flag_descriptions::kYourSavedInfoSettingsPageDescription, kOsDesktop,
-@@ -12788,14 +12815,14 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12780,14 +12807,14 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::
               kAutofillAiBasedAmountExtractionIgnoreSeenTermsForTesting)},
  
@@ -542,7 +542,7 @@
      {"read-anything-line-focus", flag_descriptions::kReadAnythingLineFocusName,
       flag_descriptions::kReadAnythingLineFocusDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(features::kReadAnythingLineFocus)},
-@@ -12819,7 +12846,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12811,7 +12838,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(payments::android::kDeduplicateNativePaymentApps)},
  #endif
  
@@ -551,7 +551,7 @@
      {"password-upload-ui-update",
       flag_descriptions::kPasswordUploadUiUpdateName,
       flag_descriptions::kPasswordUploadUiUpdateDescription,
-@@ -12848,7 +12875,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12840,7 +12867,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(chrome::android::kAlwaysDrawCompositedToolbarHairline)},
  #endif
  
diff --git a/devel/electron41/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/devel/electron41/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index ee4661a934ff..23bc573410bb 100644
--- a/devel/electron41/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/devel/electron41/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,6 +1,6 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig	2026-03-13 16:54:03 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig	2026-03-30 20:35:34 UTC
 +++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -248,7 +248,7 @@
+@@ -251,7 +251,7 @@
  #include "url/origin.h"
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
  #include "components/webapps/isolated_web_apps/scheme.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -5110,7 +5110,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+@@ -5175,7 +5175,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
  #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/devel/electron41/files/patch-chrome_browser_ui_hats_survey__config.cc b/devel/electron41/files/patch-chrome_browser_ui_hats_survey__config.cc
index e66533ba5414..61c543c8826a 100644
--- a/devel/electron41/files/patch-chrome_browser_ui_hats_survey__config.cc
+++ b/devel/electron41/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/hats/survey_config.cc.orig	2026-03-13 16:54:03 UTC
+--- chrome/browser/ui/hats/survey_config.cc.orig	2026-03-30 20:35:34 UTC
 +++ chrome/browser/ui/hats/survey_config.cc
-@@ -559,7 +559,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs() 
+@@ -563,7 +563,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs() 
        &features::kHappinessTrackingSurveysForWallpaperSearch,
        kHatsSurveyTriggerWallpaperSearch);
  
diff --git a/devel/electron41/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/devel/electron41/files/patch-chrome_browser_ui_tabs_public_tab__features.h
index de47f7c3b1dc..744689689ecf 100644
--- a/devel/electron41/files/patch-chrome_browser_ui_tabs_public_tab__features.h
+++ b/devel/electron41/files/patch-chrome_browser_ui_tabs_public_tab__features.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/public/tab_features.h.orig	2026-03-13 16:54:03 UTC
+--- chrome/browser/ui/tabs/public/tab_features.h.orig	2026-03-30 20:35:34 UTC
 +++ chrome/browser/ui/tabs/public/tab_features.h
*** 575 LINES SKIPPED ***