Index: extensions/renderer/api_test_base.h |
diff --git a/extensions/renderer/api_test_base.h b/extensions/renderer/api_test_base.h |
index c9a23e352430281f3eedd1f167157c7415ec0e0a..278154990cdd82cd929294d8b277f32d5ebfc443 100644 |
--- a/extensions/renderer/api_test_base.h |
+++ b/extensions/renderer/api_test_base.h |
@@ -43,6 +43,13 @@ class TestServiceProvider : public gin::Wrappable<TestServiceProvider> { |
base::Bind(ForwardToServiceFactory<Interface>, service_factory))); |
} |
+ // Ignore requests for the Interface service. |
+ template <typename Interface> |
+ void IgnoreServiceRequests() { |
+ service_factories_.insert(std::make_pair( |
+ Interface::Name_, base::Bind(&TestServiceProvider::IgnoreHandle))); |
+ } |
+ |
static gin::WrapperInfo kWrapperInfo; |
private: |
@@ -57,6 +64,9 @@ class TestServiceProvider : public gin::Wrappable<TestServiceProvider> { |
mojo::ScopedMessagePipeHandle handle) { |
service_factory.Run(mojo::MakeRequest<Interface>(handle.Pass())); |
} |
+ |
+ static void IgnoreHandle(mojo::ScopedMessagePipeHandle handle); |
+ |
std::map<std::string, base::Callback<void(mojo::ScopedMessagePipeHandle)> > |
service_factories_; |
}; |