WKContextConfigurationRef.cpp [plain text]
#include "config.h"
#include "WKContextConfigurationRef.h"
#include "APIContextConfiguration.h"
#include "WKAPICast.h"
using namespace WebKit;
WKContextConfigurationRef WKContextConfigurationCreate()
{
return toAPI(API::ContextConfiguration::create().leakRef());
}
WKStringRef WKContextConfigurationCopyIndexedDBDatabaseDirectory(WKContextConfigurationRef configuration)
{
return toCopiedAPI(toImpl(configuration)->indexedDBDatabaseDirectory());
}
void WKContextConfigurationSetIndexedDBDatabaseDirectory(WKContextConfigurationRef configuration, WKStringRef indexedDBDatabaseDirectory)
{
toImpl(configuration)->setIndexedDBDatabaseDirectory(toImpl(indexedDBDatabaseDirectory)->string());
}
WKStringRef WKContextConfigurationCopyInjectedBundlePath(WKContextConfigurationRef configuration)
{
return toCopiedAPI(toImpl(configuration)->injectedBundlePath());
}
void WKContextConfigurationSetInjectedBundlePath(WKContextConfigurationRef configuration, WKStringRef injectedBundlePath)
{
toImpl(configuration)->setInjectedBundlePath(toImpl(injectedBundlePath)->string());
}
WKStringRef WKContextConfigurationCopyLocalStorageDirectory(WKContextConfigurationRef configuration)
{
return toCopiedAPI(toImpl(configuration)->localStorageDirectory());
}
void WKContextConfigurationSetLocalStorageDirectory(WKContextConfigurationRef configuration, WKStringRef localStorageDirectory)
{
toImpl(configuration)->setLocalStorageDirectory(toImpl(localStorageDirectory)->string());
}
WKStringRef WKContextConfigurationCopyWebSQLDatabaseDirectory(WKContextConfigurationRef configuration)
{
return toCopiedAPI(toImpl(configuration)->webSQLDatabaseDirectory());
}
void WKContextConfigurationSetWebSQLDatabaseDirectory(WKContextConfigurationRef configuration, WKStringRef webSQLDatabaseDirectory)
{
toImpl(configuration)->setWebSQLDatabaseDirectory(toImpl(webSQLDatabaseDirectory)->string());
}