| Index: cc/test/fake_picture_layer_impl.cc
|
| diff --git a/cc/test/fake_picture_layer_impl.cc b/cc/test/fake_picture_layer_impl.cc
|
| index 13b20ad2e3398ea5ebb3006d9d1eb638eda156fe..8153442464ef4f5428422a2c40fb0a882e9fffe2 100644
|
| --- a/cc/test/fake_picture_layer_impl.cc
|
| +++ b/cc/test/fake_picture_layer_impl.cc
|
| @@ -13,36 +13,40 @@ namespace cc {
|
| FakePictureLayerImpl::FakePictureLayerImpl(
|
| LayerTreeImpl* tree_impl,
|
| int id,
|
| - scoped_refptr<RasterSource> raster_source)
|
| - : PictureLayerImpl(tree_impl, id),
|
| + scoped_refptr<RasterSource> raster_source,
|
| + bool is_mask)
|
| + : PictureLayerImpl(tree_impl, id, is_mask),
|
| append_quads_count_(0),
|
| did_become_active_call_count_(0),
|
| has_valid_tile_priorities_(false),
|
| use_set_valid_tile_priorities_flag_(false),
|
| release_resources_count_(0) {
|
| - raster_source_ = raster_source;
|
| - SetBounds(raster_source_->GetSize());
|
| - SetContentBounds(raster_source_->GetSize());
|
| + SetBounds(raster_source->GetSize());
|
| + SetContentBounds(raster_source->GetSize());
|
| + SetRasterSourceOnPending(raster_source, Region());
|
| }
|
|
|
| FakePictureLayerImpl::FakePictureLayerImpl(
|
| LayerTreeImpl* tree_impl,
|
| int id,
|
| scoped_refptr<RasterSource> raster_source,
|
| + bool is_mask,
|
| const gfx::Size& layer_bounds)
|
| - : PictureLayerImpl(tree_impl, id),
|
| + : PictureLayerImpl(tree_impl, id, is_mask),
|
| append_quads_count_(0),
|
| did_become_active_call_count_(0),
|
| has_valid_tile_priorities_(false),
|
| use_set_valid_tile_priorities_flag_(false),
|
| release_resources_count_(0) {
|
| - raster_source_ = raster_source;
|
| SetBounds(layer_bounds);
|
| SetContentBounds(layer_bounds);
|
| + SetRasterSourceOnPending(raster_source, Region());
|
| }
|
|
|
| -FakePictureLayerImpl::FakePictureLayerImpl(LayerTreeImpl* tree_impl, int id)
|
| - : PictureLayerImpl(tree_impl, id),
|
| +FakePictureLayerImpl::FakePictureLayerImpl(LayerTreeImpl* tree_impl,
|
| + int id,
|
| + bool is_mask)
|
| + : PictureLayerImpl(tree_impl, id, is_mask),
|
| append_quads_count_(0),
|
| did_become_active_call_count_(0),
|
| has_valid_tile_priorities_(false),
|
| @@ -52,7 +56,14 @@ FakePictureLayerImpl::FakePictureLayerImpl(LayerTreeImpl* tree_impl, int id)
|
|
|
| scoped_ptr<LayerImpl> FakePictureLayerImpl::CreateLayerImpl(
|
| LayerTreeImpl* tree_impl) {
|
| - return make_scoped_ptr(new FakePictureLayerImpl(tree_impl, id()));
|
| + return make_scoped_ptr(new FakePictureLayerImpl(tree_impl, id(), is_mask_));
|
| +}
|
| +
|
| +void FakePictureLayerImpl::PushPropertiesTo(LayerImpl* layer_impl) {
|
| + FakePictureLayerImpl* picture_layer_impl =
|
| + static_cast<FakePictureLayerImpl*>(layer_impl);
|
| + picture_layer_impl->fixed_tile_size_ = fixed_tile_size_;
|
| + PictureLayerImpl::PushPropertiesTo(layer_impl);
|
| }
|
|
|
| void FakePictureLayerImpl::AppendQuads(
|
| @@ -99,15 +110,13 @@ PictureLayerTiling* FakePictureLayerImpl::LowResTiling() const {
|
| return result;
|
| }
|
|
|
| -void FakePictureLayerImpl::SetRasterSource(
|
| - scoped_refptr<RasterSource> raster_source) {
|
| - raster_source_.swap(raster_source);
|
| - if (tilings()) {
|
| - for (size_t i = 0; i < num_tilings(); ++i) {
|
| - tilings()->tiling_at(i)->UpdateTilesToCurrentRasterSource(
|
| - raster_source_.get(), Region(), raster_source_->GetSize());
|
| - }
|
| - }
|
| +void FakePictureLayerImpl::SetRasterSourceOnPending(
|
| + scoped_refptr<RasterSource> raster_source,
|
| + const Region& invalidation) {
|
| + DCHECK(layer_tree_impl()->IsPendingTree());
|
| + Region invalidation_temp = invalidation;
|
| + const PictureLayerTilingSet* pending_set = nullptr;
|
| + UpdateRasterSource(raster_source, &invalidation_temp, pending_set);
|
| }
|
|
|
| void FakePictureLayerImpl::SetAllTilesVisible() {
|
|
|