OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/thread_proxy.h" | 5 #include "cc/trees/thread_proxy.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
(...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 impl().scheduler->DidSwapBuffersComplete(); | 345 impl().scheduler->DidSwapBuffersComplete(); |
346 Proxy::MainThreadTaskRunner()->PostTask( | 346 Proxy::MainThreadTaskRunner()->PostTask( |
347 FROM_HERE, | 347 FROM_HERE, |
348 base::Bind(&ThreadProxy::DidCompleteSwapBuffers, main_thread_weak_ptr_)); | 348 base::Bind(&ThreadProxy::DidCompleteSwapBuffers, main_thread_weak_ptr_)); |
349 } | 349 } |
350 | 350 |
351 BeginFrameSource* ThreadProxy::ExternalBeginFrameSource() { | 351 BeginFrameSource* ThreadProxy::ExternalBeginFrameSource() { |
352 return impl().layer_tree_host_impl.get(); | 352 return impl().layer_tree_host_impl.get(); |
353 } | 353 } |
354 | 354 |
| 355 base::PowerMonitor* ThreadProxy::PowerMonitor() { |
| 356 return base::PowerMonitor::Get(); |
| 357 } |
| 358 |
355 void ThreadProxy::WillBeginImplFrame(const BeginFrameArgs& args) { | 359 void ThreadProxy::WillBeginImplFrame(const BeginFrameArgs& args) { |
356 impl().layer_tree_host_impl->WillBeginImplFrame(args); | 360 impl().layer_tree_host_impl->WillBeginImplFrame(args); |
357 } | 361 } |
358 | 362 |
359 void ThreadProxy::OnCanDrawStateChanged(bool can_draw) { | 363 void ThreadProxy::OnCanDrawStateChanged(bool can_draw) { |
360 TRACE_EVENT1( | 364 TRACE_EVENT1( |
361 "cc", "ThreadProxy::OnCanDrawStateChanged", "can_draw", can_draw); | 365 "cc", "ThreadProxy::OnCanDrawStateChanged", "can_draw", can_draw); |
362 DCHECK(IsImplThread()); | 366 DCHECK(IsImplThread()); |
363 impl().scheduler->SetCanDraw(can_draw); | 367 impl().scheduler->SetCanDraw(can_draw); |
364 UpdateBackgroundAnimateTicking(); | 368 UpdateBackgroundAnimateTicking(); |
(...skipping 1021 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1386 | 1390 |
1387 impl().timing_history.DidActivateSyncTree(); | 1391 impl().timing_history.DidActivateSyncTree(); |
1388 } | 1392 } |
1389 | 1393 |
1390 void ThreadProxy::DidManageTiles() { | 1394 void ThreadProxy::DidManageTiles() { |
1391 DCHECK(IsImplThread()); | 1395 DCHECK(IsImplThread()); |
1392 impl().scheduler->DidManageTiles(); | 1396 impl().scheduler->DidManageTiles(); |
1393 } | 1397 } |
1394 | 1398 |
1395 } // namespace cc | 1399 } // namespace cc |
OLD | NEW |