Index: components/nacl/renderer/manifest_downloader.h |
diff --git a/components/nacl/renderer/manifest_downloader.h b/components/nacl/renderer/manifest_downloader.h |
index dbdbf8453c6d1a3b200a9fa1bdbc84e9f62a9e4e..76adeb44c1ea5f4abda45eafa1549a42f5637c3e 100644 |
--- a/components/nacl/renderer/manifest_downloader.h |
+++ b/components/nacl/renderer/manifest_downloader.h |
@@ -5,6 +5,7 @@ |
#include <string> |
#include "base/callback.h" |
+#include "base/memory/scoped_ptr.h" |
#include "ppapi/c/private/ppb_nacl_private.h" |
#include "third_party/WebKit/public/platform/WebURLLoaderClient.h" |
@@ -23,9 +24,13 @@ class ManifestDownloader : public blink::WebURLLoaderClient { |
typedef base::Callback<void(PP_NaClError, const std::string&)> |
ManifestDownloaderCallback; |
bbudge
2014/05/14 21:46:18
Could be named 'ResultCallback' or even 'Callback'
teravest
2014/05/15 19:12:21
Done.
|
- ManifestDownloader(bool is_installed, ManifestDownloaderCallback cb); |
+ ManifestDownloader(scoped_ptr<blink::WebURLLoader> url_loader, |
+ bool is_installed, |
+ ManifestDownloaderCallback cb); |
virtual ~ManifestDownloader(); |
+ void Load(const blink::WebURLRequest& request); |
+ |
private: |
// WebURLLoaderClient implementation. |
virtual void didReceiveResponse(blink::WebURLLoader* loader, |
@@ -40,6 +45,7 @@ class ManifestDownloader : public blink::WebURLLoaderClient { |
virtual void didFail(blink::WebURLLoader* loader, |
const blink::WebURLError& error); |
+ scoped_ptr<blink::WebURLLoader> url_loader_; |
bool is_installed_; |
ManifestDownloaderCallback cb_; |
std::string buffer_; |