Eliminate RenderFrameHost::GetInterfaceRegistry().
. Converts the last couple of use cases (extensions, usb browsertest)
to using a WebContentsObserver.
. Removes the API.
[email protected]
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
Change-Id: I9da2be4ba4e20565fc6c2046c3db625b9729d1c8
Reviewed-on: https://chromium-review.googlesource.com/580391
Commit-Queue: Ben Goodger <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Cr-Commit-Position: refs/heads/master@{#488852}
diff --git a/extensions/browser/test_extensions_browser_client.h b/extensions/browser/test_extensions_browser_client.h
index dd522a8..8ea62be 100644
--- a/extensions/browser/test_extensions_browser_client.h
+++ b/extensions/browser/test_extensions_browser_client.h
@@ -99,8 +99,10 @@
ExtensionSystemProvider* GetExtensionSystemFactory() override;
void RegisterExtensionFunctions(
ExtensionFunctionRegistry* registry) const override;
- void RegisterMojoServices(content::RenderFrameHost* render_frame_host,
- const Extension* extension) const override;
+ void RegisterExtensionInterfaces(service_manager::BinderRegistryWithArgs<
+ content::RenderFrameHost*>* registry,
+ content::RenderFrameHost* render_frame_host,
+ const Extension* extension) const override;
std::unique_ptr<RuntimeAPIDelegate> CreateRuntimeAPIDelegate(
content::BrowserContext* context) const override;
const ComponentExtensionResourceManager*