| 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 <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 | 125 |
| 126 void UpdatePropertyTreeTransformIsAnimated(bool is_animated); | 126 void UpdatePropertyTreeTransformIsAnimated(bool is_animated); |
| 127 void UpdatePropertyTreeScrollOffset(); | 127 void UpdatePropertyTreeScrollOffset(); |
| 128 | 128 |
| 129 // For compatibility with Layer. | 129 // For compatibility with Layer. |
| 130 bool has_render_surface() const { return !!render_surface(); } | 130 bool has_render_surface() const { return !!render_surface(); } |
| 131 | 131 |
| 132 LayerTreeImpl* layer_tree_impl() const { return layer_tree_impl_; } | 132 LayerTreeImpl* layer_tree_impl() const { return layer_tree_impl_; } |
| 133 | 133 |
| 134 void PopulateSharedQuadState(SharedQuadState* state) const; | 134 void PopulateSharedQuadState(SharedQuadState* state) const; |
| 135 void PopulateScaledSharedQuadState(SharedQuadState* state, float scale) const; | 135 void PopulateScaledSharedQuadState(SharedQuadState* state, |
| 136 float layer_to_content_scale_x, |
| 137 float layer_to_content_scale_y) const; |
| 136 // WillDraw must be called before AppendQuads. If WillDraw returns false, | 138 // WillDraw must be called before AppendQuads. If WillDraw returns false, |
| 137 // AppendQuads and DidDraw will not be called. If WillDraw returns true, | 139 // AppendQuads and DidDraw will not be called. If WillDraw returns true, |
| 138 // DidDraw is guaranteed to be called before another WillDraw or before | 140 // DidDraw is guaranteed to be called before another WillDraw or before |
| 139 // the layer is destroyed. To enforce this, any class that overrides | 141 // the layer is destroyed. To enforce this, any class that overrides |
| 140 // WillDraw/DidDraw must call the base class version only if WillDraw | 142 // WillDraw/DidDraw must call the base class version only if WillDraw |
| 141 // returns true. | 143 // returns true. |
| 142 virtual bool WillDraw(DrawMode draw_mode, | 144 virtual bool WillDraw(DrawMode draw_mode, |
| 143 ResourceProvider* resource_provider); | 145 ResourceProvider* resource_provider); |
| 144 virtual void AppendQuads(RenderPass* render_pass, | 146 virtual void AppendQuads(RenderPass* render_pass, |
| 145 AppendQuadsData* append_quads_data) {} | 147 AppendQuadsData* append_quads_data) {} |
| (...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 574 bool has_will_change_transform_hint_ : 1; | 576 bool has_will_change_transform_hint_ : 1; |
| 575 bool needs_push_properties_ : 1; | 577 bool needs_push_properties_ : 1; |
| 576 bool scrollbars_hidden_ : 1; | 578 bool scrollbars_hidden_ : 1; |
| 577 | 579 |
| 578 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 580 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
| 579 }; | 581 }; |
| 580 | 582 |
| 581 } // namespace cc | 583 } // namespace cc |
| 582 | 584 |
| 583 #endif // CC_LAYERS_LAYER_IMPL_H_ | 585 #endif // CC_LAYERS_LAYER_IMPL_H_ |
| OLD | NEW |