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

Issue 1093383002: [WIP] Provided file system from NACL. (Closed)

Created:
5 years, 8 months ago by sabin.floares
Modified:
4 years, 2 months ago
Reviewers:
robert.bradford
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[WIP] Provided file system from NACL. BUG=None TEST=None

Patch Set 1 #

Patch Set 2 : Modifications brought to the way the browser passes payload. Using 2 shared memory buffers. #

Patch Set 3 : "git cl upload --no-find-copies" #

Patch Set 4 : Various cleanups. #

Patch Set 5 : Adding shared memory synchronization for recursive copy of directories #

Patch Set 6 : Added 2 shared memory controllers that cache requests or responses if a write operation to the buff… #

Patch Set 7 : Various cleanups #

Total comments: 5

Patch Set 8 : Sync patch set #

Patch Set 9 : Refactored some parts. Added a pp::VarDictionary for the metadata responses. #

Patch Set 10 : Rebased. #

Patch Set 11 : Modified the request manager inside the resource proxy to handle intermediary responses. #

Patch Set 12 : Moving to a new type of file system. Adding own service. Adding notification on changes for watched… #

Patch Set 13 : Moved several modules to chromeos folder. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+7065 lines, -636 lines) Patch
M AUTHORS View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/extensions/file_manager/private_api_drive.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/extensions/file_manager/private_api_util.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/file_manager/volume_manager.h View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/file_manager/volume_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +14 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/file_manager/volume_manager_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +4 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_operation_router.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +79 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_operation_router.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +113 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +102 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +249 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_service_factory.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +43 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/plugin_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +49 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/provided_file_system_adapter.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +42 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/file_system_plugin/provided_file_system_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +292 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/fileapi/backend_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +10 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/mount_path_util.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/chromeos/file_system_provider/mount_path_util.cc View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +75 lines, -3 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/abort.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/abort.cc View 1 2 3 4 5 6 7 8 1 chunk +24 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/abort_unittest.cc View 1 2 3 4 5 6 7 8 9 4 chunks +8 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/add_watcher.h View 1 2 3 4 5 6 7 8 3 chunks +5 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/add_watcher.cc View 1 2 3 4 5 6 7 8 1 chunk +24 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/close_file.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/close_file.cc View 1 2 3 4 5 6 7 8 1 chunk +23 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/configure.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/configure.cc View 1 2 3 4 5 6 7 8 1 chunk +23 lines, -15 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/copy_entry.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/copy_entry.cc View 1 2 3 4 5 6 7 8 1 chunk +24 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/create_directory.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/create_directory.cc View 1 2 3 4 5 6 7 8 1 chunk +23 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/create_file.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/create_file.cc View 1 2 3 4 5 6 7 8 1 chunk +24 lines, -16 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/delete_entry.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/delete_entry.cc View 1 2 3 4 5 6 7 8 1 chunk +25 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/get_metadata.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/get_metadata.cc View 1 2 3 4 5 6 7 8 2 chunks +21 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/move_entry.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/move_entry.cc View 1 2 3 4 5 6 7 8 1 chunk +25 lines, -18 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/open_file.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/open_file.cc View 1 2 3 4 5 6 7 8 2 chunks +21 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/operation.h View 1 2 3 4 5 6 7 8 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/operation.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +39 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/read_directory.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/read_directory.cc View 1 2 3 4 5 6 7 8 2 chunks +24 lines, -18 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/read_file.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/read_file.cc View 1 2 3 4 5 6 7 8 3 chunks +20 lines, -13 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/remove_watcher.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/remove_watcher.cc View 1 2 3 4 5 6 7 8 1 chunk +22 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/truncate.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/truncate.cc View 1 2 3 4 5 6 7 8 1 chunk +25 lines, -17 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/unmount.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/unmount.cc View 1 2 3 4 5 6 7 8 1 chunk +23 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/write_file.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -7 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/operations/write_file.cc View 1 2 3 4 5 6 7 8 3 chunks +27 lines, -19 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/provided_file_system.h View 1 2 3 4 5 6 7 8 9 5 chunks +11 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/provided_file_system.cc View 1 2 3 4 5 6 7 8 9 10 11 12 22 chunks +222 lines, -166 lines 0 comments Download
A chrome/browser/chromeos/file_system_provider/provided_file_system_defs.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +38 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/provided_file_system_info.h View 1 2 3 4 5 6 7 8 9 4 chunks +22 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/provided_file_system_info.cc View 1 2 3 4 5 6 7 8 9 2 chunks +14 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/file_system_provider/service.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/fileapi/external_file_url_util.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/chromeos/fileapi/file_system_backend.cc View 1 2 3 4 5 6 7 8 9 10 11 10 chunks +12 lines, -2 lines 0 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/file_manager_private.idl View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M chrome/common/ppapi_utils.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/renderer_host/DEPS View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc View 1 2 3 2 chunks +6 lines, -0 lines 0 comments Download
A content/browser/renderer_host/pepper/pepper_filesystem_provider_backend_chromeos.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +179 lines, -0 lines 0 comments Download
A content/browser/renderer_host/pepper/pepper_filesystem_provider_backend_chromeos.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +779 lines, -0 lines 0 comments Download
A content/browser/renderer_host/pepper/pepper_filesystem_provider_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +65 lines, -0 lines 0 comments Download
A content/browser/renderer_host/pepper/pepper_filesystem_provider_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +101 lines, -0 lines 0 comments Download
M content/content_browser.gypi View 1 2 3 4 5 6 7 8 9 3 chunks +9 lines, -0 lines 0 comments Download
M content/renderer/pepper/plugin_module.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/pepper/resource_creation_impl.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/pepper/resource_creation_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +7 lines, -1 line 0 comments Download
M native_client_sdk/src/libraries/ppapi/library.dsc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M native_client_sdk/src/libraries/ppapi_cpp/library.dsc View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -0 lines 0 comments Download
A ppapi/api/dev/ppb_filesystemprovider_dev.idl View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +326 lines, -0 lines 0 comments Download
M ppapi/api/pp_errors.idl View 1 2 3 4 5 6 7 8 4 chunks +16 lines, -2 lines 0 comments Download
A ppapi/c/dev/ppb_filesystemprovider_dev.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +351 lines, -0 lines 0 comments Download
M ppapi/c/pp_errors.h View 1 2 3 4 5 6 7 8 4 chunks +17 lines, -1 line 0 comments Download
A ppapi/cpp/dev/filesystem_provider.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +74 lines, -0 lines 0 comments Download
A ppapi/cpp/dev/filesystem_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +162 lines, -0 lines 0 comments Download
M ppapi/host/resource_host.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -1 line 0 comments Download
M ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c View 1 2 3 4 5 6 7 8 9 10 11 6 chunks +88 lines, -0 lines 0 comments Download
M ppapi/ppapi_proxy.gypi View 1 chunk +2 lines, -0 lines 0 comments Download
M ppapi/ppapi_shared.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M ppapi/ppapi_sources.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
A ppapi/proxy/filesystem_provider_resource.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +526 lines, -0 lines 0 comments Download
A ppapi/proxy/filesystem_provider_resource.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2052 lines, -0 lines 0 comments Download
A ppapi/proxy/filesystem_provider_resource_unittest.cc View 1 chunk +42 lines, -0 lines 0 comments Download
M ppapi/proxy/interface_list.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/ppapi_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +23 lines, -0 lines 0 comments Download
M ppapi/proxy/resource_creation_proxy.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/proxy/resource_creation_proxy.cc View 1 2 3 4 5 6 7 8 9 3 chunks +8 lines, -1 line 0 comments Download
M ppapi/shared_impl/resource.h View 1 chunk +2 lines, -1 line 0 comments Download
M ppapi/tests/all_c_includes.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M ppapi/thunk/interfaces_ppb_public_dev.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
A ppapi/thunk/ppb_filesystem_provider_api.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +66 lines, -0 lines 0 comments Download
A ppapi/thunk/ppb_filesystem_provider_thunk.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +186 lines, -0 lines 0 comments Download
M ppapi/thunk/resource_creation_api.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M storage/browser/fileapi/file_system_context.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M storage/common/fileapi/file_system_types.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M storage/common/fileapi/file_system_util.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
M ui/file_manager/file_manager/background/js/volume_manager.js View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +4 lines, -0 lines 0 comments Download
M ui/file_manager/file_manager/common/js/util.js View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M ui/file_manager/file_manager/common/js/volume_manager_common.js View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -1 line 0 comments Download

Messages

Total messages: 10 (3 generated)
sabin.floares
5 years, 8 months ago (2015-04-21 16:43:36 UTC) #2
llandwerlin-old
https://codereview.chromium.org/1093383002/diff/120001/ppapi/api/dev/ppb_filesystemprovider_dev.idl File ppapi/api/dev/ppb_filesystemprovider_dev.idl (right): https://codereview.chromium.org/1093383002/diff/120001/ppapi/api/dev/ppb_filesystemprovider_dev.idl#newcode14 ppapi/api/dev/ppb_filesystemprovider_dev.idl:14: enum PP_ProviderError_Dev { You should probably use the errors ...
5 years, 6 months ago (2015-06-03 11:15:55 UTC) #3
sabin.floares
Hi Lionel, Thanks for the comments! On 2015/06/03 11:15:55, llandwerlin wrote: > https://codereview.chromium.org/1093383002/diff/120001/ppapi/api/dev/ppb_filesystemprovider_dev.idl > File ...
5 years, 6 months ago (2015-06-03 12:30:09 UTC) #4
llandwerlin-old
On 2015/06/03 12:30:09, sabin.floares wrote: > > > https://codereview.chromium.org/1093383002/diff/120001/ppapi/api/dev/ppb_filesystemprovider_dev.idl#newcode296 > > ppapi/api/dev/ppb_filesystemprovider_dev.idl:296: [in, size_is(data_size)] > ...
5 years, 6 months ago (2015-06-03 12:38:42 UTC) #5
sabin.floares
On 2015/06/03 12:38:42, llandwerlin wrote: > On 2015/06/03 12:30:09, sabin.floares wrote: > > > > ...
5 years, 6 months ago (2015-06-03 13:02:57 UTC) #6
sabin.floares
On 2015/06/03 12:38:42, llandwerlin wrote: > On 2015/06/03 12:30:09, sabin.floares wrote: > > > > ...
5 years, 6 months ago (2015-06-03 13:03:00 UTC) #7
llandwerlin-old
5 years, 5 months ago (2015-07-17 16:40:50 UTC) #9

          

Powered by Google App Engine
This is Rietveld 408576698