OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 library url_loader_interceptor_mojom; | 5 library url_loader_interceptor_mojom; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:mojo/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
10 import 'package:mojo/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
| 11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
| 12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
11 import 'package:mojo/mojo/url_request.mojom.dart' as url_request_mojom; | 13 import 'package:mojo/mojo/url_request.mojom.dart' as url_request_mojom; |
12 import 'package:mojo/mojo/url_response.mojom.dart' as url_response_mojom; | 14 import 'package:mojo/mojo/url_response.mojom.dart' as url_response_mojom; |
13 | 15 |
14 | 16 |
15 | 17 |
16 class UrlLoaderInterceptorResponse extends bindings.Struct { | 18 class UrlLoaderInterceptorResponse extends bindings.Struct { |
17 static const List<bindings.StructDataHeader> kVersions = const [ | 19 static const List<bindings.StructDataHeader> kVersions = const [ |
18 const bindings.StructDataHeader(24, 0) | 20 const bindings.StructDataHeader(24, 0) |
19 ]; | 21 ]; |
20 url_request_mojom.UrlRequest request = null; | 22 url_request_mojom.UrlRequest request = null; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
82 "response: $response" ")"; | 84 "response: $response" ")"; |
83 } | 85 } |
84 | 86 |
85 Map toJson() { | 87 Map toJson() { |
86 throw new bindings.MojoCodecError( | 88 throw new bindings.MojoCodecError( |
87 'Object containing handles cannot be encoded to JSON.'); | 89 'Object containing handles cannot be encoded to JSON.'); |
88 } | 90 } |
89 } | 91 } |
90 | 92 |
91 | 93 |
| 94 |
| 95 |
92 class _UrlLoaderInterceptorFactoryCreateParams extends bindings.Struct { | 96 class _UrlLoaderInterceptorFactoryCreateParams extends bindings.Struct { |
93 static const List<bindings.StructDataHeader> kVersions = const [ | 97 static const List<bindings.StructDataHeader> kVersions = const [ |
94 const bindings.StructDataHeader(16, 0) | 98 const bindings.StructDataHeader(16, 0) |
95 ]; | 99 ]; |
96 Object interceptor = null; | 100 Object interceptor = null; |
97 | 101 |
98 _UrlLoaderInterceptorFactoryCreateParams() : super(kVersions.last.size); | 102 _UrlLoaderInterceptorFactoryCreateParams() : super(kVersions.last.size); |
99 | 103 |
100 static _UrlLoaderInterceptorFactoryCreateParams deserialize(bindings.Message m
essage) { | 104 static _UrlLoaderInterceptorFactoryCreateParams deserialize(bindings.Message m
essage) { |
101 var decoder = new bindings.Decoder(message); | 105 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 "interceptor: $interceptor" ")"; | 152 "interceptor: $interceptor" ")"; |
149 } | 153 } |
150 | 154 |
151 Map toJson() { | 155 Map toJson() { |
152 throw new bindings.MojoCodecError( | 156 throw new bindings.MojoCodecError( |
153 'Object containing handles cannot be encoded to JSON.'); | 157 'Object containing handles cannot be encoded to JSON.'); |
154 } | 158 } |
155 } | 159 } |
156 | 160 |
157 | 161 |
| 162 |
| 163 |
158 class _UrlLoaderInterceptorInterceptRequestParams extends bindings.Struct { | 164 class _UrlLoaderInterceptorInterceptRequestParams extends bindings.Struct { |
159 static const List<bindings.StructDataHeader> kVersions = const [ | 165 static const List<bindings.StructDataHeader> kVersions = const [ |
160 const bindings.StructDataHeader(16, 0) | 166 const bindings.StructDataHeader(16, 0) |
161 ]; | 167 ]; |
162 url_request_mojom.UrlRequest request = null; | 168 url_request_mojom.UrlRequest request = null; |
163 | 169 |
164 _UrlLoaderInterceptorInterceptRequestParams() : super(kVersions.last.size); | 170 _UrlLoaderInterceptorInterceptRequestParams() : super(kVersions.last.size); |
165 | 171 |
166 static _UrlLoaderInterceptorInterceptRequestParams deserialize(bindings.Messag
e message) { | 172 static _UrlLoaderInterceptorInterceptRequestParams deserialize(bindings.Messag
e message) { |
167 var decoder = new bindings.Decoder(message); | 173 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
215 "request: $request" ")"; | 221 "request: $request" ")"; |
216 } | 222 } |
217 | 223 |
218 Map toJson() { | 224 Map toJson() { |
219 throw new bindings.MojoCodecError( | 225 throw new bindings.MojoCodecError( |
220 'Object containing handles cannot be encoded to JSON.'); | 226 'Object containing handles cannot be encoded to JSON.'); |
221 } | 227 } |
222 } | 228 } |
223 | 229 |
224 | 230 |
| 231 |
| 232 |
225 class UrlLoaderInterceptorInterceptRequestResponseParams extends bindings.Struct
{ | 233 class UrlLoaderInterceptorInterceptRequestResponseParams extends bindings.Struct
{ |
226 static const List<bindings.StructDataHeader> kVersions = const [ | 234 static const List<bindings.StructDataHeader> kVersions = const [ |
227 const bindings.StructDataHeader(16, 0) | 235 const bindings.StructDataHeader(16, 0) |
228 ]; | 236 ]; |
229 UrlLoaderInterceptorResponse response = null; | 237 UrlLoaderInterceptorResponse response = null; |
230 | 238 |
231 UrlLoaderInterceptorInterceptRequestResponseParams() : super(kVersions.last.si
ze); | 239 UrlLoaderInterceptorInterceptRequestResponseParams() : super(kVersions.last.si
ze); |
232 | 240 |
233 static UrlLoaderInterceptorInterceptRequestResponseParams deserialize(bindings
.Message message) { | 241 static UrlLoaderInterceptorInterceptRequestResponseParams deserialize(bindings
.Message message) { |
234 var decoder = new bindings.Decoder(message); | 242 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 "response: $response" ")"; | 290 "response: $response" ")"; |
283 } | 291 } |
284 | 292 |
285 Map toJson() { | 293 Map toJson() { |
286 throw new bindings.MojoCodecError( | 294 throw new bindings.MojoCodecError( |
287 'Object containing handles cannot be encoded to JSON.'); | 295 'Object containing handles cannot be encoded to JSON.'); |
288 } | 296 } |
289 } | 297 } |
290 | 298 |
291 | 299 |
| 300 |
| 301 |
292 class _UrlLoaderInterceptorInterceptFollowRedirectParams extends bindings.Struct
{ | 302 class _UrlLoaderInterceptorInterceptFollowRedirectParams extends bindings.Struct
{ |
293 static const List<bindings.StructDataHeader> kVersions = const [ | 303 static const List<bindings.StructDataHeader> kVersions = const [ |
294 const bindings.StructDataHeader(8, 0) | 304 const bindings.StructDataHeader(8, 0) |
295 ]; | 305 ]; |
296 | 306 |
297 _UrlLoaderInterceptorInterceptFollowRedirectParams() : super(kVersions.last.si
ze); | 307 _UrlLoaderInterceptorInterceptFollowRedirectParams() : super(kVersions.last.si
ze); |
298 | 308 |
299 static _UrlLoaderInterceptorInterceptFollowRedirectParams deserialize(bindings
.Message message) { | 309 static _UrlLoaderInterceptorInterceptFollowRedirectParams deserialize(bindings
.Message message) { |
300 var decoder = new bindings.Decoder(message); | 310 var decoder = new bindings.Decoder(message); |
301 var result = decode(decoder); | 311 var result = decode(decoder); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 return "_UrlLoaderInterceptorInterceptFollowRedirectParams("")"; | 350 return "_UrlLoaderInterceptorInterceptFollowRedirectParams("")"; |
341 } | 351 } |
342 | 352 |
343 Map toJson() { | 353 Map toJson() { |
344 Map map = new Map(); | 354 Map map = new Map(); |
345 return map; | 355 return map; |
346 } | 356 } |
347 } | 357 } |
348 | 358 |
349 | 359 |
| 360 |
| 361 |
350 class UrlLoaderInterceptorInterceptFollowRedirectResponseParams extends bindings
.Struct { | 362 class UrlLoaderInterceptorInterceptFollowRedirectResponseParams extends bindings
.Struct { |
351 static const List<bindings.StructDataHeader> kVersions = const [ | 363 static const List<bindings.StructDataHeader> kVersions = const [ |
352 const bindings.StructDataHeader(16, 0) | 364 const bindings.StructDataHeader(16, 0) |
353 ]; | 365 ]; |
354 UrlLoaderInterceptorResponse response = null; | 366 UrlLoaderInterceptorResponse response = null; |
355 | 367 |
356 UrlLoaderInterceptorInterceptFollowRedirectResponseParams() : super(kVersions.
last.size); | 368 UrlLoaderInterceptorInterceptFollowRedirectResponseParams() : super(kVersions.
last.size); |
357 | 369 |
358 static UrlLoaderInterceptorInterceptFollowRedirectResponseParams deserialize(b
indings.Message message) { | 370 static UrlLoaderInterceptorInterceptFollowRedirectResponseParams deserialize(b
indings.Message message) { |
359 var decoder = new bindings.Decoder(message); | 371 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
407 "response: $response" ")"; | 419 "response: $response" ")"; |
408 } | 420 } |
409 | 421 |
410 Map toJson() { | 422 Map toJson() { |
411 throw new bindings.MojoCodecError( | 423 throw new bindings.MojoCodecError( |
412 'Object containing handles cannot be encoded to JSON.'); | 424 'Object containing handles cannot be encoded to JSON.'); |
413 } | 425 } |
414 } | 426 } |
415 | 427 |
416 | 428 |
| 429 |
| 430 |
417 class _UrlLoaderInterceptorInterceptResponseParams extends bindings.Struct { | 431 class _UrlLoaderInterceptorInterceptResponseParams extends bindings.Struct { |
418 static const List<bindings.StructDataHeader> kVersions = const [ | 432 static const List<bindings.StructDataHeader> kVersions = const [ |
419 const bindings.StructDataHeader(16, 0) | 433 const bindings.StructDataHeader(16, 0) |
420 ]; | 434 ]; |
421 url_response_mojom.UrlResponse response = null; | 435 url_response_mojom.UrlResponse response = null; |
422 | 436 |
423 _UrlLoaderInterceptorInterceptResponseParams() : super(kVersions.last.size); | 437 _UrlLoaderInterceptorInterceptResponseParams() : super(kVersions.last.size); |
424 | 438 |
425 static _UrlLoaderInterceptorInterceptResponseParams deserialize(bindings.Messa
ge message) { | 439 static _UrlLoaderInterceptorInterceptResponseParams deserialize(bindings.Messa
ge message) { |
426 var decoder = new bindings.Decoder(message); | 440 var decoder = new bindings.Decoder(message); |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 "response: $response" ")"; | 488 "response: $response" ")"; |
475 } | 489 } |
476 | 490 |
477 Map toJson() { | 491 Map toJson() { |
478 throw new bindings.MojoCodecError( | 492 throw new bindings.MojoCodecError( |
479 'Object containing handles cannot be encoded to JSON.'); | 493 'Object containing handles cannot be encoded to JSON.'); |
480 } | 494 } |
481 } | 495 } |
482 | 496 |
483 | 497 |
| 498 |
| 499 |
484 class UrlLoaderInterceptorInterceptResponseResponseParams extends bindings.Struc
t { | 500 class UrlLoaderInterceptorInterceptResponseResponseParams extends bindings.Struc
t { |
485 static const List<bindings.StructDataHeader> kVersions = const [ | 501 static const List<bindings.StructDataHeader> kVersions = const [ |
486 const bindings.StructDataHeader(16, 0) | 502 const bindings.StructDataHeader(16, 0) |
487 ]; | 503 ]; |
488 UrlLoaderInterceptorResponse response = null; | 504 UrlLoaderInterceptorResponse response = null; |
489 | 505 |
490 UrlLoaderInterceptorInterceptResponseResponseParams() : super(kVersions.last.s
ize); | 506 UrlLoaderInterceptorInterceptResponseResponseParams() : super(kVersions.last.s
ize); |
491 | 507 |
492 static UrlLoaderInterceptorInterceptResponseResponseParams deserialize(binding
s.Message message) { | 508 static UrlLoaderInterceptorInterceptResponseResponseParams deserialize(binding
s.Message message) { |
493 var decoder = new bindings.Decoder(message); | 509 var decoder = new bindings.Decoder(message); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 return "UrlLoaderInterceptorInterceptResponseResponseParams(" | 556 return "UrlLoaderInterceptorInterceptResponseResponseParams(" |
541 "response: $response" ")"; | 557 "response: $response" ")"; |
542 } | 558 } |
543 | 559 |
544 Map toJson() { | 560 Map toJson() { |
545 throw new bindings.MojoCodecError( | 561 throw new bindings.MojoCodecError( |
546 'Object containing handles cannot be encoded to JSON.'); | 562 'Object containing handles cannot be encoded to JSON.'); |
547 } | 563 } |
548 } | 564 } |
549 | 565 |
| 566 |
| 567 |
| 568 |
550 const int _UrlLoaderInterceptorFactory_createName = 0; | 569 const int _UrlLoaderInterceptorFactory_createName = 0; |
551 | 570 |
| 571 |
| 572 |
| 573 class _UrlLoaderInterceptorFactoryServiceDescription implements service_describe
r.ServiceDescription { |
| 574 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 575 |
| 576 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 577 |
| 578 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 579 } |
| 580 |
552 abstract class UrlLoaderInterceptorFactory { | 581 abstract class UrlLoaderInterceptorFactory { |
553 static const String serviceName = null; | 582 static const String serviceName = null; |
554 void create(Object interceptor); | 583 void create(Object interceptor); |
555 } | 584 } |
556 | 585 |
557 | 586 |
558 class _UrlLoaderInterceptorFactoryProxyImpl extends bindings.Proxy { | 587 class _UrlLoaderInterceptorFactoryProxyImpl extends bindings.Proxy { |
559 _UrlLoaderInterceptorFactoryProxyImpl.fromEndpoint( | 588 _UrlLoaderInterceptorFactoryProxyImpl.fromEndpoint( |
560 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 589 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
561 | 590 |
562 _UrlLoaderInterceptorFactoryProxyImpl.fromHandle(core.MojoHandle handle) : | 591 _UrlLoaderInterceptorFactoryProxyImpl.fromHandle(core.MojoHandle handle) : |
563 super.fromHandle(handle); | 592 super.fromHandle(handle); |
564 | 593 |
565 _UrlLoaderInterceptorFactoryProxyImpl.unbound() : super.unbound(); | 594 _UrlLoaderInterceptorFactoryProxyImpl.unbound() : super.unbound(); |
566 | 595 |
567 static _UrlLoaderInterceptorFactoryProxyImpl newFromEndpoint( | 596 static _UrlLoaderInterceptorFactoryProxyImpl newFromEndpoint( |
568 core.MojoMessagePipeEndpoint endpoint) { | 597 core.MojoMessagePipeEndpoint endpoint) { |
569 assert(endpoint.setDescription("For _UrlLoaderInterceptorFactoryProxyImpl"))
; | 598 assert(endpoint.setDescription("For _UrlLoaderInterceptorFactoryProxyImpl"))
; |
570 return new _UrlLoaderInterceptorFactoryProxyImpl.fromEndpoint(endpoint); | 599 return new _UrlLoaderInterceptorFactoryProxyImpl.fromEndpoint(endpoint); |
571 } | 600 } |
572 | 601 |
| 602 service_describer.ServiceDescription get serviceDescription => |
| 603 new _UrlLoaderInterceptorFactoryServiceDescription(); |
| 604 |
573 void handleResponse(bindings.ServiceMessage message) { | 605 void handleResponse(bindings.ServiceMessage message) { |
574 switch (message.header.type) { | 606 switch (message.header.type) { |
575 default: | 607 default: |
576 proxyError("Unexpected message type: ${message.header.type}"); | 608 proxyError("Unexpected message type: ${message.header.type}"); |
577 close(immediate: true); | 609 close(immediate: true); |
578 break; | 610 break; |
579 } | 611 } |
580 } | 612 } |
581 | 613 |
582 String toString() { | 614 String toString() { |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
706 assert(_impl == null); | 738 assert(_impl == null); |
707 _impl = d; | 739 _impl = d; |
708 } | 740 } |
709 | 741 |
710 String toString() { | 742 String toString() { |
711 var superString = super.toString(); | 743 var superString = super.toString(); |
712 return "UrlLoaderInterceptorFactoryStub($superString)"; | 744 return "UrlLoaderInterceptorFactoryStub($superString)"; |
713 } | 745 } |
714 | 746 |
715 int get version => 0; | 747 int get version => 0; |
| 748 |
| 749 service_describer.ServiceDescription get serviceDescription => |
| 750 new _UrlLoaderInterceptorFactoryServiceDescription(); |
716 } | 751 } |
717 | 752 |
718 const int _UrlLoaderInterceptor_interceptRequestName = 0; | 753 const int _UrlLoaderInterceptor_interceptRequestName = 0; |
719 const int _UrlLoaderInterceptor_interceptFollowRedirectName = 1; | 754 const int _UrlLoaderInterceptor_interceptFollowRedirectName = 1; |
720 const int _UrlLoaderInterceptor_interceptResponseName = 2; | 755 const int _UrlLoaderInterceptor_interceptResponseName = 2; |
721 | 756 |
| 757 |
| 758 |
| 759 class _UrlLoaderInterceptorServiceDescription implements service_describer.Servi
ceDescription { |
| 760 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 761 |
| 762 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 763 |
| 764 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 765 } |
| 766 |
722 abstract class UrlLoaderInterceptor { | 767 abstract class UrlLoaderInterceptor { |
723 static const String serviceName = null; | 768 static const String serviceName = null; |
724 dynamic interceptRequest(url_request_mojom.UrlRequest request,[Function respon
seFactory = null]); | 769 dynamic interceptRequest(url_request_mojom.UrlRequest request,[Function respon
seFactory = null]); |
725 dynamic interceptFollowRedirect([Function responseFactory = null]); | 770 dynamic interceptFollowRedirect([Function responseFactory = null]); |
726 dynamic interceptResponse(url_response_mojom.UrlResponse response,[Function re
sponseFactory = null]); | 771 dynamic interceptResponse(url_response_mojom.UrlResponse response,[Function re
sponseFactory = null]); |
727 } | 772 } |
728 | 773 |
729 | 774 |
730 class _UrlLoaderInterceptorProxyImpl extends bindings.Proxy { | 775 class _UrlLoaderInterceptorProxyImpl extends bindings.Proxy { |
731 _UrlLoaderInterceptorProxyImpl.fromEndpoint( | 776 _UrlLoaderInterceptorProxyImpl.fromEndpoint( |
732 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 777 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
733 | 778 |
734 _UrlLoaderInterceptorProxyImpl.fromHandle(core.MojoHandle handle) : | 779 _UrlLoaderInterceptorProxyImpl.fromHandle(core.MojoHandle handle) : |
735 super.fromHandle(handle); | 780 super.fromHandle(handle); |
736 | 781 |
737 _UrlLoaderInterceptorProxyImpl.unbound() : super.unbound(); | 782 _UrlLoaderInterceptorProxyImpl.unbound() : super.unbound(); |
738 | 783 |
739 static _UrlLoaderInterceptorProxyImpl newFromEndpoint( | 784 static _UrlLoaderInterceptorProxyImpl newFromEndpoint( |
740 core.MojoMessagePipeEndpoint endpoint) { | 785 core.MojoMessagePipeEndpoint endpoint) { |
741 assert(endpoint.setDescription("For _UrlLoaderInterceptorProxyImpl")); | 786 assert(endpoint.setDescription("For _UrlLoaderInterceptorProxyImpl")); |
742 return new _UrlLoaderInterceptorProxyImpl.fromEndpoint(endpoint); | 787 return new _UrlLoaderInterceptorProxyImpl.fromEndpoint(endpoint); |
743 } | 788 } |
744 | 789 |
| 790 service_describer.ServiceDescription get serviceDescription => |
| 791 new _UrlLoaderInterceptorServiceDescription(); |
| 792 |
745 void handleResponse(bindings.ServiceMessage message) { | 793 void handleResponse(bindings.ServiceMessage message) { |
746 switch (message.header.type) { | 794 switch (message.header.type) { |
747 case _UrlLoaderInterceptor_interceptRequestName: | 795 case _UrlLoaderInterceptor_interceptRequestName: |
748 var r = UrlLoaderInterceptorInterceptRequestResponseParams.deserialize( | 796 var r = UrlLoaderInterceptorInterceptRequestResponseParams.deserialize( |
749 message.payload); | 797 message.payload); |
750 if (!message.header.hasRequestId) { | 798 if (!message.header.hasRequestId) { |
751 proxyError("Expected a message with a valid request Id."); | 799 proxyError("Expected a message with a valid request Id."); |
752 return; | 800 return; |
753 } | 801 } |
754 Completer c = completerMap[message.header.requestId]; | 802 Completer c = completerMap[message.header.requestId]; |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1031 assert(_impl == null); | 1079 assert(_impl == null); |
1032 _impl = d; | 1080 _impl = d; |
1033 } | 1081 } |
1034 | 1082 |
1035 String toString() { | 1083 String toString() { |
1036 var superString = super.toString(); | 1084 var superString = super.toString(); |
1037 return "UrlLoaderInterceptorStub($superString)"; | 1085 return "UrlLoaderInterceptorStub($superString)"; |
1038 } | 1086 } |
1039 | 1087 |
1040 int get version => 0; | 1088 int get version => 0; |
| 1089 |
| 1090 service_describer.ServiceDescription get serviceDescription => |
| 1091 new _UrlLoaderInterceptorServiceDescription(); |
1041 } | 1092 } |
1042 | 1093 |
1043 | 1094 |
| 1095 |
OLD | NEW |