| 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 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 update_rect_ = gfx::Rect(); | 369 update_rect_ = gfx::Rect(); |
| 370 layer_tree_impl()->RemoveLayerShouldPushProperties(this); | 370 layer_tree_impl()->RemoveLayerShouldPushProperties(this); |
| 371 } | 371 } |
| 372 | 372 |
| 373 bool LayerImpl::IsAffectedByPageScale() const { | 373 bool LayerImpl::IsAffectedByPageScale() const { |
| 374 TransformTree& transform_tree = GetTransformTree(); | 374 TransformTree& transform_tree = GetTransformTree(); |
| 375 return transform_tree.Node(transform_tree_index()) | 375 return transform_tree.Node(transform_tree_index()) |
| 376 ->in_subtree_of_page_scale_layer; | 376 ->in_subtree_of_page_scale_layer; |
| 377 } | 377 } |
| 378 | 378 |
| 379 gfx::Vector2dF LayerImpl::FixedContainerSizeDelta() const { | |
| 380 LayerImpl* scroll_clip_layer = | |
| 381 layer_tree_impl()->LayerById(scroll_clip_layer_id_); | |
| 382 if (!scroll_clip_layer) | |
| 383 return gfx::Vector2dF(); | |
| 384 | |
| 385 return scroll_clip_layer->ViewportBoundsDelta(); | |
| 386 } | |
| 387 | |
| 388 std::unique_ptr<base::DictionaryValue> LayerImpl::LayerTreeAsJson() { | 379 std::unique_ptr<base::DictionaryValue> LayerImpl::LayerTreeAsJson() { |
| 389 std::unique_ptr<base::DictionaryValue> result(new base::DictionaryValue); | 380 std::unique_ptr<base::DictionaryValue> result(new base::DictionaryValue); |
| 390 result->SetInteger("LayerId", id()); | 381 result->SetInteger("LayerId", id()); |
| 391 result->SetString("LayerType", LayerTypeAsString()); | 382 result->SetString("LayerType", LayerTypeAsString()); |
| 392 | 383 |
| 393 auto list = base::MakeUnique<base::ListValue>(); | 384 auto list = base::MakeUnique<base::ListValue>(); |
| 394 list->AppendInteger(bounds().width()); | 385 list->AppendInteger(bounds().width()); |
| 395 list->AppendInteger(bounds().height()); | 386 list->AppendInteger(bounds().height()); |
| 396 result->Set("Bounds", std::move(list)); | 387 result->Set("Bounds", std::move(list)); |
| 397 | 388 |
| (...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 990 | 981 |
| 991 ScrollTree& LayerImpl::GetScrollTree() const { | 982 ScrollTree& LayerImpl::GetScrollTree() const { |
| 992 return GetPropertyTrees()->scroll_tree; | 983 return GetPropertyTrees()->scroll_tree; |
| 993 } | 984 } |
| 994 | 985 |
| 995 TransformTree& LayerImpl::GetTransformTree() const { | 986 TransformTree& LayerImpl::GetTransformTree() const { |
| 996 return GetPropertyTrees()->transform_tree; | 987 return GetPropertyTrees()->transform_tree; |
| 997 } | 988 } |
| 998 | 989 |
| 999 } // namespace cc | 990 } // namespace cc |
| OLD | NEW |