chore: bump chromium to 135.0.7039.0 (main) (#45836)
* chore: bump chromium in DEPS to 135.0.7039.0 * chore: update patches * extensions: Refactor ExtensionService GrantPermissionsAndEnableExtension https://chromium-review.googlesource.com/c/chromium/src/+/6302374 --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
This commit is contained in:
		
					parent
					
						
							
								b8d0f18ff8
							
						
					
				
			
			
				commit
				
					
						00089a951b
					
				
			
		
					 37 changed files with 105 additions and 102 deletions
				
			
		
							
								
								
									
										2
									
								
								DEPS
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								DEPS
									
										
									
									
									
								
							| 
						 | 
					@ -2,7 +2,7 @@ gclient_gn_args_from = 'src'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
vars = {
 | 
					vars = {
 | 
				
			||||||
  'chromium_version':
 | 
					  'chromium_version':
 | 
				
			||||||
    '135.0.7037.0',
 | 
					    '135.0.7039.0',
 | 
				
			||||||
  'node_version':
 | 
					  'node_version':
 | 
				
			||||||
    'v22.14.0',
 | 
					    'v22.14.0',
 | 
				
			||||||
  'nan_version':
 | 
					  'nan_version':
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,10 +23,10 @@ index 44da0544b778d6ff4c14b6f4e8463cb8260d2f0d..8ae8939af4141a684b7a6d50a43e1abb
 | 
				
			||||||
                                         int32_t world_id) {}
 | 
					                                         int32_t world_id) {}
 | 
				
			||||||
   virtual void DidClearWindowObject() {}
 | 
					   virtual void DidClearWindowObject() {}
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
					diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
index 76ab61d5d388b70a0da0999ff2d2ea97f39f6fc6..0d7e92d25f4ba3b9375b590d8f7dd2955fb1bf78 100644
 | 
					index e995c76b1ecc50502c47862607408d0663e91738..9d675b45688572d3b38d29e7d2074e0fb4b737ac 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.cc
 | 
					--- a/content/renderer/render_frame_impl.cc
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.cc
 | 
					+++ b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
@@ -4786,6 +4786,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
					@@ -4787,6 +4787,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
				
			||||||
     observer.DidCreateScriptContext(context, world_id);
 | 
					     observer.DidCreateScriptContext(context, world_id);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -40,10 +40,10 @@ index 76ab61d5d388b70a0da0999ff2d2ea97f39f6fc6..0d7e92d25f4ba3b9375b590d8f7dd295
 | 
				
			||||||
                                                int world_id) {
 | 
					                                                int world_id) {
 | 
				
			||||||
   for (auto& observer : observers_)
 | 
					   for (auto& observer : observers_)
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
 | 
					diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
 | 
				
			||||||
index add44302103a44dc5d14f79a4087a9b0a11fc239..5705d51eb4edc7a2534682dffe43ca9dc0dfe98b 100644
 | 
					index 398676cc0642115ff825beb1a593c3d14d4a5531..cc7cd3c73d72e933807b8d6f4e9e4ac43cbea00d 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.h
 | 
					--- a/content/renderer/render_frame_impl.h
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.h
 | 
					+++ b/content/renderer/render_frame_impl.h
 | 
				
			||||||
@@ -653,6 +653,8 @@ class CONTENT_EXPORT RenderFrameImpl
 | 
					@@ -654,6 +654,8 @@ class CONTENT_EXPORT RenderFrameImpl
 | 
				
			||||||
   void DidObserveLayoutShift(double score, bool after_input_or_scroll) override;
 | 
					   void DidObserveLayoutShift(double score, bool after_input_or_scroll) override;
 | 
				
			||||||
   void DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
					   void DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
				
			||||||
                               int world_id) override;
 | 
					                               int world_id) override;
 | 
				
			||||||
| 
						 | 
					@ -53,10 +53,10 @@ index add44302103a44dc5d14f79a4087a9b0a11fc239..5705d51eb4edc7a2534682dffe43ca9d
 | 
				
			||||||
                                 int world_id) override;
 | 
					                                 int world_id) override;
 | 
				
			||||||
   void DidChangeScrollOffset() override;
 | 
					   void DidChangeScrollOffset() override;
 | 
				
			||||||
diff --git a/third_party/blink/public/web/web_local_frame_client.h b/third_party/blink/public/web/web_local_frame_client.h
 | 
					diff --git a/third_party/blink/public/web/web_local_frame_client.h b/third_party/blink/public/web/web_local_frame_client.h
 | 
				
			||||||
index cfa2a64d94d5d48351ba039a9552b701702c0fec..88bf84d812eda3373c8435a714265d5099270a3f 100644
 | 
					index d0d0ccafdd25cbac7fa7daa8e615b8ca1018a68b..6bf6b6b8a2847d4677383b9ee4574ebe6894c287 100644
 | 
				
			||||||
--- a/third_party/blink/public/web/web_local_frame_client.h
 | 
					--- a/third_party/blink/public/web/web_local_frame_client.h
 | 
				
			||||||
+++ b/third_party/blink/public/web/web_local_frame_client.h
 | 
					+++ b/third_party/blink/public/web/web_local_frame_client.h
 | 
				
			||||||
@@ -664,6 +664,9 @@ class BLINK_EXPORT WebLocalFrameClient {
 | 
					@@ -665,6 +665,9 @@ class BLINK_EXPORT WebLocalFrameClient {
 | 
				
			||||||
   virtual void DidCreateScriptContext(v8::Local<v8::Context>,
 | 
					   virtual void DidCreateScriptContext(v8::Local<v8::Context>,
 | 
				
			||||||
                                       int32_t world_id) {}
 | 
					                                       int32_t world_id) {}
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ Ensure that licenses for the dependencies introduced by Electron
 | 
				
			||||||
are included in `LICENSES.chromium.html`
 | 
					are included in `LICENSES.chromium.html`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/tools/licenses/licenses.py b/tools/licenses/licenses.py
 | 
					diff --git a/tools/licenses/licenses.py b/tools/licenses/licenses.py
 | 
				
			||||||
index e2eafa2d533b9264e6452b38ef51b9363cccda31..f506aee9ac373ced20916da5013aa19137da4c5d 100755
 | 
					index 1368fae3346175c0fdd652d74f882eca26dd7aa2..7f2ca2366ea188bfb0a6e846a519b9cf790ec56a 100755
 | 
				
			||||||
--- a/tools/licenses/licenses.py
 | 
					--- a/tools/licenses/licenses.py
 | 
				
			||||||
+++ b/tools/licenses/licenses.py
 | 
					+++ b/tools/licenses/licenses.py
 | 
				
			||||||
@@ -336,6 +336,31 @@ SPECIAL_CASES = {
 | 
					@@ -336,6 +336,31 @@ SPECIAL_CASES = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -116,7 +116,7 @@ index b1689844282d6917b9750fbc6a875848ddf84b70..f1cc159b7c3448a33a6d9e213f8fbd3b
 | 
				
			||||||
   // Visibility -----------------------------------------------------------
 | 
					   // Visibility -----------------------------------------------------------
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/exported/web_view_impl.cc b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					diff --git a/third_party/blink/renderer/core/exported/web_view_impl.cc b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
index 972603d6408bd428955116db395c7577530c3bb0..20b4be1d50eb00f36c545714b9a676246682a017 100644
 | 
					index c6a4f97c483667eaae354d8b99a01a6a3e765700..e4ab513573c7e327627b1ebd5b263f389098727a 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					--- a/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					+++ b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
@@ -2468,6 +2468,10 @@ void WebViewImpl::SetPageLifecycleStateInternal(
 | 
					@@ -2468,6 +2468,10 @@ void WebViewImpl::SetPageLifecycleStateInternal(
 | 
				
			||||||
| 
						 | 
					@ -130,7 +130,7 @@ index 972603d6408bd428955116db395c7577530c3bb0..20b4be1d50eb00f36c545714b9a67624
 | 
				
			||||||
   bool storing_in_bfcache = new_state->is_in_back_forward_cache &&
 | 
					   bool storing_in_bfcache = new_state->is_in_back_forward_cache &&
 | 
				
			||||||
                             !old_state->is_in_back_forward_cache;
 | 
					                             !old_state->is_in_back_forward_cache;
 | 
				
			||||||
   bool restoring_from_bfcache = !new_state->is_in_back_forward_cache &&
 | 
					   bool restoring_from_bfcache = !new_state->is_in_back_forward_cache &&
 | 
				
			||||||
@@ -3996,10 +4000,23 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
					@@ -3994,10 +3998,23 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
				
			||||||
   return GetPage()->GetPageScheduler();
 | 
					   return GetPage()->GetPageScheduler();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,10 @@ index bdf6d5865fb0069f4df368613167069d2fb50c86..93a126365406badf911d938dde2dcd8b
 | 
				
			||||||
         "//base",
 | 
					         "//base",
 | 
				
			||||||
         "//build:branding_buildflags",
 | 
					         "//build:branding_buildflags",
 | 
				
			||||||
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
 | 
					diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
 | 
				
			||||||
index 95b6d2a684fd6cb2655f7bc3a985f113bd2b23b5..3afb802aa6563cf625709bd1ab0b0c7f86b08760 100644
 | 
					index 55f0989f2235d9522f8e1f2c2c186e6c803a2277..1b1e217c3b99f7682931929285db4b6cc5297efb 100644
 | 
				
			||||||
--- a/chrome/browser/BUILD.gn
 | 
					--- a/chrome/browser/BUILD.gn
 | 
				
			||||||
+++ b/chrome/browser/BUILD.gn
 | 
					+++ b/chrome/browser/BUILD.gn
 | 
				
			||||||
@@ -4563,7 +4563,7 @@ static_library("browser") {
 | 
					@@ -4565,7 +4565,7 @@ static_library("browser") {
 | 
				
			||||||
           [ "//chrome/browser/ui/webui/signin:profile_impl" ]
 | 
					           [ "//chrome/browser/ui/webui/signin:profile_impl" ]
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -46,10 +46,10 @@ index 95b6d2a684fd6cb2655f7bc3a985f113bd2b23b5..3afb802aa6563cf625709bd1ab0b0c7f
 | 
				
			||||||
       # than here in :chrome_dll.
 | 
					       # than here in :chrome_dll.
 | 
				
			||||||
       deps += [ "//chrome:packed_resources_integrity_header" ]
 | 
					       deps += [ "//chrome:packed_resources_integrity_header" ]
 | 
				
			||||||
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
 | 
					diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
 | 
				
			||||||
index 4a1bba04faf432da83a8d563217469a861ce14a2..4ca8d943e89703e9fada09395e033b75d93d839c 100644
 | 
					index 8de22ff79b2f79efbe08e587f310b42cc7aca7e9..530b86aff07d6301242bbd93a1d0ee7fdfc5f5cc 100644
 | 
				
			||||||
--- a/chrome/test/BUILD.gn
 | 
					--- a/chrome/test/BUILD.gn
 | 
				
			||||||
+++ b/chrome/test/BUILD.gn
 | 
					+++ b/chrome/test/BUILD.gn
 | 
				
			||||||
@@ -7030,9 +7030,12 @@ test("unit_tests") {
 | 
					@@ -7046,9 +7046,12 @@ test("unit_tests") {
 | 
				
			||||||
       "//chrome/notification_helper",
 | 
					       "//chrome/notification_helper",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -63,7 +63,7 @@ index 4a1bba04faf432da83a8d563217469a861ce14a2..4ca8d943e89703e9fada09395e033b75
 | 
				
			||||||
       "//chrome//services/util_win:unit_tests",
 | 
					       "//chrome//services/util_win:unit_tests",
 | 
				
			||||||
       "//chrome/app:chrome_dll_resources",
 | 
					       "//chrome/app:chrome_dll_resources",
 | 
				
			||||||
       "//chrome/app:win_unit_tests",
 | 
					       "//chrome/app:win_unit_tests",
 | 
				
			||||||
@@ -7992,6 +7995,10 @@ test("unit_tests") {
 | 
					@@ -8010,6 +8013,10 @@ test("unit_tests") {
 | 
				
			||||||
       "../browser/performance_manager/policies/background_tab_loading_policy_unittest.cc",
 | 
					       "../browser/performance_manager/policies/background_tab_loading_policy_unittest.cc",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -74,7 +74,7 @@ index 4a1bba04faf432da83a8d563217469a861ce14a2..4ca8d943e89703e9fada09395e033b75
 | 
				
			||||||
     sources += [
 | 
					     sources += [
 | 
				
			||||||
       # The importer code is not used on Android.
 | 
					       # The importer code is not used on Android.
 | 
				
			||||||
       "../common/importer/firefox_importer_utils_unittest.cc",
 | 
					       "../common/importer/firefox_importer_utils_unittest.cc",
 | 
				
			||||||
@@ -8047,7 +8054,6 @@ test("unit_tests") {
 | 
					@@ -8065,7 +8072,6 @@ test("unit_tests") {
 | 
				
			||||||
     # Non-android deps for "unit_tests" target.
 | 
					     # Non-android deps for "unit_tests" target.
 | 
				
			||||||
     deps += [
 | 
					     deps += [
 | 
				
			||||||
       "../browser/screen_ai:screen_ai_install_state",
 | 
					       "../browser/screen_ai:screen_ai_install_state",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ These are variables we add to the root BUILDCONFIG so that they're available
 | 
				
			||||||
everywhere, without having to import("//electron/.../flags.gni").
 | 
					everywhere, without having to import("//electron/.../flags.gni").
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn
 | 
					diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn
 | 
				
			||||||
index c2212c73c1f54bdfb0510bb94ddf7a58f6e54242..c9780b914f2169488a99932073ea245311bb158c 100644
 | 
					index b5c5cb75e5fe2c58b1ee9051a9fe8cc082b88efa..8bf8d75205e984878219dcc5016b8665b9f65577 100644
 | 
				
			||||||
--- a/build/config/BUILDCONFIG.gn
 | 
					--- a/build/config/BUILDCONFIG.gn
 | 
				
			||||||
+++ b/build/config/BUILDCONFIG.gn
 | 
					+++ b/build/config/BUILDCONFIG.gn
 | 
				
			||||||
@@ -123,6 +123,9 @@ if (current_os == "") {
 | 
					@@ -123,6 +123,9 @@ if (current_os == "") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,10 +7,10 @@ Build libc++ as static library to compile and pass
 | 
				
			||||||
nan tests
 | 
					nan tests
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/buildtools/third_party/libc++/BUILD.gn b/buildtools/third_party/libc++/BUILD.gn
 | 
					diff --git a/buildtools/third_party/libc++/BUILD.gn b/buildtools/third_party/libc++/BUILD.gn
 | 
				
			||||||
index a5471961656af134738ac7388fae70e9544dd4aa..2592fdc2e04683a6d42fa9fad87313d296199857 100644
 | 
					index 3f437d2b9c193285bdc200c2781b13de75ba993d..d9493066ddc7d7198acc76f345c726be021d8fce 100644
 | 
				
			||||||
--- a/buildtools/third_party/libc++/BUILD.gn
 | 
					--- a/buildtools/third_party/libc++/BUILD.gn
 | 
				
			||||||
+++ b/buildtools/third_party/libc++/BUILD.gn
 | 
					+++ b/buildtools/third_party/libc++/BUILD.gn
 | 
				
			||||||
@@ -192,7 +192,11 @@ libcxx_modules("std_wctype_h") {
 | 
					@@ -204,7 +204,11 @@ libcxx_modules("std_wctype_h") {
 | 
				
			||||||
 if (libcxx_is_shared) {
 | 
					 if (libcxx_is_shared) {
 | 
				
			||||||
   _libcxx_target_type = "shared_library"
 | 
					   _libcxx_target_type = "shared_library"
 | 
				
			||||||
 } else {
 | 
					 } else {
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@ index a5471961656af134738ac7388fae70e9544dd4aa..2592fdc2e04683a6d42fa9fad87313d2
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 target(_libcxx_target_type, "libc++") {
 | 
					 target(_libcxx_target_type, "libc++") {
 | 
				
			||||||
@@ -201,6 +205,7 @@ target(_libcxx_target_type, "libc++") {
 | 
					@@ -213,6 +217,7 @@ target(_libcxx_target_type, "libc++") {
 | 
				
			||||||
   # need to explicitly depend on libc++.
 | 
					   # need to explicitly depend on libc++.
 | 
				
			||||||
   visibility = [
 | 
					   visibility = [
 | 
				
			||||||
     "//build/config:common_deps",
 | 
					     "//build/config:common_deps",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,10 +9,10 @@ potentially prevent a window from being created.
 | 
				
			||||||
TODO(loc): this patch is currently broken.
 | 
					TODO(loc): this patch is currently broken.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
index 4e3b890ac33148b21d73530878e525f156a4f1fb..9f05eec5ca501d941c9f39b830c32db2d2e4db32 100644
 | 
					index 4b7821aa92f1b503205da3bc7b297edb793e8b6c..661883b2423e6fab045d2a503dbbca2f59f52094 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
@@ -9613,6 +9613,7 @@ void RenderFrameHostImpl::CreateNewWindow(
 | 
					@@ -9612,6 +9612,7 @@ void RenderFrameHostImpl::CreateNewWindow(
 | 
				
			||||||
           last_committed_origin_, params->window_container_type,
 | 
					           last_committed_origin_, params->window_container_type,
 | 
				
			||||||
           params->target_url, params->referrer.To<Referrer>(),
 | 
					           params->target_url, params->referrer.To<Referrer>(),
 | 
				
			||||||
           params->frame_name, params->disposition, *params->features,
 | 
					           params->frame_name, params->disposition, *params->features,
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,7 @@ index 4e3b890ac33148b21d73530878e525f156a4f1fb..9f05eec5ca501d941c9f39b830c32db2
 | 
				
			||||||
           &no_javascript_access);
 | 
					           &no_javascript_access);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index 42d593b47bb720fc9d142876a75a0077dde71ce8..d5011ecc23eeae14f0f901867ee6e736014c5075 100644
 | 
					index 1c1e71f9cd6b496ac71aeaa1af06aed7d7de7a2a..55e8c7151816d8892ea9de79dd265d60823641d3 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -5031,6 +5031,12 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -5031,6 +5031,12 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
| 
						 | 
					@ -66,7 +66,7 @@ index 91dcf6c9c4a2d840fb50cb329fe3ef1bba9103c3..cbc887a3034605a93468e73a310e9ca6
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 // Operation result when the renderer asks the browser to create a new window.
 | 
					 // Operation result when the renderer asks the browser to create a new window.
 | 
				
			||||||
diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
 | 
					diff --git a/content/public/browser/content_browser_client.cc b/content/public/browser/content_browser_client.cc
 | 
				
			||||||
index 8572c59e4b734f444280f247ef5b615149159dd5..f8037aa47437f03dfd0c67ff57a41f16d43da05a 100644
 | 
					index eacc673508fded48288c90920f424e93f99f96cd..7eb3bb261a66b3bf8e5eaaea82962838376f3765 100644
 | 
				
			||||||
--- a/content/public/browser/content_browser_client.cc
 | 
					--- a/content/public/browser/content_browser_client.cc
 | 
				
			||||||
+++ b/content/public/browser/content_browser_client.cc
 | 
					+++ b/content/public/browser/content_browser_client.cc
 | 
				
			||||||
@@ -805,6 +805,8 @@ bool ContentBrowserClient::CanCreateWindow(
 | 
					@@ -805,6 +805,8 @@ bool ContentBrowserClient::CanCreateWindow(
 | 
				
			||||||
| 
						 | 
					@ -79,10 +79,10 @@ index 8572c59e4b734f444280f247ef5b615149159dd5..f8037aa47437f03dfd0c67ff57a41f16
 | 
				
			||||||
     bool opener_suppressed,
 | 
					     bool opener_suppressed,
 | 
				
			||||||
     bool* no_javascript_access) {
 | 
					     bool* no_javascript_access) {
 | 
				
			||||||
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
 | 
					diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
 | 
				
			||||||
index 69aaf3146da25e8a30382568af5002a983de2da2..abdac7f78b24392e04c431584a0bae8fca814df6 100644
 | 
					index cafc62e4b6da45e63cb77d27de9794d4b34cb408..da93d31b658577bd4817b2dcfe366d444dbc2e92 100644
 | 
				
			||||||
--- a/content/public/browser/content_browser_client.h
 | 
					--- a/content/public/browser/content_browser_client.h
 | 
				
			||||||
+++ b/content/public/browser/content_browser_client.h
 | 
					+++ b/content/public/browser/content_browser_client.h
 | 
				
			||||||
@@ -198,6 +198,7 @@ class NetworkService;
 | 
					@@ -199,6 +199,7 @@ class NetworkService;
 | 
				
			||||||
 class TrustedURLLoaderHeaderClient;
 | 
					 class TrustedURLLoaderHeaderClient;
 | 
				
			||||||
 }  // namespace mojom
 | 
					 }  // namespace mojom
 | 
				
			||||||
 struct ResourceRequest;
 | 
					 struct ResourceRequest;
 | 
				
			||||||
| 
						 | 
					@ -90,7 +90,7 @@ index 69aaf3146da25e8a30382568af5002a983de2da2..abdac7f78b24392e04c431584a0bae8f
 | 
				
			||||||
 }  // namespace network
 | 
					 }  // namespace network
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 namespace sandbox {
 | 
					 namespace sandbox {
 | 
				
			||||||
@@ -1356,6 +1357,8 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
					@@ -1357,6 +1358,8 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
				
			||||||
       const std::string& frame_name,
 | 
					       const std::string& frame_name,
 | 
				
			||||||
       WindowOpenDisposition disposition,
 | 
					       WindowOpenDisposition disposition,
 | 
				
			||||||
       const blink::mojom::WindowFeatures& features,
 | 
					       const blink::mojom::WindowFeatures& features,
 | 
				
			||||||
| 
						 | 
					@ -148,10 +148,10 @@ index ac2e7cdceb13ce07966a908fab3ff8feff969484..96cb58b1a88499cf8f78d748dc5a1cc1
 | 
				
			||||||
   // typically happens when popups are created.
 | 
					   // typically happens when popups are created.
 | 
				
			||||||
   virtual void WebContentsCreated(WebContents* source_contents,
 | 
					   virtual void WebContentsCreated(WebContents* source_contents,
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
					diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
index 539a274082fda54ea6bf8ed36a1fe21bbb55d73d..76ab61d5d388b70a0da0999ff2d2ea97f39f6fc6 100644
 | 
					index d7f25fd51ce82e20146d2df0978644deb6297fbb..e995c76b1ecc50502c47862607408d0663e91738 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.cc
 | 
					--- a/content/renderer/render_frame_impl.cc
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.cc
 | 
					+++ b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
@@ -6899,6 +6899,10 @@ WebView* RenderFrameImpl::CreateNewWindow(
 | 
					@@ -6908,6 +6908,10 @@ WebView* RenderFrameImpl::CreateNewWindow(
 | 
				
			||||||
           request.HasUserGesture(), GetWebFrame()->IsAdFrame(),
 | 
					           request.HasUserGesture(), GetWebFrame()->IsAdFrame(),
 | 
				
			||||||
           GetWebFrame()->IsAdScriptInStack());
 | 
					           GetWebFrame()->IsAdScriptInStack());
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: chore: add electron deps to gitignores
 | 
				
			||||||
Makes things like "git status" quicker when developing electron locally
 | 
					Makes things like "git status" quicker when developing electron locally
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/.gitignore b/.gitignore
 | 
					diff --git a/.gitignore b/.gitignore
 | 
				
			||||||
index de216e464df8b332b932ce4e77f8a918ce77e9c2..bc0f7e677ca597b25e7664698117443cc78ffc38 100644
 | 
					index 375db3d02ce2837ba69e3e93c38cde7153ba079f..fc3f4f71c43facf695d326f0bc64e0ad920aa9ac 100644
 | 
				
			||||||
--- a/.gitignore
 | 
					--- a/.gitignore
 | 
				
			||||||
+++ b/.gitignore
 | 
					+++ b/.gitignore
 | 
				
			||||||
@@ -217,6 +217,7 @@ vs-chromium-project.txt
 | 
					@@ -217,6 +217,7 @@ vs-chromium-project.txt
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,7 @@ track down the source of this problem & figure out if we can fix it
 | 
				
			||||||
by changing something in Electron.
 | 
					by changing something in Electron.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index 8c805aec2042d7c02ba0a28f544feb6d976a0775..d5e8086df8b15f90acbea43f93706c2b9543a8ef 100644
 | 
					index c6cb7d5ab2afbe272d6eb817456e4ba9d1f2be9d..a4780deb95ab5d1391191e1ba505b0f2c2bafd2a 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -4950,7 +4950,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -4950,7 +4950,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,10 +80,10 @@ index 4fd8dff1089cd6afa6a66dc185734d7671657281..0a1f4268ea771a3d5d4a2668928c6e5d
 | 
				
			||||||
       content::WebContents* source,
 | 
					       content::WebContents* source,
 | 
				
			||||||
       const content::OpenURLParams& params,
 | 
					       const content::OpenURLParams& params,
 | 
				
			||||||
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
 | 
					diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
 | 
				
			||||||
index 25e6f7807ecedd9df5d1ef91733b6bf47e1ab86b..526bf242dba614faca08d6870ada49ac96d6f7f0 100644
 | 
					index fafd84d08e33622aee01f1792c043180a13dd48d..4490915e0b5c8e93255c6d526d5f37eb6f6b362d 100644
 | 
				
			||||||
--- a/chrome/browser/ui/browser.cc
 | 
					--- a/chrome/browser/ui/browser.cc
 | 
				
			||||||
+++ b/chrome/browser/ui/browser.cc
 | 
					+++ b/chrome/browser/ui/browser.cc
 | 
				
			||||||
@@ -2221,12 +2221,11 @@ bool Browser::IsWebContentsCreationOverridden(
 | 
					@@ -2222,12 +2222,11 @@ bool Browser::IsWebContentsCreationOverridden(
 | 
				
			||||||
     content::SiteInstance* source_site_instance,
 | 
					     content::SiteInstance* source_site_instance,
 | 
				
			||||||
     content::mojom::WindowContainerType window_container_type,
 | 
					     content::mojom::WindowContainerType window_container_type,
 | 
				
			||||||
     const GURL& opener_url,
 | 
					     const GURL& opener_url,
 | 
				
			||||||
| 
						 | 
					@ -99,7 +99,7 @@ index 25e6f7807ecedd9df5d1ef91733b6bf47e1ab86b..526bf242dba614faca08d6870ada49ac
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 WebContents* Browser::CreateCustomWebContents(
 | 
					 WebContents* Browser::CreateCustomWebContents(
 | 
				
			||||||
diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h
 | 
					diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h
 | 
				
			||||||
index d203f5ae4c5bc7ea2e1cf45271df25223a4f7497..e074ffc6fb9b59b81f55817a80db5df4bc4569b8 100644
 | 
					index 8fda0dfbe8e10a3830bd03a994e7d39817584d36..baf24bbeb9f57fe2609a1af51a6ee4f5abd86ce2 100644
 | 
				
			||||||
--- a/chrome/browser/ui/browser.h
 | 
					--- a/chrome/browser/ui/browser.h
 | 
				
			||||||
+++ b/chrome/browser/ui/browser.h
 | 
					+++ b/chrome/browser/ui/browser.h
 | 
				
			||||||
@@ -980,8 +980,7 @@ class Browser : public TabStripModelObserver,
 | 
					@@ -980,8 +980,7 @@ class Browser : public TabStripModelObserver,
 | 
				
			||||||
| 
						 | 
					@ -155,7 +155,7 @@ index 83a0a538fef0da1d3674293d20dac7b8a252273f..155c8a0af46e20f68f8b028c056092b4
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   content::WebContents* CreateCustomWebContents(
 | 
					   content::WebContents* CreateCustomWebContents(
 | 
				
			||||||
diff --git a/components/embedder_support/android/delegate/web_contents_delegate_android.cc b/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
					diff --git a/components/embedder_support/android/delegate/web_contents_delegate_android.cc b/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
				
			||||||
index 7694765fb805b84acde96d64e561adb44cb313c9..50ac57f90736743f072c2db77b6ef1fe9ccec5dd 100644
 | 
					index fb08ed752db063c5a295c479bc5ad990826104cd..659e642cb660263a1cba9bb485ed3f67c2939c0f 100644
 | 
				
			||||||
--- a/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
					--- a/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
				
			||||||
+++ b/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
					+++ b/components/embedder_support/android/delegate/web_contents_delegate_android.cc
 | 
				
			||||||
@@ -188,14 +188,13 @@ bool WebContentsDelegateAndroid::IsWebContentsCreationOverridden(
 | 
					@@ -188,14 +188,13 @@ bool WebContentsDelegateAndroid::IsWebContentsCreationOverridden(
 | 
				
			||||||
| 
						 | 
					@ -176,7 +176,7 @@ index 7694765fb805b84acde96d64e561adb44cb313c9..50ac57f90736743f072c2db77b6ef1fe
 | 
				
			||||||
                                                                   java_gurl);
 | 
					                                                                   java_gurl);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/components/embedder_support/android/delegate/web_contents_delegate_android.h b/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
					diff --git a/components/embedder_support/android/delegate/web_contents_delegate_android.h b/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
				
			||||||
index d3889d7c75933393be4f6e3e25b8071995b685c2..6ef2996faa67964727e72080284423f125ff7ddf 100644
 | 
					index 45d0fc1b9dbeb1c1b5a28a07fb8cf26d3388bfd9..d311ea8dc016659ee8355bc4e7742b4e3ebc413c 100644
 | 
				
			||||||
--- a/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
					--- a/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
				
			||||||
+++ b/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
					+++ b/components/embedder_support/android/delegate/web_contents_delegate_android.h
 | 
				
			||||||
@@ -82,8 +82,7 @@ class WebContentsDelegateAndroid : public content::WebContentsDelegate {
 | 
					@@ -82,8 +82,7 @@ class WebContentsDelegateAndroid : public content::WebContentsDelegate {
 | 
				
			||||||
| 
						 | 
					@ -187,8 +187,8 @@ index d3889d7c75933393be4f6e3e25b8071995b685c2..6ef2996faa67964727e72080284423f1
 | 
				
			||||||
-      const GURL& target_url) override;
 | 
					-      const GURL& target_url) override;
 | 
				
			||||||
+      const content::mojom::CreateNewWindowParams& params) override;
 | 
					+      const content::mojom::CreateNewWindowParams& params) override;
 | 
				
			||||||
   void CloseContents(content::WebContents* source) override;
 | 
					   void CloseContents(content::WebContents* source) override;
 | 
				
			||||||
   void SetContentsBounds(content::WebContents* source,
 | 
					   bool DidAddMessageToConsole(content::WebContents* source,
 | 
				
			||||||
                          const gfx::Rect& bounds) override;
 | 
					                               blink::mojom::ConsoleMessageLevel log_level,
 | 
				
			||||||
diff --git a/components/offline_pages/content/background_loader/background_loader_contents.cc b/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
					diff --git a/components/offline_pages/content/background_loader/background_loader_contents.cc b/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
				
			||||||
index e0e9a5a8c1d8c242d39935e2456052619af33cc6..80518793447c70e8fc1dae9b42a59d40427ae52b 100644
 | 
					index e0e9a5a8c1d8c242d39935e2456052619af33cc6..80518793447c70e8fc1dae9b42a59d40427ae52b 100644
 | 
				
			||||||
--- a/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
					--- a/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
				
			||||||
| 
						 | 
					@ -218,7 +218,7 @@ index c6838c83ef971b88769b1f3fba8095025ae25464..2da6a4e08340e72ba7de5d03444c2f17
 | 
				
			||||||
   content::WebContents* AddNewContents(
 | 
					   content::WebContents* AddNewContents(
 | 
				
			||||||
       content::WebContents* source,
 | 
					       content::WebContents* source,
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index 690d589eed3515113ad3c40506872f98c2c44bde..d96da1eb8143a5390bdfbf6fbba82c3f8150b211 100644
 | 
					index b2e68cacaf357147f357cffce0ee6d14726790bc..c6e46c170fa51233f3a1744dded3e5106f44f1b9 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -4913,8 +4913,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -4913,8 +4913,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
| 
						 | 
					@ -394,7 +394,7 @@ index 62be493c74423875af45a92c98b2ffceb928189f..ec82d8e47bf0a33f832b8ca242f395fe
 | 
				
			||||||
         ->options()
 | 
					         ->options()
 | 
				
			||||||
         ->block_new_web_contents();
 | 
					         ->block_new_web_contents();
 | 
				
			||||||
diff --git a/ui/views/controls/webview/web_dialog_view.cc b/ui/views/controls/webview/web_dialog_view.cc
 | 
					diff --git a/ui/views/controls/webview/web_dialog_view.cc b/ui/views/controls/webview/web_dialog_view.cc
 | 
				
			||||||
index d51816a633efee5aca5a5b7a0135bd331d604c14..0c0c937020ef486e6bfbeaa52cb2643a093d206a 100644
 | 
					index bf432db4ca8463f2451dc09d5ca484da1235634f..e144be74ce2d34f50d26d08d5bf206f7aa64c5d3 100644
 | 
				
			||||||
--- a/ui/views/controls/webview/web_dialog_view.cc
 | 
					--- a/ui/views/controls/webview/web_dialog_view.cc
 | 
				
			||||||
+++ b/ui/views/controls/webview/web_dialog_view.cc
 | 
					+++ b/ui/views/controls/webview/web_dialog_view.cc
 | 
				
			||||||
@@ -487,8 +487,7 @@ bool WebDialogView::IsWebContentsCreationOverridden(
 | 
					@@ -487,8 +487,7 @@ bool WebDialogView::IsWebContentsCreationOverridden(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,7 +32,7 @@ index 7d5d0106a3675b3fa21b0e00a755f5c0ed11c87b..d26c645d70b54b31815c8140954ee6d0
 | 
				
			||||||
 //   (netwerk/cookie/src/nsCookieService.cpp)
 | 
					 //   (netwerk/cookie/src/nsCookieService.cpp)
 | 
				
			||||||
 /* ***** BEGIN LICENSE BLOCK *****
 | 
					 /* ***** BEGIN LICENSE BLOCK *****
 | 
				
			||||||
diff --git a/net/http/http_response_headers.cc b/net/http/http_response_headers.cc
 | 
					diff --git a/net/http/http_response_headers.cc b/net/http/http_response_headers.cc
 | 
				
			||||||
index 34ef2be4415825254c41d5970be33b1195a9a381..4a3462664c22f6d367e02ac03551c22c0db52a4d 100644
 | 
					index 813f2f7f274bf02b6679b9321ae83948ab634697..2c61297669ba7d513f8493dfb6f478245f5c7c58 100644
 | 
				
			||||||
--- a/net/http/http_response_headers.cc
 | 
					--- a/net/http/http_response_headers.cc
 | 
				
			||||||
+++ b/net/http/http_response_headers.cc
 | 
					+++ b/net/http/http_response_headers.cc
 | 
				
			||||||
@@ -2,11 +2,6 @@
 | 
					@@ -2,11 +2,6 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -159,10 +159,10 @@ index a955d19eedfe56ae3a115ce4c77fea016fd66d49..ad2557495a02cae03dd2b87df8659a6f
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/ui/base/x/x11_global_shortcut_listener.cc b/ui/base/x/x11_global_shortcut_listener.cc
 | 
					diff --git a/ui/base/x/x11_global_shortcut_listener.cc b/ui/base/x/x11_global_shortcut_listener.cc
 | 
				
			||||||
index 9e73ed854072bf3d66dbab4cfb5b0a6a9068aafa..82ca3354afc2a0c4c09c6332512902859c77f4c9 100644
 | 
					index 838b89cd8d2c1884ce253a42325faabe73ee3985..b47019cd02202b8f1ea29d45e6b1741e2a9a953e 100644
 | 
				
			||||||
--- a/ui/base/x/x11_global_shortcut_listener.cc
 | 
					--- a/ui/base/x/x11_global_shortcut_listener.cc
 | 
				
			||||||
+++ b/ui/base/x/x11_global_shortcut_listener.cc
 | 
					+++ b/ui/base/x/x11_global_shortcut_listener.cc
 | 
				
			||||||
@@ -34,11 +34,13 @@ const auto kModifiersMasks = std::to_array<x11::ModMask>({
 | 
					@@ -34,11 +34,13 @@ constexpr auto kModifiersMasks = std::to_array<x11::ModMask>({
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 x11::ModMask GetNativeModifiers(bool is_alt_down,
 | 
					 x11::ModMask GetNativeModifiers(bool is_alt_down,
 | 
				
			||||||
                                 bool is_ctrl_down,
 | 
					                                 bool is_ctrl_down,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -95,10 +95,10 @@ index 801bfd401ea4a8e72417d88efaa718cc6fb60883..663fec68d0c2855cdf83bb259b85c229
 | 
				
			||||||
   friend class ContentClientCreator;
 | 
					   friend class ContentClientCreator;
 | 
				
			||||||
   friend class ContentClientInitializer;
 | 
					   friend class ContentClientInitializer;
 | 
				
			||||||
diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc
 | 
					diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc
 | 
				
			||||||
index 7f7ea9ea6dd9b5f3af436570661fa736f912132e..1eed83656482ec330b51899bc8fbf3d5cbcf34fa 100644
 | 
					index 9597933fe35d4419a8a954c3b6a7ba9a574e5e5b..738903c041e5aa6545b0b6282752558e541d84bf 100644
 | 
				
			||||||
--- a/gin/v8_initializer.cc
 | 
					--- a/gin/v8_initializer.cc
 | 
				
			||||||
+++ b/gin/v8_initializer.cc
 | 
					+++ b/gin/v8_initializer.cc
 | 
				
			||||||
@@ -664,8 +664,7 @@ void V8Initializer::GetV8ExternalSnapshotData(const char** snapshot_data_out,
 | 
					@@ -658,8 +658,7 @@ void V8Initializer::GetV8ExternalSnapshotData(const char** snapshot_data_out,
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
 | 
					 #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -108,7 +108,7 @@ index 7f7ea9ea6dd9b5f3af436570661fa736f912132e..1eed83656482ec330b51899bc8fbf3d5
 | 
				
			||||||
   if (g_mapped_snapshot) {
 | 
					   if (g_mapped_snapshot) {
 | 
				
			||||||
     // TODO(crbug.com/40558459): Confirm not loading different type of snapshot
 | 
					     // TODO(crbug.com/40558459): Confirm not loading different type of snapshot
 | 
				
			||||||
     // files in a process.
 | 
					     // files in a process.
 | 
				
			||||||
@@ -674,10 +673,17 @@ void V8Initializer::LoadV8Snapshot(V8SnapshotFileType snapshot_file_type) {
 | 
					@@ -668,10 +667,17 @@ void V8Initializer::LoadV8Snapshot(V8SnapshotFileType snapshot_file_type) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   base::MemoryMappedFile::Region file_region;
 | 
					   base::MemoryMappedFile::Region file_region;
 | 
				
			||||||
   base::File file =
 | 
					   base::File file =
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ Ideally we could add an embedder observer pattern here but that can be
 | 
				
			||||||
done in future work.
 | 
					done in future work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/exported/web_view_impl.cc b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					diff --git a/third_party/blink/renderer/core/exported/web_view_impl.cc b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
index 20b4be1d50eb00f36c545714b9a676246682a017..6852fed1b09408857d42727c5bcd422f0fe7322b 100644
 | 
					index e4ab513573c7e327627b1ebd5b263f389098727a..4d5b74aa60a40e49bd0c9131e06eb399d1af4f22 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					--- a/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
					+++ b/third_party/blink/renderer/core/exported/web_view_impl.cc
 | 
				
			||||||
@@ -169,6 +169,7 @@
 | 
					@@ -169,6 +169,7 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -155,10 +155,10 @@ index 4a55e0381a239294a868b5aece518bed26985e83..7daf3e28f12084a3ba8ca132d846dcf3
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   // Parse and remove the Trust Tokens response headers, if any are expected,
 | 
					   // Parse and remove the Trust Tokens response headers, if any are expected,
 | 
				
			||||||
diff --git a/services/network/url_loader.h b/services/network/url_loader.h
 | 
					diff --git a/services/network/url_loader.h b/services/network/url_loader.h
 | 
				
			||||||
index 4ce74976a4902914e6f59ea943ef3b5b92d090f6..783e4bd84074530e8ded3af8a1869274bb5ebe0c 100644
 | 
					index 5e7d17112b41157117839c65cc13dbc56311d5f0..b40bafde39101124368dd5e5e221240a6eb7fece 100644
 | 
				
			||||||
--- a/services/network/url_loader.h
 | 
					--- a/services/network/url_loader.h
 | 
				
			||||||
+++ b/services/network/url_loader.h
 | 
					+++ b/services/network/url_loader.h
 | 
				
			||||||
@@ -714,6 +714,8 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
 | 
					@@ -710,6 +710,8 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
 | 
				
			||||||
   std::unique_ptr<ResourceScheduler::ScheduledResourceRequest>
 | 
					   std::unique_ptr<ResourceScheduler::ScheduledResourceRequest>
 | 
				
			||||||
       resource_scheduler_request_handle_;
 | 
					       resource_scheduler_request_handle_;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,7 @@ The patch should be removed in favor of either:
 | 
				
			||||||
Upstream bug https://bugs.chromium.org/p/chromium/issues/detail?id=1081397.
 | 
					Upstream bug https://bugs.chromium.org/p/chromium/issues/detail?id=1081397.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/navigation_request.cc b/content/browser/renderer_host/navigation_request.cc
 | 
					diff --git a/content/browser/renderer_host/navigation_request.cc b/content/browser/renderer_host/navigation_request.cc
 | 
				
			||||||
index 8c4070309b4a1072496e3e55f6f530a52a799451..afd62da2e140da715d9be15eb5c93f0339f59145 100644
 | 
					index f9dc10236c19c8464459002e991a4963aebd8873..7bfefa4fb26df1b7ce2bff5e91166d7db91b90b6 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/navigation_request.cc
 | 
					--- a/content/browser/renderer_host/navigation_request.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/navigation_request.cc
 | 
					+++ b/content/browser/renderer_host/navigation_request.cc
 | 
				
			||||||
@@ -11048,6 +11048,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryUncheckedWithDebugInfo() {
 | 
					@@ -11048,6 +11048,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryUncheckedWithDebugInfo() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -75,7 +75,7 @@ index ea4646388c4747438ddd7a9164a9e61091679c28..5aded14b616e70ac98e0daa7ff94ec42
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 PictureInPictureOcclusionTracker*
 | 
					 PictureInPictureOcclusionTracker*
 | 
				
			||||||
diff --git a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					diff --git a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
index 996f6f99f722683428ea4ff5aef9cdc5d396af2c..f35c07ec123f4e3a5883999f7e0d81cd9d88e1c0 100644
 | 
					index f9e29227fe9396747bed8b1ec970cfdfcf72c03c..d96f85145d1ad2843cf2659f68e2fd1d93c4c1c4 100644
 | 
				
			||||||
--- a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					--- a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
+++ b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					+++ b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
@@ -430,11 +430,13 @@ std::unique_ptr<VideoOverlayWindowViews> VideoOverlayWindowViews::Create(
 | 
					@@ -430,11 +430,13 @@ std::unique_ptr<VideoOverlayWindowViews> VideoOverlayWindowViews::Create(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,10 +87,10 @@ index 51522e60d6dc14f1113cc438558b6b393c3fe73a..153ed02f493a83ef9ca354cc18736f93
 | 
				
			||||||
   // The view with active text input state, i.e., a focused <input> element.
 | 
					   // The view with active text input state, i.e., a focused <input> element.
 | 
				
			||||||
   // It will be nullptr if no such view exists. Note that the active view
 | 
					   // It will be nullptr if no such view exists. Note that the active view
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index f5013667355aea93bfb5a926375cb674198d7e2c..8c805aec2042d7c02ba0a28f544feb6d976a0775 100644
 | 
					index c9ec18657b11ad00bc4c3cb1f9cae327c2785386..c6cb7d5ab2afbe272d6eb817456e4ba9d1f2be9d 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -9733,7 +9733,7 @@ void WebContentsImpl::OnFocusedElementChangedInFrame(
 | 
					@@ -9738,7 +9738,7 @@ void WebContentsImpl::OnFocusedElementChangedInFrame(
 | 
				
			||||||
                         "WebContentsImpl::OnFocusedElementChangedInFrame",
 | 
					                         "WebContentsImpl::OnFocusedElementChangedInFrame",
 | 
				
			||||||
                         "render_frame_host", frame);
 | 
					                         "render_frame_host", frame);
 | 
				
			||||||
   RenderWidgetHostViewBase* root_view =
 | 
					   RenderWidgetHostViewBase* root_view =
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,10 +20,10 @@ index fc9cb7e68bdad4c40fab63f70243e09ad005ab80..199fbceda530da31aab9126d78b4bd21
 | 
				
			||||||
       injector_->ExpectsResults(), injector_->ShouldWaitForPromise());
 | 
					       injector_->ExpectsResults(), injector_->ShouldWaitForPromise());
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/third_party/blink/public/web/web_local_frame.h b/third_party/blink/public/web/web_local_frame.h
 | 
					diff --git a/third_party/blink/public/web/web_local_frame.h b/third_party/blink/public/web/web_local_frame.h
 | 
				
			||||||
index f5ec8d885be87b7f2199092b118524f8fb0cc6bc..e42ffaabae75a7db9fe46a33ce58f430c80d768f 100644
 | 
					index a23931e7a94da9965e70c9f03767b4decf2ae6ea..20340191c2a1e8f9246d4800e3d790340232142f 100644
 | 
				
			||||||
--- a/third_party/blink/public/web/web_local_frame.h
 | 
					--- a/third_party/blink/public/web/web_local_frame.h
 | 
				
			||||||
+++ b/third_party/blink/public/web/web_local_frame.h
 | 
					+++ b/third_party/blink/public/web/web_local_frame.h
 | 
				
			||||||
@@ -459,6 +459,7 @@ class BLINK_EXPORT WebLocalFrame : public WebFrame {
 | 
					@@ -458,6 +458,7 @@ class BLINK_EXPORT WebLocalFrame : public WebFrame {
 | 
				
			||||||
                                     mojom::EvaluationTiming,
 | 
					                                     mojom::EvaluationTiming,
 | 
				
			||||||
                                     mojom::LoadEventBlockingOption,
 | 
					                                     mojom::LoadEventBlockingOption,
 | 
				
			||||||
                                     WebScriptExecutionCallback,
 | 
					                                     WebScriptExecutionCallback,
 | 
				
			||||||
| 
						 | 
					@ -215,7 +215,7 @@ index 2e2aa78d308157642cf27941fc22a211f6396a0d..c5bcbe1f933f2e79003f7eb9f6368174
 | 
				
			||||||
       mojom::blink::WantResultOption::kWantResult, wait_for_promise);
 | 
					       mojom::blink::WantResultOption::kWantResult, wait_for_promise);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
					diff --git a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
				
			||||||
index 17dfa9c34625493409a7e1f7a403413d1f4ac940..1b43dc5b302b8ba3c4194b37c7cd45332d329912 100644
 | 
					index cdd397ef9e9cba0b25fde78ddd7642ccf3cbdee9..331905c5b4fe488685fc8c156367dee15c602698 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
					--- a/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
					+++ b/third_party/blink/renderer/core/frame/web_local_frame_impl.cc
 | 
				
			||||||
@@ -1097,14 +1097,15 @@ void WebLocalFrameImpl::RequestExecuteScript(
 | 
					@@ -1097,14 +1097,15 @@ void WebLocalFrameImpl::RequestExecuteScript(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,10 +20,10 @@ index 7ece2f1a4e55587c37bff9ebeec6d8783625f795..fc5f6cffb6eee6a80728e649ec503d3b
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
 | 
					diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h
 | 
				
			||||||
index abdac7f78b24392e04c431584a0bae8fca814df6..bd284a39c7f23fc56860eb4ad68afefbd1b18801 100644
 | 
					index da93d31b658577bd4817b2dcfe366d444dbc2e92..96f76da6ea600f0b13bb78161a84c9c9dab19234 100644
 | 
				
			||||||
--- a/content/public/browser/content_browser_client.h
 | 
					--- a/content/public/browser/content_browser_client.h
 | 
				
			||||||
+++ b/content/public/browser/content_browser_client.h
 | 
					+++ b/content/public/browser/content_browser_client.h
 | 
				
			||||||
@@ -339,6 +339,11 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
					@@ -340,6 +340,11 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   virtual ~ContentBrowserClient() = default;
 | 
					   virtual ~ContentBrowserClient() = default;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,10 +41,10 @@ index ff42cfbb6a228e902317c7e3ab035d8437d5dd62..e27f177ce27e177abf6cee84cd466e7a
 | 
				
			||||||
   // Returns whether `Initialize` has already been invoked in the process.
 | 
					   // Returns whether `Initialize` has already been invoked in the process.
 | 
				
			||||||
   // Initialization is a one-way operation (i.e., this method cannot return
 | 
					   // Initialization is a one-way operation (i.e., this method cannot return
 | 
				
			||||||
diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc
 | 
					diff --git a/gin/v8_initializer.cc b/gin/v8_initializer.cc
 | 
				
			||||||
index 93b49420765273ac2d49822ee406c3495aff25d4..7f7ea9ea6dd9b5f3af436570661fa736f912132e 100644
 | 
					index 22ff86f4c419e9d7d095a31b0ec25b033a319ae6..9597933fe35d4419a8a954c3b6a7ba9a574e5e5b 100644
 | 
				
			||||||
--- a/gin/v8_initializer.cc
 | 
					--- a/gin/v8_initializer.cc
 | 
				
			||||||
+++ b/gin/v8_initializer.cc
 | 
					+++ b/gin/v8_initializer.cc
 | 
				
			||||||
@@ -548,7 +548,8 @@ void SetFeatureFlags() {
 | 
					@@ -542,7 +542,8 @@ void SetFeatureFlags() {
 | 
				
			||||||
 void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
					 void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
				
			||||||
                                const std::string& js_command_line_flags,
 | 
					                                const std::string& js_command_line_flags,
 | 
				
			||||||
                                bool disallow_v8_feature_flag_overrides,
 | 
					                                bool disallow_v8_feature_flag_overrides,
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ index 93b49420765273ac2d49822ee406c3495aff25d4..7f7ea9ea6dd9b5f3af436570661fa736
 | 
				
			||||||
   static bool v8_is_initialized = false;
 | 
					   static bool v8_is_initialized = false;
 | 
				
			||||||
   if (v8_is_initialized)
 | 
					   if (v8_is_initialized)
 | 
				
			||||||
     return;
 | 
					     return;
 | 
				
			||||||
@@ -562,7 +563,8 @@ void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
					@@ -556,7 +557,8 @@ void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   SetFlags(mode, js_command_line_flags);
 | 
					   SetFlags(mode, js_command_line_flags);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,10 +9,10 @@ be created for each child process, despite logs being redirected to a
 | 
				
			||||||
file.
 | 
					file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/app/content_main.cc b/content/app/content_main.cc
 | 
					diff --git a/content/app/content_main.cc b/content/app/content_main.cc
 | 
				
			||||||
index 7db566cf1492baabe15b8892692ace5a703a0814..82dea74c154d625978353d28577274d5198801ea 100644
 | 
					index ae8261b3f62a1eec298c5a361c2966ccd3550cdd..d8ba4151c235b9beaade79d478a89d15ab9ba9f7 100644
 | 
				
			||||||
--- a/content/app/content_main.cc
 | 
					--- a/content/app/content_main.cc
 | 
				
			||||||
+++ b/content/app/content_main.cc
 | 
					+++ b/content/app/content_main.cc
 | 
				
			||||||
@@ -330,16 +330,14 @@ NO_STACK_PROTECTOR int RunContentProcess(
 | 
					@@ -331,16 +331,14 @@ NO_STACK_PROTECTOR int RunContentProcess(
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #if BUILDFLAG(IS_WIN)
 | 
					 #if BUILDFLAG(IS_WIN)
 | 
				
			||||||
     base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
 | 
					     base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ system font by checking if it's kCTFontPriorityAttribute is set to
 | 
				
			||||||
system priority.
 | 
					system priority.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/base/BUILD.gn b/base/BUILD.gn
 | 
					diff --git a/base/BUILD.gn b/base/BUILD.gn
 | 
				
			||||||
index f16a24f070ff6e004473a794e3189e078126584c..54d6573cd704261e65fd0e4c3673d0e60b492101 100644
 | 
					index a8684cc2bf48a7df896847ad1b8f34308db3c28f..de55a37e5acaa72dbe8c898b6c909fc3b4b53dbc 100644
 | 
				
			||||||
--- a/base/BUILD.gn
 | 
					--- a/base/BUILD.gn
 | 
				
			||||||
+++ b/base/BUILD.gn
 | 
					+++ b/base/BUILD.gn
 | 
				
			||||||
@@ -1031,6 +1031,7 @@ component("base") {
 | 
					@@ -1031,6 +1031,7 @@ component("base") {
 | 
				
			||||||
| 
						 | 
					@ -579,10 +579,10 @@ index 08186f30eaa97caf18ac2fe47655526e7733d9df..e4cd1f436ad1734f357429cb3ad6c854
 | 
				
			||||||
   return kAttributes;
 | 
					   return kAttributes;
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
 | 
					diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
 | 
				
			||||||
index 9a868b490b76e06bea11c8042989ef597448ee5e..5e5f3ba7c011fdb7aa6ac0f752c52ce19fb75675 100644
 | 
					index 32ec2d854847d28b8c9ad665a1b8a50a6bad3100..885d487afbaae02c0401b322dd59273116c91ad0 100644
 | 
				
			||||||
--- a/content/browser/BUILD.gn
 | 
					--- a/content/browser/BUILD.gn
 | 
				
			||||||
+++ b/content/browser/BUILD.gn
 | 
					+++ b/content/browser/BUILD.gn
 | 
				
			||||||
@@ -332,6 +332,7 @@ source_set("browser") {
 | 
					@@ -333,6 +333,7 @@ source_set("browser") {
 | 
				
			||||||
     "//ui/webui/resources",
 | 
					     "//ui/webui/resources",
 | 
				
			||||||
     "//v8",
 | 
					     "//v8",
 | 
				
			||||||
     "//v8:v8_version",
 | 
					     "//v8:v8_version",
 | 
				
			||||||
| 
						 | 
					@ -710,10 +710,10 @@ index 9de0d44a70c4c2587a7e4283783b614174393819..87dfae661a98819118d48cd973862d8f
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   defines = []
 | 
					   defines = []
 | 
				
			||||||
diff --git a/content/renderer/BUILD.gn b/content/renderer/BUILD.gn
 | 
					diff --git a/content/renderer/BUILD.gn b/content/renderer/BUILD.gn
 | 
				
			||||||
index 9c312682be17f1add7e9aa56772c3e1a2e22f98b..5f4362d3c717f24f787ab9298d4f5103442f3073 100644
 | 
					index dcb22228bcc86d081c9d0a0a7bdeab896ed07ca7..3e863d861c22e044099e227346845bb6422e21fd 100644
 | 
				
			||||||
--- a/content/renderer/BUILD.gn
 | 
					--- a/content/renderer/BUILD.gn
 | 
				
			||||||
+++ b/content/renderer/BUILD.gn
 | 
					+++ b/content/renderer/BUILD.gn
 | 
				
			||||||
@@ -329,6 +329,7 @@ target(link_target_type, "renderer") {
 | 
					@@ -331,6 +331,7 @@ target(link_target_type, "renderer") {
 | 
				
			||||||
     "//ui/surface",
 | 
					     "//ui/surface",
 | 
				
			||||||
     "//url",
 | 
					     "//url",
 | 
				
			||||||
     "//v8",
 | 
					     "//v8",
 | 
				
			||||||
| 
						 | 
					@ -792,7 +792,7 @@ index a1068589ad844518038ee7bc15a3de9bc5cba525..1ff781c49f086ec8015c7d3c44567dbe
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 }  // namespace content
 | 
					 }  // namespace content
 | 
				
			||||||
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn
 | 
					diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn
 | 
				
			||||||
index 0418e7a1e0678b7a943281e7066677a6852960de..972fc355ea251de4758957c6c4b1e980591ec971 100644
 | 
					index 856af923d58b66f06f85cfb167e06b54b1090059..8bb78dc0bc7cd6aea37b3b3d839dc7d99ccb5ef1 100644
 | 
				
			||||||
--- a/content/test/BUILD.gn
 | 
					--- a/content/test/BUILD.gn
 | 
				
			||||||
+++ b/content/test/BUILD.gn
 | 
					+++ b/content/test/BUILD.gn
 | 
				
			||||||
@@ -658,6 +658,7 @@ static_library("test_support") {
 | 
					@@ -658,6 +658,7 @@ static_library("test_support") {
 | 
				
			||||||
| 
						 | 
					@ -819,7 +819,7 @@ index 0418e7a1e0678b7a943281e7066677a6852960de..972fc355ea251de4758957c6c4b1e980
 | 
				
			||||||
   ]
 | 
					   ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (!(is_chromeos && target_cpu == "arm64" && current_cpu == "arm")) {
 | 
					   if (!(is_chromeos && target_cpu == "arm64" && current_cpu == "arm")) {
 | 
				
			||||||
@@ -3246,6 +3249,7 @@ test("content_unittests") {
 | 
					@@ -3250,6 +3253,7 @@ test("content_unittests") {
 | 
				
			||||||
     "//ui/latency:test_support",
 | 
					     "//ui/latency:test_support",
 | 
				
			||||||
     "//ui/shell_dialogs:shell_dialogs",
 | 
					     "//ui/shell_dialogs:shell_dialogs",
 | 
				
			||||||
     "//ui/webui:test_support",
 | 
					     "//ui/webui:test_support",
 | 
				
			||||||
| 
						 | 
					@ -1431,7 +1431,7 @@ index eb81a70e4d5d5cd3e6ae9b45f8cd1c795ea76c51..9921ccb10d3455600eddd85f77f10228
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 }  // namespace sandbox
 | 
					 }  // namespace sandbox
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/BUILD.gn b/third_party/blink/renderer/core/BUILD.gn
 | 
					diff --git a/third_party/blink/renderer/core/BUILD.gn b/third_party/blink/renderer/core/BUILD.gn
 | 
				
			||||||
index cae611cd83ef3a32a0d4f7474f407c6299d2bfa1..69ce20735646f577386f175b0223b43035b4b20a 100644
 | 
					index cffd2db61ae3e2e7fdd2e0faeb18b742249197f5..c4ceda3eb634ac5e35219196105e59f4a35ca3fd 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/BUILD.gn
 | 
					--- a/third_party/blink/renderer/core/BUILD.gn
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/BUILD.gn
 | 
					+++ b/third_party/blink/renderer/core/BUILD.gn
 | 
				
			||||||
@@ -414,6 +414,7 @@ component("core") {
 | 
					@@ -414,6 +414,7 @@ component("core") {
 | 
				
			||||||
| 
						 | 
					@ -1843,10 +1843,10 @@ index 29ae2da6a8a2c2a612dfb92f7f9c03ca5fa306b1..440c139a32a0c205e77b657d4aab6468
 | 
				
			||||||
   // Query the display's refresh rate.
 | 
					   // Query the display's refresh rate.
 | 
				
			||||||
   if (@available(macos 12.0, *)) {
 | 
					   if (@available(macos 12.0, *)) {
 | 
				
			||||||
diff --git a/ui/gfx/BUILD.gn b/ui/gfx/BUILD.gn
 | 
					diff --git a/ui/gfx/BUILD.gn b/ui/gfx/BUILD.gn
 | 
				
			||||||
index 230a9e8266fa494f870ed7fc7dc444d1db5bbb48..99facff7a8e98cbc175354ae4e1d1f592197320a 100644
 | 
					index ce11b87ffe8824cbe190c1cde30f05723006141f..a9eb639710a11122d2c1200a4a69f45562b5ae40 100644
 | 
				
			||||||
--- a/ui/gfx/BUILD.gn
 | 
					--- a/ui/gfx/BUILD.gn
 | 
				
			||||||
+++ b/ui/gfx/BUILD.gn
 | 
					+++ b/ui/gfx/BUILD.gn
 | 
				
			||||||
@@ -332,6 +332,12 @@ component("gfx") {
 | 
					@@ -334,6 +334,12 @@ component("gfx") {
 | 
				
			||||||
     "//ui/base:ui_data_pack",
 | 
					     "//ui/base:ui_data_pack",
 | 
				
			||||||
   ]
 | 
					   ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -133,10 +133,10 @@ index 05d3a12dd84c7005d46cc73b312f97ef418d96f5..4765de982802541b3efc7211d106acc7
 | 
				
			||||||
       const GURL& document_url,
 | 
					       const GURL& document_url,
 | 
				
			||||||
       const WeakDocumentPtr& weak_document_ptr,
 | 
					       const WeakDocumentPtr& weak_document_ptr,
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
 | 
					diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
index 005b93c6be6a5f76b09511d8380ced24336f5120..4ad8c7d353ddaa597f053efeb2ac4969ce28a8a9 100644
 | 
					index 2bc557c1d9673dc30230a69e75e9c3baf69ae36f..1b82a6df5ada9c9c8536225b8bc7a9dd4aa7e8dd 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_process_host_impl.cc
 | 
					--- a/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_process_host_impl.cc
 | 
					+++ b/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
@@ -2145,7 +2145,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
					@@ -2146,7 +2146,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
				
			||||||
     case RenderProcessHost::NotificationServiceCreatorType::kSharedWorker:
 | 
					     case RenderProcessHost::NotificationServiceCreatorType::kSharedWorker:
 | 
				
			||||||
     case RenderProcessHost::NotificationServiceCreatorType::kDedicatedWorker: {
 | 
					     case RenderProcessHost::NotificationServiceCreatorType::kDedicatedWorker: {
 | 
				
			||||||
       storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
					       storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
				
			||||||
| 
						 | 
					@ -145,7 +145,7 @@ index 005b93c6be6a5f76b09511d8380ced24336f5120..4ad8c7d353ddaa597f053efeb2ac4969
 | 
				
			||||||
           creator_type, std::move(receiver));
 | 
					           creator_type, std::move(receiver));
 | 
				
			||||||
       break;
 | 
					       break;
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
@@ -2153,7 +2153,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
					@@ -2154,7 +2154,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
				
			||||||
       CHECK(rfh);
 | 
					       CHECK(rfh);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
       storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
					       storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ an about:blank check to this area.
 | 
				
			||||||
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5403876
 | 
					Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5403876
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
index c89f503a3cf71efb8ed2d68a674c8fd0c6bcd8cb..be1c9ffae46048fef6bfbbac8e23ff5a19955acd 100644
 | 
					index 9b2373a00cbdc1d0427cd8ebc11d271f28a136d1..cd6264777c1827c4a12061f4ba6159fa3b402a80 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
@@ -802,8 +802,8 @@ void VerifyThatBrowserAndRendererCalculatedOriginsToCommitMatch(
 | 
					@@ -802,8 +802,8 @@ void VerifyThatBrowserAndRendererCalculatedOriginsToCommitMatch(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,7 @@ index 8168b4cfbafd42fa93a5aa9a3691c2552fabfb86..ba49212bd76d209f99c1cee649fc1466
 | 
				
			||||||
                 ui::ImageModel::FromVectorIcon(*icon, kColorPipWindowForeground,
 | 
					                 ui::ImageModel::FromVectorIcon(*icon, kColorPipWindowForeground,
 | 
				
			||||||
                                                kCloseButtonIconSize));
 | 
					                                                kCloseButtonIconSize));
 | 
				
			||||||
diff --git a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					diff --git a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
index d1bfeca48574c54dfa19cee5ba718d34ce2adc50..996f6f99f722683428ea4ff5aef9cdc5d396af2c 100644
 | 
					index 6671f304fc15221d18fa1be2c4f20368db518e59..f9e29227fe9396747bed8b1ec970cfdfcf72c03c 100644
 | 
				
			||||||
--- a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					--- a/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
+++ b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
					+++ b/chrome/browser/ui/views/overlay/video_overlay_window_views.cc
 | 
				
			||||||
@@ -18,9 +18,11 @@
 | 
					@@ -18,9 +18,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -881,10 +881,10 @@ index 97cb6458bc9eec767db89b56abfc5f4b4136ff7b..d9a0b343158b8464b5c9aa8e0e655c0b
 | 
				
			||||||
   ScriptingThrottler scripting_throttler_;
 | 
					   ScriptingThrottler scripting_throttler_;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
 | 
					diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
 | 
				
			||||||
index 5e5f3ba7c011fdb7aa6ac0f752c52ce19fb75675..9dc336b7e6466b7f1084a1d4e9903363716a4432 100644
 | 
					index 885d487afbaae02c0401b322dd59273116c91ad0..d8bb1152a1f713e58da0f29324a1eb877a693bfd 100644
 | 
				
			||||||
--- a/content/browser/BUILD.gn
 | 
					--- a/content/browser/BUILD.gn
 | 
				
			||||||
+++ b/content/browser/BUILD.gn
 | 
					+++ b/content/browser/BUILD.gn
 | 
				
			||||||
@@ -3103,8 +3103,9 @@ source_set("browser") {
 | 
					@@ -3109,8 +3109,9 @@ source_set("browser") {
 | 
				
			||||||
       "//ppapi/shared_impl",
 | 
					       "//ppapi/shared_impl",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,7 +44,7 @@ index 99d7fe568cecce44b68dfb896f4d2560d75b5556..e420ccfd374e1a6be1ab1e1675258441
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 void RenderWidgetHostImpl::ShowContextMenuAtPoint(
 | 
					 void RenderWidgetHostImpl::ShowContextMenuAtPoint(
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index d5011ecc23eeae14f0f901867ee6e736014c5075..690d589eed3515113ad3c40506872f98c2c44bde 100644
 | 
					index 55e8c7151816d8892ea9de79dd265d60823641d3..b2e68cacaf357147f357cffce0ee6d14726790bc 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -5780,6 +5780,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
					@@ -5780,6 +5780,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
				
			||||||
| 
						 | 
					@ -60,10 +60,10 @@ index d5011ecc23eeae14f0f901867ee6e736014c5075..690d589eed3515113ad3c40506872f98
 | 
				
			||||||
     RenderWidgetHostImpl* render_widget_host) {
 | 
					     RenderWidgetHostImpl* render_widget_host) {
 | 
				
			||||||
   return render_widget_host == GetPrimaryMainFrame()->GetRenderWidgetHost();
 | 
					   return render_widget_host == GetPrimaryMainFrame()->GetRenderWidgetHost();
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
 | 
				
			||||||
index 6e5edbaa182a709df7ae89e4dc59c30efbb74acb..e611153fdf08cb297114b6385f3249b8c894be3a 100644
 | 
					index 071670aa236a444cf14915f42e26c92a8e4deb27..808ec7b6d12722481fe7f572137d7cba227bd96e 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.h
 | 
					--- a/content/browser/web_contents/web_contents_impl.h
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.h
 | 
					+++ b/content/browser/web_contents/web_contents_impl.h
 | 
				
			||||||
@@ -1170,6 +1170,7 @@ class CONTENT_EXPORT WebContentsImpl
 | 
					@@ -1174,6 +1174,7 @@ class CONTENT_EXPORT WebContentsImpl
 | 
				
			||||||
   void SendScreenRects() override;
 | 
					   void SendScreenRects() override;
 | 
				
			||||||
   void SendActiveState(bool active) override;
 | 
					   void SendActiveState(bool active) override;
 | 
				
			||||||
   TextInputManager* GetTextInputManager() override;
 | 
					   TextInputManager* GetTextInputManager() override;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,10 +15,10 @@ This CL removes these filters so the unresponsive event can still be
 | 
				
			||||||
accessed from our JS event. The filtering is moved into Electron's code.
 | 
					accessed from our JS event. The filtering is moved into Electron's code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index d5e8086df8b15f90acbea43f93706c2b9543a8ef..2843c16196d947072a2accbeb781f113eb9e9c1a 100644
 | 
					index a4780deb95ab5d1391191e1ba505b0f2c2bafd2a..3bb048d556940209c0557b6912cfc3caacf44045 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -9870,25 +9870,13 @@ void WebContentsImpl::RendererUnresponsive(
 | 
					@@ -9875,25 +9875,13 @@ void WebContentsImpl::RendererUnresponsive(
 | 
				
			||||||
     base::RepeatingClosure hang_monitor_restarter) {
 | 
					     base::RepeatingClosure hang_monitor_restarter) {
 | 
				
			||||||
   OPTIONAL_TRACE_EVENT1("content", "WebContentsImpl::RendererUnresponsive",
 | 
					   OPTIONAL_TRACE_EVENT1("content", "WebContentsImpl::RendererUnresponsive",
 | 
				
			||||||
                         "render_widget_host", render_widget_host);
 | 
					                         "render_widget_host", render_widget_host);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: render_widget_host_view_base.patch
 | 
				
			||||||
... something to do with OSR? and maybe <webview> as well? terrifying.
 | 
					... something to do with OSR? and maybe <webview> as well? terrifying.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_widget_host_view_base.cc b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
					diff --git a/content/browser/renderer_host/render_widget_host_view_base.cc b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
				
			||||||
index 818990fde902c8a0f360d2fd69c03c3a827fbde1..e48f04288a7dab39059b71e8071f6d0870c57b65 100644
 | 
					index 5a91c313ed757c04810f03bdc2be0e455913921e..0cf7de41a9958fe9c7b9b60e3edc7402f3a74c67 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
					--- a/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
					+++ b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
				
			||||||
@@ -654,6 +654,13 @@ void RenderWidgetHostViewBase::OnFrameTokenChangedForView(
 | 
					@@ -654,6 +654,13 @@ void RenderWidgetHostViewBase::OnFrameTokenChangedForView(
 | 
				
			||||||
| 
						 | 
					@ -24,10 +24,10 @@ index 818990fde902c8a0f360d2fd69c03c3a827fbde1..e48f04288a7dab39059b71e8071f6d08
 | 
				
			||||||
     const blink::WebMouseEvent& event,
 | 
					     const blink::WebMouseEvent& event,
 | 
				
			||||||
     const ui::LatencyInfo& latency) {
 | 
					     const ui::LatencyInfo& latency) {
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_widget_host_view_base.h b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
					diff --git a/content/browser/renderer_host/render_widget_host_view_base.h b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
				
			||||||
index 0840688b3bdae0b22aa186282a9dd8fbeb2bb4ca..d37d2ef3ea168b89b3a7d2621aaf44125a2ab1bd 100644
 | 
					index e1fb0dc61160a402b7748aac7d048e0ffc9c1b32..c2222c345ca01af92b4f42142a6e0c9851129e85 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_widget_host_view_base.h
 | 
					--- a/content/browser/renderer_host/render_widget_host_view_base.h
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
					+++ b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
				
			||||||
@@ -30,8 +30,11 @@
 | 
					@@ -30,6 +30,8 @@
 | 
				
			||||||
 #include "components/viz/common/surfaces/scoped_surface_id_allocator.h"
 | 
					 #include "components/viz/common/surfaces/scoped_surface_id_allocator.h"
 | 
				
			||||||
 #include "components/viz/common/surfaces/surface_id.h"
 | 
					 #include "components/viz/common/surfaces/surface_id.h"
 | 
				
			||||||
 #include "content/browser/renderer_host/display_feature.h"
 | 
					 #include "content/browser/renderer_host/display_feature.h"
 | 
				
			||||||
| 
						 | 
					@ -35,11 +35,8 @@ index 0840688b3bdae0b22aa186282a9dd8fbeb2bb4ca..d37d2ef3ea168b89b3a7d2621aaf4412
 | 
				
			||||||
+#include "content/browser/web_contents/web_contents_view.h"
 | 
					+#include "content/browser/web_contents/web_contents_view.h"
 | 
				
			||||||
 #include "content/common/content_export.h"
 | 
					 #include "content/common/content_export.h"
 | 
				
			||||||
 #include "content/public/browser/render_frame_metadata_provider.h"
 | 
					 #include "content/public/browser/render_frame_metadata_provider.h"
 | 
				
			||||||
+#include "content/public/browser/render_widget_host.h"
 | 
					 #include "content/public/browser/render_widget_host.h"
 | 
				
			||||||
 #include "content/public/browser/render_widget_host_view.h"
 | 
					@@ -72,11 +74,13 @@ namespace content {
 | 
				
			||||||
 #include "content/public/common/page_visibility_state.h"
 | 
					 | 
				
			||||||
 #include "content/public/common/widget_type.h"
 | 
					 | 
				
			||||||
@@ -71,11 +74,13 @@ namespace content {
 | 
					 | 
				
			||||||
 class DevicePosturePlatformProvider;
 | 
					 class DevicePosturePlatformProvider;
 | 
				
			||||||
 class MouseWheelPhaseHandler;
 | 
					 class MouseWheelPhaseHandler;
 | 
				
			||||||
 class RenderWidgetHostImpl;
 | 
					 class RenderWidgetHostImpl;
 | 
				
			||||||
| 
						 | 
					@ -53,7 +50,7 @@ index 0840688b3bdae0b22aa186282a9dd8fbeb2bb4ca..d37d2ef3ea168b89b3a7d2621aaf4412
 | 
				
			||||||
 class DelegatedFrameHost;
 | 
					 class DelegatedFrameHost;
 | 
				
			||||||
 class SyntheticGestureTarget;
 | 
					 class SyntheticGestureTarget;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -149,6 +154,10 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
 | 
					@@ -150,6 +154,10 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
 | 
				
			||||||
   void ProcessGestureEvent(const blink::WebGestureEvent& event,
 | 
					   void ProcessGestureEvent(const blink::WebGestureEvent& event,
 | 
				
			||||||
                            const ui::LatencyInfo& latency) override;
 | 
					                            const ui::LatencyInfo& latency) override;
 | 
				
			||||||
   RenderWidgetHostViewBase* GetRootView() override;
 | 
					   RenderWidgetHostViewBase* GetRootView() override;
 | 
				
			||||||
| 
						 | 
					@ -64,7 +61,7 @@ index 0840688b3bdae0b22aa186282a9dd8fbeb2bb4ca..d37d2ef3ea168b89b3a7d2621aaf4412
 | 
				
			||||||
   void OnAutoscrollStart() override;
 | 
					   void OnAutoscrollStart() override;
 | 
				
			||||||
   const viz::DisplayHitTestQueryMap& GetDisplayHitTestQuery() const override;
 | 
					   const viz::DisplayHitTestQueryMap& GetDisplayHitTestQuery() const override;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -194,6 +203,9 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
 | 
					@@ -195,6 +203,9 @@ class CONTENT_EXPORT RenderWidgetHostViewBase
 | 
				
			||||||
       const gfx::Rect& keyboard_rect) override {}
 | 
					       const gfx::Rect& keyboard_rect) override {}
 | 
				
			||||||
   bool IsHTMLFormPopup() const override;
 | 
					   bool IsHTMLFormPopup() const override;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -233,7 +233,7 @@ index 2991489fae8a4eecad97b1ecb2271f096d9a9229..93b7aa620ad1da250ac06e3383ca6897
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/common/features.cc b/content/common/features.cc
 | 
					diff --git a/content/common/features.cc b/content/common/features.cc
 | 
				
			||||||
index be5847985950e9136fc975fdbc021308f48f41b5..a5062c8fb5c5d9f1427819131b71ad6896e9d1df 100644
 | 
					index 34254abe5fd7c5d9bcca420d965581a839a63721..f764bb5f67867c4be5598c15a6444ea78a6456aa 100644
 | 
				
			||||||
--- a/content/common/features.cc
 | 
					--- a/content/common/features.cc
 | 
				
			||||||
+++ b/content/common/features.cc
 | 
					+++ b/content/common/features.cc
 | 
				
			||||||
@@ -262,6 +262,14 @@ BASE_FEATURE(kIOSurfaceCapturer,
 | 
					@@ -262,6 +262,14 @@ BASE_FEATURE(kIOSurfaceCapturer,
 | 
				
			||||||
| 
						 | 
					@ -252,7 +252,7 @@ index be5847985950e9136fc975fdbc021308f48f41b5..a5062c8fb5c5d9f1427819131b71ad68
 | 
				
			||||||
 // invalidated upon notifications sent by base::SystemMonitor. If disabled, the
 | 
					 // invalidated upon notifications sent by base::SystemMonitor. If disabled, the
 | 
				
			||||||
 // cache is considered invalid on every enumeration request.
 | 
					 // cache is considered invalid on every enumeration request.
 | 
				
			||||||
diff --git a/content/common/features.h b/content/common/features.h
 | 
					diff --git a/content/common/features.h b/content/common/features.h
 | 
				
			||||||
index 06562dd07ac4f1cad1011d99aed6c09958044486..9748070bc26f8314faec99afdb20a5d91bc9dde2 100644
 | 
					index 7a34bc2fafd421a3c63cb11706e1dac84ef02454..09f4a60267ea2ecb426edf3314274d6806a25bec 100644
 | 
				
			||||||
--- a/content/common/features.h
 | 
					--- a/content/common/features.h
 | 
				
			||||||
+++ b/content/common/features.h
 | 
					+++ b/content/common/features.h
 | 
				
			||||||
@@ -68,6 +68,9 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kInterestGroupUpdateIfOlderThan);
 | 
					@@ -68,6 +68,9 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kInterestGroupUpdateIfOlderThan);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,10 +22,10 @@ However, the patch would need to be reviewed by the security team, as it
 | 
				
			||||||
does touch a security-sensitive class.
 | 
					does touch a security-sensitive class.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
 | 
					diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
index 4ad8c7d353ddaa597f053efeb2ac4969ce28a8a9..765716fe954d1eb6f55e11b57102f3be1503050d 100644
 | 
					index 1b82a6df5ada9c9c8536225b8bc7a9dd4aa7e8dd..e45de1723b133d529e8eb0c5b019c1b98e994173 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_process_host_impl.cc
 | 
					--- a/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_process_host_impl.cc
 | 
					+++ b/content/browser/renderer_host/render_process_host_impl.cc
 | 
				
			||||||
@@ -1753,6 +1753,10 @@ bool RenderProcessHostImpl::Init() {
 | 
					@@ -1754,6 +1754,10 @@ bool RenderProcessHostImpl::Init() {
 | 
				
			||||||
     std::unique_ptr<SandboxedProcessLauncherDelegate> sandbox_delegate =
 | 
					     std::unique_ptr<SandboxedProcessLauncherDelegate> sandbox_delegate =
 | 
				
			||||||
         std::make_unique<RendererSandboxedProcessLauncherDelegateWin>(
 | 
					         std::make_unique<RendererSandboxedProcessLauncherDelegateWin>(
 | 
				
			||||||
             *cmd_line, IsPdf(), IsJitDisabled());
 | 
					             *cmd_line, IsPdf(), IsJitDisabled());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@ is needed for OSR.
 | 
				
			||||||
Originally landed in https://github.com/electron/libchromiumcontent/pull/226.
 | 
					Originally landed in https://github.com/electron/libchromiumcontent/pull/226.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index d96da1eb8143a5390bdfbf6fbba82c3f8150b211..6177749d337477a300bab93922cf958d3fee54ce 100644
 | 
					index c6e46c170fa51233f3a1744dded3e5106f44f1b9..bc1ba59d00e9789c337afd30c662df0eba0c5131 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -3852,6 +3852,13 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
					@@ -3852,6 +3852,13 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ Note that we also need to manually update embedder's
 | 
				
			||||||
`api::WebContents::IsFullscreenForTabOrPending` value.
 | 
					`api::WebContents::IsFullscreenForTabOrPending` value.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
index 9f05eec5ca501d941c9f39b830c32db2d2e4db32..c89f503a3cf71efb8ed2d68a674c8fd0c6bcd8cb 100644
 | 
					index 661883b2423e6fab045d2a503dbbca2f59f52094..9b2373a00cbdc1d0427cd8ebc11d271f28a136d1 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					--- a/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
					+++ b/content/browser/renderer_host/render_frame_host_impl.cc
 | 
				
			||||||
@@ -8722,6 +8722,17 @@ void RenderFrameHostImpl::EnterFullscreen(
 | 
					@@ -8722,6 +8722,17 @@ void RenderFrameHostImpl::EnterFullscreen(
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ index 9f05eec5ca501d941c9f39b830c32db2d2e4db32..c89f503a3cf71efb8ed2d68a674c8fd0
 | 
				
			||||||
   if (had_fullscreen_token && !GetView()->HasFocus())
 | 
					   if (had_fullscreen_token && !GetView()->HasFocus())
 | 
				
			||||||
     GetView()->Focus();
 | 
					     GetView()->Focus();
 | 
				
			||||||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
					diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
index 6177749d337477a300bab93922cf958d3fee54ce..f5013667355aea93bfb5a926375cb674198d7e2c 100644
 | 
					index bc1ba59d00e9789c337afd30c662df0eba0c5131..c9ec18657b11ad00bc4c3cb1f9cae327c2785386 100644
 | 
				
			||||||
--- a/content/browser/web_contents/web_contents_impl.cc
 | 
					--- a/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
					+++ b/content/browser/web_contents/web_contents_impl.cc
 | 
				
			||||||
@@ -4127,21 +4127,25 @@ KeyboardEventProcessingResult WebContentsImpl::PreHandleKeyboardEvent(
 | 
					@@ -4127,21 +4127,25 @@ KeyboardEventProcessingResult WebContentsImpl::PreHandleKeyboardEvent(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -246,4 +246,9 @@ bool ElectronExtensionLoader::ShouldBlockExtension(const Extension* extension) {
 | 
				
			||||||
  return false;
 | 
					  return false;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void ElectronExtensionLoader::GrantActivePermissions(
 | 
				
			||||||
 | 
					    const Extension* extension) {
 | 
				
			||||||
 | 
					  NOTIMPLEMENTED();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}  // namespace extensions
 | 
					}  // namespace extensions
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -88,6 +88,7 @@ class ElectronExtensionLoader : public ExtensionRegistrar::Delegate {
 | 
				
			||||||
  bool CanEnableExtension(const Extension* extension) override;
 | 
					  bool CanEnableExtension(const Extension* extension) override;
 | 
				
			||||||
  bool CanDisableExtension(const Extension* extension) override;
 | 
					  bool CanDisableExtension(const Extension* extension) override;
 | 
				
			||||||
  bool ShouldBlockExtension(const Extension* extension) override;
 | 
					  bool ShouldBlockExtension(const Extension* extension) override;
 | 
				
			||||||
 | 
					  void GrantActivePermissions(const Extension* extension) override;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  raw_ptr<content::BrowserContext> browser_context_;  // Not owned.
 | 
					  raw_ptr<content::BrowserContext> browser_context_;  // Not owned.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue