Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Issue 1397233002: [Offline pages] Detecting missing offline copy (Closed)

Created:
5 years, 2 months ago by fgorski
Modified:
5 years, 2 months ago
Reviewers:
Ian Wen, jianli
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Offline pages] Detecting missing offline copy * Adding a check for offline page metadata consistency It's goal is to detect that some pages are missing an offline copy. * Adding an event informing the observers of offline page model that a page was deleted. * Adding 2 tests for the offline copy being deleted. * Updating tests to not fail on memory bots * Consuming the metadata checks and offline page deleted event from the enhanced bookmarks UI. BUG=537085 Committed: https://crrev.com/9dac2866f1248d7dccccc90ecc84c7c1ee9d87b8 Cr-Commit-Position: refs/heads/master@{#355423}

Patch Set 1 #

Patch Set 2 : Switching to explicit metadata check by the clients of the model #

Patch Set 3 : Fixing compilation issue on Win #

Patch Set 4 : Adding tests and fixing memory bots #

Total comments: 18

Patch Set 5 : Addressing Jian Li's comments #

Patch Set 6 : Passing only ID and paths for verification #

Total comments: 16

Patch Set 7 : Addressing more feedback #

Patch Set 8 : Updates to handling deleted pages #

Patch Set 9 : Rebasing #

Total comments: 25

Patch Set 10 : Updates based on the latest code review feedback #

Messages

Total messages: 19 (4 generated)
fgorski
PTAL
5 years, 2 months ago (2015-10-12 23:08:38 UTC) #2
jianli
https://codereview.chromium.org/1397233002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkItemsAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkItemsAdapter.java (right): https://codereview.chromium.org/1397233002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkItemsAdapter.java#newcode315 chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkItemsAdapter.java:315: if (mDelegate.getModel().getOfflinePageBridge() != null) { nit: please cache OfflinePageBridge ...
5 years, 2 months ago (2015-10-13 00:17:54 UTC) #3
fgorski
Addressing most of Jian's comments. Ian, could you take a look at enhanced bookmarks stuff? ...
5 years, 2 months ago (2015-10-13 17:39:58 UTC) #5
jianli
https://codereview.chromium.org/1397233002/diff/100001/components/offline_pages/offline_page_model.cc File components/offline_pages/offline_page_model.cc (right): https://codereview.chromium.org/1397233002/diff/100001/components/offline_pages/offline_page_model.cc#newcode71 components/offline_pages/offline_page_model.cc:71: void ListPagesMissingArchiveFile( FindMissingArchiveFiles? https://codereview.chromium.org/1397233002/diff/100001/components/offline_pages/offline_page_model.cc#newcode77 components/offline_pages/offline_page_model.cc:77: if (!base::PathExists(id_path.second)) I think ...
5 years, 2 months ago (2015-10-14 22:30:23 UTC) #6
Ian Wen
https://chromiumcodereview.appspot.com/1397233002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java File chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java (right): https://chromiumcodereview.appspot.com/1397233002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java#newcode233 chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java:233: private void updateOfflineSection() { assert OfflinePageBridge.isEnabled() here? :) https://chromiumcodereview.appspot.com/1397233002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkItemsAdapter.java ...
5 years, 2 months ago (2015-10-14 23:57:22 UTC) #7
jianli
https://codereview.chromium.org/1397233002/diff/100001/components/offline_pages/offline_page_model.cc File components/offline_pages/offline_page_model.cc (right): https://codereview.chromium.org/1397233002/diff/100001/components/offline_pages/offline_page_model.cc#newcode394 components/offline_pages/offline_page_model.cc:394: FOR_EACH_OBSERVER(Observer, observers_, OfflinePageDeleted(bookmark_id)); Per the discussion with Ian, I ...
5 years, 2 months ago (2015-10-15 00:24:36 UTC) #8
fgorski
PTAL https://codereview.chromium.org/1397233002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java File chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java (right): https://codereview.chromium.org/1397233002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java#newcode233 chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java:233: private void updateOfflineSection() { On 2015/10/14 23:57:22, Ian ...
5 years, 2 months ago (2015-10-15 19:12:29 UTC) #9
fgorski
PTAL. All comments from Jian Li addressed. Ian, do you have any more suggestions? Thanks. ...
5 years, 2 months ago (2015-10-20 15:59:25 UTC) #10
Ian Wen
lgtm with nits. Thanks for answering the previous question I asked. https://chromiumcodereview.appspot.com/1397233002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java File chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java (right): ...
5 years, 2 months ago (2015-10-20 20:52:01 UTC) #11
jianli
https://codereview.chromium.org/1397233002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java File chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java (right): https://codereview.chromium.org/1397233002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java:73: * Base observer class listeners to be notified of ...
5 years, 2 months ago (2015-10-20 21:56:49 UTC) #12
fgorski
PTAL https://codereview.chromium.org/1397233002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java File chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java (right): https://codereview.chromium.org/1397233002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java#newcode241 chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkEditActivity.java:241: mEnhancedBookmarksModel.getOfflinePageBridge().checkOfflinePageMetadata(); On 2015/10/20 20:52:01, Ian Wen wrote: > ...
5 years, 2 months ago (2015-10-21 20:01:34 UTC) #13
jianli
lgtm https://codereview.chromium.org/1397233002/diff/160001/components/offline_pages/offline_page_model.cc File components/offline_pages/offline_page_model.cc (right): https://codereview.chromium.org/1397233002/diff/160001/components/offline_pages/offline_page_model.cc#newcode357 components/offline_pages/offline_page_model.cc:357: Observer, observers_, OfflinePageDeleted(offline_page_item.bookmark_id)); On 2015/10/21 20:01:33, fgorski wrote: ...
5 years, 2 months ago (2015-10-21 21:21:12 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1397233002/170001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1397233002/170001
5 years, 2 months ago (2015-10-21 22:43:28 UTC) #17
commit-bot: I haz the power
Committed patchset #10 (id:170001)
5 years, 2 months ago (2015-10-21 23:01:21 UTC) #18
commit-bot: I haz the power
5 years, 2 months ago (2015-10-21 23:02:46 UTC) #19
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/9dac2866f1248d7dccccc90ecc84c7c1ee9d87b8
Cr-Commit-Position: refs/heads/master@{#355423}

Powered by Google App Engine
This is Rietveld 408576698