OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "cc/trees/proxy_main.h" | 5 #include "cc/trees/proxy_main.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/trace_event/trace_event.h" | 10 #include "base/trace_event/trace_event.h" |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 | 282 |
283 void ProxyMain::SetOutputSurface(OutputSurface* output_surface) { | 283 void ProxyMain::SetOutputSurface(OutputSurface* output_surface) { |
284 channel_main_->InitializeOutputSurfaceOnImpl(output_surface); | 284 channel_main_->InitializeOutputSurfaceOnImpl(output_surface); |
285 } | 285 } |
286 | 286 |
287 void ProxyMain::SetVisible(bool visible) { | 287 void ProxyMain::SetVisible(bool visible) { |
288 TRACE_EVENT1("cc", "ProxyMain::SetVisible", "visible", visible); | 288 TRACE_EVENT1("cc", "ProxyMain::SetVisible", "visible", visible); |
289 channel_main_->SetVisibleOnImpl(visible); | 289 channel_main_->SetVisibleOnImpl(visible); |
290 } | 290 } |
291 | 291 |
292 void ProxyMain::SetThrottleFrameProduction(bool throttle) { | |
293 TRACE_EVENT1("cc", "ProxyMain::SetThrottleFrameProduction", "throttle", | |
294 throttle); | |
295 channel_main_->SetThrottleFrameProductionOnImpl(throttle); | |
296 } | |
297 | |
298 const RendererCapabilities& ProxyMain::GetRendererCapabilities() const { | 292 const RendererCapabilities& ProxyMain::GetRendererCapabilities() const { |
299 DCHECK(IsMainThread()); | 293 DCHECK(IsMainThread()); |
300 DCHECK(!layer_tree_host_->output_surface_lost()); | 294 DCHECK(!layer_tree_host_->output_surface_lost()); |
301 return renderer_capabilities_; | 295 return renderer_capabilities_; |
302 } | 296 } |
303 | 297 |
304 void ProxyMain::SetNeedsAnimate() { | 298 void ProxyMain::SetNeedsAnimate() { |
305 DCHECK(IsMainThread()); | 299 DCHECK(IsMainThread()); |
306 if (SendCommitRequestToImplThreadIfNeeded(ANIMATE_PIPELINE_STAGE)) { | 300 if (SendCommitRequestToImplThreadIfNeeded(ANIMATE_PIPELINE_STAGE)) { |
307 TRACE_EVENT_INSTANT0("cc", "ProxyMain::SetNeedsAnimate", | 301 TRACE_EVENT_INSTANT0("cc", "ProxyMain::SetNeedsAnimate", |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 return false; | 460 return false; |
467 channel_main_->SetNeedsCommitOnImpl(); | 461 channel_main_->SetNeedsCommitOnImpl(); |
468 return true; | 462 return true; |
469 } | 463 } |
470 | 464 |
471 bool ProxyMain::IsMainThread() const { | 465 bool ProxyMain::IsMainThread() const { |
472 return task_runner_provider_->IsMainThread(); | 466 return task_runner_provider_->IsMainThread(); |
473 } | 467 } |
474 | 468 |
475 } // namespace cc | 469 } // namespace cc |
OLD | NEW |