diff --git a/CHROMIUM_BUILD_COMPATIBILITY.txt b/CHROMIUM_BUILD_COMPATIBILITY.txt index e0493bd0c..3ee2ff753 100644 --- a/CHROMIUM_BUILD_COMPATIBILITY.txt +++ b/CHROMIUM_BUILD_COMPATIBILITY.txt @@ -7,6 +7,6 @@ # https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding { - 'chromium_checkout': 'refs/tags/90.0.4430.30', + 'chromium_checkout': 'refs/tags/90.0.4430.51', 'depot_tools_checkout': '9757ad5883' } diff --git a/patch/patches/chrome_browser_net_export.patch b/patch/patches/chrome_browser_net_export.patch index 11913cabe..7af692668 100644 --- a/patch/patches/chrome_browser_net_export.patch +++ b/patch/patches/chrome_browser_net_export.patch @@ -1,5 +1,5 @@ diff --git chrome/browser/ui/BUILD.gn chrome/browser/ui/BUILD.gn -index c9220d6a6039..51db1a006562 100644 +index 4dbdfc0c32c6..2ee57c2baf8d 100644 --- chrome/browser/ui/BUILD.gn +++ chrome/browser/ui/BUILD.gn @@ -12,6 +12,7 @@ import("//build/config/features.gni") @@ -29,7 +29,7 @@ index c9220d6a6039..51db1a006562 100644 "//chrome:extra_resources", "//chrome:resources", "//chrome:strings", -@@ -1586,6 +1592,7 @@ static_library("ui") { +@@ -1589,6 +1595,7 @@ static_library("ui") { "//components/page_load_metrics/browser", "//components/performance_manager:site_data_proto", "//components/printing/browser", @@ -37,7 +37,7 @@ index c9220d6a6039..51db1a006562 100644 "//components/profile_metrics", "//components/reading_list/features:flags", "//components/safe_browsing/core/common:safe_browsing_policy_handler", -@@ -3397,7 +3404,9 @@ static_library("ui") { +@@ -3400,7 +3407,9 @@ static_library("ui") { "views/frame/browser_desktop_window_tree_host_platform.h", ] } diff --git a/patch/patches/chrome_runtime_views.patch b/patch/patches/chrome_runtime_views.patch index 55fe0164d..d6dba946b 100644 --- a/patch/patches/chrome_runtime_views.patch +++ b/patch/patches/chrome_runtime_views.patch @@ -88,7 +88,7 @@ index 050c0e05e4e3..0bbcf4af9a92 100644 // Initialize the frame (creates the underlying native window). diff --git chrome/browser/ui/views/frame/browser_view.cc chrome/browser/ui/views/frame/browser_view.cc -index 7d93faeadd2c..9b10c7f86c5c 100644 +index d2058fea0cc8..25c7bac0ca53 100644 --- chrome/browser/ui/views/frame/browser_view.cc +++ chrome/browser/ui/views/frame/browser_view.cc @@ -557,11 +557,22 @@ class BrowserView::AccessibilityModeObserver : public ui::AXModeObserver { diff --git a/patch/patches/content_2015.patch b/patch/patches/content_2015.patch index 0a0f8e7fb..97a277d2e 100644 --- a/patch/patches/content_2015.patch +++ b/patch/patches/content_2015.patch @@ -188,10 +188,10 @@ index 632ae86c6fd6..55b749ec1242 100644 const std::vector& all_plugins); diff --git content/browser/renderer_host/render_frame_host_impl.cc content/browser/renderer_host/render_frame_host_impl.cc -index a3b189c18812..50a69d50e8e7 100644 +index dac922a6bd56..dbfbfffa195d 100644 --- content/browser/renderer_host/render_frame_host_impl.cc +++ content/browser/renderer_host/render_frame_host_impl.cc -@@ -10465,6 +10465,7 @@ void RenderFrameHostImpl::BindHungDetectorHost( +@@ -10464,6 +10464,7 @@ void RenderFrameHostImpl::BindHungDetectorHost( } void RenderFrameHostImpl::GetPluginInfo(const GURL& url, @@ -199,7 +199,7 @@ index a3b189c18812..50a69d50e8e7 100644 const url::Origin& main_frame_origin, const std::string& mime_type, GetPluginInfoCallback callback) { -@@ -10472,7 +10473,8 @@ void RenderFrameHostImpl::GetPluginInfo(const GURL& url, +@@ -10471,7 +10472,8 @@ void RenderFrameHostImpl::GetPluginInfo(const GURL& url, WebPluginInfo info; std::string actual_mime_type; bool found = PluginServiceImpl::GetInstance()->GetPluginInfo( @@ -210,7 +210,7 @@ index a3b189c18812..50a69d50e8e7 100644 std::move(callback).Run(found, info, actual_mime_type); } diff --git content/browser/renderer_host/render_frame_host_impl.h content/browser/renderer_host/render_frame_host_impl.h -index ec502841c067..0279d0405d55 100644 +index 7e278445da38..fb578b579460 100644 --- content/browser/renderer_host/render_frame_host_impl.h +++ content/browser/renderer_host/render_frame_host_impl.h @@ -2234,6 +2234,7 @@ class CONTENT_EXPORT RenderFrameHostImpl @@ -334,10 +334,10 @@ index 007e4df297a8..52017e661809 100644 // started. virtual void SetRuntimeFeaturesDefaultsBeforeBlinkInitialization() {} diff --git content/renderer/render_frame_impl.cc content/renderer/render_frame_impl.cc -index 47e13366517c..27f359155fa9 100644 +index 3938fee54a05..13053655ca0a 100644 --- content/renderer/render_frame_impl.cc +++ content/renderer/render_frame_impl.cc -@@ -3566,7 +3566,8 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin( +@@ -3583,7 +3583,8 @@ blink::WebPlugin* RenderFrameImpl::CreatePlugin( WebPluginInfo info; std::string mime_type; bool found = false; diff --git a/patch/patches/embedder_product_override.patch b/patch/patches/embedder_product_override.patch index 8f5676d68..2a6c7370f 100644 --- a/patch/patches/embedder_product_override.patch +++ b/patch/patches/embedder_product_override.patch @@ -1,5 +1,5 @@ diff --git components/embedder_support/user_agent_utils.cc components/embedder_support/user_agent_utils.cc -index cf596ae9aae8..7c1869000cf3 100644 +index 569518f209ae..a4944e706057 100644 --- components/embedder_support/user_agent_utils.cc +++ components/embedder_support/user_agent_utils.cc @@ -7,6 +7,7 @@ diff --git a/patch/patches/viz_osr_2575.patch b/patch/patches/viz_osr_2575.patch index 07a4225ef..7573b9479 100644 --- a/patch/patches/viz_osr_2575.patch +++ b/patch/patches/viz_osr_2575.patch @@ -80,10 +80,10 @@ index 1026b739d283..fe562ab60ce9 100644 private: const HWND hwnd_; diff --git components/viz/service/BUILD.gn components/viz/service/BUILD.gn -index 898571527429..5e31b5ceafc3 100644 +index ec5ca2cc80a3..15cad7884ca4 100644 --- components/viz/service/BUILD.gn +++ components/viz/service/BUILD.gn -@@ -198,6 +198,8 @@ viz_component("service") { +@@ -200,6 +200,8 @@ viz_component("service") { "transitions/transferable_resource_tracker.cc", "transitions/transferable_resource_tracker.h", "viz_service_export.h", @@ -183,10 +183,10 @@ index 4ff82130b358..6c2e3e4d3e9b 100644 // running in the same process, so it won't block anything. // TODO(159346933) Remove once the origin isolation logic is moved outside of diff --git services/viz/privileged/mojom/compositing/display_private.mojom services/viz/privileged/mojom/compositing/display_private.mojom -index 0c9686f3c807..6fc92dda1072 100644 +index 7e471b159cac..dd5fb89667a3 100644 --- services/viz/privileged/mojom/compositing/display_private.mojom +++ services/viz/privileged/mojom/compositing/display_private.mojom -@@ -80,12 +80,14 @@ interface DisplayPrivate { +@@ -85,12 +85,14 @@ interface DisplayPrivate { }; interface DisplayClient { diff --git a/patch/patches/web_contents_1257_1565.patch b/patch/patches/web_contents_1257_1565.patch index 83c00825c..c06190598 100644 --- a/patch/patches/web_contents_1257_1565.patch +++ b/patch/patches/web_contents_1257_1565.patch @@ -1,8 +1,8 @@ diff --git content/browser/web_contents/web_contents_impl.cc content/browser/web_contents/web_contents_impl.cc -index 7564e1373371..472b2c12b0af 100644 +index 6e024c146ec6..fdb9b1bd8c44 100644 --- content/browser/web_contents/web_contents_impl.cc +++ content/browser/web_contents/web_contents_impl.cc -@@ -2749,6 +2749,12 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) { +@@ -2759,6 +2759,12 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) { frame_tree_.Init(site_instance.get(), params.renderer_initiated_creation, params.main_frame_name, params.is_prerendering); @@ -15,7 +15,7 @@ index 7564e1373371..472b2c12b0af 100644 WebContentsViewDelegate* delegate = GetContentClient()->browser()->GetWebContentsViewDelegate(this); -@@ -2759,6 +2765,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) { +@@ -2769,6 +2775,7 @@ void WebContentsImpl::Init(const WebContents::CreateParams& params) { view_.reset(CreateWebContentsView(this, delegate, &render_view_host_delegate_view_)); } @@ -23,7 +23,7 @@ index 7564e1373371..472b2c12b0af 100644 CHECK(render_view_host_delegate_view_); CHECK(view_.get()); -@@ -3615,6 +3622,15 @@ RenderFrameHostDelegate* WebContentsImpl::CreateNewWindow( +@@ -3625,6 +3632,15 @@ RenderFrameHostDelegate* WebContentsImpl::CreateNewWindow( // objects. create_params.renderer_initiated_creation = !is_new_browsing_instance; @@ -39,7 +39,7 @@ index 7564e1373371..472b2c12b0af 100644 std::unique_ptr new_contents; if (!is_guest) { create_params.context = view_->GetNativeView(); -@@ -7286,6 +7302,9 @@ void WebContentsImpl::SetFocusedFrame(FrameTreeNode* node, +@@ -7339,6 +7355,9 @@ void WebContentsImpl::SetFocusedFrame(FrameTreeNode* node, // This is an outermost WebContents. SetAsFocusedWebContentsIfNecessary(); }