Changeset 98782 in webkit
- Timestamp:
- Oct 28, 2011, 4:44:30 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 10 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/events/touch/gesture/gesture-scroll-expected.txt (added)
-
LayoutTests/fast/events/touch/gesture/gesture-scroll.html (added)
-
LayoutTests/platform/chromium/fast/events/touch/gesture/gesture-scroll-expected.txt (added)
-
LayoutTests/platform/qt/Skipped (modified) (1 diff)
-
Source/WebKit/chromium/ChangeLog (modified) (1 diff)
-
Source/WebKit/chromium/public/WebInputEvent.h (modified) (3 diffs)
-
Source/WebKit/chromium/src/WebInputEventConversion.cpp (modified) (2 diffs)
-
Source/WebKit/chromium/src/WebPopupMenuImpl.cpp (modified) (1 diff)
-
Source/WebKit/chromium/src/WebViewImpl.cpp (modified) (1 diff)
-
Tools/ChangeLog (modified) (1 diff)
-
Tools/DumpRenderTree/chromium/EventSender.cpp (modified) (4 diffs)
-
Tools/DumpRenderTree/chromium/EventSender.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r98776 r98782 1 2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org> 2 3 Add support for sending scroll-update events from EventSender. 4 https://bugs.webkit.org/show_bug.cgi?id=66272 5 6 Reviewed by Adam Barth. 7 8 * fast/events/touch/gesture/gesture-scroll-expected.txt: Added. 9 * fast/events/touch/gesture/gesture-scroll.html: Added. 10 * platform/chromium/fast/events/touch/gesture/gesture-scroll-expected.txt: Added. 11 * platform/qt/Skipped: 12 1 13 2011-10-28 Simon Fraser <simon.fraser@apple.com> 2 14 -
trunk/LayoutTests/platform/qt/Skipped
r98737 r98782 2223 2223 # https://bugs.webkit.org/show_bug.cgi?id=66173 2224 2224 fast/events/touch/gesture/gesture-click.html 2225 # New tests introduced in https://bugs.webkit.org/show_bug.cgi?id=66272. Needs 2226 # Qt implementation. 2227 fast/events/touch/gesture/gesture-scroll.html 2225 2228 2226 2229 # new test introduced in r88958, but fail on Qt -
trunk/Source/WebKit/chromium/ChangeLog
r98778 r98782 1 2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org> 2 3 Add support for sending scroll-update events from EventSender. 4 https://bugs.webkit.org/show_bug.cgi?id=66272 5 6 Reviewed by Adam Barth. 7 8 * public/WebInputEvent.h: 9 (WebKit::WebGestureEvent::WebGestureEvent): 10 * src/WebInputEventConversion.cpp: 11 (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): 12 * src/WebPopupMenuImpl.cpp: 13 (WebKit::WebPopupMenuImpl::handleInputEvent): 14 * src/WebViewImpl.cpp: 15 (WebKit::WebViewImpl::handleInputEvent): 16 1 17 2011-10-28 James Robinson <jamesr@chromium.org> 2 18 -
trunk/Source/WebKit/chromium/public/WebInputEvent.h
r95901 r98782 104 104 GestureScrollBegin, 105 105 GestureScrollEnd, 106 GestureScrollUpdate, 106 107 GestureTap, 107 108 … … 335 336 int globalX; 336 337 int globalY; 338 float deltaX; 339 float deltaY; 337 340 338 341 WebGestureEvent(unsigned sizeParam = sizeof(WebGestureEvent)) … … 341 344 , globalX(0) 342 345 , globalY(0) 346 , deltaX(0.0f) 347 , deltaY(0.0f) 343 348 { 344 349 } -
trunk/Source/WebKit/chromium/src/WebInputEventConversion.cpp
r96633 r98782 125 125 m_type = PlatformGestureEvent::ScrollEndType; 126 126 break; 127 case WebInputEvent::GestureScrollUpdate: 128 m_type = PlatformGestureEvent::ScrollUpdateType; 129 break; 127 130 case WebInputEvent::GestureTap: 128 131 m_type = PlatformGestureEvent::TapType; … … 133 136 m_position = widget->convertFromContainingWindow(IntPoint(e.x, e.y)); 134 137 m_globalPosition = IntPoint(e.globalX, e.globalY); 138 m_deltaX = e.deltaX; 139 m_deltaY = e.deltaY; 135 140 m_timestamp = e.timeStampSeconds; 136 141 m_shiftKey = (e.modifiers & WebInputEvent::ShiftKey); -
trunk/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp
r98669 r98782 275 275 case WebInputEvent::GestureScrollBegin: 276 276 case WebInputEvent::GestureScrollEnd: 277 case WebInputEvent::GestureScrollUpdate: 277 278 case WebInputEvent::GestureTap: 278 279 return GestureEvent(*static_cast<const WebGestureEvent*>(&inputEvent)); -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r98778 r98782 1282 1282 case WebInputEvent::GestureScrollBegin: 1283 1283 case WebInputEvent::GestureScrollEnd: 1284 case WebInputEvent::GestureScrollUpdate: 1284 1285 case WebInputEvent::GestureTap: 1285 1286 handled = gestureEvent(*static_cast<const WebGestureEvent*>(&inputEvent)); -
trunk/Tools/ChangeLog
r98780 r98782 1 2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org> 2 3 Add support for sending scroll-update events from EventSender. 4 https://bugs.webkit.org/show_bug.cgi?id=66272 5 6 Reviewed by Adam Barth. 7 8 * DumpRenderTree/chromium/EventSender.cpp: 9 (EventSender::EventSender): 10 (EventSender::reset): 11 (EventSender::gestureScrollUpdate): 12 (EventSender::gestureEvent): 13 * DumpRenderTree/chromium/EventSender.h: 14 1 15 2011-10-28 Eric Seidel <eric@webkit.org> 2 16 -
trunk/Tools/DumpRenderTree/chromium/EventSender.cpp
r94692 r98782 281 281 bindMethod("gestureScrollBegin", &EventSender::gestureScrollBegin); 282 282 bindMethod("gestureScrollEnd", &EventSender::gestureScrollEnd); 283 bindMethod("gestureScrollUpdate", &EventSender::gestureScrollUpdate); 283 284 bindMethod("gestureTap", &EventSender::gestureTap); 284 285 bindMethod("zoomPageIn", &EventSender::zoomPageIn); … … 329 330 touchPoints.clear(); 330 331 m_taskList.revokeAll(); 332 m_gestureStartLocation = WebPoint(0, 0); 331 333 } 332 334 … … 1038 1040 } 1039 1041 1042 void EventSender::gestureScrollUpdate(const CppArgumentList& arguments, CppVariant* result) 1043 { 1044 result->setNull(); 1045 gestureEvent(WebInputEvent::GestureScrollUpdate, arguments); 1046 } 1047 1040 1048 void EventSender::gestureTap(const CppArgumentList& arguments, CppVariant* result) 1041 1049 { … … 1053 1061 WebGestureEvent event; 1054 1062 event.type = type; 1055 event.x = point.x; 1056 event.y = point.y; 1057 event.globalX = point.x; 1058 event.globalY = point.y; 1063 1064 switch (type) { 1065 case WebInputEvent::GestureScrollUpdate: 1066 event.deltaX = static_cast<float>(arguments[0].toDouble()); 1067 event.deltaY = static_cast<float>(arguments[1].toDouble()); 1068 event.x = m_gestureStartLocation.x + event.deltaX; 1069 event.y = m_gestureStartLocation.y + event.deltaY; 1070 break; 1071 1072 case WebInputEvent::GestureScrollBegin: 1073 m_gestureStartLocation = WebPoint(point.x, point.y); 1074 // Fallthrough 1075 case WebInputEvent::GestureScrollEnd: 1076 case WebInputEvent::GestureTap: 1077 event.x = point.x; 1078 event.y = point.y; 1079 break; 1080 default: 1081 ASSERT_NOT_REACHED(); 1082 } 1083 1084 event.globalX = event.x; 1085 event.globalY = event.y; 1059 1086 event.timeStampSeconds = getCurrentEventTimeSec(); 1060 1087 webview()->handleInputEvent(event); -
trunk/Tools/DumpRenderTree/chromium/EventSender.h
r94779 r98782 99 99 void gestureScrollBegin(const CppArgumentList&, CppVariant*); 100 100 void gestureScrollEnd(const CppArgumentList&, CppVariant*); 101 void gestureScrollUpdate(const CppArgumentList&, CppVariant*); 101 102 void gestureTap(const CppArgumentList&, CppVariant*); 102 103 void gestureEvent(WebKit::WebInputEvent::Type, const CppArgumentList&); … … 160 161 TestShell* m_shell; 161 162 163 // Location of the touch point that initiated a gesture. 164 WebKit::WebPoint m_gestureStartLocation; 165 162 166 // Location of last mouseMoveTo event. 163 167 static WebKit::WebPoint lastMousePos;
Note:
See TracChangeset
for help on using the changeset viewer.