From 66bd551cda949f85e6b9cbfbd5cf80a50f536253 Mon Sep 17 00:00:00 2001 From: "jbates@chromium.org" Date: Wed, 1 Aug 2012 02:02:52 +0000 Subject: 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 --- webkit/glue/webpreferences.cc | 4 ++++ webkit/glue/webpreferences.h | 1 + 2 files changed, 5 insertions(+) (limited to 'webkit') 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; -- cgit v1.1