 Chromium Code Reviews
 Chromium Code Reviews Issue 7457001:
  Adding support for mount point different from removable devices to MountLibrary   (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src/
    
  
    Issue 7457001:
  Adding support for mount point different from removable devices to MountLibrary   (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src/| Index: chrome/browser/extensions/extension_file_browser_private_api.h | 
| =================================================================== | 
| --- chrome/browser/extensions/extension_file_browser_private_api.h (revision 93731) | 
| +++ chrome/browser/extensions/extension_file_browser_private_api.h (working copy) | 
| @@ -217,21 +217,50 @@ | 
| DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.cancelDialog"); | 
| }; | 
| -// Unmounts selected device. Expects volume's device path as an argument. | 
| -class UnmountVolumeFunction | 
| +// Mount a device or a file. | 
| +class AddMountFunction | 
| : public SyncExtensionFunction { | 
| - public: | 
| - UnmountVolumeFunction(); | 
| + public: | 
| + AddMountFunction(); | 
| protected: | 
| - virtual ~UnmountVolumeFunction(); | 
| + virtual ~AddMountFunction(); | 
| virtual bool RunImpl() OVERRIDE; | 
| private: | 
| - DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.unmountVolume"); | 
| + DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.addMount"); | 
| }; | 
| +// Unmounts selected device. Expects mount point path as an argument. | 
| +class RemoveMountFunction | 
| + : public SyncExtensionFunction { | 
| + public: | 
| + RemoveMountFunction(); | 
| + | 
| + protected: | 
| + virtual ~RemoveMountFunction(); | 
| + | 
| + virtual bool RunImpl() OVERRIDE; | 
| + | 
| + private: | 
| + DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.removeMount"); | 
| +}; | 
| + | 
| +class GetMountPointsFunction | 
| + : public SyncExtensionFunction { | 
| + public: | 
| + GetMountPointsFunction(); | 
| + | 
| + protected: | 
| + virtual ~GetMountPointsFunction(); | 
| + | 
| + virtual bool RunImpl() OVERRIDE; | 
| + | 
| + private: | 
| + DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getMountPoints"); | 
| +}; | 
| + | 
| // Retrieves devices meta-data. Expects volume's device path as an argument. | 
| class GetVolumeMetadataFunction | 
| : public SyncExtensionFunction { | 
| @@ -250,7 +279,25 @@ | 
| DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getVolumeMetadata"); | 
| }; | 
| +/* | 
| 
zel
2011/07/22 23:50:42
remove this one, it's commented out anyway
 | 
| +class MountVolumeFunction | 
| + : public AsyncExtensionFunction, | 
| + public MountLibrary::MountRequestDelegate { | 
| + public: | 
| + MountVolumeFunction(); | 
| + MountCompleted(); | 
| + | 
| + protected: | 
| + virtual ~FormatVolumeFunction(); | 
| + | 
| + virtual bool RunImpl() OVERRIDE; | 
| + | 
| + private: | 
| + | 
| + DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.mountVolume"); | 
| +}; | 
| +*/ | 
| // File Dialog Strings. | 
| class FileDialogStringsFunction : public SyncExtensionFunction { | 
| public: |