| Index: mojo/shell/application_manager.cc
|
| diff --git a/mojo/shell/application_manager.cc b/mojo/shell/application_manager.cc
|
| index 2b08442a2d92efac7a72618737ed953281221741..84046d67daf23a1fa39f40d9e436152855e65559 100644
|
| --- a/mojo/shell/application_manager.cc
|
| +++ b/mojo/shell/application_manager.cc
|
| @@ -41,9 +41,9 @@ class ApplicationManager::ContentHandlerConnection : public ErrorHandler {
|
| content_handler_url_(content_handler_url),
|
| content_handler_qualifier_(qualifier) {
|
| ServiceProviderPtr services;
|
| - manager->ConnectToApplicationWithParameters(
|
| + manager->ConnectToApplicationInternal(
|
| content_handler_url, qualifier, requestor_url, GetProxy(&services),
|
| - nullptr, base::Closure(), std::vector<std::string>());
|
| + nullptr, base::Closure());
|
| MessagePipe pipe;
|
| content_handler_.Bind(
|
| InterfacePtrInfo<ContentHandler>(pipe.handle0.Pass(), 0u));
|
| @@ -106,21 +106,20 @@ void ApplicationManager::ConnectToApplication(
|
| InterfaceRequest<ServiceProvider> services,
|
| ServiceProviderPtr exposed_services,
|
| const base::Closure& on_application_end) {
|
| - ConnectToApplicationWithParameters(
|
| + ConnectToApplicationInternal(
|
| requested_url, std::string(), requestor_url, services.Pass(),
|
| - exposed_services.Pass(), on_application_end, std::vector<std::string>());
|
| + exposed_services.Pass(), on_application_end);
|
| }
|
|
|
| -void ApplicationManager::ConnectToApplicationWithParameters(
|
| +void ApplicationManager::ConnectToApplicationInternal(
|
| const GURL& requested_url,
|
| const std::string& qualifier,
|
| const GURL& requestor_url,
|
| InterfaceRequest<ServiceProvider> services,
|
| ServiceProviderPtr exposed_services,
|
| - const base::Closure& on_application_end,
|
| - const std::vector<std::string>& pre_redirect_parameters) {
|
| + const base::Closure& on_application_end) {
|
| TRACE_EVENT_INSTANT1(
|
| - "mojo_shell", "ApplicationManager::ConnectToApplicationWithParameters",
|
| + "mojo_shell", "ApplicationManager::ConnectToApplication",
|
| TRACE_EVENT_SCOPE_THREAD, "requested_url", requested_url.spec());
|
| DCHECK(requested_url.is_valid());
|
|
|
| @@ -142,30 +141,27 @@ void ApplicationManager::ConnectToApplicationWithParameters(
|
| // The application is not running, let's compute the parameters.
|
| if (ConnectToApplicationWithLoader(
|
| requested_url, qualifier, mapped_url, requestor_url, &services,
|
| - &exposed_services, on_application_end, pre_redirect_parameters,
|
| - GetLoaderForURL(mapped_url))) {
|
| + &exposed_services, on_application_end, GetLoaderForURL(mapped_url))) {
|
| return;
|
| }
|
|
|
| if (ConnectToApplicationWithLoader(
|
| requested_url, qualifier, resolved_url, requestor_url, &services,
|
| - &exposed_services, on_application_end, pre_redirect_parameters,
|
| + &exposed_services, on_application_end,
|
| GetLoaderForURL(resolved_url))) {
|
| return;
|
| }
|
|
|
| if (ConnectToApplicationWithLoader(
|
| requested_url, qualifier, resolved_url, requestor_url, &services,
|
| - &exposed_services, on_application_end, pre_redirect_parameters,
|
| - default_loader_.get())) {
|
| + &exposed_services, on_application_end, default_loader_.get())) {
|
| return;
|
| }
|
|
|
| auto callback = base::Bind(
|
| &ApplicationManager::HandleFetchCallback, weak_ptr_factory_.GetWeakPtr(),
|
| requested_url, qualifier, requestor_url, base::Passed(services.Pass()),
|
| - base::Passed(exposed_services.Pass()), on_application_end,
|
| - pre_redirect_parameters);
|
| + base::Passed(exposed_services.Pass()), on_application_end);
|
|
|
| if (delegate_->CreateFetcher(
|
| resolved_url,
|
| @@ -217,7 +213,6 @@ bool ApplicationManager::ConnectToApplicationWithLoader(
|
| InterfaceRequest<ServiceProvider>* services,
|
| ServiceProviderPtr* exposed_services,
|
| const base::Closure& on_application_end,
|
| - const std::vector<std::string>& parameters,
|
| ApplicationLoader* loader) {
|
| if (!loader)
|
| return false;
|
| @@ -228,7 +223,7 @@ bool ApplicationManager::ConnectToApplicationWithLoader(
|
| loader->Load(
|
| resolved_url,
|
| RegisterShell(app_url, qualifier, requestor_url, services->Pass(),
|
| - exposed_services->Pass(), on_application_end, parameters));
|
| + exposed_services->Pass(), on_application_end));
|
| return true;
|
| }
|
|
|
| @@ -238,8 +233,7 @@ InterfaceRequest<Application> ApplicationManager::RegisterShell(
|
| const GURL& requestor_url,
|
| InterfaceRequest<ServiceProvider> services,
|
| ServiceProviderPtr exposed_services,
|
| - const base::Closure& on_application_end,
|
| - const std::vector<std::string>& parameters) {
|
| + const base::Closure& on_application_end) {
|
| Identity app_identity(app_url, qualifier);
|
|
|
| ApplicationPtr application;
|
| @@ -247,7 +241,7 @@ InterfaceRequest<Application> ApplicationManager::RegisterShell(
|
| ShellImpl* shell =
|
| new ShellImpl(application.Pass(), this, app_identity, on_application_end);
|
| identity_to_shell_impl_[app_identity] = shell;
|
| - shell->InitializeApplication(Array<String>::From(parameters));
|
| + shell->InitializeApplication();
|
| ConnectToClient(shell, app_url, requestor_url, services.Pass(),
|
| exposed_services.Pass());
|
| return application_request.Pass();
|
| @@ -278,7 +272,6 @@ void ApplicationManager::HandleFetchCallback(
|
| InterfaceRequest<ServiceProvider> services,
|
| ServiceProviderPtr exposed_services,
|
| const base::Closure& on_application_end,
|
| - const std::vector<std::string>& parameters,
|
| NativeApplicationCleanup cleanup,
|
| scoped_ptr<Fetcher> fetcher) {
|
| if (!fetcher) {
|
| @@ -290,9 +283,9 @@ void ApplicationManager::HandleFetchCallback(
|
| if (!redirect_url.is_empty()) {
|
| // And around we go again... Whee!
|
| // TODO(sky): this loses |requested_url|.
|
| - ConnectToApplicationWithParameters(redirect_url, qualifier, requestor_url,
|
| - services.Pass(), exposed_services.Pass(),
|
| - on_application_end, parameters);
|
| + ConnectToApplicationInternal(redirect_url, qualifier, requestor_url,
|
| + services.Pass(), exposed_services.Pass(),
|
| + on_application_end);
|
| return;
|
| }
|
|
|
| @@ -312,7 +305,7 @@ void ApplicationManager::HandleFetchCallback(
|
|
|
| InterfaceRequest<Application> request(
|
| RegisterShell(app_url, qualifier, requestor_url, services.Pass(),
|
| - exposed_services.Pass(), on_application_end, parameters));
|
| + exposed_services.Pass(), on_application_end));
|
|
|
| // If the response begins with a #!mojo <content-handler-url>, use it.
|
| GURL content_handler_url;
|
|
|