* chore: bump chromium in DEPS to 120.0.6049.0 * chore: update patches * chore: bump chromium in DEPS to 120.0.6050.0 * chore: update patches * 4910494: Reland "[autopip] Show autopip UI for video pip" https://chromium-review.googlesource.com/c/chromium/src/+/4910494 * 4812338: Move partition_alloc into a "partition_alloc" dir. https://chromium-review.googlesource.com/c/chromium/src/+/4812338 * [Extensions Cleanup] Remove mojom ViewType::kExtensionDialog https://chromium-review.googlesource.com/c/chromium/src/+/4909897 * 4894923: Force enable raw_ptrs pointer arithmetic check. https://chromium-review.googlesource.com/c/chromium/src/+/4894923 * gin: Prevent wrappables from being constructed from author code. https://chromium-review.googlesource.com/c/chromium/src/+/4905829 * chore: update patches * chore: bump chromium in DEPS to 120.0.6052.0 * chore: bump chromium in DEPS to 120.0.6054.0 * chore: bump chromium in DEPS to 120.0.6056.0 * chore: fix patches * 4918545: Reland "[autopip] Add permissions embargo" https://chromium-review.googlesource.com/c/chromium/src/+/4918545 * 4881761: UI bindings for visual logging with structured metrics. https://chromium-review.googlesource.com/c/chromium/src/+/4881761 * chore: bump chromium in DEPS to 120.0.6058.0 * chore: update patches * chore: bump chromium in DEPS to 120.0.6060.0 * chore: bump chromium in DEPS to 120.0.6061.0 * chore: bump chromium in DEPS to 120.0.6062.0 * chore: gen libc++ filenames * chore: update patches * 4911894: Move //c/b/ui/views/eye_dropper to //components https://chromium-review.googlesource.com/c/chromium/src/+/4911894 * chore: bump chromium in DEPS to 120.0.6064.0 * chore: bump chromium in DEPS to 120.0.6066.0 * chore: bump chromium in DEPS to 120.0.6068.0 * chore: bump chromium in DEPS to 120.0.6070.0 * chore: remove temp_prevent_unused_function_error.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4931270 * chore: add TransferDragSecurityInfo() Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4928028 * mark TransferDragSecurityInfo() as NOTREACHED A follow-up to previous commit. I think this is commit is correct (i.e. that this function shouldn't get called) but am not positive, so I'm including it in a standalone commit in case we need to revert. * chore: update signature of OnPrivateNetworkAccessPermissionRequired() Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4919478 Our impl is a no-op, so updating the signature is the only change. * chore: rebuild patches * chore: bump chromium in DEPS to 120.0.6072.0 * chore: update patches * chore: sync ParseMatchPattern() param order with upstream change Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4944243 * chore: update fix_crash_loading_non-standard_schemes_in_iframes.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4939602 * chore: rebuild patches * chore: bump chromium in DEPS to 120.0.6073.0 * chore: update patches * chore: bump chromium in DEPS to 120.0.6074.0 * chore: update disable_color_correct_rendering.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4908053 no manual changes; patch applied with fuzz 1 * chore: update fix_handle_no_top_level_aura_window_in_webcontentsimpl.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4936315 minor manual sync to upstream code shear * chore: rebuild patches * chore: update ClearHttpAuthCache arguments Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4937937 adding ClearDataFilterPtr arg. Upstream added this arg, which is already present in other NetworkContext methods. Our code uses `nullptr` there. * chore: bump chromium in DEPS to 120.0.6076.0 * chore: update mas_disable_remote_accessibility.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4865412 minor manual sync to upstream code shear * chore: update disable_color_correct_rendering.patch Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4942936 minor manual sync to upstream code shear * fix: move x11_util.h include to top of source file This is a short-term fix to unblock the roll. I will follow up a better fix in a standalone PR. * chore: rebuild patches * chore: bump chromium in DEPS to 120.0.6077.0 * chore: update patches * chore: bump chromium in DEPS to 120.0.6078.0 * chore: update patches * refactor: add BrowserProcessImpl::os_crypt_async() Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4455776 This is one to keep an eye on. This commit copies the upstream impl, which appears to be an interim step with more upstream code changes still forthcoming. Xref: https://bugs.chromium.org/p/chromium/issues/detail?id=1373092 * fixup! refactor: add BrowserProcessImpl::os_crypt_async() chore: make 'gn check' happy * chore: remove ensure_messageports_get_gced_when_not_referenced.patch Xref: ensure_messageports_get_gced_when_not_referenced.patch no longer needed because upstreamed * chore: remove webrtc/pipewire_capturer_make_restore_tokens_re-usable_more_than_one_time.patch Xref: https://webrtc-review.googlesource.com/c/src/+/322621 no longer needed because upstreamed * chore: add //components/compose:buildflags dep Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4912601 needed by browser/ui/browser_dialogs.h * chore: update filenames.libcxx.gni node ./script/gen-libc++-filenames.js * test: fix UI.InspectorView -> UI.InspectorView.instance() --------- 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> Co-authored-by: clavin <clavin@electronjs.org> Co-authored-by: Charles Kerr <charles@charleskerr.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
		
			
				
	
	
		
			85 lines
		
	
	
	
		
			3.9 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
	
		
			3.9 KiB
			
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
 | 
						|
From: Anonymous <anonymous@electronjs.org>
 | 
						|
Date: Thu, 20 Sep 2018 17:46:21 -0700
 | 
						|
Subject: render_widget_host_view_base.patch
 | 
						|
 | 
						|
... something to do with OSR? and maybe <webview> as well? terrifying.
 | 
						|
 | 
						|
diff --git a/content/browser/renderer_host/render_widget_host_view_base.cc b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
						|
index 1634c3556dc783f90f3a7527ab9f9745373b6f48..e3d2eeaa6d4af4cef87cb1dc639e0c247226092d 100644
 | 
						|
--- a/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
						|
+++ b/content/browser/renderer_host/render_widget_host_view_base.cc
 | 
						|
@@ -695,6 +695,13 @@ bool RenderWidgetHostViewBase::ScreenRectIsUnstableForIOv2For(
 | 
						|
   return false;
 | 
						|
 }
 | 
						|
 
 | 
						|
+RenderWidgetHostViewBase* RenderWidgetHostViewBase::CreateViewForWidget(
 | 
						|
+    RenderWidgetHost* render_widget_host,
 | 
						|
+    RenderWidgetHost* embedder_render_widget_host,
 | 
						|
+    WebContentsView* web_contents_view) {
 | 
						|
+  return web_contents_view->CreateViewForWidget(render_widget_host);
 | 
						|
+}
 | 
						|
+
 | 
						|
 void RenderWidgetHostViewBase::ProcessMouseEvent(
 | 
						|
     const blink::WebMouseEvent& event,
 | 
						|
     const ui::LatencyInfo& latency) {
 | 
						|
diff --git a/content/browser/renderer_host/render_widget_host_view_base.h b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
						|
index 18bfb4853870b90665816ae186a9ac33a4cd8ad3..bf42bb964911c144b728b7e66e900cf03b2237e9 100644
 | 
						|
--- a/content/browser/renderer_host/render_widget_host_view_base.h
 | 
						|
+++ b/content/browser/renderer_host/render_widget_host_view_base.h
 | 
						|
@@ -24,9 +24,12 @@
 | 
						|
 #include "components/viz/common/surfaces/surface_id.h"
 | 
						|
 #include "components/viz/host/hit_test/hit_test_query.h"
 | 
						|
 #include "content/browser/renderer_host/display_feature.h"
 | 
						|
+#include "content/browser/renderer_host/visible_time_request_trigger.h"
 | 
						|
+#include "content/browser/web_contents/web_contents_view.h"
 | 
						|
 #include "content/common/content_export.h"
 | 
						|
 #include "content/common/input/event_with_latency_info.h"
 | 
						|
 #include "content/public/browser/render_frame_metadata_provider.h"
 | 
						|
+#include "content/public/browser/render_widget_host.h"
 | 
						|
 #include "content/public/browser/render_widget_host_view.h"
 | 
						|
 #include "content/public/common/page_visibility_state.h"
 | 
						|
 #include "content/public/common/widget_type.h"
 | 
						|
@@ -54,7 +57,7 @@
 | 
						|
 namespace blink {
 | 
						|
 class WebMouseEvent;
 | 
						|
 class WebMouseWheelEvent;
 | 
						|
-}
 | 
						|
+}  // namespace blink
 | 
						|
 
 | 
						|
 namespace ui {
 | 
						|
 class Compositor;
 | 
						|
@@ -71,9 +74,11 @@ class CursorManager;
 | 
						|
 class MouseWheelPhaseHandler;
 | 
						|
 class RenderWidgetHostImpl;
 | 
						|
 class RenderWidgetHostViewBaseObserver;
 | 
						|
+class RenderWidgetHostViewGuest;
 | 
						|
 class SyntheticGestureTarget;
 | 
						|
 class TextInputManager;
 | 
						|
 class TouchSelectionControllerClientManager;
 | 
						|
+class WebContentsView;
 | 
						|
 class WebContentsAccessibility;
 | 
						|
 class DelegatedFrameHost;
 | 
						|
 
 | 
						|
@@ -157,6 +162,9 @@ class CONTENT_EXPORT RenderWidgetHostViewBase : public RenderWidgetHostView {
 | 
						|
       const gfx::Rect& keyboard_rect) override {}
 | 
						|
   bool IsHTMLFormPopup() const override;
 | 
						|
 
 | 
						|
+  virtual void InitAsGuest(RenderWidgetHostView* parent_host_view,
 | 
						|
+                           RenderWidgetHostViewGuest* guest_view) {}
 | 
						|
+
 | 
						|
   // This only needs to be overridden by RenderWidgetHostViewBase subclasses
 | 
						|
   // that handle content embedded within other RenderWidgetHostViews.
 | 
						|
   gfx::PointF TransformPointToRootCoordSpaceF(
 | 
						|
@@ -334,6 +342,11 @@ class CONTENT_EXPORT RenderWidgetHostViewBase : public RenderWidgetHostView {
 | 
						|
   virtual void ProcessGestureEvent(const blink::WebGestureEvent& event,
 | 
						|
                                    const ui::LatencyInfo& latency);
 | 
						|
 
 | 
						|
+  virtual RenderWidgetHostViewBase* CreateViewForWidget(
 | 
						|
+      RenderWidgetHost* render_widget_host,
 | 
						|
+      RenderWidgetHost* embedder_render_widget_host,
 | 
						|
+      WebContentsView* web_contents_view);
 | 
						|
+
 | 
						|
   // Transform a point that is in the coordinate space of a Surface that is
 | 
						|
   // embedded within the RenderWidgetHostViewBase's Surface to the
 | 
						|
   // coordinate space of an embedding, or embedded, Surface. Typically this
 |