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 "webkit/glue/webpreferences.h" | 5 #include "webkit/glue/webpreferences.h" |
6 | 6 |
7 #include "base/string_util.h" | 7 #include "base/string_util.h" |
8 #include "base/utf_string_conversions.h" | 8 #include "base/utf_string_conversions.h" |
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebNetworkStateNotifi
er.h" | 9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebNetworkStateNotifi
er.h" |
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebRuntimeFeatures.h" | 10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebRuntimeFeatures.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 experimental_webgl_enabled(false), | 72 experimental_webgl_enabled(false), |
73 flash_3d_enabled(true), | 73 flash_3d_enabled(true), |
74 flash_stage3d_enabled(false), | 74 flash_stage3d_enabled(false), |
75 gl_multisampling_enabled(true), | 75 gl_multisampling_enabled(true), |
76 privileged_webgl_extensions_enabled(false), | 76 privileged_webgl_extensions_enabled(false), |
77 webgl_errors_to_console_enabled(true), | 77 webgl_errors_to_console_enabled(true), |
78 show_composited_layer_borders(false), | 78 show_composited_layer_borders(false), |
79 show_composited_layer_tree(false), | 79 show_composited_layer_tree(false), |
80 show_fps_counter(false), | 80 show_fps_counter(false), |
81 show_paint_rects(false), | 81 show_paint_rects(false), |
| 82 render_vsync_enabled(true), |
82 asynchronous_spell_checking_enabled(true), | 83 asynchronous_spell_checking_enabled(true), |
83 unified_textchecker_enabled(false), | 84 unified_textchecker_enabled(false), |
84 accelerated_compositing_enabled(false), | 85 accelerated_compositing_enabled(false), |
85 force_compositing_mode(false), | 86 force_compositing_mode(false), |
86 fixed_position_compositing_enabled(false), | 87 fixed_position_compositing_enabled(false), |
87 accelerated_layers_enabled(false), | 88 accelerated_layers_enabled(false), |
88 accelerated_animation_enabled(false), | 89 accelerated_animation_enabled(false), |
89 accelerated_video_enabled(false), | 90 accelerated_video_enabled(false), |
90 accelerated_2d_canvas_enabled(false), | 91 accelerated_2d_canvas_enabled(false), |
91 deferred_2d_canvas_enabled(false), | 92 deferred_2d_canvas_enabled(false), |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
313 settings->setShowFPSCounter(show_fps_counter); | 314 settings->setShowFPSCounter(show_fps_counter); |
314 | 315 |
315 // Display the current compositor tree as overlay if requested on | 316 // Display the current compositor tree as overlay if requested on |
316 // the command line | 317 // the command line |
317 settings->setShowPlatformLayerTree(show_composited_layer_tree); | 318 settings->setShowPlatformLayerTree(show_composited_layer_tree); |
318 | 319 |
319 // Display visualization of what has changed on the screen using an | 320 // Display visualization of what has changed on the screen using an |
320 // overlay of rects, if requested on the command line. | 321 // overlay of rects, if requested on the command line. |
321 settings->setShowPaintRects(show_paint_rects); | 322 settings->setShowPaintRects(show_paint_rects); |
322 | 323 |
| 324 // Set whether to throttle framerate to Vsync. |
| 325 settings->setRenderVSyncEnabled(render_vsync_enabled); |
| 326 |
323 // Enable gpu-accelerated compositing if requested on the command line. | 327 // Enable gpu-accelerated compositing if requested on the command line. |
324 settings->setAcceleratedCompositingEnabled(accelerated_compositing_enabled); | 328 settings->setAcceleratedCompositingEnabled(accelerated_compositing_enabled); |
325 | 329 |
326 // Always enter compositing if requested on the command line. | 330 // Always enter compositing if requested on the command line. |
327 settings->setForceCompositingMode(force_compositing_mode); | 331 settings->setForceCompositingMode(force_compositing_mode); |
328 | 332 |
329 // Enable compositing for fixed position elements if requested | 333 // Enable compositing for fixed position elements if requested |
330 // on the command line. | 334 // on the command line. |
331 settings->setAcceleratedCompositingForFixedPositionEnabled( | 335 settings->setAcceleratedCompositingForFixedPositionEnabled( |
332 fixed_position_compositing_enabled); | 336 fixed_position_compositing_enabled); |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
408 settings->setMaxUntiledLayerSize( | 412 settings->setMaxUntiledLayerSize( |
409 WebSize(max_untiled_layer_width, max_untiled_layer_height)); | 413 WebSize(max_untiled_layer_width, max_untiled_layer_height)); |
410 | 414 |
411 settings->setFixedPositionCreatesStackingContext( | 415 settings->setFixedPositionCreatesStackingContext( |
412 fixed_position_creates_stacking_context); | 416 fixed_position_creates_stacking_context); |
413 | 417 |
414 WebNetworkStateNotifier::setOnLine(is_online); | 418 WebNetworkStateNotifier::setOnLine(is_online); |
415 } | 419 } |
416 | 420 |
417 } // namespace webkit_glue | 421 } // namespace webkit_glue |
OLD | NEW |