Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1419)

Unified Diff: content/public/common/content_switches.cc

Issue 181063022: cc: Trigger GPU rasterization based on a per-layer hint (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move flags to RenderThreadImpl Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/public/common/content_switches.cc
diff --git a/content/public/common/content_switches.cc b/content/public/common/content_switches.cc
index 583f50a3768f5730b4207f7da09b6768874d9179..1890f43b4ef0cdd35f1e791b04e42b1b72e0642b 100644
--- a/content/public/common/content_switches.cc
+++ b/content/public/common/content_switches.cc
@@ -228,6 +228,10 @@ const char kDisableHangMonitor[] = "disable-hang-monitor";
// Disable the RenderThread's HistogramCustomizer.
const char kDisableHistogramCustomizer[] = "disable-histogram-customizer";
+// Paint content on the main thread instead of the compositor thread.
+// Overrides the kEnableImplSidePainting flag.
+const char kDisableImplSidePainting[] = "disable-impl-side-painting";
+
// Prevent Java from running.
const char kDisableJava[] = "disable-java";
@@ -243,6 +247,9 @@ const char kDisableKillAfterBadIPC[] = "disable-kill-after-bad-ipc";
const char kDisablePrefixedEncryptedMedia[] =
"disable-prefixed-encrypted-media";
+// Disables LCD text.
+const char kDisableLCDText[] = "disable-lcd-text";
+
// Disable LocalStorage.
const char kDisableLocalStorage[] = "disable-local-storage";
@@ -250,6 +257,10 @@ const char kDisableLocalStorage[] = "disable-local-storage";
// builds.
const char kDisableLogging[] = "disable-logging";
+// Disable rasterizer that writes directly to GPU memory.
+// Overrides the kEnableMapImage flag.
+const char kDisableMapImage[] = "disable-map-image";
+
// Disables overlay scrollbars on Aura or Linux. Does nothing on Mac.
const char kDisableOverlayScrollbar[] = "disable-overlay-scrollbar";
@@ -358,6 +369,9 @@ const char kEnableAcceleratedFixedRootBackground[] =
const char kEnableAcceleratedOverflowScroll[] =
"enable-accelerated-overflow-scroll";
+// Enables LCD text.
+const char kEnableLCDText[] = "enable-lcd-text";
+
// Enables experimental feature that maps multiple RenderLayers to
// one composited layer to avoid pathological layer counts.
const char kEnableLayerSquashing[] =
@@ -467,6 +481,9 @@ const char kEnableHighResolutionTime[] = "enable-high-resolution-time";
// Enable HTML Imports
extern const char kEnableHTMLImports[] = "enable-html-imports";
+// Paint content on the compositor thread instead of the main thread.
+const char kEnableImplSidePainting[] = "enable-impl-side-painting";
+
// Enables support for inband text tracks in media content.
const char kEnableInbandTextTracks[] = "enable-inband-text-tracks";
@@ -474,6 +491,9 @@ const char kEnableInbandTextTracks[] = "enable-inband-text-tracks";
// builds.
const char kEnableLogging[] = "enable-logging";
+// Enable rasterizer that writes directly to GPU memory.
+const char kEnableMapImage[] = "enable-map-image";
+
// Enables the memory benchmarking extension
const char kEnableMemoryBenchmarking[] = "enable-memory-benchmarking";
@@ -765,6 +785,12 @@ const char kProcessPerTab[] = "process-per-tab";
// renderer or plugin host. If it's empty, it's the browser.
const char kProcessType[] = "type";
+// Select the location used for drawing layer tiles. Allowed values are
+// 'cpu' (rasterize on the CPU only), 'gpu' (always use the Skia GPU backend
+// for rasterization), and 'hybrid' (use hints and heuristics to determine
+// when to rasterize using the Skia GPU backend).
+const char kRasterizationSite[] = "rasterization-site";
+
// Enables more web features over insecure connections. Designed to be used
// for testing purposes only.
const char kReduceSecurityForTesting[] = "reduce-security-for-testing";

Powered by Google App Engine
This is Rietveld 408576698