cc: Hide Gpu Rasterization details in Resource Provider.
This moves ganesh and gl context code out to resource
provider from gpurasterworkerpool to avoid making any
assumptions how the gpu raster buffers are implemented.
BUG=390399
Review URL: https://codereview.chromium.org/363563006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281225 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
index efd05609..1c62fb1f 100644
--- a/cc/trees/layer_tree_host_impl.cc
+++ b/cc/trees/layer_tree_host_impl.cc
@@ -1880,16 +1880,14 @@
transfer_buffer_memory_limit_ =
GetMaxTransferBufferUsageBytes(context_provider);
- if (use_gpu_rasterization_ && context_provider) {
+ if (use_gpu_rasterization_) {
resource_pool_ =
ResourcePool::Create(resource_provider_.get(),
GL_TEXTURE_2D,
resource_provider_->best_texture_format());
- raster_worker_pool_ =
- GpuRasterWorkerPool::Create(proxy_->ImplThreadTaskRunner(),
- resource_provider_.get(),
- context_provider);
+ raster_worker_pool_ = GpuRasterWorkerPool::Create(
+ proxy_->ImplThreadTaskRunner(), resource_provider_.get());
on_demand_task_graph_runner_ = &synchronous_task_graph_runner_;
} else if (UseZeroCopyTextureUpload()) {
resource_pool_ =