Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(905)

Side by Side Diff: shell/dynamic_application_loader.cc

Issue 817573003: Move wm_flow off of views and onto Sky (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « mojo/tools/mojo_demo.sh ('k') | sky/framework/embedder.sky » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "shell/dynamic_application_loader.h" 5 #include "shell/dynamic_application_loader.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/files/file_util.h" 10 #include "base/files/file_util.h"
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 283
284 void AsPath( 284 void AsPath(
285 base::TaskRunner* task_runner, 285 base::TaskRunner* task_runner,
286 base::Callback<void(const base::FilePath&, bool)> callback) override { 286 base::Callback<void(const base::FilePath&, bool)> callback) override {
287 if (!path_.empty() || !response_) { 287 if (!path_.empty() || !response_) {
288 base::MessageLoop::current()->PostTask( 288 base::MessageLoop::current()->PostTask(
289 FROM_HERE, base::Bind(callback, path_, base::PathExists(path_))); 289 FROM_HERE, base::Bind(callback, path_, base::PathExists(path_)));
290 return; 290 return;
291 } 291 }
292 base::CreateTemporaryFile(&path_); 292 base::CreateTemporaryFile(&path_);
293 #if defined(OS_ANDROID)
294 // This is used to extract symbols on android. 293 // This is used to extract symbols on android.
295 LOG(INFO) << "Caching mojo app " << url_ << " at " << path_.value(); 294 LOG(INFO) << "Caching mojo app " << url_ << " at " << path_.value();
296 #endif
297 common::CopyToFile(response_->body.Pass(), path_, task_runner, 295 common::CopyToFile(response_->body.Pass(), path_, task_runner,
298 base::Bind(callback, path_)); 296 base::Bind(callback, path_));
299 } 297 }
300 298
301 std::string MimeType() override { 299 std::string MimeType() override {
302 DCHECK(response_); 300 DCHECK(response_);
303 return response_->mime_type; 301 return response_->mime_type;
304 } 302 }
305 303
306 bool HasMojoMagic() override { 304 bool HasMojoMagic() override {
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 // TODO(darin): What should we do about service errors? This implies that 401 // TODO(darin): What should we do about service errors? This implies that
404 // the app closed its handle to the service manager. Maybe we don't care? 402 // the app closed its handle to the service manager. Maybe we don't care?
405 } 403 }
406 404
407 void DynamicApplicationLoader::LoaderComplete(Loader* loader) { 405 void DynamicApplicationLoader::LoaderComplete(Loader* loader) {
408 loaders_.erase(std::find(loaders_.begin(), loaders_.end(), loader)); 406 loaders_.erase(std::find(loaders_.begin(), loaders_.end(), loader));
409 } 407 }
410 408
411 } // namespace shell 409 } // namespace shell
412 } // namespace mojo 410 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/tools/mojo_demo.sh ('k') | sky/framework/embedder.sky » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698