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

Issue 2566123002: Last visit dates of bookmarks - fix browsing data removal on desktop (Closed)

Created:
4 years ago by jkrcal
Modified:
4 years ago
Reviewers:
msramek, tschumann
CC:
chromium-reviews, markusheintz_, msramek+watch_chromium.org, ntp-dev+reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Last visit dates of bookmarks - fix browsing data removal on desktop Previously, last_visit_date metadata has was removed by BookmarkSuggestionProvider via ContentSuggestionService::ClearHistory() which only works on Android. This CL makes the removal platform- independent. It aims at simplicity to make is easier to merge to M56 (and does not fix the pre-existing TODO). The data is collected outside of BookmarkSuggestionProvider (by a tab helper). Previously, the tab helper was only instantiated on Android. Since M56 the tab helper is created and we thus collect the data on all desktop platforms as well. For this reason, we also need to fix the browsing data removal. BUG=673268 Committed: https://crrev.com/f175406f0e8361524121499e5277c5d7c0bba087 Cr-Commit-Position: refs/heads/master@{#438129}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Adding a unittest #

Patch Set 3 : Adding a unittest #

Total comments: 2

Patch Set 4 : Adding a unittest #

Total comments: 5

Patch Set 5 : Comments #2 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+70 lines, -3 lines) Patch
M chrome/browser/browsing_data/browsing_data_remover.cc View 1 3 5 chunks +12 lines, -0 lines 0 comments Download
M chrome/browser/browsing_data/browsing_data_remover_unittest.cc View 1 2 3 4 3 chunks +56 lines, -0 lines 0 comments Download
M components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc View 1 chunk +2 lines, -3 lines 0 comments Download

Messages

Total messages: 32 (19 generated)
jkrcal
Tim, could you PTAL at bookmark_suggestions_provider.cc? Martin, could you PTAL at browsing_data_remover.cc?
4 years ago (2016-12-12 13:15:52 UTC) #5
tschumann
lgtm https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc File chrome/browser/browsing_data/browsing_data_remover.cc (right): https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc#newcode546 chrome/browser/browsing_data/browsing_data_remover.cc:546: ntp_snippets::RemoveAllLastVisitDates(bookmark_model); should we handle nullptr? seems safer...
4 years ago (2016-12-12 13:26:19 UTC) #6
msramek
https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc File chrome/browser/browsing_data/browsing_data_remover.cc (right): https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc#newcode546 chrome/browser/browsing_data/browsing_data_remover.cc:546: ntp_snippets::RemoveAllLastVisitDates(bookmark_model); On 2016/12/12 13:26:18, tschumann wrote: > should we ...
4 years ago (2016-12-12 13:33:40 UTC) #7
jkrcal
Thanks, guys! Added the unit-test. PTAL, again! https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc File chrome/browser/browsing_data/browsing_data_remover.cc (right): https://codereview.chromium.org/2566123002/diff/1/chrome/browser/browsing_data/browsing_data_remover.cc#newcode546 chrome/browser/browsing_data/browsing_data_remover.cc:546: ntp_snippets::RemoveAllLastVisitDates(bookmark_model); On ...
4 years ago (2016-12-12 19:22:04 UTC) #10
tschumann
https://codereview.chromium.org/2566123002/diff/40001/chrome/browser/browsing_data/browsing_data_remover.cc File chrome/browser/browsing_data/browsing_data_remover.cc (right): https://codereview.chromium.org/2566123002/diff/40001/chrome/browser/browsing_data/browsing_data_remover.cc#newcode545 chrome/browser/browsing_data/browsing_data_remover.cc:545: bookmarks::BookmarkModel* bookmark_model; this seems quite heavy-handed. I wonder why ...
4 years ago (2016-12-12 20:03:34 UTC) #11
jkrcal
Thanks! PTAL, again. https://codereview.chromium.org/2566123002/diff/40001/chrome/browser/browsing_data/browsing_data_remover.cc File chrome/browser/browsing_data/browsing_data_remover.cc (right): https://codereview.chromium.org/2566123002/diff/40001/chrome/browser/browsing_data/browsing_data_remover.cc#newcode545 chrome/browser/browsing_data/browsing_data_remover.cc:545: bookmarks::BookmarkModel* bookmark_model; On 2016/12/12 20:03:34, tschumann ...
4 years ago (2016-12-13 08:58:36 UTC) #13
tschumann
lgtm with a last nit. https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc File chrome/browser/browsing_data/browsing_data_remover_unittest.cc (right): https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc#newcode3076 chrome/browser/browsing_data/browsing_data_remover_unittest.cc:3076: EXPECT_FALSE(ntp_snippets::GetRecentlyVisitedBookmarks( nit: using EXPECT_THAT() ...
4 years ago (2016-12-13 09:03:31 UTC) #15
msramek
LGTM, looks much better without the injection. As a heads-up, I have a major refactoring ...
4 years ago (2016-12-13 09:27:36 UTC) #18
jkrcal
Thanks! https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc File chrome/browser/browsing_data/browsing_data_remover_unittest.cc (right): https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc#newcode3076 chrome/browser/browsing_data/browsing_data_remover_unittest.cc:3076: EXPECT_FALSE(ntp_snippets::GetRecentlyVisitedBookmarks( On 2016/12/13 09:03:31, tschumann wrote: > nit: ...
4 years ago (2016-12-13 10:21:15 UTC) #19
msramek
Still LGTM. https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc File chrome/browser/browsing_data/browsing_data_remover_unittest.cc (right): https://codereview.chromium.org/2566123002/diff/60001/chrome/browser/browsing_data/browsing_data_remover_unittest.cc#newcode3076 chrome/browser/browsing_data/browsing_data_remover_unittest.cc:3076: EXPECT_FALSE(ntp_snippets::GetRecentlyVisitedBookmarks( On 2016/12/13 10:21:15, jkrcal wrote: > ...
4 years ago (2016-12-13 10:34:39 UTC) #22
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/2566123002/80001
4 years ago (2016-12-13 11:29:50 UTC) #27
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years ago (2016-12-13 11:38:51 UTC) #30
commit-bot: I haz the power
4 years ago (2016-12-13 11:41:49 UTC) #32
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/f175406f0e8361524121499e5277c5d7c0bba087
Cr-Commit-Position: refs/heads/master@{#438129}

Powered by Google App Engine
This is Rietveld 408576698