WebPlatformStrategies.h [plain text]
#ifndef WebPlatformStrategies_h
#define WebPlatformStrategies_h
#include <WebCore/CookiesStrategy.h>
#include <WebCore/DatabaseStrategy.h>
#include <WebCore/LoaderStrategy.h>
#include <WebCore/PlatformStrategies.h>
#include <WebCore/PluginStrategy.h>
#include <WebCore/SharedWorkerStrategy.h>
#include <WebCore/StorageStrategy.h>
class WebPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::DatabaseStrategy, private WebCore::LoaderStrategy, private WebCore::PluginStrategy, private WebCore::SharedWorkerStrategy, private WebCore::StorageStrategy {
public:
static void initialize();
private:
WebPlatformStrategies();
virtual WebCore::CookiesStrategy* createCookiesStrategy();
virtual WebCore::DatabaseStrategy* createDatabaseStrategy();
virtual WebCore::LoaderStrategy* createLoaderStrategy();
virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
virtual WebCore::PluginStrategy* createPluginStrategy();
virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy();
virtual WebCore::StorageStrategy* createStorageStrategy();
virtual String cookiesForDOM(const WebCore::NetworkStorageSession&, const WebCore::URL& firstParty, const WebCore::URL&);
virtual void setCookiesFromDOM(const WebCore::NetworkStorageSession&, const WebCore::URL& firstParty, const WebCore::URL&, const String&);
virtual bool cookiesEnabled(const WebCore::NetworkStorageSession&, const WebCore::URL& firstParty, const WebCore::URL&);
virtual String cookieRequestHeaderFieldValue(const WebCore::NetworkStorageSession&, const WebCore::URL& firstParty, const WebCore::URL&);
virtual bool getRawCookies(const WebCore::NetworkStorageSession&, const WebCore::URL& firstParty, const WebCore::URL&, Vector<WebCore::Cookie>&);
virtual void deleteCookie(const WebCore::NetworkStorageSession&, const WebCore::URL&, const String&);
virtual void refreshPlugins();
virtual void getPluginInfo(const WebCore::Page*, Vector<WebCore::PluginInfo>&);
};
#endif // WebPlatformStrategies_h