chore: bump chromium to 121.0.6104.0 (main) (#40418)
* chore: bump chromium in DEPS to 121.0.6101.0 * chore: update patches * Explictly use python3 to check patch diff * chore: bump chromium in DEPS to 121.0.6102.0 * chore: update patches * 4995136: [extensions] Enable Extension Mojo messaging https://chromium-review.googlesource.com/c/chromium/src/+/4995136 * Bind the components interfaces to a RenderFrame https://chromium-review.googlesource.com/c/chromium/src/+/4985961 Also: 3986427: Create RendererHost mojom interface for Extensions | https://chromium-review.googlesource.com/c/chromium/src/+/3986427 * 4997024: Enum modernisation for resources_private.idl https://chromium-review.googlesource.com/c/chromium/src/+/4997024 * 4997025: Enum modernisation for scripting.idl https://chromium-review.googlesource.com/c/chromium/src/+/4997025 * chore: bump chromium in DEPS to 121.0.6103.0 * chore: update patches * chore: bump chromium in DEPS to 121.0.6104.0 * chore: update patches --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
This commit is contained in:
		
					parent
					
						
							
								5b18d90597
							
						
					
				
			
			
				commit
				
					
						ee108903a0
					
				
			
		
					 50 changed files with 203 additions and 181 deletions
				
			
		
							
								
								
									
										1
									
								
								BUILD.gn
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								BUILD.gn
									
										
									
									
									
								
							| 
						 | 
					@ -716,6 +716,7 @@ source_set("electron_lib") {
 | 
				
			||||||
      "shell/common/extensions/api",
 | 
					      "shell/common/extensions/api",
 | 
				
			||||||
      "shell/common/extensions/api:extensions_features",
 | 
					      "shell/common/extensions/api:extensions_features",
 | 
				
			||||||
      "//chrome/browser/resources:component_extension_resources",
 | 
					      "//chrome/browser/resources:component_extension_resources",
 | 
				
			||||||
 | 
					      "//components/guest_view/common:mojom",
 | 
				
			||||||
      "//components/update_client:update_client",
 | 
					      "//components/update_client:update_client",
 | 
				
			||||||
      "//components/zoom",
 | 
					      "//components/zoom",
 | 
				
			||||||
      "//extensions/browser",
 | 
					      "//extensions/browser",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								DEPS
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								DEPS
									
										
									
									
									
								
							| 
						 | 
					@ -2,7 +2,7 @@ gclient_gn_args_from = 'src'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
vars = {
 | 
					vars = {
 | 
				
			||||||
  'chromium_version':
 | 
					  'chromium_version':
 | 
				
			||||||
    '121.0.6100.0',
 | 
					    '121.0.6104.0',
 | 
				
			||||||
  'node_version':
 | 
					  'node_version':
 | 
				
			||||||
    'v18.18.2',
 | 
					    'v18.18.2',
 | 
				
			||||||
  'nan_version':
 | 
					  'nan_version':
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,3 +60,8 @@ enable_dangling_raw_ptr_checks = false
 | 
				
			||||||
# This flag speeds up the performance of fork/execve on linux systems.
 | 
					# This flag speeds up the performance of fork/execve on linux systems.
 | 
				
			||||||
# Ref: https://chromium-review.googlesource.com/c/v8/v8/+/4602858
 | 
					# Ref: https://chromium-review.googlesource.com/c/v8/v8/+/4602858
 | 
				
			||||||
v8_enable_private_mapping_fork_optimization = true
 | 
					v8_enable_private_mapping_fork_optimization = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# https://chromium-review.googlesource.com/c/chromium/src/+/4995136
 | 
				
			||||||
 | 
					# TODO(jkleinsc): convert legacy IPC calls in extensions to use mojo
 | 
				
			||||||
 | 
					# https://github.com/electron/electron/issues/40439
 | 
				
			||||||
 | 
					enable_extensions_legacy_ipc = true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,10 +53,10 @@ index 7a49bed638125a9980475ac6d4c825fcc9481548..7317ca6d2aca2362e6a260c931ec72fc
 | 
				
			||||||
                                 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 714eef7a6809e0efc461cab62cd75d325540f66e..e7189320516d9f8563d7f9b679666781ef8ac995 100644
 | 
					index 64d8aca52be5e63c56fea2cb2a835761df11e098..6d3c66f3b08a625c4bcfffc3f2caf2d67f9ca258 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
 | 
				
			||||||
@@ -619,6 +619,9 @@ class BLINK_EXPORT WebLocalFrameClient {
 | 
					@@ -620,6 +620,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) {}
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -123,7 +123,7 @@ index 2dd6df6727828335ca4462b470df4afd8dd29539..91ee3bf31ba43e650cacd2f781a3a810
 | 
				
			||||||
                                 int32_t world_id) override;
 | 
					                                 int32_t world_id) override;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/loader/empty_clients.h b/third_party/blink/renderer/core/loader/empty_clients.h
 | 
					diff --git a/third_party/blink/renderer/core/loader/empty_clients.h b/third_party/blink/renderer/core/loader/empty_clients.h
 | 
				
			||||||
index 8f21b488a00e38ea318f08116cdabe5c9bd5e45a..2a90dc46b331f452bdd525fd043efd2a04adac9b 100644
 | 
					index e0c700c76f360b24d7ffa4edfe16dc855e4fd8b1..265f3c590062009ec98be231f9e1f496c39370e0 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/loader/empty_clients.h
 | 
					--- a/third_party/blink/renderer/core/loader/empty_clients.h
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/loader/empty_clients.h
 | 
					+++ b/third_party/blink/renderer/core/loader/empty_clients.h
 | 
				
			||||||
@@ -408,6 +408,8 @@ class CORE_EXPORT EmptyLocalFrameClient : public LocalFrameClient {
 | 
					@@ -408,6 +408,8 @@ class CORE_EXPORT EmptyLocalFrameClient : public LocalFrameClient {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,10 +7,10 @@ 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 9535c354a29fb5f5e98fdc60edeff2bdac40d69f..b9dcbe91ca6fd16d1d53cec6a589116ba7f7797d 100755
 | 
					index 71dbd96a807f338752dd45bbb81a4b0e7ff63ca2..659caaf9e1ab93954704b2e5dbe7ddedc11f6a6d 100755
 | 
				
			||||||
--- a/tools/licenses/licenses.py
 | 
					--- a/tools/licenses/licenses.py
 | 
				
			||||||
+++ b/tools/licenses/licenses.py
 | 
					+++ b/tools/licenses/licenses.py
 | 
				
			||||||
@@ -413,6 +413,31 @@ SPECIAL_CASES = {
 | 
					@@ -415,6 +415,31 @@ SPECIAL_CASES = {
 | 
				
			||||||
         "License": "Apache 2.0",
 | 
					         "License": "Apache 2.0",
 | 
				
			||||||
         "License File": ["//third_party/selenium-atoms/LICENSE.closure"],
 | 
					         "License File": ["//third_party/selenium-atoms/LICENSE.closure"],
 | 
				
			||||||
     },
 | 
					     },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -99,10 +99,10 @@ index e89d7153d66d15e6e9a2a6980aaec5c671dfd0f3..c77228f8aa6ada81bcafc2622d784bb3
 | 
				
			||||||
   // 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 c8b7feaa65bfb47daa63565b193ff33806f53f88..70953a480dbc71594e292609ebd327c9b1c685af 100644
 | 
					index 9f211819ae0b54718c89ecb777fbf469fa4ebe4d..d9b1a87fb6c7dca120c1a7d25eeda1135f4a3831 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
 | 
				
			||||||
@@ -2413,6 +2413,10 @@ void WebViewImpl::SetPageLifecycleStateInternal(
 | 
					@@ -2395,6 +2395,10 @@ void WebViewImpl::SetPageLifecycleStateInternal(
 | 
				
			||||||
   TRACE_EVENT2("navigation", "WebViewImpl::SetPageLifecycleStateInternal",
 | 
					   TRACE_EVENT2("navigation", "WebViewImpl::SetPageLifecycleStateInternal",
 | 
				
			||||||
                "old_state", old_state, "new_state", new_state);
 | 
					                "old_state", old_state, "new_state", new_state);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -113,7 +113,7 @@ index c8b7feaa65bfb47daa63565b193ff33806f53f88..70953a480dbc71594e292609ebd327c9
 | 
				
			||||||
   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 &&
 | 
				
			||||||
@@ -3903,10 +3907,23 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
					@@ -3885,10 +3889,23 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
				
			||||||
   return GetPage()->GetPageScheduler();
 | 
					   return GetPage()->GetPageScheduler();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -138,7 +138,7 @@ index c8b7feaa65bfb47daa63565b193ff33806f53f88..70953a480dbc71594e292609ebd327c9
 | 
				
			||||||
   // Do not throttle if the page should be painting.
 | 
					   // Do not throttle if the page should be painting.
 | 
				
			||||||
   bool is_visible =
 | 
					   bool is_visible =
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/exported/web_view_impl.h b/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
					diff --git a/third_party/blink/renderer/core/exported/web_view_impl.h b/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
				
			||||||
index dde5e8c51fa5f690d67c077365e11c00edd4ea85..2cff9e7af83ba7ad13aafea1a22bbf7be9829839 100644
 | 
					index 90359a1f1aafadc7bb4e8776c9b609a7485072f6..b66744a6557152b69a3c769f8dfb5b0221d67a01 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
					--- a/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
					+++ b/third_party/blink/renderer/core/exported/web_view_impl.h
 | 
				
			||||||
@@ -447,6 +447,7 @@ class CORE_EXPORT WebViewImpl final : public WebView,
 | 
					@@ -447,6 +447,7 @@ class CORE_EXPORT WebViewImpl final : public WebView,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@ Refs changes in:
 | 
				
			||||||
This patch reverts the changes to fix associated crashes in Electron.
 | 
					This patch reverts the changes to fix associated crashes in Electron.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/frame/frame.cc b/third_party/blink/renderer/core/frame/frame.cc
 | 
					diff --git a/third_party/blink/renderer/core/frame/frame.cc b/third_party/blink/renderer/core/frame/frame.cc
 | 
				
			||||||
index 840cac7b1f4231b8177e1d697e102a18201f41de..40762df275afe2b6f63ea3da44d94475e1f290bf 100644
 | 
					index 53a60b74b8f1f74d9559708eab0724839303e48b..f2706cd37302af89e6d14b39483da4d3c4b9c438 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/frame/frame.cc
 | 
					--- a/third_party/blink/renderer/core/frame/frame.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/frame/frame.cc
 | 
					+++ b/third_party/blink/renderer/core/frame/frame.cc
 | 
				
			||||||
@@ -125,14 +125,6 @@ bool Frame::Detach(FrameDetachType type) {
 | 
					@@ -125,14 +125,6 @@ bool Frame::Detach(FrameDetachType type) {
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,7 @@ index 840cac7b1f4231b8177e1d697e102a18201f41de..40762df275afe2b6f63ea3da44d94475
 | 
				
			||||||
   // its owning reference back to our owning LocalFrame.
 | 
					   // its owning reference back to our owning LocalFrame.
 | 
				
			||||||
   client_->Detached(type);
 | 
					   client_->Detached(type);
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
index 152fd1307207a5dafce52b71dcb1469c3263165f..6fc9f48d84590f85576be0362c716634c87eff80 100644
 | 
					index de33d75055106c7e2833ab2cbd8c41c95c69a40d..a0e192c394fe4c72c97ac9fbf925c88cf62affde 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					--- a/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					+++ b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
@@ -671,10 +671,6 @@ bool LocalFrame::DetachImpl(FrameDetachType type) {
 | 
					@@ -671,10 +671,6 @@ bool LocalFrame::DetachImpl(FrameDetachType type) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,10 @@ index 0594fc8f8122b5f66457c262890ea93be3a579d8..19f045d14c6072c1b0b8fb6a50bf4caf
 | 
				
			||||||
           "//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 d79a6c13ce425ccc123205476b292e9fe4d53171..b78d2c8bad3f3f6d046d5be52e5e5f76c95a8454 100644
 | 
					index 835e8aa2c4e82bb3fe7d99ac5316c04454f41afe..03d8f6984d60aad3373d0893970f76eec63fc330 100644
 | 
				
			||||||
--- a/chrome/browser/BUILD.gn
 | 
					--- a/chrome/browser/BUILD.gn
 | 
				
			||||||
+++ b/chrome/browser/BUILD.gn
 | 
					+++ b/chrome/browser/BUILD.gn
 | 
				
			||||||
@@ -4822,7 +4822,7 @@ static_library("browser") {
 | 
					@@ -4821,7 +4821,7 @@ static_library("browser") {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     # On Windows, the hashes are embedded in //chrome:chrome_initial rather
 | 
					     # On Windows, the hashes are embedded in //chrome:chrome_initial rather
 | 
				
			||||||
     # than here in :chrome_dll.
 | 
					     # than here in :chrome_dll.
 | 
				
			||||||
| 
						 | 
					@ -46,10 +46,10 @@ index d79a6c13ce425ccc123205476b292e9fe4d53171..b78d2c8bad3f3f6d046d5be52e5e5f76
 | 
				
			||||||
       sources += [ "certificate_viewer_stub.cc" ]
 | 
					       sources += [ "certificate_viewer_stub.cc" ]
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
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 b5242eef4e36dae88fd0e454203ce94777fd268b..99daebc34f3d0e6b154f919648cb4c5044a3c025 100644
 | 
					index 68625fe7122c3f94adf57f6de42f85e70a0858e1..81482deaa540620e599358b2b716a69f8fe356a8 100644
 | 
				
			||||||
--- a/chrome/test/BUILD.gn
 | 
					--- a/chrome/test/BUILD.gn
 | 
				
			||||||
+++ b/chrome/test/BUILD.gn
 | 
					+++ b/chrome/test/BUILD.gn
 | 
				
			||||||
@@ -7048,7 +7048,6 @@ test("unit_tests") {
 | 
					@@ -7050,7 +7050,6 @@ test("unit_tests") {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     deps += [
 | 
					     deps += [
 | 
				
			||||||
       "//chrome:other_version",
 | 
					       "//chrome:other_version",
 | 
				
			||||||
| 
						 | 
					@ -57,7 +57,7 @@ index b5242eef4e36dae88fd0e454203ce94777fd268b..99daebc34f3d0e6b154f919648cb4c50
 | 
				
			||||||
       "//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",
 | 
				
			||||||
@@ -7069,6 +7068,10 @@ test("unit_tests") {
 | 
					@@ -7071,6 +7070,10 @@ test("unit_tests") {
 | 
				
			||||||
       "//ui/resources",
 | 
					       "//ui/resources",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -68,7 +68,7 @@ index b5242eef4e36dae88fd0e454203ce94777fd268b..99daebc34f3d0e6b154f919648cb4c50
 | 
				
			||||||
     ldflags = [
 | 
					     ldflags = [
 | 
				
			||||||
       "/DELAYLOAD:api-ms-win-core-winrt-error-l1-1-0.dll",
 | 
					       "/DELAYLOAD:api-ms-win-core-winrt-error-l1-1-0.dll",
 | 
				
			||||||
       "/DELAYLOAD:api-ms-win-core-winrt-l1-1-0.dll",
 | 
					       "/DELAYLOAD:api-ms-win-core-winrt-l1-1-0.dll",
 | 
				
			||||||
@@ -8062,7 +8065,6 @@ test("unit_tests") {
 | 
					@@ -8064,7 +8067,6 @@ test("unit_tests") {
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     deps += [
 | 
					     deps += [
 | 
				
			||||||
| 
						 | 
					@ -76,7 +76,7 @@ index b5242eef4e36dae88fd0e454203ce94777fd268b..99daebc34f3d0e6b154f919648cb4c50
 | 
				
			||||||
       "//chrome/browser/apps:icon_standardizer",
 | 
					       "//chrome/browser/apps:icon_standardizer",
 | 
				
			||||||
       "//chrome/browser/apps/app_service",
 | 
					       "//chrome/browser/apps/app_service",
 | 
				
			||||||
       "//chrome/browser/apps/app_service:app_registry_cache_waiter",
 | 
					       "//chrome/browser/apps/app_service:app_registry_cache_waiter",
 | 
				
			||||||
@@ -8153,6 +8155,10 @@ test("unit_tests") {
 | 
					@@ -8154,6 +8156,10 @@ test("unit_tests") {
 | 
				
			||||||
       "//ui/webui/resources/js/browser_command:mojo_bindings",
 | 
					       "//ui/webui/resources/js/browser_command:mojo_bindings",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: build: only use the mas build config in the required components
 | 
				
			||||||
Before landing this patch should be split into the relevant MAS patches, or at least the patch this one partially reverts
 | 
					Before landing this patch should be split into the relevant MAS patches, or at least the patch this one partially reverts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/base/BUILD.gn b/base/BUILD.gn
 | 
					diff --git a/base/BUILD.gn b/base/BUILD.gn
 | 
				
			||||||
index 8f12d13dcd67d9dfb97b3e1fbe6a8caefdb9fd2c..9e93386c769b7bb805cf8057ce4b28a6555a144a 100644
 | 
					index d3a406962fa71062647510f27169c1d374da1c59..56e0d96940088cc0b65c6558cecb5cda4273a97c 100644
 | 
				
			||||||
--- a/base/BUILD.gn
 | 
					--- a/base/BUILD.gn
 | 
				
			||||||
+++ b/base/BUILD.gn
 | 
					+++ b/base/BUILD.gn
 | 
				
			||||||
@@ -1035,6 +1035,7 @@ component("base") {
 | 
					@@ -1035,6 +1035,7 @@ component("base") {
 | 
				
			||||||
| 
						 | 
					@ -74,7 +74,7 @@ index 53611e788cde9012ca566444e6c1ee05c99b921e..c5d018ae78b486ef4b3cc86a8091869f
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (is_win) {
 | 
					   if (is_win) {
 | 
				
			||||||
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 d2b0f343db2cec3667576d37bad76c2294099331..aaa40fe000b85ffe249b1ce8230ac3a7746b0a1a 100644
 | 
					index 802b4a695fadcbb67b6c936324f9ceaf9f12255a..03c8cf5a96c1e2a6b306f3c516fc3d61a6c5c62d 100644
 | 
				
			||||||
--- a/content/browser/BUILD.gn
 | 
					--- a/content/browser/BUILD.gn
 | 
				
			||||||
+++ b/content/browser/BUILD.gn
 | 
					+++ b/content/browser/BUILD.gn
 | 
				
			||||||
@@ -52,6 +52,7 @@ source_set("browser") {
 | 
					@@ -52,6 +52,7 @@ source_set("browser") {
 | 
				
			||||||
| 
						 | 
					@ -110,7 +110,7 @@ index 697fa7c5e98e7ee16b1b5e676f60a9689f7aac2b..f5e7278a6e391cbab61bbd2981127beb
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   public_deps = [
 | 
					   public_deps = [
 | 
				
			||||||
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 97e1984a154b0f4d36d9c02e001234a1d9ed0740..d5d6e524a6063abccee23d1e2632f4e3318f8f10 100644
 | 
					index 0967c510f870a6b66f0b577521e2d8df61f0c68d..317c8b68e2d5fb62ae73eec867d6c52a7132ff3c 100644
 | 
				
			||||||
--- a/content/test/BUILD.gn
 | 
					--- a/content/test/BUILD.gn
 | 
				
			||||||
+++ b/content/test/BUILD.gn
 | 
					+++ b/content/test/BUILD.gn
 | 
				
			||||||
@@ -482,6 +482,7 @@ static_library("test_support") {
 | 
					@@ -482,6 +482,7 @@ static_library("test_support") {
 | 
				
			||||||
| 
						 | 
					@ -276,7 +276,7 @@ index a8c6d49637a53961d1e16521ae569c3f03fd1e8a..b36e64816bb296e53479c5666ab418fd
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (is_win) {
 | 
					   if (is_win) {
 | 
				
			||||||
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 9161edba8266e83480da3c04b63d64a6532517c9..2eb1d7637aede0e783cdddc04773015d4c70ecfd 100644
 | 
					index df601fcc40b4b8ca131a4f5a3ced5897075aa0f7..9d2edc62d95f04b6f1b3cd667940b1cb2dc728c3 100644
 | 
				
			||||||
--- a/ui/gfx/BUILD.gn
 | 
					--- a/ui/gfx/BUILD.gn
 | 
				
			||||||
+++ b/ui/gfx/BUILD.gn
 | 
					+++ b/ui/gfx/BUILD.gn
 | 
				
			||||||
@@ -204,6 +204,7 @@ component("gfx") {
 | 
					@@ -204,6 +204,7 @@ component("gfx") {
 | 
				
			||||||
| 
						 | 
					@ -288,10 +288,10 @@ index 9161edba8266e83480da3c04b63d64a6532517c9..2eb1d7637aede0e783cdddc04773015d
 | 
				
			||||||
   if (is_win) {
 | 
					   if (is_win) {
 | 
				
			||||||
     sources += [
 | 
					     sources += [
 | 
				
			||||||
diff --git a/ui/views/BUILD.gn b/ui/views/BUILD.gn
 | 
					diff --git a/ui/views/BUILD.gn b/ui/views/BUILD.gn
 | 
				
			||||||
index d69a544d0971b776e59c0980b61961e7a0f83cac..2b4c4405911eba5f8cbb9dadb98e3b0224f1a938 100644
 | 
					index 442f6d2fba860c9ed87f5ed66c188945c98734dd..62e0f63f8968dd9b5953aca23afd4f76c673026a 100644
 | 
				
			||||||
--- a/ui/views/BUILD.gn
 | 
					--- a/ui/views/BUILD.gn
 | 
				
			||||||
+++ b/ui/views/BUILD.gn
 | 
					+++ b/ui/views/BUILD.gn
 | 
				
			||||||
@@ -684,6 +684,7 @@ component("views") {
 | 
					@@ -695,6 +695,7 @@ component("views") {
 | 
				
			||||||
       "IOSurface.framework",
 | 
					       "IOSurface.framework",
 | 
				
			||||||
       "QuartzCore.framework",
 | 
					       "QuartzCore.framework",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
| 
						 | 
					@ -299,7 +299,7 @@ index d69a544d0971b776e59c0980b61961e7a0f83cac..2b4c4405911eba5f8cbb9dadb98e3b02
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (is_win) {
 | 
					   if (is_win) {
 | 
				
			||||||
@@ -1113,6 +1114,8 @@ source_set("test_support") {
 | 
					@@ -1124,6 +1125,8 @@ source_set("test_support") {
 | 
				
			||||||
     "//testing/gtest",
 | 
					     "//testing/gtest",
 | 
				
			||||||
   ]
 | 
					   ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 ae39e6adf98e783e19d83e4e31dde47a19e37593..022ed0a5767806b66f32b8a7555d6726636b09cf 100644
 | 
					index 8aa5ad8401d047197694b0aa908cd48abb479c25..0d2f09549829a55099b60cfc8915a28fbcb9b3d5 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
 | 
				
			||||||
@@ -8231,6 +8231,7 @@ void RenderFrameHostImpl::CreateNewWindow(
 | 
					@@ -8270,6 +8270,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,10 +21,10 @@ index ae39e6adf98e783e19d83e4e31dde47a19e37593..022ed0a5767806b66f32b8a7555d6726
 | 
				
			||||||
           &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 a062e2af581013170e655f3d2318c8d43c7d5e63..f7a8529020e9be4a4f13156b9e96e74fbffd09cc 100644
 | 
					index d57a64e5b15512bdd9c7c99c5d5ee66cf833640f..161d0c99eb1da6af69a5dcf6bbb6f753e3397b5b 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
 | 
				
			||||||
@@ -4483,6 +4483,12 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -4492,6 +4492,12 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   auto* new_contents_impl = new_contents.get();
 | 
					   auto* new_contents_impl = new_contents.get();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ index a062e2af581013170e655f3d2318c8d43c7d5e63..f7a8529020e9be4a4f13156b9e96e74f
 | 
				
			||||||
   // If the new frame has a name, make sure any SiteInstances that can find
 | 
					   // If the new frame has a name, make sure any SiteInstances that can find
 | 
				
			||||||
   // this named frame have proxies for it.  Must be called after
 | 
					   // this named frame have proxies for it.  Must be called after
 | 
				
			||||||
   // SetSessionStorageNamespace, since this calls CreateRenderView, which uses
 | 
					   // SetSessionStorageNamespace, since this calls CreateRenderView, which uses
 | 
				
			||||||
@@ -4524,12 +4530,6 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -4533,12 +4539,6 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
     AddWebContentsDestructionObserver(new_contents_impl);
 | 
					     AddWebContentsDestructionObserver(new_contents_impl);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -66,7 +66,7 @@ index 40c14e1757dee4fda9aa79f3a52532f8ab737a97..2c833d683b737bd6b24d2ec10d97b46d
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 // 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 b9cb67d2350da2a59c69f7dc45ba8fec5f4192c5..cd26851920c6fae8721ba5c3a126962b1c036e49 100644
 | 
					index 39b5ff0122f950990ab1cdd7b686fb4429e97a8a..f602a3fac375bcd18a6db25d163efb40de485cd0 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
 | 
				
			||||||
@@ -716,6 +716,8 @@ bool ContentBrowserClient::CanCreateWindow(
 | 
					@@ -716,6 +716,8 @@ bool ContentBrowserClient::CanCreateWindow(
 | 
				
			||||||
| 
						 | 
					@ -79,7 +79,7 @@ index b9cb67d2350da2a59c69f7dc45ba8fec5f4192c5..cd26851920c6fae8721ba5c3a126962b
 | 
				
			||||||
     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 e637fcabba2637d6044992c332a90c73d058e926..a5600d50354e21139baecbee89b27cf62a0f90fa 100644
 | 
					index e479adacb16343891c2782973fa9ba8c1925b275..9bef261091b60fcf1b79b224612180f307f8f0c6 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
 | 
				
			||||||
@@ -177,6 +177,7 @@ class NetworkService;
 | 
					@@ -177,6 +177,7 @@ class NetworkService;
 | 
				
			||||||
| 
						 | 
					@ -100,7 +100,7 @@ index e637fcabba2637d6044992c332a90c73d058e926..a5600d50354e21139baecbee89b27cf6
 | 
				
			||||||
       bool opener_suppressed,
 | 
					       bool opener_suppressed,
 | 
				
			||||||
       bool* no_javascript_access);
 | 
					       bool* no_javascript_access);
 | 
				
			||||||
diff --git a/content/public/browser/web_contents_delegate.cc b/content/public/browser/web_contents_delegate.cc
 | 
					diff --git a/content/public/browser/web_contents_delegate.cc b/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
index 1858dd4e9946aae67ab09b61c813eef23ed0284f..331e86ca4023980a2f26dab388dac02bbeb49f1c 100644
 | 
					index 9f38850f8efe3d9a29a7be6528129b48cf707a80..35c378f2ecedec3fc799189ecb70139ea090a5c2 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents_delegate.cc
 | 
					--- a/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
+++ b/content/public/browser/web_contents_delegate.cc
 | 
					+++ b/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
@@ -30,6 +30,17 @@ namespace content {
 | 
					@@ -30,6 +30,17 @@ namespace content {
 | 
				
			||||||
| 
						 | 
					@ -122,7 +122,7 @@ index 1858dd4e9946aae67ab09b61c813eef23ed0284f..331e86ca4023980a2f26dab388dac02b
 | 
				
			||||||
                                                  const OpenURLParams& params) {
 | 
					                                                  const OpenURLParams& params) {
 | 
				
			||||||
   return nullptr;
 | 
					   return nullptr;
 | 
				
			||||||
diff --git a/content/public/browser/web_contents_delegate.h b/content/public/browser/web_contents_delegate.h
 | 
					diff --git a/content/public/browser/web_contents_delegate.h b/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
index 5658b9774511ba54505370cd06193191db714ea3..04fa30594c33664a320598a3ec25d3b53bc4975b 100644
 | 
					index 9fc7ad92817cc7fea982492b08da6e91ec4b8274..2885b140bb3a7e544d6ab7431090252e29e20ea5 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents_delegate.h
 | 
					--- a/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
+++ b/content/public/browser/web_contents_delegate.h
 | 
					+++ b/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
@@ -16,6 +16,7 @@
 | 
					@@ -16,6 +16,7 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ Pending upstream patch, this gives us fuller access to the window.open params
 | 
				
			||||||
so that we will be able to decide whether to cancel it or not.
 | 
					so that we will be able to decide whether to cancel it or not.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/chrome/browser/media/offscreen_tab.cc b/chrome/browser/media/offscreen_tab.cc
 | 
					diff --git a/chrome/browser/media/offscreen_tab.cc b/chrome/browser/media/offscreen_tab.cc
 | 
				
			||||||
index 5620967379a2f0754449bb47e8a3994be97fed54..e6d46a14d62df5dffc383b4fb36bb792a93bddab 100644
 | 
					index 131306e6abaddec88b4b90284a53c46a6a8561ca..8d77e767ee45b2e2b678ac2dbc90cb95b32e4432 100644
 | 
				
			||||||
--- a/chrome/browser/media/offscreen_tab.cc
 | 
					--- a/chrome/browser/media/offscreen_tab.cc
 | 
				
			||||||
+++ b/chrome/browser/media/offscreen_tab.cc
 | 
					+++ b/chrome/browser/media/offscreen_tab.cc
 | 
				
			||||||
@@ -286,8 +286,7 @@ bool OffscreenTab::IsWebContentsCreationOverridden(
 | 
					@@ -286,8 +286,7 @@ bool OffscreenTab::IsWebContentsCreationOverridden(
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,7 @@ index 5620967379a2f0754449bb47e8a3994be97fed54..e6d46a14d62df5dffc383b4fb36bb792
 | 
				
			||||||
   // uses this to spawn new windows/tabs, which is also not allowed for
 | 
					   // uses this to spawn new windows/tabs, which is also not allowed for
 | 
				
			||||||
   // offscreen tabs.
 | 
					   // offscreen tabs.
 | 
				
			||||||
diff --git a/chrome/browser/media/offscreen_tab.h b/chrome/browser/media/offscreen_tab.h
 | 
					diff --git a/chrome/browser/media/offscreen_tab.h b/chrome/browser/media/offscreen_tab.h
 | 
				
			||||||
index 155296ba7ee5495be62045bc620bb1cd31d3ceb3..954efde9e7a58f8b556c6ceabb81643f453f7dc3 100644
 | 
					index 6dd54eea3cb78f6bced31269b89ef51499d92fef..cd4ac085979a65c6d7112a40638165993802517c 100644
 | 
				
			||||||
--- a/chrome/browser/media/offscreen_tab.h
 | 
					--- a/chrome/browser/media/offscreen_tab.h
 | 
				
			||||||
+++ b/chrome/browser/media/offscreen_tab.h
 | 
					+++ b/chrome/browser/media/offscreen_tab.h
 | 
				
			||||||
@@ -107,8 +107,7 @@ class OffscreenTab final : public ProfileObserver,
 | 
					@@ -107,8 +107,7 @@ class OffscreenTab final : public ProfileObserver,
 | 
				
			||||||
| 
						 | 
					@ -80,10 +80,10 @@ index aaaa61d5c3a1d5ade2fd355e38a3985ef5cc4e7d..b45746ba0f38a381a2ee5ca17f3a1685
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
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 d906456768a211e916f8bea3c7506b5ad028d861..3706522250e20c2b5940b0226f13f4879cb0a3e0 100644
 | 
					index 4c7eb689245e52aee3f2f4e791f510b4aa24cfb4..e93970db0785c2864ac51d1fd77c57834dfc1d1d 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
 | 
				
			||||||
@@ -1884,12 +1884,11 @@ bool Browser::IsWebContentsCreationOverridden(
 | 
					@@ -1891,12 +1891,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,10 +99,10 @@ index d906456768a211e916f8bea3c7506b5ad028d861..3706522250e20c2b5940b0226f13f487
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 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 5e73458fda65e4e91054a95c7d041006e9050db1..17c457095375fe8b4cf904695aaf91252d14cb80 100644
 | 
					index f0a388b58375f0a5db145bbeed998c7f722e52ac..e7d36857700095962fec939a37de6d541a28561d 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
 | 
				
			||||||
@@ -891,8 +891,7 @@ class Browser : public TabStripModelObserver,
 | 
					@@ -892,8 +892,7 @@ class Browser : public TabStripModelObserver,
 | 
				
			||||||
       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,
 | 
				
			||||||
| 
						 | 
					@ -113,10 +113,10 @@ index 5e73458fda65e4e91054a95c7d041006e9050db1..17c457095375fe8b4cf904695aaf9125
 | 
				
			||||||
       content::RenderFrameHost* opener,
 | 
					       content::RenderFrameHost* opener,
 | 
				
			||||||
       content::SiteInstance* source_site_instance,
 | 
					       content::SiteInstance* source_site_instance,
 | 
				
			||||||
diff --git a/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc b/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
					diff --git a/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc b/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
				
			||||||
index 114e765ae7780922b0db688e381447c2e4b73cd3..c187ddf65418f4f3068593c6d4165d50524e1bfc 100644
 | 
					index 4f9040c4fd3127cec4473b36f818a12796710ec0..a4e8d400404b44b7ec3269fcab3ecb8dd4374840 100644
 | 
				
			||||||
--- a/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
					--- a/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
				
			||||||
+++ b/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
					+++ b/chrome/browser/ui/media_router/presentation_receiver_window_controller.cc
 | 
				
			||||||
@@ -202,8 +202,7 @@ bool PresentationReceiverWindowController::IsWebContentsCreationOverridden(
 | 
					@@ -203,8 +203,7 @@ bool PresentationReceiverWindowController::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,
 | 
				
			||||||
| 
						 | 
					@ -127,7 +127,7 @@ index 114e765ae7780922b0db688e381447c2e4b73cd3..c187ddf65418f4f3068593c6d4165d50
 | 
				
			||||||
   // uses this to spawn new windows/tabs, which is also not allowed for
 | 
					   // uses this to spawn new windows/tabs, which is also not allowed for
 | 
				
			||||||
   // local presentations.
 | 
					   // local presentations.
 | 
				
			||||||
diff --git a/chrome/browser/ui/media_router/presentation_receiver_window_controller.h b/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
					diff --git a/chrome/browser/ui/media_router/presentation_receiver_window_controller.h b/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
				
			||||||
index 0c8f72c7e6cbe38c2e05381e97c58a3a6c991f8e..2afc5dc73d6e23555faf39bf144b43a19a7c1118 100644
 | 
					index ca72b324bf7c3b81ac94b53f0ff454d2df177950..d60ef3075d126e2bbd50c8469f2bf67cfa05c6f7 100644
 | 
				
			||||||
--- a/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
					--- a/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
				
			||||||
+++ b/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
					+++ b/chrome/browser/ui/media_router/presentation_receiver_window_controller.h
 | 
				
			||||||
@@ -105,8 +105,7 @@ class PresentationReceiverWindowController final
 | 
					@@ -105,8 +105,7 @@ class PresentationReceiverWindowController final
 | 
				
			||||||
| 
						 | 
					@ -141,10 +141,10 @@ index 0c8f72c7e6cbe38c2e05381e97c58a3a6c991f8e..2afc5dc73d6e23555faf39bf144b43a1
 | 
				
			||||||
   // The profile used for the presentation.
 | 
					   // The profile used for the presentation.
 | 
				
			||||||
   raw_ptr<Profile, DanglingUntriaged> otr_profile_;
 | 
					   raw_ptr<Profile, DanglingUntriaged> otr_profile_;
 | 
				
			||||||
diff --git a/chrome/browser/ui/views/hats/hats_next_web_dialog.cc b/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
					diff --git a/chrome/browser/ui/views/hats/hats_next_web_dialog.cc b/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
				
			||||||
index bf521a05278e2b2344751794def98324e7cdcbb5..bf984aa612e4a464ce46703d37402ef0fa24ea0c 100644
 | 
					index 9c4a21c5bbe8f2b1b2321ccbcf45b426d861dc89..52b11b0ab6b9dcebf26f09934d6a3e3edb57f5ea 100644
 | 
				
			||||||
--- a/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
					--- a/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
				
			||||||
+++ b/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
					+++ b/chrome/browser/ui/views/hats/hats_next_web_dialog.cc
 | 
				
			||||||
@@ -71,8 +71,7 @@ class HatsNextWebDialog::HatsWebView : public views::WebView {
 | 
					@@ -75,8 +75,7 @@ class HatsNextWebDialog::HatsWebView : public views::WebView {
 | 
				
			||||||
       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,
 | 
				
			||||||
| 
						 | 
					@ -190,10 +190,10 @@ index e5b1bd6bb831f9e1e17520015d09068464ecb098..f8094fb78f30d6f3145b6ee704305281
 | 
				
			||||||
   void SetContentsBounds(content::WebContents* source,
 | 
					   void SetContentsBounds(content::WebContents* source,
 | 
				
			||||||
                          const gfx::Rect& bounds) override;
 | 
					                          const gfx::Rect& bounds) override;
 | 
				
			||||||
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 524b71f68bc048486d43d39f24fd07d483919944..73bb698b646ea0b4992aa86f56862376df090598 100644
 | 
					index 38e62b077b81a391c65e8308d333933852e7621a..c7a896f05125db0bd5e1daf64641cf20c6c1d3e3 100644
 | 
				
			||||||
--- a/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
					--- a/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
				
			||||||
+++ b/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
					+++ b/components/offline_pages/content/background_loader/background_loader_contents.cc
 | 
				
			||||||
@@ -84,8 +84,7 @@ bool BackgroundLoaderContents::IsWebContentsCreationOverridden(
 | 
					@@ -85,8 +85,7 @@ bool BackgroundLoaderContents::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,
 | 
				
			||||||
| 
						 | 
					@ -204,7 +204,7 @@ index 524b71f68bc048486d43d39f24fd07d483919944..73bb698b646ea0b4992aa86f56862376
 | 
				
			||||||
   return true;
 | 
					   return true;
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/components/offline_pages/content/background_loader/background_loader_contents.h b/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
					diff --git a/components/offline_pages/content/background_loader/background_loader_contents.h b/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
				
			||||||
index 4e32d708ecf4afd3913d86ec1602ef2dc9a60998..1dd2f50fba1387b5eeb554dd540957d7cc461b0a 100644
 | 
					index 46924048ef26310b25d8ce7dd370c086193cf7ea..28a2b8c99b2cf32bb283ef1474b536ab2b08a584 100644
 | 
				
			||||||
--- a/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
					--- a/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
				
			||||||
+++ b/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
					+++ b/components/offline_pages/content/background_loader/background_loader_contents.h
 | 
				
			||||||
@@ -66,8 +66,7 @@ class BackgroundLoaderContents : public content::WebContentsDelegate {
 | 
					@@ -66,8 +66,7 @@ class BackgroundLoaderContents : public content::WebContentsDelegate {
 | 
				
			||||||
| 
						 | 
					@ -218,10 +218,10 @@ index 4e32d708ecf4afd3913d86ec1602ef2dc9a60998..1dd2f50fba1387b5eeb554dd540957d7
 | 
				
			||||||
   void AddNewContents(content::WebContents* source,
 | 
					   void AddNewContents(content::WebContents* source,
 | 
				
			||||||
                       std::unique_ptr<content::WebContents> new_contents,
 | 
					                       std::unique_ptr<content::WebContents> new_contents,
 | 
				
			||||||
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 b907488927e11061f41669c8c16c427a051d783c..93a0fba3b73c9569a148472d5acec7e2cdc4eaa6 100644
 | 
					index 63c234f6a66b2e7fc7b457b6141aa1ec55ebcc7e..53726845fee76871cd5ddda8baa039d2dfeb89c7 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
 | 
				
			||||||
@@ -4389,8 +4389,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -4398,8 +4398,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (delegate_ && delegate_->IsWebContentsCreationOverridden(
 | 
					   if (delegate_ && delegate_->IsWebContentsCreationOverridden(
 | 
				
			||||||
                        source_site_instance, params.window_container_type,
 | 
					                        source_site_instance, params.window_container_type,
 | 
				
			||||||
| 
						 | 
					@ -232,7 +232,7 @@ index b907488927e11061f41669c8c16c427a051d783c..93a0fba3b73c9569a148472d5acec7e2
 | 
				
			||||||
         static_cast<WebContentsImpl*>(delegate_->CreateCustomWebContents(
 | 
					         static_cast<WebContentsImpl*>(delegate_->CreateCustomWebContents(
 | 
				
			||||||
             opener, source_site_instance, is_new_browsing_instance,
 | 
					             opener, source_site_instance, is_new_browsing_instance,
 | 
				
			||||||
diff --git a/content/public/browser/web_contents_delegate.cc b/content/public/browser/web_contents_delegate.cc
 | 
					diff --git a/content/public/browser/web_contents_delegate.cc b/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
index 331e86ca4023980a2f26dab388dac02bbeb49f1c..31781b898f30337185eca611d2b7838ce67adc3e 100644
 | 
					index 35c378f2ecedec3fc799189ecb70139ea090a5c2..2a1f90974f98f7194ea1172f592db103edd0e8da 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents_delegate.cc
 | 
					--- a/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
+++ b/content/public/browser/web_contents_delegate.cc
 | 
					+++ b/content/public/browser/web_contents_delegate.cc
 | 
				
			||||||
@@ -138,8 +138,7 @@ bool WebContentsDelegate::IsWebContentsCreationOverridden(
 | 
					@@ -138,8 +138,7 @@ bool WebContentsDelegate::IsWebContentsCreationOverridden(
 | 
				
			||||||
| 
						 | 
					@ -246,7 +246,7 @@ index 331e86ca4023980a2f26dab388dac02bbeb49f1c..31781b898f30337185eca611d2b7838c
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/public/browser/web_contents_delegate.h b/content/public/browser/web_contents_delegate.h
 | 
					diff --git a/content/public/browser/web_contents_delegate.h b/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
index 04fa30594c33664a320598a3ec25d3b53bc4975b..237e890d4ba5430f6632a7eaeecada93591ee976 100644
 | 
					index 2885b140bb3a7e544d6ab7431090252e29e20ea5..8a90f489edd81aaef43a5f69b2de47d9229823a7 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents_delegate.h
 | 
					--- a/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
+++ b/content/public/browser/web_contents_delegate.h
 | 
					+++ b/content/public/browser/web_contents_delegate.h
 | 
				
			||||||
@@ -324,8 +324,7 @@ class CONTENT_EXPORT WebContentsDelegate {
 | 
					@@ -324,8 +324,7 @@ class CONTENT_EXPORT WebContentsDelegate {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,10 +9,10 @@ Electron when a session is non persistent we do not initialize the
 | 
				
			||||||
ExtensionSystem, so this check is not relevant for Electron.
 | 
					ExtensionSystem, so this check is not relevant for Electron.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/extensions/browser/script_injection_tracker.cc b/extensions/browser/script_injection_tracker.cc
 | 
					diff --git a/extensions/browser/script_injection_tracker.cc b/extensions/browser/script_injection_tracker.cc
 | 
				
			||||||
index 3ae34e1d1fc791a74a2430076b4ff2ab7607a1e5..a336ee67f3f1ee7fbdb70053135a9caf4fa55173 100644
 | 
					index efeb8cad39da1ca093d64dc76db7131964bc8957..bda824770c278b0dc6890282b06b93f0e31e9b0b 100644
 | 
				
			||||||
--- a/extensions/browser/script_injection_tracker.cc
 | 
					--- a/extensions/browser/script_injection_tracker.cc
 | 
				
			||||||
+++ b/extensions/browser/script_injection_tracker.cc
 | 
					+++ b/extensions/browser/script_injection_tracker.cc
 | 
				
			||||||
@@ -176,7 +176,6 @@ std::vector<const UserScript*> GetLoadedDynamicScripts(
 | 
					@@ -177,7 +177,6 @@ std::vector<const UserScript*> GetLoadedDynamicScripts(
 | 
				
			||||||
   UserScriptManager* manager =
 | 
					   UserScriptManager* manager =
 | 
				
			||||||
       ExtensionSystem::Get(process.GetBrowserContext())->user_script_manager();
 | 
					       ExtensionSystem::Get(process.GetBrowserContext())->user_script_manager();
 | 
				
			||||||
   if (!manager) {
 | 
					   if (!manager) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ By default, chromium sets up one v8 snapshot to be used in all v8 contexts. This
 | 
				
			||||||
to have a dedicated browser process v8 snapshot defined by the file `browser_v8_context_snapshot.bin`.
 | 
					to have a dedicated browser process v8 snapshot defined by the file `browser_v8_context_snapshot.bin`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc
 | 
					diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc
 | 
				
			||||||
index c5b68291a9632e8820721de5513ed682c65a175c..5b6c92952de30bb9a80b9595ab57344323484eea 100644
 | 
					index 5f25a4b71b7b2a9cf9d91b655d9976b5a32b1c9e..24798bf2a35ffd4a42fe8956a27b00756e6f5c00 100644
 | 
				
			||||||
--- a/content/app/content_main_runner_impl.cc
 | 
					--- a/content/app/content_main_runner_impl.cc
 | 
				
			||||||
+++ b/content/app/content_main_runner_impl.cc
 | 
					+++ b/content/app/content_main_runner_impl.cc
 | 
				
			||||||
@@ -39,6 +39,7 @@
 | 
					@@ -39,6 +39,7 @@
 | 
				
			||||||
| 
						 | 
					@ -18,7 +18,7 @@ index c5b68291a9632e8820721de5513ed682c65a175c..5b6c92952de30bb9a80b9595ab573443
 | 
				
			||||||
 #include "base/strings/string_number_conversions.h"
 | 
					 #include "base/strings/string_number_conversions.h"
 | 
				
			||||||
 #include "base/strings/string_util.h"
 | 
					 #include "base/strings/string_util.h"
 | 
				
			||||||
 #include "base/task/single_thread_task_runner.h"
 | 
					 #include "base/task/single_thread_task_runner.h"
 | 
				
			||||||
@@ -254,8 +255,13 @@ std::string GetSnapshotDataDescriptor(const base::CommandLine& command_line) {
 | 
					@@ -253,8 +254,13 @@ std::string GetSnapshotDataDescriptor(const base::CommandLine& command_line) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #endif
 | 
					 #endif
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ index c5b68291a9632e8820721de5513ed682c65a175c..5b6c92952de30bb9a80b9595ab573443
 | 
				
			||||||
 #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
 | 
					 #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC)
 | 
				
			||||||
   base::FileDescriptorStore& file_descriptor_store =
 | 
					   base::FileDescriptorStore& file_descriptor_store =
 | 
				
			||||||
       base::FileDescriptorStore::GetInstance();
 | 
					       base::FileDescriptorStore::GetInstance();
 | 
				
			||||||
@@ -284,11 +290,12 @@ bool ShouldLoadV8Snapshot(const base::CommandLine& command_line,
 | 
					@@ -283,11 +289,12 @@ bool ShouldLoadV8Snapshot(const base::CommandLine& command_line,
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #endif  // V8_USE_EXTERNAL_STARTUP_DATA
 | 
					 #endif  // V8_USE_EXTERNAL_STARTUP_DATA
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -48,7 +48,7 @@ index c5b68291a9632e8820721de5513ed682c65a175c..5b6c92952de30bb9a80b9595ab573443
 | 
				
			||||||
 #endif  // V8_USE_EXTERNAL_STARTUP_DATA
 | 
					 #endif  // V8_USE_EXTERNAL_STARTUP_DATA
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -969,7 +976,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParams params) {
 | 
					@@ -963,7 +970,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParams params) {
 | 
				
			||||||
     return TerminateForFatalInitializationError();
 | 
					     return TerminateForFatalInitializationError();
 | 
				
			||||||
 #endif  // BUILDFLAG(IS_ANDROID) && (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE)
 | 
					 #endif  // BUILDFLAG(IS_ANDROID) && (ICU_UTIL_DATA_IMPL == ICU_UTIL_DATA_FILE)
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -102,10 +102,10 @@ index c891c5649a6ae76c9f0f988359649ece0e8ac1d9..54e30c4dd82042c283e36cae767dcdd7
 | 
				
			||||||
   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 d60429bab364f63afacb5e022ebf4dc65fbcba07..439f215ac7ecac065fe504ba0365cff20ed9147a 100644
 | 
					index 795c6cf3a1736607c6a0786c0c71dea5714e1d31..afe12745606c043cf03e1cccfa93915622cdd198 100644
 | 
				
			||||||
--- a/gin/v8_initializer.cc
 | 
					--- a/gin/v8_initializer.cc
 | 
				
			||||||
+++ b/gin/v8_initializer.cc
 | 
					+++ b/gin/v8_initializer.cc
 | 
				
			||||||
@@ -549,8 +549,7 @@ void V8Initializer::GetV8ExternalSnapshotData(const char** snapshot_data_out,
 | 
					@@ -552,8 +552,7 @@ void V8Initializer::GetV8ExternalSnapshotData(const char** snapshot_data_out,
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
 | 
					 #if defined(V8_USE_EXTERNAL_STARTUP_DATA)
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -115,7 +115,7 @@ index d60429bab364f63afacb5e022ebf4dc65fbcba07..439f215ac7ecac065fe504ba0365cff2
 | 
				
			||||||
   if (g_mapped_snapshot) {
 | 
					   if (g_mapped_snapshot) {
 | 
				
			||||||
     // TODO(crbug.com/802962): Confirm not loading different type of snapshot
 | 
					     // TODO(crbug.com/802962): Confirm not loading different type of snapshot
 | 
				
			||||||
     // files in a process.
 | 
					     // files in a process.
 | 
				
			||||||
@@ -559,10 +558,17 @@ void V8Initializer::LoadV8Snapshot(V8SnapshotFileType snapshot_file_type) {
 | 
					@@ -562,10 +561,17 @@ void V8Initializer::LoadV8Snapshot(V8SnapshotFileType snapshot_file_type) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   base::MemoryMappedFile::Region file_region;
 | 
					   base::MemoryMappedFile::Region file_region;
 | 
				
			||||||
   base::File file =
 | 
					   base::File file =
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,10 +17,10 @@ only one or two specific checks fail. Then it's better to simply comment out the
 | 
				
			||||||
failing checks and allow the rest of the target to have them enabled.
 | 
					failing checks and allow the rest of the target to have them enabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/ui/base/clipboard/clipboard_win.cc b/ui/base/clipboard/clipboard_win.cc
 | 
					diff --git a/ui/base/clipboard/clipboard_win.cc b/ui/base/clipboard/clipboard_win.cc
 | 
				
			||||||
index 41f27ac3bc062c5549799622a9c23ef828cf7791..e87df727c4c4ef2ecd1c5928e2a09108dc682855 100644
 | 
					index 2ca479b9fb0b41b66220c524e242d4927c138f1f..61a85717ceb02cd0e19297a143ba9b0de8496eeb 100644
 | 
				
			||||||
--- a/ui/base/clipboard/clipboard_win.cc
 | 
					--- a/ui/base/clipboard/clipboard_win.cc
 | 
				
			||||||
+++ b/ui/base/clipboard/clipboard_win.cc
 | 
					+++ b/ui/base/clipboard/clipboard_win.cc
 | 
				
			||||||
@@ -913,10 +913,10 @@ SkBitmap ClipboardWin::ReadBitmapInternal(ClipboardBuffer buffer) const {
 | 
					@@ -914,10 +914,10 @@ SkBitmap ClipboardWin::ReadBitmapInternal(ClipboardBuffer buffer) const {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 void ClipboardWin::WriteToClipboard(ClipboardFormatType format, HANDLE handle) {
 | 
					 void ClipboardWin::WriteToClipboard(ClipboardFormatType format, HANDLE handle) {
 | 
				
			||||||
   UINT cf_format = format.ToFormatEtc().cfFormat;
 | 
					   UINT cf_format = format.ToFormatEtc().cfFormat;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@ to deal with color spaces. That is being tracked at
 | 
				
			||||||
https://crbug.com/634542 and https://crbug.com/711107.
 | 
					https://crbug.com/634542 and https://crbug.com/711107.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
 | 
					diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
 | 
				
			||||||
index b64603e6a4bb9fae95ea529f90d9ad589bce9284..ae831251bd2a950297e1f2e264db7e24e2dae6ce 100644
 | 
					index 642daa4416f1703fafa8c0f283f64044e5fa26a3..4d8842e0022a4712779604e0b1683acb6591a992 100644
 | 
				
			||||||
--- a/cc/trees/layer_tree_host_impl.cc
 | 
					--- a/cc/trees/layer_tree_host_impl.cc
 | 
				
			||||||
+++ b/cc/trees/layer_tree_host_impl.cc
 | 
					+++ b/cc/trees/layer_tree_host_impl.cc
 | 
				
			||||||
@@ -1869,6 +1869,10 @@ void LayerTreeHostImpl::SetIsLikelyToRequireADraw(
 | 
					@@ -1869,6 +1869,10 @@ void LayerTreeHostImpl::SetIsLikelyToRequireADraw(
 | 
				
			||||||
| 
						 | 
					@ -93,7 +93,7 @@ index 7c0598fb3f9f08d8d9905c5487f3a128f1262b15..314d443a60d0c9093dd06cd1589ab639
 | 
				
			||||||
     sandbox::policy::switches::kGpuSandboxAllowSysVShm,
 | 
					     sandbox::policy::switches::kGpuSandboxAllowSysVShm,
 | 
				
			||||||
     sandbox::policy::switches::kGpuSandboxFailuresFatal,
 | 
					     sandbox::policy::switches::kGpuSandboxFailuresFatal,
 | 
				
			||||||
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 179b9a06569a038e95a44ca42e35bf368860f51e..8d2053315bfa2847c7c3602b87f9bd6458bd484d 100644
 | 
					index f259d42038ec740f1aed32f833f258aa724642d7..b8c8ed10d9fbfab0935a04f2421efde1d21050b2 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
 | 
				
			||||||
@@ -3353,6 +3353,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
 | 
					@@ -3353,6 +3353,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ index 0ab8187b0db8ae6db46d81738f653a2bc4c566f6..de3d55e85c22317f7f9375eb94d0d5d4
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 }  // namespace net
 | 
					 }  // namespace net
 | 
				
			||||||
diff --git a/services/network/network_context.cc b/services/network/network_context.cc
 | 
					diff --git a/services/network/network_context.cc b/services/network/network_context.cc
 | 
				
			||||||
index f07572030e7b80fdc2c0563606e0b3eecb6b9ee3..7caf22bd77afac6e699fe1d492796a33842ea204 100644
 | 
					index 10db584346aae90a8280d28f992375a9117eec71..4fec572e3bd55480deae7bec2b59e5f0a57db386 100644
 | 
				
			||||||
--- a/services/network/network_context.cc
 | 
					--- a/services/network/network_context.cc
 | 
				
			||||||
+++ b/services/network/network_context.cc
 | 
					+++ b/services/network/network_context.cc
 | 
				
			||||||
@@ -1562,6 +1562,13 @@ void NetworkContext::SetNetworkConditions(
 | 
					@@ -1562,6 +1562,13 @@ void NetworkContext::SetNetworkConditions(
 | 
				
			||||||
| 
						 | 
					@ -51,7 +51,7 @@ index f07572030e7b80fdc2c0563606e0b3eecb6b9ee3..7caf22bd77afac6e699fe1d492796a33
 | 
				
			||||||
   // This may only be called on NetworkContexts created with the constructor
 | 
					   // This may only be called on NetworkContexts created with the constructor
 | 
				
			||||||
   // that calls MakeURLRequestContext().
 | 
					   // that calls MakeURLRequestContext().
 | 
				
			||||||
diff --git a/services/network/network_context.h b/services/network/network_context.h
 | 
					diff --git a/services/network/network_context.h b/services/network/network_context.h
 | 
				
			||||||
index 49d3215854977cbe78dff2909739646f0c40dad9..93ed007eb4ed65625d1c7edac240f138ea89a551 100644
 | 
					index cdfbe0526dae267d912584fe94990276f86cbc54..3bdce3e468f7ffde941d86ee586fbcf4a5383415 100644
 | 
				
			||||||
--- a/services/network/network_context.h
 | 
					--- a/services/network/network_context.h
 | 
				
			||||||
+++ b/services/network/network_context.h
 | 
					+++ b/services/network/network_context.h
 | 
				
			||||||
@@ -317,6 +317,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
 | 
					@@ -317,6 +317,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
 | 
				
			||||||
| 
						 | 
					@ -63,7 +63,7 @@ index 49d3215854977cbe78dff2909739646f0c40dad9..93ed007eb4ed65625d1c7edac240f138
 | 
				
			||||||
   void SetEnableReferrers(bool enable_referrers) override;
 | 
					   void SetEnableReferrers(bool enable_referrers) override;
 | 
				
			||||||
 #if BUILDFLAG(IS_CHROMEOS)
 | 
					 #if BUILDFLAG(IS_CHROMEOS)
 | 
				
			||||||
diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
 | 
					diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
index cda826721b166691f270dd9b28aacec1ce396d2b..7eb6a0b5e9471f605baae703ef654c61144cb39f 100644
 | 
					index 3ef031b0c876c36c51a91ba9724f8f2fd7b455ac..646d9276a9ca6a55cfcb156380bd943589f451cc 100644
 | 
				
			||||||
--- a/services/network/public/mojom/network_context.mojom
 | 
					--- a/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
+++ b/services/network/public/mojom/network_context.mojom
 | 
					+++ b/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
@@ -1245,6 +1245,9 @@ interface NetworkContext {
 | 
					@@ -1245,6 +1245,9 @@ interface NetworkContext {
 | 
				
			||||||
| 
						 | 
					@ -77,7 +77,7 @@ index cda826721b166691f270dd9b28aacec1ce396d2b..7eb6a0b5e9471f605baae703ef654c61
 | 
				
			||||||
   SetAcceptLanguage(string new_accept_language);
 | 
					   SetAcceptLanguage(string new_accept_language);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/services/network/test/test_network_context.h b/services/network/test/test_network_context.h
 | 
					diff --git a/services/network/test/test_network_context.h b/services/network/test/test_network_context.h
 | 
				
			||||||
index b7b485b79ccbd1dd32f2777c4b54856c5dc5ea97..568524abba08fc0a4b0ce817593b7412dbb21ab8 100644
 | 
					index a133f8b85fce871219963bbcc428f1e7a0c97a2c..d6ea67709877567ad83c5d25e7d2936647f184ff 100644
 | 
				
			||||||
--- a/services/network/test/test_network_context.h
 | 
					--- a/services/network/test/test_network_context.h
 | 
				
			||||||
+++ b/services/network/test/test_network_context.h
 | 
					+++ b/services/network/test/test_network_context.h
 | 
				
			||||||
@@ -145,6 +145,7 @@ class TestNetworkContext : public mojom::NetworkContext {
 | 
					@@ -145,6 +145,7 @@ class TestNetworkContext : public mojom::NetworkContext {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 70953a480dbc71594e292609ebd327c9b1c685af..cf7077949d5d04d8aef22ed29bb1b13315d706f7 100644
 | 
					index d9b1a87fb6c7dca120c1a7d25eeda1135f4a3831..d2df3625ecd3fec7275afbb974e1491c74aad6c1 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
 | 
				
			||||||
@@ -166,6 +166,7 @@
 | 
					@@ -166,6 +166,7 @@
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@ index 70953a480dbc71594e292609ebd327c9b1c685af..cf7077949d5d04d8aef22ed29bb1b133
 | 
				
			||||||
 #include "third_party/blink/renderer/platform/graphics/image.h"
 | 
					 #include "third_party/blink/renderer/platform/graphics/image.h"
 | 
				
			||||||
 #include "third_party/blink/renderer/platform/graphics/paint/cull_rect.h"
 | 
					 #include "third_party/blink/renderer/platform/graphics/paint/cull_rect.h"
 | 
				
			||||||
 #include "third_party/blink/renderer/platform/graphics/paint/paint_record_builder.h"
 | 
					 #include "third_party/blink/renderer/platform/graphics/paint/paint_record_builder.h"
 | 
				
			||||||
@@ -1788,6 +1789,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
 | 
					@@ -1770,6 +1771,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
 | 
				
			||||||
 #if BUILDFLAG(IS_MAC)
 | 
					 #if BUILDFLAG(IS_MAC)
 | 
				
			||||||
   web_view_impl->SetMaximumLegibleScale(
 | 
					   web_view_impl->SetMaximumLegibleScale(
 | 
				
			||||||
       prefs.default_maximum_page_scale_factor);
 | 
					       prefs.default_maximum_page_scale_factor);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -197,7 +197,7 @@ index e82717d5167e13e2926bcaf6c0ad66c1502e66f6..783c4d6ed399120e026bbf18baab4092
 | 
				
			||||||
   const raw_ptr<GpuServiceImpl> gpu_service_impl_;
 | 
					   const raw_ptr<GpuServiceImpl> gpu_service_impl_;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/components/viz/service/display_embedder/software_output_device_mac.cc b/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
					diff --git a/components/viz/service/display_embedder/software_output_device_mac.cc b/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
				
			||||||
index 4ceb1a9d9f336f65e15831856d30b45af594dd0f..646ac22f074c3d1827e59170a93807bc10d83d0b 100644
 | 
					index 5dccc2360cd1f3d83ffc59697aeb559a19b0547a..5fe62069b15e6370e63645b257d931be2a714bc3 100644
 | 
				
			||||||
--- a/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
					--- a/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
				
			||||||
+++ b/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
					+++ b/components/viz/service/display_embedder/software_output_device_mac.cc
 | 
				
			||||||
@@ -106,6 +106,8 @@ void SoftwareOutputDeviceMac::UpdateAndCopyBufferDamage(
 | 
					@@ -106,6 +106,8 @@ void SoftwareOutputDeviceMac::UpdateAndCopyBufferDamage(
 | 
				
			||||||
| 
						 | 
					@ -209,13 +209,13 @@ index 4ceb1a9d9f336f65e15831856d30b45af594dd0f..646ac22f074c3d1827e59170a93807bc
 | 
				
			||||||
   // Record the previous paint buffer.
 | 
					   // Record the previous paint buffer.
 | 
				
			||||||
   Buffer* previous_paint_buffer =
 | 
					   Buffer* previous_paint_buffer =
 | 
				
			||||||
       buffer_queue_.empty() ? nullptr : buffer_queue_.back().get();
 | 
					       buffer_queue_.empty() ? nullptr : buffer_queue_.back().get();
 | 
				
			||||||
@@ -191,6 +193,7 @@ void SoftwareOutputDeviceMac::EndPaint() {
 | 
					@@ -194,6 +196,7 @@ void SoftwareOutputDeviceMac::EndPaint() {
 | 
				
			||||||
     ca_layer_params.is_empty = false;
 | 
					     ca_layer_params.is_empty = false;
 | 
				
			||||||
     ca_layer_params.scale_factor = scale_factor_;
 | 
					     ca_layer_params.scale_factor = scale_factor_;
 | 
				
			||||||
     ca_layer_params.pixel_size = pixel_size_;
 | 
					     ca_layer_params.pixel_size = pixel_size_;
 | 
				
			||||||
+    ca_layer_params.damage = last_damage;
 | 
					+    ca_layer_params.damage = last_damage;
 | 
				
			||||||
     ca_layer_params.io_surface_mach_port.reset(
 | 
					     ca_layer_params.io_surface_mach_port.reset(
 | 
				
			||||||
         IOSurfaceCreateMachPort(current_paint_buffer_->io_surface));
 | 
					         IOSurfaceCreateMachPort(current_paint_buffer_->io_surface.get()));
 | 
				
			||||||
     client_->SoftwareDeviceUpdatedCALayerParams(ca_layer_params);
 | 
					     client_->SoftwareDeviceUpdatedCALayerParams(ca_layer_params);
 | 
				
			||||||
diff --git a/components/viz/service/display_embedder/software_output_device_mac.h b/components/viz/service/display_embedder/software_output_device_mac.h
 | 
					diff --git a/components/viz/service/display_embedder/software_output_device_mac.h b/components/viz/service/display_embedder/software_output_device_mac.h
 | 
				
			||||||
index 67d5ff67d74c107a867b39b306c6528425b87e05..5fd12a25c9e319e8e675955926271c9d1cd3a7ca 100644
 | 
					index 67d5ff67d74c107a867b39b306c6528425b87e05..5fd12a25c9e319e8e675955926271c9d1cd3a7ca 100644
 | 
				
			||||||
| 
						 | 
					@ -556,10 +556,10 @@ index cc1ceb263a60b9bd743bd4166def23cd1c01b49f..d2c24bf0b674c5028e48c6b51f23d4a8
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 }  // namespace viz
 | 
					 }  // namespace viz
 | 
				
			||||||
diff --git a/content/browser/compositor/viz_process_transport_factory.cc b/content/browser/compositor/viz_process_transport_factory.cc
 | 
					diff --git a/content/browser/compositor/viz_process_transport_factory.cc b/content/browser/compositor/viz_process_transport_factory.cc
 | 
				
			||||||
index 2705338b960a4f8de7ad14c58824fb897590639a..2eb3bfdf573976f17ef9df6a481fda65a75793d8 100644
 | 
					index 6dad3a86b2880d73a764f81c0959d5e2b26df744..4caa2835d930e8bbf3ac9c1ccb7b791b1e1477ac 100644
 | 
				
			||||||
--- a/content/browser/compositor/viz_process_transport_factory.cc
 | 
					--- a/content/browser/compositor/viz_process_transport_factory.cc
 | 
				
			||||||
+++ b/content/browser/compositor/viz_process_transport_factory.cc
 | 
					+++ b/content/browser/compositor/viz_process_transport_factory.cc
 | 
				
			||||||
@@ -397,8 +397,14 @@ void VizProcessTransportFactory::OnEstablishedGpuChannel(
 | 
					@@ -414,8 +414,14 @@ void VizProcessTransportFactory::OnEstablishedGpuChannel(
 | 
				
			||||||
   mojo::AssociatedRemote<viz::mojom::DisplayPrivate> display_private;
 | 
					   mojo::AssociatedRemote<viz::mojom::DisplayPrivate> display_private;
 | 
				
			||||||
   root_params->display_private =
 | 
					   root_params->display_private =
 | 
				
			||||||
       display_private.BindNewEndpointAndPassReceiver();
 | 
					       display_private.BindNewEndpointAndPassReceiver();
 | 
				
			||||||
| 
						 | 
					@ -612,7 +612,7 @@ index 2f462f0deb5fc8a637457243fb5d5849fc214d14..695869b83cefaa24af93a2e11b39de05
 | 
				
			||||||
+  Draw(gfx.mojom.Rect damage_rect) => ();
 | 
					+  Draw(gfx.mojom.Rect damage_rect) => ();
 | 
				
			||||||
 };
 | 
					 };
 | 
				
			||||||
diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
 | 
					diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
 | 
				
			||||||
index 456adfeb5725390289e3441974fcb579a491de9a..59d437e25be86b1d2e30478a90d1e102b891e662 100644
 | 
					index 2f358a2d95cfbf83a0b82f22a648926726b1fd34..e1781e682f2e1217fe4cc7ab26cd82e7bcc352e7 100644
 | 
				
			||||||
--- a/ui/compositor/compositor.h
 | 
					--- a/ui/compositor/compositor.h
 | 
				
			||||||
+++ b/ui/compositor/compositor.h
 | 
					+++ b/ui/compositor/compositor.h
 | 
				
			||||||
@@ -93,6 +93,7 @@ class DisplayPrivate;
 | 
					@@ -93,6 +93,7 @@ class DisplayPrivate;
 | 
				
			||||||
| 
						 | 
					@ -650,7 +650,7 @@ index 456adfeb5725390289e3441974fcb579a491de9a..59d437e25be86b1d2e30478a90d1e102
 | 
				
			||||||
   // Sets the root of the layer tree drawn by this Compositor. The root layer
 | 
					   // Sets the root of the layer tree drawn by this Compositor. The root layer
 | 
				
			||||||
   // must have no parent. The compositor's root layer is reset if the root layer
 | 
					   // must have no parent. The compositor's root layer is reset if the root layer
 | 
				
			||||||
   // is destroyed. NULL can be passed to reset the root layer, in which case the
 | 
					   // is destroyed. NULL can be passed to reset the root layer, in which case the
 | 
				
			||||||
@@ -533,6 +547,8 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
					@@ -536,6 +550,8 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   std::unique_ptr<PendingBeginFrameArgs> pending_begin_frame_args_;
 | 
					   std::unique_ptr<PendingBeginFrameArgs> pending_begin_frame_args_;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ index 2a309fe2b1dd672c6a38889f707eb84872cfa57b..a98bcfdef9a7d7723971fd4f8f953172
 | 
				
			||||||
          allow_cookies_from_browser == other.allow_cookies_from_browser &&
 | 
					          allow_cookies_from_browser == other.allow_cookies_from_browser &&
 | 
				
			||||||
          client_security_state == other.client_security_state;
 | 
					          client_security_state == other.client_security_state;
 | 
				
			||||||
diff --git a/services/network/public/cpp/resource_request.h b/services/network/public/cpp/resource_request.h
 | 
					diff --git a/services/network/public/cpp/resource_request.h b/services/network/public/cpp/resource_request.h
 | 
				
			||||||
index 41ef57d61f5d12748188a7791925d1c41bd52b66..b935b4d26e431599b8a37aa3725a7055ea7a7c65 100644
 | 
					index 2ce7143ee3820e559f68dc67d2b4b6e058235289..9ddf9a26a155aeb6ef0f5c7af6bcb4d92fe6268f 100644
 | 
				
			||||||
--- a/services/network/public/cpp/resource_request.h
 | 
					--- a/services/network/public/cpp/resource_request.h
 | 
				
			||||||
+++ b/services/network/public/cpp/resource_request.h
 | 
					+++ b/services/network/public/cpp/resource_request.h
 | 
				
			||||||
@@ -69,6 +69,7 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE) ResourceRequest {
 | 
					@@ -69,6 +69,7 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE) ResourceRequest {
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,7 @@ index 41ef57d61f5d12748188a7791925d1c41bd52b66..b935b4d26e431599b8a37aa3725a7055
 | 
				
			||||||
     mojo::PendingRemote<mojom::TrustTokenAccessObserver> trust_token_observer;
 | 
					     mojo::PendingRemote<mojom::TrustTokenAccessObserver> trust_token_observer;
 | 
				
			||||||
     mojo::PendingRemote<mojom::URLLoaderNetworkServiceObserver>
 | 
					     mojo::PendingRemote<mojom::URLLoaderNetworkServiceObserver>
 | 
				
			||||||
diff --git a/services/network/public/cpp/url_request_mojom_traits.cc b/services/network/public/cpp/url_request_mojom_traits.cc
 | 
					diff --git a/services/network/public/cpp/url_request_mojom_traits.cc b/services/network/public/cpp/url_request_mojom_traits.cc
 | 
				
			||||||
index dc34fcc0d78f5b46809e5062709bc37575742487..e6f1fd1e8ad284ead0b10476db48a4c698dc1b40 100644
 | 
					index 502a59bd7547c76ed0e57bc9a8b8cfbfcf9eb30b..7db96c8bfe2bbd5d0c9aee3ecd9786d08d306978 100644
 | 
				
			||||||
--- a/services/network/public/cpp/url_request_mojom_traits.cc
 | 
					--- a/services/network/public/cpp/url_request_mojom_traits.cc
 | 
				
			||||||
+++ b/services/network/public/cpp/url_request_mojom_traits.cc
 | 
					+++ b/services/network/public/cpp/url_request_mojom_traits.cc
 | 
				
			||||||
@@ -93,6 +93,7 @@ bool StructTraits<network::mojom::TrustedUrlRequestParamsDataView,
 | 
					@@ -93,6 +93,7 @@ bool StructTraits<network::mojom::TrustedUrlRequestParamsDataView,
 | 
				
			||||||
| 
						 | 
					@ -61,7 +61,7 @@ index dc34fcc0d78f5b46809e5062709bc37575742487..e6f1fd1e8ad284ead0b10476db48a4c6
 | 
				
			||||||
       mojo::PendingRemote<network::mojom::CookieAccessObserver>>();
 | 
					       mojo::PendingRemote<network::mojom::CookieAccessObserver>>();
 | 
				
			||||||
   out->trust_token_observer = data.TakeTrustTokenObserver<
 | 
					   out->trust_token_observer = data.TakeTrustTokenObserver<
 | 
				
			||||||
diff --git a/services/network/public/cpp/url_request_mojom_traits.h b/services/network/public/cpp/url_request_mojom_traits.h
 | 
					diff --git a/services/network/public/cpp/url_request_mojom_traits.h b/services/network/public/cpp/url_request_mojom_traits.h
 | 
				
			||||||
index d3fcbf6dec2ff609e3d17f9b3af763a4fe341b05..d3d622f33cee467166ce2678d51d2c52e26efe4b 100644
 | 
					index 1831d5c28d79e95ede87e3bd015fc1033c2adcd4..0e8d4b24f8d19c9aee79be1d14abe70c860f637a 100644
 | 
				
			||||||
--- a/services/network/public/cpp/url_request_mojom_traits.h
 | 
					--- a/services/network/public/cpp/url_request_mojom_traits.h
 | 
				
			||||||
+++ b/services/network/public/cpp/url_request_mojom_traits.h
 | 
					+++ b/services/network/public/cpp/url_request_mojom_traits.h
 | 
				
			||||||
@@ -73,6 +73,10 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE)
 | 
					@@ -73,6 +73,10 @@ struct COMPONENT_EXPORT(NETWORK_CPP_BASE)
 | 
				
			||||||
| 
						 | 
					@ -76,7 +76,7 @@ index d3fcbf6dec2ff609e3d17f9b3af763a4fe341b05..d3d622f33cee467166ce2678d51d2c52
 | 
				
			||||||
   cookie_observer(
 | 
					   cookie_observer(
 | 
				
			||||||
       const network::ResourceRequest::TrustedParams& trusted_params) {
 | 
					       const network::ResourceRequest::TrustedParams& trusted_params) {
 | 
				
			||||||
diff --git a/services/network/public/mojom/url_request.mojom b/services/network/public/mojom/url_request.mojom
 | 
					diff --git a/services/network/public/mojom/url_request.mojom b/services/network/public/mojom/url_request.mojom
 | 
				
			||||||
index 0bb989b3f5341c4c06d02939ae48a400d20e0603..a191f73c357ef16cf61c10d71f01ca531b9af5dc 100644
 | 
					index 627a3df2debbc2a66be14556641f29232820ccf7..2a6a6e23244d9e1bc1b1f63279766e61f3962180 100644
 | 
				
			||||||
--- a/services/network/public/mojom/url_request.mojom
 | 
					--- a/services/network/public/mojom/url_request.mojom
 | 
				
			||||||
+++ b/services/network/public/mojom/url_request.mojom
 | 
					+++ b/services/network/public/mojom/url_request.mojom
 | 
				
			||||||
@@ -74,6 +74,9 @@ struct TrustedUrlRequestParams {
 | 
					@@ -74,6 +74,9 @@ struct TrustedUrlRequestParams {
 | 
				
			||||||
| 
						 | 
					@ -112,10 +112,10 @@ index a58666f95cf6c0974e25b0c2805f944b290358ae..fa77efab0cbe5a702796a0e374f847c1
 | 
				
			||||||
   string mime_type;
 | 
					   string mime_type;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/services/network/url_loader.cc b/services/network/url_loader.cc
 | 
					diff --git a/services/network/url_loader.cc b/services/network/url_loader.cc
 | 
				
			||||||
index 9872a3ff04cc6cc7b4b129049dfd147df92d0966..92b40aa9d94d0e581ee41c6a0719d67245e927ad 100644
 | 
					index db1b5a2fd512ae02d10627bc41d9e3b51e5eb4a2..f92132a446abf8f7134e8539e6875914a211ea55 100644
 | 
				
			||||||
--- a/services/network/url_loader.cc
 | 
					--- a/services/network/url_loader.cc
 | 
				
			||||||
+++ b/services/network/url_loader.cc
 | 
					+++ b/services/network/url_loader.cc
 | 
				
			||||||
@@ -624,6 +624,7 @@ URLLoader::URLLoader(
 | 
					@@ -625,6 +625,7 @@ URLLoader::URLLoader(
 | 
				
			||||||
     has_user_activation_ = request.trusted_params->has_user_activation;
 | 
					     has_user_activation_ = request.trusted_params->has_user_activation;
 | 
				
			||||||
     allow_cookies_from_browser_ =
 | 
					     allow_cookies_from_browser_ =
 | 
				
			||||||
         request.trusted_params->allow_cookies_from_browser;
 | 
					         request.trusted_params->allow_cookies_from_browser;
 | 
				
			||||||
| 
						 | 
					@ -123,7 +123,7 @@ index 9872a3ff04cc6cc7b4b129049dfd147df92d0966..92b40aa9d94d0e581ee41c6a0719d672
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   // Store any cookies passed from the browser process to later attach them to
 | 
					   // Store any cookies passed from the browser process to later attach them to
 | 
				
			||||||
@@ -662,7 +663,7 @@ URLLoader::URLLoader(
 | 
					@@ -663,7 +664,7 @@ URLLoader::URLLoader(
 | 
				
			||||||
         &URLLoader::IsSharedDictionaryReadAllowed, base::Unretained(this)));
 | 
					         &URLLoader::IsSharedDictionaryReadAllowed, base::Unretained(this)));
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -132,7 +132,7 @@ index 9872a3ff04cc6cc7b4b129049dfd147df92d0966..92b40aa9d94d0e581ee41c6a0719d672
 | 
				
			||||||
     url_request_->SetResponseHeadersCallback(base::BindRepeating(
 | 
					     url_request_->SetResponseHeadersCallback(base::BindRepeating(
 | 
				
			||||||
         &URLLoader::SetRawResponseHeaders, base::Unretained(this)));
 | 
					         &URLLoader::SetRawResponseHeaders, base::Unretained(this)));
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
@@ -1597,6 +1598,19 @@ void URLLoader::OnResponseStarted(net::URLRequest* url_request, int net_error) {
 | 
					@@ -1598,6 +1599,19 @@ void URLLoader::OnResponseStarted(net::URLRequest* url_request, int net_error) {
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   response_ = BuildResponseHead();
 | 
					   response_ = BuildResponseHead();
 | 
				
			||||||
| 
						 | 
					@ -153,10 +153,10 @@ index 9872a3ff04cc6cc7b4b129049dfd147df92d0966..92b40aa9d94d0e581ee41c6a0719d672
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   // 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 1d8615500cfc9bbc3162810d9545967796430976..9ac57ece3811da8146695f6546300c12ef6589e8 100644
 | 
					index 4f18e0787ce24c91e88c74082a67b1939c69f563..0c3adc48463129541b02d656cd8a9c3a4731a61e 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
 | 
				
			||||||
@@ -633,6 +633,8 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) URLLoader
 | 
					@@ -634,6 +634,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_;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,10 +23,10 @@ Upstream bug https://bugs.chromium.org/p/chromium/issues/detail?id=1081397.
 | 
				
			||||||
Upstreamed at https://chromium-review.googlesource.com/c/chromium/src/+/3856266.
 | 
					Upstreamed at https://chromium-review.googlesource.com/c/chromium/src/+/3856266.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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 26c8448f25a9b1944f4dc0ef19afe3682cae88e6..e4da0e9238cca35091d0a5e65e31f558b578764c 100644
 | 
					index 666d2c92b49525b44f96adfa48bec1584d8a6214..939ef2818662f43b2db21f813c029ac1b0b5bccb 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
 | 
				
			||||||
@@ -9878,6 +9878,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryUncheckedWithDebugInfo() {
 | 
					@@ -9883,6 +9883,12 @@ NavigationRequest::GetOriginForURLLoaderFactoryUncheckedWithDebugInfo() {
 | 
				
			||||||
     return std::make_pair(parent->GetLastCommittedOrigin(), "about_srcdoc");
 | 
					     return std::make_pair(parent->GetLastCommittedOrigin(), "about_srcdoc");
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -40,10 +40,10 @@ index 26c8448f25a9b1944f4dc0ef19afe3682cae88e6..e4da0e9238cca35091d0a5e65e31f558
 | 
				
			||||||
   // origin of |common_params.url| and/or |common_params.initiator_origin|.
 | 
					   // origin of |common_params.url| and/or |common_params.initiator_origin|.
 | 
				
			||||||
   return std::make_pair(
 | 
					   return std::make_pair(
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_party/blink/renderer/core/loader/document_loader.cc
 | 
					diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_party/blink/renderer/core/loader/document_loader.cc
 | 
				
			||||||
index 440601f36c4e7f1d28520b859e4df9d075db4aa1..0eca1096d5adc39520cb38b62ce38abafbb37759 100644
 | 
					index 50a3d10524c5235eb7151f3a4b0e9e1fdf685902..1227f1dceb23474e8265ed2323d7f217e35fbba3 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/loader/document_loader.cc
 | 
					--- a/third_party/blink/renderer/core/loader/document_loader.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/loader/document_loader.cc
 | 
					+++ b/third_party/blink/renderer/core/loader/document_loader.cc
 | 
				
			||||||
@@ -2113,6 +2113,10 @@ Frame* DocumentLoader::CalculateOwnerFrame() {
 | 
					@@ -2115,6 +2115,10 @@ Frame* DocumentLoader::CalculateOwnerFrame() {
 | 
				
			||||||
 scoped_refptr<SecurityOrigin> DocumentLoader::CalculateOrigin(
 | 
					 scoped_refptr<SecurityOrigin> DocumentLoader::CalculateOrigin(
 | 
				
			||||||
     Document* owner_document) {
 | 
					     Document* owner_document) {
 | 
				
			||||||
   scoped_refptr<SecurityOrigin> origin;
 | 
					   scoped_refptr<SecurityOrigin> origin;
 | 
				
			||||||
| 
						 | 
					@ -54,7 +54,7 @@ index 440601f36c4e7f1d28520b859e4df9d075db4aa1..0eca1096d5adc39520cb38b62ce38aba
 | 
				
			||||||
   StringBuilder debug_info_builder;
 | 
					   StringBuilder debug_info_builder;
 | 
				
			||||||
   if (origin_to_commit_) {
 | 
					   if (origin_to_commit_) {
 | 
				
			||||||
     // Origin to commit is specified by the browser process, it must be taken
 | 
					     // Origin to commit is specified by the browser process, it must be taken
 | 
				
			||||||
@@ -2160,6 +2164,10 @@ scoped_refptr<SecurityOrigin> DocumentLoader::CalculateOrigin(
 | 
					@@ -2162,6 +2166,10 @@ scoped_refptr<SecurityOrigin> DocumentLoader::CalculateOrigin(
 | 
				
			||||||
     debug_info_builder.Append(", url=");
 | 
					     debug_info_builder.Append(", url=");
 | 
				
			||||||
     debug_info_builder.Append(owner_document->Url().BaseAsString());
 | 
					     debug_info_builder.Append(owner_document->Url().BaseAsString());
 | 
				
			||||||
     debug_info_builder.Append(")");
 | 
					     debug_info_builder.Append(")");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,10 +13,10 @@ This patch can be removed should we choose to support chrome.fileSystem
 | 
				
			||||||
or support it enough to fix the crash.
 | 
					or support it enough to fix the crash.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/chrome/browser/resources/pdf/pdf_viewer.ts b/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
					diff --git a/chrome/browser/resources/pdf/pdf_viewer.ts b/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
				
			||||||
index 21f74639c3a64e596e9ef06c492642489273ac4f..7c63f536458de2a680e5fe6eedd094b747d2c8d9 100644
 | 
					index 2ce9eaccfe7d9f39a14f088fdfdf8fd4b0ef85ab..f0136a8da926471798588670d3dd062f081bcb7a 100644
 | 
				
			||||||
--- a/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
					--- a/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
				
			||||||
+++ b/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
					+++ b/chrome/browser/resources/pdf/pdf_viewer.ts
 | 
				
			||||||
@@ -898,26 +898,12 @@ export class PdfViewerElement extends PdfViewerBaseElement {
 | 
					@@ -900,26 +900,12 @@ export class PdfViewerElement extends PdfViewerBaseElement {
 | 
				
			||||||
       dataArray = [result.dataToSave];
 | 
					       dataArray = [result.dataToSave];
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -48,7 +48,7 @@ index 21f74639c3a64e596e9ef06c492642489273ac4f..7c63f536458de2a680e5fe6eedd094b7
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   /**
 | 
					   /**
 | 
				
			||||||
@@ -1025,30 +1011,12 @@ export class PdfViewerElement extends PdfViewerBaseElement {
 | 
					@@ -1027,30 +1013,12 @@ export class PdfViewerElement extends PdfViewerBaseElement {
 | 
				
			||||||
       fileName = fileName + '.pdf';
 | 
					       fileName = fileName + '.pdf';
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ invisible state of the `viz::DisplayScheduler` owned
 | 
				
			||||||
by the `ui::Compositor`.
 | 
					by the `ui::Compositor`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/ui/compositor/compositor.cc b/ui/compositor/compositor.cc
 | 
					diff --git a/ui/compositor/compositor.cc b/ui/compositor/compositor.cc
 | 
				
			||||||
index 42c27a6fd63abaf1fe096cb24b5bba53b725e4bb..c373d23ff31f18217ab06f668e21a5fb58f275e1 100644
 | 
					index 64775be482d47143fb56d815d390bd56875e8493..347f135c75c226faec33199909cc5ee4a8924a24 100644
 | 
				
			||||||
--- a/ui/compositor/compositor.cc
 | 
					--- a/ui/compositor/compositor.cc
 | 
				
			||||||
+++ b/ui/compositor/compositor.cc
 | 
					+++ b/ui/compositor/compositor.cc
 | 
				
			||||||
@@ -338,7 +338,8 @@ void Compositor::SetLayerTreeFrameSink(
 | 
					@@ -338,7 +338,8 @@ void Compositor::SetLayerTreeFrameSink(
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@ index 42c27a6fd63abaf1fe096cb24b5bba53b725e4bb..c373d23ff31f18217ab06f668e21a5fb
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 bool Compositor::IsVisible() {
 | 
					 bool Compositor::IsVisible() {
 | 
				
			||||||
@@ -956,4 +960,13 @@ const cc::LayerTreeSettings& Compositor::GetLayerTreeSettings() const {
 | 
					@@ -958,4 +962,13 @@ const cc::LayerTreeSettings& Compositor::GetLayerTreeSettings() const {
 | 
				
			||||||
   return host_->GetSettings();
 | 
					   return host_->GetSettings();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -54,10 +54,10 @@ index 42c27a6fd63abaf1fe096cb24b5bba53b725e4bb..c373d23ff31f18217ab06f668e21a5fb
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
 }  // namespace ui
 | 
					 }  // namespace ui
 | 
				
			||||||
diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
 | 
					diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
 | 
				
			||||||
index 59d437e25be86b1d2e30478a90d1e102b891e662..f99676c579402f0961de036a49e62462ec6a6cec 100644
 | 
					index e1781e682f2e1217fe4cc7ab26cd82e7bcc352e7..2cd96e3518b9a62091a69782b65ef61a8e798022 100644
 | 
				
			||||||
--- a/ui/compositor/compositor.h
 | 
					--- a/ui/compositor/compositor.h
 | 
				
			||||||
+++ b/ui/compositor/compositor.h
 | 
					+++ b/ui/compositor/compositor.h
 | 
				
			||||||
@@ -519,6 +519,10 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
					@@ -522,6 +522,10 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
				
			||||||
     return host_->saved_events_metrics_count_for_testing();
 | 
					     return host_->saved_events_metrics_count_for_testing();
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -68,7 +68,7 @@ index 59d437e25be86b1d2e30478a90d1e102b891e662..f99676c579402f0961de036a49e62462
 | 
				
			||||||
  private:
 | 
					  private:
 | 
				
			||||||
   friend class base::RefCounted<Compositor>;
 | 
					   friend class base::RefCounted<Compositor>;
 | 
				
			||||||
   friend class TotalAnimationThroughputReporter;
 | 
					   friend class TotalAnimationThroughputReporter;
 | 
				
			||||||
@@ -625,6 +629,12 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
					@@ -628,6 +632,12 @@ class COMPOSITOR_EXPORT Compositor : public base::PowerSuspendObserver,
 | 
				
			||||||
   // See go/report-ux-metrics-at-painting for details.
 | 
					   // See go/report-ux-metrics-at-painting for details.
 | 
				
			||||||
   bool animation_started_ = false;
 | 
					   bool animation_started_ = false;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,10 +45,10 @@ index 1dfd9c071a41482e0d35257b28522e5b37702f25..41a09e9470dfa5797c69d02fc9b4f5e6
 | 
				
			||||||
   // RenderFrameMetadataProvider::Observer implementation.
 | 
					   // RenderFrameMetadataProvider::Observer implementation.
 | 
				
			||||||
   void OnRenderFrameMetadataChangedBeforeActivation(
 | 
					   void OnRenderFrameMetadataChangedBeforeActivation(
 | 
				
			||||||
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 7919112de3c7a5e35c83cc6746fd68fcc24cc785..9bc179ad5563fe1b9ae1a856ac99af47e76f8fe5 100644
 | 
					index 5a711c115ab7690409f2b32d8c332151c462254e..1f06b818a48a307b34837deaf8721d8efdfd3013 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
 | 
				
			||||||
@@ -8644,7 +8644,7 @@ void WebContentsImpl::OnFocusedElementChangedInFrame(
 | 
					@@ -8653,7 +8653,7 @@ void WebContentsImpl::OnFocusedElementChangedInFrame(
 | 
				
			||||||
                         "WebContentsImpl::OnFocusedElementChangedInFrame",
 | 
					                         "WebContentsImpl::OnFocusedElementChangedInFrame",
 | 
				
			||||||
                         "render_frame_host", frame);
 | 
					                         "render_frame_host", frame);
 | 
				
			||||||
   RenderWidgetHostViewBase* root_view =
 | 
					   RenderWidgetHostViewBase* root_view =
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -64,10 +64,10 @@ index 4cd668a127a50e5462e3878c3f1dcb7384926768..dfbec49249404df8f8ebdbd26e6e865c
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 #endif  // THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_SCRIPT_EXECUTION_CALLBACK_H_
 | 
					 #endif  // THIRD_PARTY_BLINK_PUBLIC_WEB_WEB_SCRIPT_EXECUTION_CALLBACK_H_
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
index 6fc9f48d84590f85576be0362c716634c87eff80..33391eeb8ce9f70955e4e991c5f400a2c001461c 100644
 | 
					index a0e192c394fe4c72c97ac9fbf925c88cf62affde..d5839c7407a26494f01e5256ab269eeb8dcf396c 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					--- a/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
					+++ b/third_party/blink/renderer/core/frame/local_frame.cc
 | 
				
			||||||
@@ -2844,6 +2844,7 @@ void LocalFrame::RequestExecuteScript(
 | 
					@@ -2871,6 +2871,7 @@ void LocalFrame::RequestExecuteScript(
 | 
				
			||||||
     mojom::blink::EvaluationTiming evaluation_timing,
 | 
					     mojom::blink::EvaluationTiming evaluation_timing,
 | 
				
			||||||
     mojom::blink::LoadEventBlockingOption blocking_option,
 | 
					     mojom::blink::LoadEventBlockingOption blocking_option,
 | 
				
			||||||
     WebScriptExecutionCallback callback,
 | 
					     WebScriptExecutionCallback callback,
 | 
				
			||||||
| 
						 | 
					@ -75,7 +75,7 @@ index 6fc9f48d84590f85576be0362c716634c87eff80..33391eeb8ce9f70955e4e991c5f400a2
 | 
				
			||||||
     BackForwardCacheAware back_forward_cache_aware,
 | 
					     BackForwardCacheAware back_forward_cache_aware,
 | 
				
			||||||
     mojom::blink::WantResultOption want_result_option,
 | 
					     mojom::blink::WantResultOption want_result_option,
 | 
				
			||||||
     mojom::blink::PromiseResultOption promise_behavior) {
 | 
					     mojom::blink::PromiseResultOption promise_behavior) {
 | 
				
			||||||
@@ -2877,7 +2878,7 @@ void LocalFrame::RequestExecuteScript(
 | 
					@@ -2904,7 +2905,7 @@ void LocalFrame::RequestExecuteScript(
 | 
				
			||||||
   PausableScriptExecutor::CreateAndRun(
 | 
					   PausableScriptExecutor::CreateAndRun(
 | 
				
			||||||
       script_state, std::move(script_sources), execute_script_policy,
 | 
					       script_state, std::move(script_sources), execute_script_policy,
 | 
				
			||||||
       user_gesture, evaluation_timing, blocking_option, want_result_option,
 | 
					       user_gesture, evaluation_timing, blocking_option, want_result_option,
 | 
				
			||||||
| 
						 | 
					@ -85,10 +85,10 @@ index 6fc9f48d84590f85576be0362c716634c87eff80..33391eeb8ce9f70955e4e991c5f400a2
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 void LocalFrame::SetEvictCachedSessionStorageOnFreezeOrUnload() {
 | 
					 void LocalFrame::SetEvictCachedSessionStorageOnFreezeOrUnload() {
 | 
				
			||||||
diff --git a/third_party/blink/renderer/core/frame/local_frame.h b/third_party/blink/renderer/core/frame/local_frame.h
 | 
					diff --git a/third_party/blink/renderer/core/frame/local_frame.h b/third_party/blink/renderer/core/frame/local_frame.h
 | 
				
			||||||
index 7efb913cb4ec556deeed64a31e4da620a797c875..3e4e873ac62e387067bdfed9fc24b795acd723c6 100644
 | 
					index 43e16a5362e655ba77678d2954f89de95d0b4d60..e9c59c2d0042e853e2f2c938df3069a6d17afff3 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/core/frame/local_frame.h
 | 
					--- a/third_party/blink/renderer/core/frame/local_frame.h
 | 
				
			||||||
+++ b/third_party/blink/renderer/core/frame/local_frame.h
 | 
					+++ b/third_party/blink/renderer/core/frame/local_frame.h
 | 
				
			||||||
@@ -803,6 +803,7 @@ class CORE_EXPORT LocalFrame final
 | 
					@@ -807,6 +807,7 @@ class CORE_EXPORT LocalFrame final
 | 
				
			||||||
                             mojom::blink::EvaluationTiming,
 | 
					                             mojom::blink::EvaluationTiming,
 | 
				
			||||||
                             mojom::blink::LoadEventBlockingOption,
 | 
					                             mojom::blink::LoadEventBlockingOption,
 | 
				
			||||||
                             WebScriptExecutionCallback,
 | 
					                             WebScriptExecutionCallback,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,7 @@ index 583ca650938d2e4feac0c31b0f828815c816ee02..525c97a6cf53e69f9eedd5cfb1223c8b
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
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 a5600d50354e21139baecbee89b27cf62a0f90fa..44b582a349cb656de99b110bba6d3f0ae9a954ec 100644
 | 
					index 9bef261091b60fcf1b79b224612180f307f8f0c6..d57f2e96b50eab89c441b62ae0ac3cf6d54c8532 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
 | 
				
			||||||
@@ -315,6 +315,11 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
					@@ -315,6 +315,11 @@ class CONTENT_EXPORT ContentBrowserClient {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,10 +38,10 @@ index c19eb72e8d37fe8145b813d07875addf793e12dc..a5db8841773618814ac90f740201d4d7
 | 
				
			||||||
   // 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 d3ac95ba2740b6f3b047acae83a97dcddb805e53..d60429bab364f63afacb5e022ebf4dc65fbcba07 100644
 | 
					index 51fcf53b1996f61260334939637df965ae6b1612..795c6cf3a1736607c6a0786c0c71dea5714e1d31 100644
 | 
				
			||||||
--- a/gin/v8_initializer.cc
 | 
					--- a/gin/v8_initializer.cc
 | 
				
			||||||
+++ b/gin/v8_initializer.cc
 | 
					+++ b/gin/v8_initializer.cc
 | 
				
			||||||
@@ -437,7 +437,8 @@ void SetFlags(IsolateHolder::ScriptMode mode,
 | 
					@@ -440,7 +440,8 @@ void SetFlags(IsolateHolder::ScriptMode mode,
 | 
				
			||||||
 // static
 | 
					 // static
 | 
				
			||||||
 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,
 | 
				
			||||||
| 
						 | 
					@ -51,7 +51,7 @@ index d3ac95ba2740b6f3b047acae83a97dcddb805e53..d60429bab364f63afacb5e022ebf4dc6
 | 
				
			||||||
   static bool v8_is_initialized = false;
 | 
					   static bool v8_is_initialized = false;
 | 
				
			||||||
   if (v8_is_initialized)
 | 
					   if (v8_is_initialized)
 | 
				
			||||||
     return;
 | 
					     return;
 | 
				
			||||||
@@ -447,7 +448,8 @@ void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
					@@ -450,7 +451,8 @@ void V8Initializer::Initialize(IsolateHolder::ScriptMode mode,
 | 
				
			||||||
   // See https://crbug.com/v8/11043
 | 
					   // See https://crbug.com/v8/11043
 | 
				
			||||||
   SetFlags(mode, js_command_line_flags);
 | 
					   SetFlags(mode, js_command_line_flags);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: gritsettings_resource_ids.patch
 | 
				
			||||||
Add electron resources file to the list of resource ids generation.
 | 
					Add electron resources file to the list of resource ids generation.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec
 | 
					diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec
 | 
				
			||||||
index a7d630128056bba736d1826797b321790fc09453..264bcb394393444c5982eb041844a9bea3d91e72 100644
 | 
					index c68d6cf983863a9d8a49656c25d5b0b83364ff95..70ce372e5c9e8a7572ff9d7193be8cb8300825b1 100644
 | 
				
			||||||
--- a/tools/gritsettings/resource_ids.spec
 | 
					--- a/tools/gritsettings/resource_ids.spec
 | 
				
			||||||
+++ b/tools/gritsettings/resource_ids.spec
 | 
					+++ b/tools/gritsettings/resource_ids.spec
 | 
				
			||||||
@@ -1263,6 +1263,11 @@
 | 
					@@ -1263,6 +1263,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,10 +9,10 @@ but due to the nature of electron, we need to load the v8 snapshot
 | 
				
			||||||
in the browser process.
 | 
					in the browser process.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc
 | 
					diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc
 | 
				
			||||||
index 965b07bc438473baacd3c1309e012e68a3b245d9..c5b68291a9632e8820721de5513ed682c65a175c 100644
 | 
					index b3003b5d816464b77533ac3c235a79012b2c51e3..5f25a4b71b7b2a9cf9d91b655d9976b5a32b1c9e 100644
 | 
				
			||||||
--- a/content/app/content_main_runner_impl.cc
 | 
					--- a/content/app/content_main_runner_impl.cc
 | 
				
			||||||
+++ b/content/app/content_main_runner_impl.cc
 | 
					+++ b/content/app/content_main_runner_impl.cc
 | 
				
			||||||
@@ -275,11 +275,8 @@ void LoadV8SnapshotFile(const base::CommandLine& command_line) {
 | 
					@@ -274,11 +274,8 @@ void LoadV8SnapshotFile(const base::CommandLine& command_line) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 bool ShouldLoadV8Snapshot(const base::CommandLine& command_line,
 | 
					 bool ShouldLoadV8Snapshot(const base::CommandLine& command_line,
 | 
				
			||||||
                           const std::string& process_type) {
 | 
					                           const std::string& process_type) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,7 +16,7 @@ cases where performance improves when disabling remote CoreAnimation (remote
 | 
				
			||||||
CoreAnimation is really only about battery usage).
 | 
					CoreAnimation is really only about battery usage).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.h b/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
					diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.h b/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
				
			||||||
index 655dca3b5628eae2d13bce22e24a517113701480..30b97c47b6804d5677f87a59d7d5c6028f6d4bf4 100644
 | 
					index d1deb3d7d7d587b36bc8c19cf3f331a0ec6764dd..263c5f3446dab67b9f8d3be4d08eadbaa749dc1d 100644
 | 
				
			||||||
--- a/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
					--- a/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
				
			||||||
+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
					+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.h
 | 
				
			||||||
@@ -23,7 +23,9 @@
 | 
					@@ -23,7 +23,9 @@
 | 
				
			||||||
| 
						 | 
					@ -29,9 +29,9 @@ index 655dca3b5628eae2d13bce22e24a517113701480..30b97c47b6804d5677f87a59d7d5c602
 | 
				
			||||||
 @class CALayer;
 | 
					 @class CALayer;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 namespace ui {
 | 
					 namespace ui {
 | 
				
			||||||
@@ -79,8 +81,10 @@ class ImageTransportSurfaceOverlayMacEGL : public gl::Presenter {
 | 
					@@ -76,8 +78,10 @@ class ImageTransportSurfaceOverlayMacEGL : public gl::Presenter {
 | 
				
			||||||
 
 | 
					                        const gfx::PresentationFeedback& feedback);
 | 
				
			||||||
   base::WeakPtr<ImageTransportSurfaceDelegate> delegate_;
 | 
					   void PopulateCALayerParameters();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
+#if !IS_MAS_BUILD()
 | 
					+#if !IS_MAS_BUILD()
 | 
				
			||||||
   const bool use_remote_layer_api_;
 | 
					   const bool use_remote_layer_api_;
 | 
				
			||||||
| 
						 | 
					@ -41,15 +41,17 @@ index 655dca3b5628eae2d13bce22e24a517113701480..30b97c47b6804d5677f87a59d7d5c602
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   gfx::Size pixel_size_;
 | 
					   gfx::Size pixel_size_;
 | 
				
			||||||
diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.mm b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
					diff --git a/gpu/ipc/service/image_transport_surface_overlay_mac.mm b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
				
			||||||
index 34931ae06d7923aff611b384730ca2edb7e866e9..1973b90a04bcbd21059b82a0969d3ff1ce8dcd0a 100644
 | 
					index caa7b447f79d837f100b3ee8bb4063145811b9bc..5c510fafb2891759cc12711286e3c34f994411bd 100644
 | 
				
			||||||
--- a/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
					--- a/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
				
			||||||
+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
					+++ b/gpu/ipc/service/image_transport_surface_overlay_mac.mm
 | 
				
			||||||
@@ -54,12 +54,15 @@
 | 
					@@ -52,12 +52,16 @@
 | 
				
			||||||
 ImageTransportSurfaceOverlayMacEGL::ImageTransportSurfaceOverlayMacEGL(
 | 
					 }  // namespace
 | 
				
			||||||
     base::WeakPtr<ImageTransportSurfaceDelegate> delegate)
 | 
					 
 | 
				
			||||||
     : delegate_(delegate),
 | 
					 ImageTransportSurfaceOverlayMacEGL::ImageTransportSurfaceOverlayMacEGL()
 | 
				
			||||||
 | 
					-    : use_remote_layer_api_(ui::RemoteLayerAPISupported()),
 | 
				
			||||||
 | 
					+    :
 | 
				
			||||||
+#if !IS_MAS_BUILD()
 | 
					+#if !IS_MAS_BUILD()
 | 
				
			||||||
       use_remote_layer_api_(ui::RemoteLayerAPISupported()),
 | 
					+    use_remote_layer_api_(ui::RemoteLayerAPISupported()),
 | 
				
			||||||
+#endif
 | 
					+#endif
 | 
				
			||||||
       scale_factor_(1),
 | 
					       scale_factor_(1),
 | 
				
			||||||
       weak_ptr_factory_(this) {
 | 
					       weak_ptr_factory_(this) {
 | 
				
			||||||
| 
						 | 
					@ -60,7 +62,7 @@ index 34931ae06d7923aff611b384730ca2edb7e866e9..1973b90a04bcbd21059b82a0969d3ff1
 | 
				
			||||||
   ca_layer_tree_coordinator_ = std::make_unique<ui::CALayerTreeCoordinator>(
 | 
					   ca_layer_tree_coordinator_ = std::make_unique<ui::CALayerTreeCoordinator>(
 | 
				
			||||||
       use_remote_layer_api_, !av_disabled_at_command_line);
 | 
					       use_remote_layer_api_, !av_disabled_at_command_line);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -80,6 +83,10 @@
 | 
					@@ -78,6 +82,10 @@
 | 
				
			||||||
 #endif
 | 
					 #endif
 | 
				
			||||||
     ca_context_.layer = ca_layer_tree_coordinator_->GetCALayerForDisplay();
 | 
					     ca_context_.layer = ca_layer_tree_coordinator_->GetCALayerForDisplay();
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
| 
						 | 
					@ -71,7 +73,7 @@ index 34931ae06d7923aff611b384730ca2edb7e866e9..1973b90a04bcbd21059b82a0969d3ff1
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 ImageTransportSurfaceOverlayMacEGL::~ImageTransportSurfaceOverlayMacEGL() {
 | 
					 ImageTransportSurfaceOverlayMacEGL::~ImageTransportSurfaceOverlayMacEGL() {
 | 
				
			||||||
@@ -197,9 +204,13 @@
 | 
					@@ -195,9 +203,13 @@
 | 
				
			||||||
     TRACE_EVENT_INSTANT2("test_gpu", "SwapBuffers", TRACE_EVENT_SCOPE_THREAD,
 | 
					     TRACE_EVENT_INSTANT2("test_gpu", "SwapBuffers", TRACE_EVENT_SCOPE_THREAD,
 | 
				
			||||||
                          "GLImpl", static_cast<int>(gl::GetGLImplementation()),
 | 
					                          "GLImpl", static_cast<int>(gl::GetGLImplementation()),
 | 
				
			||||||
                          "width", pixel_size_.width());
 | 
					                          "width", pixel_size_.width());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ This adds a callback from the network service that's used to implement
 | 
				
			||||||
session.setCertificateVerifyCallback.
 | 
					session.setCertificateVerifyCallback.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/services/network/network_context.cc b/services/network/network_context.cc
 | 
					diff --git a/services/network/network_context.cc b/services/network/network_context.cc
 | 
				
			||||||
index 344fb45470747ee5577e15fd5fc43f4e34a27459..f07572030e7b80fdc2c0563606e0b3eecb6b9ee3 100644
 | 
					index 372ba8372c24eac18ee69859491370c75fe4288e..10db584346aae90a8280d28f992375a9117eec71 100644
 | 
				
			||||||
--- a/services/network/network_context.cc
 | 
					--- a/services/network/network_context.cc
 | 
				
			||||||
+++ b/services/network/network_context.cc
 | 
					+++ b/services/network/network_context.cc
 | 
				
			||||||
@@ -146,6 +146,11 @@
 | 
					@@ -146,6 +146,11 @@
 | 
				
			||||||
| 
						 | 
					@ -147,7 +147,7 @@ index 344fb45470747ee5577e15fd5fc43f4e34a27459..f07572030e7b80fdc2c0563606e0b3ee
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   builder.SetCertVerifier(IgnoreErrorsCertVerifier::MaybeWrapCertVerifier(
 | 
					   builder.SetCertVerifier(IgnoreErrorsCertVerifier::MaybeWrapCertVerifier(
 | 
				
			||||||
diff --git a/services/network/network_context.h b/services/network/network_context.h
 | 
					diff --git a/services/network/network_context.h b/services/network/network_context.h
 | 
				
			||||||
index 3d07f29d3aaa2100960cca787b35b626d472d388..49d3215854977cbe78dff2909739646f0c40dad9 100644
 | 
					index 7e6ae6f9faf4ccdd482c1f5c3440605543baec33..cdfbe0526dae267d912584fe94990276f86cbc54 100644
 | 
				
			||||||
--- a/services/network/network_context.h
 | 
					--- a/services/network/network_context.h
 | 
				
			||||||
+++ b/services/network/network_context.h
 | 
					+++ b/services/network/network_context.h
 | 
				
			||||||
@@ -114,6 +114,7 @@ class URLMatcher;
 | 
					@@ -114,6 +114,7 @@ class URLMatcher;
 | 
				
			||||||
| 
						 | 
					@ -167,7 +167,7 @@ index 3d07f29d3aaa2100960cca787b35b626d472d388..49d3215854977cbe78dff2909739646f
 | 
				
			||||||
   void ResetURLLoaderFactories() override;
 | 
					   void ResetURLLoaderFactories() override;
 | 
				
			||||||
   void GetViaObliviousHttp(
 | 
					   void GetViaObliviousHttp(
 | 
				
			||||||
       mojom::ObliviousHttpRequestPtr request,
 | 
					       mojom::ObliviousHttpRequestPtr request,
 | 
				
			||||||
@@ -905,6 +908,8 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
 | 
					@@ -906,6 +909,8 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
 | 
				
			||||||
   std::vector<base::OnceClosure> dismount_closures_;
 | 
					   std::vector<base::OnceClosure> dismount_closures_;
 | 
				
			||||||
 #endif  // BUILDFLAG(IS_DIRECTORY_TRANSFER_REQUIRED)
 | 
					 #endif  // BUILDFLAG(IS_DIRECTORY_TRANSFER_REQUIRED)
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -177,7 +177,7 @@ index 3d07f29d3aaa2100960cca787b35b626d472d388..49d3215854977cbe78dff2909739646f
 | 
				
			||||||
   std::unique_ptr<HostResolver> internal_host_resolver_;
 | 
					   std::unique_ptr<HostResolver> internal_host_resolver_;
 | 
				
			||||||
   // Map values set to non-null only if that HostResolver has its own private
 | 
					   // Map values set to non-null only if that HostResolver has its own private
 | 
				
			||||||
diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
 | 
					diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
index 88fc9ddba7fffd4d94a5086f258c5018788e9f93..cda826721b166691f270dd9b28aacec1ce396d2b 100644
 | 
					index e696f8197cd9f5e158c148a207ae1398dd16c526..3ef031b0c876c36c51a91ba9724f8f2fd7b455ac 100644
 | 
				
			||||||
--- a/services/network/public/mojom/network_context.mojom
 | 
					--- a/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
+++ b/services/network/public/mojom/network_context.mojom
 | 
					+++ b/services/network/public/mojom/network_context.mojom
 | 
				
			||||||
@@ -311,6 +311,17 @@ struct NetworkContextFilePaths {
 | 
					@@ -311,6 +311,17 @@ struct NetworkContextFilePaths {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -133,7 +133,7 @@ index 9c9e590aab71d5b66cdd2c9a0cfc5f2d34443e84..c461c131d93d592487e319893d531bf4
 | 
				
			||||||
       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 5da4ee8f01e8314f8e5d84544e497a3600540b87..1d9b5d3134c363c7b55bee1cb45a45d3557020e2 100644
 | 
					index d265c16cdbc429366b086379994882b076912d1f..89b1840e1667e51fc5fb7776f2d4d84d0c2b6de9 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
 | 
				
			||||||
@@ -2038,7 +2038,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
					@@ -2038,7 +2038,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,7 +40,7 @@ index af0616d9ca466d146f3c41887857dd4720ebafbf..c088db193f5bd4b88aa42a3803571d2b
 | 
				
			||||||
                 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 56da12ea713adc699fc8a5d7eef493824f5a4980..599e3f762a7cd4213f5296a91fc290553608901f 100644
 | 
					index f6a8ed0124683cd6729a9d68df0cee3a6811c52d..3aedd88a4773fd5ed6e4e64f46c553e08accd876 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
 | 
				
			||||||
@@ -16,9 +16,11 @@
 | 
					@@ -16,9 +16,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,7 @@ majority of changes originally come from these PRs:
 | 
				
			||||||
This patch also fixes callback for manual user cancellation and success.
 | 
					This patch also fixes callback for manual user cancellation and success.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/BUILD.gn b/BUILD.gn
 | 
					diff --git a/BUILD.gn b/BUILD.gn
 | 
				
			||||||
index ad4b830fa0932340b7c6b45d94ebf49afb4b7f73..4acc0a5befd0da25460de37eef7c4aabfd291659 100644
 | 
					index f0e0501629b13ae25f659b2127a01f99bb22b08d..2f9a35615c7d95cd1a921c25baa12f05b70e4837 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -964,7 +964,6 @@ if (is_win) {
 | 
					@@ -964,7 +964,6 @@ if (is_win) {
 | 
				
			||||||
| 
						 | 
					@ -904,7 +904,7 @@ index c68b68767ac52602981278ec655d9ccfad0c30ab..df2ea4524584417d859e1a22ec8a49c8
 | 
				
			||||||
   // Calculate number of pages in source document.
 | 
					   // Calculate number of pages in source document.
 | 
				
			||||||
   uint32_t CalculateNumberOfPages(blink::WebLocalFrame* frame,
 | 
					   uint32_t CalculateNumberOfPages(blink::WebLocalFrame* frame,
 | 
				
			||||||
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 12700e24197d4d976ccd301af577e03439ad9be2..d2b0f343db2cec3667576d37bad76c2294099331 100644
 | 
					index 233e042f47b6f19e163227572f83821ddaf70cc0..802b4a695fadcbb67b6c936324f9ceaf9f12255a 100644
 | 
				
			||||||
--- a/content/browser/BUILD.gn
 | 
					--- a/content/browser/BUILD.gn
 | 
				
			||||||
+++ b/content/browser/BUILD.gn
 | 
					+++ b/content/browser/BUILD.gn
 | 
				
			||||||
@@ -2994,8 +2994,9 @@ source_set("browser") {
 | 
					@@ -2994,8 +2994,9 @@ source_set("browser") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,10 +44,10 @@ index 895f5126806b557c853f163fe69459ea929f11a4..b4ead2f5f2f813c23cd5eddae3d38052
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 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 f7a8529020e9be4a4f13156b9e96e74fbffd09cc..b907488927e11061f41669c8c16c427a051d783c 100644
 | 
					index 161d0c99eb1da6af69a5dcf6bbb6f753e3397b5b..63c234f6a66b2e7fc7b457b6141aa1ec55ebcc7e 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
 | 
				
			||||||
@@ -5106,6 +5106,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
					@@ -5115,6 +5115,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
				
			||||||
   return text_input_manager_.get();
 | 
					   return text_input_manager_.get();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -60,10 +60,10 @@ index f7a8529020e9be4a4f13156b9e96e74fbffd09cc..b907488927e11061f41669c8c16c427a
 | 
				
			||||||
     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 a42970282ae2801c6d00cf7e2f0e78b2cb6973fc..c59480be5af3dae8492b5cd8200748b6a085f613 100644
 | 
					index 14281119070e4a6caa4291914386a93493593430..b884dfc2237d5f973de0edb5f05fcbe82f752a74 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
 | 
				
			||||||
@@ -1011,6 +1011,7 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
					@@ -1013,6 +1013,7 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
				
			||||||
   void SendScreenRects() override;
 | 
					   void SendScreenRects() override;
 | 
				
			||||||
   void SendActiveState(bool active) override;
 | 
					   void SendActiveState(bool active) override;
 | 
				
			||||||
   TextInputManager* GetTextInputManager() override;
 | 
					   TextInputManager* GetTextInputManager() override;
 | 
				
			||||||
| 
						 | 
					@ -72,7 +72,7 @@ index a42970282ae2801c6d00cf7e2f0e78b2cb6973fc..c59480be5af3dae8492b5cd8200748b6
 | 
				
			||||||
       RenderWidgetHostImpl* render_widget_host) override;
 | 
					       RenderWidgetHostImpl* render_widget_host) override;
 | 
				
			||||||
   bool IsShowingContextMenuOnPage() const override;
 | 
					   bool IsShowingContextMenuOnPage() const override;
 | 
				
			||||||
diff --git a/content/public/browser/web_contents_observer.h b/content/public/browser/web_contents_observer.h
 | 
					diff --git a/content/public/browser/web_contents_observer.h b/content/public/browser/web_contents_observer.h
 | 
				
			||||||
index 617b5a5609796dccf158273ed729a132f0425f09..a4cc8a53b21b40942b403ac6ffbe1f1c676402bb 100644
 | 
					index 63905767fedc33f8a33be1d86e5a554003a95069..3d0b6cdbcf9f1de188aea8723a0bf4c67a4b5891 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents_observer.h
 | 
					--- a/content/public/browser/web_contents_observer.h
 | 
				
			||||||
+++ b/content/public/browser/web_contents_observer.h
 | 
					+++ b/content/public/browser/web_contents_observer.h
 | 
				
			||||||
@@ -32,6 +32,7 @@
 | 
					@@ -32,6 +32,7 @@
 | 
				
			||||||
| 
						 | 
					@ -83,7 +83,7 @@ index 617b5a5609796dccf158273ed729a132f0425f09..a4cc8a53b21b40942b403ac6ffbe1f1c
 | 
				
			||||||
 #include "ui/base/page_transition_types.h"
 | 
					 #include "ui/base/page_transition_types.h"
 | 
				
			||||||
 #include "ui/base/window_open_disposition.h"
 | 
					 #include "ui/base/window_open_disposition.h"
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -572,6 +573,9 @@ class CONTENT_EXPORT WebContentsObserver : public base::CheckedObserver {
 | 
					@@ -576,6 +577,9 @@ class CONTENT_EXPORT WebContentsObserver : public base::CheckedObserver {
 | 
				
			||||||
   // Invoked when the primary main frame changes size.
 | 
					   // Invoked when the primary main frame changes size.
 | 
				
			||||||
   virtual void PrimaryMainFrameWasResized(bool width_changed) {}
 | 
					   virtual void PrimaryMainFrameWasResized(bool width_changed) {}
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: Revert "Remove the AllowAggressiveThrottlingWithWebSocket feature."
 | 
				
			||||||
This reverts commit 615c1810a187840ffeb04096087efff86edb37de.
 | 
					This reverts commit 615c1810a187840ffeb04096087efff86edb37de.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc b/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
					diff --git a/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc b/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
				
			||||||
index f01370e63377722e9585e89d479100b87a448015..89fe8c569e7ddc2fad2076a33d3de743fb2fee52 100644
 | 
					index 086679f616c3211324e0bae05c71e2d1bc459cf3..4103594b79d7482568b4c3a366b3290ee0523c0d 100644
 | 
				
			||||||
--- a/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
					--- a/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
				
			||||||
+++ b/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
					+++ b/third_party/blink/renderer/modules/websockets/websocket_channel_impl.cc
 | 
				
			||||||
@@ -95,6 +95,17 @@ enum WebSocketOpCode {
 | 
					@@ -95,6 +95,17 @@ enum WebSocketOpCode {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,10 +6,10 @@ Subject: scroll_bounce_flag.patch
 | 
				
			||||||
Patch to make scrollBounce option work.
 | 
					Patch to make scrollBounce option work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
 | 
					diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
 | 
				
			||||||
index 83daef460d5dd9b6b908485da1c807ec94a00f3f..7b4fb3da23f4e7805f74932cd959229554c3e217 100644
 | 
					index a8c6c2e5d826aa0d8986391e596faade512e38c5..a4b04ed5f194fe71db482877da8e26eca445ab26 100644
 | 
				
			||||||
--- a/content/renderer/render_thread_impl.cc
 | 
					--- a/content/renderer/render_thread_impl.cc
 | 
				
			||||||
+++ b/content/renderer/render_thread_impl.cc
 | 
					+++ b/content/renderer/render_thread_impl.cc
 | 
				
			||||||
@@ -1302,7 +1302,7 @@ bool RenderThreadImpl::IsLcdTextEnabled() {
 | 
					@@ -1296,7 +1296,7 @@ bool RenderThreadImpl::IsLcdTextEnabled() {
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 bool RenderThreadImpl::IsElasticOverscrollEnabled() {
 | 
					 bool RenderThreadImpl::IsElasticOverscrollEnabled() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,7 +34,7 @@ index 239c3870a149a9c31d8458c5c6aeb543d80c2a6a..843f442a55ce866dc018de74c33d888c
 | 
				
			||||||
 if (use_atk) {
 | 
					 if (use_atk) {
 | 
				
			||||||
   assert(use_glib, "use_atk=true requires that use_glib=true")
 | 
					   assert(use_glib, "use_atk=true requires that use_glib=true")
 | 
				
			||||||
diff --git a/build/config/linux/atspi2/BUILD.gn b/build/config/linux/atspi2/BUILD.gn
 | 
					diff --git a/build/config/linux/atspi2/BUILD.gn b/build/config/linux/atspi2/BUILD.gn
 | 
				
			||||||
index d1629205c82a30eaddcd2cb5315978dad48bec02..92234b463a50c9f297964e3f366b65c444f4e6b2 100644
 | 
					index 30bc77f9c23fbdd4cf46f3ae022266c75f0e9ddf..2f3070c91be9bd5a7c7456004efd44d8c5f665b0 100644
 | 
				
			||||||
--- a/build/config/linux/atspi2/BUILD.gn
 | 
					--- a/build/config/linux/atspi2/BUILD.gn
 | 
				
			||||||
+++ b/build/config/linux/atspi2/BUILD.gn
 | 
					+++ b/build/config/linux/atspi2/BUILD.gn
 | 
				
			||||||
@@ -6,7 +6,6 @@ import("//build/config/linux/pkg_config.gni")
 | 
					@@ -6,7 +6,6 @@ import("//build/config/linux/pkg_config.gni")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,7 @@ 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 1d9b5d3134c363c7b55bee1cb45a45d3557020e2..179b9a06569a038e95a44ca42e35bf368860f51e 100644
 | 
					index 89b1840e1667e51fc5fb7776f2d4d84d0c2b6de9..f259d42038ec740f1aed32f833f258aa724642d7 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
 | 
				
			||||||
@@ -1715,9 +1715,15 @@ bool RenderProcessHostImpl::Init() {
 | 
					@@ -1715,9 +1715,15 @@ bool RenderProcessHostImpl::Init() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,10 +9,10 @@ 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 93a0fba3b73c9569a148472d5acec7e2cdc4eaa6..52eb186a4b40f964c7633cdced8514089ec7b2a5 100644
 | 
					index 53726845fee76871cd5ddda8baa039d2dfeb89c7..96d503ae1cd7af461833cf643aef36b4455397a6 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
 | 
				
			||||||
@@ -3448,6 +3448,13 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
					@@ -3457,6 +3457,13 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
				
			||||||
       params.main_frame_name, GetOpener(), primary_main_frame_policy,
 | 
					       params.main_frame_name, GetOpener(), primary_main_frame_policy,
 | 
				
			||||||
       base::UnguessableToken::Create());
 | 
					       base::UnguessableToken::Create());
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -26,7 +26,7 @@ index 93a0fba3b73c9569a148472d5acec7e2cdc4eaa6..52eb186a4b40f964c7633cdced851408
 | 
				
			||||||
   std::unique_ptr<WebContentsViewDelegate> delegate =
 | 
					   std::unique_ptr<WebContentsViewDelegate> delegate =
 | 
				
			||||||
       GetContentClient()->browser()->GetWebContentsViewDelegate(this);
 | 
					       GetContentClient()->browser()->GetWebContentsViewDelegate(this);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -3458,6 +3465,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
					@@ -3467,6 +3474,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params,
 | 
				
			||||||
     view_ = CreateWebContentsView(this, std::move(delegate),
 | 
					     view_ = CreateWebContentsView(this, std::move(delegate),
 | 
				
			||||||
                                   &render_view_host_delegate_view_);
 | 
					                                   &render_view_host_delegate_view_);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ index 93a0fba3b73c9569a148472d5acec7e2cdc4eaa6..52eb186a4b40f964c7633cdced851408
 | 
				
			||||||
   CHECK(view_.get());
 | 
					   CHECK(view_.get());
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/content/public/browser/web_contents.h b/content/public/browser/web_contents.h
 | 
					diff --git a/content/public/browser/web_contents.h b/content/public/browser/web_contents.h
 | 
				
			||||||
index 3707858d0af5909fce48fc5e2270fdcb660492cb..2e213048464416e23e5d57258e7cf901ddab5415 100644
 | 
					index eb5486a4e8c64163afc363d3cb3e4cd81fa43afe..87c7d68b08e0db9d6209f56163405caa7dceccac 100644
 | 
				
			||||||
--- a/content/public/browser/web_contents.h
 | 
					--- a/content/public/browser/web_contents.h
 | 
				
			||||||
+++ b/content/public/browser/web_contents.h
 | 
					+++ b/content/public/browser/web_contents.h
 | 
				
			||||||
@@ -98,10 +98,13 @@ class BrowserContext;
 | 
					@@ -98,10 +98,13 @@ class BrowserContext;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,10 +15,10 @@ 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 022ed0a5767806b66f32b8a7555d6726636b09cf..0bb935d9a1913a1ff67b1e0cdc2fb74f0fc75d96 100644
 | 
					index 0d2f09549829a55099b60cfc8915a28fbcb9b3d5..51c6e691b1e03b188dd7a4c9cfa3cc614cd682cf 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
 | 
				
			||||||
@@ -7445,6 +7445,17 @@ void RenderFrameHostImpl::EnterFullscreen(
 | 
					@@ -7484,6 +7484,17 @@ void RenderFrameHostImpl::EnterFullscreen(
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -37,10 +37,10 @@ index 022ed0a5767806b66f32b8a7555d6726636b09cf..0bb935d9a1913a1ff67b1e0cdc2fb74f
 | 
				
			||||||
   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 52eb186a4b40f964c7633cdced8514089ec7b2a5..7919112de3c7a5e35c83cc6746fd68fcc24cc785 100644
 | 
					index 96d503ae1cd7af461833cf643aef36b4455397a6..5a711c115ab7690409f2b32d8c332151c462254e 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
 | 
				
			||||||
@@ -3702,21 +3702,25 @@ KeyboardEventProcessingResult WebContentsImpl::PreHandleKeyboardEvent(
 | 
					@@ -3711,21 +3711,25 @@ KeyboardEventProcessingResult WebContentsImpl::PreHandleKeyboardEvent(
 | 
				
			||||||
     const NativeWebKeyboardEvent& event) {
 | 
					     const NativeWebKeyboardEvent& event) {
 | 
				
			||||||
   OPTIONAL_TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("content.verbose"),
 | 
					   OPTIONAL_TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("content.verbose"),
 | 
				
			||||||
                         "WebContentsImpl::PreHandleKeyboardEvent");
 | 
					                         "WebContentsImpl::PreHandleKeyboardEvent");
 | 
				
			||||||
| 
						 | 
					@ -78,7 +78,7 @@ index 52eb186a4b40f964c7633cdced8514089ec7b2a5..7919112de3c7a5e35c83cc6746fd68fc
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 bool WebContentsImpl::HandleMouseEvent(const blink::WebMouseEvent& event) {
 | 
					 bool WebContentsImpl::HandleMouseEvent(const blink::WebMouseEvent& event) {
 | 
				
			||||||
@@ -3852,7 +3856,7 @@ void WebContentsImpl::EnterFullscreenMode(
 | 
					@@ -3861,7 +3865,7 @@ void WebContentsImpl::EnterFullscreenMode(
 | 
				
			||||||
   OPTIONAL_TRACE_EVENT0("content", "WebContentsImpl::EnterFullscreenMode");
 | 
					   OPTIONAL_TRACE_EVENT0("content", "WebContentsImpl::EnterFullscreenMode");
 | 
				
			||||||
   DCHECK(CanEnterFullscreenMode(requesting_frame, options));
 | 
					   DCHECK(CanEnterFullscreenMode(requesting_frame, options));
 | 
				
			||||||
   DCHECK(requesting_frame->IsActive());
 | 
					   DCHECK(requesting_frame->IsActive());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -26,10 +26,10 @@ index 72f72e2c6627d1f7159796f9151e697b04af66b1..4dfabec61229f50faba64d5c14255e5a
 | 
				
			||||||
   // An empty URL is returned if the URL is not overriden.
 | 
					   // An empty URL is returned if the URL is not overriden.
 | 
				
			||||||
   virtual GURL OverrideFlashEmbedWithHTML(const GURL& url);
 | 
					   virtual GURL OverrideFlashEmbedWithHTML(const GURL& url);
 | 
				
			||||||
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
 | 
					diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
index ee367c7306b078e442b7ac91a5b85144b458de1f..751f6f4455cfe8706e12f362f9af17b5182d525b 100644
 | 
					index 67ed74fb333b5145eea1fbc7e15c4bccd7e3a3d5..bd48854adf0605f511a469a43ee93cdbf8de26ca 100644
 | 
				
			||||||
--- a/content/renderer/renderer_blink_platform_impl.cc
 | 
					--- a/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
+++ b/content/renderer/renderer_blink_platform_impl.cc
 | 
					+++ b/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
@@ -792,6 +792,12 @@ void RendererBlinkPlatformImpl::WillStopWorkerThread() {
 | 
					@@ -794,6 +794,12 @@ void RendererBlinkPlatformImpl::WillStopWorkerThread() {
 | 
				
			||||||
   WorkerThreadRegistry::Instance()->WillStopCurrentWorkerThread();
 | 
					   WorkerThreadRegistry::Instance()->WillStopCurrentWorkerThread();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@ index ee367c7306b078e442b7ac91a5b85144b458de1f..751f6f4455cfe8706e12f362f9af17b5
 | 
				
			||||||
     const v8::Local<v8::Context>& worker) {
 | 
					     const v8::Local<v8::Context>& worker) {
 | 
				
			||||||
   GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread(
 | 
					   GetContentClient()->renderer()->DidInitializeWorkerContextOnWorkerThread(
 | 
				
			||||||
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
 | 
					diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
index 23c389ed9c7317b7c2ba42d1228086fa8bd94635..e602b298a5dca24d64a3fe2b8962cb06a1f782ae 100644
 | 
					index 617f10ab8f2a33fc88b6f5051246b9996390950c..9642781599a93cd24299096d62d44a79c712167c 100644
 | 
				
			||||||
--- a/content/renderer/renderer_blink_platform_impl.h
 | 
					--- a/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
+++ b/content/renderer/renderer_blink_platform_impl.h
 | 
					+++ b/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
@@ -174,6 +174,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
 | 
					@@ -174,6 +174,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,10 +35,10 @@ index 4dfabec61229f50faba64d5c14255e5a726bf8f2..b91c37ed1dfccf2189cd17d61d2623c1
 | 
				
			||||||
   // from the worker thread.
 | 
					   // from the worker thread.
 | 
				
			||||||
   virtual void WillDestroyWorkerContextOnWorkerThread(
 | 
					   virtual void WillDestroyWorkerContextOnWorkerThread(
 | 
				
			||||||
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
 | 
					diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
index 751f6f4455cfe8706e12f362f9af17b5182d525b..5ba00c8ba1fd4d671627aa224e0d536867f0c875 100644
 | 
					index bd48854adf0605f511a469a43ee93cdbf8de26ca..4874903469982f9efd9b3b68abf33cff2cbad989 100644
 | 
				
			||||||
--- a/content/renderer/renderer_blink_platform_impl.cc
 | 
					--- a/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
+++ b/content/renderer/renderer_blink_platform_impl.cc
 | 
					+++ b/content/renderer/renderer_blink_platform_impl.cc
 | 
				
			||||||
@@ -804,6 +804,12 @@ void RendererBlinkPlatformImpl::WorkerContextCreated(
 | 
					@@ -806,6 +806,12 @@ void RendererBlinkPlatformImpl::WorkerContextCreated(
 | 
				
			||||||
       worker);
 | 
					       worker);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -52,7 +52,7 @@ index 751f6f4455cfe8706e12f362f9af17b5182d525b..5ba00c8ba1fd4d671627aa224e0d5368
 | 
				
			||||||
     const blink::WebSecurityOrigin& script_origin) {
 | 
					     const blink::WebSecurityOrigin& script_origin) {
 | 
				
			||||||
   return GetContentClient()->renderer()->AllowScriptExtensionForServiceWorker(
 | 
					   return GetContentClient()->renderer()->AllowScriptExtensionForServiceWorker(
 | 
				
			||||||
diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
 | 
					diff --git a/content/renderer/renderer_blink_platform_impl.h b/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
index e602b298a5dca24d64a3fe2b8962cb06a1f782ae..61f1f60e8fbe82fc9b595c5204ccd11f8507eec8 100644
 | 
					index 9642781599a93cd24299096d62d44a79c712167c..0fcee3b49a4830ac5cd640065849804c2fbd4525 100644
 | 
				
			||||||
--- a/content/renderer/renderer_blink_platform_impl.h
 | 
					--- a/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
+++ b/content/renderer/renderer_blink_platform_impl.h
 | 
					+++ b/content/renderer/renderer_blink_platform_impl.h
 | 
				
			||||||
@@ -174,6 +174,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
 | 
					@@ -174,6 +174,8 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : public BlinkPlatformImpl {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@ necessary for native modules to load.
 | 
				
			||||||
Also change visibility on mksnapshot in order to target mksnapshot for mksnapshot zip.
 | 
					Also change visibility on mksnapshot in order to target mksnapshot for mksnapshot zip.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/BUILD.gn b/BUILD.gn
 | 
					diff --git a/BUILD.gn b/BUILD.gn
 | 
				
			||||||
index 52c9696e6afe89b584487d4a05e1b3680e856862..c7005f6774ea271ba27ea96bb3fe96010b36eeb2 100644
 | 
					index 87902efde4c6ac2c62b86e15564c7b9867864f09..582060f4348a5dfe191fafe9cfbeae31a7cfc042 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -752,7 +752,7 @@ config("internal_config") {
 | 
					@@ -752,7 +752,7 @@ config("internal_config") {
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,7 @@ index 52c9696e6afe89b584487d4a05e1b3680e856862..c7005f6774ea271ba27ea96bb3fe9601
 | 
				
			||||||
     defines += [ "BUILDING_V8_SHARED" ]
 | 
					     defines += [ "BUILDING_V8_SHARED" ]
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -6882,7 +6882,7 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
					@@ -6886,7 +6886,7 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
				
			||||||
       "src/interpreter/bytecodes.h",
 | 
					       "src/interpreter/bytecodes.h",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@ index 52c9696e6afe89b584487d4a05e1b3680e856862..c7005f6774ea271ba27ea96bb3fe9601
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     deps = [
 | 
					     deps = [
 | 
				
			||||||
       ":v8_libbase",
 | 
					       ":v8_libbase",
 | 
				
			||||||
@@ -6894,7 +6894,6 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
					@@ -6898,7 +6898,6 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 if (current_toolchain == v8_snapshot_toolchain) {
 | 
					 if (current_toolchain == v8_snapshot_toolchain) {
 | 
				
			||||||
   v8_executable("mksnapshot") {
 | 
					   v8_executable("mksnapshot") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,7 @@ This patch can be safely removed if, when it is removed, `node.lib` does not
 | 
				
			||||||
contain any standard C++ library exports (e.g. `std::ostringstream`).
 | 
					contain any standard C++ library exports (e.g. `std::ostringstream`).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/BUILD.gn b/BUILD.gn
 | 
					diff --git a/BUILD.gn b/BUILD.gn
 | 
				
			||||||
index c7005f6774ea271ba27ea96bb3fe96010b36eeb2..f0a0020e146cecbbae141a024695e945be362533 100644
 | 
					index 582060f4348a5dfe191fafe9cfbeae31a7cfc042..f553c0dbf6926c8671ac6670922ed71244f8f6a9 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -752,6 +752,10 @@ config("internal_config") {
 | 
					@@ -752,6 +752,10 @@ config("internal_config") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ const patchExportFnPath = path.resolve(__dirname, 'export_all_patches.py');
 | 
				
			||||||
const configPath = path.resolve(__dirname, '..', 'patches', 'config.json');
 | 
					const configPath = path.resolve(__dirname, '..', 'patches', 'config.json');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Re-export all the patches to check if there were changes.
 | 
					// Re-export all the patches to check if there were changes.
 | 
				
			||||||
const proc = spawnSync('python', [patchExportFnPath, configPath, '--dry-run'], {
 | 
					const proc = spawnSync('python3', [patchExportFnPath, configPath, '--dry-run'], {
 | 
				
			||||||
  cwd: srcPath
 | 
					  cwd: srcPath
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -144,7 +144,9 @@
 | 
				
			||||||
#endif  // BUILDFLAG(OVERRIDE_LOCATION_PROVIDER)
 | 
					#endif  // BUILDFLAG(OVERRIDE_LOCATION_PROVIDER)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS)
 | 
					#if BUILDFLAG(ENABLE_ELECTRON_EXTENSIONS)
 | 
				
			||||||
 | 
					#include "base/functional/bind.h"
 | 
				
			||||||
#include "chrome/common/webui_url_constants.h"
 | 
					#include "chrome/common/webui_url_constants.h"
 | 
				
			||||||
 | 
					#include "components/guest_view/common/guest_view.mojom.h"
 | 
				
			||||||
#include "content/public/browser/child_process_security_policy.h"
 | 
					#include "content/public/browser/child_process_security_policy.h"
 | 
				
			||||||
#include "content/public/browser/file_url_loader.h"
 | 
					#include "content/public/browser/file_url_loader.h"
 | 
				
			||||||
#include "content/public/browser/web_ui_url_loader_factory.h"
 | 
					#include "content/public/browser/web_ui_url_loader_factory.h"
 | 
				
			||||||
| 
						 | 
					@ -164,11 +166,15 @@
 | 
				
			||||||
#include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.h"
 | 
					#include "extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.h"
 | 
				
			||||||
#include "extensions/browser/process_manager.h"
 | 
					#include "extensions/browser/process_manager.h"
 | 
				
			||||||
#include "extensions/browser/process_map.h"
 | 
					#include "extensions/browser/process_map.h"
 | 
				
			||||||
 | 
					#include "extensions/browser/renderer_startup_helper.h"
 | 
				
			||||||
#include "extensions/browser/service_worker/service_worker_host.h"
 | 
					#include "extensions/browser/service_worker/service_worker_host.h"
 | 
				
			||||||
#include "extensions/browser/url_loader_factory_manager.h"
 | 
					#include "extensions/browser/url_loader_factory_manager.h"
 | 
				
			||||||
#include "extensions/common/api/mime_handler.mojom.h"
 | 
					#include "extensions/common/api/mime_handler.mojom.h"
 | 
				
			||||||
#include "extensions/common/constants.h"
 | 
					#include "extensions/common/constants.h"
 | 
				
			||||||
#include "extensions/common/extension.h"
 | 
					#include "extensions/common/extension.h"
 | 
				
			||||||
 | 
					#include "extensions/common/mojom/event_router.mojom.h"
 | 
				
			||||||
 | 
					#include "extensions/common/mojom/guest_view.mojom.h"
 | 
				
			||||||
 | 
					#include "extensions/common/mojom/renderer_host.mojom.h"
 | 
				
			||||||
#include "extensions/common/switches.h"
 | 
					#include "extensions/common/switches.h"
 | 
				
			||||||
#include "shell/browser/extensions/electron_extension_message_filter.h"
 | 
					#include "shell/browser/extensions/electron_extension_message_filter.h"
 | 
				
			||||||
#include "shell/browser/extensions/electron_extension_system.h"
 | 
					#include "shell/browser/extensions/electron_extension_system.h"
 | 
				
			||||||
| 
						 | 
					@ -1484,6 +1490,12 @@ void ElectronBrowserClient::
 | 
				
			||||||
                std::move(receiver), render_frame_host);
 | 
					                std::move(receiver), render_frame_host);
 | 
				
			||||||
          },
 | 
					          },
 | 
				
			||||||
          &render_frame_host));
 | 
					          &render_frame_host));
 | 
				
			||||||
 | 
					  associated_registry.AddInterface<guest_view::mojom::GuestViewHost>(
 | 
				
			||||||
 | 
					      base::BindRepeating(&extensions::ExtensionsGuestView::CreateForComponents,
 | 
				
			||||||
 | 
					                          render_frame_host.GetGlobalId()));
 | 
				
			||||||
 | 
					  associated_registry.AddInterface<extensions::mojom::GuestView>(
 | 
				
			||||||
 | 
					      base::BindRepeating(&extensions::ExtensionsGuestView::CreateForExtensions,
 | 
				
			||||||
 | 
					                          render_frame_host.GetGlobalId()));
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
#if BUILDFLAG(ENABLE_PDF_VIEWER)
 | 
					#if BUILDFLAG(ENABLE_PDF_VIEWER)
 | 
				
			||||||
  associated_registry.AddInterface<pdf::mojom::PdfService>(base::BindRepeating(
 | 
					  associated_registry.AddInterface<pdf::mojom::PdfService>(base::BindRepeating(
 | 
				
			||||||
| 
						 | 
					@ -1559,8 +1571,8 @@ void ElectronBrowserClient::ExposeInterfacesToRenderer(
 | 
				
			||||||
  associated_registry->AddInterface<extensions::mojom::EventRouter>(
 | 
					  associated_registry->AddInterface<extensions::mojom::EventRouter>(
 | 
				
			||||||
      base::BindRepeating(&extensions::EventRouter::BindForRenderer,
 | 
					      base::BindRepeating(&extensions::EventRouter::BindForRenderer,
 | 
				
			||||||
                          render_process_host->GetID()));
 | 
					                          render_process_host->GetID()));
 | 
				
			||||||
  associated_registry->AddInterface<extensions::mojom::GuestView>(
 | 
					  associated_registry->AddInterface<extensions::mojom::RendererHost>(
 | 
				
			||||||
      base::BindRepeating(&extensions::ExtensionsGuestView::CreateForExtensions,
 | 
					      base::BindRepeating(&extensions::RendererStartupHelper::BindForRenderer,
 | 
				
			||||||
                          render_process_host->GetID()));
 | 
					                          render_process_host->GetID()));
 | 
				
			||||||
  associated_registry->AddInterface<extensions::mojom::ServiceWorkerHost>(
 | 
					  associated_registry->AddInterface<extensions::mojom::ServiceWorkerHost>(
 | 
				
			||||||
      base::BindRepeating(&extensions::ServiceWorkerHost::BindReceiver,
 | 
					      base::BindRepeating(&extensions::ServiceWorkerHost::BindReceiver,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,17 +47,17 @@ ExtensionFunction::ResponseAction ResourcesPrivateGetStringsFunction::Run() {
 | 
				
			||||||
  api::resources_private::Component component = params->component;
 | 
					  api::resources_private::Component component = params->component;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  switch (component) {
 | 
					  switch (component) {
 | 
				
			||||||
    case api::resources_private::COMPONENT_PDF:
 | 
					    case api::resources_private::Component::kPdf:
 | 
				
			||||||
#if BUILDFLAG(ENABLE_PDF_VIEWER)
 | 
					#if BUILDFLAG(ENABLE_PDF_VIEWER)
 | 
				
			||||||
      pdf_extension_util::AddStrings(
 | 
					      pdf_extension_util::AddStrings(
 | 
				
			||||||
          pdf_extension_util::PdfViewerContext::kPdfViewer, &dict);
 | 
					          pdf_extension_util::PdfViewerContext::kPdfViewer, &dict);
 | 
				
			||||||
      pdf_extension_util::AddAdditionalData(true, false, &dict);
 | 
					      pdf_extension_util::AddAdditionalData(true, false, &dict);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case api::resources_private::COMPONENT_IDENTITY:
 | 
					    case api::resources_private::Component::kIdentity:
 | 
				
			||||||
      NOTREACHED();
 | 
					      NOTREACHED();
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case api::resources_private::COMPONENT_NONE:
 | 
					    case api::resources_private::Component::kNone:
 | 
				
			||||||
      NOTREACHED();
 | 
					      NOTREACHED();
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,11 +65,11 @@ mojom::CSSOrigin ConvertStyleOriginToCSSOrigin(
 | 
				
			||||||
    api::scripting::StyleOrigin style_origin) {
 | 
					    api::scripting::StyleOrigin style_origin) {
 | 
				
			||||||
  mojom::CSSOrigin css_origin = mojom::CSSOrigin::kAuthor;
 | 
					  mojom::CSSOrigin css_origin = mojom::CSSOrigin::kAuthor;
 | 
				
			||||||
  switch (style_origin) {
 | 
					  switch (style_origin) {
 | 
				
			||||||
    case api::scripting::STYLE_ORIGIN_NONE:
 | 
					    case api::scripting::StyleOrigin::kNone:
 | 
				
			||||||
    case api::scripting::STYLE_ORIGIN_AUTHOR:
 | 
					    case api::scripting::StyleOrigin::kAuthor:
 | 
				
			||||||
      css_origin = mojom::CSSOrigin::kAuthor;
 | 
					      css_origin = mojom::CSSOrigin::kAuthor;
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case api::scripting::STYLE_ORIGIN_USER:
 | 
					    case api::scripting::StyleOrigin::kUser:
 | 
				
			||||||
      css_origin = mojom::CSSOrigin::kUser;
 | 
					      css_origin = mojom::CSSOrigin::kUser;
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					@ -81,10 +81,10 @@ mojom::ExecutionWorld ConvertExecutionWorld(
 | 
				
			||||||
    api::scripting::ExecutionWorld world) {
 | 
					    api::scripting::ExecutionWorld world) {
 | 
				
			||||||
  mojom::ExecutionWorld execution_world = mojom::ExecutionWorld::kIsolated;
 | 
					  mojom::ExecutionWorld execution_world = mojom::ExecutionWorld::kIsolated;
 | 
				
			||||||
  switch (world) {
 | 
					  switch (world) {
 | 
				
			||||||
    case api::scripting::EXECUTION_WORLD_NONE:
 | 
					    case api::scripting::ExecutionWorld::kNone:
 | 
				
			||||||
    case api::scripting::EXECUTION_WORLD_ISOLATED:
 | 
					    case api::scripting::ExecutionWorld::kIsolated:
 | 
				
			||||||
      break;  // Default to mojom::ExecutionWorld::kIsolated.
 | 
					      break;  // Default to mojom::ExecutionWorld::kIsolated.
 | 
				
			||||||
    case api::scripting::EXECUTION_WORLD_MAIN:
 | 
					    case api::scripting::ExecutionWorld::kMain:
 | 
				
			||||||
      execution_world = mojom::ExecutionWorld::kMain;
 | 
					      execution_world = mojom::ExecutionWorld::kMain;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -95,15 +95,15 @@ api::scripting::ExecutionWorld ConvertExecutionWorldForAPI(
 | 
				
			||||||
    mojom::ExecutionWorld world) {
 | 
					    mojom::ExecutionWorld world) {
 | 
				
			||||||
  switch (world) {
 | 
					  switch (world) {
 | 
				
			||||||
    case mojom::ExecutionWorld::kIsolated:
 | 
					    case mojom::ExecutionWorld::kIsolated:
 | 
				
			||||||
      return api::scripting::EXECUTION_WORLD_ISOLATED;
 | 
					      return api::scripting::ExecutionWorld::kIsolated;
 | 
				
			||||||
    case mojom::ExecutionWorld::kMain:
 | 
					    case mojom::ExecutionWorld::kMain:
 | 
				
			||||||
      return api::scripting::EXECUTION_WORLD_MAIN;
 | 
					      return api::scripting::ExecutionWorld::kMain;
 | 
				
			||||||
    case mojom::ExecutionWorld::kUserScript:
 | 
					    case mojom::ExecutionWorld::kUserScript:
 | 
				
			||||||
      NOTREACHED() << "UserScript worlds are not supported in this API.";
 | 
					      NOTREACHED() << "UserScript worlds are not supported in this API.";
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  NOTREACHED();
 | 
					  NOTREACHED();
 | 
				
			||||||
  return api::scripting::EXECUTION_WORLD_ISOLATED;
 | 
					  return api::scripting::ExecutionWorld::kIsolated;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
std::string InjectionKeyForCode(const mojom::HostID& host_id,
 | 
					std::string InjectionKeyForCode(const mojom::HostID& host_id,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@
 | 
				
			||||||
// found in the LICENSE file.
 | 
					// found in the LICENSE file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// resourcesPrivate.
 | 
					// resourcesPrivate.
 | 
				
			||||||
 | 
					[modernised_enums]
 | 
				
			||||||
namespace resourcesPrivate {
 | 
					namespace resourcesPrivate {
 | 
				
			||||||
  enum Component { identity, pdf };
 | 
					  enum Component { identity, pdf };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,6 +4,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Use the <code>chrome.scripting</code> API to execute script in different
 | 
					// Use the <code>chrome.scripting</code> API to execute script in different
 | 
				
			||||||
// contexts.
 | 
					// contexts.
 | 
				
			||||||
 | 
					[modernised_enums]
 | 
				
			||||||
namespace scripting {
 | 
					namespace scripting {
 | 
				
			||||||
  callback InjectedFunction = void();
 | 
					  callback InjectedFunction = void();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue