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

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

Issue 420663003: Extensions: Move bluetooth APIs to extensions/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix android, gn Created 6 years, 4 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
« no previous file with comments | « chrome/common/extensions/DEPS ('k') | chrome/common/extensions/api/bluetooth/bluetooth_manifest_data.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/extensions/api/bluetooth.idl
diff --git a/chrome/common/extensions/api/bluetooth.idl b/chrome/common/extensions/api/bluetooth.idl
deleted file mode 100644
index 1febc8b127194e344045bb84bdfbd7f2af3cbd1d..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/api/bluetooth.idl
+++ /dev/null
@@ -1,156 +0,0 @@
-// Copyright (c) 2012 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.bluetooth</code> API to connect to a Bluetooth
-// device. All functions report failures via chrome.runtime.lastError.
-namespace bluetooth {
- // Allocation authorities for Vendor IDs.
- enum VendorIdSource {bluetooth, usb};
-
- // Common device types recognized by Chrome.
- enum DeviceType {computer, phone, modem, audio, carAudio, video, peripheral,
- joystick, gamepad, keyboard, mouse, tablet,
- keyboardMouseCombo};
-
- // Information about the state of the Bluetooth adapter.
- dictionary AdapterState {
- // The address of the adapter, in the format 'XX:XX:XX:XX:XX:XX'.
- DOMString address;
-
- // The human-readable name of the adapter.
- DOMString name;
-
- // Indicates whether or not the adapter has power.
- boolean powered;
-
- // Indicates whether or not the adapter is available (i.e. enabled).
- boolean available;
-
- // Indicates whether or not the adapter is currently discovering.
- boolean discovering;
- };
-
- // Callback from the <code>getAdapterState</code> method.
- // |adapterInfo| : Object containing the adapter information.
- callback AdapterStateCallback = void(AdapterState adapterInfo);
-
- // Information about the state of a known Bluetooth device.
- dictionary Device {
- // The address of the device, in the format 'XX:XX:XX:XX:XX:XX'.
- DOMString address;
-
- // The human-readable name of the device.
- DOMString? name;
-
- // The class of the device, a bit-field defined by
- // http://www.bluetooth.org/en-us/specification/assigned-numbers/baseband.
- long? deviceClass;
-
- // The Device ID record of the device, where available.
- VendorIdSource? vendorIdSource;
- long? vendorId;
- long? productId;
- long? deviceId;
-
- // The type of the device, if recognized by Chrome. This is obtained from
- // the |deviceClass| field and only represents a small fraction of the
- // possible device types. When in doubt you should use the |deviceClass|
- // field directly.
- DeviceType? type;
-
- // Indicates whether or not the device is paired with the system.
- boolean? paired;
-
- // Indicates whether the device is currently connected to the system.
- boolean? connected;
-
- // Indicates the RSSI ("received signal strength indication") of the
- // connection to the device, measured in dBm, to a resolution of 1dBm.
- // If the device is currently connected, then measures the RSSI of the
- // connection signal. Otherwise, measures the RSSI of the last inquiry sent
- // to the device, where available. Absent if unavailable.
- [nodoc] long? rssi;
-
- // Indicates the host's current transmit power ("Tx power") for the
- // connection to the device, measured in dBm, to a resolution of 1dBm.
- // This value is only available if the device is currently connected.
- [nodoc] long? currentHostTransmitPower;
-
- // Indicates the host's maximum transmit power ("Tx power") for the
- // connection to the device, measured in dBm, to a resolution of 1dBm.
- // This value is only available if the device is currently connected.
- [nodoc] long? maximumHostTransmitPower;
-
- // UUIDs of protocols, profiles and services advertised by the device.
- // For classic Bluetooth devices, this list is obtained from EIR data and
- // SDP tables. For Low Energy devices, this list is obtained from AD and
- // GATT primary services. For dual mode devices this may be obtained from
- // both.
- DOMString[]? uuids;
- };
-
- // Callback from the <code>getDevice</code> method.
- // |deviceInfo| : Object containing the device information.
- callback GetDeviceCallback = void(Device deviceInfo);
-
- // Callback from the <code>getDevices</code> method.
- // |deviceInfos| : Array of object containing device information.
- callback GetDevicesCallback = void(Device[] deviceInfos);
-
- // Callback from the <code>startDiscovery</code> method.
- callback StartDiscoveryCallback = void();
-
- // Callback from the <code>stopDiscovery</code> method.
- callback StopDiscoveryCallback = void();
-
- // These functions all report failures via chrome.runtime.lastError.
- interface Functions {
- // Get information about the Bluetooth adapter.
- // |callback| : Called with an AdapterState object describing the adapter
- // state.
- static void getAdapterState(AdapterStateCallback callback);
-
- // Get information about a Bluetooth device known to the system.
- // |deviceAddress| : Address of device to get.
- // |callback| : Called with the Device object describing the device.
- static void getDevice(DOMString deviceAddress, GetDeviceCallback callback);
-
- // Get a list of Bluetooth devices known to the system, including paired
- // and recently discovered devices.
- // |callback| : Called when the search is completed.
- static void getDevices(GetDevicesCallback callback);
-
- // Start discovery. Newly discovered devices will be returned via the
- // onDeviceAdded event. Previously discovered devices already known to
- // the adapter must be obtained using getDevices and will only be updated
- // using the |onDeviceChanged| event if information about them changes.
- //
- // Discovery will fail to start if this application has already called
- // startDiscovery. Discovery can be resource intensive: stopDiscovery
- // should be called as soon as possible.
- // |callback| : Called to indicate success or failure.
- static void startDiscovery(optional StartDiscoveryCallback callback);
-
- // Stop discovery.
- // |callback| : Called to indicate success or failure.
- static void stopDiscovery(optional StopDiscoveryCallback callback);
- };
-
- interface Events {
- // Fired when the state of the Bluetooth adapter changes.
- // |state| : The new state of the adapter.
- static void onAdapterStateChanged(AdapterState state);
-
- // Fired when information about a new Bluetooth device is available.
- static void onDeviceAdded(Device device);
-
- // Fired when information about a known Bluetooth device has changed.
- static void onDeviceChanged(Device device);
-
- // Fired when a Bluetooth device that was previously discovered has been
- // out of range for long enough to be considered unavailable again, and
- // when a paired device is removed.
- static void onDeviceRemoved(Device device);
- };
-};
« no previous file with comments | « chrome/common/extensions/DEPS ('k') | chrome/common/extensions/api/bluetooth/bluetooth_manifest_data.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698