| Index: ui/compositor/test/in_process_context_factory.cc
|
| diff --git a/ui/compositor/test/in_process_context_factory.cc b/ui/compositor/test/in_process_context_factory.cc
|
| index 942947d5b1b020f3ebfcfe21cc7cf2097d2067cb..0f65ed34f3b7b48fac5359937542485fd0d08a16 100644
|
| --- a/ui/compositor/test/in_process_context_factory.cc
|
| +++ b/ui/compositor/test/in_process_context_factory.cc
|
| @@ -115,6 +115,13 @@ void InProcessContextFactory::CreateOutputSurface(
|
| scoped_refptr<InProcessContextProvider> worker_context_provider =
|
| InProcessContextProvider::CreateOffscreen(&gpu_memory_buffer_manager_,
|
| &image_factory_);
|
| + if (worker_context_provider &&
|
| + !worker_context_provider->BindToCurrentThread())
|
| + worker_context_provider = nullptr;
|
| + if (worker_context_provider) {
|
| + worker_context_provider->SetupLock();
|
| + worker_context_provider->DetachFromThread();
|
| + }
|
|
|
| scoped_ptr<cc::OutputSurface> real_output_surface;
|
|
|
|
|