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

Unified Diff: chrome/common/extensions/api/system_info_storage.idl

Issue 18578008: [SystemInfo API] Move Storage API out of experimental namespace and rename to the "system" namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 7 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/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);

Powered by Google App Engine
This is Rietveld 408576698