Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(776)

Unified Diff: chrome/browser/extensions/extension_file_browser_private_api.h

Issue 7457001: Adding support for mount point different from removable devices to MountLibrary (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 {
« no previous file with comments | « chrome/browser/extensions/extension_event_names.cc ('k') | chrome/browser/extensions/extension_file_browser_private_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698