OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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_PICTURE_LAYER_IMPL_H_ | 5 #ifndef CC_LAYERS_PICTURE_LAYER_IMPL_H_ |
6 #define CC_LAYERS_PICTURE_LAYER_IMPL_H_ | 6 #define CC_LAYERS_PICTURE_LAYER_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 PictureLayerImpl* twin_layer_; | 123 PictureLayerImpl* twin_layer_; |
124 | 124 |
125 std::unique_ptr<PictureLayerTilingSet> tilings_; | 125 std::unique_ptr<PictureLayerTilingSet> tilings_; |
126 scoped_refptr<RasterSource> raster_source_; | 126 scoped_refptr<RasterSource> raster_source_; |
127 Region invalidation_; | 127 Region invalidation_; |
128 | 128 |
129 float ideal_page_scale_; | 129 float ideal_page_scale_; |
130 float ideal_device_scale_; | 130 float ideal_device_scale_; |
131 float ideal_source_scale_; | 131 float ideal_source_scale_; |
132 float ideal_contents_scale_; | 132 float ideal_contents_scale_; |
| 133 // This refers to the ideal scale from the previous frame (or a previous time |
| 134 // the ideal scale was updated). |
| 135 float last_ideal_source_scale_; |
133 | 136 |
134 float raster_page_scale_; | 137 float raster_page_scale_; |
135 float raster_device_scale_; | 138 float raster_device_scale_; |
136 float raster_source_scale_; | 139 float raster_source_scale_; |
137 float raster_contents_scale_; | 140 float raster_contents_scale_; |
138 float low_res_raster_contents_scale_; | 141 float low_res_raster_contents_scale_; |
139 | 142 |
140 bool raster_source_scale_is_fixed_; | 143 bool raster_source_scale_is_fixed_; |
141 bool was_screen_space_transform_animating_; | 144 bool was_screen_space_transform_animating_; |
142 bool only_used_low_res_last_append_quads_; | 145 bool only_used_low_res_last_append_quads_; |
(...skipping 13 matching lines...) Expand all Loading... |
156 // of comparing pointers, since objects pointed to are not guaranteed to | 159 // of comparing pointers, since objects pointed to are not guaranteed to |
157 // exist. | 160 // exist. |
158 std::vector<PictureLayerTiling*> last_append_quads_tilings_; | 161 std::vector<PictureLayerTiling*> last_append_quads_tilings_; |
159 | 162 |
160 DISALLOW_COPY_AND_ASSIGN(PictureLayerImpl); | 163 DISALLOW_COPY_AND_ASSIGN(PictureLayerImpl); |
161 }; | 164 }; |
162 | 165 |
163 } // namespace cc | 166 } // namespace cc |
164 | 167 |
165 #endif // CC_LAYERS_PICTURE_LAYER_IMPL_H_ | 168 #endif // CC_LAYERS_PICTURE_LAYER_IMPL_H_ |
OLD | NEW |