| 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 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 1426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1437 // GPU process to free up the memory. | 1437 // GPU process to free up the memory. |
| 1438 if (output_surface_->context_provider() && !visible_) { | 1438 if (output_surface_->context_provider() && !visible_) { |
| 1439 output_surface_->context_provider()->ContextGL()->ShallowFlushCHROMIUM(); | 1439 output_surface_->context_provider()->ContextGL()->ShallowFlushCHROMIUM(); |
| 1440 } | 1440 } |
| 1441 } | 1441 } |
| 1442 | 1442 |
| 1443 void LayerTreeHostImpl::OnDraw() { | 1443 void LayerTreeHostImpl::OnDraw() { |
| 1444 client_->OnDrawForOutputSurface(); | 1444 client_->OnDrawForOutputSurface(); |
| 1445 } | 1445 } |
| 1446 | 1446 |
| 1447 void LayerTreeHostImpl::ForceSwap() { |
| 1448 SetNeedsCommit(); |
| 1449 } |
| 1450 |
| 1447 void LayerTreeHostImpl::OnCanDrawStateChangedForTree() { | 1451 void LayerTreeHostImpl::OnCanDrawStateChangedForTree() { |
| 1448 client_->OnCanDrawStateChanged(CanDraw()); | 1452 client_->OnCanDrawStateChanged(CanDraw()); |
| 1449 } | 1453 } |
| 1450 | 1454 |
| 1451 CompositorFrameMetadata LayerTreeHostImpl::MakeCompositorFrameMetadata() const { | 1455 CompositorFrameMetadata LayerTreeHostImpl::MakeCompositorFrameMetadata() const { |
| 1452 CompositorFrameMetadata metadata; | 1456 CompositorFrameMetadata metadata; |
| 1453 metadata.device_scale_factor = device_scale_factor_; | 1457 metadata.device_scale_factor = device_scale_factor_; |
| 1454 metadata.page_scale_factor = active_tree_->current_page_scale_factor(); | 1458 metadata.page_scale_factor = active_tree_->current_page_scale_factor(); |
| 1455 metadata.scrollable_viewport_size = active_tree_->ScrollableViewportSize(); | 1459 metadata.scrollable_viewport_size = active_tree_->ScrollableViewportSize(); |
| 1456 metadata.root_layer_size = active_tree_->ScrollableSize(); | 1460 metadata.root_layer_size = active_tree_->ScrollableSize(); |
| (...skipping 2155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3612 if (active_tree()) { | 3616 if (active_tree()) { |
| 3613 LayerAnimationValueProvider* layer = active_tree()->LayerById(layer_id); | 3617 LayerAnimationValueProvider* layer = active_tree()->LayerById(layer_id); |
| 3614 if (layer) | 3618 if (layer) |
| 3615 return layer->ScrollOffsetForAnimation(); | 3619 return layer->ScrollOffsetForAnimation(); |
| 3616 } | 3620 } |
| 3617 | 3621 |
| 3618 return gfx::ScrollOffset(); | 3622 return gfx::ScrollOffset(); |
| 3619 } | 3623 } |
| 3620 | 3624 |
| 3621 } // namespace cc | 3625 } // namespace cc |
| OLD | NEW |