Index: ui/views/controls/menu/menu_controller.cc |
diff --git a/ui/views/controls/menu/menu_controller.cc b/ui/views/controls/menu/menu_controller.cc |
index 10b2cd914e768af579dec903fc6996c741838c10..86be859dcc47ad7c7ef9bbda0341291480dc4586 100644 |
--- a/ui/views/controls/menu/menu_controller.cc |
+++ b/ui/views/controls/menu/menu_controller.cc |
@@ -2269,12 +2269,15 @@ void MenuController::RepostEventAndCancel(SubmenuView* source, |
// be used when reposting the event. |
gfx::Point screen_loc(event->location()); |
View::ConvertPointToScreen(source->GetScrollViewContainer(), &screen_loc); |
+ |
+#if defined(OS_WIN) || defined(OS_CHROMEOS) |
gfx::NativeView native_view = source->GetWidget()->GetNativeView(); |
gfx::NativeWindow window = nullptr; |
if (native_view) { |
gfx::Screen* screen = gfx::Screen::GetScreenFor(native_view); |
window = screen->GetWindowAtScreenPoint(screen_loc); |
} |
+#endif |
#if defined(OS_WIN) |
// We're going to close and we own the event capture. We need to repost the |