| Index: headless/public/internal/message_dispatcher.h
|
| diff --git a/headless/public/internal/message_dispatcher.h b/headless/public/internal/message_dispatcher.h
|
| index ea939782b84df8766424a7fb62e2e7f71258bebf..6643213d94aa0490a502e898b07bea324872158a 100644
|
| --- a/headless/public/internal/message_dispatcher.h
|
| +++ b/headless/public/internal/message_dispatcher.h
|
| @@ -5,6 +5,14 @@
|
| #ifndef HEADLESS_PUBLIC_INTERNAL_MESSAGE_DISPATCHER_H_
|
| #define HEADLESS_PUBLIC_INTERNAL_MESSAGE_DISPATCHER_H_
|
|
|
| +#include <memory>
|
| +
|
| +#include "base/callback_forward.h"
|
| +
|
| +namespace base {
|
| +class Value;
|
| +}
|
| +
|
| namespace headless {
|
| namespace internal {
|
|
|
| @@ -17,16 +25,14 @@ class MessageDispatcher {
|
| base::Callback<void(const base::Value&)> callback) = 0;
|
| virtual void SendMessage(const char* method,
|
| std::unique_ptr<base::Value> params,
|
| - base::Callback<void()> callback) = 0;
|
| - virtual void SendMessage(
|
| - const char* method,
|
| - base::Callback<void(const base::Value&)> callback) = 0;
|
| - virtual void SendMessage(const char* method,
|
| - base::Callback<void()> callback) = 0;
|
| + base::Closure callback) = 0;
|
|
|
| virtual void RegisterEventHandler(
|
| const char* method,
|
| base::Callback<void(const base::Value&)> callback) = 0;
|
| +
|
| + protected:
|
| + virtual ~MessageDispatcher() {}
|
| };
|
|
|
| } // namespace internal
|
|
|