Changeset 249619 in webkit


Ignore:
Timestamp:
Sep 7, 2019 3:54:22 PM (5 years ago)
Author:
achristensen@apple.com
Message:

Remove calls to WKContextGetWebsiteDataStore missed in r249614
https://bugs.webkit.org/show_bug.cgi?id=200050

Source/WebKit:

It turns out I didn't need to introduce another way of clearing all cookies between tests.
I just needed to make the call to WKHTTPCookieStoreDeleteAllCookies use the right WebsiteDataStore.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::clearCachedCredentials):

  • NetworkProcess/NetworkSession.h:

(WebKit::NetworkSession::clearCredentials):
(WebKit::NetworkSession::clearCookies): Deleted.

  • NetworkProcess/cocoa/NetworkSessionCocoa.h:
  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(WebKit::NetworkSessionCocoa::clearCookies): Deleted.

Tools:

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::resetPreferencesToConsistentValues):
(WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::invoke):

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r249618 r249619  
     12019-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
    1182019-09-07  Alex Christensen  <achristensen@webkit.org>
    219
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp

    r249614 r249619  
    468468            storageSession->credentialStorage().clearCredentials();
    469469        networkSession.clearCredentials();
    470         networkSession.clearCookies();
    471470    });
    472471}
  • trunk/Source/WebKit/NetworkProcess/NetworkSession.h

    r249614 r249619  
    7272    virtual void invalidateAndCancel();
    7373    virtual void clearCredentials() { };
    74     virtual void clearCookies() { };
    7574    virtual bool shouldLogCookieInformation() const { return false; }
    7675    virtual Seconds loadThrottleLatency() const { return { }; }
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.h

    r249614 r249619  
    9494    void invalidateAndCancel() override;
    9595    void clearCredentials() override;
    96     void clearCookies() override;
    9796    bool shouldLogCookieInformation() const override { return m_shouldLogCookieInformation; }
    9897    Seconds loadThrottleLatency() const override { return m_loadThrottleLatency; }
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

    r249614 r249619  
    11731173}
    11741174
    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 
    11841175NetworkDataTaskCocoa* NetworkSessionCocoa::dataTaskForIdentifier(NetworkDataTaskCocoa::TaskIdentifier taskIdentifier, WebCore::StoredCredentialsPolicy storedCredentialsPolicy)
    11851176{
  • trunk/Tools/ChangeLog

    r249616 r249619  
     12019-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
    1122019-09-07  Alex Christensen  <achristensen@webkit.org>
    213
  • trunk/Tools/WebKitTestRunner/TestController.cpp

    r249614 r249619  
    882882    WKPreferencesSetDirectoryUploadEnabled(preferences, true);
    883883
    884     WKHTTPCookieStoreDeleteAllCookies(WKWebsiteDataStoreGetHTTPCookieStore(WKContextGetWebsiteDataStore(m_context.get())), nullptr, nullptr);
     884    WKHTTPCookieStoreDeleteAllCookies(WKWebsiteDataStoreGetHTTPCookieStore(TestController::websiteDataStore()), nullptr, nullptr);
    885885
    886886    WKPreferencesSetMockCaptureDevicesEnabled(preferences, true);
     
    21082108    auto setHTTPCookieAcceptPolicy = [&] (WKHTTPCookieAcceptPolicy policy, CompletionHandler<void(WKTypeRef)>&& completionHandler) {
    21092109        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) {
    21112111            auto completionHandlerPointer = static_cast<CompletionHandler<void(WKTypeRef)>*>(context);
    21122112            (*completionHandlerPointer)(nullptr);
  • trunk/Tools/WebKitTestRunner/TestInvocation.cpp

    r249614 r249619  
    165165    TestController::singleton().setShouldLogHistoryClientCallbacks(shouldLogHistoryClientCallbacks());
    166166
    167     WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore(WKContextGetWebsiteDataStore(TestController::singleton().context())), kWKHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain, nullptr, nullptr);
     167    WKHTTPCookieStoreSetHTTPCookieAcceptPolicy(WKWebsiteDataStoreGetHTTPCookieStore(TestController::websiteDataStore()), kWKHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain, nullptr, nullptr);
    168168
    169169    // FIXME: We should clear out visited links here.
Note: See TracChangeset for help on using the changeset viewer.