https://bugs.webkit.org/show_bug.cgi?id=194137
Patch by Takashi Komori <Takashi.Komori@sony.com> on 2019-01-31
Reviewed by Don Olmstead.
Source/WebCore:
No new tests since there is no behavior change.
* platform/network/NetworkStorageSession.h:
* platform/network/curl/NetworkStorageSessionCurl.cpp:
(WebCore::NetworkStorageSession::NetworkStorageSession):
(WebCore::NetworkStorageSession::context const): Deleted.
Source/WebKit:
* NetworkProcess/curl/NetworkProcessCurl.cpp:
(WebKit::NetworkProcess::platformCreateDefaultStorageSession const):
Source/WebKitLegacy:
* WebCoreSupport/NetworkStorageSessionMap.cpp:
(NetworkStorageSessionMap::defaultStorageSession):
(NetworkStorageSessionMap::ensureSession):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240835
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2019-01-31 Takashi Komori <Takashi.Komori@sony.com>
+
+ [Curl] Remove unnecessary member from NetworkStorageSession.
+ https://bugs.webkit.org/show_bug.cgi?id=194137
+
+ Reviewed by Don Olmstead.
+
+ No new tests since there is no behavior change.
+
+ * platform/network/NetworkStorageSession.h:
+ * platform/network/curl/NetworkStorageSessionCurl.cpp:
+ (WebCore::NetworkStorageSession::NetworkStorageSession):
+ (WebCore::NetworkStorageSession::context const): Deleted.
+
2019-01-31 Jer Noble <jer.noble@apple.com>
NSInvalidArgumentException in [WebAVSampleBufferErrorListener observeValueForKeyPath:ofObject:change:context:]
void getCredentialFromPersistentStorage(const ProtectionSpace&, GCancellable*, Function<void (Credential&&)>&& completionHandler);
void saveCredentialToPersistentStorage(const ProtectionSpace&, const Credential&);
#elif USE(CURL)
- WEBCORE_EXPORT NetworkStorageSession(PAL::SessionID, NetworkingContext*);
+ WEBCORE_EXPORT NetworkStorageSession(PAL::SessionID);
~NetworkStorageSession();
const CookieJarCurl& cookieStorage() const { return m_cookieStorage; };
WEBCORE_EXPORT void setCookieDatabase(UniqueRef<CookieJarDB>&&);
WEBCORE_EXPORT void setProxySettings(CurlProxySettings&&);
-
- NetworkingContext* context() const;
#else
WEBCORE_EXPORT NetworkStorageSession(PAL::SessionID, NetworkingContext*);
~NetworkStorageSession();
mutable std::unique_ptr<SoupNetworkSession> m_session;
Function<void ()> m_cookieObserverHandler;
#elif USE(CURL)
- RefPtr<NetworkingContext> m_context;
-
UniqueRef<CookieJarCurl> m_cookieStorage;
mutable UniqueRef<CookieJarDB> m_cookieDatabase;
#else
#endif
}
-NetworkStorageSession::NetworkStorageSession(PAL::SessionID sessionID, NetworkingContext* context)
+NetworkStorageSession::NetworkStorageSession(PAL::SessionID sessionID)
: m_sessionID(sessionID)
- , m_context(context)
, m_cookieStorage(makeUniqueRef<CookieJarCurl>())
, m_cookieDatabase(makeUniqueRef<CookieJarDB>(defaultCookieJarPath()))
{
{
}
-NetworkingContext* NetworkStorageSession::context() const
-{
- return m_context.get();
-}
-
void NetworkStorageSession::setCookieDatabase(UniqueRef<CookieJarDB>&& cookieDatabase)
{
m_cookieDatabase = WTFMove(cookieDatabase);
+2019-01-31 Takashi Komori <Takashi.Komori@sony.com>
+
+ [Curl] Remove unnecessary member from NetworkStorageSession.
+ https://bugs.webkit.org/show_bug.cgi?id=194137
+
+ Reviewed by Don Olmstead.
+
+ * NetworkProcess/curl/NetworkProcessCurl.cpp:
+ (WebKit::NetworkProcess::platformCreateDefaultStorageSession const):
+
2019-01-31 Jiewen Tan <jiewen_tan@apple.com>
Unreviewed, build fix after r240805
std::unique_ptr<WebCore::NetworkStorageSession> NetworkProcess::platformCreateDefaultStorageSession() const
{
- return std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID(), nullptr);
+ return std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID());
}
void NetworkProcess::allowSpecificHTTPSCertificateForHost(const CertificateInfo& certificateInfo, const String& host)
2019-01-31 Takashi Komori <Takashi.Komori@sony.com>
+ [Curl] Remove unnecessary member from NetworkStorageSession.
+ https://bugs.webkit.org/show_bug.cgi?id=194137
+
+ Reviewed by Don Olmstead.
+
+ * WebCoreSupport/NetworkStorageSessionMap.cpp:
+ (NetworkStorageSessionMap::defaultStorageSession):
+ (NetworkStorageSessionMap::ensureSession):
+
+2019-01-31 Takashi Komori <Takashi.Komori@sony.com>
+
[Curl] Fix DRT crash related to private browsing.
https://bugs.webkit.org/show_bug.cgi?id=193816
WebCore::NetworkStorageSession& NetworkStorageSessionMap::defaultStorageSession()
{
- if (!defaultNetworkStorageSession()) {
-#if USE(CURL)
- defaultNetworkStorageSession() = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID(), nullptr);
-#else
+ if (!defaultNetworkStorageSession())
defaultNetworkStorageSession() = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID());
-#endif
- }
return *defaultNetworkStorageSession();
}
#elif USE(CURL)
globalSessionMap().ensure(sessionID, [sessionID] {
- return std::make_unique<WebCore::NetworkStorageSession>(sessionID, nullptr);
+ return std::make_unique<WebCore::NetworkStorageSession>(sessionID);
});
#endif
}