| Index: cc/layers/draw_properties.h
|
| diff --git a/cc/layers/draw_properties.h b/cc/layers/draw_properties.h
|
| index 44be54b2ca10147843c9b386c5896c8d9cfcca23..a0bfc2a6f2f741eedb036e5c73d8c5c10baeaa27 100644
|
| --- a/cc/layers/draw_properties.h
|
| +++ b/cc/layers/draw_properties.h
|
| @@ -36,7 +36,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(0.f),
|
| + maximum_animation_contents_scale(0.f),
|
| + page_scale_factor(0.f),
|
| + device_scale_factor(0.f) {}
|
|
|
| // Transforms objects from content space to target surface space, where
|
| // this layer would be drawn.
|
| @@ -132,6 +136,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
|
|
|