summaryrefslogtreecommitdiffstats
path: root/ash/wm
diff options
context:
space:
mode:
authorpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-11 20:46:11 +0000
committerpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-11 20:46:11 +0000
commit759017e03abb02554ad06a1745290631c43d7751 (patch)
tree72e1dba4bff28d67a55401c04e49f992bc857a46 /ash/wm
parentd871f21cb2266670edc0ff636a2d65e4c30b55f7 (diff)
downloadchromium_src-759017e03abb02554ad06a1745290631c43d7751.zip
chromium_src-759017e03abb02554ad06a1745290631c43d7751.tar.gz
chromium_src-759017e03abb02554ad06a1745290631c43d7751.tar.bz2
1) Invoke RootWindow::SetCapture(NULL) as a result from OS level mouse capture lost (eg from a popup)
2) Invoke OS level SetCapture, ReleaseCapture as a result of setting capture on root window BUG=107875 TEST= 1) Make sure that bug 105993 does not repro Review URL: https://chromiumcodereview.appspot.com/9228004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121655 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/wm')
-rw-r--r--ash/wm/toplevel_window_event_filter.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/ash/wm/toplevel_window_event_filter.cc b/ash/wm/toplevel_window_event_filter.cc
index 88f0307..bbeadb2 100644
--- a/ash/wm/toplevel_window_event_filter.cc
+++ b/ash/wm/toplevel_window_event_filter.cc
@@ -189,6 +189,7 @@ bool ToplevelWindowEventFilter::PreHandleMouseEvent(aura::Window* target,
kBoundsChange_None;
case ui::ET_MOUSE_DRAGGED:
return HandleDrag(target, event);
+ case ui::ET_MOUSE_CAPTURE_CHANGED:
case ui::ET_MOUSE_RELEASED:
CompleteDrag(target);
if (in_move_loop_) {