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

Issue 2505763002: [NTP] Use OfflineId instead of GUID to identify offline pages. (Closed)

Created:
4 years, 1 month ago by vitaliii
Modified:
4 years, 1 month ago
CC:
chromium-reviews, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[NTP] Use OfflineId instead of GUID to identify offline pages. Previosly we used GUID, because all methods to force opening offline version of the page required GUID. However, recently we added methods based on OfflineId and we were advised by Offline Pages team to move to OfflineId instead. This CL replaces GUID with OfflineId, usage of OfflinePageDownloadBridge with OfflinePageBridge. BUG=665454 Committed: https://crrev.com/3242a750958cd45273d18b22a8de1492f1c76b0d Cr-Commit-Position: refs/heads/master@{#432820}

Patch Set 1 #

Total comments: 11

Patch Set 2 : rebase + dewittj@ comments + tests. #

Total comments: 8

Patch Set 3 : bauerb@ comments. #

Total comments: 2

Patch Set 4 : bauerb@ comment. #

Total comments: 6

Patch Set 5 : dgn@ comments. #

Patch Set 6 : handle NTP descruction in callbacks. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+185 lines, -104 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java View 1 2 3 4 5 2 chunks +7 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java View 1 2 3 4 5 4 chunks +7 lines, -8 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java View 1 2 3 4 5 7 chunks +63 lines, -39 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java View 1 2 3 4 5 4 chunks +23 lines, -12 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java View 1 2 3 4 5 1 chunk +1 line, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/ContentSuggestionsTestUtils.java View 1 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java View 1 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java View 1 2 6 chunks +71 lines, -29 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 60 (40 generated)
vitaliii
Hi folks, Here is my attempt to replace GUID with OfflineId. It seems to work ...
4 years, 1 month ago (2016-11-15 21:05:35 UTC) #4
vitaliii
On 2016/11/15 21:05:35, vitaliii wrote: > Hi folks, > > Here is my attempt to ...
4 years, 1 month ago (2016-11-15 21:06:53 UTC) #5
dewittj
this seems better! Still a little bit circuitous with your TODO in there. I imagine ...
4 years, 1 month ago (2016-11-16 05:03:34 UTC) #8
vitaliii
Published comments. https://codereview.chromium.org/2505763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java:57: // We need to setup a listener ...
4 years, 1 month ago (2016-11-16 13:47:37 UTC) #21
Bernhard Bauer
https://codereview.chromium.org/2505763002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode158 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java:158: if (article.getOfflinePageOfflineId() != null I would maybe make this ...
4 years, 1 month ago (2016-11-16 13:51:59 UTC) #23
vitaliii
Hi Bernhard, I addressed your comments. Please have a look. https://codereview.chromium.org/2505763002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode158 ...
4 years, 1 month ago (2016-11-16 14:23:36 UTC) #27
Bernhard Bauer
https://codereview.chromium.org/2505763002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java File chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java (right): https://codereview.chromium.org/2505763002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java#newcode209 chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java:209: doAnswer(new Answer<Void>() { On 2016/11/16 14:23:36, vitaliii wrote: > ...
4 years, 1 month ago (2016-11-16 15:15:00 UTC) #31
vitaliii
Hey Bernhard, I addressed your comments. PTAL. https://codereview.chromium.org/2505763002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java File chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java (right): https://codereview.chromium.org/2505763002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java#newcode209 chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java:209: doAnswer(new Answer<Void>() ...
4 years, 1 month ago (2016-11-16 15:25:54 UTC) #33
dgn
https://codereview.chromium.org/2505763002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode232 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java:232: if (!article.isDownload() && !article.isRecentTab()) { Wrap this check in ...
4 years, 1 month ago (2016-11-16 16:25:05 UTC) #37
Bernhard Bauer
lgtm
4 years, 1 month ago (2016-11-16 16:35:22 UTC) #38
vitaliii
Hi dgn@, I addressed your comments, PTAL. https://codereview.chromium.org/2505763002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode232 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java:232: if (!article.isDownload() ...
4 years, 1 month ago (2016-11-16 16:41:31 UTC) #39
fgorski
lgtm Great job, Vitalii! Thanks for bearing with us through the review of this functionality. ...
4 years, 1 month ago (2016-11-16 17:03:57 UTC) #40
dgn
lgtm, some context in the doc of requiresExactOfflinePage would be great.
4 years, 1 month ago (2016-11-16 17:36:52 UTC) #41
dewittj
+1 to dgn@'s doc comment lgtm https://codereview.chromium.org/2505763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java (right): https://codereview.chromium.org/2505763002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java#newcode240 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java:240: mOfflinePageBridge.selectPageForOnlineUrl(article.mUrl, 0, new ...
4 years, 1 month ago (2016-11-16 17:45:11 UTC) #42
vitaliii
+peconn@ to have a look at NTP desctruction related code.
4 years, 1 month ago (2016-11-16 18:35:44 UTC) #48
vitaliii
+peconn@ to have a look at NTP desctruction related code.
4 years, 1 month ago (2016-11-16 18:35:45 UTC) #49
PEConn
On 2016/11/16 18:35:45, vitaliii wrote: > +peconn@ to have a look at NTP desctruction related ...
4 years, 1 month ago (2016-11-17 08:51:06 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2505763002/200001
4 years, 1 month ago (2016-11-17 08:52:15 UTC) #56
commit-bot: I haz the power
Committed patchset #6 (id:200001)
4 years, 1 month ago (2016-11-17 08:57:23 UTC) #58
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 09:01:29 UTC) #60
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/3242a750958cd45273d18b22a8de1492f1c76b0d
Cr-Commit-Position: refs/heads/master@{#432820}

Powered by Google App Engine
This is Rietveld 408576698