| 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 |