summaryrefslogtreecommitdiffstats
path: root/components/offline_pages/offline_page_model_unittest.cc
diff options
context:
space:
mode:
authorfgorski <fgorski@chromium.org>2015-07-09 16:02:46 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-09 23:03:24 +0000
commit6cb470d27fc30de65ee8b3f1e179229e9a8b5f9a (patch)
tree72d579ba4896ff7c54e527419c5aa0dad38a7b2f /components/offline_pages/offline_page_model_unittest.cc
parentd45a72728482ffbdad2aa236935fa433edff4843 (diff)
downloadchromium_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.cc33
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 {