summaryrefslogtreecommitdiff
path: root/MobileCydia.mm
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2012-09-12 21:12:58 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2012-09-12 21:12:58 -0700
commitaa1e190657c229f1fd1c59f0867621dd739379ee (patch)
tree2313ac25dd17d35981283ba5a7887cf61672e103 /MobileCydia.mm
parent07d0e88e46b7e041b64dc2aaeae3f415a9437e5e (diff)
Add cydia.registerFrame() to force auto-iframe size.
Diffstat (limited to 'MobileCydia.mm')
-rw-r--r--MobileCydia.mm8
1 files changed, 8 insertions, 0 deletions
diff --git a/MobileCydia.mm b/MobileCydia.mm
index 3b3347f..e2f1d85 100644
--- a/MobileCydia.mm
+++ b/MobileCydia.mm
@@ -69,6 +69,7 @@
#include <QuartzCore/CALayer.h>
#include <WebCore/WebCoreThread.h>
+#include <WebKit/DOMHTMLIFrameElement.h>
#include <algorithm>
#include <iomanip>
@@ -4169,6 +4170,8 @@ static _H<NSMutableSet> Diversions_;
return @"popViewController";
else if (selector == @selector(refreshSources))
return @"refreshSources";
+ else if (selector == @selector(registerFrame:))
+ return @"registerFrame";
else if (selector == @selector(removeButton))
return @"removeButton";
else if (selector == @selector(saveConfig))
@@ -4294,6 +4297,11 @@ static _H<NSMutableSet> Diversions_;
return [Values_ allKeys];
} }
+- (void) registerFrame:(DOMHTMLIFrameElement *)iframe {
+ WebFrame *frame([iframe contentFrame]);
+ [indirect_ registerFrame:frame];
+}
+
- (void) _setShowPromoted:(NSNumber *)value {
[Metadata_ setObject:value forKey:@"ShowPromoted"];
Changed_ = true;