diff options
Diffstat (limited to 'chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h')
-rw-r--r-- | chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h | 79 |
1 files changed, 21 insertions, 58 deletions
diff --git a/chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h b/chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h index 745f24cf989..37eb1ea74fa 100644 --- a/chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h +++ b/chromium/third_party/WebKit/public/web/WebRuntimeFeatures.h @@ -36,29 +36,17 @@ namespace blink { // This class is used to enable runtime features of Blink. -// All features are disabled by default. -// Most clients should call enableStableFeatures() to enable -// features Blink has made API commitments to. +// Stable features are enabled by default. class WebRuntimeFeatures { public: - BLINK_EXPORT static void enableStableFeatures(bool); BLINK_EXPORT static void enableExperimentalFeatures(bool); BLINK_EXPORT static void enableTestOnlyFeatures(bool); BLINK_EXPORT static void enableApplicationCache(bool); - BLINK_EXPORT static bool isApplicationCacheEnabled(); BLINK_EXPORT static void enableDatabase(bool); - BLINK_EXPORT static bool isDatabaseEnabled(); - - BLINK_EXPORT static void enableDeviceMotion(bool); - BLINK_EXPORT static bool isDeviceMotionEnabled(); - - BLINK_EXPORT static void enableDeviceOrientation(bool); - BLINK_EXPORT static bool isDeviceOrientationEnabled(); BLINK_EXPORT static void enableDialogElement(bool); - BLINK_EXPORT static bool isDialogElementEnabled(); BLINK_EXPORT static void enableEncryptedMedia(bool); BLINK_EXPORT static bool isEncryptedMediaEnabled(); @@ -66,109 +54,84 @@ public: BLINK_EXPORT static void enablePrefixedEncryptedMedia(bool); BLINK_EXPORT static bool isPrefixedEncryptedMediaEnabled(); - BLINK_EXPORT static void enableDirectWrite(bool); - BLINK_EXPORT static bool isDirectWriteEnabled(); + BLINK_EXPORT static void enableBleedingEdgeFastPaths(bool); BLINK_EXPORT static void enableExperimentalCanvasFeatures(bool); - BLINK_EXPORT static bool isExperimentalCanvasFeaturesEnabled(); + + BLINK_EXPORT static void enableFastMobileScrolling(bool); BLINK_EXPORT static void enableFastTextAutosizing(bool); - BLINK_EXPORT static bool isFastTextAutosizingEnabled(); BLINK_EXPORT static void enableFileSystem(bool); - BLINK_EXPORT static bool isFileSystemEnabled(); - - BLINK_EXPORT static void enableFullscreen(bool); - BLINK_EXPORT static bool isFullscreenEnabled(); BLINK_EXPORT static void enableGamepad(bool); - BLINK_EXPORT static bool isGamepadEnabled(); - - BLINK_EXPORT static void enableGeolocation(bool); - BLINK_EXPORT static bool isGeolocationEnabled(); - - BLINK_EXPORT static void enableLazyLayout(bool); BLINK_EXPORT static void enableLocalStorage(bool); - BLINK_EXPORT static bool isLocalStorageEnabled(); BLINK_EXPORT static void enableMediaPlayer(bool); - BLINK_EXPORT static bool isMediaPlayerEnabled(); - BLINK_EXPORT static void enableWebKitMediaSource(bool); - BLINK_EXPORT static bool isWebKitMediaSourceEnabled(); + BLINK_EXPORT static void enableSubpixelFontScaling(bool); BLINK_EXPORT static void enableMediaSource(bool); - BLINK_EXPORT static bool isMediaSourceEnabled(); BLINK_EXPORT static void enableMediaStream(bool); - BLINK_EXPORT static bool isMediaStreamEnabled(); BLINK_EXPORT static void enableNotifications(bool); - BLINK_EXPORT static bool isNotificationsEnabled(); BLINK_EXPORT static void enableNavigatorContentUtils(bool); - BLINK_EXPORT static bool isNavigatorContentUtilsEnabled(); + + BLINK_EXPORT static void enableOrientationEvent(bool); BLINK_EXPORT static void enablePagePopup(bool); - BLINK_EXPORT static bool isPagePopupEnabled(); BLINK_EXPORT static void enablePeerConnection(bool); - BLINK_EXPORT static bool isPeerConnectionEnabled(); BLINK_EXPORT static void enableRequestAutocomplete(bool); - BLINK_EXPORT static bool isRequestAutocompleteEnabled(); BLINK_EXPORT static void enableScriptedSpeech(bool); - BLINK_EXPORT static bool isScriptedSpeechEnabled(); BLINK_EXPORT static void enableServiceWorker(bool); - BLINK_EXPORT static bool isServiceWorkerEnabled(); BLINK_EXPORT static void enableSessionStorage(bool); - BLINK_EXPORT static bool isSessionStorageEnabled(); - - BLINK_EXPORT static void enableSpeechInput(bool); - BLINK_EXPORT static bool isSpeechInputEnabled(); BLINK_EXPORT static void enableSpeechSynthesis(bool); - BLINK_EXPORT static bool isSpeechSynthesisEnabled(); BLINK_EXPORT static void enableTouch(bool); - BLINK_EXPORT static bool isTouchEnabled(); - BLINK_EXPORT static void enableWebAnimationsCSS(bool); + BLINK_EXPORT static void enableTouchIconLoading(bool); + BLINK_EXPORT static void enableWebAnimationsSVG(bool); BLINK_EXPORT static void enableWebAudio(bool); - BLINK_EXPORT static bool isWebAudioEnabled(); BLINK_EXPORT static void enableWebGLDraftExtensions(bool); - BLINK_EXPORT static bool isWebGLDraftExtensionsEnabled(); - BLINK_EXPORT static void enableWebMIDI(bool); - BLINK_EXPORT static bool isWebMIDIEnabled(); + BLINK_EXPORT static void enableWebGLImageChromium(bool); - BLINK_EXPORT static void enableDataListElement(bool); - BLINK_EXPORT static bool isDataListElementEnabled(); + BLINK_EXPORT static void enableWebMIDI(bool); BLINK_EXPORT static void enableHTMLImports(bool); - BLINK_EXPORT static bool isHTMLImportsEnabled(); BLINK_EXPORT static void enableXSLT(bool); - BLINK_EXPORT static void enableEmbedderCustomElements(bool); - BLINK_EXPORT static void enableOverlayScrollbars(bool); - BLINK_EXPORT static void enableInputModeAttribute(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); + + BLINK_EXPORT static void enableLayerSquashing(bool); + + BLINK_EXPORT static void enableShowModalDialog(bool); + private: WebRuntimeFeatures(); }; |