NetworkProcessPlatformStrategies.h [plain text]
#ifndef NetworkProcessPlatformStrategies_h
#define NetworkProcessPlatformStrategies_h
#include <WebCore/LoaderStrategy.h>
#include <WebCore/PlatformStrategies.h>
namespace WebKit {
class NetworkProcessPlatformStrategies : public WebCore::PlatformStrategies, private WebCore::LoaderStrategy {
public:
static void initialize();
private:
virtual WebCore::CookiesStrategy* createCookiesStrategy() OVERRIDE;
virtual WebCore::DatabaseStrategy* createDatabaseStrategy() OVERRIDE;
virtual WebCore::LoaderStrategy* createLoaderStrategy() OVERRIDE;
virtual WebCore::PasteboardStrategy* createPasteboardStrategy() OVERRIDE;
virtual WebCore::PluginStrategy* createPluginStrategy() OVERRIDE;
virtual WebCore::SharedWorkerStrategy* createSharedWorkerStrategy() OVERRIDE;
virtual WebCore::StorageStrategy* createStorageStrategy() OVERRIDE;
virtual WebCore::VisitedLinkStrategy* createVisitedLinkStrategy() OVERRIDE;
virtual WebCore::ResourceLoadScheduler* resourceLoadScheduler() OVERRIDE;
virtual void loadResourceSynchronously(WebCore::NetworkingContext*, unsigned long resourceLoadIdentifier, const WebCore::ResourceRequest&, WebCore::StoredCredentials, WebCore::ClientCredentialPolicy, WebCore::ResourceError&, WebCore::ResourceResponse&, Vector<char>& data) OVERRIDE;
#if ENABLE(BLOB)
virtual WebCore::BlobRegistry* createBlobRegistry() OVERRIDE;
#endif
};
}
#endif // NetworkProcessPlatformStrategies_h