X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Tools%2FWebKitTestRunner%2FInjectedBundle%2FEventSendingController.cpp;h=93431e3f140ec0932ad8ab35db8aadb168cdcae1;hp=e4cb069511b0962fad9c641a054d6696490a9d46;hb=6263bfe98da3047e4eacd833a78a8be0c7c59799;hpb=a20ad336ee11e78819b32de2b62e600b903cc36b diff --git a/Tools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp b/Tools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp index e4cb069511b0..93431e3f140e 100644 --- a/Tools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp +++ b/Tools/WebKitTestRunner/InjectedBundle/EventSendingController.cpp @@ -398,6 +398,27 @@ void EventSendingController::setTouchModifier(const JSStringRef &modifier, bool WKBundlePostSynchronousMessage(InjectedBundle::shared().bundle(), EventSenderMessageName.get(), EventSenderMessageBody.get(), 0); } + +void EventSendingController::setTouchPointRadius(int radiusX, int radiusY) +{ + WKRetainPtr EventSenderMessageName(AdoptWK, WKStringCreateWithUTF8CString("EventSender")); + WKRetainPtr EventSenderMessageBody(AdoptWK, WKMutableDictionaryCreate()); + + WKRetainPtr subMessageKey(AdoptWK, WKStringCreateWithUTF8CString("SubMessage")); + WKRetainPtr subMessageName(AdoptWK, WKStringCreateWithUTF8CString("SetTouchPointRadius")); + WKDictionaryAddItem(EventSenderMessageBody.get(), subMessageKey.get(), subMessageName.get()); + + WKRetainPtr xKey(AdoptWK, WKStringCreateWithUTF8CString("RadiusX")); + WKRetainPtr xRef(AdoptWK, WKUInt64Create(radiusX)); + WKDictionaryAddItem(EventSenderMessageBody.get(), xKey.get(), xRef.get()); + + WKRetainPtr yKey(AdoptWK, WKStringCreateWithUTF8CString("RadiusY")); + WKRetainPtr yRef(AdoptWK, WKUInt64Create(radiusY)); + WKDictionaryAddItem(EventSenderMessageBody.get(), yKey.get(), yRef.get()); + + WKBundlePostSynchronousMessage(InjectedBundle::shared().bundle(), EventSenderMessageName.get(), EventSenderMessageBody.get(), 0); +} + void EventSendingController::touchStart() { WKRetainPtr EventSenderMessageName(AdoptWK, WKStringCreateWithUTF8CString("EventSender"));