Changeset 169818 in webkit
- Timestamp:
- Jun 11, 2014 12:49:57 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r169813 r169818 1 2014-06-11 Anders Carlsson <andersca@apple.com> 2 3 Move more WKPreferences to WKWebViewConfiguration 4 https://bugs.webkit.org/show_bug.cgi?id=133756 5 <rdar://problem/17271468> 6 7 Reviewed by Tim Horton. 8 9 * UIProcess/API/Cocoa/WKPreferences.h: 10 * UIProcess/API/Cocoa/WKPreferences.mm: 11 (-[WKPreferences setMinimumFontSize:]): 12 (-[WKPreferences suppressesIncrementalRendering]): Deleted. 13 (-[WKPreferences setSuppressesIncrementalRendering:]): Deleted. 14 (-[WKPreferences allowsInlineMediaPlayback]): Deleted. 15 (-[WKPreferences setAllowsInlineMediaPlayback:]): Deleted. 16 (-[WKPreferences mediaPlaybackRequiresUserAction]): Deleted. 17 (-[WKPreferences setMediaPlaybackRequiresUserAction:]): Deleted. 18 (-[WKPreferences mediaPlaybackAllowsAirPlay]): Deleted. 19 (-[WKPreferences setMediaPlaybackAllowsAirPlay:]): Deleted. 20 * UIProcess/API/Cocoa/WKWebView.mm: 21 (-[WKWebView initWithFrame:configuration:]): 22 * UIProcess/API/Cocoa/WKWebViewConfiguration.h: 23 * UIProcess/API/Cocoa/WKWebViewConfiguration.mm: 24 (-[WKWebViewConfiguration copyWithZone:]): 25 * WebKit2.xcodeproj/project.pbxproj: 26 1 27 2014-06-11 Enrica Casucci <enrica@apple.com> 2 28 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.h
r169812 r169818 68 68 @property (nonatomic) BOOL javaScriptCanOpenWindowsAutomatically; 69 69 70 #if TARGET_OS_IPHONE71 /*! @abstract A Boolean value indicating whether HTML5 videos play inline72 (YES) or use the native full-screen controller (NO).73 @discussion The default value is NO.74 */75 @property (nonatomic) BOOL allowsInlineMediaPlayback;76 77 /*! @abstract A Boolean value indicating whether HTML5 videos require the78 user to start playing them (YES) or can play automatically (NO).79 @discussion The default value is YES.80 */81 @property (nonatomic) BOOL mediaPlaybackRequiresUserAction;82 83 /*! @abstract A Boolean value indicating whether AirPlay is allowed.84 @discussion The default value is YES.85 */86 @property (nonatomic) BOOL mediaPlaybackAllowsAirPlay;87 88 #endif89 90 70 #if !TARGET_OS_IPHONE 91 71 /*! @abstract A Boolean value indicating whether Java is enabled. -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKPreferences.mm
r166596 r169818 63 63 } 64 64 65 - (void)setMinimumFontSize:(CGFloat)minimumFontSize 66 { 67 _preferences->setMinimumFontSize(minimumFontSize); 68 } 69 65 70 - (BOOL)isJavaScriptEnabled 66 71 { … … 82 87 _preferences->setJavaScriptCanOpenWindowsAutomatically(javaScriptCanOpenWindowsAutomatically); 83 88 } 84 85 - (BOOL)suppressesIncrementalRendering86 {87 return _preferences->suppressesIncrementalRendering();88 }89 90 - (void)setSuppressesIncrementalRendering:(BOOL)suppressesIncrementalRendering91 {92 _preferences->setSuppressesIncrementalRendering(suppressesIncrementalRendering);93 }94 95 - (void)setMinimumFontSize:(CGFloat)minimumFontSize96 {97 _preferences->setMinimumFontSize(minimumFontSize);98 }99 100 #pragma mark iOS-specific methods101 102 #if PLATFORM(IOS)103 104 - (BOOL)allowsInlineMediaPlayback105 {106 return _preferences->mediaPlaybackAllowsInline();107 }108 109 - (void)setAllowsInlineMediaPlayback:(BOOL)allowsInlineMediaPlayback110 {111 _preferences->setMediaPlaybackAllowsInline(allowsInlineMediaPlayback);112 }113 114 - (BOOL)mediaPlaybackRequiresUserAction115 {116 return _preferences->mediaPlaybackRequiresUserGesture();117 }118 119 - (void)setMediaPlaybackRequiresUserAction:(BOOL)mediaPlaybackRequiresUserAction120 {121 _preferences->setMediaPlaybackRequiresUserGesture(mediaPlaybackRequiresUserAction);122 }123 124 - (BOOL)mediaPlaybackAllowsAirPlay125 {126 return _preferences->mediaPlaybackAllowsAirPlay();127 }128 129 - (void)setMediaPlaybackAllowsAirPlay:(BOOL)mediaPlaybackAllowsAirPlay130 {131 _preferences->setMediaPlaybackAllowsAirPlay(mediaPlaybackAllowsAirPlay);132 }133 134 #endif135 89 136 90 #pragma mark OS X-specific methods -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r169812 r169818 254 254 255 255 #if PLATFORM(IOS) 256 webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackAllowsAirPlayKey(), WebKit::WebPreferencesStore::Value(!![_configuration allowsInlineMediaPlayback])); 257 webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackRequiresUserGestureKey(), WebKit::WebPreferencesStore::Value(!![_configuration mediaPlaybackRequiresUserAction])); 258 webPageConfiguration.preferenceValues.set(WebKit::WebPreferencesKey::mediaPlaybackAllowsAirPlayKey(), WebKit::WebPreferencesStore::Value(!![_configuration mediaPlaybackAllowsAirPlay])); 259 #endif 260 261 #if PLATFORM(IOS) 256 262 _scrollView = adoptNS([[WKScrollView alloc] initWithFrame:bounds]); 257 263 [_scrollView setInternalDelegate:self]; -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.h
r169812 r169818 63 63 @property (nonatomic) BOOL suppressesIncrementalRendering; 64 64 65 #if TARGET_OS_IPHONE 66 /*! @abstract A Boolean value indicating whether HTML5 videos play inline 67 (YES) or use the native full-screen controller (NO). 68 @discussion The default value is NO. 69 */ 70 @property (nonatomic) BOOL allowsInlineMediaPlayback; 71 72 /*! @abstract A Boolean value indicating whether HTML5 videos require the 73 user to start playing them (YES) or can play automatically (NO). 74 @discussion The default value is YES. 75 */ 76 @property (nonatomic) BOOL mediaPlaybackRequiresUserAction; 77 78 /*! @abstract A Boolean value indicating whether AirPlay is allowed. 79 @discussion The default value is YES. 80 */ 81 @property (nonatomic) BOOL mediaPlaybackAllowsAirPlay; 82 83 #endif 84 65 85 @end 66 86 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm
r169812 r169818 100 100 101 101 configuration->_suppressesIncrementalRendering = self->_suppressesIncrementalRendering; 102 #if PLATFORM(IOS) 103 configuration->_allowsInlineMediaPlayback = self->_allowsInlineMediaPlayback; 104 configuration->_mediaPlaybackRequiresUserAction = self->_mediaPlaybackRequiresUserAction; 105 configuration->_mediaPlaybackAllowsAirPlay = self->_mediaPlaybackAllowsAirPlay; 106 #endif 102 107 103 108 return configuration; -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r169807 r169818 172 172 1A2BB6D014117B4D000F35D4 /* PluginProcessConnectionMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2BB6CE14117B4D000F35D4 /* PluginProcessConnectionMessageReceiver.cpp */; }; 173 173 1A2BB6D114117B4D000F35D4 /* PluginProcessConnectionMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2BB6CF14117B4D000F35D4 /* PluginProcessConnectionMessages.h */; }; 174 1A2D252B194688FD004537B0 /* WKErrorInternal.h in Copy Files */ = {isa = PBXBuildFile; fileRef = 1A2D252A194688FD004537B0 /* WKErrorInternal.h */; };175 174 1A2D82A4127F4EAB001EB962 /* NPObjectMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1FA35C127A45BF0050E709 /* NPObjectMessageReceiver.cpp */; }; 176 175 1A2D82A5127F4EAB001EB962 /* NPObjectMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1FA35B127A45BF0050E709 /* NPObjectMessageReceiver.h */; }; … … 1893 1892 dstSubfolderSpec = 1; 1894 1893 files = ( 1895 1A2D252B194688FD004537B0 /* WKErrorInternal.h in Copy Files */,1896 1894 510CC8491613C85C00D03ED3 /* NetworkProcess.app in Copy Files */, 1897 1895 BCDE0ABF13272708001259FB /* PluginProcess.app in Copy Files */,
Note: See TracChangeset
for help on using the changeset viewer.