APIWebsiteDataStore.cpp [plain text]
#include "config.h"
#include "APIWebsiteDataStore.h"
#include "WebsiteDataStore.h"
namespace API {
RefPtr<WebsiteDataStore> WebsiteDataStore::defaultDataStore()
{
static WebsiteDataStore* defaultDataStore = adoptRef(new WebsiteDataStore(defaultDataStoreConfiguration())).leakRef();
return defaultDataStore;
}
Ref<WebsiteDataStore> WebsiteDataStore::createNonPersistentDataStore()
{
return adoptRef(*new WebsiteDataStore);
}
Ref<WebsiteDataStore> WebsiteDataStore::create(WebKit::WebsiteDataStore::Configuration configuration)
{
return adoptRef(*new WebsiteDataStore(WTF::move(configuration)));
}
WebsiteDataStore::WebsiteDataStore()
: m_websiteDataStore(WebKit::WebsiteDataStore::createNonPersistent())
{
}
WebsiteDataStore::WebsiteDataStore(WebKit::WebsiteDataStore::Configuration configuration)
: m_websiteDataStore(WebKit::WebsiteDataStore::create(WTF::move(configuration)))
{
}
WebsiteDataStore::~WebsiteDataStore()
{
}
bool WebsiteDataStore::isPersistent()
{
return m_websiteDataStore->isPersistent();
}
#if !PLATFORM(COCOA) && !PLATFORM(GTK)
WebKit::WebsiteDataStore::Configuration WebsiteDataStore::defaultDataStoreConfiguration()
{
WebKit::WebsiteDataStore::Configuration configuration;
return configuration;
}
String WebsiteDataStore::websiteDataDirectoryFileSystemRepresentation(const String&)
{
return String();
}
String WebsiteDataStore::defaultLocalStorageDirectory()
{
return String();
}
String WebsiteDataStore::defaultWebSQLDatabaseDirectory()
{
return String();
}
String WebsiteDataStore::defaultNetworkCacheDirectory()
{
return String();
}
String WebsiteDataStore::defaultApplicationCacheDirectory()
{
return String();
}
String WebsiteDataStore::defaultMediaKeysStorageDirectory()
{
return String();
}
String WebsiteDataStore::defaultIndexedDBDatabaseDirectory()
{
return String();
}
#endif
}