| Index: content/public/common/content_switches.cc
|
| ===================================================================
|
| --- content/public/common/content_switches.cc (revision 216485)
|
| +++ content/public/common/content_switches.cc (working copy)
|
| @@ -10,19 +10,34 @@
|
| // override for developers who need the old behavior for testing.
|
| const char kAllowFileAccessFromFiles[] = "allow-file-access-from-files";
|
|
|
| +// Enables the sandboxed processes to run without a job object assigned to them.
|
| +// This flag is required to allow Chrome to run in RemoteApps or Citrix. This
|
| +// flag can reduce the security of the sandboxed processes and allow them to do
|
| +// certain API calls like shut down Windows or access the clipboard. Also we
|
| +// lose the chance to kill some processes until the outer job that owns them
|
| +// finishes.
|
| +const char kAllowNoSandboxJob[] = "allow-no-sandbox-job";
|
| +
|
| // Allows debugging of sandboxed processes (see zygote_main_linux.cc).
|
| const char kAllowSandboxDebugging[] = "allow-sandbox-debugging";
|
|
|
| // Allow compositing on chrome:// pages.
|
| const char kAllowWebUICompositing[] = "allow-webui-compositing";
|
|
|
| +// The same as kAuditHandles except all handles are enumerated.
|
| +const char kAuditAllHandles[] = "enable-handle-auditing-all";
|
| +
|
| // Enumerates and prints a child process' most dangerous handles when it
|
| // is terminated.
|
| const char kAuditHandles[] = "enable-handle-auditing";
|
|
|
| -// The same as kAuditHandles except all handles are enumerated.
|
| -const char kAuditAllHandles[] = "enable-handle-auditing-all";
|
| +// Blacklist the GPU for accelerated compositing.
|
| +const char kBlacklistAcceleratedCompositing[] =
|
| + "blacklist-accelerated-compositing";
|
|
|
| +// Blacklist the GPU for WebGL.
|
| +const char kBlacklistWebGL[] = "blacklist-webgl";
|
| +
|
| // Causes the browser process to throw an assertion on startup.
|
| const char kBrowserAssertTest[] = "assert-test";
|
|
|
| @@ -32,6 +47,16 @@
|
| // Path to the exe to run for the renderer and plugin subprocesses.
|
| const char kBrowserSubprocessPath[] = "browser-subprocess-path";
|
|
|
| +// Dumps extra logging about plugin loading to the log file.
|
| +const char kDebugPluginLoading[] = "debug-plugin-loading";
|
| +
|
| +// Sets the tile size used by composited layers.
|
| +const char kDefaultTileWidth[] = "default-tile-width";
|
| +const char kDefaultTileHeight[] = "default-tile-height";
|
| +
|
| +// Disable antialiasing on 2d canvas.
|
| +const char kDisable2dCanvasAntialiasing[] = "disable-canvas-aa";
|
| +
|
| // Disables client-visible 3D APIs, in particular WebGL and Pepper 3D.
|
| // This is controlled by policy and is kept separate from the other
|
| // enable/disable switches to avoid accidentally regressing the policy
|
| @@ -41,25 +66,31 @@
|
| // Disable gpu-accelerated 2d canvas.
|
| const char kDisableAccelerated2dCanvas[] = "disable-accelerated-2d-canvas";
|
|
|
| -// Disable antialiasing on 2d canvas.
|
| -const char kDisable2dCanvasAntialiasing[] = "disable-canvas-aa";
|
| -
|
| -// Enable experimental canvas features, e.g. canvas 2D context attributes
|
| -const char kEnableExperimentalCanvasFeatures[]
|
| - = "enable-experimental-canvas-features";
|
| -
|
| // Disables accelerated compositing.
|
| const char kDisableAcceleratedCompositing[] = "disable-accelerated-compositing";
|
|
|
| +// Disables accelerated compositing for backgrounds of root layers with
|
| +// background-attachment: fixed.
|
| +const char kDisableAcceleratedFixedRootBackground[] =
|
| + "disable-accelerated-fixed-root-background";
|
| +
|
| // Disables the hardware acceleration of 3D CSS and animation.
|
| const char kDisableAcceleratedLayers[] = "disable-accelerated-layers";
|
|
|
| +// Disables accelerated compositing for overflow scroll.
|
| +const char kDisableAcceleratedOverflowScroll[] =
|
| + "disable-accelerated-overflow-scroll";
|
| +
|
| // Disables the hardware acceleration of plugins.
|
| const char kDisableAcceleratedPlugins[] = "disable-accelerated-plugins";
|
|
|
| // Disables GPU accelerated video display.
|
| const char kDisableAcceleratedVideo[] = "disable-accelerated-video";
|
|
|
| +// Disables hardware acceleration of video decode, where available.
|
| +const char kDisableAcceleratedVideoDecode[] =
|
| + "disable-accelerated-video-decode";
|
| +
|
| // Disables the alternate window station for the renderer.
|
| const char kDisableAltWinstation[] = "disable-winsta";
|
|
|
| @@ -74,9 +105,24 @@
|
| // users with many windows/tabs and lots of memory.
|
| const char kDisableBackingStoreLimit[] = "disable-backing-store-limit";
|
|
|
| +// Enables browser plugin compositing experiment.
|
| +const char kDisableBrowserPluginCompositing[] =
|
| + "disable-browser-plugin-compositing";
|
| +
|
| +// See comment for kEnableCompositingForFixedPosition.
|
| +const char kDisableCompositingForFixedPosition[] =
|
| + "disable-fixed-position-compositing";
|
| +
|
| +// See comment for kEnableCompositingForTransition.
|
| +const char kDisableCompositingForTransition[] =
|
| + "disable-transition-compositing";
|
| +
|
| // Disables HTML5 DB support.
|
| const char kDisableDatabases[] = "disable-databases";
|
|
|
| +// Disables delegated renderer.
|
| +const char kDisableDelegatedRenderer[] = "disable-delegated-renderer";
|
| +
|
| // Disables desktop notifications (default enabled on windows).
|
| const char kDisableDesktopNotifications[] = "disable-desktop-notifications";
|
|
|
| @@ -86,28 +132,40 @@
|
| // Disable experimental WebGL support.
|
| const char kDisableExperimentalWebGL[] = "disable-webgl";
|
|
|
| -// Blacklist the GPU for accelerated compositing.
|
| -const char kBlacklistAcceleratedCompositing[] =
|
| - "blacklist-accelerated-compositing";
|
| -
|
| -// Blacklist the GPU for WebGL.
|
| -const char kBlacklistWebGL[] = "blacklist-webgl";
|
| -
|
| // Disable FileSystem API.
|
| const char kDisableFileSystem[] = "disable-file-system";
|
|
|
| +const char kDisableFixedPositionCreatesStackingContext[]
|
| + = "disable-fixed-position-creates-stacking-context";
|
| +
|
| // Disable 3D inside of flapper.
|
| const char kDisableFlash3d[] = "disable-flash-3d";
|
|
|
| // Disable Stage3D inside of flapper.
|
| const char kDisableFlashStage3d[] = "disable-flash-stage3d";
|
|
|
| +// This flag disables force compositing mode and prevents it from being enabled
|
| +// via field trials.
|
| +const char kDisableForceCompositingMode[] = "disable-force-compositing-mode";
|
| +
|
| +// Disable the JavaScript Full Screen API.
|
| +const char kDisableFullScreen[] = "disable-fullscreen";
|
| +
|
| // Suppresses support for the Geolocation javascript API.
|
| const char kDisableGeolocation[] = "disable-geolocation";
|
|
|
| +const char kDisableGestureTapHighlight[] = "disable-gesture-tap-highlight";
|
| +
|
| // Disable GL multisampling.
|
| const char kDisableGLMultisampling[] = "disable-gl-multisampling";
|
|
|
| +// Disables GPU hardware acceleration. If software renderer is not in place,
|
| +// then the GPU process won't launch.
|
| +const char kDisableGpu[] = "disable-gpu";
|
| +
|
| +// Prevent the compositor from using its GPU implementation.
|
| +const char kDisableGpuCompositing[] = "disable-gpu-compositing";
|
| +
|
| // Do not launch the GPU process shortly after browser process launch. Instead
|
| // launch it when it is first needed.
|
| const char kDisableGpuProcessPrelaunch[] = "disable-gpu-process-prelaunch";
|
| @@ -115,41 +173,34 @@
|
| // Disable the GPU process sandbox.
|
| const char kDisableGpuSandbox[] = "disable-gpu-sandbox";
|
|
|
| -// Reduces the GPU process sandbox to be less strict.
|
| -const char kReduceGpuSandbox[] = "reduce-gpu-sandbox";
|
| +// Disable the thread that crashes the GPU process if it stops responding to
|
| +// messages.
|
| +const char kDisableGpuWatchdog[] = "disable-gpu-watchdog";
|
|
|
| // Suppresses hang monitor dialogs in renderer processes. This may allow slow
|
| // unload handlers on a page to prevent the tab from closing, but the Task
|
| // Manager can be used to terminate the offending process in this case.
|
| const char kDisableHangMonitor[] = "disable-hang-monitor";
|
|
|
| +// Disable the RenderThread's HistogramCustomizer.
|
| +const char kDisableHistogramCustomizer[] = "disable-histogram-customizer";
|
| +
|
| // Disables HTML-based desktop notifications.
|
| const char kDisableHTMLNotifications[] = "disable-html-notifications";
|
|
|
| -// Disable the RenderThread's HistogramCustomizer.
|
| -const char kDisableHistogramCustomizer[] = "disable-histogram-customizer";
|
| -
|
| // Disable the use of an ImageTransportSurface. This means the GPU process
|
| // will present the rendered page rather than the browser process.
|
| const char kDisableImageTransportSurface[] = "disable-image-transport-surface";
|
|
|
| -// Use hardware gpu, if available, for tests.
|
| -const char kUseGpuInTests[] = "use-gpu-in-tests";
|
| -
|
| -// Disables GPU hardware acceleration. If software renderer is not in place,
|
| -// then the GPU process won't launch.
|
| -const char kDisableGpu[] = "disable-gpu";
|
| -
|
| -// Disable the thread that crashes the GPU process if it stops responding to
|
| -// messages.
|
| -const char kDisableGpuWatchdog[] = "disable-gpu-watchdog";
|
| -
|
| // Prevent Java from running.
|
| const char kDisableJava[] = "disable-java";
|
|
|
| // Don't execute JavaScript (browser JS like the new tab page still runs).
|
| const char kDisableJavaScript[] = "disable-javascript";
|
|
|
| +// Disables prefixed Encrypted Media API (e.g. webkitGenerateKeyRequest()).
|
| +const char kDisableLegacyEncryptedMedia[] = "disable-legacy-encrypted-media";
|
| +
|
| // Disable LocalStorage.
|
| const char kDisableLocalStorage[] = "disable-local-storage";
|
|
|
| @@ -157,13 +208,20 @@
|
| // builds.
|
| const char kDisableLogging[] = "disable-logging";
|
|
|
| -// Enables displaying net log events on the command line, or writing the events
|
| -// to a separate file if a file name is given.
|
| -const char kLogNetLog[] = "log-net-log";
|
| +// Disable Pepper3D.
|
| +const char kDisablePepper3d[] = "disable-pepper-3d";
|
|
|
| +// Disables compositor-accelerated touch-screen pinch gestures.
|
| +const char kDisablePinch[] = "disable-pinch";
|
| +
|
| // Prevent plugins from running.
|
| const char kDisablePlugins[] = "disable-plugins";
|
|
|
| +// Disable discovering third-party plug-ins. Effectively loading only
|
| +// ones shipped with the browser plus third-party ones as specified by
|
| +// --extra-plugin-dir and --load-plugin switches.
|
| +const char kDisablePluginsDiscovery[] = "disable-plugins-discovery";
|
| +
|
| // Disables remote web font support. SVG font should always work whether this
|
| // option is specified or not.
|
| const char kDisableRemoteFonts[] = "disable-remote-fonts";
|
| @@ -171,12 +229,6 @@
|
| // Turns off the accessibility in the renderer.
|
| const char kDisableRendererAccessibility[] = "disable-renderer-accessibility";
|
|
|
| -// Disable False Start in SSL and TLS connections.
|
| -const char kDisableSSLFalseStart[] = "disable-ssl-false-start";
|
| -
|
| -// Disable smooth scrolling for testing.
|
| -const char kDisableSmoothScrolling[] = "disable-smooth-scrolling";
|
| -
|
| // Disable the seccomp filter sandbox (seccomp-bpf) (Linux only).
|
| const char kDisableSeccompFilterSandbox[] = "disable-seccomp-filter-sandbox";
|
|
|
| @@ -192,63 +244,33 @@
|
| // Disables site-specific tailoring to compatibility issues in WebKit.
|
| const char kDisableSiteSpecificQuirks[] = "disable-site-specific-quirks";
|
|
|
| +// Disable smooth scrolling for testing.
|
| +const char kDisableSmoothScrolling[] = "disable-smooth-scrolling";
|
| +
|
| +// Disables the use of a 3D software rasterizer.
|
| +const char kDisableSoftwareRasterizer[] = "disable-software-rasterizer";
|
| +
|
| // Disables speech input.
|
| const char kDisableSpeechInput[] = "disable-speech-input";
|
|
|
| -// Specifies the request key for the continuous speech recognition webservice.
|
| -const char kSpeechRecognitionWebserviceKey[] = "speech-service-key";
|
| +// Disable False Start in SSL and TLS connections.
|
| +const char kDisableSSLFalseStart[] = "disable-ssl-false-start";
|
|
|
| -// Enables the synthesis part of the Web Speech API.
|
| -const char kEnableSpeechSynthesis[] = "enable-speech-synthesis";
|
| +// Disable multithreaded GPU compositing of web content.
|
| +const char kDisableThreadedCompositing[] = "disable-threaded-compositing";
|
|
|
| -#if defined(OS_ANDROID)
|
| -// WebRTC is enabled by default on Android.
|
| -const char kDisableWebRTC[] = "disable-webrtc";
|
| +// Disables the threaded HTML parser in WebKit
|
| +const char kDisableThreadedHTMLParser[] = "disable-threaded-html-parser";
|
|
|
| -// Enable the recognition part of the Web Speech API.
|
| -const char kEnableSpeechRecognition[] = "enable-speech-recognition";
|
| -
|
| -#endif
|
| -
|
| // Disable web audio API.
|
| const char kDisableWebAudio[] = "disable-webaudio";
|
|
|
| -#if defined(ENABLE_WEBRTC)
|
| -// Enables WebRTC AEC recordings.
|
| -const char kEnableWebRtcAecRecordings[] = "enable-webrtc-aec-recordings";
|
| +// Disables prefixed Media Source API (i.e., the WebKitMediaSource object).
|
| +const char kDisableWebKitMediaSource[] = "disable-webkit-media-source";
|
|
|
| -// Enable WebRTC DataChannels SCTP wire protocol support.
|
| -const char kEnableSCTPDataChannels[] = "enable-sctp-data-channels";
|
| -
|
| -// Disable WebRTC device enumeration.
|
| -const char kDisableDeviceEnumeration[] = "disable-device-enumeration";
|
| -
|
| -#endif
|
| -
|
| -// Enable WebRTC to open TCP server sockets.
|
| -const char kEnableWebRtcTcpServerSocket[] = "enable-webrtc-tcp-server-socket";
|
| -
|
| -// Enables HW decode acceleration for WebRTC.
|
| -const char kEnableWebRtcHWDecoding[] = "enable-webrtc-hw-decoding";
|
| -
|
| -// Enable CSS Transitions / Animations on the Web Animations model.
|
| -const char kEnableWebAnimationsCSS[] = "enable-web-animations-css";
|
| -
|
| -// Enable SVG Animations on the Web Animations model.
|
| -const char kEnableWebAnimationsSVG[] = "enable-web-animations-svg";
|
| -
|
| -// Enables Web MIDI API.
|
| -const char kEnableWebMIDI[] = "enable-web-midi";
|
| -
|
| // Don't enforce the same-origin policy. (Used by people testing their sites.)
|
| const char kDisableWebSecurity[] = "disable-web-security";
|
|
|
| -// Enable an experimental WebSocket implementation.
|
| -const char kEnableExperimentalWebSocket[] = "enable-experimental-websocket";
|
| -
|
| -// Enable HTML Imports
|
| -extern const char kEnableHTMLImports[] = "enable-html-imports";
|
| -
|
| // Disables WebKit's XSSAuditor. The XSSAuditor mitigates reflective XSS.
|
| const char kDisableXSSAuditor[] = "disable-xss-auditor";
|
|
|
| @@ -258,16 +280,24 @@
|
| // based tests.
|
| const char kDomAutomationController[] = "dom-automation";
|
|
|
| -// Specifies if the |StatsCollectionController| needs to be bound in the
|
| -// renderer. This binding happens on per-frame basis and hence can potentially
|
| -// be a performance bottleneck. One should only enable it when running a test
|
| -// that needs to access the provided statistics.
|
| -const char kStatsCollectionController[] =
|
| - "enable-stats-collection-bindings";
|
| -
|
| // Enable gpu-accelerated SVG/W3C filters.
|
| const char kEnableAcceleratedFilters[] = "enable-accelerated-filters";
|
|
|
| +// Enables accelerated compositing for backgrounds of root layers with
|
| +// background-attachment: fixed. Requires kForceCompositingMode.
|
| +const char kEnableAcceleratedFixedRootBackground[] =
|
| + "enable-accelerated-fixed-root-background";
|
| +
|
| +// Enables accelerated compositing for overflow scroll. Promotes eligible
|
| +// overflow:scroll elements to layers to enable accelerated scrolling for them.
|
| +const char kEnableAcceleratedOverflowScroll[] =
|
| + "enable-accelerated-overflow-scroll";
|
| +
|
| +// Enables accelerated compositing for scrollable frames for accelerated
|
| +// scrolling for them. Requires kForceCompositingMode.
|
| +const char kEnableAcceleratedScrollableFrames[] =
|
| + "enable-accelerated-scrollable-frames";
|
| +
|
| // Turns on extremely verbose logging of accessibility events.
|
| const char kEnableAccessibilityLogging[] = "enable-accessibility-logging";
|
|
|
| @@ -275,12 +305,14 @@
|
| //
|
| // TODO(miu): Remove --enable-audible-notifications once the feature goes
|
| // live. http://crbug.com/178934
|
| -const char kEnableAudibleNotifications[] = "enable-audible-notifications";
|
| +const char kEnableAudibleNotifications[] = "enable-audible-notifications";
|
|
|
| -// Enables browser plugin compositing experiment.
|
| -const char kDisableBrowserPluginCompositing[] =
|
| - "disable-browser-plugin-compositing";
|
| +// Use a begin frame signal from browser to renderer to schedule rendering.
|
| +const char kEnableBeginFrameScheduling[] = "enable-begin-frame-scheduling";
|
|
|
| +// Synchronize delivery and response of input events to and from the renderer.
|
| +const char kEnableBrowserInputController[] = "enable-browser-input-controller";
|
| +
|
| // Enables browser plugin for all types of pages.
|
| const char kEnableBrowserPluginForAllViewTypes[] =
|
| "enable-browser-plugin-for-all-view-types";
|
| @@ -289,7 +321,12 @@
|
| // kEnableBrowserPluginGuestViews must also be set at this time.
|
| const char kEnableBrowserPluginDragDrop[] = "enable-browser-plugin-drag-drop";
|
|
|
| -// Enable/Disable the creation of compositing layers for fixed position
|
| +// Enables accelerated scrolling by the compositor for frames. Requires
|
| +// kForceCompositingMode and kEnableAcceleratedScrollableFrames.
|
| +const char kEnableCompositedScrollingForFrames[] =
|
| + "enable-composited-scrolling-for-frames";
|
| +
|
| +// Enable the creation of compositing layers for fixed position
|
| // elements. Three options are needed to support four possible scenarios:
|
| // 1. Default (disabled)
|
| // 2. Enabled always (to allow dogfooding)
|
| @@ -301,10 +338,6 @@
|
| // override Option #4.
|
| const char kEnableCompositingForFixedPosition[] =
|
| "enable-fixed-position-compositing";
|
| -const char kDisableCompositingForFixedPosition[] =
|
| - "disable-fixed-position-compositing";
|
| -const char kEnableHighDpiCompositingForFixedPosition[] =
|
| - "enable-high-dpi-fixed-position-compositing";
|
|
|
| // Enable/Disable the creation of compositing layers for RenderLayers with a
|
| // transition on a property that supports accelerated animation (that is,
|
| @@ -315,14 +348,12 @@
|
| // 3. Disabled always.
|
| const char kEnableCompositingForTransition[] =
|
| "enable-transition-compositing";
|
| -const char kDisableCompositingForTransition[] =
|
| - "disable-transition-compositing";
|
|
|
| // Enables CSS3 custom filters
|
| const char kEnableCssShaders[] = "enable-css-shaders";
|
|
|
| -// Disables delegated renderer.
|
| -const char kDisableDelegatedRenderer[] = "disable-delegated-renderer";
|
| +// Defer image decoding in WebKit until painting.
|
| +const char kEnableDeferredImageDecoding[] = "enable-deferred-image-decoding";
|
|
|
| // Enables delegated renderer.
|
| const char kEnableDelegatedRenderer[] = "enable-delegated-renderer";
|
| @@ -330,40 +361,33 @@
|
| // Enables device motion events.
|
| const char kEnableDeviceMotion[] = "enable-device-motion";
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Disables device motion events.
|
| -const char kDisableDeviceMotion[] = "disable-device-motion";
|
| -#endif
|
| -
|
| // Enables restarting interrupted downloads.
|
| const char kEnableDownloadResumption[] = "enable-download-resumption";
|
|
|
| +// Enables support for Encrypted Media Extensions (e.g. MediaKeys).
|
| +const char kEnableEncryptedMedia[] = "enable-encrypted-media";
|
| +
|
| +// Enable experimental canvas features, e.g. canvas 2D context attributes
|
| +const char kEnableExperimentalCanvasFeatures[] =
|
| + "enable-experimental-canvas-features";
|
| +
|
| // Enables Web Platform features that are in development.
|
| const char kEnableExperimentalWebPlatformFeatures[] =
|
| "enable-experimental-web-platform-features";
|
|
|
| -// Enables the CSS multicol implementation that uses the regions implementation.
|
| -const char kEnableRegionBasedColumns[] =
|
| - "enable-region-based-columns";
|
| +// Enable an experimental WebSocket implementation.
|
| +const char kEnableExperimentalWebSocket[] = "enable-experimental-websocket";
|
|
|
| -// Disables the threaded HTML parser in WebKit
|
| -const char kDisableThreadedHTMLParser[] = "disable-threaded-html-parser";
|
| -
|
| // By default, a page is laid out to fill the entire width of the window.
|
| // This flag fixes the layout of the page to a default of 980 CSS pixels,
|
| // or to a specified width and height using --enable-fixed-layout=w,h
|
| const char kEnableFixedLayout[] = "enable-fixed-layout";
|
|
|
| -// Disable the JavaScript Full Screen API.
|
| -const char kDisableFullScreen[] = "disable-fullscreen";
|
| +const char kEnableFixedPositionCreatesStackingContext[]
|
| + = "enable-fixed-position-creates-stacking-context";
|
|
|
| -// Enable Text Service Framework(TSF) for text inputting instead of IMM32. This
|
| -// flag is ignored on Metro environment.
|
| -const char kEnableTextServicesFramework[] = "enable-text-services-framework";
|
| -
|
| // Enable Gesture Tap Highlight
|
| -const char kEnableGestureTapHighlight[] = "enable-gesture-tap-highlight";
|
| -const char kDisableGestureTapHighlight[] = "disable-gesture-tap-highlight";
|
| +const char kEnableGestureTapHighlight[] = "enable-gesture-tap-highlight";
|
|
|
| // Enables the GPU benchmarking extension
|
| const char kEnableGpuBenchmarking[] = "enable-gpu-benchmarking";
|
| @@ -371,35 +395,23 @@
|
| // Enables TRACE for GL calls in the renderer.
|
| const char kEnableGpuClientTracing[] = "enable-gpu-client-tracing";
|
|
|
| -// Enables support for inband text tracks in media content.
|
| -const char kEnableInbandTextTracks[] = "enable-inband-text-tracks";
|
| +// See comment for kEnableCompositingForFixedPosition.
|
| +const char kEnableHighDpiCompositingForFixedPosition[] =
|
| + "enable-high-dpi-fixed-position-compositing";
|
|
|
| -// Enables the memory benchmarking extension
|
| -const char kEnableMemoryBenchmarking[] = "enable-memory-benchmarking";
|
| +// Enable HTML Imports
|
| +extern const char kEnableHTMLImports[] = "enable-html-imports";
|
|
|
| -// Enables the Skia benchmarking extension
|
| -const char kEnableSkiaBenchmarking[] = "enable-skia-benchmarking";
|
| +// Enables support for inband text tracks in media content.
|
| +const char kEnableInbandTextTracks[] = "enable-inband-text-tracks";
|
|
|
| // Force logging to be enabled. Logging is disabled by default in release
|
| // builds.
|
| const char kEnableLogging[] = "enable-logging";
|
|
|
| -// Disables prefixed Media Source API (i.e., the WebKitMediaSource object).
|
| -const char kDisableWebKitMediaSource[] = "disable-webkit-media-source";
|
| +// Enables the memory benchmarking extension
|
| +const char kEnableMemoryBenchmarking[] = "enable-memory-benchmarking";
|
|
|
| -// Enables support for Encrypted Media Extensions (e.g. MediaKeys).
|
| -const char kEnableEncryptedMedia[] = "enable-encrypted-media";
|
| -
|
| -// Disables prefixed Encrypted Media API (e.g. webkitGenerateKeyRequest()).
|
| -const char kDisableLegacyEncryptedMedia[] = "disable-legacy-encrypted-media";
|
| -
|
| -// Use fake device for MediaStream to replace actual camera and microphone.
|
| -const char kUseFakeDeviceForMediaStream[] = "use-fake-device-for-media-stream";
|
| -
|
| -// Bypass the media stream infobar by selecting the default device for media
|
| -// streams (e.g. WebRTC). Works with --use-fake-device-for-media-stream.
|
| -const char kUseFakeUIForMediaStream[] = "use-fake-ui-for-media-stream";
|
| -
|
| // On Windows, converts the page to the currently-installed monitor profile.
|
| // This does NOT enable color management for images. The source is still
|
| // assumed to be sRGB.
|
| @@ -409,13 +421,15 @@
|
| // http://crbug.com/260005
|
| const char kEnableNewMediaInternals[] = "enable-new-media-internals";
|
|
|
| +// Enables use of cache if offline, even if it's stale
|
| +const char kEnableOfflineCacheAccess[] = "enable-offline-cache-access";
|
| +
|
| +// Forward overscroll event data from the renderer to the browser.
|
| +const char kEnableOverscrollNotifications[] = "enable-overscroll-notifications";
|
| +
|
| // Enables compositor-accelerated touch-screen pinch gestures.
|
| const char kEnablePinch[] = "enable-pinch";
|
| -const char kDisablePinch[] = "disable-pinch";
|
|
|
| -// Enables use of cache if offline, even if it's stale
|
| -const char kEnableOfflineCacheAccess[] = "enable-offline-cache-access";
|
| -
|
| // Enable caching of pre-parsed JS script data. See http://crbug.com/32407.
|
| const char kEnablePreparsedJsCaching[] = "enable-preparsed-js-caching";
|
|
|
| @@ -428,23 +442,32 @@
|
| const char kEnablePruneGpuCommandBuffers[] =
|
| "enable-prune-gpu-command-buffers";
|
|
|
| -// Enable screen capturing support for MediaStream API.
|
| -const char kEnableUserMediaScreenCapturing[] =
|
| - "enable-usermedia-screen-capturing";
|
| +// Enables the CSS multicol implementation that uses the regions implementation.
|
| +const char kEnableRegionBasedColumns[] =
|
| + "enable-region-based-columns";
|
|
|
| -// Enables TLS cached info extension.
|
| -const char kEnableSSLCachedInfo[] = "enable-ssl-cached-info";
|
| -
|
| // Cause the OS X sandbox write to syslog every time an access to a resource
|
| // is denied by the sandbox.
|
| const char kEnableSandboxLogging[] = "enable-sandbox-logging";
|
|
|
| -// Enable spatial navigation
|
| -const char kEnableSpatialNavigation[] = "enable-spatial-navigation";
|
| +// Enables the Skia benchmarking extension
|
| +const char kEnableSkiaBenchmarking[] = "enable-skia-benchmarking";
|
|
|
| // On platforms that support it, enables smooth scroll animation.
|
| const char kEnableSmoothScrolling[] = "enable-smooth-scrolling";
|
|
|
| +// Allow the compositor to use its software implementation if GL fails.
|
| +const char kEnableSoftwareCompositing[] = "enable-software-compositing";
|
| +
|
| +// Enable spatial navigation
|
| +const char kEnableSpatialNavigation[] = "enable-spatial-navigation";
|
| +
|
| +// Enables the synthesis part of the Web Speech API.
|
| +const char kEnableSpeechSynthesis[] = "enable-speech-synthesis";
|
| +
|
| +// Enables TLS cached info extension.
|
| +const char kEnableSSLCachedInfo[] = "enable-ssl-cached-info";
|
| +
|
| // Enables StatsTable, logging statistics to a global named shared memory table.
|
| const char kEnableStatsTable[] = "enable-stats-table";
|
|
|
| @@ -460,29 +483,51 @@
|
| // cookies on cross-site requests.
|
| const char kEnableStrictSiteIsolation[] = "enable-strict-site-isolation";
|
|
|
| +// Enable use of experimental TCP sockets API for sending data in the
|
| +// SYN packet.
|
| +const char kEnableTcpFastOpen[] = "enable-tcp-fastopen";
|
| +
|
| +// Enable Text Service Framework(TSF) for text inputting instead of IMM32. This
|
| +// flag is ignored on Metro environment.
|
| +const char kEnableTextServicesFramework[] = "enable-text-services-framework";
|
| +
|
| // Enable multithreaded GPU compositing of web content.
|
| const char kEnableThreadedCompositing[] = "enable-threaded-compositing";
|
|
|
| +// Enable screen capturing support for MediaStream API.
|
| +const char kEnableUserMediaScreenCapturing[] =
|
| + "enable-usermedia-screen-capturing";
|
| +
|
| +// Enables the use of the viewport meta tag, which allows
|
| +// pages to control aspects of their own layout. This also turns on touch-screen
|
| +// pinch gestures.
|
| +const char kEnableViewport[] = "enable-viewport";
|
| +
|
| // Allow GL contexts to be automatically virtualized (shared between command
|
| // buffer clients) if they are compatible.
|
| const char kEnableVirtualGLContexts[] = "enable-virtual-gl-contexts";
|
|
|
| -// Disable multithreaded GPU compositing of web content.
|
| -const char kDisableThreadedCompositing[] = "disable-threaded-compositing";
|
| +// Enables moving cursor by word in visual order.
|
| +const char kEnableVisualWordMovement[] = "enable-visual-word-movement";
|
|
|
| -// Enable use of experimental TCP sockets API for sending data in the
|
| -// SYN packet.
|
| -const char kEnableTcpFastOpen[] = "enable-tcp-fastopen";
|
| +// Enable the Vtune profiler support.
|
| +const char kEnableVtune[] = "enable-vtune-support";
|
|
|
| -// Disables hardware acceleration of video decode, where available.
|
| -const char kDisableAcceleratedVideoDecode[] =
|
| - "disable-accelerated-video-decode";
|
| +// Enable CSS Transitions / Animations on the Web Animations model.
|
| +const char kEnableWebAnimationsCSS[] = "enable-web-animations-css";
|
|
|
| -// Enables the use of the viewport meta tag, which allows
|
| -// pages to control aspects of their own layout. This also turns on touch-screen
|
| -// pinch gestures.
|
| -const char kEnableViewport[] = "enable-viewport";
|
| +// Enable SVG Animations on the Web Animations model.
|
| +const char kEnableWebAnimationsSVG[] = "enable-web-animations-svg";
|
|
|
| +// Enables WebGL extensions not yet approved by the community.
|
| +const char kEnableWebGLDraftExtensions[] = "enable-webgl-draft-extensions";
|
| +
|
| +// Enables Web MIDI API.
|
| +const char kEnableWebMIDI[] = "enable-web-midi";
|
| +
|
| +// Enable WebRTC to open TCP server sockets.
|
| +const char kEnableWebRtcTcpServerSocket[] = "enable-webrtc-tcp-server-socket";
|
| +
|
| // Enables experimental features for the geolocation API.
|
| // Current features:
|
| // - CoreLocation support for Mac OS X 10.6
|
| @@ -490,14 +535,13 @@
|
| // - Location platform support for Windows 7
|
| const char kExperimentalLocationFeatures[] = "experimental-location-features";
|
|
|
| +// Load NPAPI plugins from the specified directory.
|
| +const char kExtraPluginDir[] = "extra-plugin-dir";
|
| +
|
| // If accelerated compositing is supported, always enter compositing mode for
|
| // the base layer even when compositing is not strictly required.
|
| const char kForceCompositingMode[] = "force-compositing-mode";
|
|
|
| -// This flag disables force compositing mode and prevents it from being enabled
|
| -// via field trials.
|
| -const char kDisableForceCompositingMode[] = "disable-force-compositing-mode";
|
| -
|
| // Some field trials may be randomized in the browser, and the randomly selected
|
| // outcome needs to be propagated to the renderer. For instance, this is used
|
| // to modify histograms recorded in the renderer, or to get the renderer to
|
| @@ -513,12 +557,6 @@
|
| // overrides this if present.
|
| const char kForceRendererAccessibility[] = "force-renderer-accessibility";
|
|
|
| -// Allow the compositor to use its software implementation if GL fails.
|
| -const char kEnableSoftwareCompositing[] = "enable-software-compositing";
|
| -
|
| -// Prevent the compositor from using its GPU implementation.
|
| -const char kDisableGpuCompositing[] = "disable-gpu-compositing";
|
| -
|
| // Passes gpu device_id from browser process to GPU process.
|
| const char kGpuDeviceID[] = "gpu-device-id";
|
|
|
| @@ -544,12 +582,6 @@
|
| // Passes gpu vendor_id from browser process to GPU process.
|
| const char kGpuVendorID[] = "gpu-vendor-id";
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Don't display any scrollbars. This is useful for Android WebView where
|
| -// the system manages the scrollbars instead.
|
| -const char kHideScrollbars[] = "hide-scrollbars";
|
| -#endif
|
| -
|
| // These mappings only apply to the host resolver.
|
| const char kHostResolverRules[] = "host-resolver-rules";
|
|
|
| @@ -568,24 +600,24 @@
|
| // Specifies the flags passed to JS engine
|
| const char kJavaScriptFlags[] = "js-flags";
|
|
|
| -// Load NPAPI plugins from the specified directory.
|
| -const char kExtraPluginDir[] = "extra-plugin-dir";
|
| -
|
| // Load an NPAPI plugin from the specified path.
|
| const char kLoadPlugin[] = "load-plugin";
|
|
|
| -// Disable discovering third-party plug-ins. Effectively loading only
|
| -// ones shipped with the browser plus third-party ones as specified by
|
| -// --extra-plugin-dir and --load-plugin switches.
|
| -const char kDisablePluginsDiscovery[] = "disable-plugins-discovery";
|
| -
|
| // Sets the minimum log level. Valid values are from 0 to 3:
|
| // INFO = 0, WARNING = 1, LOG_ERROR = 2, LOG_FATAL = 3.
|
| const char kLoggingLevel[] = "log-level";
|
|
|
| +// Enables displaying net log events on the command line, or writing the events
|
| +// to a separate file if a file name is given.
|
| +const char kLogNetLog[] = "log-net-log";
|
| +
|
| // Make plugin processes log their sent and received messages to VLOG(1).
|
| const char kLogPluginMessages[] = "log-plugin-messages";
|
|
|
| +// Sets the width and height above which a composited layer will get tiled.
|
| +const char kMaxUntiledLayerHeight[] = "max-untiled-layer-height";
|
| +const char kMaxUntiledLayerWidth[] = "max-untiled-layer-width";
|
| +
|
| // Sample memory usage with high frequency and store the results to the
|
| // Renderer.Memory histogram. Used in memory tests.
|
| const char kMemoryMetrics[] = "memory-metrics";
|
| @@ -600,13 +632,11 @@
|
| // Disables the sandbox for all process types that are normally sandboxed.
|
| const char kNoSandbox[] = "no-sandbox";
|
|
|
| -// Enables the sandboxed processes to run without a job object assigned to them.
|
| -// This flag is required to allow Chrome to run in RemoteApps or Citrix. This
|
| -// flag can reduce the security of the sandboxed processes and allow them to do
|
| -// certain API calls like shut down Windows or access the clipboard. Also we
|
| -// lose the chance to kill some processes until the outer job that owns them
|
| -// finishes.
|
| -const char kAllowNoSandboxJob[] = "allow-no-sandbox-job";
|
| +// Enables or disables history navigation in response to horizontal overscroll.
|
| +// Set the value to '1' to enable the feature, and set to '0' to disable.
|
| +// Defaults to enabled.
|
| +const char kOverscrollHistoryNavigation[] =
|
| + "overscroll-history-navigation";
|
|
|
| // Specifies a command that should be used to launch the plugin process. Useful
|
| // for running the plugin process through purify or quantify. Ex:
|
| @@ -625,6 +655,9 @@
|
| // Argument to the process type that indicates a PPAPI broker process type.
|
| const char kPpapiBrokerProcess[] = "ppapi-broker";
|
|
|
| +// "Command-line" arguments for the PPAPI Flash; used for debugging options.
|
| +const char kPpapiFlashArgs[] = "ppapi-flash-args";
|
| +
|
| // Runs PPAPI (Pepper) plugins in-process.
|
| const char kPpapiInProcess[] = "ppapi-in-process";
|
|
|
| @@ -654,17 +687,16 @@
|
| // renderer or plugin host. If it's empty, it's the browser.
|
| const char kProcessType[] = "type";
|
|
|
| +// Reduces the GPU process sandbox to be less strict.
|
| +const char kReduceGpuSandbox[] = "reduce-gpu-sandbox";
|
| +
|
| // Register Pepper plugins (see pepper_plugin_registry.cc for its format).
|
| const char kRegisterPepperPlugins[] = "register-pepper-plugins";
|
|
|
| +
|
| // Enables remote debug over HTTP on the specified port.
|
| const char kRemoteDebuggingPort[] = "remote-debugging-port";
|
|
|
| -#if defined(OS_ANDROID)
|
| -// Enables remote debug over HTTP on the specified socket name.
|
| -const char kRemoteDebuggingSocketName[] = "remote-debugging-socket-name";
|
| -#endif
|
| -
|
| // Causes the renderer process to throw an assertion on launch.
|
| const char kRendererAssertTest[] = "renderer-assert-test";
|
|
|
| @@ -675,9 +707,6 @@
|
| // Causes the process to run as renderer instead of as browser.
|
| const char kRendererProcess[] = "renderer";
|
|
|
| -// Enable the Vtune profiler support.
|
| -const char kEnableVtune[] = "enable-vtune-support";
|
| -
|
| // Overrides the default/calculated limit to the number of renderer processes.
|
| // Very high values for this setting can lead to high memory/resource usage
|
| // or instability.
|
| @@ -686,25 +715,11 @@
|
| // Causes the renderer process to display a dialog on launch.
|
| const char kRendererStartupDialog[] = "renderer-startup-dialog";
|
|
|
| -// Enables accelerated compositing for overflow scroll. Promotes eligible
|
| -// overflow:scroll elements to layers to enable accelerated scrolling for them.
|
| -const char kEnableAcceleratedOverflowScroll[] =
|
| - "enable-accelerated-overflow-scroll";
|
| +// Enables or disables scroll end effect in response to vertical overscroll.
|
| +// Set the value to '1' to enable the feature, and set to '0' to disable.
|
| +// Defaults to disabled.
|
| +const char kScrollEndEffect[] = "scroll-end-effect";
|
|
|
| -// Disables accelerated compositing for overflow scroll.
|
| -const char kDisableAcceleratedOverflowScroll[] =
|
| - "disable-accelerated-overflow-scroll";
|
| -
|
| -// Enables accelerated compositing for scrollable frames for accelerated
|
| -// scrolling for them. Requires kForceCompositingMode.
|
| -const char kEnableAcceleratedScrollableFrames[] =
|
| - "enable-accelerated-scrollable-frames";
|
| -
|
| -// Enables accelerated scrolling by the compositor for frames. Requires
|
| -// kForceCompositingMode and kEnableAcceleratedScrollableFrames.
|
| -const char kEnableCompositedScrollingForFrames[] =
|
| - "enable-composited-scrolling-for-frames";
|
| -
|
| // Visibly render a border around paint rects in the web page to help debug
|
| // and study painting behavior.
|
| const char kShowPaintRects[] = "show-paint-rects";
|
| @@ -737,24 +752,35 @@
|
| // content. The switch is intended only for tests.
|
| const char kSkipGpuDataLoading[] = "skip-gpu-data-loading";
|
|
|
| +// Specifies the request key for the continuous speech recognition webservice.
|
| +const char kSpeechRecognitionWebserviceKey[] = "speech-service-key";
|
| +
|
| +// Specifies if the |StatsCollectionController| needs to be bound in the
|
| +// renderer. This binding happens on per-frame basis and hence can potentially
|
| +// be a performance bottleneck. One should only enable it when running a test
|
| +// that needs to access the provided statistics.
|
| +const char kStatsCollectionController[] =
|
| + "enable-stats-collection-bindings";
|
| +
|
| +// Upscale defaults to "good".
|
| +const char kTabCaptureDownscaleQuality[] = "tab-capture-downscale-quality";
|
| +
|
| // Scaling quality for capturing tab. Should be one of "fast", "good" or "best".
|
| // One flag for upscaling, one for downscaling.
|
| // Upscale defaults to "best".
|
| const char kTabCaptureUpscaleQuality[] = "tab-capture-upscale-quality";
|
| -// Upscale defaults to "good".
|
| -const char kTabCaptureDownscaleQuality[] = "tab-capture-downscale-quality";
|
|
|
| // GestureTapDown events are deferred by this many miillseconds before
|
| // sending them to the renderer.
|
| const char kTapDownDeferralTimeMs[] = "tap-down-deferral-time";
|
|
|
| -// Runs the security test for the renderer sandbox.
|
| -const char kTestSandbox[] = "test-sandbox";
|
| -
|
| // Allows for forcing socket connections to http/https to use fixed ports.
|
| const char kTestingFixedHttpPort[] = "testing-fixed-http-port";
|
| const char kTestingFixedHttpsPort[] = "testing-fixed-https-port";
|
|
|
| +// Runs the security test for the renderer sandbox.
|
| +const char kTestSandbox[] = "test-sandbox";
|
| +
|
| // Causes TRACE_EVENT flags to be recorded from startup. Optionally, can
|
| // specify the specific trace categories to include (e.g.
|
| // --trace-startup=base,net) otherwise, all events are recorded. Setting this
|
| @@ -764,6 +790,11 @@
|
| // supported in the base-only TraceLog component).
|
| const char kTraceStartup[] = "trace-startup";
|
|
|
| +// Sets the time in seconds until startup tracing ends. If omitted a default of
|
| +// 5 seconds is used. Has no effect without --trace-startup, or if
|
| +// --startup-trace-file=none was supplied.
|
| +const char kTraceStartupDuration[] = "trace-startup-duration";
|
| +
|
| // If supplied, sets the file which startup tracing will be stored into, if
|
| // omitted the default will be used "chrometrace.log" in the current directory.
|
| // Has no effect unless --trace-startup is also supplied.
|
| @@ -773,15 +804,25 @@
|
| // all events since startup.
|
| const char kTraceStartupFile[] = "trace-startup-file";
|
|
|
| -// Sets the time in seconds until startup tracing ends. If omitted a default of
|
| -// 5 seconds is used. Has no effect without --trace-startup, or if
|
| -// --startup-trace-file=none was supplied.
|
| -const char kTraceStartupDuration[] = "trace-startup-duration";
|
|
|
| +
|
| // Prioritizes the UI's command stream in the GPU process
|
| extern const char kUIPrioritizeInGpuProcess[] =
|
| "ui-prioritize-in-gpu-process";
|
|
|
| +// Use fake device for MediaStream to replace actual camera and microphone.
|
| +const char kUseFakeDeviceForMediaStream[] = "use-fake-device-for-media-stream";
|
| +
|
| +// Bypass the media stream infobar by selecting the default device for media
|
| +// streams (e.g. WebRTC). Works with --use-fake-device-for-media-stream.
|
| +const char kUseFakeUIForMediaStream[] = "use-fake-ui-for-media-stream";
|
| +
|
| +// Use hardware gpu, if available, for tests.
|
| +const char kUseGpuInTests[] = "use-gpu-in-tests";
|
| +
|
| +// Set when Chromium should use a mobile user agent.
|
| +const char kUseMobileUserAgent[] = "use-mobile-user-agent";
|
| +
|
| // A string used to override the default user agent with a custom one.
|
| const char kUserAgent[] = "user-agent";
|
|
|
| @@ -818,25 +859,50 @@
|
| // Causes the process to run as a renderer zygote.
|
| const char kZygoteProcess[] = "zygote";
|
|
|
| -// Enables moving cursor by word in visual order.
|
| -const char kEnableVisualWordMovement[] = "enable-visual-word-movement";
|
| +#if defined(ENABLE_WEBRTC)
|
| +// Disable WebRTC device enumeration.
|
| +const char kDisableDeviceEnumeration[] = "disable-device-enumeration";
|
|
|
| -// Set when Chromium should use a mobile user agent.
|
| -const char kUseMobileUserAgent[] = "use-mobile-user-agent";
|
| +// Enable WebRTC DataChannels SCTP wire protocol support.
|
| +const char kEnableSCTPDataChannels[] = "enable-sctp-data-channels";
|
|
|
| +// Enables WebRTC AEC recordings.
|
| +const char kEnableWebRtcAecRecordings[] = "enable-webrtc-aec-recordings";
|
| +
|
| +// Enables HW decode acceleration for WebRTC.
|
| +const char kEnableWebRtcHWDecoding[] = "enable-webrtc-hw-decoding";
|
| +
|
| +#endif
|
| +
|
| #if defined(OS_ANDROID)
|
| -// Disable history logging for media elements.
|
| -const char kDisableMediaHistoryLogging[] = "disable-media-history";
|
| +// Disables device motion events.
|
| +const char kDisableDeviceMotion[] = "disable-device-motion";
|
|
|
| // Disable user gesture requirement for media playback.
|
| const char kDisableGestureRequirementForMediaPlayback[] =
|
| "disable-gesture-requirement-for-media-playback";
|
|
|
| +// Disable history logging for media elements.
|
| +const char kDisableMediaHistoryLogging[] = "disable-media-history";
|
| +
|
| +// Disable overscroll edge effects like those found in Android views.
|
| +const char kDisableOverscrollEdgeEffect[] = "disable-overscroll-edge-effect";
|
| +
|
| +// WebRTC is enabled by default on Android.
|
| +const char kDisableWebRTC[] = "disable-webrtc";
|
| +
|
| +// Enable the recognition part of the Web Speech API.
|
| +const char kEnableSpeechRecognition[] = "enable-speech-recognition";
|
| +
|
| +// Don't display any scrollbars. This is useful for Android WebView where
|
| +// the system manages the scrollbars instead.
|
| +const char kHideScrollbars[] = "hide-scrollbars";
|
| +
|
| // The telephony region (ISO country code) to use in phone number detection.
|
| const char kNetworkCountryIso[] = "network-country-iso";
|
|
|
| -// Disable overscroll edge effects like those found in Android views.
|
| -const char kDisableOverscrollEdgeEffect[] = "disable-overscroll-edge-effect";
|
| +// Enables remote debug over HTTP on the specified socket name.
|
| +const char kRemoteDebuggingSocketName[] = "remote-debugging-socket-name";
|
| #endif
|
|
|
| #if defined(OS_CHROMEOS)
|
| @@ -844,11 +910,6 @@
|
| const char kDisablePanelFitting[] = "disable-panel-fitting";
|
| #endif
|
|
|
| -#if defined(OS_POSIX)
|
| -// Causes the child processes to cleanly exit via calling exit().
|
| -const char kChildCleanExit[] = "child-clean-exit";
|
| -#endif
|
| -
|
| #if defined(OS_MACOSX) && !defined(OS_IOS)
|
| const char kDisableCarbonInterposing[] = "disable-carbon-interposing";
|
|
|
| @@ -856,58 +917,16 @@
|
| const char kUseCoreAnimation[] = "use-core-animation";
|
| #endif
|
|
|
| -// Disables the use of a 3D software rasterizer.
|
| -const char kDisableSoftwareRasterizer[] = "disable-software-rasterizer";
|
| +#if defined(OS_POSIX)
|
| +// Causes the child processes to cleanly exit via calling exit().
|
| +const char kChildCleanExit[] = "child-clean-exit";
|
| +#endif
|
|
|
| #if defined(USE_AURA)
|
| // Forces usage of the test compositor. Needed to run ui tests on bots.
|
| extern const char kTestCompositor[] = "test-compositor";
|
| #endif
|
|
|
| -// Sets the tile size used by composited layers.
|
| -const char kDefaultTileWidth[] = "default-tile-width";
|
| -const char kDefaultTileHeight[] = "default-tile-height";
|
| +// Don't dump stuff here, follow the same order as the header.
|
|
|
| -// Sets the width and height above which a composited layer will get tiled.
|
| -const char kMaxUntiledLayerWidth[] = "max-untiled-layer-width";
|
| -const char kMaxUntiledLayerHeight[] = "max-untiled-layer-height";
|
| -
|
| -const char kEnableFixedPositionCreatesStackingContext[]
|
| - = "enable-fixed-position-creates-stacking-context";
|
| -const char kDisableFixedPositionCreatesStackingContext[]
|
| - = "disable-fixed-position-creates-stacking-context";
|
| -
|
| -// Defer image decoding in WebKit until painting.
|
| -const char kEnableDeferredImageDecoding[] = "enable-deferred-image-decoding";
|
| -
|
| -// Use a begin frame signal from browser to renderer to schedule rendering.
|
| -const char kEnableBeginFrameScheduling[] = "enable-begin-frame-scheduling";
|
| -
|
| -// Synchronize delivery and response of input events to and from the renderer.
|
| -const char kEnableBrowserInputController[] = "enable-browser-input-controller";
|
| -
|
| -// Enables or disables history navigation in response to horizontal overscroll.
|
| -// Set the value to '1' to enable the feature, and set to '0' to disable.
|
| -// Defaults to enabled.
|
| -const char kOverscrollHistoryNavigation[] =
|
| - "overscroll-history-navigation";
|
| -
|
| -// Enables or disables scroll end effect in response to vertical overscroll.
|
| -// Set the value to '1' to enable the feature, and set to '0' to disable.
|
| -// Defaults to disabled.
|
| -const char kScrollEndEffect[] = "scroll-end-effect";
|
| -
|
| -// Forward overscroll event data from the renderer to the browser.
|
| -const char kEnableOverscrollNotifications[] = "enable-overscroll-notifications";
|
| -
|
| -// Enables WebGL extensions not yet approved by the community.
|
| -const char kEnableWebGLDraftExtensions[] = "enable-webgl-draft-extensions";
|
| -
|
| -// Enables/disables accelerated compositing for backgrounds of root layers with
|
| -// background-attachment: fixed. Requires kForceCompositingMode.
|
| -const char kDisableAcceleratedFixedRootBackground[] =
|
| - "disable-accelerated-fixed-root-background";
|
| -const char kEnableAcceleratedFixedRootBackground[] =
|
| - "enable-accelerated-fixed-root-background";
|
| -
|
| } // namespace switches
|
|
|