Index: mojo/public/cpp/bindings/lib/router.h |
diff --git a/mojo/public/cpp/bindings/lib/router.h b/mojo/public/cpp/bindings/lib/router.h |
index 220af7d0ddc831964bf03e6fe5cac47a4ed62ef9..6526fb5ecd4a23c262b36f0cb2cc485a5bd7983b 100644 |
--- a/mojo/public/cpp/bindings/lib/router.h |
+++ b/mojo/public/cpp/bindings/lib/router.h |
@@ -8,6 +8,7 @@ |
#include <map> |
#include "mojo/public/cpp/bindings/lib/connector.h" |
+#include "mojo/public/cpp/bindings/lib/filter_chain.h" |
#include "mojo/public/cpp/bindings/lib/shared_data.h" |
namespace mojo { |
@@ -15,9 +16,9 @@ namespace internal { |
class Router : public MessageReceiver { |
public: |
- // The Router takes ownership of |message_pipe|. |
- explicit Router(ScopedMessagePipeHandle message_pipe, |
- MojoAsyncWaiter* waiter = GetDefaultAsyncWaiter()); |
+ Router(ScopedMessagePipeHandle message_pipe, |
+ FilterChain filters, |
+ MojoAsyncWaiter* waiter = GetDefaultAsyncWaiter()); |
virtual ~Router(); |
// Sets the receiver to handle messages read from the message pipe that do |
@@ -74,10 +75,11 @@ class Router : public MessageReceiver { |
bool HandleIncomingMessage(Message* message); |
+ HandleIncomingMessageThunk thunk_; |
+ FilterChain filters_; |
Connector connector_; |
SharedData<Router*> weak_self_; |
MessageReceiver* incoming_receiver_; |
- HandleIncomingMessageThunk thunk_; |
ResponderMap responders_; |
uint64_t next_request_id_; |
}; |