Chromium Code Reviews| Index: shell/dynamic_application_loader.cc |
| diff --git a/shell/dynamic_application_loader.cc b/shell/dynamic_application_loader.cc |
| index 374484531eaba8ca9b5b7f9f5703bfdeeaf22309..71fb47e25e53361705c744f0d127eda57dfd2d1f 100644 |
| --- a/shell/dynamic_application_loader.cc |
| +++ b/shell/dynamic_application_loader.cc |
| @@ -81,6 +81,8 @@ class DynamicApplicationLoader::Loader { |
| virtual bool PeekFirstLine(std::string* line) = 0; |
| + virtual bool CleanPath() = 0; |
|
Aaron Boodman
2015/01/22 19:51:30
This doesn't appear to ever be answered based on r
qsr
2015/01/26 09:12:13
Done.
|
| + |
| void Load() { |
| // If the response begins with a #!mojo <content-handler-url>, use it. |
| GURL url; |
| @@ -139,7 +141,7 @@ class DynamicApplicationLoader::Loader { |
| runner_ = runner_factory_->Create(context_); |
| runner_->Start( |
| - path, shell_handle_.Pass(), |
| + path, CleanPath(), shell_handle_.Pass(), |
| base::Bind(&Loader::ReportComplete, weak_ptr_factory_.GetWeakPtr())); |
| } |
| @@ -234,6 +236,8 @@ class DynamicApplicationLoader::LocalLoader : public Loader { |
| return true; |
| } |
| + bool CleanPath() override { return false; } |
| + |
| GURL url_; |
| base::FilePath path_; |
| @@ -339,6 +343,8 @@ class DynamicApplicationLoader::NetworkLoader : public Loader { |
| kPeekTimeout); |
| } |
| + bool CleanPath() override { return true; } |
| + |
| void StartNetworkRequest(const GURL& url, NetworkService* network_service) { |
| URLRequestPtr request(URLRequest::New()); |
| request->url = String::From(url); |