| Index: mojo/application/public/interfaces/shell.mojom
|
| diff --git a/mojo/application/public/interfaces/shell.mojom b/mojo/application/public/interfaces/shell.mojom
|
| index 3a313dd485148180697db538c8f538cc7fd68ebd..acec2c6d93c3645053477bdbf75a9d233ae45a0a 100644
|
| --- a/mojo/application/public/interfaces/shell.mojom
|
| +++ b/mojo/application/public/interfaces/shell.mojom
|
| @@ -24,6 +24,9 @@ struct CapabilityFilter {
|
| // An interface through which a Mojo application may communicate with the Mojo
|
| // system and request connections to other applications.
|
| interface Shell {
|
| + // Used to indicate the app was not launched by a content handler.
|
| + const uint32 kInvalidContentHandlerID = 0;
|
| +
|
| // Establishes a connection with another application ("target application")
|
| // (located at |request->url|) through which the calling application and the
|
| // target application may request services from one another.
|
| @@ -56,10 +59,16 @@ interface Shell {
|
| // CapabilityFilter above. Note also that this parameter may be NULL, which
|
| // has the same meaning as allowing the target application to connect to
|
| // any application and service.
|
| + //
|
| + // If the connection to |application_url| involves a content handler, then
|
| + // |content_handler_id| is the id of the deepest content handler used to
|
| + // establish the connection to |application_url|. If no content handler is
|
| + // used |content_handler_id| is kInvalidContentHandlerID.
|
| + // TODO(beng): determine if we need to expose the target application id also.
|
| ConnectToApplication(URLRequest application_url,
|
| ServiceProvider&? services,
|
| ServiceProvider? exposed_services,
|
| - CapabilityFilter? filter);
|
| + CapabilityFilter? filter) => (uint32 content_handler_id);
|
|
|
| // When there are no more instantiated services in an application, it should
|
| // start its shutdown process by calling this method. Additionally, it should
|
|
|