Index: cc/tiles/tile_manager_unittest.cc |
diff --git a/cc/tiles/tile_manager_unittest.cc b/cc/tiles/tile_manager_unittest.cc |
index 0492417226851639da655baf119c61d0c3e6c04b..f910c7a9fda68a600054fe5e24a0a5b2878f9e20 100644 |
--- a/cc/tiles/tile_manager_unittest.cc |
+++ b/cc/tiles/tile_manager_unittest.cc |
@@ -1811,6 +1811,15 @@ |
uint64_t expected_resource_id_; |
}; |
+class VerifyResourceContentIdTileTaskManager : public FakeTileTaskManagerImpl { |
+ public: |
+ explicit VerifyResourceContentIdTileTaskManager(uint64_t expected_resource_id) |
+ : FakeTileTaskManagerImpl(base::WrapUnique<RasterBufferProvider>( |
+ new VerifyResourceContentIdRasterBufferProvider( |
+ expected_resource_id))) {} |
+ ~VerifyResourceContentIdTileTaskManager() override {} |
+}; |
+ |
// Runs a test to ensure that partial raster is either enabled or disabled, |
// depending on |partial_raster_enabled|'s value. Takes ownership of host_impl |
// so that cleanup order can be controlled. |
@@ -1824,13 +1833,9 @@ |
// Create a VerifyResourceContentIdTileTaskManager to ensure that the |
// raster task we see is created with |kExpectedId|. |
- FakeTileTaskManagerImpl tile_task_manager; |
- host_impl->tile_manager()->SetTileTaskManagerForTesting(&tile_task_manager); |
- |
- VerifyResourceContentIdRasterBufferProvider raster_buffer_provider( |
- kExpectedId); |
- host_impl->tile_manager()->SetRasterBufferProviderForTesting( |
- &raster_buffer_provider); |
+ VerifyResourceContentIdTileTaskManager verifying_task_manager(kExpectedId); |
+ host_impl->tile_manager()->SetTileTaskManagerForTesting( |
+ &verifying_task_manager); |
// Ensure there's a resource with our |kInvalidatedId| in the resource pool. |
host_impl->resource_pool()->ReleaseResource( |