Chromium Code Reviews| 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_; |