Changeset 235179 in webkit
- Timestamp:
- Aug 22, 2018 10:17:34 AM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r235176 r235179 1 2018-08-22 Sihui Liu <sihui_liu@apple.com> 2 3 Try removing defaultSessionParameters from NetworkProcessCreationParameters 4 https://bugs.webkit.org/show_bug.cgi?id=188831 5 6 Reviewed by Alex Christensen. 7 8 * NetworkProcess/NetworkProcess.cpp: 9 (WebKit::NetworkProcess::initializeNetworkProcess): 10 * NetworkProcess/NetworkProcessCreationParameters.cpp: 11 (WebKit::NetworkProcessCreationParameters::encode const): 12 (WebKit::NetworkProcessCreationParameters::decode): 13 * NetworkProcess/NetworkProcessCreationParameters.h: 14 * UIProcess/WebProcessPool.cpp: 15 (WebKit::WebProcessPool::ensureNetworkProcess): 16 1 17 2018-08-22 Tim Horton <timothy_horton@apple.com> 2 18 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r235101 r235179 47 47 #include "NetworkResourceLoader.h" 48 48 #include "NetworkSession.h" 49 #include "NetworkSessionCreationParameters.h" 49 50 #include "PreconnectTask.h" 50 51 #include "RemoteNetworkingContext.h" … … 287 288 #endif 288 289 289 SessionTracker::setSession(PAL::SessionID::defaultSessionID(), NetworkSession::create( WTFMove(parameters.defaultSessionParameters)));290 SessionTracker::setSession(PAL::SessionID::defaultSessionID(), NetworkSession::create(NetworkSessionCreationParameters())); 290 291 291 292 auto* defaultSession = SessionTracker::networkSession(PAL::SessionID::defaultSessionID()); -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r234970 r235179 42 42 void NetworkProcessCreationParameters::encode(IPC::Encoder& encoder) const 43 43 { 44 encoder << defaultSessionParameters;45 44 encoder << privateBrowsingEnabled; 46 45 encoder.encodeEnum(cacheModel); … … 114 113 bool NetworkProcessCreationParameters::decode(IPC::Decoder& decoder, NetworkProcessCreationParameters& result) 115 114 { 116 std::optional<NetworkSessionCreationParameters> defaultSessionParameters;117 decoder >> defaultSessionParameters;118 if (!defaultSessionParameters)119 return false;120 result.defaultSessionParameters = WTFMove(*defaultSessionParameters);121 122 115 if (!decoder.decode(result.privateBrowsingEnabled)) 123 116 return false; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r234970 r235179 52 52 static bool decode(IPC::Decoder&, NetworkProcessCreationParameters&); 53 53 54 NetworkSessionCreationParameters defaultSessionParameters;55 54 bool privateBrowsingEnabled { false }; 56 55 CacheModel cacheModel { CacheModelDocumentViewer }; -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r235125 r235179 491 491 NetworkProcessCreationParameters parameters; 492 492 493 if (withWebsiteDataStore) {494 auto websiteDataStoreParameters = withWebsiteDataStore->parameters();495 parameters.defaultSessionParameters = WTFMove(websiteDataStoreParameters.networkSessionParameters);496 497 // FIXME: This isn't conceptually correct, but it's needed to preserve behavior introduced in r213241.498 // We should separate the concept of the default session from the currently used persistent session.499 parameters.defaultSessionParameters.sessionID = PAL::SessionID::defaultSessionID();500 }501 502 493 if (m_websiteDataStore) { 503 494 parameters.defaultSessionPendingCookies = copyToVector(m_websiteDataStore->websiteDataStore().pendingCookies());
Note: See TracChangeset
for help on using the changeset viewer.