diff options
Diffstat (limited to 'content/public/utility/content_utility_client.h')
-rw-r--r-- | content/public/utility/content_utility_client.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/content/public/utility/content_utility_client.h b/content/public/utility/content_utility_client.h index 8a333e7..b326eae 100644 --- a/content/public/utility/content_utility_client.h +++ b/content/public/utility/content_utility_client.h @@ -5,8 +5,18 @@ #ifndef CONTENT_PUBLIC_UTILITY_CONTENT_UTILITY_CLIENT_H_ #define CONTENT_PUBLIC_UTILITY_CONTENT_UTILITY_CLIENT_H_ +#include <map> + +#include "base/callback_forward.h" +#include "base/memory/scoped_ptr.h" #include "content/public/common/content_client.h" +class GURL; + +namespace mojo { +class ApplicationDelegate; +} + namespace content { class ServiceRegistry; @@ -14,6 +24,9 @@ class ServiceRegistry; // Embedder API for participating in renderer logic. class CONTENT_EXPORT ContentUtilityClient { public: + using StaticMojoApplicationMap = + std::map<GURL, base::Callback<scoped_ptr<mojo::ApplicationDelegate>()>>; + virtual ~ContentUtilityClient() {} // Notifies us that the UtilityThread has been created. @@ -24,6 +37,9 @@ class CONTENT_EXPORT ContentUtilityClient { // Registers Mojo services. virtual void RegisterMojoServices(ServiceRegistry* registry) {} + + // Registers Mojo applications. + virtual void RegisterMojoApplications(StaticMojoApplicationMap* apps) {} }; } // namespace content |