Index: mojo/service_manager/service_manager.h |
diff --git a/mojo/service_manager/service_manager.h b/mojo/service_manager/service_manager.h |
index cf4c3854b698e58023223adaa8819bddb6fa5b13..ea8fb5c727ab6e62c846d0fc2292050158437d57 100644 |
--- a/mojo/service_manager/service_manager.h |
+++ b/mojo/service_manager/service_manager.h |
@@ -45,12 +45,13 @@ class MOJO_SERVICE_MANAGER_EXPORT ServiceManager { |
// Returns a shared instance, creating it if necessary. |
static ServiceManager* GetInstance(); |
- // Sets the default Loader to be used if not overridden by SetLoaderForURL(). |
+ // Sets the default Loader to be used if not overridden by |
+ // SetLoaderForScheme(). |
// Does not take ownership of |loader|. |
void set_default_loader(ServiceLoader* loader) { default_loader_ = loader; } |
- // Sets a Loader to be used for a specific url. |
+ // Sets a Loader to be used for a specific scheme. |
darin (slow to review)
2014/03/27 23:33:41
nit: you probably want to say "URL scheme" in the
|
// Does not take ownership of |loader|. |
- void SetLoaderForURL(ServiceLoader* loader, const GURL& gurl); |
+ void SetLoaderForScheme(ServiceLoader* loader, const std::string& scheme); |
// Returns the Loader to use for a url (using default if not overridden.) |
ServiceLoader* GetLoaderForURL(const GURL& gurl); |
// Loads a service if necessary and establishes a new client connection. |
@@ -65,8 +66,8 @@ class MOJO_SERVICE_MANAGER_EXPORT ServiceManager { |
ServiceLoader* default_loader_; |
typedef std::map<GURL, ServiceFactory*> ServiceFactoryMap; |
ServiceFactoryMap url_to_service_factory_; |
- typedef std::map<GURL, ServiceLoader*> LoaderMap; |
- LoaderMap url_to_loader_; |
+ typedef std::map<std::string, ServiceLoader*> LoaderMap; |
+ LoaderMap scheme_to_loader_; |
DISALLOW_COPY_AND_ASSIGN(ServiceManager); |
}; |