Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(444)

Unified Diff: mojo/public/cpp/application/lib/service_registry.h

Issue 845593003: Pass ServiceProvider and ServiceProvider& params in Connect (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: services & exposed_services Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/public/cpp/application/lib/service_registry.h
diff --git a/mojo/public/cpp/application/lib/service_registry.h b/mojo/public/cpp/application/lib/service_registry.h
index b02f63da4dbe254fbd1d35be25fc587fc1dc944f..af1613b85b4f9a35bf506379fc6ea75c13e58d8e 100644
--- a/mojo/public/cpp/application/lib/service_registry.h
+++ b/mojo/public/cpp/application/lib/service_registry.h
@@ -25,7 +25,8 @@ class ServiceRegistry : public ServiceProvider, public ApplicationConnection {
ServiceRegistry();
ServiceRegistry(ApplicationImpl* application_impl,
const std::string& url,
- ServiceProviderPtr service_provider);
+ ServiceProviderPtr remote_services,
+ InterfaceRequest<ServiceProvider> local_services);
~ServiceRegistry() override;
// ApplicationConnection overrides.
@@ -51,6 +52,7 @@ class ServiceRegistry : public ServiceProvider, public ApplicationConnection {
typedef std::map<std::string, ServiceConnectorBase*>
NameToServiceConnectorMap;
NameToServiceConnectorMap name_to_service_connector_;
+ Binding<ServiceProvider> local_binding_;
ServiceProviderPtr remote_service_provider_;
MOJO_DISALLOW_COPY_AND_ASSIGN(ServiceRegistry);

Powered by Google App Engine
This is Rietveld 408576698