Index: chrome/browser/ui/views/frame/browser_frame_aura.cc |
diff --git a/chrome/browser/ui/views/frame/browser_frame_aura.cc b/chrome/browser/ui/views/frame/browser_frame_aura.cc |
index afc7c0893debd586db9b281364e1871a6fd4b48c..ac58482842298c11cde05701eef1dcdbbd7cc3a6 100644 |
--- a/chrome/browser/ui/views/frame/browser_frame_aura.cc |
+++ b/chrome/browser/ui/views/frame/browser_frame_aura.cc |
@@ -7,7 +7,6 @@ |
#include "base/command_line.h" |
#include "chrome/app/chrome_command_ids.h" |
#include "chrome/browser/ui/views/frame/browser_view.h" |
-#include "chrome/browser/ui/views/frame/system_menu_model_delegate.h" |
#include "grit/chromium_strings.h" |
#include "grit/generated_resources.h" |
#include "ui/aura/client/aura_constants.h" |
@@ -15,10 +14,7 @@ |
#include "ui/aura/window_observer.h" |
#include "ui/base/hit_test.h" |
#include "ui/base/l10n/l10n_util.h" |
-#include "ui/base/models/simple_menu_model.h" |
#include "ui/gfx/font.h" |
-#include "ui/views/controls/menu/menu_model_adapter.h" |
-#include "ui/views/controls/menu/menu_runner.h" |
#include "ui/views/view.h" |
#if defined(USE_ASH) |
@@ -119,38 +115,6 @@ BrowserFrameAura::BrowserFrameAura(BrowserFrame* browser_frame, |
} |
/////////////////////////////////////////////////////////////////////////////// |
-// BrowserFrameAura, views::ContextMenuController overrides: |
-void BrowserFrameAura::ShowContextMenuForView(views::View* source, |
- const gfx::Point& p) { |
- // Only show context menu if point is in unobscured parts of browser, i.e. |
- // if NonClientHitTest returns : |
- // - HTCAPTION: in title bar or unobscured part of tabstrip |
- // - HTNOWHERE: as the name implies. |
- views::NonClientView* non_client_view = browser_view()->frame()-> |
- non_client_view(); |
- gfx::Point point_in_view_coords(p); |
- views::View::ConvertPointFromScreen(non_client_view, &point_in_view_coords); |
- int hit_test = non_client_view->NonClientHitTest(point_in_view_coords); |
- if (hit_test == HTCAPTION || hit_test == HTNOWHERE) { |
- SystemMenuModelDelegate menu_delegate(browser_view(), |
- browser_view()->browser()); |
- ui::SimpleMenuModel model(&menu_delegate); |
- model.AddItemWithStringId(IDC_RESTORE_TAB, IDS_RESTORE_TAB); |
- model.AddItemWithStringId(IDC_NEW_TAB, IDS_NEW_TAB); |
- model.AddSeparator(ui::NORMAL_SEPARATOR); |
- model.AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER); |
- views::MenuModelAdapter menu_adapter(&model); |
- menu_runner_.reset(new views::MenuRunner(menu_adapter.CreateMenu())); |
- |
- if (menu_runner_->RunMenuAt(source->GetWidget(), NULL, |
- gfx::Rect(p, gfx::Size(0,0)), views::MenuItemView::TOPLEFT, |
- views::MenuRunner::HAS_MNEMONICS | views::MenuRunner::CONTEXT_MENU) == |
- views::MenuRunner::MENU_DELETED) |
- return; |
- } |
-} |
- |
-/////////////////////////////////////////////////////////////////////////////// |
// BrowserFrameAura, views::NativeWidgetAura overrides: |
void BrowserFrameAura::OnWindowDestroying() { |
@@ -187,11 +151,8 @@ const views::NativeWidget* BrowserFrameAura::AsNativeWidget() const { |
return this; |
} |
-void BrowserFrameAura::InitSystemContextMenu() { |
- views::NonClientView* non_client_view = |
- browser_view()->frame()->non_client_view(); |
- DCHECK(non_client_view); |
- non_client_view->set_context_menu_controller(this); |
+bool BrowserFrameAura::UsesNativeSystemMenu() const { |
+ return false; |
} |
int BrowserFrameAura::GetMinimizeButtonOffset() const { |