| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 2118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2129 active_tree_->set_needs_update_draw_properties(); | 2129 active_tree_->set_needs_update_draw_properties(); |
| 2130 if (pending_tree_) | 2130 if (pending_tree_) |
| 2131 pending_tree_->set_needs_update_draw_properties(); | 2131 pending_tree_->set_needs_update_draw_properties(); |
| 2132 client_->UpdateRendererCapabilitiesOnImplThread(); | 2132 client_->UpdateRendererCapabilitiesOnImplThread(); |
| 2133 } | 2133 } |
| 2134 | 2134 |
| 2135 void LayerTreeHostImpl::CreateTileManagerResources() { | 2135 void LayerTreeHostImpl::CreateTileManagerResources() { |
| 2136 CreateResourceAndTileTaskWorkerPool(&tile_task_worker_pool_, &resource_pool_); | 2136 CreateResourceAndTileTaskWorkerPool(&tile_task_worker_pool_, &resource_pool_); |
| 2137 | 2137 |
| 2138 if (use_gpu_rasterization_) { | 2138 if (use_gpu_rasterization_) { |
| 2139 image_decode_controller_ = make_scoped_ptr(new GpuImageDecodeController); | 2139 image_decode_controller_ = make_scoped_ptr(new GpuImageDecodeController( |
| 2140 output_surface_->worker_context_provider(), |
| 2141 settings_.renderer_settings.preferred_tile_format)); |
| 2140 } else { | 2142 } else { |
| 2141 image_decode_controller_ = | 2143 image_decode_controller_ = |
| 2142 make_scoped_ptr(new SoftwareImageDecodeController( | 2144 make_scoped_ptr(new SoftwareImageDecodeController( |
| 2143 settings_.renderer_settings.preferred_tile_format)); | 2145 settings_.renderer_settings.preferred_tile_format)); |
| 2144 } | 2146 } |
| 2145 | 2147 |
| 2146 // TODO(vmpstr): Initialize tile task limit at ctor time. | 2148 // TODO(vmpstr): Initialize tile task limit at ctor time. |
| 2147 tile_manager_->SetResources( | 2149 tile_manager_->SetResources( |
| 2148 resource_pool_.get(), tile_task_worker_pool_->AsTileTaskRunner(), | 2150 resource_pool_.get(), tile_task_worker_pool_->AsTileTaskRunner(), |
| 2149 image_decode_controller_.get(), | 2151 image_decode_controller_.get(), |
| (...skipping 1772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3922 return task_runner_provider_->HasImplThread(); | 3924 return task_runner_provider_->HasImplThread(); |
| 3923 } | 3925 } |
| 3924 | 3926 |
| 3925 bool LayerTreeHostImpl::CommitToActiveTree() const { | 3927 bool LayerTreeHostImpl::CommitToActiveTree() const { |
| 3926 // In single threaded mode we skip the pending tree and commit directly to the | 3928 // In single threaded mode we skip the pending tree and commit directly to the |
| 3927 // active tree. | 3929 // active tree. |
| 3928 return !task_runner_provider_->HasImplThread(); | 3930 return !task_runner_provider_->HasImplThread(); |
| 3929 } | 3931 } |
| 3930 | 3932 |
| 3931 } // namespace cc | 3933 } // namespace cc |
| OLD | NEW |