Index: content/browser/compositor/gpu_process_transport_factory.cc |
diff --git a/content/browser/compositor/gpu_process_transport_factory.cc b/content/browser/compositor/gpu_process_transport_factory.cc |
index 4c0b3630df7eaa3c2565da02b28c9161b2467e5a..0b08e2f2a4967ec1926752d1d9433ad2e5a35ffa 100644 |
--- a/content/browser/compositor/gpu_process_transport_factory.cc |
+++ b/content/browser/compositor/gpu_process_transport_factory.cc |
@@ -265,6 +265,11 @@ void GpuProcessTransportFactory::EstablishedGpuChannel( |
if (shared_worker_context_provider_ && |
!shared_worker_context_provider_->BindToCurrentThread()) |
shared_worker_context_provider_ = nullptr; |
+ |
+ if (shared_worker_context_provider_) { |
+ shared_worker_context_provider_->SetupLock(); |
+ shared_worker_context_provider_->DetachFromThread(); |
danakj
2015/08/26 18:48:50
Please comment and explain
reveman
2015/08/26 22:02:11
Done.
|
+ } |
} |
} |