summaryrefslogtreecommitdiffstats
path: root/ash
diff options
context:
space:
mode:
authorpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-18 12:27:51 +0000
committerpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-03-18 12:27:51 +0000
commitf8c6404864da36c2f86bafcb6e1b7a2952449bc2 (patch)
treeb9fdf623aff77ae481cb8c93db08a86da29b7d8b /ash
parent2af0b75a842f33f1bfe3fd777358d6fb270f0cbb (diff)
downloadchromium_src-f8c6404864da36c2f86bafcb6e1b7a2952449bc2.zip
chromium_src-f8c6404864da36c2f86bafcb6e1b7a2952449bc2.tar.gz
chromium_src-f8c6404864da36c2f86bafcb6e1b7a2952449bc2.tar.bz2
Adds system menu from views::BrowserView.
Mostly copying and pasting from chromeos::BrowserView Changed toplevel_window_event_filter to ignore right clicks. Bug=117096 Test=Manual Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=127392 Review URL: https://chromiumcodereview.appspot.com/9646005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127409 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash')
-rw-r--r--ash/wm/toplevel_window_event_filter.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/ash/wm/toplevel_window_event_filter.cc b/ash/wm/toplevel_window_event_filter.cc
index 98f761b..292fb19 100644
--- a/ash/wm/toplevel_window_event_filter.cc
+++ b/ash/wm/toplevel_window_event_filter.cc
@@ -56,6 +56,10 @@ bool ToplevelWindowEventFilter::PreHandleKeyEvent(aura::Window* target,
bool ToplevelWindowEventFilter::PreHandleMouseEvent(aura::Window* target,
aura::MouseEvent* event) {
+ if ((event->flags() &
+ (ui::EF_MIDDLE_MOUSE_BUTTON | ui::EF_RIGHT_MOUSE_BUTTON)) != 0)
+ return false;
+
switch (event->type()) {
case ui::ET_MOUSE_PRESSED: {
// We also update the current window component here because for the
@@ -73,9 +77,7 @@ bool ToplevelWindowEventFilter::PreHandleMouseEvent(aura::Window* target,
} else {
window_resizer_.reset();
}
- if (component == HTCAPTION &&
- event->flags() & ui::EF_IS_DOUBLE_CLICK &&
- event->flags() & ui::EF_LEFT_MOUSE_BUTTON)
+ if (component == HTCAPTION && event->flags() & ui::EF_IS_DOUBLE_CLICK)
ToggleMaximizedState(target);
return WindowResizer::GetBoundsChangeForWindowComponent(component) != 0;
}