Implement a native version of ProvidedFileSystemInterface. Design doc - go/cros-smbpfs-dd Overall design doc - https://docs.google.com/document/d/1FPC_Z6vKDJWoA3GHPrpL9RNew9aqgY8joc-R5FYTvAA/edit
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/526415bd2b974cd1ffdc185deb973b1b4a96642a commit 526415bd2b974cd1ffdc185deb973b1b4a96642a Author: Bailey Berro <baileyberro@chromium.org> Date: Wed Nov 08 02:57:44 2017 Stub implementation of SmbFileSystem. Future CLs will implement. Bug: 778791 Change-Id: I72d82b3e137ce9010565a7a121f89e36ee623402 Reviewed-on: https://chromium-review.googlesource.com/739954 Commit-Queue: Bailey Berro <baileyberro@chromium.org> Reviewed-by: Satoru Takabayashi <satorux@chromium.org> Reviewed-by: Tomasz Mikolajewski <mtomasz@chromium.org> Cr-Commit-Position: refs/heads/master@{#514723} [modify] https://crrev.com/526415bd2b974cd1ffdc185deb973b1b4a96642a/chrome/browser/chromeos/BUILD.gn [add] https://crrev.com/526415bd2b974cd1ffdc185deb973b1b4a96642a/chrome/browser/chromeos/smb_client/OWNERS [add] https://crrev.com/526415bd2b974cd1ffdc185deb973b1b4a96642a/chrome/browser/chromeos/smb_client/smb_file_system.cc [add] https://crrev.com/526415bd2b974cd1ffdc185deb973b1b4a96642a/chrome/browser/chromeos/smb_client/smb_file_system.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7c51a4f7330b934bdf037902241b295dc817e26b commit 7c51a4f7330b934bdf037902241b295dc817e26b Author: Bailey Berro <baileyberro@chromium.org> Date: Thu Nov 30 20:22:17 2017 Refactor File System Provider factories. This CL adds a class wrapping a provider which is responsible for creating instances of file systems and returning capabilities. This is a necessary change to support native file systems in the future. Service will now lookup the Provider via provider_id to call GetCapabilities() & CreateFileSystem(). Bug: 778791 Test: All unit tests pass. Change-Id: Ic0d8c9cf12d3386755cb147cec0fbd1e277fce5b Reviewed-on: https://chromium-review.googlesource.com/794754 Commit-Queue: Bailey Berro <baileyberro@chromium.org> Reviewed-by: Tomasz Mikolajewski <mtomasz@chromium.org> Cr-Commit-Position: refs/heads/master@{#520662} [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/BUILD.gn [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_manager/volume_manager_unittest.cc [add] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/extension_provider.cc [add] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/extension_provider.h [add] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fake_extension_provider.cc [add] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fake_extension_provider.h [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fake_provided_file_system.h [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_writer_unittest.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/fileapi/provider_async_file_util_unittest.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/mount_path_util_unittest.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/provided_file_system_info.h [add] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/provider_interface.h [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/service.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/service.h [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/file_system_provider/service_unittest.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/smb_client/smb_service.cc [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/smb_client/smb_service.h [modify] https://crrev.com/7c51a4f7330b934bdf037902241b295dc817e26b/chrome/browser/chromeos/smb_client/smb_service_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f5212d9f2c2d684939b9ade5e1c2f6adad232d70 commit f5212d9f2c2d684939b9ade5e1c2f6adad232d70 Author: Bailey Berro <baileyberro@chromium.org> Date: Thu Dec 07 23:35:24 2017 Implementing Mount and Unmount for SmbFileSystem. Make SmbService::Mount api asynchronous. Bug: 778791 Change-Id: I219214f381c1c78dd4d2a018ad909286a89e3719 Reviewed-on: https://chromium-review.googlesource.com/812107 Reviewed-by: Zentaro Kavanagh <zentaro@chromium.org> Commit-Queue: Bailey Berro <baileyberro@chromium.org> Cr-Commit-Position: refs/heads/master@{#522614} [modify] https://crrev.com/f5212d9f2c2d684939b9ade5e1c2f6adad232d70/chrome/browser/chromeos/smb_client/smb_file_system.cc [modify] https://crrev.com/f5212d9f2c2d684939b9ade5e1c2f6adad232d70/chrome/browser/chromeos/smb_client/smb_file_system.h [modify] https://crrev.com/f5212d9f2c2d684939b9ade5e1c2f6adad232d70/chrome/browser/chromeos/smb_client/smb_service.cc [modify] https://crrev.com/f5212d9f2c2d684939b9ade5e1c2f6adad232d70/chrome/browser/chromeos/smb_client/smb_service.h
Comment 1 by bugdroid1@chromium.org
, Nov 8 2017