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 926 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
937 } | 937 } |
938 | 938 |
939 RenderSurfaceImpl* LayerImpl::render_target() { | 939 RenderSurfaceImpl* LayerImpl::render_target() { |
940 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); | 940 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); |
941 } | 941 } |
942 | 942 |
943 const RenderSurfaceImpl* LayerImpl::render_target() const { | 943 const RenderSurfaceImpl* LayerImpl::render_target() const { |
944 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); | 944 return GetEffectTree().GetRenderSurface(render_target_effect_tree_index()); |
945 } | 945 } |
946 | 946 |
947 bool LayerImpl::IsHidden() const { | |
948 EffectNode* node = GetEffectTree().Node(effect_tree_index_); | |
949 return node->screen_space_opacity == 0.f; | |
950 } | |
951 | |
952 float LayerImpl::GetIdealContentsScale() const { | 947 float LayerImpl::GetIdealContentsScale() const { |
953 float page_scale = IsAffectedByPageScale() | 948 float page_scale = IsAffectedByPageScale() |
954 ? layer_tree_impl()->current_page_scale_factor() | 949 ? layer_tree_impl()->current_page_scale_factor() |
955 : 1.f; | 950 : 1.f; |
956 float device_scale = layer_tree_impl()->device_scale_factor(); | 951 float device_scale = layer_tree_impl()->device_scale_factor(); |
957 | 952 |
958 float default_scale = page_scale * device_scale; | 953 float default_scale = page_scale * device_scale; |
959 if (!layer_tree_impl() | 954 if (!layer_tree_impl() |
960 ->settings() | 955 ->settings() |
961 .layer_transforms_should_scale_layer_contents) { | 956 .layer_transforms_should_scale_layer_contents) { |
(...skipping 19 matching lines...) Expand all Loading... |
981 | 976 |
982 ScrollTree& LayerImpl::GetScrollTree() const { | 977 ScrollTree& LayerImpl::GetScrollTree() const { |
983 return GetPropertyTrees()->scroll_tree; | 978 return GetPropertyTrees()->scroll_tree; |
984 } | 979 } |
985 | 980 |
986 TransformTree& LayerImpl::GetTransformTree() const { | 981 TransformTree& LayerImpl::GetTransformTree() const { |
987 return GetPropertyTrees()->transform_tree; | 982 return GetPropertyTrees()->transform_tree; |
988 } | 983 } |
989 | 984 |
990 } // namespace cc | 985 } // namespace cc |
OLD | NEW |