Index: chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
index dd46f88f8f943c36b4875b672f52e223d20c04cf..9ab2ad83b472bdc6dde3e57c8a8437e6d5568a3a 100644 |
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_browsertest.cc |
@@ -24,6 +24,7 @@ |
#include "ui/base/test/ui_controls.h" |
#include "ui/base/ui_base_switches.h" |
#include "ui/events/event_processor.h" |
+#include "ui/events/event_utils.h" |
#include "ui/views/controls/textfield/textfield_test_api.h" |
class OmniboxViewViewsTest : public InProcessBrowserTest { |
@@ -80,11 +81,17 @@ class OmniboxViewViewsTest : public InProcessBrowserTest { |
ui::EventProcessor* dispatcher = |
browser()->window()->GetNativeWindow()->GetHost()->event_processor(); |
- ui::TouchEvent press(ui::ET_TOUCH_PRESSED, press_location, |
- 5, base::TimeDelta::FromMilliseconds(0)); |
+ ui::TouchEvent press( |
+ ui::ET_TOUCH_PRESSED, press_location, 5, ui::EventTimeForNow()); |
jdduke (slow)
2014/05/30 14:56:27
Hmm, it's a bit odd using ui::EventTimeForNow() he
tdresser
2014/05/30 16:04:06
Definitely a mistake, thanks for catching it.
|
ui::EventDispatchDetails details = dispatcher->OnEventFromSource(&press); |
ASSERT_FALSE(details.dispatcher_destroyed); |
+ if (press_location != release_location) { |
+ ui::TouchEvent move(ui::ET_TOUCH_MOVED, release_location, |
+ 5, base::TimeDelta::FromMilliseconds(10)); |
+ details = dispatcher->OnEventFromSource(&move); |
+ } |
+ |
ui::TouchEvent release(ui::ET_TOUCH_RELEASED, release_location, |
5, base::TimeDelta::FromMilliseconds(50)); |
details = dispatcher->OnEventFromSource(&release); |