chore: bump chromium to 93.0.4552.0 (main) (#29862)
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com> Co-authored-by: Charles Kerr <charles@charleskerr.com>
This commit is contained in:
		
					parent
					
						
							
								f9bfd1da25
							
						
					
				
			
			
				commit
				
					
						a518e4b2e1
					
				
			
		
					 35 changed files with 89 additions and 87 deletions
				
			
		| 
						 | 
					@ -452,7 +452,6 @@ step-fix-sync-on-mac: &step-fix-sync-on-mac
 | 
				
			||||||
        # Fix Clang Install (wrong binary)
 | 
					        # Fix Clang Install (wrong binary)
 | 
				
			||||||
        rm -rf src/third_party/llvm-build
 | 
					        rm -rf src/third_party/llvm-build
 | 
				
			||||||
        python src/tools/clang/scripts/update.py
 | 
					        python src/tools/clang/scripts/update.py
 | 
				
			||||||
        python src/tools/clang/scripts/update.py --package=lld_mac
 | 
					 | 
				
			||||||
      fi
 | 
					      fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
step-install-signing-cert-on-mac: &step-install-signing-cert-on-mac
 | 
					step-install-signing-cert-on-mac: &step-install-signing-cert-on-mac
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								DEPS
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								DEPS
									
										
									
									
									
								
							| 
						 | 
					@ -15,7 +15,7 @@ gclient_gn_args = [
 | 
				
			||||||
 | 
					
 | 
				
			||||||
vars = {
 | 
					vars = {
 | 
				
			||||||
  'chromium_version':
 | 
					  'chromium_version':
 | 
				
			||||||
    '93.0.4550.0',
 | 
					    '93.0.4552.0',
 | 
				
			||||||
  'node_version':
 | 
					  'node_version':
 | 
				
			||||||
    'v16.2.0',
 | 
					    'v16.2.0',
 | 
				
			||||||
  'nan_version':
 | 
					  'nan_version':
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,10 +23,10 @@ index e24c169444c699f295de2c1f1f42683eeca73436..4675cdccb1876a318a9a0253cdf552bb
 | 
				
			||||||
                                         int32_t world_id) {}
 | 
					                                         int32_t world_id) {}
 | 
				
			||||||
   virtual void DidClearWindowObject() {}
 | 
					   virtual void DidClearWindowObject() {}
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
					diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
index ba2e26d366595f4918f294db3471346ae393bd08..8818e803bc10c3032ecbf582df49dd37487f137d 100644
 | 
					index 4d78d4f667e6068ba98bc4044ee6437a5afab15b..8602f563a6de20fb5feb7aaac12a7a99adac088e 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.cc
 | 
					--- a/content/renderer/render_frame_impl.cc
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.cc
 | 
					+++ b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
@@ -4254,6 +4254,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
					@@ -4310,6 +4310,12 @@ void RenderFrameImpl::DidCreateScriptContext(v8::Local<v8::Context> context,
 | 
				
			||||||
     observer.DidCreateScriptContext(context, world_id);
 | 
					     observer.DidCreateScriptContext(context, world_id);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -40,7 +40,7 @@ index ba2e26d366595f4918f294db3471346ae393bd08..8818e803bc10c3032ecbf582df49dd37
 | 
				
			||||||
                                                int world_id) {
 | 
					                                                int world_id) {
 | 
				
			||||||
   for (auto& observer : observers_)
 | 
					   for (auto& observer : observers_)
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
 | 
					diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
 | 
				
			||||||
index 1e7e47992ea4b244025ab5b21d21ea6c2aeea49e..0efbe970cdc0191155c61e0c8baad74a5833f527 100644
 | 
					index 578da3c68bca81ebd7d14023571655946aaa99bc..dbbaf8eed62b7e4b57894b96b0321c5a78a498b4 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.h
 | 
					--- a/content/renderer/render_frame_impl.h
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.h
 | 
					+++ b/content/renderer/render_frame_impl.h
 | 
				
			||||||
@@ -583,6 +583,8 @@ class CONTENT_EXPORT RenderFrameImpl
 | 
					@@ -583,6 +583,8 @@ class CONTENT_EXPORT RenderFrameImpl
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -85,10 +85,10 @@ index 04906f28c8e03f1692690713b2ca5c9e3b188236..c4e453bb2dfa1857e73ac4dcc1e202e7
 | 
				
			||||||
   // 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 698667e16c8d497ef8ebe8387e1d947e755afa1b..f66fac88796852de406f26dcfeff667acebd8326 100644
 | 
					index c91848389bebee7e25e8243f1490e1fff6db638a..d0f12dd329ac67e635ce39601b9939ffceddc0c0 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
 | 
				
			||||||
@@ -3575,6 +3575,13 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
					@@ -3577,6 +3577,13 @@ PageScheduler* WebViewImpl::Scheduler() const {
 | 
				
			||||||
   return GetPage()->GetPageScheduler();
 | 
					   return GetPage()->GetPageScheduler();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -102,7 +102,7 @@ index 698667e16c8d497ef8ebe8387e1d947e755afa1b..f66fac88796852de406f26dcfeff667a
 | 
				
			||||||
 void WebViewImpl::SetVisibilityState(
 | 
					 void WebViewImpl::SetVisibilityState(
 | 
				
			||||||
     mojom::blink::PageVisibilityState visibility_state,
 | 
					     mojom::blink::PageVisibilityState visibility_state,
 | 
				
			||||||
     bool is_initial_state) {
 | 
					     bool is_initial_state) {
 | 
				
			||||||
@@ -3586,7 +3593,8 @@ void WebViewImpl::SetVisibilityState(
 | 
					@@ -3588,7 +3595,8 @@ void WebViewImpl::SetVisibilityState(
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   GetPage()->SetVisibilityState(visibility_state, is_initial_state);
 | 
					   GetPage()->SetVisibilityState(visibility_state, is_initial_state);
 | 
				
			||||||
   GetPage()->GetPageScheduler()->SetPageVisible(
 | 
					   GetPage()->GetPageScheduler()->SetPageVisible(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@ index 8a1315f7f89588bb21c6d3c21a7de7c07fed9679..51cc790f7e1ba1440a6ffaa56c9e0168
 | 
				
			||||||
       accelerated_video_decode_enabled(false),
 | 
					       accelerated_video_decode_enabled(false),
 | 
				
			||||||
       animation_policy(
 | 
					       animation_policy(
 | 
				
			||||||
diff --git a/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc b/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
					diff --git a/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc b/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
				
			||||||
index 0fbfd605edf37e63740a82ff231789c1759c909a..33ef6c435e660a4ec161dd7e1ac353d0aa5582b6 100644
 | 
					index c6b92861449ffd929b03971fb62efc18305eb1fe..ce78fe29ab799944c2c3d7b41a0c44b970b11d05 100644
 | 
				
			||||||
--- a/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
					--- a/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
				
			||||||
+++ b/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
					+++ b/third_party/blink/common/web_preferences/web_preferences_mojom_traits.cc
 | 
				
			||||||
@@ -23,6 +23,10 @@ bool StructTraits<blink::mojom::WebPreferencesDataView,
 | 
					@@ -23,6 +23,10 @@ bool StructTraits<blink::mojom::WebPreferencesDataView,
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,7 @@ index 0fbfd605edf37e63740a82ff231789c1759c909a..33ef6c435e660a4ec161dd7e1ac353d0
 | 
				
			||||||
       !data.ReadLazyFrameLoadingDistanceThresholdsPx(
 | 
					       !data.ReadLazyFrameLoadingDistanceThresholdsPx(
 | 
				
			||||||
           &out->lazy_frame_loading_distance_thresholds_px) ||
 | 
					           &out->lazy_frame_loading_distance_thresholds_px) ||
 | 
				
			||||||
       !data.ReadLazyImageLoadingDistanceThresholdsPx(
 | 
					       !data.ReadLazyImageLoadingDistanceThresholdsPx(
 | 
				
			||||||
@@ -153,6 +157,21 @@ bool StructTraits<blink::mojom::WebPreferencesDataView,
 | 
					@@ -155,6 +159,21 @@ bool StructTraits<blink::mojom::WebPreferencesDataView,
 | 
				
			||||||
       data.fake_no_alloc_direct_call_for_testing_enabled();
 | 
					       data.fake_no_alloc_direct_call_for_testing_enabled();
 | 
				
			||||||
   out->v8_cache_options = data.v8_cache_options();
 | 
					   out->v8_cache_options = data.v8_cache_options();
 | 
				
			||||||
   out->record_whole_document = data.record_whole_document();
 | 
					   out->record_whole_document = data.record_whole_document();
 | 
				
			||||||
| 
						 | 
					@ -72,7 +72,7 @@ index 0fbfd605edf37e63740a82ff231789c1759c909a..33ef6c435e660a4ec161dd7e1ac353d0
 | 
				
			||||||
   out->accelerated_video_decode_enabled =
 | 
					   out->accelerated_video_decode_enabled =
 | 
				
			||||||
       data.accelerated_video_decode_enabled();
 | 
					       data.accelerated_video_decode_enabled();
 | 
				
			||||||
diff --git a/third_party/blink/public/common/web_preferences/web_preferences.h b/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
					diff --git a/third_party/blink/public/common/web_preferences/web_preferences.h b/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
				
			||||||
index 8a8bc79a2e9dbc78830528cee8883bb8d65fe51f..1be461b65302bd7eda42547e8062ce28cc4abb77 100644
 | 
					index 4517bf43c1b80f1aa0f3ba8e67e78b8b91e19f8a..492f6c948af74bb925826a1075e6343f147f0eb2 100644
 | 
				
			||||||
--- a/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
					--- a/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
				
			||||||
+++ b/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
					+++ b/third_party/blink/public/common/web_preferences/web_preferences.h
 | 
				
			||||||
@@ -10,6 +10,7 @@
 | 
					@@ -10,6 +10,7 @@
 | 
				
			||||||
| 
						 | 
					@ -83,7 +83,7 @@ index 8a8bc79a2e9dbc78830528cee8883bb8d65fe51f..1be461b65302bd7eda42547e8062ce28
 | 
				
			||||||
 #include "net/nqe/effective_connection_type.h"
 | 
					 #include "net/nqe/effective_connection_type.h"
 | 
				
			||||||
 #include "third_party/blink/public/common/common_export.h"
 | 
					 #include "third_party/blink/public/common/common_export.h"
 | 
				
			||||||
 #include "third_party/blink/public/mojom/css/preferred_color_scheme.mojom-shared.h"
 | 
					 #include "third_party/blink/public/mojom/css/preferred_color_scheme.mojom-shared.h"
 | 
				
			||||||
@@ -161,6 +162,24 @@ struct BLINK_COMMON_EXPORT WebPreferences {
 | 
					@@ -162,6 +163,24 @@ struct BLINK_COMMON_EXPORT WebPreferences {
 | 
				
			||||||
   blink::mojom::V8CacheOptions v8_cache_options;
 | 
					   blink::mojom::V8CacheOptions v8_cache_options;
 | 
				
			||||||
   bool record_whole_document;
 | 
					   bool record_whole_document;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -109,7 +109,7 @@ index 8a8bc79a2e9dbc78830528cee8883bb8d65fe51f..1be461b65302bd7eda42547e8062ce28
 | 
				
			||||||
   // only controls whether or not the "document.cookie" field is properly
 | 
					   // only controls whether or not the "document.cookie" field is properly
 | 
				
			||||||
   // connected to the backing store, for instance if you wanted to be able to
 | 
					   // connected to the backing store, for instance if you wanted to be able to
 | 
				
			||||||
diff --git a/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h b/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
					diff --git a/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h b/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
				
			||||||
index 90a2bb1a13afd749b540545fff22ba2134917b5d..609ae3c04bd52ac837401de35b70e4b01dce72d1 100644
 | 
					index 0313bac28edf43e84c6e914f85af75fb541bb7ea..6eedfe15cc02b3c1ee531a94d77f8d4e04feb11f 100644
 | 
				
			||||||
--- a/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
					--- a/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
				
			||||||
+++ b/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
					+++ b/third_party/blink/public/common/web_preferences/web_preferences_mojom_traits.h
 | 
				
			||||||
@@ -6,6 +6,7 @@
 | 
					@@ -6,6 +6,7 @@
 | 
				
			||||||
| 
						 | 
					@ -190,18 +190,18 @@ index 90a2bb1a13afd749b540545fff22ba2134917b5d..609ae3c04bd52ac837401de35b70e4b0
 | 
				
			||||||
     return r.cookie_enabled;
 | 
					     return r.cookie_enabled;
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
diff --git a/third_party/blink/public/mojom/webpreferences/web_preferences.mojom b/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
					diff --git a/third_party/blink/public/mojom/webpreferences/web_preferences.mojom b/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
				
			||||||
index db9994ca72f244d6e626d8793ec0cc181a582ea4..ff254afea1a871c075a59bcef1ae079441318737 100644
 | 
					index 121ea7b186d6cadc0d3a9ebbca64ca9a1563e8f2..a0c29218cf5196a248dc93e76d5a50a242fb0a9c 100644
 | 
				
			||||||
--- a/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
					--- a/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
				
			||||||
+++ b/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
					+++ b/third_party/blink/public/mojom/webpreferences/web_preferences.mojom
 | 
				
			||||||
@@ -9,6 +9,7 @@ import "third_party/blink/public/mojom/css/preferred_contrast.mojom";
 | 
					@@ -10,6 +10,7 @@ import "third_party/blink/public/mojom/v8_cache_options.mojom";
 | 
				
			||||||
 import "third_party/blink/public/mojom/v8_cache_options.mojom";
 | 
					 | 
				
			||||||
 import "url/mojom/url.mojom";
 | 
					 import "url/mojom/url.mojom";
 | 
				
			||||||
 | 
					 import "url/mojom/origin.mojom";
 | 
				
			||||||
 import "mojo/public/mojom/base/string16.mojom";
 | 
					 import "mojo/public/mojom/base/string16.mojom";
 | 
				
			||||||
+import "mojo/public/mojom/base/file_path.mojom";
 | 
					+import "mojo/public/mojom/base/file_path.mojom";
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 enum PointerType {
 | 
					 enum PointerType {
 | 
				
			||||||
   kPointerNone                              = 1,             // 1 << 0
 | 
					   kPointerNone                              = 1,             // 1 << 0
 | 
				
			||||||
@@ -212,6 +213,24 @@ struct WebPreferences {
 | 
					@@ -213,6 +214,24 @@ struct WebPreferences {
 | 
				
			||||||
   V8CacheOptions v8_cache_options;
 | 
					   V8CacheOptions v8_cache_options;
 | 
				
			||||||
   bool record_whole_document;
 | 
					   bool record_whole_document;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,10 +33,10 @@ index 72567c45bafd90556c133b594053f18c45265da0..ee2b95656d1bc1dc37d9bbf0ad2e9c21
 | 
				
			||||||
         "//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 b1f4b2d531eb6b60fb47fc533ea550b0755acaae..93985806e21d355e7aa716cd682b24d19c5079c6 100644
 | 
					index cb21679be696a3e657dcc81c5ac2c7e2ca492481..15e2df00e3be64ad3be1e2664c04b0ee82d02f76 100644
 | 
				
			||||||
--- a/chrome/browser/BUILD.gn
 | 
					--- a/chrome/browser/BUILD.gn
 | 
				
			||||||
+++ b/chrome/browser/BUILD.gn
 | 
					+++ b/chrome/browser/BUILD.gn
 | 
				
			||||||
@@ -4292,7 +4292,7 @@ static_library("browser") {
 | 
					@@ -4286,7 +4286,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,7 +46,7 @@ index b1f4b2d531eb6b60fb47fc533ea550b0755acaae..93985806e21d355e7aa716cd682b24d1
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
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 897f3a5896b1d8b5a4e3fbda47767c80376f6725..407d55f03fe90feadb2a49345438795db6f701ad 100644
 | 
					index 9f662133dcf029d2f2805b2fbfc2df2fa977e4be..c52362df8b3a729459b0aa13798d55c4f5225439 100644
 | 
				
			||||||
--- a/chrome/test/BUILD.gn
 | 
					--- a/chrome/test/BUILD.gn
 | 
				
			||||||
+++ b/chrome/test/BUILD.gn
 | 
					+++ b/chrome/test/BUILD.gn
 | 
				
			||||||
@@ -5218,7 +5218,6 @@ test("unit_tests") {
 | 
					@@ -5218,7 +5218,6 @@ test("unit_tests") {
 | 
				
			||||||
| 
						 | 
					@ -70,7 +70,7 @@ index 897f3a5896b1d8b5a4e3fbda47767c80376f6725..407d55f03fe90feadb2a49345438795d
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   if (is_win || is_chromeos_ash || is_mac) {
 | 
					   if (is_win || is_chromeos_ash || is_mac) {
 | 
				
			||||||
@@ -5790,7 +5795,6 @@ test("unit_tests") {
 | 
					@@ -5792,7 +5797,6 @@ test("unit_tests") {
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     deps += [
 | 
					     deps += [
 | 
				
			||||||
| 
						 | 
					@ -78,7 +78,7 @@ index 897f3a5896b1d8b5a4e3fbda47767c80376f6725..407d55f03fe90feadb2a49345438795d
 | 
				
			||||||
       "//chrome/browser:cart_db_content_proto",
 | 
					       "//chrome/browser:cart_db_content_proto",
 | 
				
			||||||
       "//chrome/browser/media/router:test_support",
 | 
					       "//chrome/browser/media/router:test_support",
 | 
				
			||||||
       "//chrome/browser/promo_browser_command:mojo_bindings",
 | 
					       "//chrome/browser/promo_browser_command:mojo_bindings",
 | 
				
			||||||
@@ -5825,6 +5829,9 @@ test("unit_tests") {
 | 
					@@ -5827,6 +5831,9 @@ test("unit_tests") {
 | 
				
			||||||
       "//ui/color:test_support",
 | 
					       "//ui/color:test_support",
 | 
				
			||||||
       "//ui/native_theme:test_support",
 | 
					       "//ui/native_theme:test_support",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 88b7b88dddb93ebd684f6c3d166cfaf5fcedd692..33d91dd924f90dc4b2f697b2d0260bb64f32a88e 100644
 | 
					index f050e8863b2412242cb4cd025444abcc1ad85889..f9f15b4b95208cbd9ff0269c882ac4b4b80e4125 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
 | 
				
			||||||
@@ -6004,6 +6004,7 @@ void RenderFrameHostImpl::CreateNewWindow(
 | 
					@@ -6082,6 +6082,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 88b7b88dddb93ebd684f6c3d166cfaf5fcedd692..33d91dd924f90dc4b2f697b2d0260bb6
 | 
				
			||||||
           &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 b78bca867ef48fcc35f8057ca304abfda4f5a60b..e72c930a9498e270bf5358c4358d1417d609e020 100644
 | 
					index 8b51334cfaff6f8b2de5c969c01c0dfec6e381c3..9fa5062a0eb8754c1a3e560a8d0bcd3098bcdb2e 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
 | 
				
			||||||
@@ -3778,6 +3778,14 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -3788,6 +3788,14 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   auto* new_contents_impl = new_contents.get();
 | 
					   auto* new_contents_impl = new_contents.get();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@ index b78bca867ef48fcc35f8057ca304abfda4f5a60b..e72c930a9498e270bf5358c4358d1417
 | 
				
			||||||
   new_contents_impl->GetController().SetSessionStorageNamespace(
 | 
					   new_contents_impl->GetController().SetSessionStorageNamespace(
 | 
				
			||||||
       partition_id, session_storage_namespace);
 | 
					       partition_id, session_storage_namespace);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -3820,12 +3828,6 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -3830,12 +3838,6 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
				
			||||||
     AddWebContentsDestructionObserver(new_contents_impl);
 | 
					     AddWebContentsDestructionObserver(new_contents_impl);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -53,10 +53,10 @@ index b78bca867ef48fcc35f8057ca304abfda4f5a60b..e72c930a9498e270bf5358c4358d1417
 | 
				
			||||||
                              new_contents_impl, opener, params.target_url,
 | 
					                              new_contents_impl, opener, params.target_url,
 | 
				
			||||||
                              params.referrer.To<Referrer>(), params.disposition,
 | 
					                              params.referrer.To<Referrer>(), params.disposition,
 | 
				
			||||||
diff --git a/content/common/frame.mojom b/content/common/frame.mojom
 | 
					diff --git a/content/common/frame.mojom b/content/common/frame.mojom
 | 
				
			||||||
index 3c10f5324b8df4be8042a3620e7f291773da5766..9e89cc88789dd0c8677de826cd6b3e2a6e1cb8a0 100644
 | 
					index a61f273506fecd8574ffd0bb04d507adef7859c8..3a4a6efca3a66b12409da15e4f360fb8e3a40e2c 100644
 | 
				
			||||||
--- a/content/common/frame.mojom
 | 
					--- a/content/common/frame.mojom
 | 
				
			||||||
+++ b/content/common/frame.mojom
 | 
					+++ b/content/common/frame.mojom
 | 
				
			||||||
@@ -472,6 +472,10 @@ struct CreateNewWindowParams {
 | 
					@@ -519,6 +519,10 @@ struct CreateNewWindowParams {
 | 
				
			||||||
   // The impression associated with the navigation in the new window, if
 | 
					   // The impression associated with the navigation in the new window, if
 | 
				
			||||||
   // one is specified.
 | 
					   // one is specified.
 | 
				
			||||||
   Impression? impression;
 | 
					   Impression? impression;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -264,10 +264,10 @@ index c5c5a7b63b5b3b62a9517cbef3ae23ce57a3c89c..4f1b7e88d6d2ae89a60311c8aeb1fcee
 | 
				
			||||||
   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 3a34697962cf2c1a8ed642a025cdf021069a9f8a..d4fd305ca812c071521e5508e4f6d59549acf91a 100644
 | 
					index f9efbea691c72a2c34ae54ef7e40b7e995e37514..86136d3222d7d5f66fe797ba274ef3c5a7e49306 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
 | 
				
			||||||
@@ -3726,8 +3726,7 @@ FrameTree* WebContentsImpl::CreateNewWindow(
 | 
					@@ -3736,8 +3736,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,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,10 +7,10 @@ spellchecker uses a few IDS_ resources.  We need to load these from
 | 
				
			||||||
Electrons grit header instead of Chromes
 | 
					Electrons grit header instead of Chromes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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 f5b3b0e69cfad80ad518155ec53719f05dee8084..b1f4b2d531eb6b60fb47fc533ea550b0755acaae 100644
 | 
					index a8a8bb73214a6b81f899fd8a024c76e50bfea3ff..cb21679be696a3e657dcc81c5ac2c7e2ca492481 100644
 | 
				
			||||||
--- a/chrome/browser/BUILD.gn
 | 
					--- a/chrome/browser/BUILD.gn
 | 
				
			||||||
+++ b/chrome/browser/BUILD.gn
 | 
					+++ b/chrome/browser/BUILD.gn
 | 
				
			||||||
@@ -6425,6 +6425,7 @@ static_library("browser") {
 | 
					@@ -6438,6 +6438,7 @@ static_library("browser") {
 | 
				
			||||||
     deps += [
 | 
					     deps += [
 | 
				
			||||||
       "//components/spellcheck/browser",
 | 
					       "//components/spellcheck/browser",
 | 
				
			||||||
       "//components/spellcheck/common",
 | 
					       "//components/spellcheck/common",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -241,7 +241,7 @@ index d828f1dfe25326854b68f7f6957702a6b7ba5e36..2df7e9ea219997503f5574307dd721c3
 | 
				
			||||||
     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 6e3fd9b9fc420dc55951b9e3405dacf97f350369..d0a973b468970e20150aa6d53da59aa67302c2bf 100644
 | 
					index 85e3dd76f528b3e60b86bef6a9231135ef2bc0f5..922e8e30a2918ef99dc53fc9124d56916d57ea5e 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
 | 
				
			||||||
@@ -216,6 +216,7 @@
 | 
					@@ -216,6 +216,7 @@
 | 
				
			||||||
| 
						 | 
					@ -252,7 +252,7 @@ index 6e3fd9b9fc420dc55951b9e3405dacf97f350369..d0a973b468970e20150aa6d53da59aa6
 | 
				
			||||||
 #include "ui/gl/gl_switches.h"
 | 
					 #include "ui/gl/gl_switches.h"
 | 
				
			||||||
 #include "ui/native_theme/native_theme_features.h"
 | 
					 #include "ui/native_theme/native_theme_features.h"
 | 
				
			||||||
 #include "url/origin.h"
 | 
					 #include "url/origin.h"
 | 
				
			||||||
@@ -3372,6 +3373,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
 | 
					@@ -3376,6 +3377,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
 | 
				
			||||||
   // Propagate the following switches to the renderer command line (along
 | 
					   // Propagate the following switches to the renderer command line (along
 | 
				
			||||||
   // with any associated values) if present in the browser command line.
 | 
					   // with any associated values) if present in the browser command line.
 | 
				
			||||||
   static const char* const kSwitchNames[] = {
 | 
					   static const char* const kSwitchNames[] = {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,10 +11,10 @@ This regressed in https://chromium-review.googlesource.com/c/chromium/src/+/2572
 | 
				
			||||||
Upstream: https://chromium-review.googlesource.com/c/chromium/src/+/2598393
 | 
					Upstream: https://chromium-review.googlesource.com/c/chromium/src/+/2598393
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
					diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
index 8818e803bc10c3032ecbf582df49dd37487f137d..86ed3fc858d83268dba9fb2bfd0492149433129a 100644
 | 
					index 8602f563a6de20fb5feb7aaac12a7a99adac088e..9964cb8a10918774558aaac8a15fe85b41f51fb5 100644
 | 
				
			||||||
--- a/content/renderer/render_frame_impl.cc
 | 
					--- a/content/renderer/render_frame_impl.cc
 | 
				
			||||||
+++ b/content/renderer/render_frame_impl.cc
 | 
					+++ b/content/renderer/render_frame_impl.cc
 | 
				
			||||||
@@ -2325,7 +2325,7 @@ const blink::WebView* RenderFrameImpl::GetWebView() const {
 | 
					@@ -2318,7 +2318,7 @@ const blink::WebView* RenderFrameImpl::GetWebView() const {
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 const blink::web_pref::WebPreferences& RenderFrameImpl::GetBlinkPreferences() {
 | 
					 const blink::web_pref::WebPreferences& RenderFrameImpl::GetBlinkPreferences() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@ Subject: feat: enable setting aspect ratio to 0
 | 
				
			||||||
Make SetAspectRatio accept 0 as valid input, which would reset to null.
 | 
					Make SetAspectRatio accept 0 as valid input, which would reset to null.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
					diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
				
			||||||
index fb8bbb639f6b6d93581b4eb6500a54deb331f18d..71a5b130e2c956f4d43c9a5b6a21f887dca66cfb 100644
 | 
					index f6c41d83fbd4ef613c951c1d0fee46d8379c1ded..a362a573bef4ce15d82335990c50cb0e6a72d053 100644
 | 
				
			||||||
--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
					--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
				
			||||||
+++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
					+++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
 | 
				
			||||||
@@ -491,7 +491,7 @@ void DesktopWindowTreeHostWin::SetOpacity(float opacity) {
 | 
					@@ -491,7 +491,7 @@ void DesktopWindowTreeHostWin::SetOpacity(float opacity) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ index 0ccfe130f00ec3b6c75cd8ee04d5a2777e1fd00c..653829457d58bf92057cc36aa8a28970
 | 
				
			||||||
   DISALLOW_COPY_AND_ASSIGN(StaticHttpUserAgentSettings);
 | 
					   DISALLOW_COPY_AND_ASSIGN(StaticHttpUserAgentSettings);
 | 
				
			||||||
 };
 | 
					 };
 | 
				
			||||||
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 748d5bbb3a1cfe14a6f992c6af6fed41e28c734d..348fbb07f860e39d6922e841d8ddde8ba98ff1be 100644
 | 
					index 3a34df559a160c51488242bb7541a0a939ba67a3..42bf611491cda4778c1c109be6237814dd5e8c45 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
 | 
				
			||||||
@@ -1184,6 +1184,13 @@ void NetworkContext::SetNetworkConditions(
 | 
					@@ -1184,6 +1184,13 @@ void NetworkContext::SetNetworkConditions(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 f66fac88796852de406f26dcfeff667acebd8326..2d68b94ef15dae1ff8938d257f424aa970876269 100644
 | 
					index d0f12dd329ac67e635ce39601b9939ffceddc0c0..fdeb405ada2ecafec58c22966d3b8508e67d8120 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
 | 
				
			||||||
@@ -155,6 +155,7 @@
 | 
					@@ -155,6 +155,7 @@
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@ index f66fac88796852de406f26dcfeff667acebd8326..2d68b94ef15dae1ff8938d257f424aa9
 | 
				
			||||||
 #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"
 | 
				
			||||||
@@ -1779,6 +1780,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
 | 
					@@ -1781,6 +1782,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
 | 
				
			||||||
 #if defined(OS_MAC)
 | 
					 #if defined(OS_MAC)
 | 
				
			||||||
   web_view_impl->SetMaximumLegibleScale(
 | 
					   web_view_impl->SetMaximumLegibleScale(
 | 
				
			||||||
       prefs.default_maximum_page_scale_factor);
 | 
					       prefs.default_maximum_page_scale_factor);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -81,7 +81,7 @@ index 1026b739d283f0fc252fa2af83a6d4cf51bc8553..fe562ab60ce98b8bb0c5080a6428deb3
 | 
				
			||||||
  private:
 | 
					  private:
 | 
				
			||||||
   const HWND hwnd_;
 | 
					   const HWND hwnd_;
 | 
				
			||||||
diff --git a/components/viz/service/BUILD.gn b/components/viz/service/BUILD.gn
 | 
					diff --git a/components/viz/service/BUILD.gn b/components/viz/service/BUILD.gn
 | 
				
			||||||
index 225fa295b23975c82cbee5d9e3fdcdba6710f9e6..36ee0218d66b5c957671676386c50949effe2fdc 100644
 | 
					index 922d7086008603c43ab394c73358876d9d6151d5..669ea31ffdd0cf957f9340a82dfe84429225dfd7 100644
 | 
				
			||||||
--- a/components/viz/service/BUILD.gn
 | 
					--- a/components/viz/service/BUILD.gn
 | 
				
			||||||
+++ b/components/viz/service/BUILD.gn
 | 
					+++ b/components/viz/service/BUILD.gn
 | 
				
			||||||
@@ -139,6 +139,8 @@ viz_component("service") {
 | 
					@@ -139,6 +139,8 @@ viz_component("service") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,10 +8,10 @@ we invoke it in order to expose contents.decrementCapturerCount([stayHidden, sta
 | 
				
			||||||
to users. We should try to upstream this.
 | 
					to users. We should try to upstream this.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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 50599fdd6b9dd5285800d8934d7b3656864e6143..1f80203e6da0cfc794523a46e94fd41b51946ae1 100644
 | 
					index a804f30ed40830a11228ef94f4dedcdc8f0753ac..77b22dd8d8a2d733eb49d4ed9ef49a8ec88df453 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
 | 
				
			||||||
@@ -1766,10 +1766,12 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
					@@ -1768,10 +1768,12 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
				
			||||||
   // outermost frame trees in this WebContents.
 | 
					   // outermost frame trees in this WebContents.
 | 
				
			||||||
   std::vector<RenderFrameHostImpl*> GetOutermostMainFrames();
 | 
					   std::vector<RenderFrameHostImpl*> GetOutermostMainFrames();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -26,10 +26,10 @@ index 50599fdd6b9dd5285800d8934d7b3656864e6143..1f80203e6da0cfc794523a46e94fd41b
 | 
				
			||||||
   // state into account.
 | 
					   // state into account.
 | 
				
			||||||
   PageVisibilityState CalculatePageVisibilityState(Visibility visibility) const;
 | 
					   PageVisibilityState CalculatePageVisibilityState(Visibility visibility) const;
 | 
				
			||||||
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 806c8253d1e19a6f7dc7f93e14adb7f5b697c23b..7495d1fff551fd25172b5bb70a2932506386b324 100644
 | 
					index 41943c884912ee34b1f588f404a085683588a549..940bae96321b6a939cdae14560ddc61b9bcee673 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
 | 
				
			||||||
@@ -596,6 +596,8 @@ class WebContents : public PageNavigator,
 | 
					@@ -630,6 +630,8 @@ class WebContents : public PageNavigator,
 | 
				
			||||||
       bool stay_hidden,
 | 
					       bool stay_hidden,
 | 
				
			||||||
       bool stay_awake) WARN_UNUSED_RESULT = 0;
 | 
					       bool stay_awake) WARN_UNUSED_RESULT = 0;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,10 +6,10 @@ Subject: frame_host_manager.patch
 | 
				
			||||||
Allows embedder to intercept site instances created by chromium.
 | 
					Allows embedder to intercept site instances created by chromium.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_frame_host_manager.cc b/content/browser/renderer_host/render_frame_host_manager.cc
 | 
					diff --git a/content/browser/renderer_host/render_frame_host_manager.cc b/content/browser/renderer_host/render_frame_host_manager.cc
 | 
				
			||||||
index d5654f15eb0595fd1b0cfff789c854952d5b215e..fc42fa7b5dc841c708b2f5a8786fc7953607088c 100644
 | 
					index 98da18667ed4c6226f0f8cb2f3917b14f2ec13df..fea2cd804220d206610d5248cda315cbaae262bd 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_frame_host_manager.cc
 | 
					--- a/content/browser/renderer_host/render_frame_host_manager.cc
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_frame_host_manager.cc
 | 
					+++ b/content/browser/renderer_host/render_frame_host_manager.cc
 | 
				
			||||||
@@ -2937,6 +2937,9 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
 | 
					@@ -2990,6 +2990,9 @@ RenderFrameHostManager::GetSiteInstanceForNavigationRequest(
 | 
				
			||||||
     request->ResetStateForSiteInstanceChange();
 | 
					     request->ResetStateForSiteInstanceChange();
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 e3addfe13662b37a1ed27ffb5355478515dfa8c6..16750f596d5929ec598d8c0f855fcb7de63dc5a9 100644
 | 
					index 7669ab4ed8d048a75c779636cbe4bc43dcf96507..850a172c1581e76b84c4e593306f8c68007c9b7f 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
 | 
				
			||||||
@@ -798,6 +798,11 @@
 | 
					@@ -798,6 +798,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,10 +11,10 @@ If removing this patch causes no sync failures, it's safe to delete :+1:
 | 
				
			||||||
Ref https://chromium-review.googlesource.com/c/chromium/src/+/2953903
 | 
					Ref https://chromium-review.googlesource.com/c/chromium/src/+/2953903
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
 | 
					diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py
 | 
				
			||||||
index ed176a7cc528f87fc22d161f5af36761387f16b3..d604ecff5117c41390dcc2f2227dd3219b878b97 100755
 | 
					index 76ccb3b6989285892628e8ad6b1ba739fd623353..dbcafd744f648a0dbd662d7e05c848798721daf8 100755
 | 
				
			||||||
--- a/tools/clang/scripts/update.py
 | 
					--- a/tools/clang/scripts/update.py
 | 
				
			||||||
+++ b/tools/clang/scripts/update.py
 | 
					+++ b/tools/clang/scripts/update.py
 | 
				
			||||||
@@ -294,6 +294,8 @@ def main():
 | 
					@@ -297,6 +297,8 @@ def main():
 | 
				
			||||||
       'win32': 'win',
 | 
					       'win32': 'win',
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   default_host_os = _PLATFORM_HOST_OS_MAP.get(sys.platform, sys.platform)
 | 
					   default_host_os = _PLATFORM_HOST_OS_MAP.get(sys.platform, sys.platform)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -167,7 +167,7 @@ index 9582f6c48320560362903787f7f086c5c3d274e7..e4dd3f09ffb460c6c28b74d4fb13c461
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 ///////////////////////////////////////////////////////////////////////////////
 | 
					 ///////////////////////////////////////////////////////////////////////////////
 | 
				
			||||||
diff --git a/ui/base/BUILD.gn b/ui/base/BUILD.gn
 | 
					diff --git a/ui/base/BUILD.gn b/ui/base/BUILD.gn
 | 
				
			||||||
index 9155fa3d991649b6883f378d9fe3833b366ce7ec..6411e43a265dfa7c563ac6c26a0896d8a8e646f2 100644
 | 
					index 76f3bfb35e2c8dd353115137359921be989945da..8abf05b40427890b9171f0f72800b2a65eced5fd 100644
 | 
				
			||||||
--- a/ui/base/BUILD.gn
 | 
					--- a/ui/base/BUILD.gn
 | 
				
			||||||
+++ b/ui/base/BUILD.gn
 | 
					+++ b/ui/base/BUILD.gn
 | 
				
			||||||
@@ -320,6 +320,13 @@ component("base") {
 | 
					@@ -320,6 +320,13 @@ component("base") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -483,7 +483,7 @@ index c15f3a631292b538698625328fb429ee3c9964f5..37e038753ecf1b82ec92c06b2c0729b5
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/device/bluetooth/bluetooth_adapter_mac.mm b/device/bluetooth/bluetooth_adapter_mac.mm
 | 
					diff --git a/device/bluetooth/bluetooth_adapter_mac.mm b/device/bluetooth/bluetooth_adapter_mac.mm
 | 
				
			||||||
index 717daca205b64ddbaf138f88400683dafac1a270..50ce32674525567b24b387e64b27f815585e61a0 100644
 | 
					index 54d902424796eb0687ebeedb6f1a9cd4a926e5b0..9d3ca310a7554c5606f95e9df26ea35ec37879d9 100644
 | 
				
			||||||
--- a/device/bluetooth/bluetooth_adapter_mac.mm
 | 
					--- a/device/bluetooth/bluetooth_adapter_mac.mm
 | 
				
			||||||
+++ b/device/bluetooth/bluetooth_adapter_mac.mm
 | 
					+++ b/device/bluetooth/bluetooth_adapter_mac.mm
 | 
				
			||||||
@@ -42,6 +42,7 @@
 | 
					@@ -42,6 +42,7 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 f5c2e4a79592cddcad810b61cb53fb1e492fb549..748d5bbb3a1cfe14a6f992c6af6fed41e28c734d 100644
 | 
					index cbe158aa7a6691ee0f908fff061117dcc8b79ce4..3a34df559a160c51488242bb7541a0a939ba67a3 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
 | 
				
			||||||
@@ -117,6 +117,11 @@
 | 
					@@ -117,6 +117,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -108,10 +108,10 @@ index b195cb84d8bba3c51b04f8c32cf909d15bf34335..37528715db985d12771ba2dca86dcec8
 | 
				
			||||||
       const GURL& document_url,
 | 
					       const GURL& document_url,
 | 
				
			||||||
       mojo::PendingReceiver<blink::mojom::NotificationService> receiver);
 | 
					       mojo::PendingReceiver<blink::mojom::NotificationService> receiver);
 | 
				
			||||||
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 f25d25cfae6e0c31eecfc49a0b8d18ecdfa2126c..7c4043ded7f1876c74b2d62b10b3ff66441c7cd8 100644
 | 
					index 3c98f632f55c99e9e1b96d1a4b31f9f813272a60..fdad49451e9dcdab8d2b532c90c784faf2e5aeba 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
 | 
				
			||||||
@@ -2296,7 +2296,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
					@@ -2298,7 +2298,7 @@ void RenderProcessHostImpl::CreateNotificationService(
 | 
				
			||||||
     document_url = rfh->GetLastCommittedURL();
 | 
					     document_url = rfh->GetLastCommittedURL();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
   storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
					   storage_partition_impl_->GetPlatformNotificationContext()->CreateService(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -102,7 +102,7 @@ index f2ba13cb21d66c2067264086926341e8490b1b84..29dc7c84c22d9aa7bf0711467fa98b16
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
diff --git a/chrome/browser/printing/print_view_manager_base.cc b/chrome/browser/printing/print_view_manager_base.cc
 | 
					diff --git a/chrome/browser/printing/print_view_manager_base.cc b/chrome/browser/printing/print_view_manager_base.cc
 | 
				
			||||||
index 15dcd3179a2705ab87c525efe1a5210c07ffc17b..fc45f0449fc8bc24fe3bdc3571c9793c6789d36b 100644
 | 
					index e0880a42d5e44a54e1132b868f13ddf9cea67510..c0115c799e7ede23ef6e0003359eac3936cd29c2 100644
 | 
				
			||||||
--- a/chrome/browser/printing/print_view_manager_base.cc
 | 
					--- a/chrome/browser/printing/print_view_manager_base.cc
 | 
				
			||||||
+++ b/chrome/browser/printing/print_view_manager_base.cc
 | 
					+++ b/chrome/browser/printing/print_view_manager_base.cc
 | 
				
			||||||
@@ -28,10 +28,10 @@
 | 
					@@ -28,10 +28,10 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@ needed in chromium but our autofill implementation uses them.  This patch can be
 | 
				
			||||||
our autofill implementation to work like Chromium's.
 | 
					our autofill implementation to work like Chromium's.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/ui/native_theme/common_theme.cc b/ui/native_theme/common_theme.cc
 | 
					diff --git a/ui/native_theme/common_theme.cc b/ui/native_theme/common_theme.cc
 | 
				
			||||||
index 4a526861f54e7c6fffaf76a2457bf418698cdc8b..2335988a186e4a437bbe82a6a113a17755e65cd1 100644
 | 
					index 37fe41cb525ebc19a32a592f5695f7a083135116..d70767e072799c15b5ee0c4eeb4c76d82dfb247c 100644
 | 
				
			||||||
--- a/ui/native_theme/common_theme.cc
 | 
					--- a/ui/native_theme/common_theme.cc
 | 
				
			||||||
+++ b/ui/native_theme/common_theme.cc
 | 
					+++ b/ui/native_theme/common_theme.cc
 | 
				
			||||||
@@ -68,6 +68,14 @@ absl::optional<SkColor> GetDarkSchemeColor(NativeTheme::ColorId color_id,
 | 
					@@ -68,6 +68,14 @@ absl::optional<SkColor> GetDarkSchemeColor(NativeTheme::ColorId color_id,
 | 
				
			||||||
| 
						 | 
					@ -46,7 +46,7 @@ index 4a526861f54e7c6fffaf76a2457bf418698cdc8b..2335988a186e4a437bbe82a6a113a177
 | 
				
			||||||
       // Keeping the kColorId_NumColors case instead of using the default case
 | 
					       // Keeping the kColorId_NumColors case instead of using the default case
 | 
				
			||||||
       // allows ColorId additions to trigger compile error for an incomplete
 | 
					       // allows ColorId additions to trigger compile error for an incomplete
 | 
				
			||||||
diff --git a/ui/native_theme/native_theme_color_id.h b/ui/native_theme/native_theme_color_id.h
 | 
					diff --git a/ui/native_theme/native_theme_color_id.h b/ui/native_theme/native_theme_color_id.h
 | 
				
			||||||
index 083640808cd6a4a5e6e65d715c77ef58d090ba1e..d7d2fe4e0ada417769cbfe8390b8e2b134549962 100644
 | 
					index 84848edbbe9de7ef9fe6e2ab0a34d3b9428cde10..5e07980e4793cc3b19140510fb3fd3b23c6a88ef 100644
 | 
				
			||||||
--- a/ui/native_theme/native_theme_color_id.h
 | 
					--- a/ui/native_theme/native_theme_color_id.h
 | 
				
			||||||
+++ b/ui/native_theme/native_theme_color_id.h
 | 
					+++ b/ui/native_theme/native_theme_color_id.h
 | 
				
			||||||
@@ -157,6 +157,11 @@
 | 
					@@ -157,6 +157,11 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@ Chrome moved the SetCursor IPC message to mojo, which we use to tell OSR about `
 | 
				
			||||||
Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2172779
 | 
					Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2172779
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/content/browser/renderer_host/render_widget_host_delegate.h b/content/browser/renderer_host/render_widget_host_delegate.h
 | 
					diff --git a/content/browser/renderer_host/render_widget_host_delegate.h b/content/browser/renderer_host/render_widget_host_delegate.h
 | 
				
			||||||
index 591d412c780a87c8aaffb71e812774ab7a3e2612..cebe9c6943001e0a0a02b82cfd49fc0617871625 100644
 | 
					index 952c3f143f525a1a0af9ae57343086494924d1ee..45c1d5519846218b8ef2376dd0a7b5fe596ea7ce 100644
 | 
				
			||||||
--- a/content/browser/renderer_host/render_widget_host_delegate.h
 | 
					--- a/content/browser/renderer_host/render_widget_host_delegate.h
 | 
				
			||||||
+++ b/content/browser/renderer_host/render_widget_host_delegate.h
 | 
					+++ b/content/browser/renderer_host/render_widget_host_delegate.h
 | 
				
			||||||
@@ -14,6 +14,7 @@
 | 
					@@ -14,6 +14,7 @@
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ index 591d412c780a87c8aaffb71e812774ab7a3e2612..cebe9c6943001e0a0a02b82cfd49fc06
 | 
				
			||||||
 #include "content/public/common/drop_data.h"
 | 
					 #include "content/public/common/drop_data.h"
 | 
				
			||||||
 #include "services/metrics/public/cpp/ukm_recorder.h"
 | 
					 #include "services/metrics/public/cpp/ukm_recorder.h"
 | 
				
			||||||
 #include "third_party/abseil-cpp/absl/types/optional.h"
 | 
					 #include "third_party/abseil-cpp/absl/types/optional.h"
 | 
				
			||||||
@@ -260,6 +261,9 @@ class CONTENT_EXPORT RenderWidgetHostDelegate {
 | 
					@@ -257,6 +258,9 @@ class CONTENT_EXPORT RenderWidgetHostDelegate {
 | 
				
			||||||
   // Returns the associated RenderViewHostDelegateView*, if possible.
 | 
					   // Returns the associated RenderViewHostDelegateView*, if possible.
 | 
				
			||||||
   virtual RenderViewHostDelegateView* GetDelegateView();
 | 
					   virtual RenderViewHostDelegateView* GetDelegateView();
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -43,10 +43,10 @@ index f03c14c1aa614b7efc93a627863c3aa03b0e5d45..cdf834e8f67475d6b75912bfafba3705
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 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 e72c930a9498e270bf5358c4358d1417d609e020..3a34697962cf2c1a8ed642a025cdf021069a9f8a 100644
 | 
					index 9fa5062a0eb8754c1a3e560a8d0bcd3098bcdb2e..f9efbea691c72a2c34ae54ef7e40b7e995e37514 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
 | 
				
			||||||
@@ -4338,6 +4338,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
					@@ -4348,6 +4348,11 @@ TextInputManager* WebContentsImpl::GetTextInputManager() {
 | 
				
			||||||
   return text_input_manager_.get();
 | 
					   return text_input_manager_.get();
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -59,10 +59,10 @@ index e72c930a9498e270bf5358c4358d1417d609e020..3a34697962cf2c1a8ed642a025cdf021
 | 
				
			||||||
     RenderWidgetHostImpl* render_widget_host) {
 | 
					     RenderWidgetHostImpl* render_widget_host) {
 | 
				
			||||||
   return render_widget_host == GetMainFrame()->GetRenderWidgetHost();
 | 
					   return render_widget_host == GetMainFrame()->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 12c5784ae142ab79f6491df6385996a95684292a..50599fdd6b9dd5285800d8934d7b3656864e6143 100644
 | 
					index b9373f51c8bdc5d59f87f6e6baae211ce2d06451..a804f30ed40830a11228ef94f4dedcdc8f0753ac 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
 | 
				
			||||||
@@ -970,6 +970,7 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
					@@ -972,6 +972,7 @@ class CONTENT_EXPORT WebContentsImpl : public WebContents,
 | 
				
			||||||
       blink::mojom::FrameVisibility visibility) override;
 | 
					       blink::mojom::FrameVisibility visibility) override;
 | 
				
			||||||
   void SendScreenRects() override;
 | 
					   void SendScreenRects() override;
 | 
				
			||||||
   TextInputManager* GetTextInputManager() override;
 | 
					   TextInputManager* GetTextInputManager() override;
 | 
				
			||||||
| 
						 | 
					@ -71,7 +71,7 @@ index 12c5784ae142ab79f6491df6385996a95684292a..50599fdd6b9dd5285800d8934d7b3656
 | 
				
			||||||
   bool IsShowingContextMenuOnPage() const override;
 | 
					   bool IsShowingContextMenuOnPage() const override;
 | 
				
			||||||
   void DidChangeScreenOrientation() override;
 | 
					   void DidChangeScreenOrientation() 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 2de8d050f3b8ca9f98a42f596e2a0df91c9288cd..7d5e692daeb61fe220d5bf4002c606ce523afc1f 100644
 | 
					index c4c77a82bef2f3fce25172ae610dc47daf613017..e7ed935e48a7c0a2891cf14a9f08dc95dfe700e1 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
 | 
				
			||||||
@@ -13,6 +13,7 @@
 | 
					@@ -13,6 +13,7 @@
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 7c4043ded7f1876c74b2d62b10b3ff66441c7cd8..6e3fd9b9fc420dc55951b9e3405dacf97f350369 100644
 | 
					index fdad49451e9dcdab8d2b532c90c784faf2e5aeba..85e3dd76f528b3e60b86bef6a9231135ef2bc0f5 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
 | 
				
			||||||
@@ -427,10 +427,18 @@ class RendererSandboxedProcessLauncherDelegate
 | 
					@@ -427,10 +427,18 @@ class RendererSandboxedProcessLauncherDelegate
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 d4fd305ca812c071521e5508e4f6d59549acf91a..80fe10d674a809439b8bcb4ef123bf0d9c26dedd 100644
 | 
					index 86136d3222d7d5f66fe797ba274ef3c5a7e49306..d844dd785d9570468b21e334d6d825d1e1d5c8f5 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
 | 
				
			||||||
@@ -2915,6 +2915,12 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
 | 
					@@ -2925,6 +2925,12 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
 | 
				
			||||||
   frame_tree_.Init(site_instance.get(), params.renderer_initiated_creation,
 | 
					   frame_tree_.Init(site_instance.get(), params.renderer_initiated_creation,
 | 
				
			||||||
                    params.main_frame_name);
 | 
					                    params.main_frame_name);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,7 @@ index d4fd305ca812c071521e5508e4f6d59549acf91a..80fe10d674a809439b8bcb4ef123bf0d
 | 
				
			||||||
   WebContentsViewDelegate* delegate =
 | 
					   WebContentsViewDelegate* delegate =
 | 
				
			||||||
       GetContentClient()->browser()->GetWebContentsViewDelegate(this);
 | 
					       GetContentClient()->browser()->GetWebContentsViewDelegate(this);
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
@@ -2925,6 +2931,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
 | 
					@@ -2935,6 +2941,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) {
 | 
				
			||||||
     view_.reset(CreateWebContentsView(this, delegate,
 | 
					     view_.reset(CreateWebContentsView(this, delegate,
 | 
				
			||||||
                                       &render_view_host_delegate_view_));
 | 
					                                       &render_view_host_delegate_view_));
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
| 
						 | 
					@ -34,10 +34,10 @@ index d4fd305ca812c071521e5508e4f6d59549acf91a..80fe10d674a809439b8bcb4ef123bf0d
 | 
				
			||||||
   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 e1b7b5e9eeee901bbe8bcee3ea1b6bd3b7f64e33..806c8253d1e19a6f7dc7f93e14adb7f5b697c23b 100644
 | 
					index eff5a1b759bcfd6f775413080d5cdc9de148a547..41943c884912ee34b1f588f404a085683588a549 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
 | 
				
			||||||
@@ -84,10 +84,13 @@ class BrowserContext;
 | 
					@@ -85,10 +85,13 @@ class BrowserContext;
 | 
				
			||||||
 class BrowserPluginGuestDelegate;
 | 
					 class BrowserPluginGuestDelegate;
 | 
				
			||||||
 class RenderFrameHost;
 | 
					 class RenderFrameHost;
 | 
				
			||||||
 class RenderViewHost;
 | 
					 class RenderViewHost;
 | 
				
			||||||
| 
						 | 
					@ -51,7 +51,7 @@ index e1b7b5e9eeee901bbe8bcee3ea1b6bd3b7f64e33..806c8253d1e19a6f7dc7f93e14adb7f5
 | 
				
			||||||
 class WebUI;
 | 
					 class WebUI;
 | 
				
			||||||
 struct DropData;
 | 
					 struct DropData;
 | 
				
			||||||
 struct MHTMLGenerationParams;
 | 
					 struct MHTMLGenerationParams;
 | 
				
			||||||
@@ -220,6 +223,10 @@ class WebContents : public PageNavigator,
 | 
					@@ -221,6 +224,10 @@ class WebContents : public PageNavigator,
 | 
				
			||||||
     // Sandboxing flags set on the new WebContents.
 | 
					     // Sandboxing flags set on the new WebContents.
 | 
				
			||||||
     network::mojom::WebSandboxFlags starting_sandbox_flags;
 | 
					     network::mojom::WebSandboxFlags starting_sandbox_flags;
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,7 +9,7 @@ necessary for native modules to load.
 | 
				
			||||||
Also, some fixes relating to mksnapshot on ARM.
 | 
					Also, some fixes relating to mksnapshot on ARM.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/BUILD.gn b/BUILD.gn
 | 
					diff --git a/BUILD.gn b/BUILD.gn
 | 
				
			||||||
index 6574a6ff38abae8422ebe4e6e06953d1e7dee592..7bc79cae731961183bb3b8f30823d00df0e5185c 100644
 | 
					index bcc86f64f5598402e0ec6f726c0a5a1050411d1a..767ddfcd2b2812991a01ceb997674238b1e5ecae 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -544,7 +544,7 @@ config("internal_config") {
 | 
					@@ -544,7 +544,7 @@ config("internal_config") {
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,7 @@ index 6574a6ff38abae8422ebe4e6e06953d1e7dee592..7bc79cae731961183bb3b8f30823d00d
 | 
				
			||||||
     defines += [ "BUILDING_V8_SHARED" ]
 | 
					     defines += [ "BUILDING_V8_SHARED" ]
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
@@ -5282,7 +5282,7 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
					@@ -5286,7 +5286,7 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
				
			||||||
       "src/interpreter/bytecodes.h",
 | 
					       "src/interpreter/bytecodes.h",
 | 
				
			||||||
     ]
 | 
					     ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@ index 6574a6ff38abae8422ebe4e6e06953d1e7dee592..7bc79cae731961183bb3b8f30823d00d
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     deps = [
 | 
					     deps = [
 | 
				
			||||||
       ":v8_libbase",
 | 
					       ":v8_libbase",
 | 
				
			||||||
@@ -5320,6 +5320,8 @@ if (current_toolchain == v8_snapshot_toolchain) {
 | 
					@@ -5324,6 +5324,8 @@ if (current_toolchain == v8_snapshot_toolchain) {
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
     configs = [ ":internal_config" ]
 | 
					     configs = [ ":internal_config" ]
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,10 +6,10 @@ Subject: dcheck.patch
 | 
				
			||||||
https://github.com/auchenberg/volkswagen
 | 
					https://github.com/auchenberg/volkswagen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/src/api/api.cc b/src/api/api.cc
 | 
					diff --git a/src/api/api.cc b/src/api/api.cc
 | 
				
			||||||
index 595eb373a188c8301e6bb65c038442ecc3da1b9c..e727defe51ce385937e90d62f3a4185dd53a79e1 100644
 | 
					index 5880ca6e4806c8fefde88e94bea79314261a3fcb..f48c9fdfd8022eb32c73149945ab88822ef00f75 100644
 | 
				
			||||||
--- a/src/api/api.cc
 | 
					--- a/src/api/api.cc
 | 
				
			||||||
+++ b/src/api/api.cc
 | 
					+++ b/src/api/api.cc
 | 
				
			||||||
@@ -8786,7 +8786,7 @@ void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) {
 | 
					@@ -8788,7 +8788,7 @@ void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) {
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 void Isolate::PerformMicrotaskCheckpoint() {
 | 
					 void Isolate::PerformMicrotaskCheckpoint() {
 | 
				
			||||||
| 
						 | 
					@ -19,10 +19,10 @@ index 595eb373a188c8301e6bb65c038442ecc3da1b9c..e727defe51ce385937e90d62f3a4185d
 | 
				
			||||||
   isolate->default_microtask_queue()->PerformCheckpoint(this);
 | 
					   isolate->default_microtask_queue()->PerformCheckpoint(this);
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
diff --git a/src/heap/heap.cc b/src/heap/heap.cc
 | 
					diff --git a/src/heap/heap.cc b/src/heap/heap.cc
 | 
				
			||||||
index 7a670b7cfa8341286217db4cd2bc8792a57c2d09..55245e80ae4860d57d7b0080d731ed7291a5aa31 100644
 | 
					index 3252e14c78e4803e109960de36498066af9fe8ca..c0a5acd2c6c7dbfae08c6910ae6519e3c8afd326 100644
 | 
				
			||||||
--- a/src/heap/heap.cc
 | 
					--- a/src/heap/heap.cc
 | 
				
			||||||
+++ b/src/heap/heap.cc
 | 
					+++ b/src/heap/heap.cc
 | 
				
			||||||
@@ -5862,9 +5862,9 @@ void Heap::DeinitSharedSpaces() {
 | 
					@@ -5865,9 +5865,9 @@ void Heap::DeinitSharedSpaces() {
 | 
				
			||||||
 void Heap::AddGCPrologueCallback(v8::Isolate::GCCallbackWithData callback,
 | 
					 void Heap::AddGCPrologueCallback(v8::Isolate::GCCallbackWithData callback,
 | 
				
			||||||
                                  GCType gc_type, void* data) {
 | 
					                                  GCType gc_type, void* data) {
 | 
				
			||||||
   DCHECK_NOT_NULL(callback);
 | 
					   DCHECK_NOT_NULL(callback);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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 ea0a4741d8198b0bd933371455ecf9c2b3c84a4c..919ee8d14d348ca0b232ef6432149298f21cb2ea 100644
 | 
					index 7ac71d5aff1f93cc34b458124f2854d01a44b7cc..7804557003c5a57110e36d0962cf58246a43e172 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -544,6 +544,10 @@ config("internal_config") {
 | 
					@@ -544,6 +544,10 @@ config("internal_config") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,10 +6,10 @@ Subject: Export symbols needed for Windows build
 | 
				
			||||||
These symbols are required to build v8 with BUILD_V8_SHARED on Windows.
 | 
					These symbols are required to build v8 with BUILD_V8_SHARED on Windows.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
diff --git a/src/objects/objects.h b/src/objects/objects.h
 | 
					diff --git a/src/objects/objects.h b/src/objects/objects.h
 | 
				
			||||||
index 73347e17ac5f5a5a59a265c1b1a7fb5ce2fd1dff..69980be409d52ea885d8c1a5b8d1d0326ffe86f6 100644
 | 
					index 7be9c731e8a5ef2908cb617ece2096fb5f39c4fb..a5ab83832aa9824fb1ff1c5b59ea14120934d436 100644
 | 
				
			||||||
--- a/src/objects/objects.h
 | 
					--- a/src/objects/objects.h
 | 
				
			||||||
+++ b/src/objects/objects.h
 | 
					+++ b/src/objects/objects.h
 | 
				
			||||||
@@ -844,7 +844,7 @@ enum class KeyCollectionMode {
 | 
					@@ -848,7 +848,7 @@ enum class KeyCollectionMode {
 | 
				
			||||||
 // Utility superclass for stack-allocated objects that must be updated
 | 
					 // Utility superclass for stack-allocated objects that must be updated
 | 
				
			||||||
 // on gc.  It provides two ways for the gc to update instances, either
 | 
					 // on gc.  It provides two ways for the gc to update instances, either
 | 
				
			||||||
 // iterating or updating after gc.
 | 
					 // iterating or updating after gc.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,10 +6,10 @@ Subject: expose_mksnapshot.patch
 | 
				
			||||||
Needed in order to target mksnapshot for mksnapshot zip.
 | 
					Needed 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 7bc79cae731961183bb3b8f30823d00df0e5185c..ea0a4741d8198b0bd933371455ecf9c2b3c84a4c 100644
 | 
					index 767ddfcd2b2812991a01ceb997674238b1e5ecae..7ac71d5aff1f93cc34b458124f2854d01a44b7cc 100644
 | 
				
			||||||
--- a/BUILD.gn
 | 
					--- a/BUILD.gn
 | 
				
			||||||
+++ b/BUILD.gn
 | 
					+++ b/BUILD.gn
 | 
				
			||||||
@@ -5294,7 +5294,6 @@ if (current_toolchain == v8_generator_toolchain) {
 | 
					@@ -5298,7 +5298,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") {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "base/callback_helpers.h"
 | 
					#include "base/callback_helpers.h"
 | 
				
			||||||
#include "base/command_line.h"
 | 
					#include "base/command_line.h"
 | 
				
			||||||
 | 
					#include "base/containers/span.h"
 | 
				
			||||||
#include "base/environment.h"
 | 
					#include "base/environment.h"
 | 
				
			||||||
#include "base/files/file_path.h"
 | 
					#include "base/files/file_path.h"
 | 
				
			||||||
#include "base/files/file_util.h"
 | 
					#include "base/files/file_util.h"
 | 
				
			||||||
| 
						 | 
					@ -536,7 +537,8 @@ void OnClientCertificateSelected(
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  auto certs = net::X509Certificate::CreateCertificateListFromBytes(
 | 
					  auto certs = net::X509Certificate::CreateCertificateListFromBytes(
 | 
				
			||||||
      data.c_str(), data.length(), net::X509Certificate::FORMAT_AUTO);
 | 
					      base::as_bytes(base::make_span(data.c_str(), data.size())),
 | 
				
			||||||
 | 
					      net::X509Certificate::FORMAT_AUTO);
 | 
				
			||||||
  if (!certs.empty()) {
 | 
					  if (!certs.empty()) {
 | 
				
			||||||
    scoped_refptr<net::X509Certificate> cert(certs[0].get());
 | 
					    scoped_refptr<net::X509Certificate> cert(certs[0].get());
 | 
				
			||||||
    for (auto& identity : *identities) {
 | 
					    for (auto& identity : *identities) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,6 +9,7 @@
 | 
				
			||||||
#include <utility>
 | 
					#include <utility>
 | 
				
			||||||
#include <vector>
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "base/containers/span.h"
 | 
				
			||||||
#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/values.h"
 | 
					#include "base/values.h"
 | 
				
			||||||
| 
						 | 
					@ -33,7 +34,7 @@ namespace {
 | 
				
			||||||
bool CertFromData(const std::string& data,
 | 
					bool CertFromData(const std::string& data,
 | 
				
			||||||
                  scoped_refptr<net::X509Certificate>* out) {
 | 
					                  scoped_refptr<net::X509Certificate>* out) {
 | 
				
			||||||
  auto cert_list = net::X509Certificate::CreateCertificateListFromBytes(
 | 
					  auto cert_list = net::X509Certificate::CreateCertificateListFromBytes(
 | 
				
			||||||
      data.c_str(), data.length(),
 | 
					      base::as_bytes(base::make_span(data)),
 | 
				
			||||||
      net::X509Certificate::FORMAT_SINGLE_CERTIFICATE);
 | 
					      net::X509Certificate::FORMAT_SINGLE_CERTIFICATE);
 | 
				
			||||||
  if (cert_list.empty())
 | 
					  if (cert_list.empty())
 | 
				
			||||||
    return false;
 | 
					    return false;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue