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

Issue 2629603002: [NTP::Downloads] Fetch assets once the manager is loaded. (Closed)

Created:
3 years, 11 months ago by vitaliii
Modified:
3 years, 11 months ago
Reviewers:
Marc Treib, tschumann
CC:
chromium-reviews, noyau+watch_chromium.org, ntp-dev+reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[NTP::Downloads] Fetch assets once the manager is loaded. 1) Make DownloadsProvider listen to DownloadHistory::OnHistoryQueryComplete. It is used as a proxy for when DownloadManager is loaded. 2) Fetch assets on DownloadHistory::OnHistoryQueryComplete. This allows us to be sure that the obtained list is complete and it can be used to prune dismissed IDs. 3) Prune dismissed IDs properly when the assets are fetched. This includes removing the previous hack with storing at most 100 dismissed IDs (this CL is based on a revert of https://codereview.chromium.org/2562073002). BUG=672758 Review-Url: https://codereview.chromium.org/2629603002 Cr-Commit-Position: refs/heads/master@{#444297} Committed: https://chromium.googlesource.com/chromium/src/+/bab650391a6a91e98bfbcb075b0295dd888c231d

Patch Set 1 #

Total comments: 10

Patch Set 2 : clean rebase. #

Total comments: 19

Patch Set 3 : tschumann@ & treib@ comments. #

Total comments: 4

Patch Set 4 : clean rebase. #

Patch Set 5 : tschumann@ & treib@ comments. #

Patch Set 6 : constructed DownloadHistory + tests. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+273 lines, -248 lines) Patch
M chrome/browser/ntp_snippets/content_suggestions_service_factory.cc View 4 chunks +11 lines, -4 lines 0 comments Download
M chrome/browser/ntp_snippets/download_suggestions_provider.h View 1 2 8 chunks +21 lines, -13 lines 0 comments Download
M chrome/browser/ntp_snippets/download_suggestions_provider.cc View 1 2 3 4 5 19 chunks +101 lines, -100 lines 0 comments Download
M chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc View 1 2 3 4 5 33 chunks +140 lines, -131 lines 0 comments Download

Messages

Total messages: 34 (20 generated)
tschumann
https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc File chrome/browser/ntp_snippets/download_suggestions_provider.cc (right): https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc#newcode500 chrome/browser/ntp_snippets/download_suggestions_provider.cc:500: item->RemoveObserver(this); what is this doing? Which role is 'this' ...
3 years, 11 months ago (2017-01-12 11:06:09 UTC) #2
vitaliii
Hi treib@, Could you be so king to advise me on this? Basically I need ...
3 years, 11 months ago (2017-01-16 08:51:35 UTC) #5
tschumann
https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc File chrome/browser/ntp_snippets/download_suggestions_provider.cc (right): https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc#newcode500 chrome/browser/ntp_snippets/download_suggestions_provider.cc:500: item->RemoveObserver(this); On 2017/01/16 08:51:35, vitaliii wrote: > On 2017/01/12 ...
3 years, 11 months ago (2017-01-16 09:14:05 UTC) #6
tschumann
On 2017/01/16 09:14:05, tschumann wrote: > https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc > File chrome/browser/ntp_snippets/download_suggestions_provider.cc (right): > > https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc#newcode500 > ...
3 years, 11 months ago (2017-01-16 09:41:38 UTC) #7
Marc Treib
https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc File chrome/browser/ntp_snippets/download_suggestions_provider.cc (right): https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc#newcode500 chrome/browser/ntp_snippets/download_suggestions_provider.cc:500: item->RemoveObserver(this); On 2017/01/16 09:14:05, tschumann wrote: > On 2017/01/16 ...
3 years, 11 months ago (2017-01-16 10:33:05 UTC) #8
vitaliii
Hi tschumann@ and treib@, I addressed your comments, PTAL. https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc File chrome/browser/ntp_snippets/download_suggestions_provider.cc (right): https://codereview.chromium.org/2629603002/diff/1/chrome/browser/ntp_snippets/download_suggestions_provider.cc#newcode500 chrome/browser/ntp_snippets/download_suggestions_provider.cc:500: ...
3 years, 11 months ago (2017-01-16 14:32:39 UTC) #9
Marc Treib
lgtm https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc File chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc (right): https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc#newcode268 chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc:268: /*download_history=*/nullptr, pref_service(), On 2017/01/16 14:32:39, vitaliii wrote: > ...
3 years, 11 months ago (2017-01-16 14:51:07 UTC) #10
tschumann
lgtm i primarily watched out for readability and inspected the new code closer. However, I ...
3 years, 11 months ago (2017-01-16 15:18:57 UTC) #11
vitaliii
I addressed your comments. PTAL. https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc File chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc (right): https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc#newcode268 chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc:268: /*download_history=*/nullptr, pref_service(), On 2017/01/16 ...
3 years, 11 months ago (2017-01-17 08:33:28 UTC) #12
Marc Treib
https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc File chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc (right): https://codereview.chromium.org/2629603002/diff/40001/chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc#newcode268 chrome/browser/ntp_snippets/download_suggestions_provider_unittest.cc:268: /*download_history=*/nullptr, pref_service(), On 2017/01/17 08:33:28, vitaliii wrote: > On ...
3 years, 11 months ago (2017-01-17 08:50:04 UTC) #15
vitaliii
Hi, I finally constructed DownloadHistory, however, it seems awkward. However, this should work for now. ...
3 years, 11 months ago (2017-01-17 16:12:41 UTC) #25
Marc Treib
On 2017/01/17 16:12:41, vitaliii wrote: > Hi, > > I finally constructed DownloadHistory, however, it ...
3 years, 11 months ago (2017-01-17 16:22:48 UTC) #26
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/2629603002/180001
3 years, 11 months ago (2017-01-18 07:01:25 UTC) #31
commit-bot: I haz the power
3 years, 11 months ago (2017-01-18 07:06:00 UTC) #34
Message was sent while issue was closed.
Committed patchset #6 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/bab650391a6a91e98bfbcb075b02...

Powered by Google App Engine
This is Rietveld 408576698