Chromium Code Reviews| Index: mojo/shell/connect_to_application_params.h | 
| diff --git a/mojo/shell/connect_to_application_params.h b/mojo/shell/connect_to_application_params.h | 
| index 13268f710a6b705a5cd307a96033efd71aa356fc..330d1d2d7a811ad0095cf5276f7b5a67066f93d8 100644 | 
| --- a/mojo/shell/connect_to_application_params.h | 
| +++ b/mojo/shell/connect_to_application_params.h | 
| @@ -12,7 +12,6 @@ | 
| #include "mojo/application/public/interfaces/shell.mojom.h" | 
| #include "mojo/public/cpp/bindings/interface_request.h" | 
| #include "mojo/services/network/public/interfaces/url_loader.mojom.h" | 
| -#include "mojo/shell/capability_filter.h" | 
| #include "mojo/shell/identity.h" | 
| #include "url/gurl.h" | 
| @@ -28,35 +27,26 @@ class ConnectToApplicationParams { | 
| ConnectToApplicationParams(); | 
| ~ConnectToApplicationParams(); | 
| - // Sets both |originator_identity_| and |originator_filter_|. If |originator| | 
| - // is null, both fields are reset. | 
| - void SetOriginatorInfo(ApplicationInstance* originator); | 
| + // Sets |source_|. If |source| is null, |source_| is reset. | 
| + void SetSource(ApplicationInstance* source); | 
| - // Sets both |app_url_| and |app_url_request_|. | 
| - void SetURLInfo(const GURL& app_url); | 
| - // Sets both |app_url_| and |app_url_request_|. | 
| - void SetURLInfo(URLRequestPtr app_url_request); | 
| + // Sets both |target_| and |target_url_request_|. | 
| + void SetTarget(const Identity& target); | 
| + void SetTargetURL(const GURL& target_url); | 
| + // Sets both |target_| and |target_url_request_|. | 
| 
 
yzshen1
2015/09/18 06:07:54
nit: please consider removing this comment and cha
 
 | 
| + void SetTargetURLRequest(URLRequestPtr request); | 
| + void SetTargetURLRequest(URLRequestPtr request, const Identity& target); | 
| - void set_originator_identity(const Identity& value) { | 
| - originator_identity_ = value; | 
| - } | 
| - const Identity& originator_identity() const { return originator_identity_; } | 
| + void set_source(const Identity& source) { source_ = source; } | 
| + const Identity& source() const { return source_; } | 
| + const GURL& target_url() const { return target_.url; } | 
| + const Identity& target() const { return target_; } | 
| - void set_originator_filter(const CapabilityFilter& value) { | 
| - originator_filter_ = value; | 
| - } | 
| - const CapabilityFilter& originator_filter() const { | 
| - return originator_filter_; | 
| + const URLRequest* target_url_request() const { | 
| + return target_url_request_.get(); | 
| } | 
| - | 
| - const GURL& app_url() const { return app_url_; } | 
| - | 
| - const URLRequest* app_url_request() const { return app_url_request_.get(); } | 
| - // NOTE: This doesn't reset |app_url_|. | 
| - URLRequestPtr TakeAppURLRequest() { return app_url_request_.Pass(); } | 
| - | 
| - void set_qualifier(const std::string& value) { qualifier_ = value; } | 
| - const std::string& qualifier() const { return qualifier_; } | 
| + // NOTE: This doesn't reset |target_|. | 
| + URLRequestPtr TakeTargetURLRequest() { return target_url_request_.Pass(); } | 
| void set_services(InterfaceRequest<ServiceProvider> value) { | 
| services_ = value.Pass(); | 
| @@ -68,9 +58,6 @@ class ConnectToApplicationParams { | 
| } | 
| ServiceProviderPtr TakeExposedServices() { return exposed_services_.Pass(); } | 
| - void set_filter(const CapabilityFilter& value) { filter_ = value; } | 
| - const CapabilityFilter& filter() const { return filter_; } | 
| - | 
| void set_on_application_end(const base::Closure& value) { | 
| on_application_end_ = value; | 
| } | 
| @@ -87,21 +74,17 @@ class ConnectToApplicationParams { | 
| private: | 
| // It may be null (i.e., is_null() returns true) which indicates that there is | 
| - // no originator (e.g., for the first application or in tests). | 
| - Identity originator_identity_; | 
| - // Should be ignored if |originator_identity_| is null. | 
| - CapabilityFilter originator_filter_; | 
| - // The URL of the application that is being connected to. | 
| - GURL app_url_; | 
| + // no source (e.g., for the first application or in tests). | 
| + Identity source_; | 
| + // The identity of the application being connected to. | 
| + Identity target_; | 
| // The URL request to fetch the application. It may contain more information | 
| // than |app_url_| (e.g., headers, request body). When it is taken, |app_url_| | 
| 
 
yzshen1
2015/09/18 06:07:54
Please update |app_ur_| related comments.
 
 | 
| // remains unchanged. | 
| - URLRequestPtr app_url_request_; | 
| - // Please see the comments in identity.h for the exact meaning of qualifier. | 
| - std::string qualifier_; | 
| + URLRequestPtr target_url_request_; | 
| + | 
| InterfaceRequest<ServiceProvider> services_; | 
| ServiceProviderPtr exposed_services_; | 
| - CapabilityFilter filter_; | 
| base::Closure on_application_end_; | 
| Shell::ConnectToApplicationCallback connect_callback_; |