Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 // This file was generated by: | |
| 6 // ./tools/json_schema_compiler/compiler.py. | |
| 7 // NOTE: The format of types has changed. 'FooType' is now | |
| 8 // 'chrome.bluetoothPrivate.FooType'. | |
| 9 // Please run the closure compiler before committing changes. | |
| 10 // See https://code.google.com/p/chromium/wiki/ClosureCompilation. | |
| 11 | |
| 12 // IMPORTANT: | |
| 13 // 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
| |
| 14 | |
| 15 /** @fileoverview Externs generated from namespace: bluetoothPrivate */ | |
| 16 | |
| 17 /** | |
| 18 * @const | |
| 19 */ | |
| 20 chrome.bluetoothPrivate = {}; | |
| 21 | |
| 22 /** | |
| 23 * @enum {string} | |
| 24 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingEve ntType | |
| 25 */ | |
| 26 chrome.bluetoothPrivate.PairingEventType = { | |
| 27 REQUEST_PINCODE: 'requestPincode', | |
| 28 DISPLAY_PINCODE: 'displayPincode', | |
| 29 REQUEST_PASSKEY: 'requestPasskey', | |
| 30 DISPLAY_PASSKEY: 'displayPasskey', | |
| 31 KEYS_ENTERED: 'keysEntered', | |
| 32 CONFIRM_PASSKEY: 'confirmPasskey', | |
| 33 REQUEST_AUTHORIZATION: 'requestAuthorization', | |
| 34 COMPLETE: 'complete', | |
| 35 }; | |
| 36 | |
| 37 /** | |
| 38 * @enum {string} | |
| 39 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingRes ponse | |
| 40 */ | |
| 41 chrome.bluetoothPrivate.PairingResponse = { | |
| 42 CONFIRM: 'confirm', | |
| 43 REJECT: 'reject', | |
| 44 CANCEL: 'cancel', | |
| 45 }; | |
| 46 | |
| 47 /** | |
| 48 * @typedef {{ | |
| 49 * pairing: !chrome.bluetoothPrivate.PairingEventType, | |
| 50 * device: !chrome.bluetooth.Device, | |
| 51 * pincode: (string|undefined), | |
| 52 * passkey: (number|undefined), | |
| 53 * enteredKey: (number|undefined) | |
| 54 * }} | |
| 55 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-PairingEve nt | |
| 56 */ | |
| 57 chrome.bluetoothPrivate.PairingEvent; | |
| 58 | |
| 59 /** | |
| 60 * @typedef {{ | |
| 61 * name: (string|undefined), | |
| 62 * powered: (boolean|undefined), | |
| 63 * discoverable: (boolean|undefined) | |
| 64 * }} | |
| 65 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-NewAdapter State | |
| 66 */ | |
| 67 chrome.bluetoothPrivate.NewAdapterState; | |
| 68 | |
| 69 /** | |
| 70 * @typedef {{ | |
| 71 * device: !chrome.bluetooth.Device, | |
| 72 * response: (!chrome.bluetoothPrivate.PairingResponse|undefined), | |
| 73 * pincode: (string|undefined), | |
| 74 * passkey: (number|undefined) | |
| 75 * }} | |
| 76 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-SetPairing ResponseOptions | |
| 77 */ | |
| 78 chrome.bluetoothPrivate.SetPairingResponseOptions; | |
| 79 | |
| 80 /** | |
| 81 * @enum {string} | |
| 82 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-TransportT ype | |
| 83 */ | |
| 84 chrome.bluetoothPrivate.TransportType = { | |
| 85 LE: 'le', | |
| 86 BREDR: 'bredr', | |
| 87 DUAL: 'dual', | |
| 88 }; | |
| 89 | |
| 90 /** | |
| 91 * @typedef {{ | |
| 92 * transport: (!chrome.bluetoothPrivate.TransportType|undefined), | |
| 93 * uuids: ((string|!Array<string>)|undefined), | |
| 94 * rssi: (number|undefined), | |
| 95 * pathloss: (number|undefined) | |
| 96 * }} | |
| 97 * @see https://developer.chrome.com/extensions/bluetoothPrivate#type-DiscoveryF ilter | |
| 98 */ | |
| 99 chrome.bluetoothPrivate.DiscoveryFilter; | |
| 100 | |
| 101 /** | |
| 102 * Changes the state of the Bluetooth adapter. | |
| 103 * @param {!chrome.bluetoothPrivate.NewAdapterState} adapterState | |
| 104 * @param {function():void=} callback | |
| 105 * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setAdapt erState | |
| 106 */ | |
| 107 chrome.bluetoothPrivate.setAdapterState = function(adapterState, callback) {}; | |
| 108 | |
| 109 /** | |
| 110 * @param {!chrome.bluetoothPrivate.SetPairingResponseOptions} options | |
| 111 * @param {function():void=} callback | |
| 112 * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setPairi ngResponse | |
| 113 */ | |
| 114 chrome.bluetoothPrivate.setPairingResponse = function(options, callback) {}; | |
| 115 | |
| 116 /** | |
| 117 * Tears down all connections to the given device. | |
| 118 * @param {string} deviceAddress | |
| 119 * @param {function():void=} callback | |
| 120 * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-disconne ctAll | |
| 121 */ | |
| 122 chrome.bluetoothPrivate.disconnectAll = function(deviceAddress, callback) {}; | |
| 123 | |
| 124 /** | |
| 125 * Set or clear discovery filter. | |
| 126 * @param {!chrome.bluetoothPrivate.DiscoveryFilter} discoveryFilter | |
| 127 * @param {function():void=} callback | |
| 128 * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setDisco veryFilter | |
| 129 */ | |
| 130 chrome.bluetoothPrivate.setDiscoveryFilter = function(discoveryFilter, callback) {}; | |
| 131 | |
| 132 /** | |
| 133 * Pairs the given device. | |
| 134 * @param {string} deviceAddress | |
| 135 * @param {function():void=} callback | |
| 136 * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-pair | |
| 137 */ | |
| 138 chrome.bluetoothPrivate.pair = function(deviceAddress, callback) {}; | |
| 139 | |
| 140 /** | |
| 141 * Fired when a pairing event occurs. | |
| 142 * @type {!ChromeEvent} | |
| 143 * @see https://developer.chrome.com/extensions/bluetoothPrivate#event-onPairing | |
| 144 */ | |
| 145 chrome.bluetoothPrivate.onPairing; | |
| 146 | |
|
Devlin
2015/10/15 06:26:42
nit: ditto
| |
| 147 | |
| OLD | NEW |