| 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 input_mojom; | 5 library input_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/mojom_types.mojom.dart' as mojom_types; |
| 12 import 'package:mojo/mojo/service_describer.mojom.dart' as service_describer; |
| 11 | 13 |
| 12 | 14 |
| 13 | 15 |
| 14 class InputClientOnBackButtonParams extends bindings.Struct { | 16 class InputClientOnBackButtonParams extends bindings.Struct { |
| 15 static const List<bindings.StructDataHeader> kVersions = const [ | 17 static const List<bindings.StructDataHeader> kVersions = const [ |
| 16 const bindings.StructDataHeader(8, 0) | 18 const bindings.StructDataHeader(8, 0) |
| 17 ]; | 19 ]; |
| 18 | 20 |
| 19 InputClientOnBackButtonParams() : super(kVersions.last.size); | 21 InputClientOnBackButtonParams() : super(kVersions.last.size); |
| 20 | 22 |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 String toString() { | 63 String toString() { |
| 62 return "InputClientOnBackButtonParams("")"; | 64 return "InputClientOnBackButtonParams("")"; |
| 63 } | 65 } |
| 64 | 66 |
| 65 Map toJson() { | 67 Map toJson() { |
| 66 Map map = new Map(); | 68 Map map = new Map(); |
| 67 return map; | 69 return map; |
| 68 } | 70 } |
| 69 } | 71 } |
| 70 | 72 |
| 73 mojom_types.MojomStruct _input_InputClient_OnBackButton_Params__() { |
| 74 return new mojom_types.MojomStruct() |
| 75 ..declData = (new mojom_types.DeclarationData()..shortName = 'InputClientOnB
ackButtonParams') |
| 76 ..fields = <mojom_types.StructField>[]; |
| 77 } |
| 78 |
| 71 | 79 |
| 72 class InputClientOnBackButtonResponseParams extends bindings.Struct { | 80 class InputClientOnBackButtonResponseParams extends bindings.Struct { |
| 73 static const List<bindings.StructDataHeader> kVersions = const [ | 81 static const List<bindings.StructDataHeader> kVersions = const [ |
| 74 const bindings.StructDataHeader(8, 0) | 82 const bindings.StructDataHeader(8, 0) |
| 75 ]; | 83 ]; |
| 76 | 84 |
| 77 InputClientOnBackButtonResponseParams() : super(kVersions.last.size); | 85 InputClientOnBackButtonResponseParams() : super(kVersions.last.size); |
| 78 | 86 |
| 79 static InputClientOnBackButtonResponseParams deserialize(bindings.Message mess
age) { | 87 static InputClientOnBackButtonResponseParams deserialize(bindings.Message mess
age) { |
| 80 var decoder = new bindings.Decoder(message); | 88 var decoder = new bindings.Decoder(message); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 String toString() { | 127 String toString() { |
| 120 return "InputClientOnBackButtonResponseParams("")"; | 128 return "InputClientOnBackButtonResponseParams("")"; |
| 121 } | 129 } |
| 122 | 130 |
| 123 Map toJson() { | 131 Map toJson() { |
| 124 Map map = new Map(); | 132 Map map = new Map(); |
| 125 return map; | 133 return map; |
| 126 } | 134 } |
| 127 } | 135 } |
| 128 | 136 |
| 137 mojom_types.MojomStruct _input_InputClient_OnBackButton_ResponseParams__() { |
| 138 return new mojom_types.MojomStruct() |
| 139 ..declData = (new mojom_types.DeclarationData()..shortName = 'InputClientOnB
ackButtonResponseParams') |
| 140 ..fields = <mojom_types.StructField>[]; |
| 141 } |
| 142 |
| 129 | 143 |
| 130 class InputServiceSetClientParams extends bindings.Struct { | 144 class InputServiceSetClientParams extends bindings.Struct { |
| 131 static const List<bindings.StructDataHeader> kVersions = const [ | 145 static const List<bindings.StructDataHeader> kVersions = const [ |
| 132 const bindings.StructDataHeader(16, 0) | 146 const bindings.StructDataHeader(16, 0) |
| 133 ]; | 147 ]; |
| 134 Object client = null; | 148 Object client = null; |
| 135 | 149 |
| 136 InputServiceSetClientParams() : super(kVersions.last.size); | 150 InputServiceSetClientParams() : super(kVersions.last.size); |
| 137 | 151 |
| 138 static InputServiceSetClientParams deserialize(bindings.Message message) { | 152 static InputServiceSetClientParams deserialize(bindings.Message message) { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 return "InputServiceSetClientParams(" | 199 return "InputServiceSetClientParams(" |
| 186 "client: $client" ")"; | 200 "client: $client" ")"; |
| 187 } | 201 } |
| 188 | 202 |
| 189 Map toJson() { | 203 Map toJson() { |
| 190 throw new bindings.MojoCodecError( | 204 throw new bindings.MojoCodecError( |
| 191 'Object containing handles cannot be encoded to JSON.'); | 205 'Object containing handles cannot be encoded to JSON.'); |
| 192 } | 206 } |
| 193 } | 207 } |
| 194 | 208 |
| 209 mojom_types.MojomStruct _input_InputService_SetClient_Params__() { |
| 210 return new mojom_types.MojomStruct() |
| 211 ..declData = (new mojom_types.DeclarationData()..shortName = 'InputServiceSe
tClientParams') |
| 212 ..fields = <mojom_types.StructField>[ |
| 213 new mojom_types.StructField() |
| 214 ..declData = (new mojom_types.DeclarationData()..shortName = 'Client') |
| 215 ..type = (new mojom_types.Type() |
| 216 ..typeReference = (new mojom_types.TypeReference() |
| 217 |
| 218 ..identifier = '_input_InputClient__' |
| 219 ..typeKey = '_input_InputClient__' |
| 220 )), |
| 221 ]; |
| 222 } |
| 223 |
| 224 |
| 195 const int kInputClient_onBackButton_name = 0; | 225 const int kInputClient_onBackButton_name = 0; |
| 196 | 226 |
| 197 const String InputClientName = | 227 const String InputClientName = |
| 198 'input::InputClient'; | 228 'input::InputClient'; |
| 199 | 229 |
| 230 mojom_types.MojomInterface _input_InputClient__() { |
| 231 return new mojom_types.MojomInterface() |
| 232 ..declData = (new mojom_types.DeclarationData()..shortName = "InputClient") |
| 233 ..interfaceName = "InputClient" |
| 234 ..methods = <int, mojom_types.MojomMethod>{ |
| 235 kInputClient_onBackButton_name: new mojom_types.MojomMethod() |
| 236 ..declData = (new mojom_types.DeclarationData()..shortName = "OnBackButt
on") |
| 237 ..ordinal = kInputClient_onBackButton_name |
| 238 ..responseParams = _input_InputClient_OnBackButton_ResponseParams__()..p
arameters = _input_InputClient_OnBackButton_Params__(), |
| 239 }; |
| 240 } |
| 241 |
| 242 class _InputClientServiceDescription extends service_describer.ServiceDescriptio
n { |
| 243 // Avoid infinite loop by overriding serviceDescription field. |
| 244 final service_describer.ServiceDescription serviceDescription = null; |
| 245 dynamic getTopLevelInterface([Function responseFactory = null]) { |
| 246 return _input_InputClient__(); |
| 247 } |
| 248 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) { |
| 249 return getAllMojomTypeDefinitions()[typeKey]; |
| 250 } |
| 251 dynamic getAllTypeDefinitions([Function responseFactory = null]) { |
| 252 return getAllMojomTypeDefinitions(); |
| 253 } |
| 254 } |
| 255 |
| 200 abstract class InputClient { | 256 abstract class InputClient { |
| 201 dynamic onBackButton([Function responseFactory = null]); | 257 dynamic onBackButton([Function responseFactory = null]); |
| 202 | 258 |
| 203 } | 259 } |
| 204 | 260 |
| 205 | 261 |
| 206 class InputClientProxyImpl extends bindings.Proxy { | 262 class InputClientProxyImpl extends bindings.Proxy { |
| 207 InputClientProxyImpl.fromEndpoint( | 263 InputClientProxyImpl.fromEndpoint( |
| 208 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 264 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 209 | 265 |
| 210 InputClientProxyImpl.fromHandle(core.MojoHandle handle) : | 266 InputClientProxyImpl.fromHandle(core.MojoHandle handle) : |
| 211 super.fromHandle(handle); | 267 super.fromHandle(handle); |
| 212 | 268 |
| 213 InputClientProxyImpl.unbound() : super.unbound(); | 269 InputClientProxyImpl.unbound() : super.unbound(); |
| 214 | 270 |
| 215 static InputClientProxyImpl newFromEndpoint( | 271 static InputClientProxyImpl newFromEndpoint( |
| 216 core.MojoMessagePipeEndpoint endpoint) { | 272 core.MojoMessagePipeEndpoint endpoint) { |
| 217 assert(endpoint.setDescription("For InputClientProxyImpl")); | 273 assert(endpoint.setDescription("For InputClientProxyImpl")); |
| 218 return new InputClientProxyImpl.fromEndpoint(endpoint); | 274 return new InputClientProxyImpl.fromEndpoint(endpoint); |
| 219 } | 275 } |
| 220 | 276 |
| 221 String get name => InputClientName; | 277 String get name => InputClientName; |
| 222 | 278 |
| 279 service_describer.ServiceDescription get serviceDescription => |
| 280 new _InputClientServiceDescription(); |
| 281 |
| 223 void handleResponse(bindings.ServiceMessage message) { | 282 void handleResponse(bindings.ServiceMessage message) { |
| 224 switch (message.header.type) { | 283 switch (message.header.type) { |
| 225 case kInputClient_onBackButton_name: | 284 case kInputClient_onBackButton_name: |
| 226 var r = InputClientOnBackButtonResponseParams.deserialize( | 285 var r = InputClientOnBackButtonResponseParams.deserialize( |
| 227 message.payload); | 286 message.payload); |
| 228 if (!message.header.hasRequestId) { | 287 if (!message.header.hasRequestId) { |
| 229 proxyError("Expected a message with a valid request Id."); | 288 proxyError("Expected a message with a valid request Id."); |
| 230 return; | 289 return; |
| 231 } | 290 } |
| 232 Completer c = completerMap[message.header.requestId]; | 291 Completer c = completerMap[message.header.requestId]; |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 assert(_impl == null); | 456 assert(_impl == null); |
| 398 _impl = d; | 457 _impl = d; |
| 399 } | 458 } |
| 400 | 459 |
| 401 String toString() { | 460 String toString() { |
| 402 var superString = super.toString(); | 461 var superString = super.toString(); |
| 403 return "InputClientStub($superString)"; | 462 return "InputClientStub($superString)"; |
| 404 } | 463 } |
| 405 | 464 |
| 406 int get version => 0; | 465 int get version => 0; |
| 466 |
| 467 service_describer.ServiceDescription get serviceDescription => |
| 468 new _InputClientServiceDescription(); |
| 407 } | 469 } |
| 408 | 470 |
| 409 const int kInputService_setClient_name = 0; | 471 const int kInputService_setClient_name = 0; |
| 410 | 472 |
| 411 const String InputServiceName = | 473 const String InputServiceName = |
| 412 'input::InputService'; | 474 'input::InputService'; |
| 413 | 475 |
| 476 mojom_types.MojomInterface _input_InputService__() { |
| 477 return new mojom_types.MojomInterface() |
| 478 ..declData = (new mojom_types.DeclarationData()..shortName = "InputService") |
| 479 ..interfaceName = "InputService" |
| 480 ..methods = <int, mojom_types.MojomMethod>{ |
| 481 kInputService_setClient_name: new mojom_types.MojomMethod() |
| 482 ..declData = (new mojom_types.DeclarationData()..shortName = "SetClient"
) |
| 483 ..ordinal = kInputService_setClient_name..parameters = _input_InputServi
ce_SetClient_Params__(), |
| 484 }; |
| 485 } |
| 486 |
| 487 class _InputServiceServiceDescription extends service_describer.ServiceDescripti
on { |
| 488 // Avoid infinite loop by overriding serviceDescription field. |
| 489 final service_describer.ServiceDescription serviceDescription = null; |
| 490 dynamic getTopLevelInterface([Function responseFactory = null]) { |
| 491 return _input_InputService__(); |
| 492 } |
| 493 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) { |
| 494 return getAllMojomTypeDefinitions()[typeKey]; |
| 495 } |
| 496 dynamic getAllTypeDefinitions([Function responseFactory = null]) { |
| 497 return getAllMojomTypeDefinitions(); |
| 498 } |
| 499 } |
| 500 |
| 414 abstract class InputService { | 501 abstract class InputService { |
| 415 void setClient(Object client); | 502 void setClient(Object client); |
| 416 | 503 |
| 417 } | 504 } |
| 418 | 505 |
| 419 | 506 |
| 420 class InputServiceProxyImpl extends bindings.Proxy { | 507 class InputServiceProxyImpl extends bindings.Proxy { |
| 421 InputServiceProxyImpl.fromEndpoint( | 508 InputServiceProxyImpl.fromEndpoint( |
| 422 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 509 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 423 | 510 |
| 424 InputServiceProxyImpl.fromHandle(core.MojoHandle handle) : | 511 InputServiceProxyImpl.fromHandle(core.MojoHandle handle) : |
| 425 super.fromHandle(handle); | 512 super.fromHandle(handle); |
| 426 | 513 |
| 427 InputServiceProxyImpl.unbound() : super.unbound(); | 514 InputServiceProxyImpl.unbound() : super.unbound(); |
| 428 | 515 |
| 429 static InputServiceProxyImpl newFromEndpoint( | 516 static InputServiceProxyImpl newFromEndpoint( |
| 430 core.MojoMessagePipeEndpoint endpoint) { | 517 core.MojoMessagePipeEndpoint endpoint) { |
| 431 assert(endpoint.setDescription("For InputServiceProxyImpl")); | 518 assert(endpoint.setDescription("For InputServiceProxyImpl")); |
| 432 return new InputServiceProxyImpl.fromEndpoint(endpoint); | 519 return new InputServiceProxyImpl.fromEndpoint(endpoint); |
| 433 } | 520 } |
| 434 | 521 |
| 435 String get name => InputServiceName; | 522 String get name => InputServiceName; |
| 436 | 523 |
| 524 service_describer.ServiceDescription get serviceDescription => |
| 525 new _InputServiceServiceDescription(); |
| 526 |
| 437 void handleResponse(bindings.ServiceMessage message) { | 527 void handleResponse(bindings.ServiceMessage message) { |
| 438 switch (message.header.type) { | 528 switch (message.header.type) { |
| 439 default: | 529 default: |
| 440 proxyError("Unexpected message type: ${message.header.type}"); | 530 proxyError("Unexpected message type: ${message.header.type}"); |
| 441 close(immediate: true); | 531 close(immediate: true); |
| 442 break; | 532 break; |
| 443 } | 533 } |
| 444 } | 534 } |
| 445 | 535 |
| 446 String toString() { | 536 String toString() { |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 572 assert(_impl == null); | 662 assert(_impl == null); |
| 573 _impl = d; | 663 _impl = d; |
| 574 } | 664 } |
| 575 | 665 |
| 576 String toString() { | 666 String toString() { |
| 577 var superString = super.toString(); | 667 var superString = super.toString(); |
| 578 return "InputServiceStub($superString)"; | 668 return "InputServiceStub($superString)"; |
| 579 } | 669 } |
| 580 | 670 |
| 581 int get version => 0; | 671 int get version => 0; |
| 672 |
| 673 service_describer.ServiceDescription get serviceDescription => |
| 674 new _InputServiceServiceDescription(); |
| 582 } | 675 } |
| 583 | 676 |
| 584 | 677 |
| 678 |
| 679 |
| 680 |
| 681 |
| 682 |
| 683 |
| 684 var _MojomDesc__ = _initDescriptions(); |
| 685 |
| 686 Map<String, mojom_types.UserDefinedType> _initDescriptions() { |
| 687 var map = new Map<String, mojom_types.UserDefinedType>(); |
| 688 |
| 689 map["_input_InputClient_OnBackButton_Params__"] = |
| 690 new mojom_types.UserDefinedType() |
| 691 ..structType = _input_InputClient_OnBackButton_Params__(); |
| 692 |
| 693 |
| 694 |
| 695 map["_input_InputClient_OnBackButton_ResponseParams__"] = |
| 696 new mojom_types.UserDefinedType() |
| 697 ..structType = _input_InputClient_OnBackButton_ResponseParams__(); |
| 698 |
| 699 |
| 700 |
| 701 map["_input_InputService_SetClient_Params__"] = |
| 702 new mojom_types.UserDefinedType() |
| 703 ..structType = _input_InputService_SetClient_Params__(); |
| 704 |
| 705 |
| 706 map["_input_InputClient__"] = |
| 707 new mojom_types.UserDefinedType() |
| 708 ..interfaceType = _input_InputClient__(); |
| 709 |
| 710 |
| 711 |
| 712 |
| 713 |
| 714 map["_input_InputService__"] = |
| 715 new mojom_types.UserDefinedType() |
| 716 ..interfaceType = _input_InputService__(); |
| 717 |
| 718 return map; |
| 719 } |
| 720 |
| 721 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
| 722 return _MojomDesc__; |
| 723 } |
| 724 |
| 725 |
| OLD | NEW |