Title: [240304] trunk/Source/WebKit
Revision
240304
Author
mcatanz...@igalia.com
Date
2019-01-22 16:10:19 -0800 (Tue, 22 Jan 2019)

Log Message

Unreviewed, further build fixes after r240292
https://bugs.webkit.org/show_bug.cgi?id=193580
<rdar://problem/47457742>

This builds for libsoup. Doesn't work, but at least builds.

Also, speculative fixes for curl.

* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::defaultStorageSession const):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (240303 => 240304)


--- trunk/Source/WebKit/ChangeLog	2019-01-23 00:04:23 UTC (rev 240303)
+++ trunk/Source/WebKit/ChangeLog	2019-01-23 00:10:19 UTC (rev 240304)
@@ -4,6 +4,19 @@
         https://bugs.webkit.org/show_bug.cgi?id=193580
         <rdar://problem/47457742>
 
+        This builds for libsoup. Doesn't work, but at least builds.
+
+        Also, speculative fixes for curl.
+
+        * NetworkProcess/NetworkProcess.cpp:
+        (WebKit::NetworkProcess::defaultStorageSession const):
+
+2019-01-22  Michael Catanzaro  <mcatanz...@igalia.com>
+
+        Unreviewed, further build fixes after r240292
+        https://bugs.webkit.org/show_bug.cgi?id=193580
+        <rdar://problem/47457742>
+
         Still not working yet.
 
         * NetworkProcess/NetworkProcess.cpp:

Modified: trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp (240303 => 240304)


--- trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp	2019-01-23 00:04:23 UTC (rev 240303)
+++ trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp	2019-01-23 00:10:19 UTC (rev 240304)
@@ -96,6 +96,10 @@
 #include <WebCore/SoupNetworkSession.h>
 #endif
 
+#if USE(CURL)
+#include <WebCore/CurlContext.h>
+#endif
+
 #if ENABLE(SERVICE_WORKER)
 #include "WebSWServerToContextConnectionMessages.h"
 #endif
@@ -529,8 +533,19 @@
 
 WebCore::NetworkStorageSession& NetworkProcess::defaultStorageSession() const
 {
-    if (!m_defaultNetworkStorageSession)
-        m_defaultNetworkStorageSession = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID());
+    if (m_defaultNetworkStorageSession)
+      return *m_defaultNetworkStorageSession;
+
+#if PLATFORM(COCOA)
+    m_defaultNetworkStorageSession = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID());
+#elif PLATFORM(SOUP)
+    m_defaultNetworkStorageSession = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID(), std::make_unique<SoupNetworkSession>(PAL::SessionID::defaultSessionID()));
+#elif PLATFORM(CURL)
+    m_defaultNetworkStorageSession = std::make_unique<WebCore::NetworkStorageSession>(PAL::SessionID::defaultSessionID(), CurlContext::singleton());
+#else
+#error Implement me
+#endif
+
     return *m_defaultNetworkStorageSession;
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to