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,56 @@ |
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: |
+#ifdef OS_CHROMEOS |
+ base::DictionaryValue* MountPointToValue( |
+ const chromeos::MountLibrary::MountPointInfo& mount_point_info, |
+ chromeos::MountLibrary* mount_lib); |
+#endif |
+ |
+ DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getMountPoints"); |
+}; |
+ |
// Retrieves devices meta-data. Expects volume's device path as an argument. |
class GetVolumeMetadataFunction |
: public SyncExtensionFunction { |