New issue
Advanced search Search tips

Issue 778791 link

Starred by 2 users

Issue metadata

Status: Verified
Owner:
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Feature



Sign in to add a comment

Implement native SmbProvidedFileSystem

Project Member Reported by zentaro@chromium.org, Oct 26 2017

Issue description

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

 
Project Member

Comment 2 by bugdroid1@chromium.org, Nov 30 2017

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

Components: Internals>Storage Enterprise
Status: Fixed (was: Assigned)
Status: Verified (was: Fixed)

Sign in to add a comment