summaryrefslogtreecommitdiffstats
path: root/ash/display
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 06:48:00 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-20 06:48:00 +0000
commit925a1b8080b3dc258242da54a294f8107cd24712 (patch)
treedc05b8c5cf8407223578e190e8684e64bf980d6d /ash/display
parentc577b2cde316c01c422fbfdfb23cbdd8e20e2ac4 (diff)
downloadchromium_src-925a1b8080b3dc258242da54a294f8107cd24712.zip
chromium_src-925a1b8080b3dc258242da54a294f8107cd24712.tar.gz
chromium_src-925a1b8080b3dc258242da54a294f8107cd24712.tar.bz2
aura: Some event-related cleanup in RootWindow.
The RootWindow no longer needs to keep track of the mouse-flags. So remove |mouse_button_flags_|. Also, make sure the synthesized mouse-enter/exit events have the EF_IS_SYNTHESIZED flag set. BUG=none R=sky@chromium.org Review URL: https://codereview.chromium.org/17287013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207338 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/display')
-rw-r--r--ash/display/display_controller_unittest.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/ash/display/display_controller_unittest.cc b/ash/display/display_controller_unittest.cc
index 84017ce..79be192 100644
--- a/ash/display/display_controller_unittest.cc
+++ b/ash/display/display_controller_unittest.cc
@@ -119,8 +119,11 @@ class TestEventHandler : public ui::EventHandler {
virtual ~TestEventHandler() {}
virtual void OnMouseEvent(ui::MouseEvent* event) OVERRIDE {
- if (event->flags() & ui::EF_IS_SYNTHESIZED)
+ if (event->flags() & ui::EF_IS_SYNTHESIZED &&
+ event->type() != ui::ET_MOUSE_EXITED &&
+ event->type() != ui::ET_MOUSE_ENTERED) {
return;
+ }
aura::Window* target = static_cast<aura::Window*>(event->target());
mouse_location_ = event->root_location();
target_root_ = target->GetRootWindow();