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 c76685e967fe37d90a7e04df2c63d5caaf8d1b37..244ca46148093c74593938f8fe6197d05af57594 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -2690,14 +2690,32 @@ ExclusiveAccessManager* BrowserView::GetExclusiveAccessManager() { |
return browser_->exclusive_access_manager(); |
} |
-bool BrowserView::IsImmersiveModeEnabled() { |
- return immersive_mode_controller()->IsEnabled(); |
-} |
- |
views::Widget* BrowserView::GetBubbleAssociatedWidget() { |
return GetWidget(); |
} |
+ui::AcceleratorProvider* BrowserView::GetAcceleratorProvider() { |
+ return this; |
+} |
+ |
+gfx::NativeView BrowserView::GetBubbleParentView() const { |
+ return GetWidget()->GetNativeView(); |
+} |
+ |
+gfx::Point BrowserView::GetCursorPointInParent() const { |
+ gfx::Point cursor_pos = gfx::Screen::GetScreen()->GetCursorScreenPoint(); |
+ views::View::ConvertPointFromScreen(GetWidget()->GetRootView(), &cursor_pos); |
+ return cursor_pos; |
+} |
+ |
+gfx::Rect BrowserView::GetClientAreaBoundsInScreen() const { |
+ return GetWidget()->GetClientAreaBoundsInScreen(); |
+} |
+ |
+bool BrowserView::IsImmersiveModeEnabled() { |
+ return immersive_mode_controller()->IsEnabled(); |
+} |
+ |
gfx::Rect BrowserView::GetTopContainerBoundsInScreen() { |
return top_container_->GetBoundsInScreen(); |
} |