summaryrefslogtreecommitdiffstats
path: root/ui/chromeos
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-29 19:01:44 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-29 19:01:44 +0000
commit34538533288487aa0002510f1abd78519831be7c (patch)
treeb3ef4b2d45e37664e226514dfb91f7b44483bc7b /ui/chromeos
parent41d70bd6049acc562fa0ff51bd3f7453d4969f07 (diff)
downloadchromium_src-34538533288487aa0002510f1abd78519831be7c.zip
chromium_src-34538533288487aa0002510f1abd78519831be7c.tar.gz
chromium_src-34538533288487aa0002510f1abd78519831be7c.tar.bz2
Make Views fire an accessible hover event on mouse enter.
This is used for touch accessibility on Chrome OS, see bug. Fires the AX event on mouse enter and passes this through to the accessibilityPrivate API for ChromeVox. BUG=377043 Review URL: https://codereview.chromium.org/297133002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273529 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/chromeos')
-rw-r--r--ui/chromeos/touch_exploration_controller.cc11
-rw-r--r--ui/chromeos/touch_exploration_controller_unittest.cc2
2 files changed, 7 insertions, 6 deletions
diff --git a/ui/chromeos/touch_exploration_controller.cc b/ui/chromeos/touch_exploration_controller.cc
index 94ceb2d..5745769 100644
--- a/ui/chromeos/touch_exploration_controller.cc
+++ b/ui/chromeos/touch_exploration_controller.cc
@@ -147,11 +147,12 @@ scoped_ptr<ui::Event> TouchExplorationController::CreateMouseMoveEvent(
const gfx::PointF& location,
int flags) {
return scoped_ptr<ui::Event>(
- new ui::MouseEvent(ui::ET_MOUSE_MOVED,
- location,
- location,
- flags | ui::EF_IS_SYNTHESIZED | ui::EF_FROM_TOUCH,
- 0));
+ new ui::MouseEvent(
+ ui::ET_MOUSE_MOVED,
+ location,
+ location,
+ flags | ui::EF_IS_SYNTHESIZED | ui::EF_TOUCH_ACCESSIBILITY,
+ 0));
}
void TouchExplorationController::EnterTouchToMouseMode() {
diff --git a/ui/chromeos/touch_exploration_controller_unittest.cc b/ui/chromeos/touch_exploration_controller_unittest.cc
index 1ec3f8b..8366194 100644
--- a/ui/chromeos/touch_exploration_controller_unittest.cc
+++ b/ui/chromeos/touch_exploration_controller_unittest.cc
@@ -189,7 +189,7 @@ TEST_F(TouchExplorationTest, OneFingerTouch) {
CONFIRM_EVENTS_ARE_MOUSE_AND_EQUAL(*it, &mouse_move);
if (num_mouse_moves != 2) {
EXPECT_TRUE((*it)->flags() & ui::EF_IS_SYNTHESIZED);
- EXPECT_TRUE((*it)->flags() & ui::EF_FROM_TOUCH);
+ EXPECT_TRUE((*it)->flags() & ui::EF_TOUCH_ACCESSIBILITY);
}
num_mouse_moves++;
}