| 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 #ifndef CC_LAYERS_LAYER_IMPL_H_ | 5 #ifndef CC_LAYERS_LAYER_IMPL_H_ |
| 6 #define CC_LAYERS_LAYER_IMPL_H_ | 6 #define CC_LAYERS_LAYER_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 const OwnedLayerImplList& children() const { return children_; } | 77 const OwnedLayerImplList& children() const { return children_; } |
| 78 OwnedLayerImplList& children() { return children_; } | 78 OwnedLayerImplList& children() { return children_; } |
| 79 LayerImpl* child_at(size_t index) const { return children_[index]; } | 79 LayerImpl* child_at(size_t index) const { return children_[index]; } |
| 80 void AddChild(scoped_ptr<LayerImpl> child); | 80 void AddChild(scoped_ptr<LayerImpl> child); |
| 81 scoped_ptr<LayerImpl> RemoveChild(LayerImpl* child); | 81 scoped_ptr<LayerImpl> RemoveChild(LayerImpl* child); |
| 82 void set_parent(LayerImpl* parent) { parent_ = parent; } | 82 void set_parent(LayerImpl* parent) { parent_ = parent; } |
| 83 // Warning: This does not preserve tree structure invariants. | 83 // Warning: This does not preserve tree structure invariants. |
| 84 void ClearChildList(); | 84 void ClearChildList(); |
| 85 | 85 |
| 86 void PassCopyRequests(ScopedPtrVector<CopyOutputRequest>* requests); | 86 void PassCopyRequests(ScopedPtrVector<CopyOutputRequest>* requests); |
| 87 void TakeCopyRequests(ScopedPtrVector<CopyOutputRequest>* request); | 87 void TakeCopyRequestsAndTransformToTarget( |
| 88 ScopedPtrVector<CopyOutputRequest>* request); |
| 88 bool HasCopyRequest() const { return !copy_requests_.empty(); } | 89 bool HasCopyRequest() const { return !copy_requests_.empty(); } |
| 89 | 90 |
| 90 void SetMaskLayer(scoped_ptr<LayerImpl> mask_layer); | 91 void SetMaskLayer(scoped_ptr<LayerImpl> mask_layer); |
| 91 LayerImpl* mask_layer() { return mask_layer_.get(); } | 92 LayerImpl* mask_layer() { return mask_layer_.get(); } |
| 92 const LayerImpl* mask_layer() const { return mask_layer_.get(); } | 93 const LayerImpl* mask_layer() const { return mask_layer_.get(); } |
| 93 scoped_ptr<LayerImpl> TakeMaskLayer(); | 94 scoped_ptr<LayerImpl> TakeMaskLayer(); |
| 94 | 95 |
| 95 void SetReplicaLayer(scoped_ptr<LayerImpl> replica_layer); | 96 void SetReplicaLayer(scoped_ptr<LayerImpl> replica_layer); |
| 96 LayerImpl* replica_layer() { return replica_layer_.get(); } | 97 LayerImpl* replica_layer() { return replica_layer_.get(); } |
| 97 const LayerImpl* replica_layer() const { return replica_layer_.get(); } | 98 const LayerImpl* replica_layer() const { return replica_layer_.get(); } |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 570 // Group of properties that need to be computed based on the layer tree | 571 // Group of properties that need to be computed based on the layer tree |
| 571 // hierarchy before layers can be drawn. | 572 // hierarchy before layers can be drawn. |
| 572 DrawProperties<LayerImpl, RenderSurfaceImpl> draw_properties_; | 573 DrawProperties<LayerImpl, RenderSurfaceImpl> draw_properties_; |
| 573 | 574 |
| 574 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 575 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
| 575 }; | 576 }; |
| 576 | 577 |
| 577 } // namespace cc | 578 } // namespace cc |
| 578 | 579 |
| 579 #endif // CC_LAYERS_LAYER_IMPL_H_ | 580 #endif // CC_LAYERS_LAYER_IMPL_H_ |
| OLD | NEW |