| 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 f873311b3bd001a1318a7d82357940f51c4a605a..a53aa057e2087889e3ac59ec70dd4f9464e814ef 100644
|
| --- a/services/service_manager/public/cpp/interface_binder.h
|
| +++ b/services/service_manager/public/cpp/interface_binder.h
|
| @@ -67,11 +67,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:
|
| @@ -81,6 +86,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_;
|
|
|