OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "content/renderer/gpu/render_widget_compositor.h" | 5 #include "content/renderer/gpu/render_widget_compositor.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 const int kMinSlowDownScaleFactor = 0; | 365 const int kMinSlowDownScaleFactor = 0; |
366 const int kMaxSlowDownScaleFactor = INT_MAX; | 366 const int kMaxSlowDownScaleFactor = INT_MAX; |
367 GetSwitchValueAsInt( | 367 GetSwitchValueAsInt( |
368 *cmd, | 368 *cmd, |
369 cc::switches::kSlowDownRasterScaleFactor, | 369 cc::switches::kSlowDownRasterScaleFactor, |
370 kMinSlowDownScaleFactor, | 370 kMinSlowDownScaleFactor, |
371 kMaxSlowDownScaleFactor, | 371 kMaxSlowDownScaleFactor, |
372 &settings.initial_debug_state.slow_down_raster_scale_factor); | 372 &settings.initial_debug_state.slow_down_raster_scale_factor); |
373 } | 373 } |
374 | 374 |
375 settings.strict_layer_property_change_checking = | |
376 cmd->HasSwitch(cc::switches::kStrictLayerPropertyChangeChecking); | |
377 | |
378 #if defined(OS_ANDROID) | 375 #if defined(OS_ANDROID) |
379 DCHECK(!SynchronousCompositorFactory::GetInstance() || | 376 DCHECK(!SynchronousCompositorFactory::GetInstance() || |
380 !cmd->HasSwitch(switches::kIPCSyncCompositing)); | 377 !cmd->HasSwitch(switches::kIPCSyncCompositing)); |
381 bool using_synchronous_compositor = | 378 bool using_synchronous_compositor = |
382 SynchronousCompositorFactory::GetInstance() || | 379 SynchronousCompositorFactory::GetInstance() || |
383 cmd->HasSwitch(switches::kIPCSyncCompositing); | 380 cmd->HasSwitch(switches::kIPCSyncCompositing); |
384 | 381 |
385 // We can't use GPU rasterization on low-end devices, because the Ganesh | 382 // We can't use GPU rasterization on low-end devices, because the Ganesh |
386 // cache would consume too much memory. | 383 // cache would consume too much memory. |
387 if (base::SysInfo::IsLowEndDevice()) | 384 if (base::SysInfo::IsLowEndDevice()) |
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1113 #endif | 1110 #endif |
1114 return actual; | 1111 return actual; |
1115 } | 1112 } |
1116 | 1113 |
1117 void RenderWidgetCompositor::SetPaintedDeviceScaleFactor( | 1114 void RenderWidgetCompositor::SetPaintedDeviceScaleFactor( |
1118 float device_scale) { | 1115 float device_scale) { |
1119 layer_tree_host_->SetPaintedDeviceScaleFactor(device_scale); | 1116 layer_tree_host_->SetPaintedDeviceScaleFactor(device_scale); |
1120 } | 1117 } |
1121 | 1118 |
1122 } // namespace content | 1119 } // namespace content |
OLD | NEW |