diff options
author | fgorski <fgorski@chromium.org> | 2015-07-09 16:02:46 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-09 23:03:24 +0000 |
commit | 6cb470d27fc30de65ee8b3f1e179229e9a8b5f9a (patch) | |
tree | 72d579ba4896ff7c54e527419c5aa0dad38a7b2f /components/offline_pages/offline_page_model_unittest.cc | |
parent | d45a72728482ffbdad2aa236935fa433edff4843 (diff) | |
download | chromium_src-6cb470d27fc30de65ee8b3f1e179229e9a8b5f9a.zip chromium_src-6cb470d27fc30de65ee8b3f1e179229e9a8b5f9a.tar.gz chromium_src-6cb470d27fc30de65ee8b3f1e179229e9a8b5f9a.tar.bz2 |
Adding MHTML archiver implementation
Adding OfflinePageMHTMLArchiver with tests, with capability to:
* relate a url to a pending web contents
* Create MHTML archive base on that the two above
BUG=491352
Review URL: https://codereview.chromium.org/1203503003
Cr-Commit-Position: refs/heads/master@{#338178}
Diffstat (limited to 'components/offline_pages/offline_page_model_unittest.cc')
-rw-r--r-- | components/offline_pages/offline_page_model_unittest.cc | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_unittest.cc index d153190..710f255 100644 --- a/components/offline_pages/offline_page_model_unittest.cc +++ b/components/offline_pages/offline_page_model_unittest.cc @@ -4,6 +4,7 @@ #include "components/offline_pages/offline_page_model.h" +#include "base/strings/string16.h" #include "components/offline_pages/offline_page_metadata_store.h" #include "testing/gtest/include/gtest/gtest.h" #include "url/gurl.h" @@ -38,40 +39,26 @@ void OfflinePageTestStore::RemoveOfflinePage(const GURL& page_url, const UpdateCallback& callback) { } -class OfflinePageTestArchiverRequest : public OfflinePageArchiver::Request { +class OfflinePageTestArchiver : public OfflinePageArchiver { public: - explicit OfflinePageTestArchiverRequest(const GURL& url) : url_(url) {} - ~OfflinePageTestArchiverRequest() override {} + OfflinePageTestArchiver(); + ~OfflinePageTestArchiver() override; - void Cancel() override; - const GURL& url() const override { return url_; } + // OfflinePageArchiver implementation: + void CreateArchive(const CreateArchiveCallback& callback) override; private: - GURL url_; + DISALLOW_COPY_AND_ASSIGN(OfflinePageTestArchiver); }; -void OfflinePageTestArchiverRequest::Cancel() { +OfflinePageTestArchiver::OfflinePageTestArchiver() { } - -class OfflinePageTestArchiver : public OfflinePageArchiver { - public: - ~OfflinePageTestArchiver() override; - - // OfflinePageArchiver implementation: - scoped_ptr<Request> CreateArchive(const GURL& url, - Client* client) override; -}; - OfflinePageTestArchiver::~OfflinePageTestArchiver() { } -scoped_ptr<OfflinePageArchiver::Request> OfflinePageTestArchiver::CreateArchive( - const GURL& url, - Client* client) { - scoped_ptr<OfflinePageTestArchiverRequest> request( - new OfflinePageTestArchiverRequest(url)); - return request.Pass(); +void OfflinePageTestArchiver::CreateArchive( + const CreateArchiveCallback& callback) { } class OfflinePageModelTest : public testing::Test { |