Changeset 267090 in webkit
- Timestamp:
- Sep 15, 2020 11:07:18 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r267089 r267090 1 2020-09-15 Alex Christensen <achristensen@webkit.org> 2 3 Remove unused plumbing for setting whether the storage access API is enabled 4 https://bugs.webkit.org/show_bug.cgi?id=216516 5 6 Reviewed by Youenn Fablet. 7 8 Sending a boolean from the process pool to the network process has been superceded by a preference in WebPreferences.yaml. 9 The boolean sent to the network process was not even used any more. 10 11 * platform/network/NetworkStorageSession.h: 12 * platform/network/cf/NetworkStorageSessionCFNet.cpp: 13 (WebCore::NetworkStorageSession::setStorageAccessAPIEnabled): Deleted. 14 1 15 2020-09-15 Sam Weinig <weinig@apple.com> 2 16 -
trunk/Source/WebCore/platform/network/NetworkStorageSession.h
r266929 r267090 128 128 CFURLStorageSessionRef platformSession() { return m_platformSession.get(); } 129 129 WEBCORE_EXPORT RetainPtr<CFHTTPCookieStorageRef> cookieStorage() const; 130 WEBCORE_EXPORT static void setStorageAccessAPIEnabled(bool);131 130 #elif USE(SOUP) 132 131 WEBCORE_EXPORT explicit NetworkStorageSession(PAL::SessionID); -
trunk/Source/WebCore/platform/network/cf/NetworkStorageSessionCFNet.cpp
r256820 r267090 39 39 40 40 namespace WebCore { 41 42 static bool storageAccessAPIEnabled;43 41 44 42 RetainPtr<CFURLStorageSessionRef> NetworkStorageSession::createCFStorageSessionForIdentifier(CFStringRef identifier) … … 109 107 } 110 108 111 void NetworkStorageSession::setStorageAccessAPIEnabled(bool enabled)112 {113 storageAccessAPIEnabled = enabled;114 }115 116 109 } // namespace WebCore -
trunk/Source/WebKit/ChangeLog
r267088 r267090 1 2020-09-15 Alex Christensen <achristensen@webkit.org> 2 3 Remove unused plumbing for setting whether the storage access API is enabled 4 https://bugs.webkit.org/show_bug.cgi?id=216516 5 6 Reviewed by Youenn Fablet. 7 8 * NetworkProcess/NetworkProcess.h: 9 * NetworkProcess/NetworkProcess.messages.in: 10 * NetworkProcess/NetworkProcessCreationParameters.cpp: 11 (WebKit::NetworkProcessCreationParameters::encode const): 12 (WebKit::NetworkProcessCreationParameters::decode): 13 * NetworkProcess/NetworkProcessCreationParameters.h: 14 * NetworkProcess/cocoa/NetworkProcessCocoa.mm: 15 (WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa): 16 (WebKit::NetworkProcess::setStorageAccessAPIEnabled): Deleted. 17 * UIProcess/API/C/WKContext.cpp: 18 (WKContextSetStorageAccessAPIEnabled): Deleted. 19 * UIProcess/API/C/WKContext.h: 20 * UIProcess/API/C/WKCookieManager.cpp: 21 (WKCookieManagerSetStorageAccessAPIEnabled): Deleted. 22 * UIProcess/API/C/WKCookieManager.h: 23 * UIProcess/API/Cocoa/WKProcessPool.mm: 24 (-[WKProcessPool _isStorageAccessAPIEnabled]): Deleted. 25 (-[WKProcessPool _setStorageAccessAPIEnabled:]): Deleted. 26 * UIProcess/API/Cocoa/WKProcessPoolPrivate.h: 27 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 28 (WebKit::WebProcessPool::platformInitializeNetworkProcess): 29 * UIProcess/WebProcessPool.cpp: 30 (WebKit::WebProcessPool::setStorageAccessAPIEnabled): Deleted. 31 * UIProcess/WebProcessPool.h: 32 1 33 2020-09-15 Alex Christensen <achristensen@webkit.org> 2 34 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r267042 r267090 552 552 #if PLATFORM(COCOA) 553 553 void platformInitializeNetworkProcessCocoa(const NetworkProcessCreationParameters&); 554 void setStorageAccessAPIEnabled(bool);555 554 556 555 // FIXME: We'd like to be able to do this without the #ifdef, but WorkQueue + BinarySemaphore isn't good enough since -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in
r267042 r267090 64 64 #if PLATFORM(COCOA) 65 65 SetQOS(int latencyQOS, int throughputQOS) 66 SetStorageAccessAPIEnabled(bool enabled)67 66 #endif 68 67 SetAllowsAnySSLCertificateForWebSocket(bool enabled) -> () Synchronous -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r266133 r267090 55 55 encoder << uiProcessSDKVersion; 56 56 IPC::encode(encoder, networkATSContext.get()); 57 encoder << storageAccessAPIEnabled;58 57 #endif 59 58 encoder << defaultDataStoreParameters; … … 116 115 if (!IPC::decode(decoder, result.networkATSContext)) 117 116 return false; 118 if (!decoder.decode(result.storageAccessAPIEnabled))119 return false;120 117 #endif 121 118 -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r266133 r267090 70 70 uint32_t uiProcessSDKVersion { 0 }; 71 71 RetainPtr<CFDataRef> networkATSContext; 72 bool storageAccessAPIEnabled;73 72 #endif 74 73 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r267042 r267090 94 94 #endif 95 95 96 WebCore::NetworkStorageSession::setStorageAccessAPIEnabled(parameters.storageAccessAPIEnabled);97 98 96 // FIXME: Most of what this function does for cache size gets immediately overridden by setCacheModel(). 99 97 // - memory cache size passed from UI process is always ignored; … … 219 217 #endif 220 218 221 void NetworkProcess::setStorageAccessAPIEnabled(bool enabled)222 {223 WebCore::NetworkStorageSession::setStorageAccessAPIEnabled(enabled);224 }225 226 219 void NetworkProcess::flushCookies(const PAL::SessionID& sessionID, CompletionHandler<void()>&& completionHandler) 227 220 { -
trunk/Source/WebKit/UIProcess/API/C/WKContext.cpp
r267088 r267090 399 399 } 400 400 401 void WKContextSetStorageAccessAPIEnabled(WKContextRef contextRef, bool enabled)402 {403 WebKit::toImpl(contextRef)->setStorageAccessAPIEnabled(enabled);404 }405 406 401 void WKContextSetCustomWebContentServiceBundleIdentifier(WKContextRef contextRef, WKStringRef name) 407 402 { -
trunk/Source/WebKit/UIProcess/API/C/WKContext.h
r254012 r267090 163 163 WK_EXPORT bool WKContextGetUsesSingleWebProcess(WKContextRef); 164 164 165 WK_EXPORT void WKContextSetStorageAccessAPIEnabled(WKContextRef, bool enabled);166 167 165 WK_EXPORT void WKContextStartMemorySampler(WKContextRef context, WKDoubleRef interval); 168 166 WK_EXPORT void WKContextStopMemorySampler(WKContextRef context); -
trunk/Source/WebKit/UIProcess/API/C/WKCookieManager.cpp
r249589 r267090 65 65 } 66 66 67 void WKCookieManagerSetStorageAccessAPIEnabled(WKCookieManagerRef, bool)68 {69 }70 71 67 void WKCookieManagerStartObservingCookieChanges(WKCookieManagerRef) 72 68 { -
trunk/Source/WebKit/UIProcess/API/C/WKCookieManager.h
r249589 r267090 75 75 WK_EXPORT void WKCookieManagerGetHTTPCookieAcceptPolicy(WKCookieManagerRef cookieManager, void* context, WKCookieManagerGetHTTPCookieAcceptPolicyFunction callback) WK_C_API_DEPRECATED; 76 76 77 WK_EXPORT void WKCookieManagerSetStorageAccessAPIEnabled(WKCookieManagerRef cookieManager, bool enabled) WK_C_API_DEPRECATED_WITH_REPLACEMENT(WKContextSetStorageAccessAPIEnabled);78 79 77 WK_EXPORT void WKCookieManagerStartObservingCookieChanges(WKCookieManagerRef cookieManager) WK_C_API_DEPRECATED; 80 78 WK_EXPORT void WKCookieManagerStopObservingCookieChanges(WKCookieManagerRef cookieManager) WK_C_API_DEPRECATED; -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKProcessPool.mm
r267088 r267090 562 562 } 563 563 564 - (BOOL)_isStorageAccessAPIEnabled565 {566 return _processPool->storageAccessAPIEnabled();567 }568 569 - (void)_setStorageAccessAPIEnabled:(BOOL)enabled570 {571 _processPool->setStorageAccessAPIEnabled(enabled);572 }573 574 564 - (void)_synthesizeAppIsBackground:(BOOL)background 575 565 { -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKProcessPoolPrivate.h
r267088 r267090 129 129 130 130 @property (nonatomic, getter=_isCookieStoragePartitioningEnabled, setter=_setCookieStoragePartitioningEnabled:) BOOL _cookieStoragePartitioningEnabled WK_API_DEPRECATED("Partitioned cookies are no longer supported", macos(10.12.3, 10.14.4), ios(10.3, 12.2)); 131 @property (nonatomic, getter=_isStorageAccessAPIEnabled, setter=_setStorageAccessAPIEnabled:) BOOL _storageAccessAPIEnabled WK_API_AVAILABLE(macos(10.13.4), ios(11.3));132 131 - (void)_synthesizeAppIsBackground:(BOOL)background WK_API_AVAILABLE(macos(10.15), ios(13.0)); 133 132 -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r266804 r267090 520 520 #endif 521 521 522 parameters.storageAccessAPIEnabled = storageAccessAPIEnabled();523 524 522 NSNumber *databaseEnabledValue = [defaults objectForKey:[NSString stringWithFormat:@"InternalDebug%@", WebPreferencesKey::isITPDatabaseEnabledKey().createCFString().get()]]; 525 523 if (databaseEnabledValue) -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r267088 r267090 413 413 } 414 414 415 void WebProcessPool::setStorageAccessAPIEnabled(bool enabled)416 {417 m_storageAccessAPIEnabled = enabled;418 #if PLATFORM(COCOA)419 sendToNetworkingProcess(Messages::NetworkProcess::SetStorageAccessAPIEnabled(enabled));420 #endif421 }422 423 415 void WebProcessPool::setCustomWebContentServiceBundleIdentifier(const String& customWebContentServiceBundleIdentifier) 424 416 { -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r267088 r267090 479 479 void clearPermanentCredentialsForProtectionSpace(WebCore::ProtectionSpace&&); 480 480 #endif 481 bool storageAccessAPIEnabled() const { return m_storageAccessAPIEnabled; }482 void setStorageAccessAPIEnabled(bool);483 481 484 482 static uint64_t registerProcessPoolCreationListener(Function<void(WebProcessPool&)>&&); … … 766 764 bool m_cookieStoragePartitioningEnabled { false }; 767 765 #endif 768 bool m_storageAccessAPIEnabled { false };769 766 770 767 struct Paths { -
trunk/Tools/ChangeLog
r267088 r267090 1 2020-09-15 Alex Christensen <achristensen@webkit.org> 2 3 Remove unused plumbing for setting whether the storage access API is enabled 4 https://bugs.webkit.org/show_bug.cgi?id=216516 5 6 Reviewed by Youenn Fablet. 7 8 * WebKitTestRunner/TestController.cpp: 9 (WTR::TestController::resetStateToConsistentValues): 10 1 11 2020-09-15 Alex Christensen <achristensen@webkit.org> 2 12 -
trunk/Tools/WebKitTestRunner/TestController.cpp
r267088 r267090 1055 1055 1056 1056 WKWebsiteDataStoreSetResourceLoadStatisticsEnabled(websiteDataStore(), true); 1057 WKContextSetStorageAccessAPIEnabled(platformContext(), true);1058 1057 WKWebsiteDataStoreClearAllDeviceOrientationPermissions(websiteDataStore()); 1059 1058
Note: See TracChangeset
for help on using the changeset viewer.