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

Unified Diff: remoting/webapp/crd/js/credentials_provider.js

Issue 1133913002: [Chromoting] Move shared webapp JS files from crd/js -> base/js (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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 | « remoting/webapp/crd/js/connection_stats.js ('k') | remoting/webapp/crd/js/dns_blackhole_checker.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/webapp/crd/js/credentials_provider.js
diff --git a/remoting/webapp/crd/js/credentials_provider.js b/remoting/webapp/crd/js/credentials_provider.js
deleted file mode 100644
index 7818f816b69eb00fe65dde8a026b463a30331426..0000000000000000000000000000000000000000
--- a/remoting/webapp/crd/js/credentials_provider.js
+++ /dev/null
@@ -1,99 +0,0 @@
-// 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.
-
-'use strict';
-
-var remoting = remoting || {};
-
-/** @typedef {{clientId: string, sharedSecret: string}} */
-remoting.PairingInfo;
-
-/** @typedef {{token: string, secret: string}} */
-remoting.ThirdPartyToken;
-
-/**
- * Parameters for the remoting.CredentialsProvider constructor.
- *
- * fetchPin: Called by Me2Me connections when a PIN needs to be obtained
- * interactively.
- *
- * pairingInfo: The pairing info for Me2Me Connections.
- *
- * accessCode: It2Me access code. If present, the |fetchPin| callback will be
- * ignored.
- *
- * fetchThirdPartyToken: Called when a third party authentication token
- * is needed
- *
- * @typedef {{
- * accessCode: (string|undefined),
- * fetchPin: (function(boolean,function(string): void)|undefined),
- * pairingInfo: (remoting.PairingInfo|undefined),
- * fetchThirdPartyToken:
- * (function(string ,string , string,
- * function(string, string):void) | undefined)
- * }}
- */
-remoting.CredentialsProviderParams;
-
-/**
- * @param {remoting.CredentialsProviderParams} args
- * @constructor
- */
-remoting.CredentialsProvider = function(args) {
- /** @private */
- this.fetchPin_ = (args.accessCode) ? this.getAccessCode_ : args.fetchPin;
- /** @private */
- this.pairingInfo_ = args.pairingInfo;
- /** @private */
- this.accessCode_ = args.accessCode;
- /** @private */
- this.fetchThirdPartyToken_ = args.fetchThirdPartyToken;
-};
-
-/** @returns {void} */
-remoting.CredentialsProvider.prototype.getAccessCode_ = function(
- /** boolean */ supportsPairing, /** Function */ callback) {
- callback(this.accessCode_);
-};
-
-/** @returns {remoting.PairingInfo} */
-remoting.CredentialsProvider.prototype.getPairingInfo = function() {
- return this.pairingInfo_ || { clientId: '', sharedSecret: ''};
-};
-
-/**
- * @param {boolean} pairingSupported Whether pairing is supported by the host.
- * @returns {Promise<string>}
- */
-remoting.CredentialsProvider.prototype.getPIN = function(pairingSupported) {
- var that = this;
- if (!this.fetchPin_) {
- Promise.resolve('');
- }
- return new Promise(function(/** function(string) */ resolve) {
- that.fetchPin_(pairingSupported, resolve);
- });
-};
-
-/**
- * @param {string} tokenUrl Token-issue URL received from the host.
- * @param {string} hostPublicKey Host public key (DER and Base64 encoded).
- * @param {string} scope OAuth scope to request the token for.
- *
- * @returns {Promise<remoting.ThirdPartyToken>}
- */
-remoting.CredentialsProvider.prototype.getThirdPartyToken = function(
- tokenUrl, hostPublicKey, scope) {
- var that = this;
- if (!this.fetchThirdPartyToken_) {
- Promise.resolve({token: '', secret: ''});
- }
- return new Promise(function(/** Function */ resolve) {
- var onTokenFetched = function(/** string */ token, /** string */ secret) {
- resolve({token: token, secret: secret});
- };
- that.fetchThirdPartyToken_(tokenUrl, hostPublicKey, scope, onTokenFetched);
- });
-};
« no previous file with comments | « remoting/webapp/crd/js/connection_stats.js ('k') | remoting/webapp/crd/js/dns_blackhole_checker.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698