Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(122)

Side by Side Diff: content/browser/renderer_host/render_widget_host_view_aura_unittest.cc

Issue 510793003: Remove ui::TouchEvent -> blink::WebTouchEvent conversion methods. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/renderer_host/render_widget_host_view_aura.h" 5 #include "content/browser/renderer_host/render_widget_host_view_aura.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/memory/shared_memory.h" 9 #include "base/memory/shared_memory.h"
10 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 964 matching lines...) Expand 10 before | Expand all | Expand 10 after
975 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type); 975 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type);
976 EXPECT_TRUE(view_->touch_event_.cancelable); 976 EXPECT_TRUE(view_->touch_event_.cancelable);
977 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 977 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
978 EXPECT_EQ(blink::WebTouchPoint::StateMoved, 978 EXPECT_EQ(blink::WebTouchPoint::StateMoved,
979 view_->touch_event_.touches[0].state); 979 view_->touch_event_.touches[0].state);
980 980
981 view_->OnTouchEvent(&release); 981 view_->OnTouchEvent(&release);
982 EXPECT_FALSE(release.handled()); 982 EXPECT_FALSE(release.handled());
983 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type); 983 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type);
984 EXPECT_TRUE(view_->touch_event_.cancelable); 984 EXPECT_TRUE(view_->touch_event_.cancelable);
985 EXPECT_EQ(0U, view_->touch_event_.touchesLength); 985 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
986 986
987 // Now install some touch-event handlers and do the same steps. The touch 987 // Now install some touch-event handlers and do the same steps. The touch
988 // events should now be consumed. However, the touch-event state should be 988 // events should now be consumed. However, the touch-event state should be
989 // updated as before. 989 // updated as before.
990 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); 990 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true));
991 EXPECT_TRUE(widget_host_->ShouldForwardTouchEvent()); 991 EXPECT_TRUE(widget_host_->ShouldForwardTouchEvent());
992 992
993 view_->OnTouchEvent(&press); 993 view_->OnTouchEvent(&press);
994 EXPECT_TRUE(press.synchronous_handling_disabled()); 994 EXPECT_TRUE(press.synchronous_handling_disabled());
995 EXPECT_EQ(blink::WebInputEvent::TouchStart, view_->touch_event_.type); 995 EXPECT_EQ(blink::WebInputEvent::TouchStart, view_->touch_event_.type);
996 EXPECT_TRUE(view_->touch_event_.cancelable); 996 EXPECT_TRUE(view_->touch_event_.cancelable);
997 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 997 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
998 EXPECT_EQ(blink::WebTouchPoint::StatePressed, 998 EXPECT_EQ(blink::WebTouchPoint::StatePressed,
999 view_->touch_event_.touches[0].state); 999 view_->touch_event_.touches[0].state);
1000 1000
1001 view_->OnTouchEvent(&move); 1001 view_->OnTouchEvent(&move);
1002 EXPECT_TRUE(move.synchronous_handling_disabled()); 1002 EXPECT_TRUE(move.synchronous_handling_disabled());
1003 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type); 1003 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type);
1004 EXPECT_TRUE(view_->touch_event_.cancelable); 1004 EXPECT_TRUE(view_->touch_event_.cancelable);
1005 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 1005 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1006 EXPECT_EQ(blink::WebTouchPoint::StateMoved, 1006 EXPECT_EQ(blink::WebTouchPoint::StateMoved,
1007 view_->touch_event_.touches[0].state); 1007 view_->touch_event_.touches[0].state);
1008 1008
1009 view_->OnTouchEvent(&release); 1009 view_->OnTouchEvent(&release);
1010 EXPECT_TRUE(release.synchronous_handling_disabled()); 1010 EXPECT_TRUE(release.synchronous_handling_disabled());
1011 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type); 1011 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type);
1012 EXPECT_TRUE(view_->touch_event_.cancelable); 1012 EXPECT_TRUE(view_->touch_event_.cancelable);
1013 EXPECT_EQ(0U, view_->touch_event_.touchesLength); 1013 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1014 1014
1015 // Now start a touch event, and remove the event-handlers before the release. 1015 // Now start a touch event, and remove the event-handlers before the release.
1016 view_->OnTouchEvent(&press); 1016 view_->OnTouchEvent(&press);
1017 EXPECT_TRUE(press.synchronous_handling_disabled()); 1017 EXPECT_TRUE(press.synchronous_handling_disabled());
1018 EXPECT_EQ(blink::WebInputEvent::TouchStart, view_->touch_event_.type); 1018 EXPECT_EQ(blink::WebInputEvent::TouchStart, view_->touch_event_.type);
1019 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 1019 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1020 EXPECT_EQ(blink::WebTouchPoint::StatePressed, 1020 EXPECT_EQ(blink::WebTouchPoint::StatePressed,
1021 view_->touch_event_.touches[0].state); 1021 view_->touch_event_.touches[0].state);
1022 1022
1023 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, false)); 1023 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, false));
(...skipping 13 matching lines...) Expand all
1037 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type); 1037 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type);
1038 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 1038 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1039 EXPECT_EQ(blink::WebTouchPoint::StateMoved, 1039 EXPECT_EQ(blink::WebTouchPoint::StateMoved,
1040 view_->touch_event_.touches[0].state); 1040 view_->touch_event_.touches[0].state);
1041 1041
1042 ui::TouchEvent release2(ui::ET_TOUCH_RELEASED, gfx::Point(20, 20), 0, 1042 ui::TouchEvent release2(ui::ET_TOUCH_RELEASED, gfx::Point(20, 20), 0,
1043 base::Time::NowFromSystemTime() - base::Time()); 1043 base::Time::NowFromSystemTime() - base::Time());
1044 view_->OnTouchEvent(&release2); 1044 view_->OnTouchEvent(&release2);
1045 EXPECT_FALSE(release2.handled()); 1045 EXPECT_FALSE(release2.handled());
1046 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type); 1046 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type);
1047 EXPECT_EQ(0U, view_->touch_event_.touchesLength); 1047 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1048 } 1048 }
1049 1049
1050 // Checks that touch-events are queued properly when there is a touch-event 1050 // Checks that touch-events are queued properly when there is a touch-event
1051 // handler on the page. 1051 // handler on the page.
1052 TEST_F(RenderWidgetHostViewAuraTest, TouchEventSyncAsync) { 1052 TEST_F(RenderWidgetHostViewAuraTest, TouchEventSyncAsync) {
1053 view_->InitAsChild(NULL); 1053 view_->InitAsChild(NULL);
1054 view_->Show(); 1054 view_->Show();
1055 1055
1056 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); 1056 widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true));
1057 EXPECT_TRUE(widget_host_->ShouldForwardTouchEvent()); 1057 EXPECT_TRUE(widget_host_->ShouldForwardTouchEvent());
(...skipping 30 matching lines...) Expand all
1088 view_->OnTouchEvent(&move); 1088 view_->OnTouchEvent(&move);
1089 EXPECT_TRUE(move.synchronous_handling_disabled()); 1089 EXPECT_TRUE(move.synchronous_handling_disabled());
1090 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type); 1090 EXPECT_EQ(blink::WebInputEvent::TouchMove, view_->touch_event_.type);
1091 EXPECT_EQ(1U, view_->touch_event_.touchesLength); 1091 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1092 EXPECT_EQ(blink::WebTouchPoint::StateMoved, 1092 EXPECT_EQ(blink::WebTouchPoint::StateMoved,
1093 view_->touch_event_.touches[0].state); 1093 view_->touch_event_.touches[0].state);
1094 1094
1095 view_->OnTouchEvent(&release); 1095 view_->OnTouchEvent(&release);
1096 EXPECT_TRUE(release.synchronous_handling_disabled()); 1096 EXPECT_TRUE(release.synchronous_handling_disabled());
1097 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type); 1097 EXPECT_EQ(blink::WebInputEvent::TouchEnd, view_->touch_event_.type);
1098 EXPECT_EQ(0U, view_->touch_event_.touchesLength); 1098 EXPECT_EQ(1U, view_->touch_event_.touchesLength);
1099 } 1099 }
1100 1100
1101 TEST_F(RenderWidgetHostViewAuraTest, PhysicalBackingSizeWithScale) { 1101 TEST_F(RenderWidgetHostViewAuraTest, PhysicalBackingSizeWithScale) {
1102 view_->InitAsChild(NULL); 1102 view_->InitAsChild(NULL);
1103 aura::client::ParentWindowWithContext( 1103 aura::client::ParentWindowWithContext(
1104 view_->GetNativeView(), 1104 view_->GetNativeView(),
1105 parent_view_->GetNativeView()->GetRootWindow(), 1105 parent_view_->GetNativeView()->GetRootWindow(),
1106 gfx::Rect()); 1106 gfx::Rect());
1107 sink_->ClearMessages(); 1107 sink_->ClearMessages();
1108 view_->SetSize(gfx::Size(100, 100)); 1108 view_->SetSize(gfx::Size(100, 100));
(...skipping 1854 matching lines...) Expand 10 before | Expand all | Expand 10 after
2963 view_->OnTouchEvent(&press); 2963 view_->OnTouchEvent(&press);
2964 view_->OnTouchEvent(&invalid_move); 2964 view_->OnTouchEvent(&invalid_move);
2965 // Valid press is handled asynchronously. 2965 // Valid press is handled asynchronously.
2966 EXPECT_TRUE(press.synchronous_handling_disabled()); 2966 EXPECT_TRUE(press.synchronous_handling_disabled());
2967 // Invalid move is handled synchronously, but is consumed. 2967 // Invalid move is handled synchronously, but is consumed.
2968 EXPECT_FALSE(invalid_move.synchronous_handling_disabled()); 2968 EXPECT_FALSE(invalid_move.synchronous_handling_disabled());
2969 EXPECT_TRUE(invalid_move.stopped_propagation()); 2969 EXPECT_TRUE(invalid_move.stopped_propagation());
2970 } 2970 }
2971 2971
2972 } // namespace content 2972 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698