PlatformStrategiesGtk.h [plain text]
#ifndef PlatformStrategiesGtk_h
#define PlatformStrategiesGtk_h
#include "CookiesStrategy.h"
#include "PasteboardStrategy.h"
#include "PlatformStrategies.h"
#include "PluginStrategy.h"
#include "VisitedLinkStrategy.h"
class PlatformStrategiesGtk : public WebCore::PlatformStrategies, private WebCore::CookiesStrategy, private WebCore::PluginStrategy, private WebCore::VisitedLinkStrategy {
public:
static void initialize();
private:
PlatformStrategiesGtk();
virtual WebCore::CookiesStrategy* createCookiesStrategy();
virtual WebCore::PluginStrategy* createPluginStrategy();
virtual WebCore::VisitedLinkStrategy* createVisitedLinkStrategy();
virtual WebCore::PasteboardStrategy* createPasteboardStrategy();
virtual void notifyCookiesChanged();
virtual void refreshPlugins();
virtual void getPluginInfo(const WebCore::Page*, Vector<WebCore::PluginInfo>&);
virtual bool isLinkVisited(WebCore::Page*, WebCore::LinkHash, const WebCore::KURL& baseURL, const WTF::AtomicString& attributeURL);
virtual void addVisitedLink(WebCore::Page*, WebCore::LinkHash);
};
#endif // PlatformStrategiesGtk_h