| Index: cc/test/fake_picture_pile_impl.h
|
| diff --git a/cc/test/fake_picture_pile_impl.h b/cc/test/fake_picture_pile_impl.h
|
| index f1a9d31ad3da684c651b42ed7484c39dae8ef2a8..45af63216e1d6d3ed6f4033fee343679dc5e4d1f 100644
|
| --- a/cc/test/fake_picture_pile_impl.h
|
| +++ b/cc/test/fake_picture_pile_impl.h
|
| @@ -9,6 +9,10 @@
|
| #include "cc/resources/picture_pile_impl.h"
|
| #include "cc/test/fake_content_layer_client.h"
|
|
|
| +namespace base {
|
| +class WaitableEvent;
|
| +}
|
| +
|
| namespace cc {
|
|
|
| class FakePicturePileImpl : public PicturePileImpl {
|
| @@ -23,6 +27,14 @@ class FakePicturePileImpl : public PicturePileImpl {
|
| CreateEmptyPileThatThinksItHasRecordings(const gfx::Size& tile_size,
|
| const gfx::Size& layer_bounds);
|
| static scoped_refptr<FakePicturePileImpl> CreateInfiniteFilledPile();
|
| + static scoped_refptr<FakePicturePileImpl> CreateFromPile(
|
| + const PicturePile* other,
|
| + base::WaitableEvent* blocker);
|
| +
|
| + // Hi-jack the PlaybackToCanvas method to delay its completion.
|
| + void PlaybackToCanvas(SkCanvas* canvas,
|
| + const gfx::Rect& canvas_rect,
|
| + float contents_scale) const override;
|
|
|
| TilingData& tiling() { return tiling_; }
|
|
|
| @@ -84,11 +96,12 @@ class FakePicturePileImpl : public PicturePileImpl {
|
|
|
| protected:
|
| FakePicturePileImpl();
|
| - explicit FakePicturePileImpl(const PicturePile* other);
|
| + FakePicturePileImpl(const PicturePile* other, base::WaitableEvent* blocker);
|
| ~FakePicturePileImpl() override;
|
|
|
| FakeContentLayerClient client_;
|
| SkPaint default_paint_;
|
| + base::WaitableEvent* raster_thread_blocker_;
|
| SkTileGridFactory::TileGridInfo tile_grid_info_;
|
| };
|
|
|
|
|