summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorjbates@chromium.org <jbates@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-01 02:02:52 +0000
committerjbates@chromium.org <jbates@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-01 02:02:52 +0000
commit66bd551cda949f85e6b9cbfbd5cf80a50f536253 (patch)
tree84df3667e9b18e27b12d1fa2e9c96aee8697f6d3 /webkit
parent27626e6518c819980379c8d79d494933b7d892e8 (diff)
downloadchromium_src-66bd551cda949f85e6b9cbfbd5cf80a50f536253.zip
chromium_src-66bd551cda949f85e6b9cbfbd5cf80a50f536253.tar.gz
chromium_src-66bd551cda949f85e6b9cbfbd5cf80a50f536253.tar.bz2
Implement isRenderingVSynced on RenderWidget
BUG=137797 Review URL: https://chromiumcodereview.appspot.com/10826025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149352 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/glue/webpreferences.cc4
-rw-r--r--webkit/glue/webpreferences.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/webkit/glue/webpreferences.cc b/webkit/glue/webpreferences.cc
index 77fa223..34e9b4d 100644
--- a/webkit/glue/webpreferences.cc
+++ b/webkit/glue/webpreferences.cc
@@ -79,6 +79,7 @@ WebPreferences::WebPreferences()
show_composited_layer_tree(false),
show_fps_counter(false),
show_paint_rects(false),
+ render_vsync_enabled(true),
asynchronous_spell_checking_enabled(true),
unified_textchecker_enabled(false),
accelerated_compositing_enabled(false),
@@ -320,6 +321,9 @@ void WebPreferences::Apply(WebView* web_view) const {
// overlay of rects, if requested on the command line.
settings->setShowPaintRects(show_paint_rects);
+ // Set whether to throttle framerate to Vsync.
+ settings->setRenderVSyncEnabled(render_vsync_enabled);
+
// Enable gpu-accelerated compositing if requested on the command line.
settings->setAcceleratedCompositingEnabled(accelerated_compositing_enabled);
diff --git a/webkit/glue/webpreferences.h b/webkit/glue/webpreferences.h
index f2fd581..15c49e7 100644
--- a/webkit/glue/webpreferences.h
+++ b/webkit/glue/webpreferences.h
@@ -97,6 +97,7 @@ struct WEBKIT_GLUE_EXPORT WebPreferences {
bool show_composited_layer_tree;
bool show_fps_counter;
bool show_paint_rects;
+ bool render_vsync_enabled;
bool asynchronous_spell_checking_enabled;
bool unified_textchecker_enabled;
bool accelerated_compositing_enabled;