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

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: Rebased to master 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
86
87 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct { 87 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct {
88 static const List<bindings.StructDataHeader> kVersions = const [ 88 static const List<bindings.StructDataHeader> kVersions = const [
89 const bindings.StructDataHeader(24, 0) 89 const bindings.StructDataHeader(24, 0)
90 ]; 90 ];
91 String username = null; 91 String username = null;
92 String error = null; 92 String error = null;
93 93
94 AuthenticationServiceSelectAccountResponseParams() : super(kVersions.last.size ); 94 AuthenticationServiceSelectAccountResponseParams()
95 : super(kVersions.last.size);
95 96
96 static AuthenticationServiceSelectAccountResponseParams deserialize(bindings.M essage message) { 97 static AuthenticationServiceSelectAccountResponseParams deserialize(
98 bindings.Message message) {
97 var decoder = new bindings.Decoder(message); 99 var decoder = new bindings.Decoder(message);
98 var result = decode(decoder); 100 var result = decode(decoder);
99 if (decoder.excessHandles != null) { 101 if (decoder.excessHandles != null) {
100 decoder.excessHandles.forEach((h) => h.close()); 102 decoder.excessHandles.forEach((h) => h.close());
101 } 103 }
102 return result; 104 return result;
103 } 105 }
104 106
105 static AuthenticationServiceSelectAccountResponseParams decode(bindings.Decode r decoder0) { 107 static AuthenticationServiceSelectAccountResponseParams decode(
108 bindings.Decoder decoder0) {
106 if (decoder0 == null) { 109 if (decoder0 == null) {
107 return null; 110 return null;
108 } 111 }
109 AuthenticationServiceSelectAccountResponseParams result = new Authentication ServiceSelectAccountResponseParams(); 112 AuthenticationServiceSelectAccountResponseParams result =
113 new AuthenticationServiceSelectAccountResponseParams();
110 114
111 var mainDataHeader = decoder0.decodeStructDataHeader(); 115 var mainDataHeader = decoder0.decodeStructDataHeader();
112 if (mainDataHeader.version <= kVersions.last.version) { 116 if (mainDataHeader.version <= kVersions.last.version) {
113 // Scan in reverse order to optimize for more recent versions. 117 // Scan in reverse order to optimize for more recent versions.
114 for (int i = kVersions.length - 1; i >= 0; --i) { 118 for (int i = kVersions.length - 1; i >= 0; --i) {
115 if (mainDataHeader.version >= kVersions[i].version) { 119 if (mainDataHeader.version >= kVersions[i].version) {
116 if (mainDataHeader.size == kVersions[i].size) { 120 if (mainDataHeader.size == kVersions[i].size) {
117 // Found a match. 121 // Found a match.
118 break; 122 break;
119 } 123 }
120 throw new bindings.MojoCodecError( 124 throw new bindings.MojoCodecError(
121 'Header size doesn\'t correspond to known version size.'); 125 'Header size doesn\'t correspond to known version size.');
122 } 126 }
123 } 127 }
124 } else if (mainDataHeader.size < kVersions.last.size) { 128 } else if (mainDataHeader.size < kVersions.last.size) {
125 throw new bindings.MojoCodecError( 129 throw new bindings.MojoCodecError(
126 'Message newer than the last known version cannot be shorter than ' 130 'Message newer than the last known version cannot be shorter than '
127 'required by the last known version.'); 131 'required by the last known version.');
128 } 132 }
129 if (mainDataHeader.version >= 0) { 133 if (mainDataHeader.version >= 0) {
130
131 result.username = decoder0.decodeString(8, true); 134 result.username = decoder0.decodeString(8, true);
132 } 135 }
133 if (mainDataHeader.version >= 0) { 136 if (mainDataHeader.version >= 0) {
134
135 result.error = decoder0.decodeString(16, true); 137 result.error = decoder0.decodeString(16, true);
136 } 138 }
137 return result; 139 return result;
138 } 140 }
139 141
140 void encode(bindings.Encoder encoder) { 142 void encode(bindings.Encoder encoder) {
141 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 143 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
142 try { 144 try {
143 encoder0.encodeString(username, 8, true); 145 encoder0.encodeString(username, 8, true);
144 } on bindings.MojoCodecError catch(e) { 146 } on bindings.MojoCodecError catch (e) {
145 e.message = "Error encountered while encoding field " 147 e.message = "Error encountered while encoding field "
146 "username of struct AuthenticationServiceSelectAccountResponseParams: $e"; 148 "username of struct AuthenticationServiceSelectAccountResponseParams: $e";
147 rethrow; 149 rethrow;
148 } 150 }
149 try { 151 try {
150 encoder0.encodeString(error, 16, true); 152 encoder0.encodeString(error, 16, true);
151 } on bindings.MojoCodecError catch(e) { 153 } on bindings.MojoCodecError catch (e) {
152 e.message = "Error encountered while encoding field " 154 e.message = "Error encountered while encoding field "
153 "error of struct AuthenticationServiceSelectAccountResponseParams: $e" ; 155 "error of struct AuthenticationServiceSelectAccountResponseParams: $e" ;
154 rethrow; 156 rethrow;
155 } 157 }
156 } 158 }
157 159
158 String toString() { 160 String toString() {
159 return "AuthenticationServiceSelectAccountResponseParams(" 161 return "AuthenticationServiceSelectAccountResponseParams("
160 "username: $username" ", " 162 "username: $username"
161 "error: $error" ")"; 163 ", "
164 "error: $error"
165 ")";
162 } 166 }
163 167
164 Map toJson() { 168 Map toJson() {
165 Map map = new Map(); 169 Map map = new Map();
166 map["username"] = username; 170 map["username"] = username;
167 map["error"] = error; 171 map["error"] = error;
168 return map; 172 return map;
169 } 173 }
170 } 174 }
171 175
172
173
174
175 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct { 176 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct {
176 static const List<bindings.StructDataHeader> kVersions = const [ 177 static const List<bindings.StructDataHeader> kVersions = const [
177 const bindings.StructDataHeader(24, 0) 178 const bindings.StructDataHeader(24, 0)
178 ]; 179 ];
179 String username = null; 180 String username = null;
180 List<String> scopes = null; 181 List<String> scopes = null;
181 182
182 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size); 183 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size);
183 184
184 static _AuthenticationServiceGetOAuth2TokenParams deserialize(bindings.Message message) { 185 static _AuthenticationServiceGetOAuth2TokenParams deserialize(
186 bindings.Message message) {
185 var decoder = new bindings.Decoder(message); 187 var decoder = new bindings.Decoder(message);
186 var result = decode(decoder); 188 var result = decode(decoder);
187 if (decoder.excessHandles != null) { 189 if (decoder.excessHandles != null) {
188 decoder.excessHandles.forEach((h) => h.close()); 190 decoder.excessHandles.forEach((h) => h.close());
189 } 191 }
190 return result; 192 return result;
191 } 193 }
192 194
193 static _AuthenticationServiceGetOAuth2TokenParams decode(bindings.Decoder deco der0) { 195 static _AuthenticationServiceGetOAuth2TokenParams decode(
196 bindings.Decoder decoder0) {
194 if (decoder0 == null) { 197 if (decoder0 == null) {
195 return null; 198 return null;
196 } 199 }
197 _AuthenticationServiceGetOAuth2TokenParams result = new _AuthenticationServi ceGetOAuth2TokenParams(); 200 _AuthenticationServiceGetOAuth2TokenParams result =
201 new _AuthenticationServiceGetOAuth2TokenParams();
198 202
199 var mainDataHeader = decoder0.decodeStructDataHeader(); 203 var mainDataHeader = decoder0.decodeStructDataHeader();
200 if (mainDataHeader.version <= kVersions.last.version) { 204 if (mainDataHeader.version <= kVersions.last.version) {
201 // Scan in reverse order to optimize for more recent versions. 205 // Scan in reverse order to optimize for more recent versions.
202 for (int i = kVersions.length - 1; i >= 0; --i) { 206 for (int i = kVersions.length - 1; i >= 0; --i) {
203 if (mainDataHeader.version >= kVersions[i].version) { 207 if (mainDataHeader.version >= kVersions[i].version) {
204 if (mainDataHeader.size == kVersions[i].size) { 208 if (mainDataHeader.size == kVersions[i].size) {
205 // Found a match. 209 // Found a match.
206 break; 210 break;
207 } 211 }
208 throw new bindings.MojoCodecError( 212 throw new bindings.MojoCodecError(
209 'Header size doesn\'t correspond to known version size.'); 213 'Header size doesn\'t correspond to known version size.');
210 } 214 }
211 } 215 }
212 } else if (mainDataHeader.size < kVersions.last.size) { 216 } else if (mainDataHeader.size < kVersions.last.size) {
213 throw new bindings.MojoCodecError( 217 throw new bindings.MojoCodecError(
214 'Message newer than the last known version cannot be shorter than ' 218 'Message newer than the last known version cannot be shorter than '
215 'required by the last known version.'); 219 'required by the last known version.');
216 } 220 }
217 if (mainDataHeader.version >= 0) { 221 if (mainDataHeader.version >= 0) {
218
219 result.username = decoder0.decodeString(8, false); 222 result.username = decoder0.decodeString(8, false);
220 } 223 }
221 if (mainDataHeader.version >= 0) { 224 if (mainDataHeader.version >= 0) {
222
223 var decoder1 = decoder0.decodePointer(16, false); 225 var decoder1 = decoder0.decodePointer(16, false);
224 { 226 {
225 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength); 227 var si1 = decoder1
228 .decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
226 result.scopes = new List<String>(si1.numElements); 229 result.scopes = new List<String>(si1.numElements);
227 for (int i1 = 0; i1 < si1.numElements; ++i1) { 230 for (int i1 = 0; i1 < si1.numElements; ++i1) {
228 231 result.scopes[i1] = decoder1.decodeString(
229 result.scopes[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHe aderSize + bindings.kPointerSize * i1, false); 232 bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1,
233 false);
230 } 234 }
231 } 235 }
232 } 236 }
233 return result; 237 return result;
234 } 238 }
235 239
236 void encode(bindings.Encoder encoder) { 240 void encode(bindings.Encoder encoder) {
237 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 241 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
238 try { 242 try {
239 encoder0.encodeString(username, 8, false); 243 encoder0.encodeString(username, 8, false);
240 } on bindings.MojoCodecError catch(e) { 244 } on bindings.MojoCodecError catch (e) {
241 e.message = "Error encountered while encoding field " 245 e.message = "Error encountered while encoding field "
242 "username of struct _AuthenticationServiceGetOAuth2TokenParams: $e"; 246 "username of struct _AuthenticationServiceGetOAuth2TokenParams: $e";
243 rethrow; 247 rethrow;
244 } 248 }
245 try { 249 try {
246 if (scopes == null) { 250 if (scopes == null) {
247 encoder0.encodeNullPointer(16, false); 251 encoder0.encodeNullPointer(16, false);
248 } else { 252 } else {
249 var encoder1 = encoder0.encodePointerArray(scopes.length, 16, bindings.k UnspecifiedArrayLength); 253 var encoder1 = encoder0.encodePointerArray(
254 scopes.length, 16, bindings.kUnspecifiedArrayLength);
250 for (int i0 = 0; i0 < scopes.length; ++i0) { 255 for (int i0 = 0; i0 < scopes.length; ++i0) {
251 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);
252 } 260 }
253 } 261 }
254 } on bindings.MojoCodecError catch(e) { 262 } on bindings.MojoCodecError catch (e) {
255 e.message = "Error encountered while encoding field " 263 e.message = "Error encountered while encoding field "
256 "scopes of struct _AuthenticationServiceGetOAuth2TokenParams: $e"; 264 "scopes of struct _AuthenticationServiceGetOAuth2TokenParams: $e";
257 rethrow; 265 rethrow;
258 } 266 }
259 } 267 }
260 268
261 String toString() { 269 String toString() {
262 return "_AuthenticationServiceGetOAuth2TokenParams(" 270 return "_AuthenticationServiceGetOAuth2TokenParams("
263 "username: $username" ", " 271 "username: $username"
264 "scopes: $scopes" ")"; 272 ", "
273 "scopes: $scopes"
274 ")";
265 } 275 }
266 276
267 Map toJson() { 277 Map toJson() {
268 Map map = new Map(); 278 Map map = new Map();
269 map["username"] = username; 279 map["username"] = username;
270 map["scopes"] = scopes; 280 map["scopes"] = scopes;
271 return map; 281 return map;
272 } 282 }
273 } 283 }
274 284
275 285 class AuthenticationServiceGetOAuth2TokenResponseParams
276 286 extends bindings.Struct {
277
278 class AuthenticationServiceGetOAuth2TokenResponseParams extends bindings.Struct {
279 static const List<bindings.StructDataHeader> kVersions = const [ 287 static const List<bindings.StructDataHeader> kVersions = const [
280 const bindings.StructDataHeader(24, 0) 288 const bindings.StructDataHeader(24, 0)
281 ]; 289 ];
282 String token = null; 290 String token = null;
283 String error = null; 291 String error = null;
284 292
285 AuthenticationServiceGetOAuth2TokenResponseParams() : super(kVersions.last.siz e); 293 AuthenticationServiceGetOAuth2TokenResponseParams()
294 : super(kVersions.last.size);
286 295
287 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(bindings. Message message) { 296 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(
297 bindings.Message message) {
288 var decoder = new bindings.Decoder(message); 298 var decoder = new bindings.Decoder(message);
289 var result = decode(decoder); 299 var result = decode(decoder);
290 if (decoder.excessHandles != null) { 300 if (decoder.excessHandles != null) {
291 decoder.excessHandles.forEach((h) => h.close()); 301 decoder.excessHandles.forEach((h) => h.close());
292 } 302 }
293 return result; 303 return result;
294 } 304 }
295 305
296 static AuthenticationServiceGetOAuth2TokenResponseParams decode(bindings.Decod er decoder0) { 306 static AuthenticationServiceGetOAuth2TokenResponseParams decode(
307 bindings.Decoder decoder0) {
297 if (decoder0 == null) { 308 if (decoder0 == null) {
298 return null; 309 return null;
299 } 310 }
300 AuthenticationServiceGetOAuth2TokenResponseParams result = new Authenticatio nServiceGetOAuth2TokenResponseParams(); 311 AuthenticationServiceGetOAuth2TokenResponseParams result =
312 new AuthenticationServiceGetOAuth2TokenResponseParams();
301 313
302 var mainDataHeader = decoder0.decodeStructDataHeader(); 314 var mainDataHeader = decoder0.decodeStructDataHeader();
303 if (mainDataHeader.version <= kVersions.last.version) { 315 if (mainDataHeader.version <= kVersions.last.version) {
304 // Scan in reverse order to optimize for more recent versions. 316 // Scan in reverse order to optimize for more recent versions.
305 for (int i = kVersions.length - 1; i >= 0; --i) { 317 for (int i = kVersions.length - 1; i >= 0; --i) {
306 if (mainDataHeader.version >= kVersions[i].version) { 318 if (mainDataHeader.version >= kVersions[i].version) {
307 if (mainDataHeader.size == kVersions[i].size) { 319 if (mainDataHeader.size == kVersions[i].size) {
308 // Found a match. 320 // Found a match.
309 break; 321 break;
310 } 322 }
311 throw new bindings.MojoCodecError( 323 throw new bindings.MojoCodecError(
312 'Header size doesn\'t correspond to known version size.'); 324 'Header size doesn\'t correspond to known version size.');
313 } 325 }
314 } 326 }
315 } else if (mainDataHeader.size < kVersions.last.size) { 327 } else if (mainDataHeader.size < kVersions.last.size) {
316 throw new bindings.MojoCodecError( 328 throw new bindings.MojoCodecError(
317 'Message newer than the last known version cannot be shorter than ' 329 'Message newer than the last known version cannot be shorter than '
318 'required by the last known version.'); 330 'required by the last known version.');
319 } 331 }
320 if (mainDataHeader.version >= 0) { 332 if (mainDataHeader.version >= 0) {
321
322 result.token = decoder0.decodeString(8, true); 333 result.token = decoder0.decodeString(8, true);
323 } 334 }
324 if (mainDataHeader.version >= 0) { 335 if (mainDataHeader.version >= 0) {
325
326 result.error = decoder0.decodeString(16, true); 336 result.error = decoder0.decodeString(16, true);
327 } 337 }
328 return result; 338 return result;
329 } 339 }
330 340
331 void encode(bindings.Encoder encoder) { 341 void encode(bindings.Encoder encoder) {
332 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 342 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
333 try { 343 try {
334 encoder0.encodeString(token, 8, true); 344 encoder0.encodeString(token, 8, true);
335 } on bindings.MojoCodecError catch(e) { 345 } on bindings.MojoCodecError catch (e) {
336 e.message = "Error encountered while encoding field " 346 e.message = "Error encountered while encoding field "
337 "token of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e "; 347 "token of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e ";
338 rethrow; 348 rethrow;
339 } 349 }
340 try { 350 try {
341 encoder0.encodeString(error, 16, true); 351 encoder0.encodeString(error, 16, true);
342 } on bindings.MojoCodecError catch(e) { 352 } on bindings.MojoCodecError catch (e) {
343 e.message = "Error encountered while encoding field " 353 e.message = "Error encountered while encoding field "
344 "error of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e "; 354 "error of struct AuthenticationServiceGetOAuth2TokenResponseParams: $e ";
345 rethrow; 355 rethrow;
346 } 356 }
347 } 357 }
348 358
349 String toString() { 359 String toString() {
350 return "AuthenticationServiceGetOAuth2TokenResponseParams(" 360 return "AuthenticationServiceGetOAuth2TokenResponseParams("
351 "token: $token" ", " 361 "token: $token"
352 "error: $error" ")"; 362 ", "
363 "error: $error"
364 ")";
353 } 365 }
354 366
355 Map toJson() { 367 Map toJson() {
356 Map map = new Map(); 368 Map map = new Map();
357 map["token"] = token; 369 map["token"] = token;
358 map["error"] = error; 370 map["error"] = error;
359 return map; 371 return map;
360 } 372 }
361 } 373 }
362 374
363
364
365
366 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct { 375 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct {
367 static const List<bindings.StructDataHeader> kVersions = const [ 376 static const List<bindings.StructDataHeader> kVersions = const [
368 const bindings.StructDataHeader(16, 0) 377 const bindings.StructDataHeader(16, 0)
369 ]; 378 ];
370 String token = null; 379 String token = null;
371 380
372 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size); 381 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size);
373 382
374 static _AuthenticationServiceClearOAuth2TokenParams deserialize(bindings.Messa ge message) { 383 static _AuthenticationServiceClearOAuth2TokenParams deserialize(
384 bindings.Message message) {
375 var decoder = new bindings.Decoder(message); 385 var decoder = new bindings.Decoder(message);
376 var result = decode(decoder); 386 var result = decode(decoder);
377 if (decoder.excessHandles != null) { 387 if (decoder.excessHandles != null) {
378 decoder.excessHandles.forEach((h) => h.close()); 388 decoder.excessHandles.forEach((h) => h.close());
379 } 389 }
380 return result; 390 return result;
381 } 391 }
382 392
383 static _AuthenticationServiceClearOAuth2TokenParams decode(bindings.Decoder de coder0) { 393 static _AuthenticationServiceClearOAuth2TokenParams decode(
394 bindings.Decoder decoder0) {
384 if (decoder0 == null) { 395 if (decoder0 == null) {
385 return null; 396 return null;
386 } 397 }
387 _AuthenticationServiceClearOAuth2TokenParams result = new _AuthenticationSer viceClearOAuth2TokenParams(); 398 _AuthenticationServiceClearOAuth2TokenParams result =
399 new _AuthenticationServiceClearOAuth2TokenParams();
388 400
389 var mainDataHeader = decoder0.decodeStructDataHeader(); 401 var mainDataHeader = decoder0.decodeStructDataHeader();
390 if (mainDataHeader.version <= kVersions.last.version) { 402 if (mainDataHeader.version <= kVersions.last.version) {
391 // Scan in reverse order to optimize for more recent versions. 403 // Scan in reverse order to optimize for more recent versions.
392 for (int i = kVersions.length - 1; i >= 0; --i) { 404 for (int i = kVersions.length - 1; i >= 0; --i) {
393 if (mainDataHeader.version >= kVersions[i].version) { 405 if (mainDataHeader.version >= kVersions[i].version) {
394 if (mainDataHeader.size == kVersions[i].size) { 406 if (mainDataHeader.size == kVersions[i].size) {
395 // Found a match. 407 // Found a match.
396 break; 408 break;
397 } 409 }
398 throw new bindings.MojoCodecError( 410 throw new bindings.MojoCodecError(
399 'Header size doesn\'t correspond to known version size.'); 411 'Header size doesn\'t correspond to known version size.');
400 } 412 }
401 } 413 }
402 } else if (mainDataHeader.size < kVersions.last.size) { 414 } else if (mainDataHeader.size < kVersions.last.size) {
403 throw new bindings.MojoCodecError( 415 throw new bindings.MojoCodecError(
404 'Message newer than the last known version cannot be shorter than ' 416 'Message newer than the last known version cannot be shorter than '
405 'required by the last known version.'); 417 'required by the last known version.');
406 } 418 }
407 if (mainDataHeader.version >= 0) { 419 if (mainDataHeader.version >= 0) {
408
409 result.token = decoder0.decodeString(8, false); 420 result.token = decoder0.decodeString(8, false);
410 } 421 }
411 return result; 422 return result;
412 } 423 }
413 424
414 void encode(bindings.Encoder encoder) { 425 void encode(bindings.Encoder encoder) {
415 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); 426 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
416 try { 427 try {
417 encoder0.encodeString(token, 8, false); 428 encoder0.encodeString(token, 8, false);
418 } on bindings.MojoCodecError catch(e) { 429 } on bindings.MojoCodecError catch (e) {
419 e.message = "Error encountered while encoding field " 430 e.message = "Error encountered while encoding field "
420 "token of struct _AuthenticationServiceClearOAuth2TokenParams: $e"; 431 "token of struct _AuthenticationServiceClearOAuth2TokenParams: $e";
421 rethrow; 432 rethrow;
422 } 433 }
423 } 434 }
424 435
425 String toString() { 436 String toString() {
426 return "_AuthenticationServiceClearOAuth2TokenParams(" 437 return "_AuthenticationServiceClearOAuth2TokenParams("
427 "token: $token" ")"; 438 "token: $token"
439 ")";
428 } 440 }
429 441
430 Map toJson() { 442 Map toJson() {
431 Map map = new Map(); 443 Map map = new Map();
432 map["token"] = token; 444 map["token"] = token;
433 return map; 445 return map;
434 } 446 }
435 } 447 }
436 448
437 449 class _AuthenticationServiceGetOAuth2DeviceCodeParams extends bindings.Struct {
438 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 }
439 824
440 const int _AuthenticationService_selectAccountName = 0; 825 const int _AuthenticationService_selectAccountName = 0;
441 const int _AuthenticationService_getOAuth2TokenName = 1; 826 const int _AuthenticationService_getOAuth2TokenName = 1;
442 const int _AuthenticationService_clearOAuth2TokenName = 2; 827 const int _AuthenticationService_clearOAuth2TokenName = 2;
443 828 const int _AuthenticationService_getOAuth2DeviceCodeName = 3;
444 829 const int _AuthenticationService_addAccountName = 4;
445 830
446 class _AuthenticationServiceServiceDescription implements service_describer.Serv iceDescription { 831 class _AuthenticationServiceServiceDescription
832 implements service_describer.ServiceDescription {
447 dynamic getTopLevelInterface([Function responseFactory]) => 833 dynamic getTopLevelInterface([Function responseFactory]) =>
448 responseFactory(null); 834 responseFactory(null);
449 835
450 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 836 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
451 responseFactory(null); 837 responseFactory(null);
452 838
453 dynamic getAllTypeDefinitions([Function responseFactory]) => 839 dynamic getAllTypeDefinitions([Function responseFactory]) =>
454 responseFactory(null); 840 responseFactory(null);
455 } 841 }
456 842
457 abstract class AuthenticationService { 843 abstract class AuthenticationService {
458 static const String serviceName = "authentication::AuthenticationService"; 844 static const String serviceName = "authentication::AuthenticationService";
459 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = null ]); 845 dynamic selectAccount(bool returnLastSelected,
460 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]);
461 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]);
462 } 853 }
463 854
464
465 class _AuthenticationServiceProxyImpl extends bindings.Proxy { 855 class _AuthenticationServiceProxyImpl extends bindings.Proxy {
466 _AuthenticationServiceProxyImpl.fromEndpoint( 856 _AuthenticationServiceProxyImpl.fromEndpoint(
467 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 857 core.MojoMessagePipeEndpoint endpoint)
858 : super.fromEndpoint(endpoint);
468 859
469 _AuthenticationServiceProxyImpl.fromHandle(core.MojoHandle handle) : 860 _AuthenticationServiceProxyImpl.fromHandle(core.MojoHandle handle)
470 super.fromHandle(handle); 861 : super.fromHandle(handle);
471 862
472 _AuthenticationServiceProxyImpl.unbound() : super.unbound(); 863 _AuthenticationServiceProxyImpl.unbound() : super.unbound();
473 864
474 static _AuthenticationServiceProxyImpl newFromEndpoint( 865 static _AuthenticationServiceProxyImpl newFromEndpoint(
475 core.MojoMessagePipeEndpoint endpoint) { 866 core.MojoMessagePipeEndpoint endpoint) {
476 assert(endpoint.setDescription("For _AuthenticationServiceProxyImpl")); 867 assert(endpoint.setDescription("For _AuthenticationServiceProxyImpl"));
477 return new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint); 868 return new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint);
478 } 869 }
479 870
480 service_describer.ServiceDescription get serviceDescription => 871 service_describer.ServiceDescription get serviceDescription =>
481 new _AuthenticationServiceServiceDescription(); 872 new _AuthenticationServiceServiceDescription();
482 873
483 void handleResponse(bindings.ServiceMessage message) { 874 void handleResponse(bindings.ServiceMessage message) {
484 switch (message.header.type) { 875 switch (message.header.type) {
485 case _AuthenticationService_selectAccountName: 876 case _AuthenticationService_selectAccountName:
486 var r = AuthenticationServiceSelectAccountResponseParams.deserialize( 877 var r = AuthenticationServiceSelectAccountResponseParams
487 message.payload); 878 .deserialize(message.payload);
488 if (!message.header.hasRequestId) { 879 if (!message.header.hasRequestId) {
489 proxyError("Expected a message with a valid request Id."); 880 proxyError("Expected a message with a valid request Id.");
490 return; 881 return;
491 } 882 }
492 Completer c = completerMap[message.header.requestId]; 883 Completer c = completerMap[message.header.requestId];
493 if (c == null) { 884 if (c == null) {
494 proxyError( 885 proxyError(
495 "Message had unknown request Id: ${message.header.requestId}"); 886 "Message had unknown request Id: ${message.header.requestId}");
496 return; 887 return;
497 } 888 }
498 completerMap.remove(message.header.requestId); 889 completerMap.remove(message.header.requestId);
499 if (c.isCompleted) { 890 if (c.isCompleted) {
500 proxyError("Response completer already completed"); 891 proxyError("Response completer already completed");
501 return; 892 return;
502 } 893 }
503 c.complete(r); 894 c.complete(r);
504 break; 895 break;
505 case _AuthenticationService_getOAuth2TokenName: 896 case _AuthenticationService_getOAuth2TokenName:
506 var r = AuthenticationServiceGetOAuth2TokenResponseParams.deserialize( 897 var r = AuthenticationServiceGetOAuth2TokenResponseParams
507 message.payload); 898 .deserialize(message.payload);
508 if (!message.header.hasRequestId) { 899 if (!message.header.hasRequestId) {
509 proxyError("Expected a message with a valid request Id."); 900 proxyError("Expected a message with a valid request Id.");
510 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;
511 } 942 }
512 Completer c = completerMap[message.header.requestId]; 943 Completer c = completerMap[message.header.requestId];
513 if (c == null) { 944 if (c == null) {
514 proxyError( 945 proxyError(
515 "Message had unknown request Id: ${message.header.requestId}"); 946 "Message had unknown request Id: ${message.header.requestId}");
516 return; 947 return;
517 } 948 }
518 completerMap.remove(message.header.requestId); 949 completerMap.remove(message.header.requestId);
519 if (c.isCompleted) { 950 if (c.isCompleted) {
520 proxyError("Response completer already completed"); 951 proxyError("Response completer already completed");
521 return; 952 return;
522 } 953 }
523 c.complete(r); 954 c.complete(r);
524 break; 955 break;
525 default: 956 default:
526 proxyError("Unexpected message type: ${message.header.type}"); 957 proxyError("Unexpected message type: ${message.header.type}");
527 close(immediate: true); 958 close(immediate: true);
528 break; 959 break;
529 } 960 }
530 } 961 }
531 962
532 String toString() { 963 String toString() {
533 var superString = super.toString(); 964 var superString = super.toString();
534 return "_AuthenticationServiceProxyImpl($superString)"; 965 return "_AuthenticationServiceProxyImpl($superString)";
535 } 966 }
536 } 967 }
537 968
538
539 class _AuthenticationServiceProxyCalls implements AuthenticationService { 969 class _AuthenticationServiceProxyCalls implements AuthenticationService {
540 _AuthenticationServiceProxyImpl _proxyImpl; 970 _AuthenticationServiceProxyImpl _proxyImpl;
541 971
542 _AuthenticationServiceProxyCalls(this._proxyImpl); 972 _AuthenticationServiceProxyCalls(this._proxyImpl);
543 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = nu ll]) { 973 dynamic selectAccount(bool returnLastSelected,
544 var params = new _AuthenticationServiceSelectAccountParams(); 974 [Function responseFactory = null]) {
545 params.returnLastSelected = returnLastSelected; 975 var params = new _AuthenticationServiceSelectAccountParams();
546 return _proxyImpl.sendMessageWithRequestId( 976 params.returnLastSelected = returnLastSelected;
547 params, 977 return _proxyImpl.sendMessageWithRequestId(
548 _AuthenticationService_selectAccountName, 978 params,
549 -1, 979 _AuthenticationService_selectAccountName,
550 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;
551 } 1000 }
552 dynamic getOAuth2Token(String username,List<String> scopes,[Function respons eFactory = null]) { 1001 var params = new _AuthenticationServiceClearOAuth2TokenParams();
553 var params = new _AuthenticationServiceGetOAuth2TokenParams(); 1002 params.token = token;
554 params.username = username; 1003 _proxyImpl.sendMessage(params, _AuthenticationService_clearOAuth2TokenName);
555 params.scopes = scopes; 1004 }
556 return _proxyImpl.sendMessageWithRequestId( 1005
557 params, 1006 dynamic getOAuth2DeviceCode(List<String> scopes,
558 _AuthenticationService_getOAuth2TokenName, 1007 [Function responseFactory = null]) {
559 -1, 1008 var params = new _AuthenticationServiceGetOAuth2DeviceCodeParams();
560 bindings.MessageHeader.kMessageExpectsResponse); 1009 params.scopes = scopes;
561 } 1010 return _proxyImpl.sendMessageWithRequestId(
562 void clearOAuth2Token(String token) { 1011 params,
563 if (!_proxyImpl.isBound) { 1012 _AuthenticationService_getOAuth2DeviceCodeName,
564 _proxyImpl.proxyError("The Proxy is closed."); 1013 -1,
565 return; 1014 bindings.MessageHeader.kMessageExpectsResponse);
566 } 1015 }
567 var params = new _AuthenticationServiceClearOAuth2TokenParams(); 1016
568 params.token = token; 1017 dynamic addAccount(String deviceCode, [Function responseFactory = null]) {
569 _proxyImpl.sendMessage(params, _AuthenticationService_clearOAuth2TokenName ); 1018 var params = new _AuthenticationServiceAddAccountParams();
570 } 1019 params.deviceCode = deviceCode;
1020 return _proxyImpl.sendMessageWithRequestId(
1021 params,
1022 _AuthenticationService_addAccountName,
1023 -1,
1024 bindings.MessageHeader.kMessageExpectsResponse);
1025 }
571 } 1026 }
572 1027
573
574 class AuthenticationServiceProxy implements bindings.ProxyBase { 1028 class AuthenticationServiceProxy implements bindings.ProxyBase {
575 final bindings.Proxy impl; 1029 final bindings.Proxy impl;
576 AuthenticationService ptr; 1030 AuthenticationService ptr;
577 1031
578 AuthenticationServiceProxy(_AuthenticationServiceProxyImpl proxyImpl) : 1032 AuthenticationServiceProxy(_AuthenticationServiceProxyImpl proxyImpl)
579 impl = proxyImpl, 1033 : impl = proxyImpl,
580 ptr = new _AuthenticationServiceProxyCalls(proxyImpl); 1034 ptr = new _AuthenticationServiceProxyCalls(proxyImpl);
581 1035
582 AuthenticationServiceProxy.fromEndpoint( 1036 AuthenticationServiceProxy.fromEndpoint(core.MojoMessagePipeEndpoint endpoint)
583 core.MojoMessagePipeEndpoint endpoint) : 1037 : impl = new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint) {
584 impl = new _AuthenticationServiceProxyImpl.fromEndpoint(endpoint) {
585 ptr = new _AuthenticationServiceProxyCalls(impl); 1038 ptr = new _AuthenticationServiceProxyCalls(impl);
586 } 1039 }
587 1040
588 AuthenticationServiceProxy.fromHandle(core.MojoHandle handle) : 1041 AuthenticationServiceProxy.fromHandle(core.MojoHandle handle)
589 impl = new _AuthenticationServiceProxyImpl.fromHandle(handle) { 1042 : impl = new _AuthenticationServiceProxyImpl.fromHandle(handle) {
590 ptr = new _AuthenticationServiceProxyCalls(impl); 1043 ptr = new _AuthenticationServiceProxyCalls(impl);
591 } 1044 }
592 1045
593 AuthenticationServiceProxy.unbound() : 1046 AuthenticationServiceProxy.unbound()
594 impl = new _AuthenticationServiceProxyImpl.unbound() { 1047 : impl = new _AuthenticationServiceProxyImpl.unbound() {
595 ptr = new _AuthenticationServiceProxyCalls(impl); 1048 ptr = new _AuthenticationServiceProxyCalls(impl);
596 } 1049 }
597 1050
598 factory AuthenticationServiceProxy.connectToService( 1051 factory AuthenticationServiceProxy.connectToService(
599 bindings.ServiceConnector s, String url, [String serviceName]) { 1052 bindings.ServiceConnector s, String url,
1053 [String serviceName]) {
600 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound(); 1054 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound();
601 s.connectToService(url, p, serviceName); 1055 s.connectToService(url, p, serviceName);
602 return p; 1056 return p;
603 } 1057 }
604 1058
605 static AuthenticationServiceProxy newFromEndpoint( 1059 static AuthenticationServiceProxy newFromEndpoint(
606 core.MojoMessagePipeEndpoint endpoint) { 1060 core.MojoMessagePipeEndpoint endpoint) {
607 assert(endpoint.setDescription("For AuthenticationServiceProxy")); 1061 assert(endpoint.setDescription("For AuthenticationServiceProxy"));
608 return new AuthenticationServiceProxy.fromEndpoint(endpoint); 1062 return new AuthenticationServiceProxy.fromEndpoint(endpoint);
609 } 1063 }
(...skipping 12 matching lines...) Expand all
622 1076
623 void requireVersion(int requiredVersion) { 1077 void requireVersion(int requiredVersion) {
624 impl.requireVersion(requiredVersion); 1078 impl.requireVersion(requiredVersion);
625 } 1079 }
626 1080
627 String toString() { 1081 String toString() {
628 return "AuthenticationServiceProxy($impl)"; 1082 return "AuthenticationServiceProxy($impl)";
629 } 1083 }
630 } 1084 }
631 1085
632
633 class AuthenticationServiceStub extends bindings.Stub { 1086 class AuthenticationServiceStub extends bindings.Stub {
634 AuthenticationService _impl = null; 1087 AuthenticationService _impl = null;
635 1088
636 AuthenticationServiceStub.fromEndpoint( 1089 AuthenticationServiceStub.fromEndpoint(core.MojoMessagePipeEndpoint endpoint,
637 core.MojoMessagePipeEndpoint endpoint, [this._impl]) 1090 [this._impl])
638 : super.fromEndpoint(endpoint); 1091 : super.fromEndpoint(endpoint);
639 1092
640 AuthenticationServiceStub.fromHandle(core.MojoHandle handle, [this._impl]) 1093 AuthenticationServiceStub.fromHandle(core.MojoHandle handle, [this._impl])
641 : super.fromHandle(handle); 1094 : super.fromHandle(handle);
642 1095
643 AuthenticationServiceStub.unbound() : super.unbound(); 1096 AuthenticationServiceStub.unbound() : super.unbound();
644 1097
645 static AuthenticationServiceStub newFromEndpoint( 1098 static AuthenticationServiceStub newFromEndpoint(
646 core.MojoMessagePipeEndpoint endpoint) { 1099 core.MojoMessagePipeEndpoint endpoint) {
647 assert(endpoint.setDescription("For AuthenticationServiceStub")); 1100 assert(endpoint.setDescription("For AuthenticationServiceStub"));
648 return new AuthenticationServiceStub.fromEndpoint(endpoint); 1101 return new AuthenticationServiceStub.fromEndpoint(endpoint);
649 } 1102 }
650 1103
651 1104 AuthenticationServiceSelectAccountResponseParams
652 AuthenticationServiceSelectAccountResponseParams _AuthenticationServiceSelectA ccountResponseParamsFactory(String username, String error) { 1105 _AuthenticationServiceSelectAccountResponseParamsFactory(String username, String error) {
653 var mojo_factory_result = new AuthenticationServiceSelectAccountResponsePara ms(); 1106 var mojo_factory_result =
1107 new AuthenticationServiceSelectAccountResponseParams();
654 mojo_factory_result.username = username; 1108 mojo_factory_result.username = username;
655 mojo_factory_result.error = error; 1109 mojo_factory_result.error = error;
656 return mojo_factory_result; 1110 return mojo_factory_result;
657 } 1111 }
658 AuthenticationServiceGetOAuth2TokenResponseParams _AuthenticationServiceGetOAu th2TokenResponseParamsFactory(String token, String error) { 1112
659 var mojo_factory_result = new AuthenticationServiceGetOAuth2TokenResponsePar ams(); 1113 AuthenticationServiceGetOAuth2TokenResponseParams
1114 _AuthenticationServiceGetOAuth2TokenResponseParamsFactory(String token, St ring error) {
1115 var mojo_factory_result =
1116 new AuthenticationServiceGetOAuth2TokenResponseParams();
660 mojo_factory_result.token = token; 1117 mojo_factory_result.token = token;
661 mojo_factory_result.error = error; 1118 mojo_factory_result.error = error;
662 return mojo_factory_result; 1119 return mojo_factory_result;
663 } 1120 }
664 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
665 dynamic handleMessage(bindings.ServiceMessage message) { 1145 dynamic handleMessage(bindings.ServiceMessage message) {
666 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1146 if (bindings.ControlMessageHandler.isControlMessage(message)) {
667 return bindings.ControlMessageHandler.handleMessage(this, 1147 return bindings.ControlMessageHandler.handleMessage(this, 0, message);
668 0,
669 message);
670 } 1148 }
671 assert(_impl != null); 1149 assert(_impl != null);
672 switch (message.header.type) { 1150 switch (message.header.type) {
673 case _AuthenticationService_selectAccountName: 1151 case _AuthenticationService_selectAccountName:
674 var params = _AuthenticationServiceSelectAccountParams.deserialize( 1152 var params = _AuthenticationServiceSelectAccountParams
675 message.payload); 1153 .deserialize(message.payload);
676 var response = _impl.selectAccount(params.returnLastSelected,_Authentica tionServiceSelectAccountResponseParamsFactory); 1154 var response = _impl.selectAccount(params.returnLastSelected,
1155 _AuthenticationServiceSelectAccountResponseParamsFactory);
677 if (response is Future) { 1156 if (response is Future) {
678 return response.then((response) { 1157 return response.then((response) {
679 if (response != null) { 1158 if (response != null) {
680 return buildResponseWithId( 1159 return buildResponseWithId(
681 response, 1160 response,
682 _AuthenticationService_selectAccountName, 1161 _AuthenticationService_selectAccountName,
683 message.header.requestId, 1162 message.header.requestId,
684 bindings.MessageHeader.kMessageIsResponse); 1163 bindings.MessageHeader.kMessageIsResponse);
685 } 1164 }
686 }); 1165 });
687 } else if (response != null) { 1166 } else if (response != null) {
688 return buildResponseWithId( 1167 return buildResponseWithId(
689 response, 1168 response,
690 _AuthenticationService_selectAccountName, 1169 _AuthenticationService_selectAccountName,
691 message.header.requestId, 1170 message.header.requestId,
692 bindings.MessageHeader.kMessageIsResponse); 1171 bindings.MessageHeader.kMessageIsResponse);
693 } 1172 }
694 break; 1173 break;
695 case _AuthenticationService_getOAuth2TokenName: 1174 case _AuthenticationService_getOAuth2TokenName:
696 var params = _AuthenticationServiceGetOAuth2TokenParams.deserialize( 1175 var params = _AuthenticationServiceGetOAuth2TokenParams
697 message.payload); 1176 .deserialize(message.payload);
698 var response = _impl.getOAuth2Token(params.username,params.scopes,_Authe nticationServiceGetOAuth2TokenResponseParamsFactory); 1177 var response = _impl.getOAuth2Token(params.username, params.scopes,
1178 _AuthenticationServiceGetOAuth2TokenResponseParamsFactory);
699 if (response is Future) { 1179 if (response is Future) {
700 return response.then((response) { 1180 return response.then((response) {
701 if (response != null) { 1181 if (response != null) {
702 return buildResponseWithId( 1182 return buildResponseWithId(
703 response, 1183 response,
704 _AuthenticationService_getOAuth2TokenName, 1184 _AuthenticationService_getOAuth2TokenName,
705 message.header.requestId, 1185 message.header.requestId,
706 bindings.MessageHeader.kMessageIsResponse); 1186 bindings.MessageHeader.kMessageIsResponse);
707 } 1187 }
708 }); 1188 });
709 } else if (response != null) { 1189 } else if (response != null) {
710 return buildResponseWithId( 1190 return buildResponseWithId(
711 response, 1191 response,
712 _AuthenticationService_getOAuth2TokenName, 1192 _AuthenticationService_getOAuth2TokenName,
713 message.header.requestId, 1193 message.header.requestId,
714 bindings.MessageHeader.kMessageIsResponse); 1194 bindings.MessageHeader.kMessageIsResponse);
715 } 1195 }
716 break; 1196 break;
717 case _AuthenticationService_clearOAuth2TokenName: 1197 case _AuthenticationService_clearOAuth2TokenName:
718 var params = _AuthenticationServiceClearOAuth2TokenParams.deserialize( 1198 var params = _AuthenticationServiceClearOAuth2TokenParams
719 message.payload); 1199 .deserialize(message.payload);
720 _impl.clearOAuth2Token(params.token); 1200 _impl.clearOAuth2Token(params.token);
721 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;
722 default: 1248 default:
723 throw new bindings.MojoCodecError("Unexpected message name"); 1249 throw new bindings.MojoCodecError("Unexpected message name");
724 break; 1250 break;
725 } 1251 }
726 return null; 1252 return null;
727 } 1253 }
728 1254
729 AuthenticationService get impl => _impl; 1255 AuthenticationService get impl => _impl;
730 set impl(AuthenticationService d) { 1256 set impl(AuthenticationService d) {
731 assert(_impl == null); 1257 assert(_impl == null);
732 _impl = d; 1258 _impl = d;
733 } 1259 }
734 1260
735 String toString() { 1261 String toString() {
736 var superString = super.toString(); 1262 var superString = super.toString();
737 return "AuthenticationServiceStub($superString)"; 1263 return "AuthenticationServiceStub($superString)";
738 } 1264 }
739 1265
740 int get version => 0; 1266 int get version => 0;
741 1267
742 static service_describer.ServiceDescription _cachedServiceDescription; 1268 static service_describer.ServiceDescription _cachedServiceDescription;
743 static service_describer.ServiceDescription get serviceDescription { 1269 static service_describer.ServiceDescription get serviceDescription {
744 if (_cachedServiceDescription == null) { 1270 if (_cachedServiceDescription == null) {
745 _cachedServiceDescription = new _AuthenticationServiceServiceDescription() ; 1271 _cachedServiceDescription =
1272 new _AuthenticationServiceServiceDescription();
746 } 1273 }
747 return _cachedServiceDescription; 1274 return _cachedServiceDescription;
748 } 1275 }
749 } 1276 }
750
751
752
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698