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 |