Changeset 230389 in webkit
- Timestamp:
- Apr 8, 2018 11:31:05 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r230385 r230389 1 2018-04-08 Zan Dobersek <zdobersek@igalia.com> 2 3 Non-Cocoa ports use default directory for ServiceWorker data during testing 4 https://bugs.webkit.org/show_bug.cgi?id=183784 5 6 Reviewed by Youenn Fablet. 7 8 Add API to WKWebsiteDataStore that enables setting and retrieving the 9 service worker registration directory for a given data store object. 10 This enables setting the temporary directory for testing purposes in 11 WebKitTestRunner. 12 13 * UIProcess/API/C/WKWebsiteDataStoreRef.cpp: 14 (WKWebsiteDataStoreCopyServiceWorkerRegistrationDirectory): 15 (WKWebsiteDataStoreSetServiceWorkerRegistrationDirectory): 16 * UIProcess/API/C/WKWebsiteDataStoreRef.h: 17 1 18 2018-04-08 Fujii Hironori <Hironori.Fujii@sony.com> 2 19 -
trunk/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp
r229979 r230389 494 494 }); 495 495 } 496 497 WKStringRef WKWebsiteDataStoreCopyServiceWorkerRegistrationDirectory(WKWebsiteDataStoreRef dataStoreRef) 498 { 499 return WebKit::toCopiedAPI(WebKit::toImpl(dataStoreRef)->websiteDataStore().serviceWorkerRegistrationDirectory()); 500 } 501 502 void WKWebsiteDataStoreSetServiceWorkerRegistrationDirectory(WKWebsiteDataStoreRef dataStoreRef, WKStringRef serviceWorkerRegistrationDirectory) 503 { 504 WebKit::toImpl(dataStoreRef)->websiteDataStore().setServiceWorkerRegistrationDirectory(WebKit::toImpl(serviceWorkerRegistrationDirectory)->string()); 505 } -
trunk/Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.h
r229106 r230389 102 102 WK_EXPORT void WKWebsiteDataStoreGetFetchCacheSizeForOrigin(WKWebsiteDataStoreRef dataStoreRef, WKStringRef origin, void* context, WKWebsiteDataStoreGetFetchCacheSizeForOriginFunction function); 103 103 104 WK_EXPORT WKStringRef WKWebsiteDataStoreCopyServiceWorkerRegistrationDirectory(WKWebsiteDataStoreRef dataStoreRef); 105 WK_EXPORT void WKWebsiteDataStoreSetServiceWorkerRegistrationDirectory(WKWebsiteDataStoreRef dataStoreRef, WKStringRef serviceWorkerRegistrationDirectory); 106 104 107 #ifdef __cplusplus 105 108 } -
trunk/Tools/ChangeLog
r230386 r230389 1 2018-04-08 Zan Dobersek <zdobersek@igalia.com> 2 3 Non-Cocoa ports use default directory for ServiceWorker data during testing 4 https://bugs.webkit.org/show_bug.cgi?id=183784 5 6 Reviewed by Youenn Fablet. 7 8 * WebKitTestRunner/TestController.cpp: 9 (WTR::TestController::platformAdjustContext): Set the service worker registration 10 directory through the new WKWebsiteDataStore API for non-Cocoa ports. 11 1 12 2018-04-08 Zalan Bujtas <zalan@apple.com> 2 13 -
trunk/Tools/WebKitTestRunner/TestController.cpp
r230290 r230389 2397 2397 auto* dataStore = WKContextGetWebsiteDataStore(context); 2398 2398 WKWebsiteDataStoreSetResourceLoadStatisticsEnabled(dataStore, true); 2399 2400 if (const char* dumpRenderTreeTemp = libraryPathForTesting()) { 2401 String temporaryFolder = String::fromUTF8(dumpRenderTreeTemp); 2402 const char separator = '/'; 2403 2404 WKWebsiteDataStoreSetServiceWorkerRegistrationDirectory(dataStore, toWK(temporaryFolder + separator + "ServiceWorkerRegistration").get()); 2405 } 2406 2399 2407 return context; 2400 2408 }
Note: See TracChangeset
for help on using the changeset viewer.