Changeset 230280 in webkit


Ignore:
Timestamp:
Apr 4, 2018 3:29:25 PM (6 years ago)
Author:
achristensen@apple.com
Message:

Remove legacyCustomProtocolManager from NetworkSessionCreationParameters
https://bugs.webkit.org/show_bug.cgi?id=182178

Reviewed by Youenn Fablet.

Now that we only make NetworkSessions in the NetworkProcess, we don't need to pass this parameter around.

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::initializeNetworkProcess):

  • NetworkProcess/NetworkSessionCreationParameters.h:

(WebKit::NetworkSessionCreationParameters::decode):

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(WebKit::NetworkSessionCocoa::NetworkSessionCocoa):

  • NetworkProcess/mac/RemoteNetworkingContext.mm:

(WebKit::RemoteNetworkingContext::ensureWebsiteDataStoreSession):

  • Shared/WebsiteDataStoreParameters.cpp:

(WebKit::WebsiteDataStoreParameters::privateSessionParameters):

  • UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:

(WebKit::WebsiteDataStore::parameters):

Location:
trunk/Source/WebKit
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r230279 r230280  
     12018-04-04  Alex Christensen  <achristensen@webkit.org>
     2
     3        Remove legacyCustomProtocolManager from NetworkSessionCreationParameters
     4        https://bugs.webkit.org/show_bug.cgi?id=182178
     5
     6        Reviewed by Youenn Fablet.
     7
     8        Now that we only make NetworkSessions in the NetworkProcess, we don't need to pass this parameter around.
     9
     10        * NetworkProcess/NetworkProcess.cpp:
     11        (WebKit::NetworkProcess::initializeNetworkProcess):
     12        * NetworkProcess/NetworkSessionCreationParameters.h:
     13        (WebKit::NetworkSessionCreationParameters::decode):
     14        * NetworkProcess/cocoa/NetworkSessionCocoa.mm:
     15        (WebKit::NetworkSessionCocoa::NetworkSessionCocoa):
     16        * NetworkProcess/mac/RemoteNetworkingContext.mm:
     17        (WebKit::RemoteNetworkingContext::ensureWebsiteDataStoreSession):
     18        * Shared/WebsiteDataStoreParameters.cpp:
     19        (WebKit::WebsiteDataStoreParameters::privateSessionParameters):
     20        * UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
     21        (WebKit::WebsiteDataStore::parameters):
     22
    1232018-04-04  Alex Christensen  <achristensen@webkit.org>
    224
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp

    r230223 r230280  
    273273#endif
    274274
    275 #if ENABLE(LEGACY_CUSTOM_PROTOCOL_MANAGER)
    276     parameters.defaultSessionParameters.legacyCustomProtocolManager = supplement<LegacyCustomProtocolManager>();
    277 #endif
    278275    SessionTracker::setSession(PAL::SessionID::defaultSessionID(), NetworkSession::create(WTFMove(parameters.defaultSessionParameters)));
    279276
  • trunk/Source/WebKit/NetworkProcess/NetworkSessionCreationParameters.h

    r223791 r230280  
    4242   
    4343    PAL::SessionID sessionID { PAL::SessionID::defaultSessionID() };
    44     LegacyCustomProtocolManager* legacyCustomProtocolManager { nullptr };
    4544    String boundInterfaceIdentifier;
    4645    AllowsCellularAccess allowsCellularAccess { AllowsCellularAccess::Yes };
     
    7069        return std::nullopt;
    7170
    72     return {{ sessionID, nullptr, WTFMove(*boundInterfaceIdentifier), WTFMove(*allowsCellularAccess) }};
     71    return {{ sessionID, WTFMove(*boundInterfaceIdentifier), WTFMove(*allowsCellularAccess) }};
    7372}
    7473
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

    r229978 r230280  
    680680#endif
    681681
    682     if (parameters.legacyCustomProtocolManager)
    683         parameters.legacyCustomProtocolManager->registerProtocolClass(configuration);
    684    
     682#if ENABLE(LEGACY_CUSTOM_PROTOCOL_MANAGER)
     683    NetworkProcess::singleton().supplement<LegacyCustomProtocolManager>()->registerProtocolClass(configuration);
     684#endif
     685
    685686#if HAVE(TIMINGDATAOPTIONS)
    686687    configuration._timingDataOptions = _TimingDataOptionsEnableW3CNavigationTiming;
  • trunk/Source/WebKit/NetworkProcess/mac/RemoteNetworkingContext.mm

    r227682 r230280  
    7474    }
    7575
    76     parameters.networkSessionParameters.legacyCustomProtocolManager = NetworkProcess::singleton().supplement<LegacyCustomProtocolManager>();
    7776    SessionTracker::setSession(sessionID, NetworkSession::create(WTFMove(parameters.networkSessionParameters)));
    7877}
  • trunk/Source/WebKit/Shared/WebsiteDataStoreParameters.cpp

    r227687 r230280  
    9090{
    9191    ASSERT(sessionID.isEphemeral());
    92     return { { }, { }, { }, { }, WebsiteDataStore::defaultCacheStoragePerOriginQuota, { }, { sessionID, { }, { }, AllowsCellularAccess::Yes }};
     92    return { { }, { }, { }, { }, WebsiteDataStore::defaultCacheStoragePerOriginQuota, { }, { sessionID, { }, AllowsCellularAccess::Yes }};
    9393}
    9494
  • trunk/Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm

    r229978 r230280  
    5959
    6060    WebsiteDataStoreParameters parameters;
    61     parameters.networkSessionParameters = { m_sessionID, nullptr, m_boundInterfaceIdentifier, m_allowsCellularAccess };
     61    parameters.networkSessionParameters = { m_sessionID, m_boundInterfaceIdentifier, m_allowsCellularAccess };
    6262
    6363    auto cookieFile = resolvedCookieStorageFile();
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp

    r230269 r230280  
    28042804{
    28052805    if (sessionID.isEphemeral())
    2806         WebProcess::singleton().addWebsiteDataStore({{ }, { }, { }, { }, { }, { }, { sessionID, { }, { }, { }}});
     2806        WebProcess::singleton().addWebsiteDataStore(WebsiteDataStoreParameters::privateSessionParameters(sessionID));
    28072807    m_page->setSessionID(sessionID);
    28082808}
Note: See TracChangeset for help on using the changeset viewer.