| 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 speech_recognizer_mojom; | 5 library speech_recognizer_mojom; |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'package:mojo/bindings.dart' as bindings; | 7 import 'package:mojo/bindings.dart' as bindings; |
| 8 import 'package:mojo/core.dart' as core; | 8 import 'package:mojo/core.dart' as core; |
| 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
| 10 | 10 |
| (...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 Map toJson() { | 268 Map toJson() { |
| 269 Map map = new Map(); | 269 Map map = new Map(); |
| 270 map["errorCode"] = errorCode; | 270 map["errorCode"] = errorCode; |
| 271 return map; | 271 return map; |
| 272 } | 272 } |
| 273 } | 273 } |
| 274 | 274 |
| 275 | 275 |
| 276 class _SpeechRecognizerListenerOnResultsParams extends bindings.Struct { | 276 class _SpeechRecognizerListenerOnResultsParams extends bindings.Struct { |
| 277 static const List<bindings.StructDataHeader> kVersions = const [ | 277 static const List<bindings.StructDataHeader> kVersions = const [ |
| 278 const bindings.StructDataHeader(16, 0) | 278 const bindings.StructDataHeader(24, 0) |
| 279 ]; | 279 ]; |
| 280 List<UtteranceCandidate> results = null; | 280 List<UtteranceCandidate> results = null; |
| 281 bool complete = false; |
| 281 | 282 |
| 282 _SpeechRecognizerListenerOnResultsParams() : super(kVersions.last.size); | 283 _SpeechRecognizerListenerOnResultsParams() : super(kVersions.last.size); |
| 283 | 284 |
| 284 static _SpeechRecognizerListenerOnResultsParams deserialize(bindings.Message m
essage) { | 285 static _SpeechRecognizerListenerOnResultsParams deserialize(bindings.Message m
essage) { |
| 285 var decoder = new bindings.Decoder(message); | 286 var decoder = new bindings.Decoder(message); |
| 286 var result = decode(decoder); | 287 var result = decode(decoder); |
| 287 if (decoder.excessHandles != null) { | 288 if (decoder.excessHandles != null) { |
| 288 decoder.excessHandles.forEach((h) => h.close()); | 289 decoder.excessHandles.forEach((h) => h.close()); |
| 289 } | 290 } |
| 290 return result; | 291 return result; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 320 { | 321 { |
| 321 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified
ArrayLength); | 322 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified
ArrayLength); |
| 322 result.results = new List<UtteranceCandidate>(si1.numElements); | 323 result.results = new List<UtteranceCandidate>(si1.numElements); |
| 323 for (int i1 = 0; i1 < si1.numElements; ++i1) { | 324 for (int i1 = 0; i1 < si1.numElements; ++i1) { |
| 324 | 325 |
| 325 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader
Size + bindings.kPointerSize * i1, false); | 326 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader
Size + bindings.kPointerSize * i1, false); |
| 326 result.results[i1] = UtteranceCandidate.decode(decoder2); | 327 result.results[i1] = UtteranceCandidate.decode(decoder2); |
| 327 } | 328 } |
| 328 } | 329 } |
| 329 } | 330 } |
| 331 if (mainDataHeader.version >= 0) { |
| 332 |
| 333 result.complete = decoder0.decodeBool(16, 0); |
| 334 } |
| 330 return result; | 335 return result; |
| 331 } | 336 } |
| 332 | 337 |
| 333 void encode(bindings.Encoder encoder) { | 338 void encode(bindings.Encoder encoder) { |
| 334 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); | 339 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); |
| 335 try { | 340 try { |
| 336 if (results == null) { | 341 if (results == null) { |
| 337 encoder0.encodeNullPointer(8, false); | 342 encoder0.encodeNullPointer(8, false); |
| 338 } else { | 343 } else { |
| 339 var encoder1 = encoder0.encodePointerArray(results.length, 8, bindings.k
UnspecifiedArrayLength); | 344 var encoder1 = encoder0.encodePointerArray(results.length, 8, bindings.k
UnspecifiedArrayLength); |
| 340 for (int i0 = 0; i0 < results.length; ++i0) { | 345 for (int i0 = 0; i0 < results.length; ++i0) { |
| 341 encoder1.encodeStruct(results[i0], bindings.ArrayDataHeader.kHeaderSiz
e + bindings.kPointerSize * i0, false); | 346 encoder1.encodeStruct(results[i0], bindings.ArrayDataHeader.kHeaderSiz
e + bindings.kPointerSize * i0, false); |
| 342 } | 347 } |
| 343 } | 348 } |
| 344 } on bindings.MojoCodecError catch(e) { | 349 } on bindings.MojoCodecError catch(e) { |
| 345 e.message = "Error encountered while encoding field " | 350 e.message = "Error encountered while encoding field " |
| 346 "results of struct _SpeechRecognizerListenerOnResultsParams: $e"; | 351 "results of struct _SpeechRecognizerListenerOnResultsParams: $e"; |
| 347 rethrow; | 352 rethrow; |
| 348 } | 353 } |
| 354 try { |
| 355 encoder0.encodeBool(complete, 16, 0); |
| 356 } on bindings.MojoCodecError catch(e) { |
| 357 e.message = "Error encountered while encoding field " |
| 358 "complete of struct _SpeechRecognizerListenerOnResultsParams: $e"; |
| 359 rethrow; |
| 360 } |
| 349 } | 361 } |
| 350 | 362 |
| 351 String toString() { | 363 String toString() { |
| 352 return "_SpeechRecognizerListenerOnResultsParams(" | 364 return "_SpeechRecognizerListenerOnResultsParams(" |
| 353 "results: $results" ")"; | 365 "results: $results" ", " |
| 366 "complete: $complete" ")"; |
| 354 } | 367 } |
| 355 | 368 |
| 356 Map toJson() { | 369 Map toJson() { |
| 357 Map map = new Map(); | 370 Map map = new Map(); |
| 358 map["results"] = results; | 371 map["results"] = results; |
| 372 map["complete"] = complete; |
| 359 return map; | 373 return map; |
| 360 } | 374 } |
| 361 } | 375 } |
| 362 | 376 |
| 363 | 377 |
| 364 class _SpeechRecognizerListenerOnSoundLevelChangedParams extends bindings.Struct
{ | 378 class _SpeechRecognizerListenerOnSoundLevelChangedParams extends bindings.Struct
{ |
| 365 static const List<bindings.StructDataHeader> kVersions = const [ | 379 static const List<bindings.StructDataHeader> kVersions = const [ |
| 366 const bindings.StructDataHeader(16, 0) | 380 const bindings.StructDataHeader(16, 0) |
| 367 ]; | 381 ]; |
| 368 double rmsDb = 0.0; | 382 double rmsDb = 0.0; |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 572 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 586 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 573 responseFactory(null); | 587 responseFactory(null); |
| 574 | 588 |
| 575 dynamic getAllTypeDefinitions([Function responseFactory]) => | 589 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 576 responseFactory(null); | 590 responseFactory(null); |
| 577 } | 591 } |
| 578 | 592 |
| 579 abstract class SpeechRecognizerListener { | 593 abstract class SpeechRecognizerListener { |
| 580 static const String serviceName = null; | 594 static const String serviceName = null; |
| 581 void onRecognizerError(Error errorCode); | 595 void onRecognizerError(Error errorCode); |
| 582 void onResults(List<UtteranceCandidate> results); | 596 void onResults(List<UtteranceCandidate> results, bool complete); |
| 583 void onSoundLevelChanged(double rmsDb); | 597 void onSoundLevelChanged(double rmsDb); |
| 584 } | 598 } |
| 585 | 599 |
| 586 | 600 |
| 587 class _SpeechRecognizerListenerProxyImpl extends bindings.Proxy { | 601 class _SpeechRecognizerListenerProxyImpl extends bindings.Proxy { |
| 588 _SpeechRecognizerListenerProxyImpl.fromEndpoint( | 602 _SpeechRecognizerListenerProxyImpl.fromEndpoint( |
| 589 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 603 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 590 | 604 |
| 591 _SpeechRecognizerListenerProxyImpl.fromHandle(core.MojoHandle handle) : | 605 _SpeechRecognizerListenerProxyImpl.fromHandle(core.MojoHandle handle) : |
| 592 super.fromHandle(handle); | 606 super.fromHandle(handle); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 624 _SpeechRecognizerListenerProxyCalls(this._proxyImpl); | 638 _SpeechRecognizerListenerProxyCalls(this._proxyImpl); |
| 625 void onRecognizerError(Error errorCode) { | 639 void onRecognizerError(Error errorCode) { |
| 626 if (!_proxyImpl.isBound) { | 640 if (!_proxyImpl.isBound) { |
| 627 _proxyImpl.proxyError("The Proxy is closed."); | 641 _proxyImpl.proxyError("The Proxy is closed."); |
| 628 return; | 642 return; |
| 629 } | 643 } |
| 630 var params = new _SpeechRecognizerListenerOnRecognizerErrorParams(); | 644 var params = new _SpeechRecognizerListenerOnRecognizerErrorParams(); |
| 631 params.errorCode = errorCode; | 645 params.errorCode = errorCode; |
| 632 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnRecognizer
ErrorName); | 646 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnRecognizer
ErrorName); |
| 633 } | 647 } |
| 634 void onResults(List<UtteranceCandidate> results) { | 648 void onResults(List<UtteranceCandidate> results, bool complete) { |
| 635 if (!_proxyImpl.isBound) { | 649 if (!_proxyImpl.isBound) { |
| 636 _proxyImpl.proxyError("The Proxy is closed."); | 650 _proxyImpl.proxyError("The Proxy is closed."); |
| 637 return; | 651 return; |
| 638 } | 652 } |
| 639 var params = new _SpeechRecognizerListenerOnResultsParams(); | 653 var params = new _SpeechRecognizerListenerOnResultsParams(); |
| 640 params.results = results; | 654 params.results = results; |
| 655 params.complete = complete; |
| 641 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnResultsNam
e); | 656 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnResultsNam
e); |
| 642 } | 657 } |
| 643 void onSoundLevelChanged(double rmsDb) { | 658 void onSoundLevelChanged(double rmsDb) { |
| 644 if (!_proxyImpl.isBound) { | 659 if (!_proxyImpl.isBound) { |
| 645 _proxyImpl.proxyError("The Proxy is closed."); | 660 _proxyImpl.proxyError("The Proxy is closed."); |
| 646 return; | 661 return; |
| 647 } | 662 } |
| 648 var params = new _SpeechRecognizerListenerOnSoundLevelChangedParams(); | 663 var params = new _SpeechRecognizerListenerOnSoundLevelChangedParams(); |
| 649 params.rmsDb = rmsDb; | 664 params.rmsDb = rmsDb; |
| 650 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnSoundLevel
ChangedName); | 665 _proxyImpl.sendMessage(params, _speechRecognizerListenerMethodOnSoundLevel
ChangedName); |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 740 assert(_impl != null); | 755 assert(_impl != null); |
| 741 switch (message.header.type) { | 756 switch (message.header.type) { |
| 742 case _speechRecognizerListenerMethodOnRecognizerErrorName: | 757 case _speechRecognizerListenerMethodOnRecognizerErrorName: |
| 743 var params = _SpeechRecognizerListenerOnRecognizerErrorParams.deserializ
e( | 758 var params = _SpeechRecognizerListenerOnRecognizerErrorParams.deserializ
e( |
| 744 message.payload); | 759 message.payload); |
| 745 _impl.onRecognizerError(params.errorCode); | 760 _impl.onRecognizerError(params.errorCode); |
| 746 break; | 761 break; |
| 747 case _speechRecognizerListenerMethodOnResultsName: | 762 case _speechRecognizerListenerMethodOnResultsName: |
| 748 var params = _SpeechRecognizerListenerOnResultsParams.deserialize( | 763 var params = _SpeechRecognizerListenerOnResultsParams.deserialize( |
| 749 message.payload); | 764 message.payload); |
| 750 _impl.onResults(params.results); | 765 _impl.onResults(params.results, params.complete); |
| 751 break; | 766 break; |
| 752 case _speechRecognizerListenerMethodOnSoundLevelChangedName: | 767 case _speechRecognizerListenerMethodOnSoundLevelChangedName: |
| 753 var params = _SpeechRecognizerListenerOnSoundLevelChangedParams.deserial
ize( | 768 var params = _SpeechRecognizerListenerOnSoundLevelChangedParams.deserial
ize( |
| 754 message.payload); | 769 message.payload); |
| 755 _impl.onSoundLevelChanged(params.rmsDb); | 770 _impl.onSoundLevelChanged(params.rmsDb); |
| 756 break; | 771 break; |
| 757 default: | 772 default: |
| 758 throw new bindings.MojoCodecError("Unexpected message name"); | 773 throw new bindings.MojoCodecError("Unexpected message name"); |
| 759 break; | 774 break; |
| 760 } | 775 } |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 981 static service_describer.ServiceDescription get serviceDescription { | 996 static service_describer.ServiceDescription get serviceDescription { |
| 982 if (_cachedServiceDescription == null) { | 997 if (_cachedServiceDescription == null) { |
| 983 _cachedServiceDescription = new _SpeechRecognizerServiceServiceDescription
(); | 998 _cachedServiceDescription = new _SpeechRecognizerServiceServiceDescription
(); |
| 984 } | 999 } |
| 985 return _cachedServiceDescription; | 1000 return _cachedServiceDescription; |
| 986 } | 1001 } |
| 987 } | 1002 } |
| 988 | 1003 |
| 989 | 1004 |
| 990 | 1005 |
| OLD | NEW |