| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/layers/layer_impl.h" | 5 #include "cc/layers/layer_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 995 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1006 } | 1006 } |
| 1007 | 1007 |
| 1008 RenderSurfaceImpl* LayerImpl::render_target() { | 1008 RenderSurfaceImpl* LayerImpl::render_target() { |
| 1009 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); | 1009 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); |
| 1010 } | 1010 } |
| 1011 | 1011 |
| 1012 const RenderSurfaceImpl* LayerImpl::render_target() const { | 1012 const RenderSurfaceImpl* LayerImpl::render_target() const { |
| 1013 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); | 1013 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); |
| 1014 } | 1014 } |
| 1015 | 1015 |
| 1016 bool LayerImpl::IsHidden() const { | |
| 1017 EffectNode* node = GetEffectTree().Node(effect_tree_index_); | |
| 1018 return node->screen_space_opacity == 0.f; | |
| 1019 } | |
| 1020 | |
| 1021 float LayerImpl::GetIdealContentsScale() const { | 1016 float LayerImpl::GetIdealContentsScale() const { |
| 1022 float page_scale = IsAffectedByPageScale() | 1017 float page_scale = IsAffectedByPageScale() |
| 1023 ? layer_tree_impl()->current_page_scale_factor() | 1018 ? layer_tree_impl()->current_page_scale_factor() |
| 1024 : 1.f; | 1019 : 1.f; |
| 1025 float device_scale = layer_tree_impl()->device_scale_factor(); | 1020 float device_scale = layer_tree_impl()->device_scale_factor(); |
| 1026 | 1021 |
| 1027 float default_scale = page_scale * device_scale; | 1022 float default_scale = page_scale * device_scale; |
| 1028 if (!layer_tree_impl() | 1023 if (!layer_tree_impl() |
| 1029 ->settings() | 1024 ->settings() |
| 1030 .layer_transforms_should_scale_layer_contents) { | 1025 .layer_transforms_should_scale_layer_contents) { |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1050 | 1045 |
| 1051 ScrollTree& LayerImpl::GetScrollTree() const { | 1046 ScrollTree& LayerImpl::GetScrollTree() const { |
| 1052 return GetPropertyTrees()->scroll_tree; | 1047 return GetPropertyTrees()->scroll_tree; |
| 1053 } | 1048 } |
| 1054 | 1049 |
| 1055 TransformTree& LayerImpl::GetTransformTree() const { | 1050 TransformTree& LayerImpl::GetTransformTree() const { |
| 1056 return GetPropertyTrees()->transform_tree; | 1051 return GetPropertyTrees()->transform_tree; |
| 1057 } | 1052 } |
| 1058 | 1053 |
| 1059 } // namespace cc | 1054 } // namespace cc |
| OLD | NEW |