| 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 tracing_mojom; | 5 library tracing_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 | 13 |
| 12 | 14 |
| 13 | 15 |
| 14 class _TraceProviderStartTracingParams extends bindings.Struct { | 16 class _TraceProviderStartTracingParams extends bindings.Struct { |
| 15 static const List<bindings.StructDataHeader> kVersions = const [ | 17 static const List<bindings.StructDataHeader> kVersions = const [ |
| 16 const bindings.StructDataHeader(24, 0) | 18 const bindings.StructDataHeader(24, 0) |
| 17 ]; | 19 ]; |
| 18 String categories = null; | 20 String categories = null; |
| 19 Object recorder = null; | 21 Object recorder = null; |
| 20 | 22 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 "recorder: $recorder" ")"; | 80 "recorder: $recorder" ")"; |
| 79 } | 81 } |
| 80 | 82 |
| 81 Map toJson() { | 83 Map toJson() { |
| 82 throw new bindings.MojoCodecError( | 84 throw new bindings.MojoCodecError( |
| 83 'Object containing handles cannot be encoded to JSON.'); | 85 'Object containing handles cannot be encoded to JSON.'); |
| 84 } | 86 } |
| 85 } | 87 } |
| 86 | 88 |
| 87 | 89 |
| 90 |
| 91 |
| 88 class _TraceProviderStopTracingParams extends bindings.Struct { | 92 class _TraceProviderStopTracingParams extends bindings.Struct { |
| 89 static const List<bindings.StructDataHeader> kVersions = const [ | 93 static const List<bindings.StructDataHeader> kVersions = const [ |
| 90 const bindings.StructDataHeader(8, 0) | 94 const bindings.StructDataHeader(8, 0) |
| 91 ]; | 95 ]; |
| 92 | 96 |
| 93 _TraceProviderStopTracingParams() : super(kVersions.last.size); | 97 _TraceProviderStopTracingParams() : super(kVersions.last.size); |
| 94 | 98 |
| 95 static _TraceProviderStopTracingParams deserialize(bindings.Message message) { | 99 static _TraceProviderStopTracingParams deserialize(bindings.Message message) { |
| 96 var decoder = new bindings.Decoder(message); | 100 var decoder = new bindings.Decoder(message); |
| 97 var result = decode(decoder); | 101 var result = decode(decoder); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 return "_TraceProviderStopTracingParams("")"; | 140 return "_TraceProviderStopTracingParams("")"; |
| 137 } | 141 } |
| 138 | 142 |
| 139 Map toJson() { | 143 Map toJson() { |
| 140 Map map = new Map(); | 144 Map map = new Map(); |
| 141 return map; | 145 return map; |
| 142 } | 146 } |
| 143 } | 147 } |
| 144 | 148 |
| 145 | 149 |
| 150 |
| 151 |
| 146 class _TraceRecorderRecordParams extends bindings.Struct { | 152 class _TraceRecorderRecordParams extends bindings.Struct { |
| 147 static const List<bindings.StructDataHeader> kVersions = const [ | 153 static const List<bindings.StructDataHeader> kVersions = const [ |
| 148 const bindings.StructDataHeader(16, 0) | 154 const bindings.StructDataHeader(16, 0) |
| 149 ]; | 155 ]; |
| 150 String json = null; | 156 String json = null; |
| 151 | 157 |
| 152 _TraceRecorderRecordParams() : super(kVersions.last.size); | 158 _TraceRecorderRecordParams() : super(kVersions.last.size); |
| 153 | 159 |
| 154 static _TraceRecorderRecordParams deserialize(bindings.Message message) { | 160 static _TraceRecorderRecordParams deserialize(bindings.Message message) { |
| 155 var decoder = new bindings.Decoder(message); | 161 var decoder = new bindings.Decoder(message); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 } | 209 } |
| 204 | 210 |
| 205 Map toJson() { | 211 Map toJson() { |
| 206 Map map = new Map(); | 212 Map map = new Map(); |
| 207 map["json"] = json; | 213 map["json"] = json; |
| 208 return map; | 214 return map; |
| 209 } | 215 } |
| 210 } | 216 } |
| 211 | 217 |
| 212 | 218 |
| 219 |
| 220 |
| 213 class _TraceCollectorStartParams extends bindings.Struct { | 221 class _TraceCollectorStartParams extends bindings.Struct { |
| 214 static const List<bindings.StructDataHeader> kVersions = const [ | 222 static const List<bindings.StructDataHeader> kVersions = const [ |
| 215 const bindings.StructDataHeader(24, 0) | 223 const bindings.StructDataHeader(24, 0) |
| 216 ]; | 224 ]; |
| 217 core.MojoDataPipeProducer stream = null; | 225 core.MojoDataPipeProducer stream = null; |
| 218 String categories = null; | 226 String categories = null; |
| 219 | 227 |
| 220 _TraceCollectorStartParams() : super(kVersions.last.size); | 228 _TraceCollectorStartParams() : super(kVersions.last.size); |
| 221 | 229 |
| 222 static _TraceCollectorStartParams deserialize(bindings.Message message) { | 230 static _TraceCollectorStartParams deserialize(bindings.Message message) { |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 277 "categories: $categories" ")"; | 285 "categories: $categories" ")"; |
| 278 } | 286 } |
| 279 | 287 |
| 280 Map toJson() { | 288 Map toJson() { |
| 281 throw new bindings.MojoCodecError( | 289 throw new bindings.MojoCodecError( |
| 282 'Object containing handles cannot be encoded to JSON.'); | 290 'Object containing handles cannot be encoded to JSON.'); |
| 283 } | 291 } |
| 284 } | 292 } |
| 285 | 293 |
| 286 | 294 |
| 295 |
| 296 |
| 287 class _TraceCollectorStopAndFlushParams extends bindings.Struct { | 297 class _TraceCollectorStopAndFlushParams extends bindings.Struct { |
| 288 static const List<bindings.StructDataHeader> kVersions = const [ | 298 static const List<bindings.StructDataHeader> kVersions = const [ |
| 289 const bindings.StructDataHeader(8, 0) | 299 const bindings.StructDataHeader(8, 0) |
| 290 ]; | 300 ]; |
| 291 | 301 |
| 292 _TraceCollectorStopAndFlushParams() : super(kVersions.last.size); | 302 _TraceCollectorStopAndFlushParams() : super(kVersions.last.size); |
| 293 | 303 |
| 294 static _TraceCollectorStopAndFlushParams deserialize(bindings.Message message)
{ | 304 static _TraceCollectorStopAndFlushParams deserialize(bindings.Message message)
{ |
| 295 var decoder = new bindings.Decoder(message); | 305 var decoder = new bindings.Decoder(message); |
| 296 var result = decode(decoder); | 306 var result = decode(decoder); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 String toString() { | 344 String toString() { |
| 335 return "_TraceCollectorStopAndFlushParams("")"; | 345 return "_TraceCollectorStopAndFlushParams("")"; |
| 336 } | 346 } |
| 337 | 347 |
| 338 Map toJson() { | 348 Map toJson() { |
| 339 Map map = new Map(); | 349 Map map = new Map(); |
| 340 return map; | 350 return map; |
| 341 } | 351 } |
| 342 } | 352 } |
| 343 | 353 |
| 354 |
| 355 |
| 356 |
| 344 const int _TraceProvider_startTracingName = 0; | 357 const int _TraceProvider_startTracingName = 0; |
| 345 const int _TraceProvider_stopTracingName = 1; | 358 const int _TraceProvider_stopTracingName = 1; |
| 346 | 359 |
| 360 |
| 361 |
| 362 class _TraceProviderServiceDescription implements service_describer.ServiceDescr
iption { |
| 363 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 364 |
| 365 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 366 |
| 367 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 368 } |
| 369 |
| 347 abstract class TraceProvider { | 370 abstract class TraceProvider { |
| 348 static const String serviceName = "tracing::TraceProvider"; | 371 static const String serviceName = "tracing::TraceProvider"; |
| 349 void startTracing(String categories, Object recorder); | 372 void startTracing(String categories, Object recorder); |
| 350 void stopTracing(); | 373 void stopTracing(); |
| 351 } | 374 } |
| 352 | 375 |
| 353 | 376 |
| 354 class _TraceProviderProxyImpl extends bindings.Proxy { | 377 class _TraceProviderProxyImpl extends bindings.Proxy { |
| 355 _TraceProviderProxyImpl.fromEndpoint( | 378 _TraceProviderProxyImpl.fromEndpoint( |
| 356 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 379 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 357 | 380 |
| 358 _TraceProviderProxyImpl.fromHandle(core.MojoHandle handle) : | 381 _TraceProviderProxyImpl.fromHandle(core.MojoHandle handle) : |
| 359 super.fromHandle(handle); | 382 super.fromHandle(handle); |
| 360 | 383 |
| 361 _TraceProviderProxyImpl.unbound() : super.unbound(); | 384 _TraceProviderProxyImpl.unbound() : super.unbound(); |
| 362 | 385 |
| 363 static _TraceProviderProxyImpl newFromEndpoint( | 386 static _TraceProviderProxyImpl newFromEndpoint( |
| 364 core.MojoMessagePipeEndpoint endpoint) { | 387 core.MojoMessagePipeEndpoint endpoint) { |
| 365 assert(endpoint.setDescription("For _TraceProviderProxyImpl")); | 388 assert(endpoint.setDescription("For _TraceProviderProxyImpl")); |
| 366 return new _TraceProviderProxyImpl.fromEndpoint(endpoint); | 389 return new _TraceProviderProxyImpl.fromEndpoint(endpoint); |
| 367 } | 390 } |
| 368 | 391 |
| 392 service_describer.ServiceDescription get serviceDescription => |
| 393 new _TraceProviderServiceDescription(); |
| 394 |
| 369 void handleResponse(bindings.ServiceMessage message) { | 395 void handleResponse(bindings.ServiceMessage message) { |
| 370 switch (message.header.type) { | 396 switch (message.header.type) { |
| 371 default: | 397 default: |
| 372 proxyError("Unexpected message type: ${message.header.type}"); | 398 proxyError("Unexpected message type: ${message.header.type}"); |
| 373 close(immediate: true); | 399 close(immediate: true); |
| 374 break; | 400 break; |
| 375 } | 401 } |
| 376 } | 402 } |
| 377 | 403 |
| 378 String toString() { | 404 String toString() { |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 assert(_impl == null); | 542 assert(_impl == null); |
| 517 _impl = d; | 543 _impl = d; |
| 518 } | 544 } |
| 519 | 545 |
| 520 String toString() { | 546 String toString() { |
| 521 var superString = super.toString(); | 547 var superString = super.toString(); |
| 522 return "TraceProviderStub($superString)"; | 548 return "TraceProviderStub($superString)"; |
| 523 } | 549 } |
| 524 | 550 |
| 525 int get version => 0; | 551 int get version => 0; |
| 552 |
| 553 service_describer.ServiceDescription get serviceDescription => |
| 554 new _TraceProviderServiceDescription(); |
| 526 } | 555 } |
| 527 | 556 |
| 528 const int _TraceRecorder_recordName = 0; | 557 const int _TraceRecorder_recordName = 0; |
| 529 | 558 |
| 559 |
| 560 |
| 561 class _TraceRecorderServiceDescription implements service_describer.ServiceDescr
iption { |
| 562 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 563 |
| 564 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 565 |
| 566 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 567 } |
| 568 |
| 530 abstract class TraceRecorder { | 569 abstract class TraceRecorder { |
| 531 static const String serviceName = null; | 570 static const String serviceName = null; |
| 532 void record(String json); | 571 void record(String json); |
| 533 } | 572 } |
| 534 | 573 |
| 535 | 574 |
| 536 class _TraceRecorderProxyImpl extends bindings.Proxy { | 575 class _TraceRecorderProxyImpl extends bindings.Proxy { |
| 537 _TraceRecorderProxyImpl.fromEndpoint( | 576 _TraceRecorderProxyImpl.fromEndpoint( |
| 538 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 577 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 539 | 578 |
| 540 _TraceRecorderProxyImpl.fromHandle(core.MojoHandle handle) : | 579 _TraceRecorderProxyImpl.fromHandle(core.MojoHandle handle) : |
| 541 super.fromHandle(handle); | 580 super.fromHandle(handle); |
| 542 | 581 |
| 543 _TraceRecorderProxyImpl.unbound() : super.unbound(); | 582 _TraceRecorderProxyImpl.unbound() : super.unbound(); |
| 544 | 583 |
| 545 static _TraceRecorderProxyImpl newFromEndpoint( | 584 static _TraceRecorderProxyImpl newFromEndpoint( |
| 546 core.MojoMessagePipeEndpoint endpoint) { | 585 core.MojoMessagePipeEndpoint endpoint) { |
| 547 assert(endpoint.setDescription("For _TraceRecorderProxyImpl")); | 586 assert(endpoint.setDescription("For _TraceRecorderProxyImpl")); |
| 548 return new _TraceRecorderProxyImpl.fromEndpoint(endpoint); | 587 return new _TraceRecorderProxyImpl.fromEndpoint(endpoint); |
| 549 } | 588 } |
| 550 | 589 |
| 590 service_describer.ServiceDescription get serviceDescription => |
| 591 new _TraceRecorderServiceDescription(); |
| 592 |
| 551 void handleResponse(bindings.ServiceMessage message) { | 593 void handleResponse(bindings.ServiceMessage message) { |
| 552 switch (message.header.type) { | 594 switch (message.header.type) { |
| 553 default: | 595 default: |
| 554 proxyError("Unexpected message type: ${message.header.type}"); | 596 proxyError("Unexpected message type: ${message.header.type}"); |
| 555 close(immediate: true); | 597 close(immediate: true); |
| 556 break; | 598 break; |
| 557 } | 599 } |
| 558 } | 600 } |
| 559 | 601 |
| 560 String toString() { | 602 String toString() { |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 684 assert(_impl == null); | 726 assert(_impl == null); |
| 685 _impl = d; | 727 _impl = d; |
| 686 } | 728 } |
| 687 | 729 |
| 688 String toString() { | 730 String toString() { |
| 689 var superString = super.toString(); | 731 var superString = super.toString(); |
| 690 return "TraceRecorderStub($superString)"; | 732 return "TraceRecorderStub($superString)"; |
| 691 } | 733 } |
| 692 | 734 |
| 693 int get version => 0; | 735 int get version => 0; |
| 736 |
| 737 service_describer.ServiceDescription get serviceDescription => |
| 738 new _TraceRecorderServiceDescription(); |
| 694 } | 739 } |
| 695 | 740 |
| 696 const int _TraceCollector_startName = 0; | 741 const int _TraceCollector_startName = 0; |
| 697 const int _TraceCollector_stopAndFlushName = 1; | 742 const int _TraceCollector_stopAndFlushName = 1; |
| 698 | 743 |
| 744 |
| 745 |
| 746 class _TraceCollectorServiceDescription implements service_describer.ServiceDesc
ription { |
| 747 dynamic getTopLevelInterface([Function responseFactory]) => null; |
| 748 |
| 749 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; |
| 750 |
| 751 dynamic getAllTypeDefinitions([Function responseFactory]) => null; |
| 752 } |
| 753 |
| 699 abstract class TraceCollector { | 754 abstract class TraceCollector { |
| 700 static const String serviceName = "tracing::TraceCollector"; | 755 static const String serviceName = "tracing::TraceCollector"; |
| 701 void start(core.MojoDataPipeProducer stream, String categories); | 756 void start(core.MojoDataPipeProducer stream, String categories); |
| 702 void stopAndFlush(); | 757 void stopAndFlush(); |
| 703 } | 758 } |
| 704 | 759 |
| 705 | 760 |
| 706 class _TraceCollectorProxyImpl extends bindings.Proxy { | 761 class _TraceCollectorProxyImpl extends bindings.Proxy { |
| 707 _TraceCollectorProxyImpl.fromEndpoint( | 762 _TraceCollectorProxyImpl.fromEndpoint( |
| 708 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 763 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 709 | 764 |
| 710 _TraceCollectorProxyImpl.fromHandle(core.MojoHandle handle) : | 765 _TraceCollectorProxyImpl.fromHandle(core.MojoHandle handle) : |
| 711 super.fromHandle(handle); | 766 super.fromHandle(handle); |
| 712 | 767 |
| 713 _TraceCollectorProxyImpl.unbound() : super.unbound(); | 768 _TraceCollectorProxyImpl.unbound() : super.unbound(); |
| 714 | 769 |
| 715 static _TraceCollectorProxyImpl newFromEndpoint( | 770 static _TraceCollectorProxyImpl newFromEndpoint( |
| 716 core.MojoMessagePipeEndpoint endpoint) { | 771 core.MojoMessagePipeEndpoint endpoint) { |
| 717 assert(endpoint.setDescription("For _TraceCollectorProxyImpl")); | 772 assert(endpoint.setDescription("For _TraceCollectorProxyImpl")); |
| 718 return new _TraceCollectorProxyImpl.fromEndpoint(endpoint); | 773 return new _TraceCollectorProxyImpl.fromEndpoint(endpoint); |
| 719 } | 774 } |
| 720 | 775 |
| 776 service_describer.ServiceDescription get serviceDescription => |
| 777 new _TraceCollectorServiceDescription(); |
| 778 |
| 721 void handleResponse(bindings.ServiceMessage message) { | 779 void handleResponse(bindings.ServiceMessage message) { |
| 722 switch (message.header.type) { | 780 switch (message.header.type) { |
| 723 default: | 781 default: |
| 724 proxyError("Unexpected message type: ${message.header.type}"); | 782 proxyError("Unexpected message type: ${message.header.type}"); |
| 725 close(immediate: true); | 783 close(immediate: true); |
| 726 break; | 784 break; |
| 727 } | 785 } |
| 728 } | 786 } |
| 729 | 787 |
| 730 String toString() { | 788 String toString() { |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 assert(_impl == null); | 926 assert(_impl == null); |
| 869 _impl = d; | 927 _impl = d; |
| 870 } | 928 } |
| 871 | 929 |
| 872 String toString() { | 930 String toString() { |
| 873 var superString = super.toString(); | 931 var superString = super.toString(); |
| 874 return "TraceCollectorStub($superString)"; | 932 return "TraceCollectorStub($superString)"; |
| 875 } | 933 } |
| 876 | 934 |
| 877 int get version => 0; | 935 int get version => 0; |
| 936 |
| 937 service_describer.ServiceDescription get serviceDescription => |
| 938 new _TraceCollectorServiceDescription(); |
| 878 } | 939 } |
| 879 | 940 |
| 880 | 941 |
| 942 |
| OLD | NEW |