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

Side by Side Diff: third_party/closure_compiler/externs/chrome_extensions.js

Issue 1030963003: Use networkingPrivate types in JS (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Extract unrelated chnages Created 5 years, 9 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2009 The Closure Compiler Authors 2 * Copyright 2009 The Closure Compiler Authors
3 * 3 *
4 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License. 5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at 6 * You may obtain a copy of the License at
7 * 7 *
8 * http://www.apache.org/licenses/LICENSE-2.0 8 * http://www.apache.org/licenses/LICENSE-2.0
9 * 9 *
10 * Unless required by applicable law or agreed to in writing, software 10 * Unless required by applicable law or agreed to in writing, software
(...skipping 8216 matching lines...) Expand 10 before | Expand all | Expand 10 after
8227 function(callback) {}; 8227 function(callback) {};
8228 8228
8229 8229
8230 /** 8230 /**
8231 * @return {boolean} 8231 * @return {boolean}
8232 */ 8232 */
8233 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.hasListeners = 8233 chrome.mediaGalleriesPrivate.GalleryChangeEvent.prototype.hasListeners =
8234 function() {}; 8234 function() {};
8235 8235
8236 8236
8237 /** 8237 /**
Dan Beam 2015/03/25 22:34:17 please update this internally first/as well
stevenjb 2015/03/25 22:37:27 I don't understand your comment.
8238 * WARNING(2014/08/04): This API is still under active initial development and
8239 * unstable and has a number of issues:
8240 *
8241 * 1. The types NetworkProperties and ManagedNetworkProperties are not defined
8242 * in the docs; that is, there is no list of fields and their types.
8243 * Therefore, these types are treated as bags-of-objects, rather than types.
8244 * 2. According to Steven Bennetts, NetworkProperties *should* be a
8245 * bag-of-properties as it's a map containing ONC properties and the ONC
8246 * properties do not follow the JS field naming conventions; specifically,
8247 * the properties start with an uppercase letter, and at least one property
8248 * is in all uppercase.
8249 * 3. The deviceSsid and deviceBssid fields of VerticationProperties are listed
8250 * as being required while their description mentions "Only set if" which
8251 * sound optional. The dev team was unclear whether they are required or
8252 * optional.
8253 * 4. Some parameters to some functions are marked as being in the Beta channel
8254 * only (for example, the networkGuid parameter to getCaptivePortalStatus).
8255 *
8256 * Because of the above issues, this API should not be used as an example for
8257 * other APIs added to this file. Please contact mednik@ for questions on and
8258 * maintenance for this API.
8259 * @const
8260 * @see https://developer.chrome.com/extensions/networkingPrivate
8261 */
8262 chrome.networkingPrivate = {};
8263
8264
8265 /**
8266 * @typedef {?{
8267 * certificate: string,
8268 * publicKey: string,
8269 * nonce: string,
8270 * signedData: string,
8271 * deviceSerial: string,
8272 * deviceSsid: string,
8273 * deviceBssid: string
8274 * }}
8275 */
8276 chrome.networkingPrivate.VerificationProperties;
8277
8278
8279 /**
8280 * @typedef {?{
8281 * networkType: string,
8282 * visible: (boolean|undefined),
8283 * configured: (boolean|undefined),
8284 * limit: (number|undefined)
8285 * }}
8286 */
8287 chrome.networkingPrivate.NetworkFilter;
8288
8289
8290 /**
8291 * @param {string} guid
8292 * @param {function(!Object)} callback
8293 */
8294 chrome.networkingPrivate.getProperties = function(guid, callback) {};
8295
8296
8297 /**
8298 * @param {string} guid
8299 * @param {function(!Object)} callback
8300 */
8301 chrome.networkingPrivate.getManagedProperties = function(guid, callback) {};
8302
8303
8304 /**
8305 * @param {string} guid
8306 * @param {function(!Object)} callback
8307 */
8308 chrome.networkingPrivate.getState = function(guid, callback) {};
8309
8310
8311 /**
8312 * @param {string} guid
8313 * @param {!Object} properties
8314 * @param {function()=} callback
8315 */
8316 chrome.networkingPrivate.setProperties = function(guid, properties, callback) {
8317 };
8318
8319
8320 /**
8321 * @param {boolean} shared
8322 * @param {!Object} properties
8323 * @param {function(string)} callback Returns guid of the configured
8324 * configuration.
8325 */
8326 chrome.networkingPrivate.createNetwork =
8327 function(shared, properties, callback) {};
8328
8329
8330 /**
8331 * @param {!chrome.networkingPrivate.NetworkFilter} filter
8332 * @param {function(!Array.<!Object>)=} opt_callback
8333 */
8334 chrome.networkingPrivate.getNetworks = function(filter, opt_callback) {};
8335
8336
8337 /**
8338 * @param {string} type
8339 * @param {function(!Array.<!Object>)=} opt_callback
8340 */
8341 chrome.networkingPrivate.getVisibleNetworks = function(type, opt_callback) {};
8342
8343
8344 /** @param {function(!Array.<string>)=} opt_callback */
8345 chrome.networkingPrivate.getEnabledNetworkTypes = function(opt_callback) {};
8346
8347
8348 /** @param {string} networkType */
8349 chrome.networkingPrivate.enableNetworkType = function(networkType) {};
8350
8351
8352 /** @param {string} networkType */
8353 chrome.networkingPrivate.disableNetworkType = function(networkType) {};
8354
8355
8356 /**
8357 * Requests that the networking subsystem scan for new networks and update the
8358 * list returned by getVisibleNetworks.
8359 */
8360 chrome.networkingPrivate.requestNetworkScan = function() {};
8361
8362
8363 /**
8364 * @param {string} guid
8365 * @param {function()=} opt_callback
8366 */
8367 chrome.networkingPrivate.startConnect = function(guid, opt_callback) {};
8368
8369
8370 /**
8371 * @param {string} guid
8372 * @param {function()=} opt_callback
8373 */
8374 chrome.networkingPrivate.startDisconnect = function(guid, opt_callback) {};
8375
8376
8377 /**
8378 * @param {string} guid
8379 * @param {string} opt_carrier
8380 * @param {function()=} opt_callback
8381 */
8382 chrome.networkingPrivate.startActivate =
8383 function(guid, opt_carrier, opt_callback) {};
8384
8385
8386 /**
8387 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
8388 * @param {function(boolean)} callback
8389 */
8390 chrome.networkingPrivate.verifyDestination =
8391 function(verificationInfo, callback) {};
8392
8393
8394 /**
8395 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
8396 * @param {string} guid
8397 * @param {function(string)} callback
8398 */
8399 chrome.networkingPrivate.verifyAndEncryptCredentials =
8400 function(verificationInfo, guid, callback) {};
8401
8402
8403 /**
8404 * @param {!chrome.networkingPrivate.VerificationProperties} verificationInfo
8405 * @param {string} data
8406 * @param {function(string)} callback
8407 */
8408 chrome.networkingPrivate.verifyAndEncryptData =
8409 function(verificationInfo, data, callback) {};
8410
8411
8412 /**
8413 * @param {string} ipOrMacAddress
8414 * @param {boolean} enabled
8415 * @param {function(string)} callback
8416 */
8417 chrome.networkingPrivate.setWifiTDLSEnabledState =
8418 function(ipOrMacAddress, enabled, callback) {};
8419
8420
8421 /**
8422 * @param {string} ipOrMacAddress
8423 * @param {function(string)} callback
8424 */
8425 chrome.networkingPrivate.getWifiTDLSStatus =
8426 function(ipOrMacAddress, callback) {};
8427
8428
8429 /**
8430 * @param {string} guid
8431 * @param {function(string)} callback
8432 */
8433 chrome.networkingPrivate.getCaptivePortalStatus = function(guid, callback) {};
8434
8435
8436 /** @type {!ChromeStringArrayEvent} */
8437 chrome.networkingPrivate.onNetworksChanged;
8438
8439
8440 /** @type {!ChromeStringArrayEvent} */
8441 chrome.networkingPrivate.onNetworkListChanged;
8442
8443
8444 /** @type {!ChromeStringStringEvent} */
8445 chrome.networkingPrivate.onPortalDetectionCompleted;
8446
8447
8448 /**
8449 * WARNING(2014/08/14): This API is still under active initial development and 8238 * WARNING(2014/08/14): This API is still under active initial development and
8450 * unstable. The types are not well defined or documented, and this API 8239 * unstable. The types are not well defined or documented, and this API
8451 * definition here should not be used as an example for other APIs added to this 8240 * definition here should not be used as an example for other APIs added to this
8452 * file. Please contact mednik@ for questions on and maintenance for this API. 8241 * file. Please contact mednik@ for questions on and maintenance for this API.
8453 * @const 8242 * @const
8454 * @see http://goo.gl/afV8wB 8243 * @see http://goo.gl/afV8wB
8455 */ 8244 */
8456 chrome.mdns = {}; 8245 chrome.mdns = {};
8457 8246
8458 8247
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
8826 8615
8827 8616
8828 /** 8617 /**
8829 * Installs the given app ID. 8618 * Installs the given app ID.
8830 * @param {string} id 8619 * @param {string} id
8831 * @param {function(string, string): void=} opt_callback Response callback that 8620 * @param {function(string, string): void=} opt_callback Response callback that
8832 * returns two string: (1) an error string (or empty string on success) and 8621 * returns two string: (1) an error string (or empty string on success) and
8833 * (2) an error code in case of error 8622 * (2) an error code in case of error
8834 */ 8623 */
8835 chrome.inlineInstallPrivate.install = function(id, opt_callback) {}; 8624 chrome.inlineInstallPrivate.install = function(id, opt_callback) {};
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698