summaryrefslogtreecommitdiff
path: root/chromium/components/constrained_window
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-12 15:59:20 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-25 06:57:22 +0000
commitf7eaed5286974984ba5f9e3189d8f49d03e99f81 (patch)
treecaed19b2af2024f35449fb0b781d0a25e09d4f8f /chromium/components/constrained_window
parent9729c4479fe23554eae6e6dd1f30ff488f470c84 (diff)
downloadqtwebengine-chromium-f7eaed5286974984ba5f9e3189d8f49d03e99f81.tar.gz
BASELINE: Update Chromium to 100.0.4896.167
Change-Id: I98cbeb5d7543d966ffe04d8cefded0c493a11333 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/components/constrained_window')
-rw-r--r--chromium/components/constrained_window/constrained_window_views.cc18
-rw-r--r--chromium/components/constrained_window/constrained_window_views_unittest.cc2
2 files changed, 13 insertions, 7 deletions
diff --git a/chromium/components/constrained_window/constrained_window_views.cc b/chromium/components/constrained_window/constrained_window_views.cc
index 62b2d18fc4c..d662221bcc6 100644
--- a/chromium/components/constrained_window/constrained_window_views.cc
+++ b/chromium/components/constrained_window/constrained_window_views.cc
@@ -21,6 +21,7 @@
#include "ui/views/widget/widget.h"
#include "ui/views/widget/widget_observer.h"
#include "ui/views/window/dialog_delegate.h"
+#include "url/gurl.h"
#if defined(USE_OZONE)
#include "ui/ozone/public/ozone_platform.h"
@@ -194,11 +195,16 @@ views::Widget* CreateWebModalDialogViews(views::WidgetDelegate* dialog,
DCHECK_EQ(ui::MODAL_TYPE_CHILD, dialog->GetModalType());
web_modal::WebContentsModalDialogManager* manager =
web_modal::WebContentsModalDialogManager::FromWebContents(web_contents);
- LOG_IF(FATAL, !manager) << "CreateWebModalDialogViews without a manager"
- << ", scheme="
- << web_contents->GetLastCommittedURL().scheme_piece()
- << ", host="
- << web_contents->GetLastCommittedURL().host_piece();
+
+ // TODO(http://crbug/1273287): Drop "if" and DEBUG_ALIAS_FOR_GURL after fix.
+ if (!manager) {
+ const GURL& url = web_contents->GetLastCommittedURL();
+ DEBUG_ALIAS_FOR_GURL(url_alias, url);
+ LOG_IF(FATAL, !manager)
+ << "CreateWebModalDialogViews without a manager"
+ << ", scheme=" << url.scheme_piece() << ", host=" << url.host_piece();
+ }
+
return views::DialogDelegate::CreateDialogWidget(
dialog, nullptr,
manager->delegate()->GetWebContentsModalDialogHost()->GetHostView());
@@ -223,7 +229,7 @@ views::Widget* CreateBrowserModalDialogViews(views::DialogDelegate* dialog,
bool requires_positioning = dialog->use_custom_frame();
-#if defined(OS_APPLE)
+#if BUILDFLAG(IS_APPLE)
// On Mac, window modal dialogs are displayed as sheets, so their position is
// managed by the parent window.
requires_positioning = false;
diff --git a/chromium/components/constrained_window/constrained_window_views_unittest.cc b/chromium/components/constrained_window/constrained_window_views_unittest.cc
index 48992147bc8..47721c7d0a5 100644
--- a/chromium/components/constrained_window/constrained_window_views_unittest.cc
+++ b/chromium/components/constrained_window/constrained_window_views_unittest.cc
@@ -202,7 +202,7 @@ TEST_F(ConstrainedWindowViewsTest, MaximumWebContentsDialogSize) {
// Ensure CreateBrowserModalDialogViews() works correctly with a null parent.
// Flaky on Win10. https://crbug.com/1009182
-#if defined(OS_WIN)
+#if BUILDFLAG(IS_WIN)
#define MAYBE_NullModalParent DISABLED_NullModalParent
#else
#define MAYBE_NullModalParent NullModalParent