| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index f9d115a6cefd2fab2b0adc86aa527f8501b30aaa..ccfba4a19880fa8e92428a1cba4f41792b3d459c 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -1613,7 +1613,9 @@ bool LayerTreeHostImpl::CanUseGpuRasterization() {
|
|
|
| ContextProvider* context_provider =
|
| output_surface_->worker_context_provider();
|
| - base::AutoLock context_lock(*context_provider->GetLock());
|
| + ContextProvider::ScopedContextLock scoped_context(context_provider);
|
| + if (context_provider->HasBeenDestroyed())
|
| + return false;
|
| if (!context_provider->GrContext())
|
| return false;
|
|
|
|
|