OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_impl.h" | 5 #include "cc/trees/layer_tree_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 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 viewport_size_invalid_(false), | 74 viewport_size_invalid_(false), |
75 needs_update_draw_properties_(true), | 75 needs_update_draw_properties_(true), |
76 needs_full_tree_sync_(true), | 76 needs_full_tree_sync_(true), |
77 next_activation_forces_redraw_(false), | 77 next_activation_forces_redraw_(false), |
78 has_ever_been_drawn_(false), | 78 has_ever_been_drawn_(false), |
79 render_surface_layer_list_id_(0), | 79 render_surface_layer_list_id_(0), |
80 have_scroll_event_handlers_(false), | 80 have_scroll_event_handlers_(false), |
81 event_listener_properties_(), | 81 event_listener_properties_(), |
82 top_controls_shrink_blink_size_(false), | 82 top_controls_shrink_blink_size_(false), |
83 top_controls_height_(0), | 83 top_controls_height_(0), |
84 top_controls_shown_ratio_(top_controls_shown_ratio) {} | 84 top_controls_shown_ratio_(top_controls_shown_ratio) { |
| 85 property_trees()->is_main_thread = false; |
| 86 } |
85 | 87 |
86 LayerTreeImpl::~LayerTreeImpl() { | 88 LayerTreeImpl::~LayerTreeImpl() { |
87 BreakSwapPromises(IsActiveTree() ? SwapPromise::SWAP_FAILS | 89 BreakSwapPromises(IsActiveTree() ? SwapPromise::SWAP_FAILS |
88 : SwapPromise::ACTIVATION_FAILS); | 90 : SwapPromise::ACTIVATION_FAILS); |
89 | 91 |
90 // Need to explicitly clear the tree prior to destroying this so that | 92 // Need to explicitly clear the tree prior to destroying this so that |
91 // the LayerTreeImpl pointer is still valid in the LayerImpl dtor. | 93 // the LayerTreeImpl pointer is still valid in the LayerImpl dtor. |
92 DCHECK(!root_layer_); | 94 DCHECK(!root_layer_); |
93 DCHECK(layers_with_copy_output_request_.empty()); | 95 DCHECK(layers_with_copy_output_request_.empty()); |
94 } | 96 } |
(...skipping 1953 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2048 const gfx::BoxF& box, | 2050 const gfx::BoxF& box, |
2049 gfx::BoxF* bounds) const { | 2051 gfx::BoxF* bounds) const { |
2050 *bounds = gfx::BoxF(); | 2052 *bounds = gfx::BoxF(); |
2051 return layer_tree_host_impl_->animation_host() | 2053 return layer_tree_host_impl_->animation_host() |
2052 ? layer_tree_host_impl_->animation_host() | 2054 ? layer_tree_host_impl_->animation_host() |
2053 ->TransformAnimationBoundsForBox(layer->id(), box, bounds) | 2055 ->TransformAnimationBoundsForBox(layer->id(), box, bounds) |
2054 : true; | 2056 : true; |
2055 } | 2057 } |
2056 | 2058 |
2057 } // namespace cc | 2059 } // namespace cc |
OLD | NEW |