| Index: cc/layers/layer.cc
|
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc
|
| index 5462c1f3b5c819ddeece94242348b5e4c5d18984..1abdaebf90676feafe9cbd9c35e7bb2ff0ff947d 100644
|
| --- a/cc/layers/layer.cc
|
| +++ b/cc/layers/layer.cc
|
| @@ -67,10 +67,9 @@ Layer::Inputs::Inputs(int layer_id)
|
| scroll_parent(nullptr),
|
| clip_parent(nullptr),
|
| has_will_change_transform_hint(false),
|
| - has_preferred_raster_scale(false),
|
| + has_preferred_raster_bounds(false),
|
| hide_layer_and_subtree(false),
|
| - client(nullptr),
|
| - preferred_raster_scale(1.0) {}
|
| + client(nullptr) {}
|
|
|
| Layer::Inputs::~Inputs() {}
|
|
|
| @@ -1184,10 +1183,10 @@ void Layer::PushPropertiesTo(LayerImpl* layer) {
|
| layer->SetUpdateRect(inputs_.update_rect);
|
|
|
| layer->SetHasWillChangeTransformHint(has_will_change_transform_hint());
|
| - if (has_preferred_raster_scale())
|
| - layer->SetPreferredRasterScale(preferred_raster_scale());
|
| + if (has_preferred_raster_bounds())
|
| + layer->SetPreferredRasterBounds(preferred_raster_bounds());
|
| else
|
| - layer->ClearPreferredRasterScale();
|
| + layer->ClearPreferredRasterBounds();
|
| layer->SetNeedsPushProperties();
|
|
|
| // Reset any state that should be cleared for the next update.
|
| @@ -1766,21 +1765,21 @@ void Layer::SetHasWillChangeTransformHint(bool has_will_change) {
|
| SetNeedsCommit();
|
| }
|
|
|
| -void Layer::SetPreferredRasterScale(float preferred_raster_scale) {
|
| - if (inputs_.has_preferred_raster_scale &&
|
| - inputs_.preferred_raster_scale == preferred_raster_scale)
|
| +void Layer::SetPreferredRasterBounds(const gfx::Size& preferred_raster_bounds) {
|
| + if (inputs_.has_preferred_raster_bounds &&
|
| + inputs_.preferred_raster_bounds == preferred_raster_bounds)
|
| return;
|
|
|
| - inputs_.has_preferred_raster_scale = true;
|
| - inputs_.preferred_raster_scale = preferred_raster_scale;
|
| + inputs_.has_preferred_raster_bounds = true;
|
| + inputs_.preferred_raster_bounds = preferred_raster_bounds;
|
| SetNeedsCommit();
|
| }
|
|
|
| -void Layer::ClearPreferredRasterScale() {
|
| - if (!inputs_.has_preferred_raster_scale)
|
| +void Layer::ClearPreferredRasterBounds() {
|
| + if (!inputs_.has_preferred_raster_bounds)
|
| return;
|
| - inputs_.has_preferred_raster_scale = false;
|
| - inputs_.preferred_raster_scale = 1.0f;
|
| + inputs_.has_preferred_raster_bounds = false;
|
| + inputs_.preferred_raster_bounds = gfx::Size();
|
| SetNeedsCommit();
|
| }
|
|
|
|
|