From 7cdd132d1858aaae0d927b95c363b97f0c4e5cec Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Mon, 16 Aug 2021 23:29:49 -0700 Subject: [PATCH] fix: handle nullish WebContentsView in UpdateDraggableRegions (#30556) * fix: handle nullish WebContentsView in UpdateDraggableRegions * build: nogncheck on webcontentsimpl include --- shell/browser/api/electron_api_browser_window_views.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell/browser/api/electron_api_browser_window_views.cc b/shell/browser/api/electron_api_browser_window_views.cc index a43b42814f23..fb96705ee32a 100644 --- a/shell/browser/api/electron_api_browser_window_views.cc +++ b/shell/browser/api/electron_api_browser_window_views.cc @@ -4,6 +4,7 @@ #include "shell/browser/api/electron_api_browser_window.h" +#include "content/browser/web_contents/web_contents_impl.h" // nogncheck #include "shell/browser/native_window_views.h" #include "ui/aura/window.h" @@ -17,8 +18,10 @@ void BrowserWindow::UpdateDraggableRegions( return; if (&draggable_regions_ != ®ions) { - auto* nv = web_contents()->GetNativeView(); - if (nv) { + auto* view = + static_cast(web_contents())->GetView(); + if (view) { + const gfx::NativeView nv = view->GetNativeView(); auto const offset = nv->GetBoundsInRootWindow(); auto snapped_regions = mojo::Clone(regions); for (auto& snapped_region : snapped_regions) {