Changeset 228442 in webkit
- Timestamp:
- Feb 13, 2018 4:08:39 PM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r228434 r228442 1 2018-02-13 Youenn Fablet <youenn@apple.com> 2 3 Add support for configuring WebsiteDatastore service worker and cache storage path 4 https://bugs.webkit.org/show_bug.cgi?id=182674 5 6 Reviewed by Chris Dumez. 7 8 Beef up WKWebsiteDataStoreConfiguration to easily set the WebsiteDataStore 9 service worker registration and cache storage directory path. 10 11 * UIProcess/API/Cocoa/WKWebsiteDataStore.mm: 12 (-[WKWebsiteDataStore _initWithConfiguration:]): 13 * UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.h: 14 * UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm: 15 (-[_WKWebsiteDataStoreConfiguration _cacheStorageDirectory]): 16 (-[_WKWebsiteDataStoreConfiguration _setCacheStorageDirectory:]): 17 (-[_WKWebsiteDataStoreConfiguration _serviceWorkerRegistrationDirectory]): 18 (-[_WKWebsiteDataStoreConfiguration _setServiceWorkerRegistrationDirectory:]): 19 1 20 2018-02-13 Brian Burg <bburg@apple.com> 2 21 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
r228304 r228442 201 201 if (configuration._resourceLoadStatisticsDirectory) 202 202 config.resourceLoadStatisticsDirectory = configuration._resourceLoadStatisticsDirectory.path; 203 if (configuration._cacheStorageDirectory) 204 config.cacheStorageDirectory = configuration._cacheStorageDirectory.path; 205 if (configuration._serviceWorkerRegistrationDirectory) 206 config.serviceWorkerRegistrationDirectory = configuration._serviceWorkerRegistrationDirectory.path; 203 207 204 208 API::Object::constructInWrapper<API::WebsiteDataStore>(self, config, PAL::SessionID::generatePersistentSessionID()); -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.h
r221930 r228442 40 40 @property (nonatomic, copy, setter=_setCookieStorageFile:) NSURL *_cookieStorageFile; 41 41 @property (nonatomic, copy, setter=_setResourceLoadStatisticsDirectory:) NSURL *_resourceLoadStatisticsDirectory WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 42 @property (nonatomic, copy, setter=_setCacheStorageDirectory:) NSURL *_cacheStorageDirectory WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 43 @property (nonatomic, copy, setter=_setServiceWorkerRegistrationDirectory:) NSURL *_serviceWorkerRegistrationDirectory WK_API_AVAILABLE(macosx(WK_MAC_TBA), ios(WK_IOS_TBA)); 42 44 43 45 @end -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm
r221412 r228442 43 43 RetainPtr<NSURL> _cookieStorageFileURL; 44 44 RetainPtr<NSURL> _resourceLoadStatisticsDirectoryURL; 45 RetainPtr<NSURL> _cacheStorageDirectoryURL; 46 RetainPtr<NSURL> _serviceWorkerRegistrationDirectoryURL; 45 47 } 46 48 … … 103 105 } 104 106 107 - (NSURL *)_cacheStorageDirectory 108 { 109 return _cacheStorageDirectoryURL.get(); 110 } 111 112 - (void)_setCacheStorageDirectory:(NSURL *)url 113 { 114 checkURLArgument(url); 115 _cacheStorageDirectoryURL = adoptNS([url copy]); 116 } 117 118 - (NSURL *)_serviceWorkerRegistrationDirectory 119 { 120 return _serviceWorkerRegistrationDirectoryURL.get(); 121 } 122 123 - (void)_setServiceWorkerRegistrationDirectory:(NSURL *)url 124 { 125 checkURLArgument(url); 126 _serviceWorkerRegistrationDirectoryURL = adoptNS([url copy]); 127 } 128 105 129 @end 106 130
Note: See TracChangeset
for help on using the changeset viewer.