Changeset 123203 in webkit
- Timestamp:
- Jul 20, 2012 4:31:06 AM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r123200 r123203 1 2012-07-20 Kangil Han <kangil.han@samsung.com> 2 3 [EFL][WK2][WTR] Implement EventSenderProxy 4 https://bugs.webkit.org/show_bug.cgi?id=91731 5 6 Reviewed by Kentaro Hara. 7 8 This is an initial EFL port implementation of EventSenderProxy. 9 10 * WebKitTestRunner/EventSenderProxy.h: 11 (WTR): 12 (EventSenderProxy): 13 * WebKitTestRunner/InjectedBundle/EventSendingController.h: 14 * WebKitTestRunner/PlatformEfl.cmake: 15 * WebKitTestRunner/TestController.cpp: 16 (WTR::TestController::TestController): 17 (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): 18 * WebKitTestRunner/efl/EventSenderProxyEfl.cpp: Added. 19 (WTR): 20 (WTREvent): 21 (WTR::WTREvent::WTREvent): 22 (WTR::KeyEventInfo::KeyEventInfo): 23 (KeyEventInfo): 24 (WTR::evasMouseButton): 25 (WTR::setEvasModifiers): 26 (WTR::dispatchMouseDownEvent): 27 (WTR::dispatchMouseUpEvent): 28 (WTR::dispatchMouseMoveEvent): 29 (WTR::dispatchMouseScrollByEvent): 30 (WTR::keyPadName): 31 (WTR::keyName): 32 (WTR::EventSenderProxy::EventSenderProxy): 33 (WTR::EventSenderProxy::updateClickCountForButton): 34 (WTR::EventSenderProxy::dispatchEvent): 35 (WTR::EventSenderProxy::replaySavedEvents): 36 (WTR::EventSenderProxy::sendOrQueueEvent): 37 (WTR::EventSenderProxy::mouseDown): 38 (WTR::EventSenderProxy::mouseUp): 39 (WTR::EventSenderProxy::mouseMoveTo): 40 (WTR::EventSenderProxy::mouseScrollBy): 41 (WTR::EventSenderProxy::leapForward): 42 (WTR::EventSenderProxy::keyDown): 43 (WTR::EventSenderProxy::addTouchPoint): 44 (WTR::EventSenderProxy::updateTouchPoint): 45 (WTR::EventSenderProxy::setTouchModifier): 46 (WTR::EventSenderProxy::touchStart): 47 (WTR::EventSenderProxy::touchMove): 48 (WTR::EventSenderProxy::touchEnd): 49 (WTR::EventSenderProxy::touchCancel): 50 (WTR::EventSenderProxy::clearTouchPoints): 51 (WTR::EventSenderProxy::releaseTouchPoint): 52 (WTR::EventSenderProxy::cancelTouchPoint): 53 (WTR::EventSenderProxy::setTouchPointRadius): 54 1 55 2012-07-20 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 56 -
trunk/Tools/WebKitTestRunner/EventSenderProxy.h
r123189 r123203 34 34 #include <gdk/gdk.h> 35 35 #include <wtf/Vector.h> 36 #elif PLATFORM(EFL) 37 #include <wtf/Deque.h> 36 38 #endif 37 39 … … 42 44 #if PLATFORM(GTK) 43 45 struct WTREventQueueItem; 46 #elif PLATFORM(EFL) 47 struct WTREvent; 44 48 #endif 45 49 … … 78 82 void updateClickCountForButton(int button); 79 83 80 #if PLATFORM(QT) || PLATFORM(GTK) 84 #if PLATFORM(QT) || PLATFORM(GTK) || PLATFORM(EFL) 81 85 void replaySavedEvents(); 82 86 #endif … … 90 94 void sendOrQueueEvent(GdkEvent*); 91 95 GdkEvent* createMouseButtonEvent(GdkEventType, unsigned button, WKEventModifiers); 96 #elif PLATFORM(EFL) 97 void sendOrQueueEvent(const WTREvent&); 98 void dispatchEvent(const WTREvent&); 92 99 #endif 93 100 … … 113 120 bool m_touchActive; 114 121 #endif 122 #elif PLATFORM(EFL) 123 Deque<WTREvent> m_eventQueue; 124 unsigned m_mouseButton; 115 125 #endif 116 126 }; -
trunk/Tools/WebKitTestRunner/InjectedBundle/EventSendingController.h
r115071 r123203 32 32 #include <wtf/PassRefPtr.h> 33 33 34 #if !PLATFORM(MAC) && !PLATFORM(QT) && !PLATFORM(GTK) 34 #if !PLATFORM(MAC) && !PLATFORM(QT) && !PLATFORM(GTK) && !PLATFORM(EFL) 35 35 #define USE_WEBPROCESS_EVENT_SIMULATION 36 36 #endif -
trunk/Tools/WebKitTestRunner/PlatformEfl.cmake
r122799 r123203 20 20 ${WEBKIT_TESTRUNNER_DIR}/cairo/TestInvocationCairo.cpp 21 21 22 ${WEBKIT_TESTRUNNER_DIR}/efl/EventSenderProxyEfl.cpp 22 23 ${WEBKIT_TESTRUNNER_DIR}/efl/PlatformWebViewEfl.cpp 23 24 ${WEBKIT_TESTRUNNER_DIR}/efl/TestControllerEfl.cpp -
trunk/Tools/WebKitTestRunner/TestController.cpp
r122944 r123203 82 82 , m_shouldExitWhenWebProcessCrashes(true) 83 83 , m_beforeUnloadReturnValue(true) 84 #if PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(GTK) 84 #if PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(GTK) || PLATFORM(EFL) 85 85 , m_eventSenderProxy(new EventSenderProxy(this)) 86 86 #endif … … 599 599 WKRetainPtr<WKTypeRef> TestController::didReceiveSynchronousMessageFromInjectedBundle(WKStringRef messageName, WKTypeRef messageBody) 600 600 { 601 #if PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(GTK) 601 #if PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(GTK) || PLATFORM(EFL) 602 602 if (WKStringIsEqualToUTF8CString(messageName, "EventSender")) { 603 603 ASSERT(WKGetTypeID(messageBody) == WKDictionaryGetTypeID());
Note: See TracChangeset
for help on using the changeset viewer.