| Index: services/service_manager/public/cpp/interface_binder.h
|
| diff --git a/services/service_manager/public/cpp/interface_binder.h b/services/service_manager/public/cpp/interface_binder.h
|
| index 0f4845bab1168e76bd4f73f5c0c66636333606b8..91d59527fd18d77d182303ccfab490ba473cfc96 100644
|
| --- a/services/service_manager/public/cpp/interface_binder.h
|
| +++ b/services/service_manager/public/cpp/interface_binder.h
|
| @@ -68,11 +68,16 @@ class CallbackBinder : public InterfaceBinder {
|
|
|
| class GenericCallbackBinder : public InterfaceBinder {
|
| public:
|
| - using BindCallback = base::Callback<void(mojo::ScopedMessagePipeHandle)>;
|
| + using BindCallback = base::Callback<void(const BindSourceInfo&,
|
| + const std::string&,
|
| + mojo::ScopedMessagePipeHandle)>;
|
|
|
| GenericCallbackBinder(
|
| const BindCallback& callback,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner);
|
| + GenericCallbackBinder(
|
| + const base::Callback<void(mojo::ScopedMessagePipeHandle)>& callback,
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner);
|
| ~GenericCallbackBinder() override;
|
|
|
| private:
|
| @@ -82,6 +87,8 @@ class GenericCallbackBinder : public InterfaceBinder {
|
| mojo::ScopedMessagePipeHandle handle) override;
|
|
|
| static void RunCallback(const BindCallback& callback,
|
| + const BindSourceInfo& source_info,
|
| + const std::string& interface_name,
|
| mojo::ScopedMessagePipeHandle client_handle);
|
|
|
| const BindCallback callback_;
|
|
|