Chromium Code Reviews| Index: cc/layers/draw_properties.h |
| diff --git a/cc/layers/draw_properties.h b/cc/layers/draw_properties.h |
| index 3f167b9b0b653c219f001f4072d149e700e0accc..dc7c0a156d64c26c1d28d3f82f87f86228327db2 100644 |
| --- a/cc/layers/draw_properties.h |
| +++ b/cc/layers/draw_properties.h |
| @@ -35,7 +35,11 @@ struct CC_EXPORT DrawProperties { |
| num_descendants_added(0), |
| index_of_first_render_surface_layer_list_addition(0), |
| num_render_surfaces_added(0), |
| - last_drawn_render_surface_layer_list_id(0) {} |
| + last_drawn_render_surface_layer_list_id(0), |
| + ideal_contents_scale(1.f), |
|
danakj
2014/06/11 19:48:35
can you init these all to 0, so we don't hide this
sohanjg
2014/06/12 11:48:24
Done.
|
| + maximum_animation_contents_scale(1.f), |
| + page_scale_factor(1.f), |
| + device_scale_factor(1.f) {} |
| // Transforms objects from content space to target surface space, where |
| // this layer would be drawn. |
| @@ -128,6 +132,21 @@ struct CC_EXPORT DrawProperties { |
| // or the layer doesn't contribute anything, then this ID will be either out |
| // of date or 0. |
| int last_drawn_render_surface_layer_list_id; |
| + |
| + // The scale at which content for the layer should be rastered in order to be |
| + // perfectly crisp. |
| + float ideal_contents_scale; |
| + |
| + // The maximum scale during the layers current animation at which content |
| + // should be rastered at to be crisp. |
| + float maximum_animation_contents_scale; |
| + |
| + // The page scale factor that is applied to the layer. Since some layers may |
| + // have page scale applied and others not, this may differ between layers. |
| + float page_scale_factor; |
| + |
| + // The device scale factor that is applied to the layer. |
| + float device_scale_factor; |
| }; |
| } // namespace cc |