| Index: shell/application_manager/application_manager.cc
|
| diff --git a/shell/application_manager/application_manager.cc b/shell/application_manager/application_manager.cc
|
| index b8c4182383fe7aa6497f828c0e48acb4f5a7cc40..50d3468cadc1b92cf05c489e35c669f4823daf01 100644
|
| --- a/shell/application_manager/application_manager.cc
|
| +++ b/shell/application_manager/application_manager.cc
|
| @@ -182,22 +182,23 @@ void ApplicationManager::ConnectToApplicationWithParameters(
|
| parameters);
|
|
|
| if (resolved_url.SchemeIsFile()) {
|
| - new LocalFetcher(resolved_url, GetBaseURLAndQuery(resolved_url, nullptr),
|
| - base::Bind(callback, NativeRunner::DontDeleteAppPath));
|
| + new LocalFetcher(
|
| + resolved_url, GetBaseURLAndQuery(resolved_url, nullptr),
|
| + base::Bind(callback, NativeApplicationCleanup::DONT_DELETE));
|
| return;
|
| }
|
|
|
| if (!network_service_)
|
| ConnectToService(GURL("mojo:network_service"), &network_service_);
|
|
|
| - const NativeRunner::CleanupBehavior cleanup_behavior =
|
| + const NativeApplicationCleanup cleanup =
|
| base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kDontDeleteOnDownload)
|
| - ? NativeRunner::DontDeleteAppPath
|
| - : NativeRunner::DeleteAppPath;
|
| + ? NativeApplicationCleanup::DONT_DELETE
|
| + : NativeApplicationCleanup::DELETE;
|
|
|
| new NetworkFetcher(disable_cache_, resolved_url, network_service_.get(),
|
| - base::Bind(callback, cleanup_behavior));
|
| + base::Bind(callback, cleanup));
|
| }
|
|
|
| bool ApplicationManager::ConnectToRunningApplication(
|
| @@ -276,7 +277,7 @@ void ApplicationManager::HandleFetchCallback(
|
| ServiceProviderPtr exposed_services,
|
| const base::Closure& on_application_end,
|
| const std::vector<std::string>& parameters,
|
| - NativeRunner::CleanupBehavior cleanup_behavior,
|
| + NativeApplicationCleanup cleanup,
|
| scoped_ptr<Fetcher> fetcher) {
|
| if (!fetcher) {
|
| // Network error. Drop |application_request| to tell requestor.
|
| @@ -344,13 +345,13 @@ void ApplicationManager::HandleFetchCallback(
|
| blocking_pool_,
|
| base::Bind(&ApplicationManager::RunNativeApplication,
|
| weak_ptr_factory_.GetWeakPtr(), base::Passed(request.Pass()),
|
| - options, cleanup_behavior, base::Passed(fetcher.Pass())));
|
| + options, cleanup, base::Passed(fetcher.Pass())));
|
| }
|
|
|
| void ApplicationManager::RunNativeApplication(
|
| InterfaceRequest<Application> application_request,
|
| const NativeRunnerFactory::Options& options,
|
| - NativeRunner::CleanupBehavior cleanup_behavior,
|
| + NativeApplicationCleanup cleanup,
|
| scoped_ptr<Fetcher> fetcher,
|
| const base::FilePath& path,
|
| bool path_exists) {
|
| @@ -369,7 +370,7 @@ void ApplicationManager::RunNativeApplication(
|
| path.AsUTF8Unsafe());
|
| NativeRunner* runner = native_runner_factory_->Create(options).release();
|
| native_runners_.push_back(runner);
|
| - runner->Start(path, cleanup_behavior, application_request.Pass(),
|
| + runner->Start(path, cleanup, application_request.Pass(),
|
| base::Bind(&ApplicationManager::CleanupRunner,
|
| weak_ptr_factory_.GetWeakPtr(), runner));
|
| }
|
|
|