Changeset 249671 in webkit
- Timestamp:
- Sep 9, 2019 3:45:45 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r249669 r249671 1 2019-09-09 Alex Christensen <achristensen@webkit.org> 2 3 Deprecate unused SPI to preconnect to a server 4 https://bugs.webkit.org/show_bug.cgi?id=201558 5 6 Reviewed by Youenn Fablet. 7 8 * NetworkProcess/NetworkProcess.cpp: 9 (WebKit::NetworkProcess::preconnectTo): Deleted. 10 * NetworkProcess/NetworkProcess.h: 11 * NetworkProcess/NetworkProcess.messages.in: 12 * UIProcess/API/C/WKContext.cpp: 13 (WKContextPreconnectToServer): 14 * UIProcess/API/C/WKContextPrivate.h: 15 * UIProcess/API/Cocoa/WKProcessPool.mm: 16 (-[WKProcessPool _preconnectToServer:]): 17 * UIProcess/API/Cocoa/WKProcessPoolPrivate.h: 18 * UIProcess/WebProcessPool.cpp: 19 (WebKit::WebProcessPool::preconnectToServer): Deleted. 20 * UIProcess/WebProcessPool.h: 21 1 22 2019-09-09 Per Arne Vollan <pvollan@apple.com> 2 23 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r249637 r249671 2224 2224 } 2225 2225 2226 void NetworkProcess::preconnectTo(const URL& url, WebCore::StoredCredentialsPolicy storedCredentialsPolicy)2227 {2228 #if ENABLE(SERVER_PRECONNECT)2229 NetworkLoadParameters parameters { PAL::SessionID::defaultSessionID() };2230 parameters.request = ResourceRequest { url };2231 parameters.storedCredentialsPolicy = storedCredentialsPolicy;2232 parameters.shouldPreconnectOnly = PreconnectOnly::Yes;2233 2234 new PreconnectTask(*this, WTFMove(parameters));2235 #else2236 UNUSED_PARAM(url);2237 UNUSED_PARAM(storedCredentialsPolicy);2238 #endif2239 }2240 2241 2226 void NetworkProcess::registerURLSchemeAsSecure(const String& scheme) const 2242 2227 { -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r249637 r249671 270 270 void cacheStorageRootPath(PAL::SessionID, CacheStorageRootPathCallback&&); 271 271 272 void preconnectTo(const URL&, WebCore::StoredCredentialsPolicy);273 274 272 void setSessionIsControlledByAutomation(PAL::SessionID, bool); 275 273 bool sessionIsControlledByAutomation(PAL::SessionID) const; -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in
r249501 r249671 83 83 CancelPrepareToSuspend() 84 84 ProcessDidResume() 85 86 PreconnectTo(URL url, enum:uint8_t WebCore::StoredCredentialsPolicy storedCredentialsPolicy);87 85 88 86 #if ENABLE(RESOURCE_LOAD_STATISTICS) -
trunk/Source/WebKit/UIProcess/API/C/WKContext.cpp
r249622 r249671 434 434 } 435 435 436 void WKContextPreconnectToServer(WKContextRef contextRef, WKURLRef serverURLRef) 437 { 438 WebKit::toImpl(contextRef)->preconnectToServer(URL(URL(), WebKit::toWTFString(serverURLRef))); 436 void WKContextPreconnectToServer(WKContextRef, WKURLRef) 437 { 439 438 } 440 439 -
trunk/Source/WebKit/UIProcess/API/C/WKContextPrivate.h
r248856 r249671 110 110 WK_EXPORT void WKContextSetFontWhitelist(WKContextRef, WKArrayRef); 111 111 112 WK_EXPORT void WKContextPreconnectToServer(WKContextRef context, WKURLRef serverURL) ;112 WK_EXPORT void WKContextPreconnectToServer(WKContextRef context, WKURLRef serverURL) WK_C_API_DEPRECATED; 113 113 114 114 WK_EXPORT WKProcessID WKContextGetNetworkProcessIdentifier(WKContextRef context); -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKProcessPool.mm
r248846 r249671 529 529 - (void)_preconnectToServer:(NSURL *)serverURL 530 530 { 531 _processPool->preconnectToServer(serverURL);532 531 } 533 532 -
trunk/Source/WebKit/UIProcess/API/Cocoa/WKProcessPoolPrivate.h
r248181 r249671 116 116 + (void)_forceGameControllerFramework WK_API_AVAILABLE(macos(10.13), ios(11.0)); 117 117 118 - (void)_preconnectToServer:(NSURL *)serverURL WK_API_ AVAILABLE(macos(10.13.4), ios(11.3));118 - (void)_preconnectToServer:(NSURL *)serverURL WK_API_DEPRECATED("If needed, SPI should be added to WKWebsiteDataStore", macos(10.13.4, WK_MAC_TBA), ios(11.3, WK_IOS_TBA)); 119 119 120 120 // Test only. -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r249647 r249671 1524 1524 } 1525 1525 1526 void WebProcessPool::preconnectToServer(const URL& url)1527 {1528 if (!url.isValid() || !url.protocolIsInHTTPFamily())1529 return;1530 1531 ensureNetworkProcess().send(Messages::NetworkProcess::PreconnectTo(url, StoredCredentialsPolicy::Use), 0);1532 }1533 1534 1526 void WebProcessPool::registerURLSchemeAsLocal(const String& urlScheme) 1535 1527 { -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r249647 r249671 269 269 void registerURLSchemeAsCanDisplayOnlyIfCanRequest(const String&); 270 270 271 void preconnectToServer(const URL&);272 273 271 VisitedLinkStore& visitedLinkStore() { return m_visitedLinkStore.get(); } 274 272
Note: See TracChangeset
for help on using the changeset viewer.