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

Issue 2012473002: Remove NTP dependency on //content/... (Closed)

Created:
4 years, 7 months ago by sfiera
Modified:
4 years, 6 months ago
CC:
chromium-reviews, Marc Treib
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove NTP dependency on //content/... Provide threads to MostVisitedSites from MostVisitedSitesBridge; provide those threads in turn to PopularSites. These classes are moving to components, and the //content/... dep needs to be broken to compile on iOS. Moves the thumbnail read that was previously on the DB thread onto the blocking thread pool so as to avoid needing to pass the DB thread in in addition to the blocking pool. BUG=603026 Committed: https://crrev.com/3e0b88bd66abcb8ab5a649ac9c41479737819ad8 Cr-Commit-Position: refs/heads/master@{#396445}

Patch Set 1 #

Patch Set 2 : #

Total comments: 13

Patch Set 3 : #

Total comments: 2

Patch Set 4 : #

Patch Set 5 : thread checker #

Total comments: 6

Patch Set 6 : #

Patch Set 7 : sync #

Unified diffs Side-by-side diffs Delta from patch set Stats (+77 lines, -60 lines) Patch
M chrome/browser/android/ntp/most_visited_sites.h View 1 2 3 4 5 6 2 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/android/ntp/most_visited_sites.cc View 1 2 3 4 5 6 8 chunks +12 lines, -11 lines 0 comments Download
M chrome/browser/android/ntp/most_visited_sites_bridge.cc View 1 2 3 4 5 3 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/android/ntp/popular_sites.h View 1 2 3 4 chunks +9 lines, -7 lines 0 comments Download
M chrome/browser/android/ntp/popular_sites.cc View 1 2 3 9 chunks +39 lines, -35 lines 0 comments Download
M chrome/browser/ui/webui/popular_sites_internals_message_handler.cc View 1 2 3 2 chunks +7 lines, -5 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 45 (16 generated)
sfiera
4 years, 7 months ago (2016-05-24 15:05:33 UTC) #2
blundell
drive-by Nice work on the quick turnaround! https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (left): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc#oldcode265 chrome/browser/android/ntp/popular_sites.cc:265: BrowserThread::GetBlockingPool()->GetTaskRunnerWithShutdownBehavior( and ...
4 years, 7 months ago (2016-05-24 15:12:48 UTC) #4
Bernhard Bauer
https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.h File chrome/browser/android/ntp/most_visited_sites.h (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.h#newcode127 chrome/browser/android/ntp/most_visited_sites.h:127: MostVisitedSites(const scoped_refptr<base::SingleThreadTaskRunner>& ui_thread, If you are going to keep ...
4 years, 7 months ago (2016-05-24 15:14:48 UTC) #5
Marc Treib
Nice work! (And sorry for not catching this earlier) https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.cc File chrome/browser/android/ntp/most_visited_sites.cc (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.cc#newcode251 chrome/browser/android/ntp/most_visited_sites.cc:251: ...
4 years, 7 months ago (2016-05-24 15:16:11 UTC) #7
sfiera
https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.cc File chrome/browser/android/ntp/most_visited_sites.cc (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/most_visited_sites.cc#newcode251 chrome/browser/android/ntp/most_visited_sites.cc:251: // TODO(treib): Move this to the blocking pool? Doesn't ...
4 years, 7 months ago (2016-05-24 16:59:20 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/40001
4 years, 7 months ago (2016-05-24 16:59:51 UTC) #10
Marc Treib
https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc#newcode294 chrome/browser/android/ntp/popular_sites.cc:294: ui_thread_->PostTask(FROM_HERE, base::Bind(callback_, false)); On 2016/05/24 16:59:20, sfiera wrote: > ...
4 years, 7 months ago (2016-05-24 17:12:03 UTC) #11
Marc Treib
https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc#newcode294 chrome/browser/android/ntp/popular_sites.cc:294: ui_thread_->PostTask(FROM_HERE, base::Bind(callback_, false)); On 2016/05/24 16:59:20, sfiera wrote: > ...
4 years, 7 months ago (2016-05-24 17:12:03 UTC) #12
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-24 17:51:09 UTC) #14
blundell
https://codereview.chromium.org/2012473002/diff/40001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/2012473002/diff/40001/chrome/browser/android/ntp/popular_sites.cc#newcode398 chrome/browser/android/ntp/popular_sites.cc:398: ->GetTaskRunnerWithShutdownBehavior( This is a behavioral change, as you're no ...
4 years, 7 months ago (2016-05-24 18:01:45 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/60001
4 years, 7 months ago (2016-05-24 18:17:20 UTC) #17
sfiera
https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc#newcode294 chrome/browser/android/ntp/popular_sites.cc:294: ui_thread_->PostTask(FROM_HERE, base::Bind(callback_, false)); On 2016/05/24 17:12:03, Marc Treib wrote: ...
4 years, 7 months ago (2016-05-24 18:18:59 UTC) #18
blundell
On 2016/05/24 18:18:59, sfiera wrote: > https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc > File chrome/browser/android/ntp/popular_sites.cc (right): > > https://codereview.chromium.org/2012473002/diff/20001/chrome/browser/android/ntp/popular_sites.cc#newcode294 > ...
4 years, 7 months ago (2016-05-24 18:25:25 UTC) #19
sfiera
Cool, ThreadChecker added.
4 years, 7 months ago (2016-05-24 18:35:38 UTC) #20
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/80001
4 years, 7 months ago (2016-05-24 18:36:29 UTC) #22
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-24 19:29:01 UTC) #24
Marc Treib
Awesome! LGTM with one question below. https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.h File chrome/browser/android/ntp/most_visited_sites.h (right): https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.h#newcode127 chrome/browser/android/ntp/most_visited_sites.h:127: MostVisitedSites(scoped_refptr<base::SequencedWorkerPool> blocking_pool, It ...
4 years, 7 months ago (2016-05-25 08:39:26 UTC) #25
sfiera
https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.h File chrome/browser/android/ntp/most_visited_sites.h (right): https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.h#newcode127 chrome/browser/android/ntp/most_visited_sites.h:127: MostVisitedSites(scoped_refptr<base::SequencedWorkerPool> blocking_pool, On 2016/05/25 08:39:26, Marc Treib wrote: > ...
4 years, 7 months ago (2016-05-25 08:44:44 UTC) #26
blundell
LGTM Please add motivation to the CL description (i.e., for intending componentization and sharing with ...
4 years, 7 months ago (2016-05-25 09:00:24 UTC) #27
sfiera
Description updated. Thanks for the drive-by! (still need an LGTM from bauerb, the *actual* reviewer ...
4 years, 7 months ago (2016-05-25 10:31:28 UTC) #29
Bernhard Bauer
LGTM, but one last issue: https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.cc File chrome/browser/android/ntp/most_visited_sites.cc (right): https://codereview.chromium.org/2012473002/diff/80001/chrome/browser/android/ntp/most_visited_sites.cc#newcode249 chrome/browser/android/ntp/most_visited_sites.cc:249: ->GetTaskRunnerWithShutdownBehavior( Sorry to barge ...
4 years, 7 months ago (2016-05-25 17:02:49 UTC) #30
sfiera
I'll tick the dry run now and if you don't have anything to add before ...
4 years, 6 months ago (2016-05-27 10:37:43 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/100001
4 years, 6 months ago (2016-05-27 10:38:02 UTC) #33
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-device on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/12513) ios-simulator-gn on ...
4 years, 6 months ago (2016-05-27 10:39:53 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/120001
4 years, 6 months ago (2016-05-27 11:31:22 UTC) #37
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-05-27 12:20:00 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2012473002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2012473002/120001
4 years, 6 months ago (2016-05-27 12:25:25 UTC) #42
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 6 months ago (2016-05-27 12:28:51 UTC) #43
commit-bot: I haz the power
4 years, 6 months ago (2016-05-27 12:30:25 UTC) #45
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/3e0b88bd66abcb8ab5a649ac9c41479737819ad8
Cr-Commit-Position: refs/heads/master@{#396445}

Powered by Google App Engine
This is Rietveld 408576698