]> git.saurik.com Git - cydia.git/commitdiff
Export CydiaProgressEvent to JavaScript.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 23 Feb 2011 02:11:25 +0000 (18:11 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 23 Feb 2011 02:21:11 +0000 (18:21 -0800)
MobileCydia.mm

index 88efb14fa1ab91dfb63842c09235d07553273164..67c8714842f1cbe8dd801347cab6a558e4808312 100644 (file)
@@ -1366,6 +1366,23 @@ typedef std::map< unsigned long, _H<Source> > SourceMap;
     return event;
 }
 
++ (NSArray *) _attributeKeys {
+    return [NSArray arrayWithObjects:
+        @"message",
+        @"package",
+        @"type",
+        @"uri",
+    nil];
+}
+
+- (NSArray *) attributeKeys {
+    return [[self class] _attributeKeys];
+}
+
++ (BOOL) isKeyExcludedFromWebScript:(const char *)name {
+    return ![[self _attributeKeys] containsObject:[NSString stringWithUTF8String:name]] && [super isKeyExcludedFromWebScript:name];
+}
+
 - (id) initWithMessage:(NSString *)message ofType:(NSString *)type {
     if ((self = [super init]) != nil) {
         message_ = message;