| Index: content/public/test/mock_render_process_host.cc
 | 
| diff --git a/content/public/test/mock_render_process_host.cc b/content/public/test/mock_render_process_host.cc
 | 
| index c39d7a1caea00ab77071546ac2afa240d28f8cb6..232282d5086962ac833b1e1a2b3b3cfaad7e5414 100644
 | 
| --- a/content/public/test/mock_render_process_host.cc
 | 
| +++ b/content/public/test/mock_render_process_host.cc
 | 
| @@ -99,7 +99,6 @@ void MockRenderProcessHost::SimulateCrash() {
 | 
|  
 | 
|  bool MockRenderProcessHost::Init() {
 | 
|    has_connection_ = true;
 | 
| -  remote_interfaces_.reset(new service_manager::InterfaceProvider);
 | 
|    return true;
 | 
|  }
 | 
|  
 | 
| @@ -264,9 +263,11 @@ base::TimeDelta MockRenderProcessHost::GetChildProcessIdleTime() const {
 | 
|    return base::TimeDelta::FromMilliseconds(0);
 | 
|  }
 | 
|  
 | 
| -service_manager::InterfaceProvider*
 | 
| -MockRenderProcessHost::GetRemoteInterfaces() {
 | 
| -  return remote_interfaces_.get();
 | 
| +void MockRenderProcessHost::BindInterface(
 | 
| +    const std::string& interface_name,
 | 
| +    mojo::ScopedMessagePipeHandle interface_pipe) {
 | 
| +  if (binder_overrides_.count(interface_name) > 0)
 | 
| +    binder_overrides_[interface_name].Run(std::move(interface_pipe));
 | 
|  }
 | 
|  
 | 
|  std::unique_ptr<base::SharedPersistentMemoryAllocator>
 | 
| @@ -379,6 +380,12 @@ bool MockRenderProcessHost::OnMessageReceived(const IPC::Message& msg) {
 | 
|  
 | 
|  void MockRenderProcessHost::OnChannelConnected(int32_t peer_pid) {}
 | 
|  
 | 
| +void MockRenderProcessHost::OverrideBinderForTesting(
 | 
| +    const std::string& interface_name,
 | 
| +    const InterfaceBinder& binder) {
 | 
| +  binder_overrides_[interface_name] = binder;
 | 
| +}
 | 
| +
 | 
|  MockRenderProcessHostFactory::MockRenderProcessHostFactory() {}
 | 
|  
 | 
|  MockRenderProcessHostFactory::~MockRenderProcessHostFactory() {
 | 
| 
 |