Index: components/nacl/renderer/manifest_downloader.cc |
diff --git a/components/nacl/renderer/manifest_downloader.cc b/components/nacl/renderer/manifest_downloader.cc |
index 39d6fc5298ad43b84f8b91368f1552d4e9642686..2ea1171cf691b78e70825f07d80bd4d2725e7e0c 100644 |
--- a/components/nacl/renderer/manifest_downloader.cc |
+++ b/components/nacl/renderer/manifest_downloader.cc |
@@ -15,16 +15,21 @@ |
namespace nacl { |
ManifestDownloader::ManifestDownloader( |
+ scoped_ptr<blink::WebURLLoader> url_loader, |
bool is_installed, |
- ManifestDownloaderCallback cb) |
- : is_installed_(is_installed), |
+ Callback cb) |
+ : url_loader_(url_loader.Pass()), |
+ is_installed_(is_installed), |
cb_(cb), |
status_code_(-1), |
pp_nacl_error_(PP_NACL_ERROR_LOAD_SUCCESS) { |
CHECK(!cb.is_null()); |
} |
-ManifestDownloader::~ManifestDownloader() { |
+ManifestDownloader::~ManifestDownloader() { } |
+ |
+void ManifestDownloader::Load(const blink::WebURLRequest& request) { |
+ url_loader_->loadAsynchronously(request, this); |
} |
void ManifestDownloader::didReceiveResponse( |