Index: chrome/browser/chromeos/frame/browser_view.cc |
=================================================================== |
--- chrome/browser/chromeos/frame/browser_view.cc (revision 42364) |
+++ chrome/browser/chromeos/frame/browser_view.cc (working copy) |
@@ -33,6 +33,7 @@ |
#include "views/controls/button/button.h" |
#include "views/controls/button/image_button.h" |
#include "views/controls/menu/menu_2.h" |
+#include "views/widget/root_view.h" |
#include "views/window/hit_test.h" |
#include "views/window/window.h" |
@@ -446,7 +447,11 @@ |
// views::ButtonListener overrides. |
void BrowserView::ButtonPressed(views::Button* sender, |
const views::Event& event) { |
- AppLauncher::Show(browser()); |
+ gfx::Rect bounds = main_menu_button_->bounds(); |
+ gfx::Point origin = bounds.origin(); |
+ views::RootView::ConvertPointToScreen(this, &origin); |
+ bounds.set_origin(origin); |
+ ::AppLauncher::Show(browser(), bounds); |
} |
// views::ContextMenuController overrides. |