]> git.saurik.com Git - cydia.git/commitdiff
Add WebEventTouchCancel, using WebEvent.h.
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 13 Mar 2011 23:03:27 +0000 (16:03 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 14 Mar 2011 12:09:10 +0000 (05:09 -0700)
CyteKit/dispatchEvent.mm
sysroot.sh

index f0e79addf59622bd8f15e2ced8f18aab4cd44859..76e24afc3ee1cbca8a93bdf2ce4303736a723fb2 100644 (file)
@@ -40,6 +40,8 @@
 #include "CyteKit/dispatchEvent.h"
 #include "CyteKit/WebThreadLocked.hpp"
 
+#include <WebCore/WebEvent.h>
+
 #include <WebKit/WebFrame.h>
 #include <WebKit/WebScriptObject.h>
 #include <WebKit/WebView.h>
 MSHook(void, UIWebBrowserView$_webTouchEventsRecognized$, UIWebBrowserView *self, SEL _cmd, UIWebTouchEventsGestureRecognizer *recognizer) {
     _UIWebBrowserView$_webTouchEventsRecognized$(self, _cmd, recognizer);
 
-    if ([recognizer type] == 8)
-    //if ([[recognizer _typeDescription] isEqualToString:@"WebEventTouchEnd"])
-        [self dispatchEvent:@"CydiaTouchEnd"];
+    switch ([recognizer type]) {
+        case WebEventTouchEnd:
+            [self dispatchEvent:@"CydiaTouchEnd"];
+        break;
+
+        case WebEventTouchCancel:
+            [self dispatchEvent:@"CydiaTouchCancel"];
+        break;
+    }
 }
 
 __attribute__((__constructor__)) static void $() {
index dab2084fbdda8e729545360041575db5494cfccc..7845792fbca48a1639b13fa80db9a8a61a63b235 100755 (executable)
@@ -117,6 +117,7 @@ wget -O CoreFoundation/CFUniChar.h "http://www.opensource.apple.com/source/CF/CF
 if true; then
     mkdir -p WebCore
     wget -O WebCore/WebCoreThread.h 'http://www.opensource.apple.com/source/WebCore/WebCore-658.28/wak/WebCoreThread.h?txt'
+    wget -O WebCore/WebEvent.h 'http://www.opensource.apple.com/source/WebCore/WebCore-658.28/platform/iphone/WebEvent.h?txt'
 else
     wget -O WebCore.tgz http://www.opensource.apple.com/tarballs/WebCore/WebCore-658.28.tar.gz
     tar -zx --transform 's@^[^/]*/@WebCore.d/@' -f WebCore.tgz