| 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_RENDER_SURFACE_IMPL_H_ |    5 #ifndef CC_LAYERS_RENDER_SURFACE_IMPL_H_ | 
|    6 #define CC_LAYERS_RENDER_SURFACE_IMPL_H_ |    6 #define CC_LAYERS_RENDER_SURFACE_IMPL_H_ | 
|    7  |    7  | 
|    8 #include <stddef.h> |    8 #include <stddef.h> | 
|    9  |    9  | 
|   10 #include <memory> |   10 #include <memory> | 
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  145  |  145  | 
|  146   DamageTracker* damage_tracker() const { return damage_tracker_.get(); } |  146   DamageTracker* damage_tracker() const { return damage_tracker_.get(); } | 
|  147  |  147  | 
|  148   RenderPassId GetRenderPassId(); |  148   RenderPassId GetRenderPassId(); | 
|  149  |  149  | 
|  150   void AppendRenderPasses(RenderPassSink* pass_sink); |  150   void AppendRenderPasses(RenderPassSink* pass_sink); | 
|  151   void AppendQuads(RenderPass* render_pass, AppendQuadsData* append_quads_data); |  151   void AppendQuads(RenderPass* render_pass, AppendQuadsData* append_quads_data); | 
|  152  |  152  | 
|  153   int TransformTreeIndex() const; |  153   int TransformTreeIndex() const; | 
|  154   int ClipTreeIndex() const; |  154   int ClipTreeIndex() const; | 
 |  155  | 
 |  156   void set_effect_tree_index(int index) { effect_tree_index_ = index; } | 
|  155   int EffectTreeIndex() const; |  157   int EffectTreeIndex() const; | 
|  156  |  158  | 
|  157  private: |  159  private: | 
|  158   void SetContentRect(const gfx::Rect& content_rect); |  160   void SetContentRect(const gfx::Rect& content_rect); | 
|  159   gfx::Rect CalculateClippedAccumulatedContentRect(); |  161   gfx::Rect CalculateClippedAccumulatedContentRect(); | 
|  160  |  162  | 
|  161   const EffectNode* OwningEffectNode() const; |  163   const EffectNode* OwningEffectNode() const; | 
|  162  |  164  | 
|  163   LayerImpl* owning_layer_; |  165   LayerImpl* owning_layer_; | 
|  164  |  166  | 
|  165   LayerTreeImpl* layer_tree_impl_; |  167   LayerTreeImpl* layer_tree_impl_; | 
|  166   int stable_effect_id_; |  168   int stable_effect_id_; | 
 |  169   int effect_tree_index_; | 
|  167  |  170  | 
|  168   // Container for properties that render surfaces need to compute before they |  171   // Container for properties that render surfaces need to compute before they | 
|  169   // can be drawn. |  172   // can be drawn. | 
|  170   struct DrawProperties { |  173   struct DrawProperties { | 
|  171     DrawProperties(); |  174     DrawProperties(); | 
|  172     ~DrawProperties(); |  175     ~DrawProperties(); | 
|  173  |  176  | 
|  174     float draw_opacity; |  177     float draw_opacity; | 
|  175  |  178  | 
|  176     // Transforms from the surface's own space to the space of its target |  179     // Transforms from the surface's own space to the space of its target | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  211   int target_render_surface_layer_index_history_; |  214   int target_render_surface_layer_index_history_; | 
|  212   size_t current_layer_index_history_; |  215   size_t current_layer_index_history_; | 
|  213  |  216  | 
|  214   friend class LayerIterator; |  217   friend class LayerIterator; | 
|  215  |  218  | 
|  216   DISALLOW_COPY_AND_ASSIGN(RenderSurfaceImpl); |  219   DISALLOW_COPY_AND_ASSIGN(RenderSurfaceImpl); | 
|  217 }; |  220 }; | 
|  218  |  221  | 
|  219 }  // namespace cc |  222 }  // namespace cc | 
|  220 #endif  // CC_LAYERS_RENDER_SURFACE_IMPL_H_ |  223 #endif  // CC_LAYERS_RENDER_SURFACE_IMPL_H_ | 
| OLD | NEW |