OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/public/common/content_switches.h" | 5 #include "content/public/common/content_switches.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 | 8 |
9 namespace switches { | 9 namespace switches { |
10 | 10 |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 | 243 |
244 // Disable smooth scrolling for testing. | 244 // Disable smooth scrolling for testing. |
245 const char kDisableSmoothScrolling[] = "disable-smooth-scrolling"; | 245 const char kDisableSmoothScrolling[] = "disable-smooth-scrolling"; |
246 | 246 |
247 // Disables the use of a 3D software rasterizer. | 247 // Disables the use of a 3D software rasterizer. |
248 const char kDisableSoftwareRasterizer[] = "disable-software-rasterizer"; | 248 const char kDisableSoftwareRasterizer[] = "disable-software-rasterizer"; |
249 | 249 |
250 // Disable multithreaded GPU compositing of web content. | 250 // Disable multithreaded GPU compositing of web content. |
251 const char kDisableThreadedCompositing[] = "disable-threaded-compositing"; | 251 const char kDisableThreadedCompositing[] = "disable-threaded-compositing"; |
252 | 252 |
| 253 // Disable V8 idle notification after commit. |
| 254 // Overrides kEnableV8IdleNotificationAfterCommit. |
| 255 const char kDisableV8IdleNotificationAfterCommit[] = |
| 256 "disable-v8-idle-notification-after-commit"; |
| 257 |
253 // Don't enforce the same-origin policy. (Used by people testing their sites.) | 258 // Don't enforce the same-origin policy. (Used by people testing their sites.) |
254 const char kDisableWebSecurity[] = "disable-web-security"; | 259 const char kDisableWebSecurity[] = "disable-web-security"; |
255 | 260 |
256 // Disables support for XSLT. | 261 // Disables support for XSLT. |
257 const char kDisableXSLT[] = "disable-xslt"; | 262 const char kDisableXSLT[] = "disable-xslt"; |
258 | 263 |
259 // Disables Blink's XSSAuditor. The XSSAuditor mitigates reflective XSS. | 264 // Disables Blink's XSSAuditor. The XSSAuditor mitigates reflective XSS. |
260 const char kDisableXSSAuditor[] = "disable-xss-auditor"; | 265 const char kDisableXSSAuditor[] = "disable-xss-auditor"; |
261 | 266 |
262 // Disable rasterizer that writes directly to GPU memory associated with tiles. | 267 // Disable rasterizer that writes directly to GPU memory associated with tiles. |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
448 // The filename to write the output of the test tracing to. | 453 // The filename to write the output of the test tracing to. |
449 const char kEnableTracingOutput[] = "enable-tracing-output"; | 454 const char kEnableTracingOutput[] = "enable-tracing-output"; |
450 | 455 |
451 // Enable screen capturing support for MediaStream API. | 456 // Enable screen capturing support for MediaStream API. |
452 const char kEnableUserMediaScreenCapturing[] = | 457 const char kEnableUserMediaScreenCapturing[] = |
453 "enable-usermedia-screen-capturing"; | 458 "enable-usermedia-screen-capturing"; |
454 | 459 |
455 // Enables streaming scripts to V8 while loading. | 460 // Enables streaming scripts to V8 while loading. |
456 const char kEnableV8ScriptStreaming[] = "enable-v8-script-streaming"; | 461 const char kEnableV8ScriptStreaming[] = "enable-v8-script-streaming"; |
457 | 462 |
| 463 // Send a notification from RenderWidgetCompositor to V8 to do idle work |
| 464 // (e.g. garbage collection) after the commit until the beginning of the next |
| 465 // frame. This moves the work off the critical path where compositor is waiting |
| 466 // for the main thread. The flag is experimental until the implementation of the |
| 467 // V8 idle handler is completed. |
| 468 const char kEnableV8IdleNotificationAfterCommit[] = |
| 469 "enable-v8-idle-notification-after-commit"; |
| 470 |
458 // Enables the use of the @viewport CSS rule, which allows | 471 // Enables the use of the @viewport CSS rule, which allows |
459 // pages to control aspects of their own layout. This also turns on touch-screen | 472 // pages to control aspects of their own layout. This also turns on touch-screen |
460 // pinch gestures. | 473 // pinch gestures. |
461 const char kEnableViewport[] = "enable-viewport"; | 474 const char kEnableViewport[] = "enable-viewport"; |
462 | 475 |
463 // Enables the use of the legacy viewport meta tag. Turning this on also | 476 // Enables the use of the legacy viewport meta tag. Turning this on also |
464 // turns on the @viewport CSS rule | 477 // turns on the @viewport CSS rule |
465 const char kEnableViewportMeta[] = "enable-viewport-meta"; | 478 const char kEnableViewportMeta[] = "enable-viewport-meta"; |
466 | 479 |
467 // Resizes of the main frame are the caused by changing between landscape | 480 // Resizes of the main frame are the caused by changing between landscape |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
685 const char kRendererStartupDialog[] = "renderer-startup-dialog"; | 698 const char kRendererStartupDialog[] = "renderer-startup-dialog"; |
686 | 699 |
687 // Causes the process to run as a sandbox IPC subprocess. | 700 // Causes the process to run as a sandbox IPC subprocess. |
688 const char kSandboxIPCProcess[] = "sandbox-ipc"; | 701 const char kSandboxIPCProcess[] = "sandbox-ipc"; |
689 | 702 |
690 // Enables or disables scroll end effect in response to vertical overscroll. | 703 // Enables or disables scroll end effect in response to vertical overscroll. |
691 // Set the value to '1' to enable the feature, and set to '0' to disable. | 704 // Set the value to '1' to enable the feature, and set to '0' to disable. |
692 // Defaults to disabled. | 705 // Defaults to disabled. |
693 const char kScrollEndEffect[] = "scroll-end-effect"; | 706 const char kScrollEndEffect[] = "scroll-end-effect"; |
694 | 707 |
695 // Send a notification from RenderWidgetCompositor to V8 to do idle work | |
696 // (e.g. garbage collection) after the commit until the beginning of the next | |
697 // frame. This moves the work off the critical path where compositor is waiting | |
698 // for the main thread. The flag is experimental until the implementation of the | |
699 // V8 idle handler is completed. | |
700 const char kSendV8IdleNotificationAfterCommit[] = | |
701 "send-v8-idle-notification-after-commit"; | |
702 | |
703 // Visibly render a border around paint rects in the web page to help debug | 708 // Visibly render a border around paint rects in the web page to help debug |
704 // and study painting behavior. | 709 // and study painting behavior. |
705 const char kShowPaintRects[] = "show-paint-rects"; | 710 const char kShowPaintRects[] = "show-paint-rects"; |
706 | 711 |
707 // Runs the renderer and plugins in the same process as the browser | 712 // Runs the renderer and plugins in the same process as the browser |
708 const char kSingleProcess[] = "single-process"; | 713 const char kSingleProcess[] = "single-process"; |
709 | 714 |
710 // Experimentally enforces a one-site-per-process security policy. | 715 // Experimentally enforces a one-site-per-process security policy. |
711 // All cross-site navigations force process swaps, and we can restrict a | 716 // All cross-site navigations force process swaps, and we can restrict a |
712 // renderer process's access rights based on its site. For details, see: | 717 // renderer process's access rights based on its site. For details, see: |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 // Enable the Win32K process mitigation policy for renderer processes which | 942 // Enable the Win32K process mitigation policy for renderer processes which |
938 // prevents them from invoking user32 and gdi32 system calls which enter | 943 // prevents them from invoking user32 and gdi32 system calls which enter |
939 // the kernel. This is only supported on Windows 8 and beyond. | 944 // the kernel. This is only supported on Windows 8 and beyond. |
940 const char kEnableWin32kRendererLockDown[] | 945 const char kEnableWin32kRendererLockDown[] |
941 = "enable_win32k_renderer_lockdown"; | 946 = "enable_win32k_renderer_lockdown"; |
942 #endif | 947 #endif |
943 | 948 |
944 // Don't dump stuff here, follow the same order as the header. | 949 // Don't dump stuff here, follow the same order as the header. |
945 | 950 |
946 } // namespace switches | 951 } // namespace switches |
OLD | NEW |