PageConfiguration.h [plain text]
#ifndef PageConfiguration_h
#define PageConfiguration_h
#include <wtf/Noncopyable.h>
#include <wtf/RefPtr.h>
namespace WebCore {
class AlternativeTextClient;
class BackForwardClient;
class ChromeClient;
#if ENABLE(CONTEXT_MENUS)
class ContextMenuClient;
#endif
class DiagnosticLoggingClient;
class DragClient;
class EditorClient;
class FrameLoaderClient;
class InspectorClient;
class PlugInClient;
class ProgressTrackerClient;
class UserContentController;
class ValidationMessageClient;
class VisitedLinkStore;
class PageConfiguration {
WTF_MAKE_NONCOPYABLE(PageConfiguration); WTF_MAKE_FAST_ALLOCATED;
public:
PageConfiguration();
~PageConfiguration();
AlternativeTextClient* alternativeTextClient;
ChromeClient* chromeClient;
#if ENABLE(CONTEXT_MENUS)
ContextMenuClient* contextMenuClient;
#endif
EditorClient* editorClient;
DragClient* dragClient;
InspectorClient* inspectorClient;
PlugInClient* plugInClient;
ProgressTrackerClient* progressTrackerClient;
RefPtr<BackForwardClient> backForwardClient;
ValidationMessageClient* validationMessageClient;
FrameLoaderClient* loaderClientForMainFrame;
DiagnosticLoggingClient* diagnosticLoggingClient;
RefPtr<UserContentController> userContentController;
RefPtr<VisitedLinkStore> visitedLinkStore;
};
}
#endif