Changeset 249619 in webkit
- Timestamp:
- Sep 7, 2019, 3:54:22 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r249618 r249619 1 2019-09-07 Alex Christensen <achristensen@webkit.org> 2 3 Remove calls to WKContextGetWebsiteDataStore missed in r249614 4 https://bugs.webkit.org/show_bug.cgi?id=200050 5 6 It turns out I didn't need to introduce another way of clearing all cookies between tests. 7 I just needed to make the call to WKHTTPCookieStoreDeleteAllCookies use the right WebsiteDataStore. 8 9 * NetworkProcess/NetworkProcess.cpp: 10 (WebKit::NetworkProcess::clearCachedCredentials): 11 * NetworkProcess/NetworkSession.h: 12 (WebKit::NetworkSession::clearCredentials): 13 (WebKit::NetworkSession::clearCookies): Deleted. 14 * NetworkProcess/cocoa/NetworkSessionCocoa.h: 15 * NetworkProcess/cocoa/NetworkSessionCocoa.mm: 16 (WebKit::NetworkSessionCocoa::clearCookies): Deleted. 17 1 18 2019-09-07 Alex Christensen <achristensen@webkit.org> 2 19 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r249614 r249619 468 468 storageSession->credentialStorage().clearCredentials(); 469 469 networkSession.clearCredentials(); 470 networkSession.clearCookies();471 470 }); 472 471 } -
trunk/Source/WebKit/NetworkProcess/NetworkSession.h
r249614 r249619 72 72 virtual void invalidateAndCancel(); 73 73 virtual void clearCredentials() { }; 74 virtual void clearCookies() { };75 74 virtual bool shouldLogCookieInformation() const { return false; } 76 75 virtual Seconds loadThrottleLatency() const { return { }; } -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.h
r249614 r249619 94 94 void invalidateAndCancel() override; 95 95 void clearCredentials() override; 96 void clearCookies() override;97 96 bool shouldLogCookieInformation() const override { return m_shouldLogCookieInformation; } 98 97 Seconds loadThrottleLatency() const override { return m_loadThrottleLatency; } -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r249614 r249619 1173 1173 } 1174 1174 1175 void NetworkSessionCocoa::clearCookies()1176 {1177 if (auto storageSession = networkStorageSession()) {1178 NSHTTPCookieStorage *cookieStorage = storageSession->nsCookieStorage();1179 for (NSHTTPCookie *cookie in cookieStorage.cookies)1180 [cookieStorage deleteCookie:cookie];1181 }1182 }1183 1184 1175 NetworkDataTaskCocoa* NetworkSessionCocoa::dataTaskForIdentifier(NetworkDataTaskCocoa::TaskIdentifier taskIdentifier, WebCore::StoredCredentialsPolicy storedCredentialsPolicy) 1185 1176 { -
trunk/Tools/ChangeLog
r249616 r249619 1 2019-09-07 Alex Christensen <achristensen@webkit.org> 2 3 Remove calls to WKContextGetWebsiteDataStore missed in r249614 4 https://bugs.webkit.org/show_bug.cgi?id=200050 5 6 * WebKitTestRunner/TestController.cpp: 7 (WTR::TestController::resetPreferencesToConsistentValues): 8 (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle): 9 * WebKitTestRunner/TestInvocation.cpp: 10 (WTR::TestInvocation::invoke): 11 1 12 2019-09-07 Alex Christensen <achristensen@webkit.org> 2 13 -
trunk/Tools/WebKitTestRunner/TestController.cpp
r249614 r249619 882 882 WKPreferencesSetDirectoryUploadEnabled(preferences, true); 883 883 884 WKHTTPCookieStoreDeleteAllCookies(WKWebsiteDataStoreGetHTTPCookieStore( WKContextGetWebsiteDataStore(m_context.get())), nullptr, nullptr);884 WKHTTPCookieStoreDeleteAllCookies(WKWebsiteDataStoreGetHTTPCookieStore(TestController::websiteDataStore()), nullptr, nullptr); 885 885 886 886 WKPreferencesSetMockCaptureDevicesEnabled(preferences, true); … … 2108 2108 auto setHTTPCookieAcceptPolicy = [&] (WKHTTPCookieAcceptPolicy policy, CompletionHandler<void(WKTypeRef)>&& completionHandler) { 2109 2109 auto context = new CompletionHandler<void(WKTypeRef)>(WTFMove(completionHandler)); 2110 WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore( WKContextGetWebsiteDataStore(m_context.get())), policy, context, [] (void* context) {2110 WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore(TestController::websiteDataStore()), policy, context, [] (void* context) { 2111 2111 auto completionHandlerPointer = static_cast<CompletionHandler<void(WKTypeRef)>*>(context); 2112 2112 (*completionHandlerPointer)(nullptr); -
trunk/Tools/WebKitTestRunner/TestInvocation.cpp
r249614 r249619 165 165 TestController::singleton().setShouldLogHistoryClientCallbacks(shouldLogHistoryClientCallbacks()); 166 166 167 WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore( WKContextGetWebsiteDataStore(TestController::singleton().context())), kWKHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain, nullptr, nullptr);167 WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore(TestController::websiteDataStore()), kWKHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain, nullptr, nullptr); 168 168 169 169 // FIXME: We should clear out visited links here.
Note:
See TracChangeset
for help on using the changeset viewer.