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

Issue 1957313003: Remove PopularSites' dependencies on //chrome/.... (Closed)

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

Description

Remove PopularSites' dependencies on //chrome/.... 1. Fetch popular sites directly from PopularSites. 2. Move chrome paths dependency out of PopularSites. Also, add better error-handling for if PathService::Get() fails. In that case, immediately bail in PopularSites with failure. 3. Sanitize JSON before writing it to file. Rather than downloading directly to a temporary file, download to a string and sanitize it before writing to the file. When reading from a cached file, don't bother sanitizing it. BUG=603026 Committed: https://crrev.com/685a987e98a2f1d4ae54fcb526a923602bf9b998 Cr-Commit-Position: refs/heads/master@{#393278}

Patch Set 1 #

Total comments: 21

Patch Set 2 : #

Patch Set 3 : Rebase #

Total comments: 12

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Total comments: 7

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Total comments: 10

Patch Set 10 : #

Patch Set 11 : ChromePopularSites #

Total comments: 2

Patch Set 12 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+195 lines, -101 lines) Patch
M chrome/browser/android/ntp/most_visited_sites.h View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/android/ntp/most_visited_sites.cc View 2 chunks +18 lines, -13 lines 0 comments Download
M chrome/browser/android/ntp/most_visited_sites_bridge.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/ntp/popular_sites.h View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +38 lines, -13 lines 0 comments Download
M chrome/browser/android/ntp/popular_sites.cc View 1 2 3 4 5 6 7 8 9 10 11 chunks +126 lines, -62 lines 0 comments Download
M chrome/browser/ui/webui/popular_sites_internals_message_handler.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +10 lines, -13 lines 0 comments Download

Messages

Total messages: 34 (5 generated)
sfiera
The three changes here are separate git commits--easy to split up if you want to ...
4 years, 7 months ago (2016-05-09 16:10:14 UTC) #2
sfiera
Oh yeah, and I was thinking that actually what I should be doing after I ...
4 years, 7 months ago (2016-05-09 16:11:25 UTC) #3
Marc Treib
1 and 2 are fine together. 3 would have deserved its own CL IMO, since ...
4 years, 7 months ago (2016-05-10 08:32:43 UTC) #4
sfiera
https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc#newcode345 chrome/browser/android/ntp/popular_sites.cc:345: if (base::ReadFileToString(local_path_, &json)) { On 2016/05/10 08:32:43, Marc Treib ...
4 years, 7 months ago (2016-05-10 08:44:51 UTC) #5
Marc Treib
https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc#newcode345 chrome/browser/android/ntp/popular_sites.cc:345: if (base::ReadFileToString(local_path_, &json)) { On 2016/05/10 08:44:51, sfiera wrote: ...
4 years, 7 months ago (2016-05-10 09:04:07 UTC) #6
sfiera
Still trying to reproduce test failures, but figured I might as well flush this buffer. ...
4 years, 7 months ago (2016-05-11 09:00:24 UTC) #7
Marc Treib
https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/1/chrome/browser/android/ntp/popular_sites.cc#newcode291 chrome/browser/android/ntp/popular_sites.cc:291: ->PostTask(FROM_HERE, base::Bind(callback_, false)); On 2016/05/11 09:00:24, sfiera wrote: > ...
4 years, 7 months ago (2016-05-11 10:20:29 UTC) #8
sfiera
https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc#newcode367 chrome/browser/android/ntp/popular_sites.cc:367: fetcher_.reset(); On 2016/05/11 10:20:29, Marc Treib wrote: > I ...
4 years, 7 months ago (2016-05-11 11:06:02 UTC) #9
Marc Treib
https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc#newcode367 chrome/browser/android/ntp/popular_sites.cc:367: fetcher_.reset(); On 2016/05/11 11:06:02, sfiera wrote: > On 2016/05/11 ...
4 years, 7 months ago (2016-05-11 11:35:28 UTC) #10
sfiera
Ah, right, I see there's a linux_chromium_asan_rel_ng but no android asan target, probably because it ...
4 years, 7 months ago (2016-05-11 11:40:15 UTC) #11
sfiera
Ah, right, I see there's a linux_chromium_asan_rel_ng but no android asan target, probably because it ...
4 years, 7 months ago (2016-05-11 11:40:16 UTC) #12
sfiera
https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc#newcode322 chrome/browser/android/ntp/popular_sites.cc:322: url, base::Passed(std::move(file_data)))); On 2016/05/11 10:20:29, Marc Treib wrote: > ...
4 years, 7 months ago (2016-05-11 14:23:53 UTC) #13
Marc Treib
https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/40001/chrome/browser/android/ntp/popular_sites.cc#newcode322 chrome/browser/android/ntp/popular_sites.cc:322: url, base::Passed(std::move(file_data)))); On 2016/05/11 14:23:53, sfiera wrote: > On ...
4 years, 7 months ago (2016-05-11 14:47:25 UTC) #14
Marc Treib
lgtm https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.cc#newcode177 chrome/browser/android/ntp/popular_sites.cc:177: // Run |call| on the thread pool for ...
4 years, 7 months ago (2016-05-11 14:56:34 UTC) #15
sfiera
https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.cc#newcode177 chrome/browser/android/ntp/popular_sites.cc:177: // Run |call| on the thread pool for blocking ...
4 years, 7 months ago (2016-05-12 09:01:16 UTC) #16
Marc Treib
https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/100001/chrome/browser/android/ntp/popular_sites.h#newcode35 chrome/browser/android/ntp/popular_sites.h:35: base::FilePath GetPopularSitesDirectory(); On 2016/05/12 09:01:16, sfiera wrote: > On ...
4 years, 7 months ago (2016-05-12 09:08:33 UTC) #17
sfiera
+bauerb for webui
4 years, 7 months ago (2016-05-12 11:21:51 UTC) #19
Bernhard Bauer
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.cc#newcode168 chrome/browser/android/ntp/popular_sites.cc:168: // TODO(sfiera): is there some helper for this somewhere? ...
4 years, 7 months ago (2016-05-12 12:24:24 UTC) #20
sfiera
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.cc File chrome/browser/android/ntp/popular_sites.cc (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.cc#newcode168 chrome/browser/android/ntp/popular_sites.cc:168: // TODO(sfiera): is there some helper for this somewhere? ...
4 years, 7 months ago (2016-05-12 14:03:05 UTC) #21
Bernhard Bauer
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h#newcode37 chrome/browser/android/ntp/popular_sites.h:37: base::FilePath GetPopularSitesDirectory(); On 2016/05/12 14:03:05, sfiera wrote: > On ...
4 years, 7 months ago (2016-05-12 14:28:27 UTC) #22
Marc Treib
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h#newcode37 chrome/browser/android/ntp/popular_sites.h:37: base::FilePath GetPopularSitesDirectory(); On 2016/05/12 14:28:27, Bernhard Bauer wrote: > ...
4 years, 7 months ago (2016-05-12 14:31:48 UTC) #23
sfiera
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h#newcode37 chrome/browser/android/ntp/popular_sites.h:37: base::FilePath GetPopularSitesDirectory(); On 2016/05/12 14:28:27, Bernhard Bauer wrote: > ...
4 years, 7 months ago (2016-05-12 14:32:23 UTC) #24
Bernhard Bauer
https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h#newcode37 chrome/browser/android/ntp/popular_sites.h:37: base::FilePath GetPopularSitesDirectory(); On 2016/05/12 14:32:23, sfiera wrote: > On ...
4 years, 7 months ago (2016-05-12 14:37:09 UTC) #25
sfiera
On 2016/05/12 14:37:09, Bernhard Bauer wrote: > https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h > File chrome/browser/android/ntp/popular_sites.h (right): > > https://codereview.chromium.org/1957313003/diff/160001/chrome/browser/android/ntp/popular_sites.h#newcode37 ...
4 years, 7 months ago (2016-05-12 14:48:21 UTC) #26
Bernhard Bauer
lgtm https://codereview.chromium.org/1957313003/diff/200001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/200001/chrome/browser/android/ntp/popular_sites.h#newcode35 chrome/browser/android/ntp/popular_sites.h:35: class ChromePopularSites { Add a TODO to move ...
4 years, 7 months ago (2016-05-12 15:56:21 UTC) #27
sfiera
Submitting. https://codereview.chromium.org/1957313003/diff/200001/chrome/browser/android/ntp/popular_sites.h File chrome/browser/android/ntp/popular_sites.h (right): https://codereview.chromium.org/1957313003/diff/200001/chrome/browser/android/ntp/popular_sites.h#newcode35 chrome/browser/android/ntp/popular_sites.h:35: class ChromePopularSites { On 2016/05/12 15:56:21, Bernhard Bauer ...
4 years, 7 months ago (2016-05-12 16:23:58 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1957313003/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1957313003/220001
4 years, 7 months ago (2016-05-12 16:24:23 UTC) #31
commit-bot: I haz the power
Committed patchset #12 (id:220001)
4 years, 7 months ago (2016-05-12 17:08:57 UTC) #32
commit-bot: I haz the power
4 years, 7 months ago (2016-05-12 17:10:00 UTC) #34
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/685a987e98a2f1d4ae54fcb526a923602bf9b998
Cr-Commit-Position: refs/heads/master@{#393278}

Powered by Google App Engine
This is Rietveld 408576698