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

Side by Side Diff: cc/raster/tile_task_worker_pool_unittest.cc

Issue 1351283003: Allow task pools to reason about transparency. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Make StagingBuffer constructor non-explicit Created 5 years, 3 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/raster/tile_task_worker_pool.h" 5 #include "cc/raster/tile_task_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 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 timeout_seconds_(5), 138 timeout_seconds_(5),
139 timed_out_(false) {} 139 timed_out_(false) {}
140 140
141 // Overridden from testing::Test: 141 // Overridden from testing::Test:
142 void SetUp() override { 142 void SetUp() override {
143 switch (GetParam()) { 143 switch (GetParam()) {
144 case TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY: 144 case TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY:
145 Create3dOutputSurfaceAndResourceProvider(); 145 Create3dOutputSurfaceAndResourceProvider();
146 tile_task_worker_pool_ = ZeroCopyTileTaskWorkerPool::Create( 146 tile_task_worker_pool_ = ZeroCopyTileTaskWorkerPool::Create(
147 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 147 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
148 resource_provider_.get()); 148 resource_provider_.get(), false);
149 break; 149 break;
150 case TILE_TASK_WORKER_POOL_TYPE_ONE_COPY: 150 case TILE_TASK_WORKER_POOL_TYPE_ONE_COPY:
151 Create3dOutputSurfaceAndResourceProvider(); 151 Create3dOutputSurfaceAndResourceProvider();
152 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create( 152 tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create(
153 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 153 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
154 context_provider_.get(), resource_provider_.get(), 154 context_provider_.get(), resource_provider_.get(),
155 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers); 155 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers, false);
156 break; 156 break;
157 case TILE_TASK_WORKER_POOL_TYPE_GPU: 157 case TILE_TASK_WORKER_POOL_TYPE_GPU:
158 Create3dOutputSurfaceAndResourceProvider(); 158 Create3dOutputSurfaceAndResourceProvider();
159 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create( 159 tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create(
160 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_, 160 base::ThreadTaskRunnerHandle::Get().get(), &task_graph_runner_,
161 context_provider_.get(), resource_provider_.get(), false, 0); 161 context_provider_.get(), resource_provider_.get(), false, 0);
162 break; 162 break;
163 case TILE_TASK_WORKER_POOL_TYPE_BITMAP: 163 case TILE_TASK_WORKER_POOL_TYPE_BITMAP:
164 CreateSoftwareOutputSurfaceAndResourceProvider(); 164 CreateSoftwareOutputSurfaceAndResourceProvider();
165 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create( 165 tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create(
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 406
407 INSTANTIATE_TEST_CASE_P(TileTaskWorkerPoolTests, 407 INSTANTIATE_TEST_CASE_P(TileTaskWorkerPoolTests,
408 TileTaskWorkerPoolTest, 408 TileTaskWorkerPoolTest,
409 ::testing::Values(TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY, 409 ::testing::Values(TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY,
410 TILE_TASK_WORKER_POOL_TYPE_ONE_COPY, 410 TILE_TASK_WORKER_POOL_TYPE_ONE_COPY,
411 TILE_TASK_WORKER_POOL_TYPE_GPU, 411 TILE_TASK_WORKER_POOL_TYPE_GPU,
412 TILE_TASK_WORKER_POOL_TYPE_BITMAP)); 412 TILE_TASK_WORKER_POOL_TYPE_BITMAP));
413 413
414 } // namespace 414 } // namespace
415 } // namespace cc 415 } // namespace cc
OLDNEW
« no previous file with comments | « cc/raster/tile_task_worker_pool_perftest.cc ('k') | cc/raster/zero_copy_tile_task_worker_pool.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698