chrome: linux: Fix NativeWidgetType for bubble popups

This commit is contained in:
Marshall Greenblatt 2023-07-04 14:59:40 +03:00
parent 4e9a80a23d
commit 89aff51c04

View File

@ -1,13 +1,13 @@
diff --git chrome/browser/ui/views/chrome_views_delegate_linux.cc chrome/browser/ui/views/chrome_views_delegate_linux.cc diff --git chrome/browser/ui/views/chrome_views_delegate_linux.cc chrome/browser/ui/views/chrome_views_delegate_linux.cc
index ecc07a2a60505..918116c0efeef 100644 index ecc07a2a60505..82a379fa65e68 100644
--- chrome/browser/ui/views/chrome_views_delegate_linux.cc --- chrome/browser/ui/views/chrome_views_delegate_linux.cc
+++ chrome/browser/ui/views/chrome_views_delegate_linux.cc +++ chrome/browser/ui/views/chrome_views_delegate_linux.cc
@@ -51,7 +51,7 @@ NativeWidgetType GetNativeWidgetTypeForInitParams( @@ -52,6 +52,8 @@ NativeWidgetType GetNativeWidgetTypeForInitParams(
if (params.requires_accelerated_widget)
return NativeWidgetType::DESKTOP_NATIVE_WIDGET_AURA; return NativeWidgetType::DESKTOP_NATIVE_WIDGET_AURA;
- return (params.parent && return (params.parent &&
+ return (params.parent && params.child && + (params.child ||
+ params.type == views::Widget::InitParams::TYPE_BUBBLE) &&
params.type != views::Widget::InitParams::TYPE_MENU && params.type != views::Widget::InitParams::TYPE_MENU &&
params.type != views::Widget::InitParams::TYPE_TOOLTIP) params.type != views::Widget::InitParams::TYPE_TOOLTIP)
? NativeWidgetType::NATIVE_WIDGET_AURA ? NativeWidgetType::NATIVE_WIDGET_AURA