summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorreveman@google.com <reveman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 20:40:15 +0000
committerreveman@google.com <reveman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 20:40:15 +0000
commitdb543d32157df951f29f7a731dd2f5995ab2e5de (patch)
tree2551597c2e46597651ac5227c4d683921143ad10 /content
parentca929ed34121d8f90788f16dfd1fe555bb5701ae (diff)
downloadchromium_src-db543d32157df951f29f7a731dd2f5995ab2e5de.zip
chromium_src-db543d32157df951f29f7a731dd2f5995ab2e5de.tar.gz
chromium_src-db543d32157df951f29f7a731dd2f5995ab2e5de.tar.bz2
Add a command-line switch --enable-per-tile-painting and make it consistent by changing --enable-accelerated-drawing to --enable-accelerated-painting.
With this switch, webkit compositor will paint tiles separately. BUG=none TEST=no behavior change in existing browser tests and ui tests Review URL: http://codereview.chromium.org/8771056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114694 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/common/view_messages.h3
-rw-r--r--content/public/common/content_switches.cc10
-rw-r--r--content/public/common/content_switches.h4
3 files changed, 10 insertions, 7 deletions
diff --git a/content/common/view_messages.h b/content/common/view_messages.h
index c10934d..c811301 100644
--- a/content/common/view_messages.h
+++ b/content/common/view_messages.h
@@ -219,7 +219,7 @@ IPC_STRUCT_TRAITS_BEGIN(WebPreferences)
IPC_STRUCT_TRAITS_MEMBER(composite_to_texture_enabled)
IPC_STRUCT_TRAITS_MEMBER(fixed_position_compositing_enabled)
IPC_STRUCT_TRAITS_MEMBER(accelerated_2d_canvas_enabled)
- IPC_STRUCT_TRAITS_MEMBER(accelerated_drawing_enabled)
+ IPC_STRUCT_TRAITS_MEMBER(accelerated_painting_enabled)
IPC_STRUCT_TRAITS_MEMBER(accelerated_filters_enabled)
IPC_STRUCT_TRAITS_MEMBER(accelerated_plugins_enabled)
IPC_STRUCT_TRAITS_MEMBER(accelerated_layers_enabled)
@@ -231,6 +231,7 @@ IPC_STRUCT_TRAITS_BEGIN(WebPreferences)
IPC_STRUCT_TRAITS_MEMBER(allow_running_insecure_content)
IPC_STRUCT_TRAITS_MEMBER(enable_scroll_animator)
IPC_STRUCT_TRAITS_MEMBER(visual_word_movement_enabled)
+ IPC_STRUCT_TRAITS_MEMBER(per_tile_painting_enabled)
IPC_STRUCT_TRAITS_END()
IPC_STRUCT_TRAITS_BEGIN(WebMenuItem)
diff --git a/content/public/common/content_switches.cc b/content/public/common/content_switches.cc
index 8b0463d..c3bb782 100644
--- a/content/public/common/content_switches.cc
+++ b/content/public/common/content_switches.cc
@@ -170,11 +170,8 @@ const char kDisableWebSockets[] = "disable-web-sockets";
// Enable gpu-accelerated 2d canvas.
const char kEnableAccelerated2dCanvas[] = "enable-accelerated-2d-canvas";
-// Enable hardware accelerated page drawing.
-// Please note that this flag is honored only if chromium is compiled with
-// SKIA_GPU flag, which can be enabled by setting use_skia_gpu variable to 1
-// in build/features_override.gypi.
-const char kEnableAcceleratedDrawing[] = "enable-accelerated-drawing";
+// Enable hardware accelerated page painting.
+const char kEnableAcceleratedPainting[] = "enable-accelerated-painting";
// Enable gpu-accelerated SVG/W3C filters.
const char kEnableAcceleratedFilters[] = "enable-accelerated-filters";
@@ -559,4 +556,7 @@ const char kUseSystemSSL[] = "use-system-ssl";
const char kRendererCheckFalseTest[] = "renderer-check-false-test";
#endif
+// Enable per-tile page painting.
+const char kEnablePerTilePainting[] = "enable-per-tile-painting";
+
} // namespace switches
diff --git a/content/public/common/content_switches.h b/content/public/common/content_switches.h
index 4aefed1..6a28d5d 100644
--- a/content/public/common/content_switches.h
+++ b/content/public/common/content_switches.h
@@ -65,7 +65,7 @@ extern const char kDisableSpellcheckAPI[];
CONTENT_EXPORT extern const char kDisableWebAudio[];
extern const char kDisableWebSockets[];
extern const char kEnableAccelerated2dCanvas[];
-CONTENT_EXPORT extern const char kEnableAcceleratedDrawing[];
+CONTENT_EXPORT extern const char kEnableAcceleratedPainting[];
CONTENT_EXPORT extern const char kEnableAcceleratedFilters[];
extern const char kEnableAccessibility[];
extern const char kEnableAccessibilityLogging[];
@@ -180,6 +180,8 @@ extern const char kUseSystemSSL[];
CONTENT_EXPORT extern const char kRendererCheckFalseTest[];
#endif
+extern const char kEnablePerTilePainting[];
+
} // namespace switches
#endif // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_