Chromium Code Reviews| 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..1de8b457d5d623cfc48e6c22fe78ebbcd5b7c1fd |
| --- /dev/null |
| +++ b/third_party/closure_compiler/externs/bluetooth_private.js |
| @@ -0,0 +1,147 @@ |
| +// 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/ |
|
Devlin
2015/10/15 06:26:42
Oh, yuck. Can you file a bug for the generator to
stevenjb
2015/10/15 20:48:06
Done. crbug.com/543822
|
| + |
| +/** @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; |
| + |
|
Devlin
2015/10/15 06:26:42
nit: ditto
|
| + |