Chromium Code Reviews| 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: |