| Index: ipc/ipc_channel.h | 
| diff --git a/ipc/ipc_channel.h b/ipc/ipc_channel.h | 
| index 1fc9c6c531bbd3d43440be292f169a7b38bc54d6..33f4d193917c374404ce5a277bcdd52b73875130 100644 | 
| --- a/ipc/ipc_channel.h | 
| +++ b/ipc/ipc_channel.h | 
| @@ -13,7 +13,9 @@ | 
|  | 
| #include "base/compiler_specific.h" | 
| #include "base/files/scoped_file.h" | 
| +#include "base/memory/ref_counted.h" | 
| #include "base/process/process.h" | 
| +#include "base/single_thread_task_runner.h" | 
| #include "build/build_config.h" | 
| #include "ipc/ipc_channel_handle.h" | 
| #include "ipc/ipc_endpoint.h" | 
| @@ -120,6 +122,11 @@ class IPC_EXPORT Channel : public Endpoint { | 
| const std::string& name, | 
| mojo::ScopedInterfaceEndpointHandle handle) = 0; | 
|  | 
| +    // Sets the TaskRunner on which to support proxied dispatch for associated | 
| +    // interfaces. | 
| +    virtual void SetProxyTaskRunner( | 
| +        scoped_refptr<base::SingleThreadTaskRunner> task_runner) = 0; | 
| + | 
| // Template helper to add an interface factory to this channel. | 
| template <typename Interface> | 
| using AssociatedInterfaceFactory = | 
|  |