| Index: cc/test/layer_tree_pixel_resource_test.cc
|
| diff --git a/cc/test/layer_tree_pixel_resource_test.cc b/cc/test/layer_tree_pixel_resource_test.cc
|
| index 7da328fb819712471d6a3051f9fadb8567afa427..b4f48e4dc55e308697e84a2af0bba0786d015982 100644
|
| --- a/cc/test/layer_tree_pixel_resource_test.cc
|
| +++ b/cc/test/layer_tree_pixel_resource_test.cc
|
| @@ -5,12 +5,12 @@
|
| #include "cc/test/layer_tree_pixel_resource_test.h"
|
|
|
| #include "cc/layers/layer.h"
|
| -#include "cc/raster/bitmap_tile_task_worker_pool.h"
|
| +#include "cc/raster/bitmap_raster_buffer_provider.h"
|
| +#include "cc/raster/gpu_raster_buffer_provider.h"
|
| #include "cc/raster/gpu_rasterizer.h"
|
| -#include "cc/raster/gpu_tile_task_worker_pool.h"
|
| -#include "cc/raster/one_copy_tile_task_worker_pool.h"
|
| -#include "cc/raster/tile_task_worker_pool.h"
|
| -#include "cc/raster/zero_copy_tile_task_worker_pool.h"
|
| +#include "cc/raster/one_copy_raster_buffer_provider.h"
|
| +#include "cc/raster/raster_buffer_provider.h"
|
| +#include "cc/raster/zero_copy_raster_buffer_provider.h"
|
| #include "cc/resources/resource_pool.h"
|
| #include "cc/test/fake_output_surface.h"
|
| #include "gpu/GLES2/gl2extchromium.h"
|
| @@ -44,7 +44,7 @@ bool IsTestCaseSupported(PixelResourceTestCase test_case) {
|
| LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest(
|
| PixelResourceTestCase test_case)
|
| : draw_texture_target_(GL_INVALID_VALUE),
|
| - resource_pool_option_(BITMAP_TILE_TASK_WORKER_POOL),
|
| + raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP),
|
| initialized_(false),
|
| test_case_(test_case) {
|
| InitializeFromTestCase(test_case);
|
| @@ -52,7 +52,7 @@ LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest(
|
|
|
| LayerTreeHostPixelResourceTest::LayerTreeHostPixelResourceTest()
|
| : draw_texture_target_(GL_INVALID_VALUE),
|
| - resource_pool_option_(BITMAP_TILE_TASK_WORKER_POOL),
|
| + raster_buffer_provider_type_(RASTER_BUFFER_PROVIDER_TYPE_BITMAP),
|
| initialized_(false),
|
| test_case_(SOFTWARE) {}
|
|
|
| @@ -64,50 +64,50 @@ void LayerTreeHostPixelResourceTest::InitializeFromTestCase(
|
| case SOFTWARE:
|
| test_type_ = PIXEL_TEST_SOFTWARE;
|
| draw_texture_target_ = GL_INVALID_VALUE;
|
| - resource_pool_option_ = BITMAP_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_BITMAP;
|
| return;
|
| case GL_GPU_RASTER_2D_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_2D;
|
| - resource_pool_option_ = GPU_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_GPU;
|
| return;
|
| case GL_ONE_COPY_2D_STAGING_2D_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_2D;
|
| - resource_pool_option_ = ONE_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY;
|
| return;
|
| case GL_ONE_COPY_RECT_STAGING_2D_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_2D;
|
| - resource_pool_option_ = ONE_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY;
|
| return;
|
| case GL_ONE_COPY_EXTERNAL_STAGING_2D_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_2D;
|
| - resource_pool_option_ = ONE_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY;
|
| return;
|
| case GL_ZERO_COPY_2D_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_2D;
|
| - resource_pool_option_ = ZERO_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY;
|
| return;
|
| case GL_ZERO_COPY_RECT_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_RECTANGLE_ARB;
|
| - resource_pool_option_ = ZERO_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY;
|
| return;
|
| case GL_ZERO_COPY_EXTERNAL_DRAW:
|
| test_type_ = PIXEL_TEST_GL;
|
| draw_texture_target_ = GL_TEXTURE_EXTERNAL_OES;
|
| - resource_pool_option_ = ZERO_COPY_TILE_TASK_WORKER_POOL;
|
| + raster_buffer_provider_type_ = RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY;
|
| return;
|
| }
|
| NOTREACHED();
|
| }
|
|
|
| -void LayerTreeHostPixelResourceTest::CreateResourceAndTileTaskWorkerPool(
|
| +void LayerTreeHostPixelResourceTest::CreateResourceAndRasterBufferProvider(
|
| LayerTreeHostImpl* host_impl,
|
| - std::unique_ptr<TileTaskWorkerPool>* tile_task_worker_pool,
|
| + std::unique_ptr<RasterBufferProvider>* raster_buffer_provider,
|
| std::unique_ptr<ResourcePool>* resource_pool) {
|
| base::SingleThreadTaskRunner* task_runner =
|
| task_runner_provider()->HasImplThread()
|
| @@ -122,42 +122,39 @@ void LayerTreeHostPixelResourceTest::CreateResourceAndTileTaskWorkerPool(
|
| int max_bytes_per_copy_operation = 1024 * 1024;
|
| int max_staging_buffer_usage_in_bytes = 32 * 1024 * 1024;
|
|
|
| - switch (resource_pool_option_) {
|
| - case BITMAP_TILE_TASK_WORKER_POOL:
|
| + // Create resource pool.
|
| + *resource_pool = ResourcePool::Create(resource_provider, task_runner);
|
| +
|
| + switch (raster_buffer_provider_type_) {
|
| + case RASTER_BUFFER_PROVIDER_TYPE_BITMAP:
|
| EXPECT_FALSE(context_provider);
|
| EXPECT_EQ(PIXEL_TEST_SOFTWARE, test_type_);
|
| - *resource_pool = ResourcePool::Create(resource_provider, task_runner);
|
|
|
| - *tile_task_worker_pool = BitmapTileTaskWorkerPool::Create(
|
| - task_runner, task_graph_runner(), resource_provider);
|
| + *raster_buffer_provider =
|
| + BitmapRasterBufferProvider::Create(resource_provider);
|
| break;
|
| - case GPU_TILE_TASK_WORKER_POOL:
|
| + case RASTER_BUFFER_PROVIDER_TYPE_GPU:
|
| EXPECT_TRUE(context_provider);
|
| EXPECT_EQ(PIXEL_TEST_GL, test_type_);
|
| - *resource_pool = ResourcePool::Create(resource_provider, task_runner);
|
|
|
| - *tile_task_worker_pool = GpuTileTaskWorkerPool::Create(
|
| - task_runner, task_graph_runner(), context_provider, resource_provider,
|
| - false, 0);
|
| + *raster_buffer_provider = GpuRasterBufferProvider::Create(
|
| + context_provider, resource_provider, false, 0);
|
| break;
|
| - case ZERO_COPY_TILE_TASK_WORKER_POOL:
|
| + case RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY:
|
| EXPECT_TRUE(context_provider);
|
| EXPECT_EQ(PIXEL_TEST_GL, test_type_);
|
| EXPECT_TRUE(host_impl->GetRendererCapabilities().using_image);
|
| - *resource_pool = ResourcePool::Create(resource_provider, task_runner);
|
|
|
| - *tile_task_worker_pool = ZeroCopyTileTaskWorkerPool::Create(
|
| - task_runner, task_graph_runner(), resource_provider,
|
| - PlatformColor::BestTextureFormat());
|
| + *raster_buffer_provider = ZeroCopyRasterBufferProvider::Create(
|
| + resource_provider, PlatformColor::BestTextureFormat());
|
| break;
|
| - case ONE_COPY_TILE_TASK_WORKER_POOL:
|
| + case RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY:
|
| EXPECT_TRUE(context_provider);
|
| EXPECT_EQ(PIXEL_TEST_GL, test_type_);
|
| EXPECT_TRUE(host_impl->GetRendererCapabilities().using_image);
|
| - *resource_pool = ResourcePool::Create(resource_provider, task_runner);
|
|
|
| - *tile_task_worker_pool = OneCopyTileTaskWorkerPool::Create(
|
| - task_runner, task_graph_runner(), context_provider, resource_provider,
|
| + *raster_buffer_provider = OneCopyRasterBufferProvider::Create(
|
| + task_runner, context_provider, resource_provider,
|
| max_bytes_per_copy_operation, false,
|
| max_staging_buffer_usage_in_bytes,
|
| PlatformColor::BestTextureFormat());
|
|
|