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

Issue 2200113002: [New CL] Add a tab helper to record the last visit date for each bookmark (Closed)

Created:
4 years, 4 months ago by Philipp Keck
Modified:
4 years, 4 months ago
CC:
chromium-reviews, Dirk Pranke, sdefresne+watchlist_chromium.org, droger+watchlist_chromium.org, ntp-dev+reviews_chromium.org, blundell+watchlist_chromium.org, Bernhard Bauer, tschumann
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a tab helper to record the last visit date for each bookmark The NTP on Android will display a list of recently visited bookmarks. This CL introduces a tab helper that stores current date to the meta data of a bookmark when the bookmark gets visited. The code is split into a part that depends on content (living in chrome/browser/ntp_snippets) and a platform-independent part (living in components/ntp_snippets). The platform independent code also provides functions to retrieve the list of most recent bookmarks. The code for iOS, analogous to the first part, will come in another CL. BUG=631474 Committed: https://crrev.com/9ace14b3b2c1fba4261d6edb19965f7373355c4b Cr-Commit-Position: refs/heads/master@{#410022}

Patch Set 1 #

Patch Set 2 : Marc's comments #

Patch Set 3 : sky's comments #

Total comments: 21

Patch Set 4 : Marc's comments #

Patch Set 5 : Only use ANDROID_JAVA_UI in tab_helpers.cc #

Total comments: 2

Patch Set 6 : Alphabetical order in tab_helpers.cc #

Patch Set 7 : Rebase #

Total comments: 2

Patch Set 8 : Add GetForBrowserContextIfExists, TODO-comment for removing the old methods #

Patch Set 9 : Rebased #

Patch Set 10 : Use browser_context as the parameter name consistently #

Total comments: 2

Patch Set 11 : Remove unnecessary explicit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+288 lines, -1 line) Patch
M chrome/browser/bookmarks/bookmark_model_factory.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/browser/bookmarks/bookmark_model_factory.cc View 1 2 3 4 5 6 7 1 chunk +14 lines, -0 lines 0 comments Download
A chrome/browser/ntp_snippets/bookmark_last_visit_updater.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +50 lines, -0 lines 0 comments Download
A chrome/browser/ntp_snippets/bookmark_last_visit_updater.cc View 1 2 3 1 chunk +34 lines, -0 lines 0 comments Download
M chrome/browser/ui/tab_helpers.cc View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M components/ntp_snippets.gypi View 2 chunks +3 lines, -0 lines 0 comments Download
M components/ntp_snippets/BUILD.gn View 1 2 3 4 5 6 7 8 2 chunks +3 lines, -0 lines 0 comments Download
A + components/ntp_snippets/bookmarks/DEPS View 1 chunk +3 lines, -1 line 0 comments Download
A components/ntp_snippets/bookmarks/bookmark_last_visit_utils.h View 1 2 3 1 chunk +45 lines, -0 lines 0 comments Download
A components/ntp_snippets/bookmarks/bookmark_last_visit_utils.cc View 1 2 3 1 chunk +120 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 26 (8 generated)
Philipp Keck
This is a copy of https://codereview.chromium.org/2184263005/#ps40001 because jkrcal is on holiday. Most comments from there ...
4 years, 4 months ago (2016-08-02 13:12:21 UTC) #3
Marc Treib
LGTM with a whole bunch of nits :) https://codereview.chromium.org/2200113002/diff/40001/chrome/browser/bookmarks/bookmark_model_factory.h File chrome/browser/bookmarks/bookmark_model_factory.h (right): https://codereview.chromium.org/2200113002/diff/40001/chrome/browser/bookmarks/bookmark_model_factory.h#newcode29 chrome/browser/bookmarks/bookmark_model_factory.h:29: static ...
4 years, 4 months ago (2016-08-02 13:37:12 UTC) #4
Philipp Keck
https://codereview.chromium.org/2200113002/diff/40001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.cc File chrome/browser/ntp_snippets/bookmark_last_visit_updater.cc (right): https://codereview.chromium.org/2200113002/diff/40001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.cc#newcode7 chrome/browser/ntp_snippets/bookmark_last_visit_updater.cc:7: #include "components/bookmarks/browser/bookmark_model.h" On 2016/08/02 13:37:11, Marc Treib wrote: > ...
4 years, 4 months ago (2016-08-02 14:06:51 UTC) #5
Avi (use Gerrit)
Picking up from the other CL. > So, if I understood that correctly, ANDROID_JAVA_UI is ...
4 years, 4 months ago (2016-08-02 18:33:05 UTC) #6
Philipp Keck
On 2016/08/02 18:33:05, Avi wrote: > Picking up from the other CL. > > > ...
4 years, 4 months ago (2016-08-03 11:30:40 UTC) #7
Avi (use Gerrit)
https://codereview.chromium.org/2200113002/diff/80001/chrome/browser/ui/tab_helpers.cc File chrome/browser/ui/tab_helpers.cc (right): https://codereview.chromium.org/2200113002/diff/80001/chrome/browser/ui/tab_helpers.cc#newcode203 chrome/browser/ui/tab_helpers.cc:203: Profile::FromBrowserContext(web_contents->GetBrowserContext()))); Alphabetical order, please.
4 years, 4 months ago (2016-08-03 14:47:40 UTC) #8
Philipp Keck
https://codereview.chromium.org/2200113002/diff/80001/chrome/browser/ui/tab_helpers.cc File chrome/browser/ui/tab_helpers.cc (right): https://codereview.chromium.org/2200113002/diff/80001/chrome/browser/ui/tab_helpers.cc#newcode203 chrome/browser/ui/tab_helpers.cc:203: Profile::FromBrowserContext(web_contents->GetBrowserContext()))); On 2016/08/03 14:47:40, Avi wrote: > Alphabetical order, ...
4 years, 4 months ago (2016-08-03 15:37:34 UTC) #9
Avi (use Gerrit)
lgtm 👍
4 years, 4 months ago (2016-08-03 15:46:54 UTC) #10
sky
https://codereview.chromium.org/2200113002/diff/120001/chrome/browser/bookmarks/bookmark_model_factory.h File chrome/browser/bookmarks/bookmark_model_factory.h (right): https://codereview.chromium.org/2200113002/diff/120001/chrome/browser/bookmarks/bookmark_model_factory.h#newcode27 chrome/browser/bookmarks/bookmark_model_factory.h:27: static bookmarks::BookmarkModel* GetForProfile(Profile* profile); Remove this and convert to ...
4 years, 4 months ago (2016-08-03 19:30:27 UTC) #11
Philipp Keck
Thank you for reviewing. https://codereview.chromium.org/2200113002/diff/120001/chrome/browser/bookmarks/bookmark_model_factory.h File chrome/browser/bookmarks/bookmark_model_factory.h (right): https://codereview.chromium.org/2200113002/diff/120001/chrome/browser/bookmarks/bookmark_model_factory.h#newcode27 chrome/browser/bookmarks/bookmark_model_factory.h:27: static bookmarks::BookmarkModel* GetForProfile(Profile* profile); On ...
4 years, 4 months ago (2016-08-04 11:25:48 UTC) #12
Philipp Keck
On 2016/08/04 11:25:48, Philipp Keck wrote: > Thank you for reviewing. > > https://codereview.chromium.org/2200113002/diff/120001/chrome/browser/bookmarks/bookmark_model_factory.h > ...
4 years, 4 months ago (2016-08-04 17:46:12 UTC) #13
sky
LGTM https://codereview.chromium.org/2200113002/diff/180001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.h File chrome/browser/ntp_snippets/bookmark_last_visit_updater.h (right): https://codereview.chromium.org/2200113002/diff/180001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.h#newcode38 chrome/browser/ntp_snippets/bookmark_last_visit_updater.h:38: explicit BookmarkLastVisitUpdater(content::WebContents* web_contents, explicit not necessary here.
4 years, 4 months ago (2016-08-04 19:32:19 UTC) #14
Philipp Keck
https://codereview.chromium.org/2200113002/diff/180001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.h File chrome/browser/ntp_snippets/bookmark_last_visit_updater.h (right): https://codereview.chromium.org/2200113002/diff/180001/chrome/browser/ntp_snippets/bookmark_last_visit_updater.h#newcode38 chrome/browser/ntp_snippets/bookmark_last_visit_updater.h:38: explicit BookmarkLastVisitUpdater(content::WebContents* web_contents, On 2016/08/04 19:32:18, sky wrote: > ...
4 years, 4 months ago (2016-08-05 07:51:52 UTC) #15
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/2200113002/200001
4 years, 4 months ago (2016-08-05 07:52:15 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/255934)
4 years, 4 months ago (2016-08-05 08:55:10 UTC) #20
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/2200113002/200001
4 years, 4 months ago (2016-08-05 09:22:28 UTC) #22
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 4 months ago (2016-08-05 09:51:09 UTC) #24
commit-bot: I haz the power
4 years, 4 months ago (2016-08-05 09:53:18 UTC) #26
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/9ace14b3b2c1fba4261d6edb19965f7373355c4b
Cr-Commit-Position: refs/heads/master@{#410022}

Powered by Google App Engine
This is Rietveld 408576698