Index: cc/tiles/tile_manager_unittest.cc |
diff --git a/cc/tiles/tile_manager_unittest.cc b/cc/tiles/tile_manager_unittest.cc |
index b094ea0caa62cec00a577a7d4dc919c02d08a80e..b24892e69cfbcd8f4ccc395ebd80a69bcc95ab59 100644 |
--- a/cc/tiles/tile_manager_unittest.cc |
+++ b/cc/tiles/tile_manager_unittest.cc |
@@ -1807,6 +1807,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. |
@@ -1820,13 +1829,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( |