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

Issue 1229933010: move file access permission logic to DownloadResourceThrottle (Closed)

Created:
5 years, 5 months ago by qinmin
Modified:
5 years, 5 months ago
CC:
asanka, benjhayden+dwatch_chromium.org, chromium-reviews, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

move file access permission logic to DownloadResourceThrottle As previously discussed, DownloadResouceThrottle is the best place to handle file access requests. This CL moves that logic from DownloadTargetDeterminer to DownloadResourceThrottle. Unit test is also added for DownloadResourceThrottle. BUG=501606 Committed: https://crrev.com/58ad68abb6710ce2e9381132b26c70845d777c12 Cr-Commit-Position: refs/heads/master@{#339808}

Patch Set 1 #

Total comments: 8

Patch Set 2 : addressing asanka's comments #

Total comments: 10

Patch Set 3 : addressing comments #

Total comments: 4

Patch Set 4 : refactor UI thread functions #

Total comments: 8

Patch Set 5 : nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+321 lines, -217 lines) Patch
M chrome/browser/android/download/mock_download_controller_android.h View 1 2 3 4 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/android/download/mock_download_controller_android.cc View 1 2 3 4 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/download/chrome_download_manager_delegate_unittest.cc View 3 chunks +0 lines, -14 lines 0 comments Download
M chrome/browser/download/download_request_limiter.h View 1 2 3 chunks +6 lines, -19 lines 0 comments Download
M chrome/browser/download/download_request_limiter.cc View 1 2 3 4 8 chunks +13 lines, -32 lines 0 comments Download
M chrome/browser/download/download_resource_throttle.h View 1 2 3 4 2 chunks +24 lines, -2 lines 0 comments Download
M chrome/browser/download/download_resource_throttle.cc View 1 2 3 4 3 chunks +80 lines, -8 lines 0 comments Download
A chrome/browser/download/download_resource_throttle_unittest.cc View 1 2 3 4 1 chunk +123 lines, -0 lines 0 comments Download
M chrome/browser/download/download_target_determiner.h View 2 chunks +0 lines, -12 lines 0 comments Download
M chrome/browser/download/download_target_determiner.cc View 4 chunks +1 line, -37 lines 0 comments Download
M chrome/browser/download/download_target_determiner_unittest.cc View 4 chunks +0 lines, -44 lines 0 comments Download
M chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc View 1 2 3 4 1 chunk +3 lines, -6 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/android/download_controller_android_impl.h View 1 2 3 4 2 chunks +2 lines, -3 lines 0 comments Download
M content/browser/android/download_controller_android_impl.cc View 1 2 3 4 6 chunks +62 lines, -37 lines 0 comments Download
M content/public/browser/android/download_controller_android.h View 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 31 (12 generated)
qinmin
5 years, 5 months ago (2015-07-10 20:01:59 UTC) #2
qinmin
PTAL @asanka for download/ @tedchoc for android/ @jochen for chrome/browser/renderer_host/
5 years, 5 months ago (2015-07-10 20:04:10 UTC) #4
jochen (gone - plz use gerrit)
+rdsmith because downloads
5 years, 5 months ago (2015-07-13 11:05:54 UTC) #6
Randy Smith (Not in Mondays)
On 2015/07/13 11:05:54, jochen wrote: > +rdsmith because downloads Asanka's the right person here; his ...
5 years, 5 months ago (2015-07-13 12:44:32 UTC) #7
asanka
https://codereview.chromium.org/1229933010/diff/1/chrome/browser/download/download_resource_throttle.cc File chrome/browser/download/download_resource_throttle.cc (right): https://codereview.chromium.org/1229933010/diff/1/chrome/browser/download/download_resource_throttle.cc#newcode59 chrome/browser/download/download_resource_throttle.cc:59: url, request_method))); Let's try to reduce thread hopping. Currently ...
5 years, 5 months ago (2015-07-13 19:13:42 UTC) #8
qinmin
https://codereview.chromium.org/1229933010/diff/1/chrome/browser/download/download_resource_throttle.cc File chrome/browser/download/download_resource_throttle.cc (right): https://codereview.chromium.org/1229933010/diff/1/chrome/browser/download/download_resource_throttle.cc#newcode59 chrome/browser/download/download_resource_throttle.cc:59: url, request_method))); On 2015/07/13 19:13:42, asanka wrote: > Let's ...
5 years, 5 months ago (2015-07-14 00:30:57 UTC) #9
asanka
https://codereview.chromium.org/1229933010/diff/20001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/20001/chrome/browser/download/download_request_limiter.cc#newcode438 chrome/browser/download/download_request_limiter.cc:438: void DownloadRequestLimiter::ScheduleNotification(const Callback& callback, Remove. The notification is now ...
5 years, 5 months ago (2015-07-15 20:23:01 UTC) #10
qinmin
https://codereview.chromium.org/1229933010/diff/20001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/20001/chrome/browser/download/download_request_limiter.cc#newcode438 chrome/browser/download/download_request_limiter.cc:438: void DownloadRequestLimiter::ScheduleNotification(const Callback& callback, On 2015/07/15 20:23:00, asanka wrote: ...
5 years, 5 months ago (2015-07-17 00:42:36 UTC) #12
Ted C
android - lgtm
5 years, 5 months ago (2015-07-17 21:51:15 UTC) #15
asanka
https://codereview.chromium.org/1229933010/diff/100001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/100001/chrome/browser/download/download_request_limiter.cc#newcode251 chrome/browser/download/download_request_limiter.cc:251: BrowserThread::PostTask( Why invoke this on the IO thread? The ...
5 years, 5 months ago (2015-07-20 20:15:25 UTC) #16
qinmin
https://codereview.chromium.org/1229933010/diff/100001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/100001/chrome/browser/download/download_request_limiter.cc#newcode251 chrome/browser/download/download_request_limiter.cc:251: BrowserThread::PostTask( On 2015/07/20 20:15:24, asanka wrote: > Why invoke ...
5 years, 5 months ago (2015-07-20 22:11:02 UTC) #17
asanka
LGTM modulo nits. https://codereview.chromium.org/1229933010/diff/120001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/120001/chrome/browser/download/download_request_limiter.cc#newcode250 chrome/browser/download/download_request_limiter.cc:250: for (size_t i = 0; i ...
5 years, 5 months ago (2015-07-21 01:14:00 UTC) #18
jochen (gone - plz use gerrit)
lgtm
5 years, 5 months ago (2015-07-21 14:10:59 UTC) #19
qinmin
https://codereview.chromium.org/1229933010/diff/120001/chrome/browser/download/download_request_limiter.cc File chrome/browser/download/download_request_limiter.cc (right): https://codereview.chromium.org/1229933010/diff/120001/chrome/browser/download/download_request_limiter.cc#newcode250 chrome/browser/download/download_request_limiter.cc:250: for (size_t i = 0; i < callbacks.size(); ++i) ...
5 years, 5 months ago (2015-07-21 22:42:17 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1229933010/140001
5 years, 5 months ago (2015-07-21 22:42:35 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_dbg/builds/94654) linux_chromium_gn_rel on tryserver.chromium.linux (JOB_FAILED, ...
5 years, 5 months ago (2015-07-21 22:59:33 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1229933010/160001
5 years, 5 months ago (2015-07-21 23:33:25 UTC) #29
commit-bot: I haz the power
Committed patchset #5 (id:160001)
5 years, 5 months ago (2015-07-22 01:08:39 UTC) #30
commit-bot: I haz the power
5 years, 5 months ago (2015-07-22 01:09:30 UTC) #31
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/58ad68abb6710ce2e9381132b26c70845d777c12
Cr-Commit-Position: refs/heads/master@{#339808}

Powered by Google App Engine
This is Rietveld 408576698