OLD | NEW |
1 // Copyright 2010 The Chromium Authors. All rights reserved. | 1 // Copyright 2010 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_H_ | 5 #ifndef CC_LAYERS_LAYER_H_ |
6 #define CC_LAYERS_LAYER_H_ | 6 #define CC_LAYERS_LAYER_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 } | 235 } |
236 bool draw_transform_is_animating() const { | 236 bool draw_transform_is_animating() const { |
237 return draw_properties_.target_space_transform_is_animating; | 237 return draw_properties_.target_space_transform_is_animating; |
238 } | 238 } |
239 bool screen_space_transform_is_animating() const { | 239 bool screen_space_transform_is_animating() const { |
240 return draw_properties_.screen_space_transform_is_animating; | 240 return draw_properties_.screen_space_transform_is_animating; |
241 } | 241 } |
242 bool screen_space_opacity_is_animating() const { | 242 bool screen_space_opacity_is_animating() const { |
243 return draw_properties_.screen_space_opacity_is_animating; | 243 return draw_properties_.screen_space_opacity_is_animating; |
244 } | 244 } |
| 245 bool can_use_lcd_text() const { return draw_properties_.can_use_lcd_text; } |
245 bool is_clipped() const { return draw_properties_.is_clipped; } | 246 bool is_clipped() const { return draw_properties_.is_clipped; } |
246 gfx::Rect clip_rect() const { return draw_properties_.clip_rect; } | 247 gfx::Rect clip_rect() const { return draw_properties_.clip_rect; } |
247 gfx::Rect drawable_content_rect() const { | 248 gfx::Rect drawable_content_rect() const { |
248 return draw_properties_.drawable_content_rect; | 249 return draw_properties_.drawable_content_rect; |
249 } | 250 } |
250 gfx::Rect visible_content_rect() const { | 251 gfx::Rect visible_content_rect() const { |
251 return draw_properties_.visible_content_rect; | 252 return draw_properties_.visible_content_rect; |
252 } | 253 } |
253 Layer* render_target() { | 254 Layer* render_target() { |
254 DCHECK(!draw_properties_.render_target || | 255 DCHECK(!draw_properties_.render_target || |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 } | 450 } |
450 | 451 |
451 // The scale at which contents should be rastered, to match the scale at | 452 // The scale at which contents should be rastered, to match the scale at |
452 // which they will drawn to the screen. This scale is a component of the | 453 // which they will drawn to the screen. This scale is a component of the |
453 // contents scale but does not include page/device scale factors. | 454 // contents scale but does not include page/device scale factors. |
454 // TODO(danakj): This goes away when TiledLayer goes away. | 455 // TODO(danakj): This goes away when TiledLayer goes away. |
455 void set_raster_scale(float scale) { raster_scale_ = scale; } | 456 void set_raster_scale(float scale) { raster_scale_ = scale; } |
456 float raster_scale() const { return raster_scale_; } | 457 float raster_scale() const { return raster_scale_; } |
457 bool raster_scale_is_unknown() const { return raster_scale_ == 0.f; } | 458 bool raster_scale_is_unknown() const { return raster_scale_ == 0.f; } |
458 | 459 |
| 460 virtual bool SupportsLCDText() const; |
| 461 |
459 void SetNeedsPushProperties(); | 462 void SetNeedsPushProperties(); |
460 bool needs_push_properties() const { return needs_push_properties_; } | 463 bool needs_push_properties() const { return needs_push_properties_; } |
461 bool descendant_needs_push_properties() const { | 464 bool descendant_needs_push_properties() const { |
462 return num_dependents_need_push_properties_ > 0; | 465 return num_dependents_need_push_properties_ > 0; |
463 } | 466 } |
464 void reset_needs_push_properties_for_testing() { | 467 void reset_needs_push_properties_for_testing() { |
465 needs_push_properties_ = false; | 468 needs_push_properties_ = false; |
466 } | 469 } |
467 | 470 |
468 virtual void RunMicroBenchmark(MicroBenchmark* benchmark); | 471 virtual void RunMicroBenchmark(MicroBenchmark* benchmark); |
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
711 | 714 |
712 std::vector<FrameTimingRequest> frame_timing_requests_; | 715 std::vector<FrameTimingRequest> frame_timing_requests_; |
713 bool frame_timing_requests_dirty_; | 716 bool frame_timing_requests_dirty_; |
714 | 717 |
715 DISALLOW_COPY_AND_ASSIGN(Layer); | 718 DISALLOW_COPY_AND_ASSIGN(Layer); |
716 }; | 719 }; |
717 | 720 |
718 } // namespace cc | 721 } // namespace cc |
719 | 722 |
720 #endif // CC_LAYERS_LAYER_H_ | 723 #endif // CC_LAYERS_LAYER_H_ |
OLD | NEW |