OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview | 6 * @fileoverview |
7 * Mock implementation of remoting.OAuth2Api | 7 * Mock implementation of remoting.OAuth2Api |
8 */ | 8 */ |
9 | 9 |
10 'use strict'; | 10 'use strict'; |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 * @return {void} Nothing. | 55 * @return {void} Nothing. |
56 */ | 56 */ |
57 remoting.MockOAuth2Api.prototype.exchangeCodeForTokens = function( | 57 remoting.MockOAuth2Api.prototype.exchangeCodeForTokens = function( |
58 onDone, onError, clientId, clientSecret, code, redirectUri) { | 58 onDone, onError, clientId, clientSecret, code, redirectUri) { |
59 window.setTimeout( | 59 window.setTimeout( |
60 onDone.bind(null, '', remoting.MockIdentity.AccessToken.VALID, 60 * 60), | 60 onDone.bind(null, '', remoting.MockIdentity.AccessToken.VALID, 60 * 60), |
61 0); | 61 0); |
62 }; | 62 }; |
63 | 63 |
64 /** | 64 /** |
65 * @param {function(string)} onDone | 65 * @param {function(string,string)} onDone |
66 * @param {function(remoting.Error)} onError | 66 * @param {function(remoting.Error)} onError |
67 * @param {string} token | 67 * @param {string} token |
68 */ | 68 */ |
69 remoting.MockOAuth2Api.prototype.getEmail = function(onDone, onError, token) { | 69 remoting.MockOAuth2Api.prototype.getEmail = function(onDone, onError, token) { |
70 remoting.MockIdentity.validateTokenAndCall( | 70 remoting.MockIdentity.validateTokenAndCall( |
71 token, onDone, onError, [this.email_]); | 71 token, onDone, onError, [this.email_]); |
72 }; | 72 }; |
73 | 73 |
74 /** | 74 /** |
75 * @param {function(string, string)} onDone | 75 * @param {function(string,string)} onDone |
76 * @param {function(remoting.Error)} onError | 76 * @param {function(remoting.Error)} onError |
77 * @param {string} token | 77 * @param {string} token |
78 */ | 78 */ |
79 remoting.MockOAuth2Api.prototype.getUserInfo = | 79 remoting.MockOAuth2Api.prototype.getUserInfo = |
80 function(onDone, onError, token) { | 80 function(onDone, onError, token) { |
81 remoting.MockIdentity.validateTokenAndCall( | 81 remoting.MockIdentity.validateTokenAndCall( |
82 token, onDone, onError, [this.email_, this.fullName_]); | 82 token, onDone, onError, [this.email_, this.fullName_]); |
83 }; | 83 }; |
84 | 84 |
85 | 85 |
86 /** | 86 /** |
87 * @param {boolean} active | 87 * @param {boolean} active |
88 */ | 88 */ |
89 remoting.MockOAuth2Api.setActive = function(active) { | 89 remoting.MockOAuth2Api.setActive = function(active) { |
90 remoting.oauth2Api = active ? new remoting.MockOAuth2Api() | 90 remoting.oauth2Api = active ? new remoting.MockOAuth2Api() |
91 : new remoting.OAuth2ApiImpl(); | 91 : new remoting.OAuth2ApiImpl(); |
92 }; | 92 }; |
OLD | NEW |