diff options
author | fgorski <fgorski@chromium.org> | 2015-08-12 15:44:57 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-12 22:45:24 +0000 |
commit | 4ac9b01c8a9f24b81312f5951429242418b0281a (patch) | |
tree | 02e84c01c84f3f1b45e947aad02d19c4bdefb0dc /components/offline_pages/offline_page_model_unittest.cc | |
parent | 28bcb65ebc5f5c67577a813437265d7e6b885620 (diff) | |
download | chromium_src-4ac9b01c8a9f24b81312f5951429242418b0281a.zip chromium_src-4ac9b01c8a9f24b81312f5951429242418b0281a.tar.gz chromium_src-4ac9b01c8a9f24b81312f5951429242418b0281a.tar.bz2 |
[Offline pages] Wiring delete page to the offline bridge
Changes:
* Adding delete page functionality to the offline bridge,
* Adding callback for delete page in OfflinePageCallback
* Updating the offline page model to enable deleting pages by
bookmark ID,
* Adding appropriate tests for the bridge and model
* Changing the model to not use a weak pointer when calling
DeleteArchiveFile, as it was causing a DCHECK in IsValid of the ptr.
The call was replaced with a function in an anonymous namespace, to
avoid a this pointer altogether (alternative was to pass unretained)
BUG=491352
R=jianli@chromium.org,mariakhomenko@chromium.org
Review URL: https://codereview.chromium.org/1286143008
Cr-Commit-Position: refs/heads/master@{#343117}
Diffstat (limited to 'components/offline_pages/offline_page_model_unittest.cc')
-rw-r--r-- | components/offline_pages/offline_page_model_unittest.cc | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_unittest.cc index 3010b52..e09bfe6 100644 --- a/components/offline_pages/offline_page_model_unittest.cc +++ b/components/offline_pages/offline_page_model_unittest.cc @@ -527,9 +527,9 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) { ResetResults(); // Delete one page. - model()->DeletePage(kTestUrl, - base::Bind(&OfflinePageModelTest::OnDeletePageDone, - AsWeakPtr())); + model()->DeletePageByBookmarkId( + kTestPageBookmarkId1, base::Bind(&OfflinePageModelTest::OnDeletePageDone, + AsWeakPtr())); PumpLoop(); @@ -538,9 +538,9 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) { EXPECT_EQ(kTestUrl2, store->offline_pages()[0].url); // Delete another page. - model()->DeletePage(kTestUrl2, - base::Bind(&OfflinePageModelTest::OnDeletePageDone, - AsWeakPtr())); + model()->DeletePageByBookmarkId( + kTestPageBookmarkId2, base::Bind(&OfflinePageModelTest::OnDeletePageDone, + AsWeakPtr())); ResetResults(); @@ -551,9 +551,9 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) { } TEST_F(OfflinePageModelTest, DeletePageNotFound) { - model()->DeletePage(kTestUrl, - base::Bind(&OfflinePageModelTest::OnDeletePageDone, - AsWeakPtr())); + model()->DeletePageByBookmarkId( + kTestPageBookmarkId1, base::Bind(&OfflinePageModelTest::OnDeletePageDone, + AsWeakPtr())); EXPECT_EQ(DeletePageResult::NOT_FOUND, last_delete_result()); } @@ -573,9 +573,9 @@ TEST_F(OfflinePageModelTest, DeletePageStoreFailureOnRemove) { // Try to delete this page. GetStore()->set_test_scenario( OfflinePageTestStore::TestScenario::REMOVE_FAILED); - model()->DeletePage(kTestUrl, - base::Bind(&OfflinePageModelTest::OnDeletePageDone, - AsWeakPtr())); + model()->DeletePageByBookmarkId( + kTestPageBookmarkId1, base::Bind(&OfflinePageModelTest::OnDeletePageDone, + AsWeakPtr())); PumpLoop(); EXPECT_EQ(DeletePageResult::STORE_FAILURE, last_delete_result()); } |