Changeset 234946 in webkit
- Timestamp:
- Aug 16, 2018 11:49:48 AM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r234942 r234946 1 2018-08-16 Alex Christensen <achristensen@webkit.org> 2 3 Transition more WKWebViewConfiguration ivars to API::PageConfiguration values 4 https://bugs.webkit.org/show_bug.cgi?id=188665 5 6 Reviewed by Joseph Pecoraro. 7 8 APPLICATION_MANIFEST is enabled on all Cocoa platforms, so I removed some guards, too! 9 10 * UIProcess/API/APIPageConfiguration.cpp: 11 (API::PageConfiguration::applicationManifest const): 12 * UIProcess/API/APIPageConfiguration.h: 13 * UIProcess/API/Cocoa/WKWebView.mm: 14 (-[WKWebView _initializeWithConfiguration:]): 15 * UIProcess/API/Cocoa/WKWebViewConfiguration.mm: 16 (-[WKWebViewConfiguration init]): 17 (-[WKWebViewConfiguration copyWithZone:]): 18 (-[WKWebViewConfiguration _applicationManifest]): 19 (-[WKWebViewConfiguration _setApplicationManifest:]): 20 (-[WKWebViewConfiguration _setCPULimit:]): 21 (-[WKWebViewConfiguration _cpuLimit]): 22 1 23 2018-08-16 Alex Christensen <achristensen@webkit.org> 2 24 -
trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.cpp
r234313 r234946 189 189 190 190 #if ENABLE(APPLICATION_MANIFEST) 191 constApplicationManifest* PageConfiguration::applicationManifest() const191 ApplicationManifest* PageConfiguration::applicationManifest() const 192 192 { 193 193 return m_applicationManifest.get(); -
trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.h
r234313 r234946 112 112 113 113 #if ENABLE(APPLICATION_MANIFEST) 114 constApplicationManifest* applicationManifest() const;114 ApplicationManifest* applicationManifest() const; 115 115 void setApplicationManifest(ApplicationManifest*); 116 116 #endif -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
r234942 r234946 542 542 pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::shouldDeferAsynchronousScriptsUntilAfterDocumentLoadKey(), WebKit::WebPreferencesStore::Value(!![_configuration _shouldDeferAsynchronousScriptsUntilAfterDocumentLoad])); 543 543 544 #if ENABLE(APPLICATION_MANIFEST)545 pageConfiguration->setApplicationManifest([_configuration _applicationManifest] ? [configuration _applicationManifest]->_applicationManifest.get() : nullptr);546 #endif547 548 544 #if PLATFORM(MAC) 549 if (auto cpuLimit = [_configuration _cpuLimit])550 pageConfiguration->setCPULimit(cpuLimit);551 545 pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::showsURLsInToolTipsEnabledKey(), WebKit::WebPreferencesStore::Value(!![_configuration _showsURLsInToolTips])); 552 546 pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::serviceControlsEnabledKey(), WebKit::WebPreferencesStore::Value(!![_configuration _serviceControlsEnabled])); -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm
r234942 r234946 40 40 #import "WebKit2Initialize.h" 41 41 #import "WebURLSchemeHandlerCocoa.h" 42 #import "_WKApplicationManifestInternal.h" 42 43 #import "_WKVisitedLinkStore.h" 43 44 #import "_WKWebsiteDataStoreInternal.h" … … 142 143 #if PLATFORM(MAC) 143 144 WKRetainPtr<WKPageGroupRef> _pageGroup; 144 double _cpuLimit;145 145 BOOL _showsURLsInToolTips; 146 146 BOOL _serviceControlsEnabled; 147 147 BOOL _imageControlsEnabled; 148 148 BOOL _requiresUserActionForEditingControlsManager; 149 #endif150 151 #if ENABLE(APPLICATION_MANIFEST)152 RetainPtr<_WKApplicationManifest> _applicationManifest;153 149 #endif 154 150 … … 207 203 208 204 #if PLATFORM(MAC) 209 _cpuLimit = 0;210 205 _printsBackgrounds = NO; 211 206 _respectsImageOrientation = NO; … … 374 369 #endif 375 370 #if PLATFORM(MAC) 376 configuration->_cpuLimit = self->_cpuLimit;377 371 configuration->_userInterfaceDirectionPolicy = self->_userInterfaceDirectionPolicy; 378 372 configuration->_showsURLsInToolTips = self->_showsURLsInToolTips; … … 391 385 configuration->_applePayEnabled = self->_applePayEnabled; 392 386 #endif 393 #if ENABLE(APPLICATION_MANIFEST)394 configuration->_applicationManifest = self->_applicationManifest;395 #endif396 387 configuration->_needsStorageAccessFromFileURLsQuirk = self->_needsStorageAccessFromFileURLsQuirk; 397 388 … … 859 850 - (_WKApplicationManifest *)_applicationManifest 860 851 { 861 #if ENABLE(APPLICATION_MANIFEST) 862 return _applicationManifest.get(); 863 #else 852 if (auto* manifest = _pageConfiguration->applicationManifest()) 853 return wrapper(*manifest); 864 854 return nil; 865 #endif866 855 } 867 856 868 857 - (void)_setApplicationManifest:(_WKApplicationManifest *)applicationManifest 869 858 { 870 #if ENABLE(APPLICATION_MANIFEST) 871 _applicationManifest = applicationManifest; 872 #endif 859 _pageConfiguration->setApplicationManifest(applicationManifest ? applicationManifest->_applicationManifest.get() : nullptr); 873 860 } 874 861 … … 926 913 - (void)_setCPULimit:(double)cpuLimit 927 914 { 928 _ cpuLimit = cpuLimit;915 _pageConfiguration->setCPULimit(cpuLimit); 929 916 } 930 917 931 918 - (double)_cpuLimit 932 919 { 933 return _ cpuLimit;920 return _pageConfiguration->cpuLimit().value_or(0); 934 921 } 935 922
Note: See TracChangeset
for help on using the changeset viewer.