Index: mojo/public/cpp/bindings/lib/interface_ptr_state.h |
diff --git a/mojo/public/cpp/bindings/lib/interface_ptr_state.h b/mojo/public/cpp/bindings/lib/interface_ptr_state.h |
index 8cda57d2bdf34b790e1fa4ed6d4330a85b3a813f..95c5c206abaeb2b4120c9c332cd487d6eca027ae 100644 |
--- a/mojo/public/cpp/bindings/lib/interface_ptr_state.h |
+++ b/mojo/public/cpp/bindings/lib/interface_ptr_state.h |
@@ -164,7 +164,7 @@ class InterfacePtrState<Interface, false> { |
return; |
FilterChain filters; |
- filters.Append<MessageHeaderValidator>(); |
+ filters.Append<MessageHeaderValidator>(Interface::Name_); |
filters.Append<typename Interface::ResponseValidator_>(); |
router_ = new Router(std::move(handle_), std::move(filters), false, |
@@ -325,6 +325,7 @@ class InterfacePtrState<Interface, true> { |
return; |
router_ = new MultiplexRouter(true, std::move(handle_), runner_); |
+ router_->SetMasterInterfaceName(Interface::Name_); |
endpoint_client_.reset(new InterfaceEndpointClient( |
router_->CreateLocalEndpointHandle(kMasterInterfaceId), nullptr, |
base::WrapUnique(new typename Interface::ResponseValidator_()), false, |