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 <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 // Returns true if this layer has content to draw. | 181 // Returns true if this layer has content to draw. |
182 void SetDrawsContent(bool draws_content); | 182 void SetDrawsContent(bool draws_content); |
183 bool DrawsContent() const { return draws_content_; } | 183 bool DrawsContent() const { return draws_content_; } |
184 | 184 |
185 void SetHideLayerAndSubtree(bool hide); | 185 void SetHideLayerAndSubtree(bool hide); |
186 bool hide_layer_and_subtree() const { return hide_layer_and_subtree_; } | 186 bool hide_layer_and_subtree() const { return hide_layer_and_subtree_; } |
187 | 187 |
188 bool force_render_surface() const { return force_render_surface_; } | 188 bool force_render_surface() const { return force_render_surface_; } |
189 void SetForceRenderSurface(bool force) { force_render_surface_ = force; } | 189 void SetForceRenderSurface(bool force) { force_render_surface_ = force; } |
190 | 190 |
191 void SetAnchorPoint(gfx::PointF anchor_point); | 191 void SetAnchorPoint(const gfx::PointF& anchor_point); |
192 gfx::PointF anchor_point() const { return anchor_point_; } | 192 gfx::PointF anchor_point() const { return anchor_point_; } |
193 | 193 |
194 void SetAnchorPointZ(float anchor_point_z); | 194 void SetAnchorPointZ(float anchor_point_z); |
195 float anchor_point_z() const { return anchor_point_z_; } | 195 float anchor_point_z() const { return anchor_point_z_; } |
196 | 196 |
197 void SetBackgroundColor(SkColor background_color); | 197 void SetBackgroundColor(SkColor background_color); |
198 SkColor background_color() const { return background_color_; } | 198 SkColor background_color() const { return background_color_; } |
199 // If contents_opaque(), return an opaque color else return a | 199 // If contents_opaque(), return an opaque color else return a |
200 // non-opaque color. Tries to return background_color(), if possible. | 200 // non-opaque color. Tries to return background_color(), if possible. |
201 SkColor SafeOpaqueBackgroundColor() const; | 201 SkColor SafeOpaqueBackgroundColor() const; |
(...skipping 23 matching lines...) Expand all Loading... |
225 SkXfermode::Mode blend_mode() const { return blend_mode_; } | 225 SkXfermode::Mode blend_mode() const { return blend_mode_; } |
226 bool uses_default_blend_mode() const { | 226 bool uses_default_blend_mode() const { |
227 return blend_mode_ == SkXfermode::kSrcOver_Mode; | 227 return blend_mode_ == SkXfermode::kSrcOver_Mode; |
228 } | 228 } |
229 | 229 |
230 void SetIsRootForIsolatedGroup(bool root); | 230 void SetIsRootForIsolatedGroup(bool root); |
231 bool is_root_for_isolated_group() const { | 231 bool is_root_for_isolated_group() const { |
232 return is_root_for_isolated_group_; | 232 return is_root_for_isolated_group_; |
233 } | 233 } |
234 | 234 |
235 void SetPosition(gfx::PointF position); | 235 void SetPosition(const gfx::PointF& position); |
236 gfx::PointF position() const { return position_; } | 236 gfx::PointF position() const { return position_; } |
237 | 237 |
238 void SetIsContainerForFixedPositionLayers(bool container) { | 238 void SetIsContainerForFixedPositionLayers(bool container) { |
239 is_container_for_fixed_position_layers_ = container; | 239 is_container_for_fixed_position_layers_ = container; |
240 } | 240 } |
241 // This is a non-trivial function in Layer. | 241 // This is a non-trivial function in Layer. |
242 bool IsContainerForFixedPositionLayers() const { | 242 bool IsContainerForFixedPositionLayers() const { |
243 return is_container_for_fixed_position_layers_; | 243 return is_container_for_fixed_position_layers_; |
244 } | 244 } |
245 | 245 |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
428 const Region& touch_event_handler_region() const { | 428 const Region& touch_event_handler_region() const { |
429 return touch_event_handler_region_; | 429 return touch_event_handler_region_; |
430 } | 430 } |
431 | 431 |
432 void SetDrawCheckerboardForMissingTiles(bool checkerboard) { | 432 void SetDrawCheckerboardForMissingTiles(bool checkerboard) { |
433 draw_checkerboard_for_missing_tiles_ = checkerboard; | 433 draw_checkerboard_for_missing_tiles_ = checkerboard; |
434 } | 434 } |
435 bool DrawCheckerboardForMissingTiles() const; | 435 bool DrawCheckerboardForMissingTiles() const; |
436 | 436 |
437 InputHandler::ScrollStatus TryScroll( | 437 InputHandler::ScrollStatus TryScroll( |
438 gfx::PointF screen_space_point, | 438 const gfx::PointF& screen_space_point, |
439 InputHandler::ScrollInputType type) const; | 439 InputHandler::ScrollInputType type) const; |
440 | 440 |
441 void SetDoubleSided(bool double_sided); | 441 void SetDoubleSided(bool double_sided); |
442 bool double_sided() const { return double_sided_; } | 442 bool double_sided() const { return double_sided_; } |
443 | 443 |
444 void SetTransform(const gfx::Transform& transform); | 444 void SetTransform(const gfx::Transform& transform); |
445 const gfx::Transform& transform() const { return transform_; } | 445 const gfx::Transform& transform() const { return transform_; } |
446 bool TransformIsAnimating() const; | 446 bool TransformIsAnimating() const; |
447 bool TransformIsAnimatingOnImplOnly() const; | 447 bool TransformIsAnimatingOnImplOnly() const; |
448 | 448 |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
654 DrawProperties<LayerImpl> draw_properties_; | 654 DrawProperties<LayerImpl> draw_properties_; |
655 | 655 |
656 scoped_refptr<base::debug::ConvertableToTraceFormat> debug_info_; | 656 scoped_refptr<base::debug::ConvertableToTraceFormat> debug_info_; |
657 | 657 |
658 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 658 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
659 }; | 659 }; |
660 | 660 |
661 } // namespace cc | 661 } // namespace cc |
662 | 662 |
663 #endif // CC_LAYERS_LAYER_IMPL_H_ | 663 #endif // CC_LAYERS_LAYER_IMPL_H_ |
OLD | NEW |