| Index: shell/application_manager/application_manager.cc
|
| diff --git a/shell/application_manager/application_manager.cc b/shell/application_manager/application_manager.cc
|
| index 3d411a7c32bdc0205da247675e3b069241ea916c..8fcfdd549c0666315cace1fa876c7c1921d2bb56 100644
|
| --- a/shell/application_manager/application_manager.cc
|
| +++ b/shell/application_manager/application_manager.cc
|
| @@ -352,7 +352,7 @@ void ApplicationManager::HandleFetchCallback(
|
| // TODO(vtl): (Maybe this should be done by the factory/runner?)
|
|
|
| GURL base_resolved_url = GetBaseURLAndQuery(fetcher->GetURL(), nullptr);
|
| - NativeRunnerFactory::Options options;
|
| + NativeApplicationOptions options;
|
| if (url_to_native_options_.find(base_resolved_url) !=
|
| url_to_native_options_.end()) {
|
| DVLOG(2) << "Applying stored native options to resolved URL "
|
| @@ -371,7 +371,7 @@ void ApplicationManager::HandleFetchCallback(
|
|
|
| void ApplicationManager::RunNativeApplication(
|
| InterfaceRequest<Application> application_request,
|
| - const NativeRunnerFactory::Options& options,
|
| + const NativeApplicationOptions& options,
|
| scoped_ptr<Fetcher> fetcher,
|
| const base::FilePath& path,
|
| bool path_exists) {
|
| @@ -448,19 +448,16 @@ void ApplicationManager::SetArgsForURL(const std::vector<std::string>& args,
|
| }
|
| }
|
|
|
| -void ApplicationManager::SetNativeOptionsForURL(
|
| - const NativeRunnerFactory::Options& options,
|
| +NativeApplicationOptions* ApplicationManager::GetNativeApplicationOptionsForURL(
|
| const GURL& url) {
|
| DCHECK(!url.has_query()); // Precondition.
|
| // Apply mappings and resolution to get the resolved URL.
|
| GURL resolved_url =
|
| delegate_->ResolveMojoURL(delegate_->ResolveMappings(url));
|
| - DCHECK(!resolved_url.has_query()); // Still shouldn't have query.
|
| // TODO(vtl): We should probably also remove/disregard the query string (and
|
| // maybe canonicalize in other ways).
|
| - DVLOG(2) << "Storing native options for resolved URL " << resolved_url
|
| - << " (original URL " << url << ")";
|
| - url_to_native_options_[resolved_url] = options;
|
| + DCHECK(!resolved_url.has_query()); // Still shouldn't have query.
|
| + return &url_to_native_options_[resolved_url];
|
| }
|
|
|
| ApplicationLoader* ApplicationManager::GetLoaderForURL(const GURL& url) {
|
|
|