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

Unified Diff: third_party/closure_compiler/externs/bluetooth_private.js

Issue 1397653007: bluetooth_private -> IDL (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 2 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 | « third_party/closure_compiler/externs/bluetooth.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/closure_compiler/externs/bluetooth_private.js
diff --git a/third_party/closure_compiler/externs/bluetooth_private.js b/third_party/closure_compiler/externs/bluetooth_private.js
new file mode 100644
index 0000000000000000000000000000000000000000..68fbabe91468febd4ffa6171e00a1bc28c9049b8
--- /dev/null
+++ b/third_party/closure_compiler/externs/bluetooth_private.js
@@ -0,0 +1,145 @@
+// Copyright 2015 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.
+
+// This file was generated by:
+// ./tools/json_schema_compiler/compiler.py.
+// NOTE: The format of types has changed. 'FooType' is now
+// 'chrome.bluetoothPrivate.FooType'.
+// Please run the closure compiler before committing changes.
+// See https://code.google.com/p/chromium/wiki/ClosureCompilation.
+
+// IMPORTANT:
+// s/chrome.bluetoothPrivate.bluetooth.device/chrome.bluetooth.device/
+
+/** @fileoverview Externs generated from namespace: bluetoothPrivate */
+
+/**
+ * @const
+ */
+chrome.bluetoothPrivate = {};
+
+/**
+ * @enum {string}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingEventType
+ */
+chrome.bluetoothPrivate.PairingEventType = {
+ REQUEST_PINCODE: 'requestPincode',
+ DISPLAY_PINCODE: 'displayPincode',
+ REQUEST_PASSKEY: 'requestPasskey',
+ DISPLAY_PASSKEY: 'displayPasskey',
+ KEYS_ENTERED: 'keysEntered',
+ CONFIRM_PASSKEY: 'confirmPasskey',
+ REQUEST_AUTHORIZATION: 'requestAuthorization',
+ COMPLETE: 'complete',
+};
+
+/**
+ * @enum {string}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingResponse
+ */
+chrome.bluetoothPrivate.PairingResponse = {
+ CONFIRM: 'confirm',
+ REJECT: 'reject',
+ CANCEL: 'cancel',
+};
+
+/**
+ * @typedef {{
+ * pairing: !chrome.bluetoothPrivate.PairingEventType,
+ * device: !chrome.bluetooth.Device,
+ * pincode: (string|undefined),
+ * passkey: (number|undefined),
+ * enteredKey: (number|undefined)
+ * }}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingEvent
+ */
+chrome.bluetoothPrivate.PairingEvent;
+
+/**
+ * @typedef {{
+ * name: (string|undefined),
+ * powered: (boolean|undefined),
+ * discoverable: (boolean|undefined)
+ * }}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-NewAdapterState
+ */
+chrome.bluetoothPrivate.NewAdapterState;
+
+/**
+ * @typedef {{
+ * device: !chrome.bluetooth.Device,
+ * response: (!chrome.bluetoothPrivate.PairingResponse|undefined),
+ * pincode: (string|undefined),
+ * passkey: (number|undefined)
+ * }}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-SetPairingResponseOptions
+ */
+chrome.bluetoothPrivate.SetPairingResponseOptions;
+
+/**
+ * @enum {string}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-TransportType
+ */
+chrome.bluetoothPrivate.TransportType = {
+ LE: 'le',
+ BREDR: 'bredr',
+ DUAL: 'dual',
+};
+
+/**
+ * @typedef {{
+ * transport: (!chrome.bluetoothPrivate.TransportType|undefined),
+ * uuids: ((string|!Array<string>)|undefined),
+ * rssi: (number|undefined),
+ * pathloss: (number|undefined)
+ * }}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-DiscoveryFilter
+ */
+chrome.bluetoothPrivate.DiscoveryFilter;
+
+/**
+ * Changes the state of the Bluetooth adapter.
+ * @param {!chrome.bluetoothPrivate.NewAdapterState} adapterState
+ * @param {function():void=} callback
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setAdapterState
+ */
+chrome.bluetoothPrivate.setAdapterState = function(adapterState, callback) {};
+
+/**
+ * @param {!chrome.bluetoothPrivate.SetPairingResponseOptions} options
+ * @param {function():void=} callback
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setPairingResponse
+ */
+chrome.bluetoothPrivate.setPairingResponse = function(options, callback) {};
+
+/**
+ * Tears down all connections to the given device.
+ * @param {string} deviceAddress
+ * @param {function():void=} callback
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-disconnectAll
+ */
+chrome.bluetoothPrivate.disconnectAll = function(deviceAddress, callback) {};
+
+/**
+ * Set or clear discovery filter.
+ * @param {!chrome.bluetoothPrivate.DiscoveryFilter} discoveryFilter
+ * @param {function():void=} callback
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setDiscoveryFilter
+ */
+chrome.bluetoothPrivate.setDiscoveryFilter = function(discoveryFilter, callback) {};
+
+/**
+ * Pairs the given device.
+ * @param {string} deviceAddress
+ * @param {function():void=} callback
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-pair
+ */
+chrome.bluetoothPrivate.pair = function(deviceAddress, callback) {};
+
+/**
+ * Fired when a pairing event occurs.
+ * @type {!ChromeEvent}
+ * @see https://developer.chrome.com/extensions/bluetoothPrivate#event-onPairing
+ */
+chrome.bluetoothPrivate.onPairing;
« no previous file with comments | « third_party/closure_compiler/externs/bluetooth.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698