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

Issue 2666763005: API delegate for non-native file systems (Closed)

Created:
3 years, 10 months ago by michaelpg
Modified:
3 years, 10 months ago
Reviewers:
benwells
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org, Rahul Chaturvedi
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

API delegate for non-native file systems The Chrome OS Files app can provide non-native file systems, like Drive. Unrelated APIs like file_handlers can access files, including files from non-native FSs. This CL creates NonNativeFileSystemDelegate to handle queries about non-native FSs, so that the API itself doesn't have to depend on the FS logic in //chrome/browser/chromeos. In AppShell, neither non-native FSs nor the Files app exist. We'd like to extract the file_handlers API to //extensions. Dropping its use of the //chrome/browser/chromeos file manager helps. BUG=679870 Review-Url: https://codereview.chromium.org/2666763005 Cr-Commit-Position: refs/heads/master@{#448499} Committed: https://chromium.googlesource.com/chromium/src/+/75d89e70f4a7a0a8762239d1e36f4109f2c4fb24

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+239 lines, -54 lines) Patch
M chrome/browser/extensions/BUILD.gn View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/chrome_extensions_api_client.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/chrome_extensions_api_client.cc View 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/file_handlers/app_file_handler_util.cc View 9 chunks +49 lines, -48 lines 0 comments Download
M chrome/browser/extensions/api/file_handlers/directory_util.cc View 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/file_handlers/mime_util.cc View 2 chunks +6 lines, -3 lines 0 comments Download
A chrome/browser/extensions/api/file_handlers/non_native_file_system_delegate_chromeos.h View 1 1 chunk +46 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/file_handlers/non_native_file_system_delegate_chromeos.cc View 1 chunk +54 lines, -0 lines 0 comments Download
M extensions/browser/api/extensions_api_client.h View 1 2 chunks +5 lines, -0 lines 0 comments Download
M extensions/browser/api/extensions_api_client.cc View 1 1 chunk +5 lines, -0 lines 0 comments Download
A extensions/browser/api/file_handlers/non_native_file_system_delegate.h View 1 chunk +53 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 13 (8 generated)
michaelpg
Ben, mind taking a look? A follow-up CL will move the file_handlers API into //extensions.
3 years, 10 months ago (2017-02-01 01:20:10 UTC) #4
benwells
On 2017/02/01 01:20:10, michaelpg wrote: > Ben, mind taking a look? A follow-up CL will ...
3 years, 10 months ago (2017-02-03 01:45:51 UTC) #6
benwells
Sorry again for the delay. lgtm!
3 years, 10 months ago (2017-02-04 01:07:19 UTC) #7
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/2666763005/40001
3 years, 10 months ago (2017-02-07 00:11:21 UTC) #10
commit-bot: I haz the power
3 years, 10 months ago (2017-02-07 01:35:06 UTC) #13
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/75d89e70f4a7a0a8762239d1e36f...

Powered by Google App Engine
This is Rietveld 408576698