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

Issue 560313002: Use ExternalFileSystemBackend in the DriveURLRequestJob. (Closed)

Created:
6 years, 3 months ago by hirono
Modified:
6 years, 3 months ago
Reviewers:
mtomasz, kinaba
CC:
chromium-reviews, nkostylev+watch_chromium.org, tzik, tfarina, nhiroki, oshima+watch_chromium.org, stevenjb+watch_chromium.org, kinuko+fileapi, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Use ExternalFileSystemBackend in the DriveURLRequestJob. This is the preparation for introducing other types of file system supported by external file system backend into the drive protocol handler. The CL does not change the format of drive URL. BUG=367027 TEST=Open HTML, MHTML, PDF, GDOC, OGG, MP4 files on the drive volume. Committed: https://crrev.com/10020e1813e6eb9edf6ff94bb702f781d87edc38 Cr-Commit-Position: refs/heads/master@{#296353}

Patch Set 1 #

Patch Set 2 : Rebased. #

Total comments: 6

Patch Set 3 : Fixed. #

Total comments: 10

Patch Set 4 : Fixed the test. #

Patch Set 5 : Add TODO comment. #

Patch Set 6 : Fixed. #

Total comments: 18

Patch Set 7 : Rebased. #

Patch Set 8 : Remove debug log. #

Patch Set 9 : Fixed. #

Patch Set 10 : Fixed. #

Patch Set 11 : Fix test. #

Total comments: 6

Patch Set 12 : Fixed. #

Total comments: 8

Patch Set 13 : Fixed #

Total comments: 10

Patch Set 14 : Fixed. #

Patch Set 15 : Fixed. #

Total comments: 4

Patch Set 16 : Fixed. #

Total comments: 8

Patch Set 17 : Fixed. #

Total comments: 2

Patch Set 18 : Fixed. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+374 lines, -162 lines) Patch
M chrome/browser/chromeos/drive/drive_protocol_handler.h View 2 chunks +0 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/drive/drive_protocol_handler.cc View 1 2 3 4 2 chunks +1 line, -14 lines 0 comments Download
M chrome/browser/chromeos/drive/drive_url_request_job.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +34 lines, -28 lines 0 comments Download
M chrome/browser/chromeos/drive/drive_url_request_job.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +247 lines, -75 lines 0 comments Download
M chrome/browser/chromeos/drive/drive_url_request_job_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 8 chunks +80 lines, -41 lines 0 comments Download
M chrome/browser/chromeos/drive/fileapi/file_system_backend_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/fileapi/file_system_backend.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +6 lines, -0 lines 0 comments Download

Messages

Total messages: 33 (2 generated)
hirono
PTAL the CL? Thank you! @kinaba - chrome/browser/chromeos/drive/* @mtomasz - chrome/browser/chromeos/fileapi/file_system_backend.cc
6 years, 3 months ago (2014-09-11 12:35:36 UTC) #2
mtomasz
https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode119 chrome/browser/chromeos/drive/drive_url_request_job.cc:119: if (!backend) { Can it ever happen? If not, ...
6 years, 3 months ago (2014-09-12 05:41:23 UTC) #3
hirono
https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode119 chrome/browser/chromeos/drive/drive_url_request_job.cc:119: if (!backend) { On 2014/09/12 05:41:23, mtomasz wrote: > ...
6 years, 3 months ago (2014-09-12 07:02:15 UTC) #4
mtomasz
https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode141 chrome/browser/chromeos/drive/drive_url_request_job.cc:141: storage::kFileSystemTypeExternal, On 2014/09/12 07:02:15, hirono wrote: > On 2014/09/12 ...
6 years, 3 months ago (2014-09-12 08:24:54 UTC) #5
hirono
https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode141 chrome/browser/chromeos/drive/drive_url_request_job.cc:141: storage::kFileSystemTypeExternal, On 2014/09/12 08:24:54, mtomasz wrote: > On 2014/09/12 ...
6 years, 3 months ago (2014-09-16 02:15:15 UTC) #6
kinaba
https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode38 chrome/browser/chromeos/drive/drive_url_request_job.cc:38: if (!g_browser_process->profile_manager()->IsValidProfile(profile)) As far as I understand, this check ...
6 years, 3 months ago (2014-09-16 06:46:53 UTC) #7
mtomasz
On 2014/09/16 02:15:15, hirono wrote: > https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc > File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): > > https://codereview.chromium.org/560313002/diff/20001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode141 > ...
6 years, 3 months ago (2014-09-17 05:16:25 UTC) #8
hirono
@mtomasz, @kinaba - I fixed the unit test. PTAL again? Thanks!
6 years, 3 months ago (2014-09-17 13:09:46 UTC) #9
hirono
https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode38 chrome/browser/chromeos/drive/drive_url_request_job.cc:38: if (!g_browser_process->profile_manager()->IsValidProfile(profile)) On 2014/09/16 06:46:52, kinaba wrote: > As ...
6 years, 3 months ago (2014-09-17 16:25:54 UTC) #10
mtomasz
https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode33 chrome/browser/chromeos/drive/drive_url_request_job.cc:33: // Obtains Profile from |profile_id|. Returns NULL on failure. ...
6 years, 3 months ago (2014-09-18 07:21:08 UTC) #11
hirono
Thank you! https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/40001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode33 chrome/browser/chromeos/drive/drive_url_request_job.cc:33: // Obtains Profile from |profile_id|. Returns NULL ...
6 years, 3 months ago (2014-09-18 08:18:56 UTC) #12
mtomasz
https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode132 chrome/browser/chromeos/drive/drive_url_request_job.cc:132: extensions::app_file_handler_util::GetMimeTypeForLocalPath( On 2014/09/18 08:18:55, hirono wrote: > On 2014/09/18 ...
6 years, 3 months ago (2014-09-18 09:22:23 UTC) #13
mtomasz
On 2014/09/18 09:22:23, mtomasz wrote: > https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc > File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): > > https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode132 > ...
6 years, 3 months ago (2014-09-18 09:23:22 UTC) #14
hirono
https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode132 chrome/browser/chromeos/drive/drive_url_request_job.cc:132: extensions::app_file_handler_util::GetMimeTypeForLocalPath( On 2014/09/18 09:22:23, mtomasz wrote: > On 2014/09/18 ...
6 years, 3 months ago (2014-09-18 11:03:57 UTC) #15
hirono
https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/100001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode132 chrome/browser/chromeos/drive/drive_url_request_job.cc:132: extensions::app_file_handler_util::GetMimeTypeForLocalPath( On 2014/09/18 09:22:23, mtomasz wrote: > On 2014/09/18 ...
6 years, 3 months ago (2014-09-18 11:03:58 UTC) #16
mtomasz
https://codereview.chromium.org/560313002/diff/200001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/200001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode64 chrome/browser/chromeos/drive/drive_url_request_job.cc:64: // Delegate for obtaining FileSystemContext, FileSystemURL, and mime type ...
6 years, 3 months ago (2014-09-19 00:43:49 UTC) #17
hirono
https://codereview.chromium.org/560313002/diff/200001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/200001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode64 chrome/browser/chromeos/drive/drive_url_request_job.cc:64: // Delegate for obtaining FileSystemContext, FileSystemURL, and mime type ...
6 years, 3 months ago (2014-09-19 03:46:52 UTC) #18
mtomasz
https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode68 chrome/browser/chromeos/drive/drive_url_request_job.cc:68: typedef scoped_ptr<URLHelper> Lifetime; nit: Please add a comment describing ...
6 years, 3 months ago (2014-09-19 05:10:35 UTC) #19
hirono
https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode68 chrome/browser/chromeos/drive/drive_url_request_job.cc:68: typedef scoped_ptr<URLHelper> Lifetime; On 2014/09/19 05:10:34, mtomasz wrote: > ...
6 years, 3 months ago (2014-09-19 05:17:54 UTC) #20
mtomasz
https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode8 chrome/browser/chromeos/drive/drive_url_request_job.cc:8: #include <string> nit: #include <string> is already in the ...
6 years, 3 months ago (2014-09-19 05:30:54 UTC) #21
hirono
https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/220001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode8 chrome/browser/chromeos/drive/drive_url_request_job.cc:8: #include <string> On 2014/09/19 05:30:53, mtomasz wrote: > nit: ...
6 years, 3 months ago (2014-09-19 06:26:36 UTC) #22
mtomasz
lgtm with two nits! https://codereview.chromium.org/560313002/diff/280001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/280001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode37 chrome/browser/chromeos/drive/drive_url_request_job.cc:37: const char kCorrectMimeTypeForMHTML[] = "multipart/related"; ...
6 years, 3 months ago (2014-09-19 06:33:45 UTC) #23
hirono
Thank you! https://codereview.chromium.org/560313002/diff/280001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/280001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode37 chrome/browser/chromeos/drive/drive_url_request_job.cc:37: const char kCorrectMimeTypeForMHTML[] = "multipart/related"; On 2014/09/19 ...
6 years, 3 months ago (2014-09-19 07:00:44 UTC) #24
kinaba
> TEST=Open HTML, MHTML, PDF, GDOC files on the drive volume. Could you also try ...
6 years, 3 months ago (2014-09-24 02:11:13 UTC) #25
hirono
Checked with ogg and webm files. Thank you! https://codereview.chromium.org/560313002/diff/300001/chrome/browser/chromeos/drive/drive_url_request_job.cc File chrome/browser/chromeos/drive/drive_url_request_job.cc (right): https://codereview.chromium.org/560313002/diff/300001/chrome/browser/chromeos/drive/drive_url_request_job.cc#newcode282 chrome/browser/chromeos/drive/drive_url_request_job.cc:282: if ...
6 years, 3 months ago (2014-09-24 03:40:18 UTC) #26
kinaba
lgtm https://codereview.chromium.org/560313002/diff/320001/chrome/browser/chromeos/drive/drive_url_request_job.h File chrome/browser/chromeos/drive/drive_url_request_job.h (right): https://codereview.chromium.org/560313002/diff/320001/chrome/browser/chromeos/drive/drive_url_request_job.h#newcode62 chrome/browser/chromeos/drive/drive_url_request_job.h:62: // which running on the UI thread. nit: ...
6 years, 3 months ago (2014-09-24 03:46:19 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/560313002/340001
6 years, 3 months ago (2014-09-24 04:59:49 UTC) #29
hirono
Thank you!
6 years, 3 months ago (2014-09-24 05:00:13 UTC) #30
hirono
https://codereview.chromium.org/560313002/diff/320001/chrome/browser/chromeos/drive/drive_url_request_job.h File chrome/browser/chromeos/drive/drive_url_request_job.h (right): https://codereview.chromium.org/560313002/diff/320001/chrome/browser/chromeos/drive/drive_url_request_job.h#newcode62 chrome/browser/chromeos/drive/drive_url_request_job.h:62: // which running on the UI thread. On 2014/09/24 ...
6 years, 3 months ago (2014-09-24 05:00:32 UTC) #31
commit-bot: I haz the power
Committed patchset #18 (id:340001) as 32f8278258f81721102add64136f75c844c49d12
6 years, 3 months ago (2014-09-24 05:32:06 UTC) #32
commit-bot: I haz the power
6 years, 3 months ago (2014-09-24 05:32:50 UTC) #33
Message was sent while issue was closed.
Patchset 18 (id:??) landed as
https://crrev.com/10020e1813e6eb9edf6ff94bb702f781d87edc38
Cr-Commit-Position: refs/heads/master@{#296353}

Powered by Google App Engine
This is Rietveld 408576698