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

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

Issue 389633002: Move system.* family of APIs to extensions/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed gn build Created 6 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_storage.idl
diff --git a/chrome/common/extensions/api/system_storage.idl b/chrome/common/extensions/api/system_storage.idl
deleted file mode 100644
index f5ca4d56a9c3ac7edd6c789804d3db60c6f48d52..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/api/system_storage.idl
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Use the <code>chrome.system.storage</code> API to query storage device
-// information and be notified when a removable storage device is attached and
-// detached.
-namespace system.storage {
-
- enum StorageUnitType {
- // The storage has fixed media, e.g. hard disk or SSD.
- fixed,
- // The storage is removable, e.g. USB flash drive.
- removable,
- // The storage type is unknown.
- unknown
- };
-
- dictionary StorageUnitInfo {
- // The transient ID that uniquely identifies the storage device.
- // This ID will be persistent within the same run of a single application.
- // It will not be a persistent identifier between different runs of an
- // application, or between different applications.
- DOMString id;
- // The name of the storage unit.
- DOMString name;
- // The media type of the storage unit.
- StorageUnitType type;
- // The total amount of the storage space, in bytes.
- double capacity;
- };
-
- dictionary StorageAvailableCapacityInfo {
- // A copied |id| of getAvailableCapacity function parameter |id|.
- DOMString id;
- // The available capacity of the storage device, in bytes.
- double availableCapacity;
- };
-
- [inline_doc] enum EjectDeviceResultCode {
- // The ejection command is successful -- the application can prompt the user
- // to remove the device.
- success,
- // The device is in use by another application. The ejection did not
- // succeed; the user should not remove the device until the other
- // application is done with the device.
- in_use,
- // There is no such device known.
- no_such_device,
- // The ejection command failed.
- failure
- };
-
- callback EjectDeviceCallback = void (EjectDeviceResultCode result);
-
- callback StorageInfoCallback = void (StorageUnitInfo[] info);
-
- callback GetAvailableCapacityCallback = void (
- StorageAvailableCapacityInfo info);
-
- interface Functions {
- // Get the storage information from the system. The argument passed to the
- // callback is an array of StorageUnitInfo objects.
- static void getInfo(StorageInfoCallback callback);
-
- // Ejects a removable storage device.
- static void ejectDevice(DOMString id, EjectDeviceCallback callback);
-
- // Get the available capacity of a specified |id| storage device.
- // The |id| is the transient device ID from StorageUnitInfo.
- static void getAvailableCapacity(DOMString id,
- GetAvailableCapacityCallback callback);
- };
-
- interface Events {
- // Fired when a new removable storage is attached to the system.
- static void onAttached(StorageUnitInfo info);
-
- // Fired when a removable storage is detached from the system.
- static void onDetached(DOMString id);
- };
-
-};

Powered by Google App Engine
This is Rietveld 408576698