Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(96)

Side by Side Diff: cc/resources/raster_worker_pool_unittest.cc

Issue 375303002: cc: Refactor ResourceProvider. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: review comments addressed Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/resources/raster_worker_pool.h" 5 #include "cc/resources/raster_worker_pool.h"
6 6
7 #include <limits> 7 #include <limits>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/cancelable_callback.h" 10 #include "base/cancelable_callback.h"
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 output_surface_.get(), shared_bitmap_manager_.get(), 0, false, 1, 117 output_surface_.get(), shared_bitmap_manager_.get(), 0, false, 1,
118 false).Pass(); 118 false).Pass();
119 staging_resource_pool_ = ResourcePool::Create( 119 staging_resource_pool_ = ResourcePool::Create(
120 resource_provider_.get(), GL_TEXTURE_2D, RGBA_8888); 120 resource_provider_.get(), GL_TEXTURE_2D, RGBA_8888);
121 121
122 switch (GetParam()) { 122 switch (GetParam()) {
123 case RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER: 123 case RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER:
124 raster_worker_pool_ = PixelBufferRasterWorkerPool::Create( 124 raster_worker_pool_ = PixelBufferRasterWorkerPool::Create(
125 base::MessageLoopProxy::current().get(), 125 base::MessageLoopProxy::current().get(),
126 RasterWorkerPool::GetTaskGraphRunner(), 126 RasterWorkerPool::GetTaskGraphRunner(),
127 context_provider_.get(),
127 resource_provider_.get(), 128 resource_provider_.get(),
128 std::numeric_limits<size_t>::max()); 129 std::numeric_limits<size_t>::max());
129 break; 130 break;
130 case RASTER_WORKER_POOL_TYPE_IMAGE: 131 case RASTER_WORKER_POOL_TYPE_IMAGE:
131 raster_worker_pool_ = ImageRasterWorkerPool::Create( 132 raster_worker_pool_ = ImageRasterWorkerPool::Create(
132 base::MessageLoopProxy::current().get(), 133 base::MessageLoopProxy::current().get(),
133 RasterWorkerPool::GetTaskGraphRunner(), 134 RasterWorkerPool::GetTaskGraphRunner(),
134 resource_provider_.get()); 135 resource_provider_.get());
135 break; 136 break;
136 case RASTER_WORKER_POOL_TYPE_IMAGE_COPY: 137 case RASTER_WORKER_POOL_TYPE_IMAGE_COPY:
137 raster_worker_pool_ = ImageCopyRasterWorkerPool::Create( 138 raster_worker_pool_ = ImageCopyRasterWorkerPool::Create(
138 base::MessageLoopProxy::current().get(), 139 base::MessageLoopProxy::current().get(),
139 RasterWorkerPool::GetTaskGraphRunner(), 140 RasterWorkerPool::GetTaskGraphRunner(),
141 context_provider_.get(),
140 resource_provider_.get(), 142 resource_provider_.get(),
141 staging_resource_pool_.get()); 143 staging_resource_pool_.get());
142 break; 144 break;
143 case RASTER_WORKER_POOL_TYPE_GPU: 145 case RASTER_WORKER_POOL_TYPE_GPU:
144 raster_worker_pool_ = GpuRasterWorkerPool::Create( 146 raster_worker_pool_ =
145 base::MessageLoopProxy::current().get(), resource_provider_.get()); 147 GpuRasterWorkerPool::Create(base::MessageLoopProxy::current().get(),
148 context_provider_.get(),
149 resource_provider_.get());
146 break; 150 break;
147 } 151 }
148 152
149 DCHECK(raster_worker_pool_); 153 DCHECK(raster_worker_pool_);
150 raster_worker_pool_->AsRasterizer()->SetClient(this); 154 raster_worker_pool_->AsRasterizer()->SetClient(this);
151 } 155 }
152 virtual ~RasterWorkerPoolTest() { 156 virtual ~RasterWorkerPoolTest() {
153 staging_resource_pool_.reset(); 157 staging_resource_pool_.reset();
154 resource_provider_.reset(); 158 resource_provider_.reset();
155 } 159 }
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 326
323 INSTANTIATE_TEST_CASE_P(RasterWorkerPoolTests, 327 INSTANTIATE_TEST_CASE_P(RasterWorkerPoolTests,
324 RasterWorkerPoolTest, 328 RasterWorkerPoolTest,
325 ::testing::Values(RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER, 329 ::testing::Values(RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER,
326 RASTER_WORKER_POOL_TYPE_IMAGE, 330 RASTER_WORKER_POOL_TYPE_IMAGE,
327 RASTER_WORKER_POOL_TYPE_IMAGE_COPY, 331 RASTER_WORKER_POOL_TYPE_IMAGE_COPY,
328 RASTER_WORKER_POOL_TYPE_GPU)); 332 RASTER_WORKER_POOL_TYPE_GPU));
329 333
330 } // namespace 334 } // namespace
331 } // namespace cc 335 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698