#ifndef WebRuntimeFeatures_h
#define WebRuntimeFeatures_h
#include "../platform/WebCommon.h"
namespace blink {
class WebRuntimeFeatures {
public:
BLINK_EXPORT static void enableExperimentalFeatures(bool);
BLINK_EXPORT static void enableTestOnlyFeatures(bool);
BLINK_EXPORT static void enableApplicationCache(bool);
BLINK_EXPORT static void enableDatabase(bool);
BLINK_EXPORT static void enableDialogElement(bool);
BLINK_EXPORT static void enableEncryptedMedia(bool);
BLINK_EXPORT static bool isEncryptedMediaEnabled();
BLINK_EXPORT static void enablePrefixedEncryptedMedia(bool);
BLINK_EXPORT static bool isPrefixedEncryptedMediaEnabled();
BLINK_EXPORT static void enableBleedingEdgeFastPaths(bool);
BLINK_EXPORT static void enableExperimentalCanvasFeatures(bool);
BLINK_EXPORT static void enableFastTextAutosizing(bool);
BLINK_EXPORT static void enableFileSystem(bool);
BLINK_EXPORT static void enableGamepad(bool);
BLINK_EXPORT static void enableLazyLayout(bool);
BLINK_EXPORT static void enableLocalStorage(bool);
BLINK_EXPORT static void enableMediaPlayer(bool);
BLINK_EXPORT static void enableWebKitMediaSource(bool);
BLINK_EXPORT static void enableMediaSource(bool);
BLINK_EXPORT static void enableMediaStream(bool);
BLINK_EXPORT static void enableNotifications(bool);
BLINK_EXPORT static void enableNavigatorContentUtils(bool);
BLINK_EXPORT static void enableOrientationEvent(bool);
BLINK_EXPORT static void enablePagePopup(bool);
BLINK_EXPORT static void enablePeerConnection(bool);
BLINK_EXPORT static void enableRequestAutocomplete(bool);
BLINK_EXPORT static void enableScriptedSpeech(bool);
BLINK_EXPORT static void enableServiceWorker(bool);
BLINK_EXPORT static void enableSessionStorage(bool);
BLINK_EXPORT static void enableSpeechInput(bool);
BLINK_EXPORT static void enableSpeechSynthesis(bool);
BLINK_EXPORT static void enableTouch(bool);
BLINK_EXPORT static void enableTouchIconLoading(bool);
BLINK_EXPORT static void enableWebAnimationsCSS(bool);
BLINK_EXPORT static void enableWebAnimationsSVG(bool);
BLINK_EXPORT static void enableWebAudio(bool);
BLINK_EXPORT static void enableWebGLDraftExtensions(bool);
BLINK_EXPORT static void enableWebMIDI(bool);
BLINK_EXPORT static void enableHTMLImports(bool);
BLINK_EXPORT static void enableXSLT(bool);
BLINK_EXPORT static void enableOverlayScrollbars(bool);
BLINK_EXPORT static void enableOverlayFullscreenVideo(bool);
BLINK_EXPORT static void enableSharedWorker(bool);
BLINK_EXPORT static void enableRepaintAfterLayout(bool);
BLINK_EXPORT static void enableExperimentalWebSocket(bool);
BLINK_EXPORT static void enableTargetedStyleRecalc(bool);
BLINK_EXPORT static void enablePreciseMemoryInfo(bool);
private:
WebRuntimeFeatures();
};
}
#endif