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 |