summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp
diff options
context:
space:
mode:
authorKonstantin Tokarev <annulen@yandex.ru>2017-04-24 22:40:03 +0300
committerKonstantin Tokarev <annulen@yandex.ru>2017-04-25 18:29:55 +0000
commit4bd713d56aa9bb86bc96ea9cb0c64cbf94bf43d4 (patch)
tree02bd448d49627f059df0d8036fbdb9d9ee883a50 /Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp
parentbd3f57b00bee3088971209a0ebc513eb1ef4ba14 (diff)
downloadqtwebkit-4bd713d56aa9bb86bc96ea9cb0c64cbf94bf43d4.tar.gz
Import WebKit commit 3040e0455efecd271f1aeef53cf287e75486a70d
Change-Id: I7df106cef8ce93ce33e49ad6fb0d202cd066d87c Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
Diffstat (limited to 'Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp')
-rw-r--r--Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp46
1 files changed, 39 insertions, 7 deletions
diff --git a/Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp b/Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp
index 11ef5e380..e2662a7d7 100644
--- a/Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp
+++ b/Source/WebKit2/UIProcess/qt/WebProcessPoolQt.cpp
@@ -27,10 +27,14 @@
#include "config.h"
#include "WebProcessPool.h"
+#include "NetworkProcessCreationParameters.h"
+#include "QtWebContext.h"
#include "WKSharedAPICast.h"
+#include "WebCookieManagerProxy.h"
#include "WebProcessCreationParameters.h"
#include <QProcess>
#include <WebCore/ApplicationCacheStorage.h>
+#include <WebCore/Language.h>
#if ENABLE(GEOLOCATION)
#include "WebGeolocationManagerProxy.h"
@@ -41,12 +45,14 @@ namespace WebKit {
String WebProcessPool::legacyPlatformDefaultApplicationCacheDirectory()
{
- const String cacheDirectory = WebCore::cacheStorage().cacheDirectory();
+// QTFIXME
+// const String cacheDirectory = WebCore::cacheStorage().cacheDirectory();
- if (cacheDirectory.isEmpty())
- return diskCacheDirectory();
+// if (cacheDirectory.isEmpty())
+// return diskCacheDirectory();
- return cacheDirectory;
+// return cacheDirectory;
+ return API::WebsiteDataStore::defaultApplicationCacheDirectory();
}
void WebProcessPool::platformInitializeWebProcess(WebProcessCreationParameters& parameters)
@@ -62,15 +68,41 @@ void WebProcessPool::platformInvalidateContext()
{
}
+void WebProcessPool::platformInitializeNetworkProcess(NetworkProcessCreationParameters& parameters)
+{
+ // QTFIXME
+ parameters.cookiePersistentStoragePath = QtWebContext::preparedStoragePath(QtWebContext::CookieStorage);
+ parameters.languages = WebCore::userPreferredLanguages();
+}
String WebProcessPool::platformDefaultIconDatabasePath() const
{
- return String();
+ return WebKit::QtWebContext::preparedStoragePath(WebKit::QtWebContext::IconDatabaseStorage);
+}
+
+String WebProcessPool::legacyPlatformDefaultLocalStorageDirectory()
+{
+ return WebKit::QtWebContext::preparedStoragePath(WebKit::QtWebContext::LocalStorage);
+}
+
+String WebProcessPool::legacyPlatformDefaultIndexedDBDatabaseDirectory()
+{
+ return WebKit::QtWebContext::preparedStoragePath(WebKit::QtWebContext::DatabaseStorage);
+}
+
+String WebProcessPool::legacyPlatformDefaultWebSQLDatabaseDirectory()
+{
+ return WebKit::QtWebContext::preparedStoragePath(WebKit::QtWebContext::DatabaseStorage);
+}
+
+String WebProcessPool::legacyPlatformDefaultMediaKeysStorageDirectory()
+{
+ return String(); // QTFIXME: Add MediaKeys path
}
-String WebProcessPool::platformDefaultLocalStorageDirectory() const
+String WebProcessPool::legacyPlatformDefaultNetworkCacheDirectory()
{
- return String();
+ return WebKit::QtWebContext::preparedStoragePath(WebKit::QtWebContext::DiskCacheStorage);
}
} // namespace WebKit