| 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/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 1612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1623 bool LayerTreeHostImpl::SwapBuffers(const LayerTreeHostImpl::FrameData& frame) { | 1623 bool LayerTreeHostImpl::SwapBuffers(const LayerTreeHostImpl::FrameData& frame) { |
| 1624 ResetRequiresHighResToDraw(); | 1624 ResetRequiresHighResToDraw(); |
| 1625 if (frame.has_no_damage) { | 1625 if (frame.has_no_damage) { |
| 1626 active_tree()->BreakSwapPromises(SwapPromise::SWAP_FAILS); | 1626 active_tree()->BreakSwapPromises(SwapPromise::SWAP_FAILS); |
| 1627 return false; | 1627 return false; |
| 1628 } | 1628 } |
| 1629 CompositorFrameMetadata metadata = MakeCompositorFrameMetadata(); | 1629 CompositorFrameMetadata metadata = MakeCompositorFrameMetadata(); |
| 1630 active_tree()->FinishSwapPromises(&metadata); | 1630 active_tree()->FinishSwapPromises(&metadata); |
| 1631 for (size_t i = 0; i < metadata.latency_info.size(); i++) { | 1631 for (size_t i = 0; i < metadata.latency_info.size(); i++) { |
| 1632 TRACE_EVENT_FLOW_STEP0( | 1632 TRACE_EVENT_FLOW_STEP0( |
| 1633 "input", | 1633 "input,benchmark", |
| 1634 "LatencyInfo.Flow", | 1634 "LatencyInfo.Flow", |
| 1635 TRACE_ID_DONT_MANGLE(metadata.latency_info[i].trace_id), | 1635 TRACE_ID_DONT_MANGLE(metadata.latency_info[i].trace_id), |
| 1636 "SwapBuffers"); | 1636 "SwapBuffers"); |
| 1637 } | 1637 } |
| 1638 renderer_->SwapBuffers(metadata); | 1638 renderer_->SwapBuffers(metadata); |
| 1639 return true; | 1639 return true; |
| 1640 } | 1640 } |
| 1641 | 1641 |
| 1642 void LayerTreeHostImpl::WillBeginImplFrame(const BeginFrameArgs& args) { | 1642 void LayerTreeHostImpl::WillBeginImplFrame(const BeginFrameArgs& args) { |
| 1643 // Sample the frame time now. This time will be used for updating animations | 1643 // Sample the frame time now. This time will be used for updating animations |
| (...skipping 1857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3501 } | 3501 } |
| 3502 | 3502 |
| 3503 void LayerTreeHostImpl::UnregisterPictureLayerImpl(PictureLayerImpl* layer) { | 3503 void LayerTreeHostImpl::UnregisterPictureLayerImpl(PictureLayerImpl* layer) { |
| 3504 std::vector<PictureLayerImpl*>::iterator it = | 3504 std::vector<PictureLayerImpl*>::iterator it = |
| 3505 std::find(picture_layers_.begin(), picture_layers_.end(), layer); | 3505 std::find(picture_layers_.begin(), picture_layers_.end(), layer); |
| 3506 DCHECK(it != picture_layers_.end()); | 3506 DCHECK(it != picture_layers_.end()); |
| 3507 picture_layers_.erase(it); | 3507 picture_layers_.erase(it); |
| 3508 } | 3508 } |
| 3509 | 3509 |
| 3510 } // namespace cc | 3510 } // namespace cc |
| OLD | NEW |