| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index 1dcaaa6f25a0819ac9b32f3e6748c033b2c1c9cf..e374de415e26daf612d5183a5ceb1f0a10207594 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -1485,7 +1485,10 @@ RenderThreadImpl::GetLoadingTaskRunner() {
|
| void RenderThreadImpl::OnAssociatedInterfaceRequest(
|
| const std::string& name,
|
| mojo::ScopedInterfaceEndpointHandle handle) {
|
| - associated_interfaces_.BindRequest(name, std::move(handle));
|
| + if (associated_interfaces_.CanBindRequest(name))
|
| + associated_interfaces_.BindRequest(name, std::move(handle));
|
| + else
|
| + ChildThreadImpl::OnAssociatedInterfaceRequest(name, std::move(handle));
|
| }
|
|
|
| bool RenderThreadImpl::IsGpuRasterizationForced() {
|
|
|