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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/authentication/authentication.mojom.dart

Issue 1466733002: Google OAuth Device Flow support for FNL (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Removed data_unittest.py Created 4 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 // 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 library authentication_mojom; 5 library authentication_mojom;
6
6 import 'dart:async'; 7 import 'dart:async';
7 import 'package:mojo/bindings.dart' as bindings; 8 import 'package:mojo/bindings.dart' as bindings;
8 import 'package:mojo/core.dart' as core; 9 import 'package:mojo/core.dart' as core;
9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 10 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart'
10 11 as service_describer;
11
12 12
13 class _AuthenticationServiceSelectAccountParams extends bindings.Struct { 13 class _AuthenticationServiceSelectAccountParams extends bindings.Struct {
14 static const List<bindings.StructDataHeader> kVersions = const [ 14 static const List<bindings.StructDataHeader> kVersions = const [
15 const bindings.StructDataHeader(16, 0) 15 const bindings.StructDataHeader(16, 0)
16 ]; 16 ];
17 bool returnLastSelected = false; 17 bool returnLastSelected = false;
18 18
19 _AuthenticationServiceSelectAccountParams() : super(kVersions.last.size); 19 _AuthenticationServiceSelectAccountParams() : super(kVersions.last.size);
20 20
21 static _AuthenticationServiceSelectAccountParams deserialize(bindings.Message message) { 21 static _AuthenticationServiceSelectAccountParams deserialize(
22 bindings.Message message) {
22 var decoder = new bindings.Decoder(message); 23 var decoder = new bindings.Decoder(message);
23 var result = decode(decoder); 24 var result = decode(decoder);
24 if (decoder.excessHandles != null) { 25 if (decoder.excessHandles != null) {
25 decoder.excessHandles.forEach((h) => h.close()); 26 decoder.excessHandles.forEach((h) => h.close());
26 } 27 }
27 return result; 28 return result;
28 } 29 }
29 30
30 static _AuthenticationServiceSelectAccountParams decode(bindings.Decoder decod er0) { 31 static _AuthenticationServiceSelectAccountParams decode(
32 bindings.Decoder decoder0) {
31 if (decoder0 == null) { 33 if (decoder0 == null) {
32 return null; 34 return null;
33 } 35 }
34 _AuthenticationServiceSelectAccountParams result = new _AuthenticationServic eSelectAccountParams(); 36 _AuthenticationServiceSelectAccountParams result =
37 new _AuthenticationServiceSelectAccountParams();
35 38
36 var mainDataHeader = decoder0.decodeStructDataHeader(); 39 var mainDataHeader = decoder0.decodeStructDataHeader();
37 if (mainDataHeader.version <= kVersions.last.version) { 40 if (mainDataHeader.version <= kVersions.last.version) {
38 // Scan in reverse order to optimize for more recent versions. 41 // Scan in reverse order to optimize for more recent versions.
39 for (int i = kVersions.length - 1; i >= 0; --i) { 42 for (int i = kVersions.length - 1; i >= 0; --i) {
40 if (mainDataHeader.version >= kVersions[i].version) { 43 if (mainDataHeader.version >= kVersions[i].version) {
41 if (mainDataHeader.size == kVersions[i].size) { 44 if (mainDataHeader.size == kVersions[i].size) {
42 // Found a match. 45 // Found a match.
43 break; 46 break;
44 } 47 }
45 throw new bindings.MojoCodecError( 48 throw new bindings.MojoCodecError(
46 'Header size doesn\'t correspond to known version size.'); 49 'Header size doesn\'t correspond to known version size.');
47 } 50 }
48 } 51 }
49 } else if (mainDataHeader.size < kVersions.last.size) { 52 } else if (mainDataHeader.size < kVersions.last.size) {
50 throw new bindings.MojoCodecError( 53 throw new bindings.MojoCodecError(
51 'Message newer than the last known version cannot be shorter than ' 54 'Message newer than the last known version cannot be shorter than '
52 'required by the last known version.'); 55 'required by the last known version.');
53 } 56 }
54 if (mainDataHeader.version >= 0) { 57 if (mainDataHeader.version >= 0) {
55
56 result.returnLastSelected = decoder0.decodeBool(8, 0); 58 result.returnLastSelected = decoder0.decodeBool(8, 0);
57 } 59 }
58 return result; 60 return result;
59 } 61 }
60 62
61 void encode(bindings.Encoder encoder) { 63 void encode(bindings.Encoder encoder) {
62 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 64 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
63 try { 65 try {
64 encoder0.encodeBool(returnLastSelected, 8, 0); 66 encoder0.encodeBool(returnLastSelected, 8, 0);
65 } on bindings.MojoCodecError catch(e) { 67 } on bindings.MojoCodecError catch (e) {
66 e.message = "Error encountered while encoding field " 68 e.message = "Error encountered while encoding field "
67 "returnLastSelected of struct _AuthenticationServiceSelectAccountParam s: $e"; 69 "returnLastSelected of struct _AuthenticationServiceSelectAccountParam s: $e";
68 rethrow; 70 rethrow;
69 } 71 }
70 } 72 }
71 73
72 String toString() { 74 String toString() {
73 return "_AuthenticationServiceSelectAccountParams(" 75 return "_AuthenticationServiceSelectAccountParams("
74 "returnLastSelected: $returnLastSelected" ")"; 76 "returnLastSelected: $returnLastSelected"
77 ")";
75 } 78 }
76 79
77 Map toJson() { 80 Map toJson() {
78 Map map = new Map(); 81 Map map = new Map();
79 map["returnLastSelected"] = returnLastSelected; 82 map["returnLastSelected"] = returnLastSelected;
80 return map; 83 return map;
81 } 84 }
82 } 85 }
83 86
84
85 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct { 87 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct {
86 static const List<bindings.StructDataHeader> kVersions = const [ 88 static const List<bindings.StructDataHeader> kVersions = const [
87 const bindings.StructDataHeader(24, 0) 89 const bindings.StructDataHeader(24, 0)
88 ]; 90 ];
89 String username = null; 91 String username = null;
90 String error = null; 92 String error = null;
91 93
92 AuthenticationServiceSelectAccountResponseParams() : super(kVersions.last.size ); 94 AuthenticationServiceSelectAccountResponseParams()
95 : super(kVersions.last.size);
93 96
94 static AuthenticationServiceSelectAccountResponseParams deserialize(bindings.M essage message) { 97 static AuthenticationServiceSelectAccountResponseParams deserialize(
98 bindings.Message message) {
95 var decoder = new bindings.Decoder(message); 99 var decoder = new bindings.Decoder(message);
96 var result = decode(decoder); 100 var result = decode(decoder);
97 if (decoder.excessHandles != null) { 101 if (decoder.excessHandles != null) {
98 decoder.excessHandles.forEach((h) => h.close()); 102 decoder.excessHandles.forEach((h) => h.close());
99 } 103 }
100 return result; 104 return result;
101 } 105 }
102 106
103 static AuthenticationServiceSelectAccountResponseParams decode(bindings.Decode r decoder0) { 107 static AuthenticationServiceSelectAccountResponseParams decode(
108 bindings.Decoder decoder0) {
104 if (decoder0 == null) { 109 if (decoder0 == null) {
105 return null; 110 return null;
106 } 111 }
107 AuthenticationServiceSelectAccountResponseParams result = new Authentication ServiceSelectAccountResponseParams(); 112 AuthenticationServiceSelectAccountResponseParams result =
113 new AuthenticationServiceSelectAccountResponseParams();
108 114
109 var mainDataHeader = decoder0.decodeStructDataHeader(); 115 var mainDataHeader = decoder0.decodeStructDataHeader();
110 if (mainDataHeader.version <= kVersions.last.version) { 116 if (mainDataHeader.version <= kVersions.last.version) {
111 // Scan in reverse order to optimize for more recent versions. 117 // Scan in reverse order to optimize for more recent versions.
112 for (int i = kVersions.length - 1; i >= 0; --i) { 118 for (int i = kVersions.length - 1; i >= 0; --i) {
113 if (mainDataHeader.version >= kVersions[i].version) { 119 if (mainDataHeader.version >= kVersions[i].version) {
114 if (mainDataHeader.size == kVersions[i].size) { 120 if (mainDataHeader.size == kVersions[i].size) {
115 // Found a match. 121 // Found a match.
116 break; 122 break;
117 } 123 }
118 throw new bindings.MojoCodecError( 124 throw new bindings.MojoCodecError(
119 'Header size doesn\'t correspond to known version size.'); 125 'Header size doesn\'t correspond to known version size.');
120 } 126 }
121 } 127 }
122 } else if (mainDataHeader.size < kVersions.last.size) { 128 } else if (mainDataHeader.size < kVersions.last.size) {
123 throw new bindings.MojoCodecError( 129 throw new bindings.MojoCodecError(
124 'Message newer than the last known version cannot be shorter than ' 130 'Message newer than the last known version cannot be shorter than '
125 'required by the last known version.'); 131 'required by the last known version.');
126 } 132 }
127 if (mainDataHeader.version >= 0) { 133 if (mainDataHeader.version >= 0) {
128
129 result.username = decoder0.decodeString(8, true); 134 result.username = decoder0.decodeString(8, true);
130 } 135 }
131 if (mainDataHeader.version >= 0) { 136 if (mainDataHeader.version >= 0) {
132
133 result.error = decoder0.decodeString(16, true); 137 result.error = decoder0.decodeString(16, true);
134 } 138 }
135 return result; 139 return result;
136 } 140 }
137 141
138 void encode(bindings.Encoder encoder) { 142 void encode(bindings.Encoder encoder) {
139 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 143 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
140 try { 144 try {
141 encoder0.encodeString(username, 8, true); 145 encoder0.encodeString(username, 8, true);
142 } on bindings.MojoCodecError catch(e) { 146 } on bindings.MojoCodecError catch (e) {
143 e.message = "Error encountered while encoding field " 147 e.message = "Error encountered while encoding field "
144 "username of struct AuthenticationServiceSelectAccountResponseParams: $e"; 148 "username of struct AuthenticationServiceSelectAccountResponseParams: $e";
145 rethrow; 149 rethrow;
146 } 150 }
147 try { 151 try {
148 encoder0.encodeString(error, 16, true); 152 encoder0.encodeString(error, 16, true);
149 } on bindings.MojoCodecError catch(e) { 153 } on bindings.MojoCodecError catch (e) {
150 e.message = "Error encountered while encoding field " 154 e.message = "Error encountered while encoding field "
151 "error of struct AuthenticationServiceSelectAccountResponseParams: $e" ; 155 "error of struct AuthenticationServiceSelectAccountResponseParams: $e" ;
152 rethrow; 156 rethrow;
153 } 157 }
154 } 158 }
155 159
156 String toString() { 160 String toString() {
157 return "AuthenticationServiceSelectAccountResponseParams(" 161 return "AuthenticationServiceSelectAccountResponseParams("
158 "username: $username" ", " 162 "username: $username"
159 "error: $error" ")"; 163 ", "
164 "error: $error"
165 ")";
160 } 166 }
161 167
162 Map toJson() { 168 Map toJson() {
163 Map map = new Map(); 169 Map map = new Map();
164 map["username"] = username; 170 map["username"] = username;
165 map["error"] = error; 171 map["error"] = error;
166 return map; 172 return map;
167 } 173 }
168 } 174 }
169 175
170
171 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct { 176 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct {
172 static const List<bindings.StructDataHeader> kVersions = const [ 177 static const List<bindings.StructDataHeader> kVersions = const [
173 const bindings.StructDataHeader(24, 0) 178 const bindings.StructDataHeader(24, 0)
174 ]; 179 ];
175 String username = null; 180 String username = null;
176 List<String> scopes = null; 181 List<String> scopes = null;
177 182
178 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size); 183 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size);
179 184
180 static _AuthenticationServiceGetOAuth2TokenParams deserialize(bindings.Message message) { 185 static _AuthenticationServiceGetOAuth2TokenParams deserialize(
186 bindings.Message message) {
181 var decoder = new bindings.Decoder(message); 187 var decoder = new bindings.Decoder(message);
182 var result = decode(decoder); 188 var result = decode(decoder);
183 if (decoder.excessHandles != null) { 189 if (decoder.excessHandles != null) {
184 decoder.excessHandles.forEach((h) => h.close()); 190 decoder.excessHandles.forEach((h) => h.close());
185 } 191 }
186 return result; 192 return result;
187 } 193 }
188 194
189 static _AuthenticationServiceGetOAuth2TokenParams decode(bindings.Decoder deco der0) { 195 static _AuthenticationServiceGetOAuth2TokenParams decode(
196 bindings.Decoder decoder0) {
190 if (decoder0 == null) { 197 if (decoder0 == null) {
191 return null; 198 return null;
192 } 199 }
193 _AuthenticationServiceGetOAuth2TokenParams result = new _AuthenticationServi ceGetOAuth2TokenParams(); 200 _AuthenticationServiceGetOAuth2TokenParams result =
201 new _AuthenticationServiceGetOAuth2TokenParams();
194 202
195 var mainDataHeader = decoder0.decodeStructDataHeader(); 203 var mainDataHeader = decoder0.decodeStructDataHeader();
196 if (mainDataHeader.version <= kVersions.last.version) { 204 if (mainDataHeader.version <= kVersions.last.version) {
197 // Scan in reverse order to optimize for more recent versions. 205 // Scan in reverse order to optimize for more recent versions.
198 for (int i = kVersions.length - 1; i >= 0; --i) { 206 for (int i = kVersions.length - 1; i >= 0; --i) {
199 if (mainDataHeader.version >= kVersions[i].version) { 207 if (mainDataHeader.version >= kVersions[i].version) {
200 if (mainDataHeader.size == kVersions[i].size) { 208 if (mainDataHeader.size == kVersions[i].size) {
201 // Found a match. 209 // Found a match.
202 break; 210 break;
203 } 211 }
204 throw new bindings.MojoCodecError( 212 throw new bindings.MojoCodecError(
205 'Header size doesn\'t correspond to known version size.'); 213 'Header size doesn\'t correspond to known version size.');
206 } 214 }
207 } 215 }
208 } else if (mainDataHeader.size < kVersions.last.size) { 216 } else if (mainDataHeader.size < kVersions.last.size) {
209 throw new bindings.MojoCodecError( 217 throw new bindings.MojoCodecError(
210 'Message newer than the last known version cannot be shorter than ' 218 'Message newer than the last known version cannot be shorter than '
211 'required by the last known version.'); 219 'required by the last known version.');
212 } 220 }
213 if (mainDataHeader.version >= 0) { 221 if (mainDataHeader.version >= 0) {
214
215 result.username = decoder0.decodeString(8, false); 222 result.username = decoder0.decodeString(8, false);
216 } 223 }
217 if (mainDataHeader.version >= 0) { 224 if (mainDataHeader.version >= 0) {
218
219 var decoder1 = decoder0.decodePointer(16, false); 225 var decoder1 = decoder0.decodePointer(16, false);
220 { 226 {
221 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength); 227 var si1 = decoder1
228 .decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
222 result.scopes = new List<String>(si1.numElements); 229 result.scopes = new List<String>(si1.numElements);
223 for (int i1 = 0; i1 < si1.numElements; ++i1) { 230 for (int i1 = 0; i1 < si1.numElements; ++i1) {
224 231 result.scopes[i1] = decoder1.decodeString(
225 result.scopes[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHe aderSize + bindings.kPointerSize * i1, false); 232 bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1,
233 false);
226 } 234 }
227 } 235 }
228 } 236 }
229 return result; 237 return result;
230 } 238 }
231 239
232 void encode(bindings.Encoder encoder) { 240 void encode(bindings.Encoder encoder) {
233 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 241 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
234 try { 242 try {
235 encoder0.encodeString(username, 8, false); 243 encoder0.encodeString(username, 8, false);
236 } on bindings.MojoCodecError catch(e) { 244 } on bindings.MojoCodecError catch (e) {
237 e.message = "Error encountered while encoding field " 245 e.message = "Error encountered while encoding field "
238 "username of struct _AuthenticationServiceGetOAuth2TokenParams: $e"; 246 "username of struct _AuthenticationServiceGetOAuth2TokenParams: $e";
239 rethrow; 247 rethrow;
240 } 248 }
241 try { 249 try {
242 if (scopes == null) { 250 if (scopes == null) {
243 encoder0.encodeNullPointer(16, false); 251 encoder0.encodeNullPointer(16, false);
244 } else { 252 } else {
245 var encoder1 = encoder0.encodePointerArray(scopes.length, 16, bindings.k UnspecifiedArrayLength); 253 var encoder1 = encoder0.encodePointerArray(
254 scopes.length, 16, bindings.kUnspecifiedArrayLength);
246 for (int i0 = 0; i0 < scopes.length; ++i0) { 255 for (int i0 = 0; i0 < scopes.length; ++i0) {
247 encoder1.encodeString(scopes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false); 256 encoder1.encodeString(
257 scopes[i0],
258 bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0,
259 false);
248 } 260 }
249 } 261 }
250 } on bindings.MojoCodecError catch(e) { 262 } on bindings.MojoCodecError catch (e) {
251 e.message = "Error encountered while encoding field " 263 e.message = "Error encountered while encoding field "
252 "scopes of struct _AuthenticationServiceGetOAuth2TokenParams: $e"; 264 "scopes of struct _AuthenticationServiceGetOAuth2TokenParams: $e";
253 rethrow; 265 rethrow;
254 } 266 }
255 } 267 }
256 268
257 String toString() { 269 String toString() {
258 return "_AuthenticationServiceGetOAuth2TokenParams(" 270 return "_AuthenticationServiceGetOAuth2TokenParams("
259 "username: $username" ", " 271 "username: $username"
260 "scopes: $scopes" ")"; 272 ", "
273 "scopes: $scopes"
274 ")";
261 } 275 }
262 276
263 Map toJson() { 277 Map toJson() {
264 Map map = new Map(); 278 Map map = new Map();
265 map["username"] = username; 279 map["username"] = username;
266 map["scopes"] = scopes; 280 map["scopes"] = scopes;
267 return map; 281 return map;
268 } 282 }
269 } 283 }
270 284
271 285 class AuthenticationServiceGetOAuth2TokenResponseParams
272 class AuthenticationServiceGetOAuth2TokenResponseParams extends bindings.Struct { 286 extends bindings.Struct {
273 static const List<bindings.StructDataHeader> kVersions = const [ 287 static const List<bindings.StructDataHeader> kVersions = const [
274 const bindings.StructDataHeader(24, 0) 288 const bindings.StructDataHeader(24, 0)
275 ]; 289 ];
276 String token = null; 290 String token = null;
277 String error = null; 291 String error = null;
278 292
279 AuthenticationServiceGetOAuth2TokenResponseParams() : super(kVersions.last.siz e); 293 AuthenticationServiceGetOAuth2TokenResponseParams()
294 : super(kVersions.last.size);
280 295
281 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(bindings. Message message) { 296 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(
297 bindings.Message message) {
282 var decoder = new bindings.Decoder(message); 298 var decoder = new bindings.Decoder(message);
283 var result = decode(decoder); 299 var result = decode(decoder);
284 if (decoder.excessHandles != null) { 300 if (decoder.excessHandles != null) {
285 decoder.excessHandles.forEach((h) => h.close()); 301 decoder.excessHandles.forEach((h) => h.close());
286 } 302 }
287 return result; 303 return result;
288 } 304 }
289 305
290 static AuthenticationServiceGetOAuth2TokenResponseParams decode(bindings.Decod er decoder0) { 306 static AuthenticationServiceGetOAuth2TokenResponseParams decode(
307 bindings.Decoder decoder0) {
291 if (decoder0 == null) { 308 if (decoder0 == null) {
292 return null; 309 return null;
293 } 310 }
294 AuthenticationServiceGetOAuth2TokenResponseParams result = new Authenticatio nServiceGetOAuth2TokenResponseParams(); 311 AuthenticationServiceGetOAuth2TokenResponseParams result =
312 new AuthenticationServiceGetOAuth2TokenResponseParams();
295 313
296 var mainDataHeader = decoder0.decodeStructDataHeader(); 314 var mainDataHeader = decoder0.decodeStructDataHeader();
297 if (mainDataHeader.version <= kVersions.last.version) { 315 if (mainDataHeader.version <= kVersions.last.version) {
298 // Scan in reverse order to optimize for more recent versions. 316 // Scan in reverse order to optimize for more recent versions.
299 for (int i = kVersions.length - 1; i >= 0; --i) { 317 for (int i = kVersions.length - 1; i >= 0; --i) {
300 if (mainDataHeader.version >= kVersions[i].version) { 318 if (mainDataHeader.version >= kVersions[i].version) {
301 if (mainDataHeader.size == kVersions[i].size) { 319 if (mainDataHeader.size == kVersions[i].size) {
302 // Found a match. 320 // Found a match.
303 break; 321 break;
304 } 322 }
305 throw new bindings.MojoCodecError( 323 throw new bindings.MojoCodecError(
306 'Header size doesn\'t correspond to known version size.'); 324 'Header size doesn\'t correspond to known version size.');
307 } 325 }
308 } 326 }
309 } else if (mainDataHeader.size < kVersions.last.size) { 327 } else if (mainDataHeader.size < kVersions.last.size) {
310 throw new bindings.MojoCodecError( 328 throw new bindings.MojoCodecError(
311 'Message newer than the last known version cannot be shorter than ' 329 'Message newer than the last known version cannot be shorter than '
312 'required by the last known version.'); 330 'required by the last known version.');
313 } 331 }
314 if (mainDataHeader.version >= 0) { 332 if (mainDataHeader.version >= 0) {
315
316 result.token = decoder0.decodeString(8, true); 333 result.token = decoder0.decodeString(8, true);
317 } 334 }
318 if (mainDataHeader.version >= 0) { 335 if (mainDataHeader.version >= 0) {
319
320 result.error = decoder0.decodeString(16, true); 336 result.error = decoder0.decodeString(16, true);
321 } 337 }
322 return result; 338 return result;
323 } 339 }
324 340
325 void encode(bindings.Encoder encoder) { 341 void encode(bindings.Encoder encoder) {
326 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 342 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
327 try { 343 try {
328 encoder0.encodeString(token, 8, true); 344 encoder0.encodeString(token, 8, true);
329 } on bindings.MojoCodecError catch(e) { 345 } on bindings.MojoCodecError catch (e) {
330 e.message = "Error encountered while encoding field " 346 e.message = "Error encountered while encoding field "
331 "token of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e "; 347 "token of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e ";
332 rethrow; 348 rethrow;
333 } 349 }
334 try { 350 try {
335 encoder0.encodeString(error, 16, true); 351 encoder0.encodeString(error, 16, true);
336 } on bindings.MojoCodecError catch(e) { 352 } on bindings.MojoCodecError catch (e) {
337 e.message = "Error encountered while encoding field " 353 e.message = "Error encountered while encoding field "
338 "error of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e "; 354 "error of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e ";
339 rethrow; 355 rethrow;
340 } 356 }
341 } 357 }
342 358
343 String toString() { 359 String toString() {
344 return "AuthenticationServiceGetOAuth2TokenResponseParams(" 360 return "AuthenticationServiceGetOAuth2TokenResponseParams("
345 "token: $token" ", " 361 "token: $token"
346 "error: $error" ")"; 362 ", "
363 "error: $error"
364 ")";
347 } 365 }
348 366
349 Map toJson() { 367 Map toJson() {
350 Map map = new Map(); 368 Map map = new Map();
351 map["token"] = token; 369 map["token"] = token;
352 map["error"] = error; 370 map["error"] = error;
353 return map; 371 return map;
354 } 372 }
355 } 373 }
356 374
357
358 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct { 375 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct {
359 static const List<bindings.StructDataHeader> kVersions = const [ 376 static const List<bindings.StructDataHeader> kVersions = const [
360 const bindings.StructDataHeader(16, 0) 377 const bindings.StructDataHeader(16, 0)
361 ]; 378 ];
362 String token = null; 379 String token = null;
363 380
364 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size); 381 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size);
365 382
366 static _AuthenticationServiceClearOAuth2TokenParams deserialize(bindings.Messa ge message) { 383 static _AuthenticationServiceClearOAuth2TokenParams deserialize(
384 bindings.Message message) {
367 var decoder = new bindings.Decoder(message); 385 var decoder = new bindings.Decoder(message);
368 var result = decode(decoder); 386 var result = decode(decoder);
369 if (decoder.excessHandles != null) { 387 if (decoder.excessHandles != null) {
370 decoder.excessHandles.forEach((h) => h.close()); 388 decoder.excessHandles.forEach((h) => h.close());
371 } 389 }
372 return result; 390 return result;
373 } 391 }
374 392
375 static _AuthenticationServiceClearOAuth2TokenParams decode(bindings.Decoder de coder0) { 393 static _AuthenticationServiceClearOAuth2TokenParams decode(
394 bindings.Decoder decoder0) {
376 if (decoder0 == null) { 395 if (decoder0 == null) {
377 return null; 396 return null;
378 } 397 }
379 _AuthenticationServiceClearOAuth2TokenParams result = new _AuthenticationSer viceClearOAuth2TokenParams(); 398 _AuthenticationServiceClearOAuth2TokenParams result =
399 new _AuthenticationServiceClearOAuth2TokenParams();
380 400
381 var mainDataHeader = decoder0.decodeStructDataHeader(); 401 var mainDataHeader = decoder0.decodeStructDataHeader();
382 if (mainDataHeader.version <= kVersions.last.version) { 402 if (mainDataHeader.version <= kVersions.last.version) {
383 // Scan in reverse order to optimize for more recent versions. 403 // Scan in reverse order to optimize for more recent versions.
384 for (int i = kVersions.length - 1; i >= 0; --i) { 404 for (int i = kVersions.length - 1; i >= 0; --i) {
385 if (mainDataHeader.version >= kVersions[i].version) { 405 if (mainDataHeader.version >= kVersions[i].version) {
386 if (mainDataHeader.size == kVersions[i].size) { 406 if (mainDataHeader.size == kVersions[i].size) {
387 // Found a match. 407 // Found a match.
388 break; 408 break;
389 } 409 }
390 throw new bindings.MojoCodecError( 410 throw new bindings.MojoCodecError(
391 'Header size doesn\'t correspond to known version size.'); 411 'Header size doesn\'t correspond to known version size.');
392 } 412 }
393 } 413 }
394 } else if (mainDataHeader.size < kVersions.last.size) { 414 } else if (mainDataHeader.size < kVersions.last.size) {
395 throw new bindings.MojoCodecError( 415 throw new bindings.MojoCodecError(
396 'Message newer than the last known version cannot be shorter than ' 416 'Message newer than the last known version cannot be shorter than '
397 'required by the last known version.'); 417 'required by the last known version.');
398 } 418 }
399 if (mainDataHeader.version >= 0) { 419 if (mainDataHeader.version >= 0) {
400
401 result.token = decoder0.decodeString(8, false); 420 result.token = decoder0.decodeString(8, false);
402 } 421 }
403 return result; 422 return result;
404 } 423 }
405 424
406 void encode(bindings.Encoder encoder) { 425 void encode(bindings.Encoder encoder) {
407 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 426 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
408 try { 427 try {
409 encoder0.encodeString(token, 8, false); 428 encoder0.encodeString(token, 8, false);
410 } on bindings.MojoCodecError catch(e) { 429 } on bindings.MojoCodecError catch (e) {
411 e.message = "Error encountered while encoding field " 430 e.message = "Error encountered while encoding field "
412 "token of struct _AuthenticationServiceClearOAuth2TokenParams: $e"; 431 "token of struct _AuthenticationServiceClearOAuth2TokenParams: $e";
413 rethrow; 432 rethrow;
414 } 433 }
415 } 434 }
416 435
417 String toString() { 436 String toString() {
418 return "_AuthenticationServiceClearOAuth2TokenParams(" 437 return "_AuthenticationServiceClearOAuth2TokenParams("
419 "token: $token" ")"; 438 "token: $token"
439 ")";
420 } 440 }
421 441
422 Map toJson() { 442 Map toJson() {
423 Map map = new Map(); 443 Map map = new Map();
424 map["token"] = token; 444 map["token"] = token;
425 return map; 445 return map;
426 } 446 }
427 } 447 }
428 448
449 class _AuthenticationServiceGetOAuth2DeviceCodeParams extends bindings.Struct {
450 static const List<bindings.StructDataHeader> kVersions = const [
451 const bindings.StructDataHeader(16, 0)
452 ];
453 List<String> scopes = null;
454
455 _AuthenticationServiceGetOAuth2DeviceCodeParams()
456 : super(kVersions.last.size);
457
458 static _AuthenticationServiceGetOAuth2DeviceCodeParams deserialize(
459 bindings.Message message) {
460 var decoder = new bindings.Decoder(message);
461 var result = decode(decoder);
462 if (decoder.excessHandles != null) {
463 decoder.excessHandles.forEach((h) => h.close());
464 }
465 return result;
466 }
467
468 static _AuthenticationServiceGetOAuth2DeviceCodeParams decode(
469 bindings.Decoder decoder0) {
470 if (decoder0 == null) {
471 return null;
472 }
473 _AuthenticationServiceGetOAuth2DeviceCodeParams result =
474 new _AuthenticationServiceGetOAuth2DeviceCodeParams();
475
476 var mainDataHeader = decoder0.decodeStructDataHeader();
477 if (mainDataHeader.version <= kVersions.last.version) {
478 // Scan in reverse order to optimize for more recent versions.
479 for (int i = kVersions.length - 1; i >= 0; --i) {
480 if (mainDataHeader.version >= kVersions[i].version) {
481 if (mainDataHeader.size == kVersions[i].size) {
482 // Found a match.
483 break;
484 }
485 throw new bindings.MojoCodecError(
486 'Header size doesn\'t correspond to known version size.');
487 }
488 }
489 } else if (mainDataHeader.size < kVersions.last.size) {
490 throw new bindings.MojoCodecError(
491 'Message newer than the last known version cannot be shorter than '
492 'required by the last known version.');
493 }
494 if (mainDataHeader.version >= 0) {
495 var decoder1 = decoder0.decodePointer(8, false);
496 {
497 var si1 = decoder1
498 .decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
499 result.scopes = new List<String>(si1.numElements);
500 for (int i1 = 0; i1 < si1.numElements; ++i1) {
501 result.scopes[i1] = decoder1.decodeString(
502 bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1,
503 false);
504 }
505 }
506 }
507 return result;
508 }
509
510 void encode(bindings.Encoder encoder) {
511 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
512 try {
513 if (scopes == null) {
514 encoder0.encodeNullPointer(8, false);
515 } else {
516 var encoder1 = encoder0.encodePointerArray(
517 scopes.length, 8, bindings.kUnspecifiedArrayLength);
518 for (int i0 = 0; i0 < scopes.length; ++i0) {
519 encoder1.encodeString(
520 scopes[i0],
521 bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0,
522 false);
523 }
524 }
525 } on bindings.MojoCodecError catch (e) {
526 e.message = "Error encountered while encoding field "
527 "scopes of struct _AuthenticationServiceGetOAuth2DeviceCodeParams: $e" ;
528 rethrow;
529 }
530 }
531
532 String toString() {
533 return "_AuthenticationServiceGetOAuth2DeviceCodeParams("
534 "scopes: $scopes"
535 ")";
536 }
537
538 Map toJson() {
539 Map map = new Map();
540 map["scopes"] = scopes;
541 return map;
542 }
543 }
544
545 class AuthenticationServiceGetOAuth2DeviceCodeResponseParams
546 extends bindings.Struct {
547 static const List<bindings.StructDataHeader> kVersions = const [
548 const bindings.StructDataHeader(40, 0)
549 ];
550 String verificationUrl = null;
551 String deviceCode = null;
552 String userCode = null;
553 String error = null;
554
555 AuthenticationServiceGetOAuth2DeviceCodeResponseParams()
556 : super(kVersions.last.size);
557
558 static AuthenticationServiceGetOAuth2DeviceCodeResponseParams deserialize(
559 bindings.Message message) {
560 var decoder = new bindings.Decoder(message);
561 var result = decode(decoder);
562 if (decoder.excessHandles != null) {
563 decoder.excessHandles.forEach((h) => h.close());
564 }
565 return result;
566 }
567
568 static AuthenticationServiceGetOAuth2DeviceCodeResponseParams decode(
569 bindings.Decoder decoder0) {
570 if (decoder0 == null) {
571 return null;
572 }
573 AuthenticationServiceGetOAuth2DeviceCodeResponseParams result =
574 new AuthenticationServiceGetOAuth2DeviceCodeResponseParams();
575
576 var mainDataHeader = decoder0.decodeStructDataHeader();
577 if (mainDataHeader.version <= kVersions.last.version) {
578 // Scan in reverse order to optimize for more recent versions.
579 for (int i = kVersions.length - 1; i >= 0; --i) {
580 if (mainDataHeader.version >= kVersions[i].version) {
581 if (mainDataHeader.size == kVersions[i].size) {
582 // Found a match.
583 break;
584 }
585 throw new bindings.MojoCodecError(
586 'Header size doesn\'t correspond to known version size.');
587 }
588 }
589 } else if (mainDataHeader.size < kVersions.last.size) {
590 throw new bindings.MojoCodecError(
591 'Message newer than the last known version cannot be shorter than '
592 'required by the last known version.');
593 }
594 if (mainDataHeader.version >= 0) {
595 result.verificationUrl = decoder0.decodeString(8, true);
596 }
597 if (mainDataHeader.version >= 0) {
598 result.deviceCode = decoder0.decodeString(16, true);
599 }
600 if (mainDataHeader.version >= 0) {
601 result.userCode = decoder0.decodeString(24, true);
602 }
603 if (mainDataHeader.version >= 0) {
604 result.error = decoder0.decodeString(32, true);
605 }
606 return result;
607 }
608
609 void encode(bindings.Encoder encoder) {
610 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
611 try {
612 encoder0.encodeString(verificationUrl, 8, true);
613 } on bindings.MojoCodecError catch (e) {
614 e.message = "Error encountered while encoding field "
615 "verificationUrl of struct AuthenticationServiceGetOAuth2DeviceCodeRes ponseParams: $e";
616 rethrow;
617 }
618 try {
619 encoder0.encodeString(deviceCode, 16, true);
620 } on bindings.MojoCodecError catch (e) {
621 e.message = "Error encountered while encoding field "
622 "deviceCode of struct AuthenticationServiceGetOAuth2DeviceCodeResponse Params: $e";
623 rethrow;
624 }
625 try {
626 encoder0.encodeString(userCode, 24, true);
627 } on bindings.MojoCodecError catch (e) {
628 e.message = "Error encountered while encoding field "
629 "userCode of struct AuthenticationServiceGetOAuth2DeviceCodeResponsePa rams: $e";
630 rethrow;
631 }
632 try {
633 encoder0.encodeString(error, 32, true);
634 } on bindings.MojoCodecError catch (e) {
635 e.message = "Error encountered while encoding field "
636 "error of struct AuthenticationServiceGetOAuth2DeviceCodeResponseParam s: $e";
637 rethrow;
638 }
639 }
640
641 String toString() {
642 return "AuthenticationServiceGetOAuth2DeviceCodeResponseParams("
643 "verificationUrl: $verificationUrl"
644 ", "
645 "deviceCode: $deviceCode"
646 ", "
647 "userCode: $userCode"
648 ", "
649 "error: $error"
650 ")";
651 }
652
653 Map toJson() {
654 Map map = new Map();
655 map["verificationUrl"] = verificationUrl;
656 map["deviceCode"] = deviceCode;
657 map["userCode"] = userCode;
658 map["error"] = error;
659 return map;
660 }
661 }
662
663 class _AuthenticationServiceAddAccountParams extends bindings.Struct {
664 static const List<bindings.StructDataHeader> kVersions = const [
665 const bindings.StructDataHeader(16, 0)
666 ];
667 String deviceCode = null;
668
669 _AuthenticationServiceAddAccountParams() : super(kVersions.last.size);
670
671 static _AuthenticationServiceAddAccountParams deserialize(
672 bindings.Message message) {
673 var decoder = new bindings.Decoder(message);
674 var result = decode(decoder);
675 if (decoder.excessHandles != null) {
676 decoder.excessHandles.forEach((h) => h.close());
677 }
678 return result;
679 }
680
681 static _AuthenticationServiceAddAccountParams decode(
682 bindings.Decoder decoder0) {
683 if (decoder0 == null) {
684 return null;
685 }
686 _AuthenticationServiceAddAccountParams result =
687 new _AuthenticationServiceAddAccountParams();
688
689 var mainDataHeader = decoder0.decodeStructDataHeader();
690 if (mainDataHeader.version <= kVersions.last.version) {
691 // Scan in reverse order to optimize for more recent versions.
692 for (int i = kVersions.length - 1; i >= 0; --i) {
693 if (mainDataHeader.version >= kVersions[i].version) {
694 if (mainDataHeader.size == kVersions[i].size) {
695 // Found a match.
696 break;
697 }
698 throw new bindings.MojoCodecError(
699 'Header size doesn\'t correspond to known version size.');
700 }
701 }
702 } else if (mainDataHeader.size < kVersions.last.size) {
703 throw new bindings.MojoCodecError(
704 'Message newer than the last known version cannot be shorter than '
705 'required by the last known version.');
706 }
707 if (mainDataHeader.version >= 0) {
708 result.deviceCode = decoder0.decodeString(8, false);
709 }
710 return result;
711 }
712
713 void encode(bindings.Encoder encoder) {
714 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
715 try {
716 encoder0.encodeString(deviceCode, 8, false);
717 } on bindings.MojoCodecError catch (e) {
718 e.message = "Error encountered while encoding field "
719 "deviceCode of struct _AuthenticationServiceAddAccountParams: $e";
720 rethrow;
721 }
722 }
723
724 String toString() {
725 return "_AuthenticationServiceAddAccountParams("
726 "deviceCode: $deviceCode"
727 ")";
728 }
729
730 Map toJson() {
731 Map map = new Map();
732 map["deviceCode"] = deviceCode;
733 return map;
734 }
735 }
736
737 class AuthenticationServiceAddAccountResponseParams extends bindings.Struct {
738 static const List<bindings.StructDataHeader> kVersions = const [
739 const bindings.StructDataHeader(24, 0)
740 ];
741 String username = null;
742 String error = null;
743
744 AuthenticationServiceAddAccountResponseParams() : super(kVersions.last.size);
745
746 static AuthenticationServiceAddAccountResponseParams deserialize(
747 bindings.Message message) {
748 var decoder = new bindings.Decoder(message);
749 var result = decode(decoder);
750 if (decoder.excessHandles != null) {
751 decoder.excessHandles.forEach((h) => h.close());
752 }
753 return result;
754 }
755
756 static AuthenticationServiceAddAccountResponseParams decode(
757 bindings.Decoder decoder0) {
758 if (decoder0 == null) {
759 return null;
760 }
761 AuthenticationServiceAddAccountResponseParams result =
762 new AuthenticationServiceAddAccountResponseParams();
763
764 var mainDataHeader = decoder0.decodeStructDataHeader();
765 if (mainDataHeader.version <= kVersions.last.version) {
766 // Scan in reverse order to optimize for more recent versions.
767 for (int i = kVersions.length - 1; i >= 0; --i) {
768 if (mainDataHeader.version >= kVersions[i].version) {
769 if (mainDataHeader.size == kVersions[i].size) {
770 // Found a match.
771 break;
772 }
773 throw new bindings.MojoCodecError(
774 'Header size doesn\'t correspond to known version size.');
775 }
776 }
777 } else if (mainDataHeader.size < kVersions.last.size) {
778 throw new bindings.MojoCodecError(
779 'Message newer than the last known version cannot be shorter than '
780 'required by the last known version.');
781 }
782 if (mainDataHeader.version >= 0) {
783 result.username = decoder0.decodeString(8, true);
784 }
785 if (mainDataHeader.version >= 0) {
786 result.error = decoder0.decodeString(16, true);
787 }
788 return result;
789 }
790
791 void encode(bindings.Encoder encoder) {
792 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
793 try {
794 encoder0.encodeString(username, 8, true);
795 } on bindings.MojoCodecError catch (e) {
796 e.message = "Error encountered while encoding field "
797 "username of struct AuthenticationServiceAddAccountResponseParams: $e" ;
798 rethrow;
799 }
800 try {
801 encoder0.encodeString(error, 16, true);
802 } on bindings.MojoCodecError catch (e) {
803 e.message = "Error encountered while encoding field "
804 "error of struct AuthenticationServiceAddAccountResponseParams: $e";
805 rethrow;
806 }
807 }
808
809 String toString() {
810 return "AuthenticationServiceAddAccountResponseParams("
811 "username: $username"
812 ", "
813 "error: $error"
814 ")";
815 }
816
817 Map toJson() {
818 Map map = new Map();
819 map["username"] = username;
820 map["error"] = error;
821 return map;
822 }
823 }
824
429 const int _AuthenticationService_selectAccountName = 0; 825 const int _AuthenticationService_selectAccountName = 0;
430 const int _AuthenticationService_getOAuth2TokenName = 1; 826 const int _AuthenticationService_getOAuth2TokenName = 1;
431 const int _AuthenticationService_clearOAuth2TokenName = 2; 827 const int _AuthenticationService_clearOAuth2TokenName = 2;
432 828 const int _AuthenticationService_getOAuth2DeviceCodeName = 3;
433 class _AuthenticationServiceServiceDescription implements service_describer.Serv iceDescription { 829 const int _AuthenticationService_addAccountName = 4;
830
831 class _AuthenticationServiceServiceDescription
832 implements service_describer.ServiceDescription {
434 dynamic getTopLevelInterface([Function responseFactory]) => 833 dynamic getTopLevelInterface([Function responseFactory]) =>
435 responseFactory(null); 834 responseFactory(null);
436 835
437 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 836 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
438 responseFactory(null); 837 responseFactory(null);
439 838
440 dynamic getAllTypeDefinitions([Function responseFactory]) => 839 dynamic getAllTypeDefinitions([Function responseFactory]) =>
441 responseFactory(null); 840 responseFactory(null);
442 } 841 }
443 842
444 abstract class AuthenticationService { 843 abstract class AuthenticationService {
445 static const String serviceName = "authentication::AuthenticationService"; 844 static const String serviceName = "authentication::AuthenticationService";
446 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = null ]); 845 dynamic selectAccount(bool returnLastSelected,
447 dynamic getOAuth2Token(String username,List<String> scopes,[Function responseF actory = null]); 846 [Function responseFactory = null]);
847 dynamic getOAuth2Token(String username, List<String> scopes,
848 [Function responseFactory = null]);
448 void clearOAuth2Token(String token); 849 void clearOAuth2Token(String token);
850 dynamic getOAuth2DeviceCode(List<String> scopes,
851 [Function responseFactory = null]);
852 dynamic addAccount(String deviceCode, [Function responseFactory = null]);
449 } 853 }
450 854
451
452 class _AuthenticationServiceProxyImpl extends bindings.Proxy { 855 class _AuthenticationServiceProxyImpl extends bindings.Proxy {
453 _AuthenticationServiceProxyImpl.fromEndpoint( 856 _AuthenticationServiceProxyImpl.fromEndpoint(
454 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 857 core.MojoMessagePipeEndpoint endpoint)
858 : super.fromEndpoint(endpoint);
455 859
456 _AuthenticationServiceProxyImpl.fromHandle(core.MojoHandle handle) : 860 _AuthenticationServiceProxyImpl.fromHandle(core.MojoHandle handle)
457 super.fromHandle(handle); 861 : super.fromHandle(handle);
458 862
459 _AuthenticationServiceProxyImpl.unbound() : super.unbound(); 863 _AuthenticationServiceProxyImpl.unbound() : super.unbound();
460 864
461 static _AuthenticationServiceProxyImpl newFromEndpoint( 865 static _AuthenticationServiceProxyImpl newFromEndpoint(
462 core.MojoMessagePipeEndpoint endpoint) { 866 core.MojoMessagePipeEndpoint endpoint) {
463 assert(endpoint.setDescription("For _AuthenticationServiceProxyImpl")); 867 assert(endpoint.setDescription("For _AuthenticationServiceProxyImpl"));
464 return new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint); 868 return new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint);
465 } 869 }
466 870
467 service_describer.ServiceDescription get serviceDescription => 871 service_describer.ServiceDescription get serviceDescription =>
468 new _AuthenticationServiceServiceDescription(); 872 new _AuthenticationServiceServiceDescription();
469 873
470 void handleResponse(bindings.ServiceMessage message) { 874 void handleResponse(bindings.ServiceMessage message) {
471 switch (message.header.type) { 875 switch (message.header.type) {
472 case _AuthenticationService_selectAccountName: 876 case _AuthenticationService_selectAccountName:
473 var r = AuthenticationServiceSelectAccountResponseParams.deserialize( 877 var r = AuthenticationServiceSelectAccountResponseParams
474 message.payload); 878 .deserialize(message.payload);
475 if (!message.header.hasRequestId) { 879 if (!message.header.hasRequestId) {
476 proxyError("Expected a message with a valid request Id."); 880 proxyError("Expected a message with a valid request Id.");
477 return; 881 return;
478 } 882 }
479 Completer c = completerMap[message.header.requestId]; 883 Completer c = completerMap[message.header.requestId];
480 if (c == null) { 884 if (c == null) {
481 proxyError( 885 proxyError(
482 "Message had unknown request Id: ${message.header.requestId}"); 886 "Message had unknown request Id: ${message.header.requestId}");
483 return; 887 return;
484 } 888 }
485 completerMap.remove(message.header.requestId); 889 completerMap.remove(message.header.requestId);
486 if (c.isCompleted) { 890 if (c.isCompleted) {
487 proxyError("Response completer already completed"); 891 proxyError("Response completer already completed");
488 return; 892 return;
489 } 893 }
490 c.complete(r); 894 c.complete(r);
491 break; 895 break;
492 case _AuthenticationService_getOAuth2TokenName: 896 case _AuthenticationService_getOAuth2TokenName:
493 var r = AuthenticationServiceGetOAuth2TokenResponseParams.deserialize( 897 var r = AuthenticationServiceGetOAuth2TokenResponseParams
494 message.payload); 898 .deserialize(message.payload);
495 if (!message.header.hasRequestId) { 899 if (!message.header.hasRequestId) {
496 proxyError("Expected a message with a valid request Id."); 900 proxyError("Expected a message with a valid request Id.");
497 return; 901 return;
902 }
903 Completer c = completerMap[message.header.requestId];
904 if (c == null) {
905 proxyError(
906 "Message had unknown request Id: ${message.header.requestId}");
907 return;
908 }
909 completerMap.remove(message.header.requestId);
910 if (c.isCompleted) {
911 proxyError("Response completer already completed");
912 return;
913 }
914 c.complete(r);
915 break;
916 case _AuthenticationService_getOAuth2DeviceCodeName:
917 var r = AuthenticationServiceGetOAuth2DeviceCodeResponseParams
918 .deserialize(message.payload);
919 if (!message.header.hasRequestId) {
920 proxyError("Expected a message with a valid request Id.");
921 return;
922 }
923 Completer c = completerMap[message.header.requestId];
924 if (c == null) {
925 proxyError(
926 "Message had unknown request Id: ${message.header.requestId}");
927 return;
928 }
929 completerMap.remove(message.header.requestId);
930 if (c.isCompleted) {
931 proxyError("Response completer already completed");
932 return;
933 }
934 c.complete(r);
935 break;
936 case _AuthenticationService_addAccountName:
937 var r = AuthenticationServiceAddAccountResponseParams
938 .deserialize(message.payload);
939 if (!message.header.hasRequestId) {
940 proxyError("Expected a message with a valid request Id.");
941 return;
498 } 942 }
499 Completer c = completerMap[message.header.requestId]; 943 Completer c = completerMap[message.header.requestId];
500 if (c == null) { 944 if (c == null) {
501 proxyError( 945 proxyError(
502 "Message had unknown request Id: ${message.header.requestId}"); 946 "Message had unknown request Id: ${message.header.requestId}");
503 return; 947 return;
504 } 948 }
505 completerMap.remove(message.header.requestId); 949 completerMap.remove(message.header.requestId);
506 if (c.isCompleted) { 950 if (c.isCompleted) {
507 proxyError("Response completer already completed"); 951 proxyError("Response completer already completed");
508 return; 952 return;
509 } 953 }
510 c.complete(r); 954 c.complete(r);
511 break; 955 break;
512 default: 956 default:
513 proxyError("Unexpected message type: ${message.header.type}"); 957 proxyError("Unexpected message type: ${message.header.type}");
514 close(immediate: true); 958 close(immediate: true);
515 break; 959 break;
516 } 960 }
517 } 961 }
518 962
519 String toString() { 963 String toString() {
520 var superString = super.toString(); 964 var superString = super.toString();
521 return "_AuthenticationServiceProxyImpl($superString)"; 965 return "_AuthenticationServiceProxyImpl($superString)";
522 } 966 }
523 } 967 }
524 968
525
526 class _AuthenticationServiceProxyCalls implements AuthenticationService { 969 class _AuthenticationServiceProxyCalls implements AuthenticationService {
527 _AuthenticationServiceProxyImpl _proxyImpl; 970 _AuthenticationServiceProxyImpl _proxyImpl;
528 971
529 _AuthenticationServiceProxyCalls(this._proxyImpl); 972 _AuthenticationServiceProxyCalls(this._proxyImpl);
530 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = nu ll]) { 973 dynamic selectAccount(bool returnLastSelected,
531 var params = new _AuthenticationServiceSelectAccountParams(); 974 [Function responseFactory = null]) {
532 params.returnLastSelected = returnLastSelected; 975 var params = new _AuthenticationServiceSelectAccountParams();
533 return _proxyImpl.sendMessageWithRequestId( 976 params.returnLastSelected = returnLastSelected;
534 params, 977 return _proxyImpl.sendMessageWithRequestId(
535 _AuthenticationService_selectAccountName, 978 params,
536 -1, 979 _AuthenticationService_selectAccountName,
537 bindings.MessageHeader.kMessageExpectsResponse); 980 -1,
981 bindings.MessageHeader.kMessageExpectsResponse);
982 }
983
984 dynamic getOAuth2Token(String username, List<String> scopes,
985 [Function responseFactory = null]) {
986 var params = new _AuthenticationServiceGetOAuth2TokenParams();
987 params.username = username;
988 params.scopes = scopes;
989 return _proxyImpl.sendMessageWithRequestId(
990 params,
991 _AuthenticationService_getOAuth2TokenName,
992 -1,
993 bindings.MessageHeader.kMessageExpectsResponse);
994 }
995
996 void clearOAuth2Token(String token) {
997 if (!_proxyImpl.isBound) {
998 _proxyImpl.proxyError("The Proxy is closed.");
999 return;
538 } 1000 }
539 dynamic getOAuth2Token(String username,List<String> scopes,[Function respons eFactory = null]) { 1001 var params = new _AuthenticationServiceClearOAuth2TokenParams();
540 var params = new _AuthenticationServiceGetOAuth2TokenParams(); 1002 params.token = token;
541 params.username = username; 1003 _proxyImpl.sendMessage(params, _AuthenticationService_clearOAuth2TokenName);
542 params.scopes = scopes; 1004 }
543 return _proxyImpl.sendMessageWithRequestId( 1005
544 params, 1006 dynamic getOAuth2DeviceCode(List<String> scopes,
545 _AuthenticationService_getOAuth2TokenName, 1007 [Function responseFactory = null]) {
546 -1, 1008 var params = new _AuthenticationServiceGetOAuth2DeviceCodeParams();
547 bindings.MessageHeader.kMessageExpectsResponse); 1009 params.scopes = scopes;
548 } 1010 return _proxyImpl.sendMessageWithRequestId(
549 void clearOAuth2Token(String token) { 1011 params,
550 if (!_proxyImpl.isBound) { 1012 _AuthenticationService_getOAuth2DeviceCodeName,
551 _proxyImpl.proxyError("The Proxy is closed."); 1013 -1,
552 return; 1014 bindings.MessageHeader.kMessageExpectsResponse);
553 } 1015 }
554 var params = new _AuthenticationServiceClearOAuth2TokenParams(); 1016
555 params.token = token; 1017 dynamic addAccount(String deviceCode, [Function responseFactory = null]) {
556 _proxyImpl.sendMessage(params, _AuthenticationService_clearOAuth2TokenName ); 1018 var params = new _AuthenticationServiceAddAccountParams();
557 } 1019 params.deviceCode = deviceCode;
1020 return _proxyImpl.sendMessageWithRequestId(
1021 params,
1022 _AuthenticationService_addAccountName,
1023 -1,
1024 bindings.MessageHeader.kMessageExpectsResponse);
1025 }
558 } 1026 }
559 1027
560
561 class AuthenticationServiceProxy implements bindings.ProxyBase { 1028 class AuthenticationServiceProxy implements bindings.ProxyBase {
562 final bindings.Proxy impl; 1029 final bindings.Proxy impl;
563 AuthenticationService ptr; 1030 AuthenticationService ptr;
564 1031
565 AuthenticationServiceProxy(_AuthenticationServiceProxyImpl proxyImpl) : 1032 AuthenticationServiceProxy(_AuthenticationServiceProxyImpl proxyImpl)
566 impl = proxyImpl, 1033 : impl = proxyImpl,
567 ptr = new _AuthenticationServiceProxyCalls(proxyImpl); 1034 ptr = new _AuthenticationServiceProxyCalls(proxyImpl);
568 1035
569 AuthenticationServiceProxy.fromEndpoint( 1036 AuthenticationServiceProxy.fromEndpoint(core.MojoMessagePipeEndpoint endpoint)
570 core.MojoMessagePipeEndpoint endpoint) : 1037 : impl = new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint) {
571 impl = new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint) {
572 ptr = new _AuthenticationServiceProxyCalls(impl); 1038 ptr = new _AuthenticationServiceProxyCalls(impl);
573 } 1039 }
574 1040
575 AuthenticationServiceProxy.fromHandle(core.MojoHandle handle) : 1041 AuthenticationServiceProxy.fromHandle(core.MojoHandle handle)
576 impl = new _AuthenticationServiceProxyImpl.fromHandle(handle) { 1042 : impl = new _AuthenticationServiceProxyImpl.fromHandle(handle) {
577 ptr = new _AuthenticationServiceProxyCalls(impl); 1043 ptr = new _AuthenticationServiceProxyCalls(impl);
578 } 1044 }
579 1045
580 AuthenticationServiceProxy.unbound() : 1046 AuthenticationServiceProxy.unbound()
581 impl = new _AuthenticationServiceProxyImpl.unbound() { 1047 : impl = new _AuthenticationServiceProxyImpl.unbound() {
582 ptr = new _AuthenticationServiceProxyCalls(impl); 1048 ptr = new _AuthenticationServiceProxyCalls(impl);
583 } 1049 }
584 1050
585 factory AuthenticationServiceProxy.connectToService( 1051 factory AuthenticationServiceProxy.connectToService(
586 bindings.ServiceConnector s, String url, [String serviceName]) { 1052 bindings.ServiceConnector s, String url,
1053 [String serviceName]) {
587 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound(); 1054 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound();
588 s.connectToService(url, p, serviceName); 1055 s.connectToService(url, p, serviceName);
589 return p; 1056 return p;
590 } 1057 }
591 1058
592 static AuthenticationServiceProxy newFromEndpoint( 1059 static AuthenticationServiceProxy newFromEndpoint(
593 core.MojoMessagePipeEndpoint endpoint) { 1060 core.MojoMessagePipeEndpoint endpoint) {
594 assert(endpoint.setDescription("For AuthenticationServiceProxy")); 1061 assert(endpoint.setDescription("For AuthenticationServiceProxy"));
595 return new AuthenticationServiceProxy.fromEndpoint(endpoint); 1062 return new AuthenticationServiceProxy.fromEndpoint(endpoint);
596 } 1063 }
(...skipping 12 matching lines...) Expand all
609 1076
610 void requireVersion(int requiredVersion) { 1077 void requireVersion(int requiredVersion) {
611 impl.requireVersion(requiredVersion); 1078 impl.requireVersion(requiredVersion);
612 } 1079 }
613 1080
614 String toString() { 1081 String toString() {
615 return "AuthenticationServiceProxy($impl)"; 1082 return "AuthenticationServiceProxy($impl)";
616 } 1083 }
617 } 1084 }
618 1085
619
620 class AuthenticationServiceStub extends bindings.Stub { 1086 class AuthenticationServiceStub extends bindings.Stub {
621 AuthenticationService _impl = null; 1087 AuthenticationService _impl = null;
622 1088
623 AuthenticationServiceStub.fromEndpoint( 1089 AuthenticationServiceStub.fromEndpoint(core.MojoMessagePipeEndpoint endpoint,
624 core.MojoMessagePipeEndpoint endpoint, [this._impl]) 1090 [this._impl])
625 : super.fromEndpoint(endpoint); 1091 : super.fromEndpoint(endpoint);
626 1092
627 AuthenticationServiceStub.fromHandle(core.MojoHandle handle, [this._impl]) 1093 AuthenticationServiceStub.fromHandle(core.MojoHandle handle, [this._impl])
628 : super.fromHandle(handle); 1094 : super.fromHandle(handle);
629 1095
630 AuthenticationServiceStub.unbound() : super.unbound(); 1096 AuthenticationServiceStub.unbound() : super.unbound();
631 1097
632 static AuthenticationServiceStub newFromEndpoint( 1098 static AuthenticationServiceStub newFromEndpoint(
633 core.MojoMessagePipeEndpoint endpoint) { 1099 core.MojoMessagePipeEndpoint endpoint) {
634 assert(endpoint.setDescription("For AuthenticationServiceStub")); 1100 assert(endpoint.setDescription("For AuthenticationServiceStub"));
635 return new AuthenticationServiceStub.fromEndpoint(endpoint); 1101 return new AuthenticationServiceStub.fromEndpoint(endpoint);
636 } 1102 }
637 1103
638 1104 AuthenticationServiceSelectAccountResponseParams
639 AuthenticationServiceSelectAccountResponseParams _AuthenticationServiceSelectA ccountResponseParamsFactory(String username, String error) { 1105 _AuthenticationServiceSelectAccountResponseParamsFactory(String username, String error) {
640 var mojo_factory_result = new AuthenticationServiceSelectAccountResponsePara ms(); 1106 var mojo_factory_result =
1107 new AuthenticationServiceSelectAccountResponseParams();
641 mojo_factory_result.username = username; 1108 mojo_factory_result.username = username;
642 mojo_factory_result.error = error; 1109 mojo_factory_result.error = error;
643 return mojo_factory_result; 1110 return mojo_factory_result;
644 } 1111 }
645 AuthenticationServiceGetOAuth2TokenResponseParams _AuthenticationServiceGetOAu th2TokenResponseParamsFactory(String token, String error) { 1112
646 var mojo_factory_result = new AuthenticationServiceGetOAuth2TokenResponsePar ams(); 1113 AuthenticationServiceGetOAuth2TokenResponseParams
1114 _AuthenticationServiceGetOAuth2TokenResponseParamsFactory(String token, St ring error) {
1115 var mojo_factory_result =
1116 new AuthenticationServiceGetOAuth2TokenResponseParams();
647 mojo_factory_result.token = token; 1117 mojo_factory_result.token = token;
648 mojo_factory_result.error = error; 1118 mojo_factory_result.error = error;
649 return mojo_factory_result; 1119 return mojo_factory_result;
650 } 1120 }
651 1121
1122 AuthenticationServiceGetOAuth2DeviceCodeResponseParams _AuthenticationServiceG etOAuth2DeviceCodeResponseParamsFactory(
1123 String verificationUrl,
1124 String deviceCode,
1125 String userCode,
1126 String error) {
1127 var mojo_factory_result =
1128 new AuthenticationServiceGetOAuth2DeviceCodeResponseParams();
1129 mojo_factory_result.verificationUrl = verificationUrl;
1130 mojo_factory_result.deviceCode = deviceCode;
1131 mojo_factory_result.userCode = userCode;
1132 mojo_factory_result.error = error;
1133 return mojo_factory_result;
1134 }
1135
1136 AuthenticationServiceAddAccountResponseParams
1137 _AuthenticationServiceAddAccountResponseParamsFactory(String username, Str ing error) {
1138 var mojo_factory_result =
1139 new AuthenticationServiceAddAccountResponseParams();
1140 mojo_factory_result.username = username;
1141 mojo_factory_result.error = error;
1142 return mojo_factory_result;
1143 }
1144
652 dynamic handleMessage(bindings.ServiceMessage message) { 1145 dynamic handleMessage(bindings.ServiceMessage message) {
653 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1146 if (bindings.ControlMessageHandler.isControlMessage(message)) {
654 return bindings.ControlMessageHandler.handleMessage(this, 1147 return bindings.ControlMessageHandler.handleMessage(this, 0, message);
655 0,
656 message);
657 } 1148 }
658 assert(_impl != null); 1149 assert(_impl != null);
659 switch (message.header.type) { 1150 switch (message.header.type) {
660 case _AuthenticationService_selectAccountName: 1151 case _AuthenticationService_selectAccountName:
661 var params = _AuthenticationServiceSelectAccountParams.deserialize( 1152 var params = _AuthenticationServiceSelectAccountParams
662 message.payload); 1153 .deserialize(message.payload);
663 var response = _impl.selectAccount(params.returnLastSelected,_Authentica tionServiceSelectAccountResponseParamsFactory); 1154 var response = _impl.selectAccount(params.returnLastSelected,
1155 _AuthenticationServiceSelectAccountResponseParamsFactory);
664 if (response is Future) { 1156 if (response is Future) {
665 return response.then((response) { 1157 return response.then((response) {
666 if (response != null) { 1158 if (response != null) {
667 return buildResponseWithId( 1159 return buildResponseWithId(
668 response, 1160 response,
669 _AuthenticationService_selectAccountName, 1161 _AuthenticationService_selectAccountName,
670 message.header.requestId, 1162 message.header.requestId,
671 bindings.MessageHeader.kMessageIsResponse); 1163 bindings.MessageHeader.kMessageIsResponse);
672 } 1164 }
673 }); 1165 });
674 } else if (response != null) { 1166 } else if (response != null) {
675 return buildResponseWithId( 1167 return buildResponseWithId(
676 response, 1168 response,
677 _AuthenticationService_selectAccountName, 1169 _AuthenticationService_selectAccountName,
678 message.header.requestId, 1170 message.header.requestId,
679 bindings.MessageHeader.kMessageIsResponse); 1171 bindings.MessageHeader.kMessageIsResponse);
680 } 1172 }
681 break; 1173 break;
682 case _AuthenticationService_getOAuth2TokenName: 1174 case _AuthenticationService_getOAuth2TokenName:
683 var params = _AuthenticationServiceGetOAuth2TokenParams.deserialize( 1175 var params = _AuthenticationServiceGetOAuth2TokenParams
684 message.payload); 1176 .deserialize(message.payload);
685 var response = _impl.getOAuth2Token(params.username,params.scopes,_Authe nticationServiceGetOAuth2TokenResponseParamsFactory); 1177 var response = _impl.getOAuth2Token(params.username, params.scopes,
1178 _AuthenticationServiceGetOAuth2TokenResponseParamsFactory);
686 if (response is Future) { 1179 if (response is Future) {
687 return response.then((response) { 1180 return response.then((response) {
688 if (response != null) { 1181 if (response != null) {
689 return buildResponseWithId( 1182 return buildResponseWithId(
690 response, 1183 response,
691 _AuthenticationService_getOAuth2TokenName, 1184 _AuthenticationService_getOAuth2TokenName,
692 message.header.requestId, 1185 message.header.requestId,
693 bindings.MessageHeader.kMessageIsResponse); 1186 bindings.MessageHeader.kMessageIsResponse);
694 } 1187 }
695 }); 1188 });
696 } else if (response != null) { 1189 } else if (response != null) {
697 return buildResponseWithId( 1190 return buildResponseWithId(
698 response, 1191 response,
699 _AuthenticationService_getOAuth2TokenName, 1192 _AuthenticationService_getOAuth2TokenName,
700 message.header.requestId, 1193 message.header.requestId,
701 bindings.MessageHeader.kMessageIsResponse); 1194 bindings.MessageHeader.kMessageIsResponse);
702 } 1195 }
703 break; 1196 break;
704 case _AuthenticationService_clearOAuth2TokenName: 1197 case _AuthenticationService_clearOAuth2TokenName:
705 var params = _AuthenticationServiceClearOAuth2TokenParams.deserialize( 1198 var params = _AuthenticationServiceClearOAuth2TokenParams
706 message.payload); 1199 .deserialize(message.payload);
707 _impl.clearOAuth2Token(params.token); 1200 _impl.clearOAuth2Token(params.token);
708 break; 1201 break;
1202 case _AuthenticationService_getOAuth2DeviceCodeName:
1203 var params = _AuthenticationServiceGetOAuth2DeviceCodeParams
1204 .deserialize(message.payload);
1205 var response = _impl.getOAuth2DeviceCode(params.scopes,
1206 _AuthenticationServiceGetOAuth2DeviceCodeResponseParamsFactory);
1207 if (response is Future) {
1208 return response.then((response) {
1209 if (response != null) {
1210 return buildResponseWithId(
1211 response,
1212 _AuthenticationService_getOAuth2DeviceCodeName,
1213 message.header.requestId,
1214 bindings.MessageHeader.kMessageIsResponse);
1215 }
1216 });
1217 } else if (response != null) {
1218 return buildResponseWithId(
1219 response,
1220 _AuthenticationService_getOAuth2DeviceCodeName,
1221 message.header.requestId,
1222 bindings.MessageHeader.kMessageIsResponse);
1223 }
1224 break;
1225 case _AuthenticationService_addAccountName:
1226 var params =
1227 _AuthenticationServiceAddAccountParams.deserialize(message.payload);
1228 var response = _impl.addAccount(params.deviceCode,
1229 _AuthenticationServiceAddAccountResponseParamsFactory);
1230 if (response is Future) {
1231 return response.then((response) {
1232 if (response != null) {
1233 return buildResponseWithId(
1234 response,
1235 _AuthenticationService_addAccountName,
1236 message.header.requestId,
1237 bindings.MessageHeader.kMessageIsResponse);
1238 }
1239 });
1240 } else if (response != null) {
1241 return buildResponseWithId(
1242 response,
1243 _AuthenticationService_addAccountName,
1244 message.header.requestId,
1245 bindings.MessageHeader.kMessageIsResponse);
1246 }
1247 break;
709 default: 1248 default:
710 throw new bindings.MojoCodecError("Unexpected message name"); 1249 throw new bindings.MojoCodecError("Unexpected message name");
711 break; 1250 break;
712 } 1251 }
713 return null; 1252 return null;
714 } 1253 }
715 1254
716 AuthenticationService get impl => _impl; 1255 AuthenticationService get impl => _impl;
717 set impl(AuthenticationService d) { 1256 set impl(AuthenticationService d) {
718 assert(_impl == null); 1257 assert(_impl == null);
719 _impl = d; 1258 _impl = d;
720 } 1259 }
721 1260
722 String toString() { 1261 String toString() {
723 var superString = super.toString(); 1262 var superString = super.toString();
724 return "AuthenticationServiceStub($superString)"; 1263 return "AuthenticationServiceStub($superString)";
725 } 1264 }
726 1265
727 int get version => 0; 1266 int get version => 0;
728 1267
729 static service_describer.ServiceDescription _cachedServiceDescription; 1268 static service_describer.ServiceDescription _cachedServiceDescription;
730 static service_describer.ServiceDescription get serviceDescription { 1269 static service_describer.ServiceDescription get serviceDescription {
731 if (_cachedServiceDescription == null) { 1270 if (_cachedServiceDescription == null) {
732 _cachedServiceDescription = new _AuthenticationServiceServiceDescription() ; 1271 _cachedServiceDescription =
1272 new _AuthenticationServiceServiceDescription();
733 } 1273 }
734 return _cachedServiceDescription; 1274 return _cachedServiceDescription;
735 } 1275 }
736 } 1276 }
737
738
739
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698