summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/qt/WebContextQt.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@digia.com>2013-09-13 12:51:20 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-19 20:50:05 +0200
commitd441d6f39bb846989d95bcf5caf387b42414718d (patch)
treee367e64a75991c554930278175d403c072de6bb8 /Source/WebKit2/UIProcess/qt/WebContextQt.cpp
parent0060b2994c07842f4c59de64b5e3e430525c4b90 (diff)
downloadqtwebkit-d441d6f39bb846989d95bcf5caf387b42414718d.tar.gz
Import Qt5x2 branch of QtWebkit for Qt 5.2
Importing a new snapshot of webkit. Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Diffstat (limited to 'Source/WebKit2/UIProcess/qt/WebContextQt.cpp')
-rw-r--r--Source/WebKit2/UIProcess/qt/WebContextQt.cpp65
1 files changed, 17 insertions, 48 deletions
diff --git a/Source/WebKit2/UIProcess/qt/WebContextQt.cpp b/Source/WebKit2/UIProcess/qt/WebContextQt.cpp
index 726e62408..7661559fe 100644
--- a/Source/WebKit2/UIProcess/qt/WebContextQt.cpp
+++ b/Source/WebKit2/UIProcess/qt/WebContextQt.cpp
@@ -28,42 +28,23 @@
#include "WebContext.h"
#include "ApplicationCacheStorage.h"
-#include "FileSystem.h"
-#include "QtDefaultDataLocation.h"
-#include "QtWebContext.h"
#include "WKSharedAPICast.h"
+#include "WebProcessCreationParameters.h"
+#include <QProcess>
+
#if ENABLE(GEOLOCATION)
+#include "WebGeolocationManagerProxy.h"
#include "WebGeolocationProviderQt.h"
#endif
-#include "WebProcessCreationParameters.h"
-#include <QCoreApplication>
-#include <QDir>
-#include <QProcess>
namespace WebKit {
-static QString s_defaultDatabaseDirectory;
-static QString s_defaultLocalStorageDirectory;
-static QString s_defaultCookieStorageDirectory;
-
-String WebContext::platformDefaultDiskCacheDirectory() const
-{
- static String s_defaultDiskCacheDirectory;
-
- if (!s_defaultDiskCacheDirectory.isEmpty())
- return s_defaultDiskCacheDirectory;
-
- s_defaultDiskCacheDirectory = WebCore::pathByAppendingComponent(defaultDataLocation(), "cache/");
- WebCore::makeAllDirectories(s_defaultDiskCacheDirectory);
- return s_defaultDiskCacheDirectory;
-}
-
-String WebContext::applicationCacheDirectory()
+String WebContext::platformDefaultApplicationCacheDirectory() const
{
const String cacheDirectory = WebCore::cacheStorage().cacheDirectory();
if (cacheDirectory.isEmpty())
- return platformDefaultDiskCacheDirectory();
+ return diskCacheDirectory();
return cacheDirectory;
}
@@ -71,51 +52,39 @@ String WebContext::applicationCacheDirectory()
void WebContext::platformInitializeWebProcess(WebProcessCreationParameters& parameters)
{
qRegisterMetaType<QProcess::ExitStatus>("QProcess::ExitStatus");
-#if ENABLE(GEOLOCATION)
- static WebGeolocationProviderQt* location = WebGeolocationProviderQt::create(toAPI(geolocationManagerProxy()));
- WKGeolocationManagerSetProvider(toAPI(geolocationManagerProxy()), WebGeolocationProviderQt::provider(location));
+#if ENABLE(GEOLOCATION) && HAVE(QTLOCATION)
+ static WebGeolocationProviderQt* location = WebGeolocationProviderQt::create(toAPI(supplement<WebGeolocationManagerProxy>()));
+ WKGeolocationManagerSetProvider(toAPI(supplement<WebGeolocationManagerProxy>()), WebGeolocationProviderQt::provider(location));
#endif
}
void WebContext::platformInvalidateContext()
{
-#if HAVE(QTQUICK)
- QtWebContext::invalidateContext(this);
-#endif
}
String WebContext::platformDefaultDatabaseDirectory() const
{
- if (!s_defaultDatabaseDirectory.isEmpty())
- return s_defaultDatabaseDirectory;
-
- s_defaultDatabaseDirectory = defaultDataLocation() + QLatin1String("Databases");
- QDir().mkpath(s_defaultDatabaseDirectory);
- return s_defaultDatabaseDirectory;
+ return String();
}
String WebContext::platformDefaultIconDatabasePath() const
{
- return defaultDataLocation() + QLatin1String("WebpageIcons.db");
+ return String();
}
String WebContext::platformDefaultLocalStorageDirectory() const
{
- if (!s_defaultLocalStorageDirectory.isEmpty())
- return s_defaultLocalStorageDirectory;
+ return String();
+}
- s_defaultLocalStorageDirectory = defaultDataLocation() + QLatin1String("LocalStorage");
- QDir().mkpath(s_defaultLocalStorageDirectory);
- return s_defaultLocalStorageDirectory;
+String WebContext::platformDefaultDiskCacheDirectory() const
+{
+ return String();
}
String WebContext::platformDefaultCookieStorageDirectory() const
{
- if (!s_defaultCookieStorageDirectory.isEmpty())
- return s_defaultCookieStorageDirectory;
-
- s_defaultCookieStorageDirectory = defaultDataLocation();
- return s_defaultCookieStorageDirectory;
+ return String();
}
} // namespace WebKit