diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-30 16:58:06 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2012-11-30 17:03:09 +0100 |
commit | 32ea33253afbbdefd2680aa95ab5f57455272ae7 (patch) | |
tree | 2389569585b666c310fbb36d3fb8e6ab94462967 /Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp | |
parent | 41c25f231cbca1babc445187283524cc6c751c71 (diff) | |
download | qtwebkit-32ea33253afbbdefd2680aa95ab5f57455272ae7.tar.gz |
Imported WebKit commit 6a4a1d32e1d779548c726c4826cba9d69eb87601 (http://svn.webkit.org/repository/webkit/trunk@136242)
Final import for the Qt 5.x series that implements the QtWebKit / QtWebKitWidgets split
Extra fixes will be cherry-picked.
Change-Id: I844f1ebb99c6d6b75db31d6538c2acd628e79681
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp')
-rw-r--r-- | Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp | 60 |
1 files changed, 59 insertions, 1 deletions
diff --git a/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp b/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp index 50ce734f4..f07165107 100644 --- a/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp +++ b/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp @@ -29,6 +29,8 @@ #include "ConnectionStack.h" #include "NetworkProcess.h" #include "NetworkResourceLoader.h" +#include "RemoteNetworkingContext.h" +#include <WebCore/PlatformCookieJar.h> #include <WebCore/ResourceLoaderOptions.h> #include <WebCore/ResourceRequest.h> #include <WebCore/RunLoop.h> @@ -122,7 +124,7 @@ void NetworkConnectionToWebProcess::scheduleResourceLoad(const NetworkResourceLo resourceLoadIdentifier = NetworkProcess::shared().networkResourceLoadScheduler().scheduleResourceLoad(loadParameters, this); } -void NetworkConnectionToWebProcess::addLoadInProgress(const WebCore::KURL& url, ResourceLoadIdentifier& identifier) +void NetworkConnectionToWebProcess::addLoadInProgress(const KURL& url, ResourceLoadIdentifier& identifier) { identifier = NetworkProcess::shared().networkResourceLoadScheduler().addLoadInProgress(url); } @@ -152,6 +154,62 @@ void NetworkConnectionToWebProcess::setSerialLoadingEnabled(bool enabled) m_serialLoadingEnabled = enabled; } +void NetworkConnectionToWebProcess::cookiesForDOM(const KURL& firstParty, const KURL& url, String& result) +{ + // FIXME (NetworkProcess): Use a correct storage session. + result = WebCore::cookiesForDOM(RemoteNetworkingContext::create(false, false).get(), firstParty, url); +} + +void NetworkConnectionToWebProcess::setCookiesFromDOM(const KURL& firstParty, const KURL& url, const String& cookieString) +{ + // FIXME (NetworkProcess): Use a correct storage session. + WebCore::setCookiesFromDOM(RemoteNetworkingContext::create(false, false).get(), firstParty, url, cookieString); +} + +void NetworkConnectionToWebProcess::cookiesEnabled(const KURL& firstParty, const KURL& url, bool& result) +{ + // FIXME (NetworkProcess): Use a correct storage session. + result = WebCore::cookiesEnabled(RemoteNetworkingContext::create(false, false).get(), firstParty, url); +} + +void NetworkConnectionToWebProcess::cookieRequestHeaderFieldValue(const KURL& firstParty, const KURL& url, String& result) +{ + // FIXME (NetworkProcess): Use a correct storage session. + result = WebCore::cookieRequestHeaderFieldValue(0, firstParty, url); +} + +void NetworkConnectionToWebProcess::getRawCookies(const KURL& firstParty, const KURL& url, Vector<Cookie>& result) +{ + // FIXME (NetworkProcess): Use a correct storage session. + WebCore::getRawCookies(RemoteNetworkingContext::create(false, false).get(), firstParty, url, result); +} + +void NetworkConnectionToWebProcess::deleteCookie(const KURL& url, const String& cookieName) +{ + // FIXME (NetworkProcess): Use a correct storage session. + WebCore::deleteCookie(RemoteNetworkingContext::create(false, false).get(), url, cookieName); +} + +void NetworkConnectionToWebProcess::getHostnamesWithCookies(Vector<String>& hostnames) +{ + // FIXME (NetworkProcess): Use a correct storage session. + HashSet<String> hostnamesSet; + WebCore::getHostnamesWithCookies(RemoteNetworkingContext::create(false, false).get(), hostnamesSet); + WTF::copyToVector(hostnamesSet, hostnames); +} + +void NetworkConnectionToWebProcess::deleteCookiesForHostname(const String& hostname) +{ + // FIXME (NetworkProcess): Use a correct storage session. + WebCore::deleteCookiesForHostname(RemoteNetworkingContext::create(false, false).get(), hostname); +} + +void NetworkConnectionToWebProcess::deleteAllCookies() +{ + // FIXME (NetworkProcess): Use a correct storage session. + WebCore::deleteAllCookies(RemoteNetworkingContext::create(false, false).get()); +} + } // namespace WebKit #endif // ENABLE(NETWORK_PROCESS) |