Index: chrome/common/extensions/api/system_info_storage.idl |
diff --git a/chrome/common/extensions/api/experimental_system_info_storage.idl b/chrome/common/extensions/api/system_info_storage.idl |
similarity index 57% |
copy from chrome/common/extensions/api/experimental_system_info_storage.idl |
copy to chrome/common/extensions/api/system_info_storage.idl |
index f960872800a1531147fa8c014db0bba42d5f57da..6ca2f7fc910b956d8e8aee10aaa8a7cae428e3e2 100644 |
--- a/chrome/common/extensions/api/experimental_system_info_storage.idl |
+++ b/chrome/common/extensions/api/system_info_storage.idl |
@@ -2,9 +2,10 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// Use the <code>chrome.experimental.systemInfo.storage</code> API to query |
-// storage device information and be notified when it changes. |
-namespace experimental.systemInfo.storage { |
+// Use the <code>chrome.systemInfo.storage</code> API to query |
+// storage device information and be notified when a removable storage device is |
+// attached and detached. |
+namespace systemInfo.storage { |
enum StorageUnitType { |
// The storage has fixed media, e.g. hard disk or SSD. |
@@ -23,11 +24,7 @@ namespace experimental.systemInfo.storage { |
// The media type of the storage unit. |
StorageUnitType type; |
// The total amount of the storage space, in bytes. |
- // Default value is 0 if query operation fails. |
double capacity; |
- // The available amount of the storage space, in bytes. |
- // Default value is 0 if query operation fails. |
- double availableCapacity; |
}; |
[inline_doc] enum EjectDeviceResultCode { |
@@ -44,27 +41,9 @@ namespace experimental.systemInfo.storage { |
failure |
}; |
- dictionary StorageFreeSpaceChangeInfo { |
- // The transient id of the storage unit already changed. |
- DOMString id; |
- // The new value of the available capacity. |
- double availableCapacity; |
- }; |
- |
- // A dictionary that describes the add particular storage device watch |
- // request results. |
- dictionary AddWatchResult { |
- DOMString id; |
- boolean success; |
- }; |
- |
- callback StorageInfoCallback = void (StorageUnitInfo[] info); |
- |
callback EjectDeviceCallback = void (EjectDeviceResultCode result); |
- callback AddWatchCallback = void (AddWatchResult info); |
- |
- callback GetAllWatchCallback = void (DOMString[] storageIds); |
+ callback StorageInfoCallback = void (StorageUnitInfo[] info); |
interface Functions { |
// Get the storage information from the system. The argument passed to the |
@@ -76,25 +55,9 @@ namespace experimental.systemInfo.storage { |
// that modifies the state of the system rather than just gathering |
// information. |
static void ejectDevice(DOMString id, EjectDeviceCallback callback); |
- |
- // Monitor a particular storage device available change capacity. |
- static void addWatch(DOMString id, AddWatchCallback callback); |
- |
- // Remove the monitor of a particular device. |
- static void removeWatch(DOMString id); |
- |
- // Get all the watched storage devices. |
- static void getAllWatch(GetAllWatchCallback callback); |
- |
- // Remove all the storage devices monitors. |
- static void removeAllWatch(); |
}; |
interface Events { |
- // Fired when the storage device available capacity is changed. |
- // |info|: The changed information for the specified storage unit. |
- static void onAvailableCapacityChanged(StorageFreeSpaceChangeInfo info); |
- |
// Fired when a new removable storage is attached to the system. |
static void onAttached(StorageUnitInfo info); |