Title: [176283] trunk/Source/WebKit2
- Revision
- 176283
- Author
- [email protected]
- Date
- 2014-11-18 14:10:09 -0800 (Tue, 18 Nov 2014)
Log Message
[iOS] allow host application to opt-out of alternate fullscreen
https://bugs.webkit.org/show_bug.cgi?id=138787
Reviewed by Sam Weinig.
"allowsAlternateFullscreen" doesn't need to be in the public WKWebView header.
* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView initWithFrame:configuration:]): allowsAlternateFullscreen -> _allowsAlternateFullscreen.
* UIProcess/API/Cocoa/WKWebViewConfiguration.h: Remove allowsAlternateFullscreen.
* UIProcess/API/Cocoa/WKWebViewConfiguration.mm:
(-[WKWebViewConfiguration _allowsAlternateFullscreen]): New.
(-[WKWebViewConfiguration _setAllowsAlternateFullscreen:]): New.
* UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: Declare _allowsAlternateFullscreen.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (176282 => 176283)
--- trunk/Source/WebKit2/ChangeLog 2014-11-18 22:05:10 UTC (rev 176282)
+++ trunk/Source/WebKit2/ChangeLog 2014-11-18 22:10:09 UTC (rev 176283)
@@ -1,3 +1,22 @@
+2014-11-18 Eric Carlson <[email protected]>
+
+ [iOS] allow host application to opt-out of alternate fullscreen
+ https://bugs.webkit.org/show_bug.cgi?id=138787
+
+ Reviewed by Sam Weinig.
+
+ "allowsAlternateFullscreen" doesn't need to be in the public WKWebView header.
+
+ * UIProcess/API/Cocoa/WKWebView.mm:
+ (-[WKWebView initWithFrame:configuration:]): allowsAlternateFullscreen -> _allowsAlternateFullscreen.
+
+ * UIProcess/API/Cocoa/WKWebViewConfiguration.h: Remove allowsAlternateFullscreen.
+ * UIProcess/API/Cocoa/WKWebViewConfiguration.mm:
+ (-[WKWebViewConfiguration _allowsAlternateFullscreen]): New.
+ (-[WKWebViewConfiguration _setAllowsAlternateFullscreen:]): New.
+
+ * UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: Declare _allowsAlternateFullscreen.
+
2014-11-18 Myles C. Maxfield <[email protected]>
Subclass CachedFont for SVG fonts
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (176282 => 176283)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm 2014-11-18 22:05:10 UTC (rev 176282)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm 2014-11-18 22:10:09 UTC (rev 176283)
@@ -289,7 +289,7 @@
#if PLATFORM(IOS)
webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackAllowsInlineKey(), WebKit::WebPreferencesStore::Value(!![_configuration allowsInlineMediaPlayback]));
- webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::allowsAlternateFullscreenKey(), WebKit::WebPreferencesStore::Value(!![_configuration allowsAlternateFullscreen]));
+ webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::allowsAlternateFullscreenKey(), WebKit::WebPreferencesStore::Value(!![_configuration _allowsAlternateFullscreen]));
webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackRequiresUserGestureKey(), WebKit::WebPreferencesStore::Value(!![_configuration mediaPlaybackRequiresUserAction]));
webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackAllowsAirPlayKey(), WebKit::WebPreferencesStore::Value(!![_configuration mediaPlaybackAllowsAirPlay]));
#endif
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.h (176282 => 176283)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.h 2014-11-18 22:05:10 UTC (rev 176282)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.h 2014-11-18 22:10:09 UTC (rev 176283)
@@ -102,11 +102,6 @@
*/
@property (nonatomic) WKSelectionGranularity selectionGranularity;
-/*! @abstract A Boolean value indicating whether alternate fullscreen mode is allowed.
- @discussion The default value is YES.
- */
-@property (nonatomic) BOOL allowsAlternateFullscreen;
-
#endif
@end
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm (176282 => 176283)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm 2014-11-18 22:05:10 UTC (rev 176282)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm 2014-11-18 22:10:09 UTC (rev 176283)
@@ -77,6 +77,7 @@
RetainPtr<NSString> _groupIdentifier;
#if PLATFORM(IOS)
LazyInitialized<WKWebViewContentProviderRegistry> _contentProviderRegistry;
+ BOOL _allowsAlternateFullscreen;
#endif
}
@@ -245,6 +246,16 @@
_groupIdentifier = groupIdentifier;
}
+- (BOOL) _allowsAlternateFullscreen
+{
+ return _allowsAlternateFullscreen;
+}
+
+- (void)_setAllowsAlternateFullscreen:(BOOL)allowed
+{
+ _allowsAlternateFullscreen = allowed;
+}
+
@end
#endif // WK_API_ENABLED
Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h (176282 => 176283)
--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h 2014-11-18 22:05:10 UTC (rev 176282)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h 2014-11-18 22:10:09 UTC (rev 176283)
@@ -42,6 +42,10 @@
@property (nonatomic, weak, setter=_setAlternateWebViewForNavigationGestures:) WKWebView *_alternateWebViewForNavigationGestures;
+#if PLATFORM(IOS)
+@property (nonatomic, setter=_setAllowsAlternateFullscreen:) BOOL _allowsAlternateFullscreen;
+#endif
+
@end
#endif
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes