Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index 46e8977a8fff9c8369ea8aa87166f2d5ea1f1121..30eb8b7a5dbfdc7c79176c10cb79b3729b275400 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -474,12 +474,21 @@ void BrowserView::Init(Browser* browser) { |
} |
// static |
-BrowserView* BrowserView::GetBrowserViewForNativeWindow( |
+BrowserWindow* BrowserWindow::GetBrowserWindowForNativeWindow( |
gfx::NativeWindow window) { |
views::Widget* widget = views::Widget::GetWidgetForNativeWindow(window); |
- return widget ? |
- reinterpret_cast<BrowserView*>(widget->GetNativeWindowProperty( |
- kBrowserViewKey)) : nullptr; |
+ return widget ? reinterpret_cast<BrowserWindow*>( |
+ widget->GetNativeWindowProperty(kBrowserViewKey)) |
+ : nullptr; |
+} |
+ |
+// static |
+BrowserView* BrowserView::GetBrowserViewForNativeWindow( |
+ gfx::NativeWindow window) { |
+ BrowserWindow* browser_window = |
+ BrowserWindow::GetBrowserWindowForNativeWindow(window); |
+ return browser_window ? reinterpret_cast<BrowserView*>(browser_window) |
+ : nullptr; |
} |
// static |