Remove use of blink::InterfaceRegistry from RenderThreadImpl
This is unnecessary now that Blink code can freely use service_manager client library APIs. It's also incorrect since content::BlinkInterfaceRegistryImpl uses an internal WeakPtr to the underlying BinderRegistry on the main thread, while the BinderRegistry actually lives on the IO thread. This does not create any problematic races in practice since usage on the main thread is guaranteed to preceed movement to the IO thread, but it does violate the usage constraints of WeakPtrFactory and triggers DCHECKs. BUG=789064 Change-Id: Id491e7f126c861220d4b2c3b85ad25fd6384a1f5 Reviewed-on: https://chromium-review.googlesource.com/807265Reviewed-by:Daniel Cheng <dcheng@chromium.org> Reviewed-by:
John Abd-El-Malek <jam@chromium.org> Reviewed-by:
Kentaro Hara <haraken@chromium.org> Commit-Queue: Ken Rockot <rockot@chromium.org> Cr-Commit-Position: refs/heads/master@{#521714}
Showing
Please register or sign in to comment