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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Cleanup Created 4 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart
index 52ed545ef47b33bd79ce32b0fb727591f983dfcb..265deb67049cae4ea471375f1a50c012bbeb4c03 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/files/file.mojom.dart
@@ -18,6 +18,9 @@ class _FileCloseParams extends bindings.Struct {
_FileCloseParams() : super(kVersions.last.size);
+ _FileCloseParams.init(
+ ) : super(kVersions.last.size);
+
static _FileCloseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -77,6 +80,10 @@ class FileCloseResponseParams extends bindings.Struct {
FileCloseResponseParams() : super(kVersions.last.size);
+ FileCloseResponseParams.init(
+ types_mojom.Error this.err
+ ) : super(kVersions.last.size);
+
static FileCloseResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -155,6 +162,12 @@ class _FileReadParams extends bindings.Struct {
_FileReadParams() : super(kVersions.last.size);
+ _FileReadParams.init(
+ int this.numBytesToRead,
+ types_mojom.Whence this.whence,
+ int this.offset
+ ) : super(kVersions.last.size);
+
static _FileReadParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -258,6 +271,11 @@ class FileReadResponseParams extends bindings.Struct {
FileReadResponseParams() : super(kVersions.last.size);
+ FileReadResponseParams.init(
+ types_mojom.Error this.error,
+ List<int> this.bytesRead
+ ) : super(kVersions.last.size);
+
static FileReadResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -349,6 +367,12 @@ class _FileWriteParams extends bindings.Struct {
_FileWriteParams() : super(kVersions.last.size);
+ _FileWriteParams.init(
+ List<int> this.bytesToWrite,
+ int this.offset,
+ types_mojom.Whence this.whence
+ ) : super(kVersions.last.size);
+
static _FileWriteParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -452,6 +476,11 @@ class FileWriteResponseParams extends bindings.Struct {
FileWriteResponseParams() : super(kVersions.last.size);
+ FileWriteResponseParams.init(
+ types_mojom.Error this.error,
+ int this.numBytesWritten
+ ) : super(kVersions.last.size);
+
static FileWriteResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -544,6 +573,13 @@ class _FileReadToStreamParams extends bindings.Struct {
_FileReadToStreamParams() : super(kVersions.last.size);
+ _FileReadToStreamParams.init(
+ core.MojoDataPipeProducer this.source,
+ types_mojom.Whence this.whence,
+ int this.offset,
+ int this.numBytesToRead
+ ) : super(kVersions.last.size);
+
static _FileReadToStreamParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -655,6 +691,10 @@ class FileReadToStreamResponseParams extends bindings.Struct {
FileReadToStreamResponseParams() : super(kVersions.last.size);
+ FileReadToStreamResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileReadToStreamResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -733,6 +773,12 @@ class _FileWriteFromStreamParams extends bindings.Struct {
_FileWriteFromStreamParams() : super(kVersions.last.size);
+ _FileWriteFromStreamParams.init(
+ core.MojoDataPipeConsumer this.sink,
+ types_mojom.Whence this.whence,
+ int this.offset
+ ) : super(kVersions.last.size);
+
static _FileWriteFromStreamParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -832,6 +878,10 @@ class FileWriteFromStreamResponseParams extends bindings.Struct {
FileWriteFromStreamResponseParams() : super(kVersions.last.size);
+ FileWriteFromStreamResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileWriteFromStreamResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -907,6 +957,9 @@ class _FileTellParams extends bindings.Struct {
_FileTellParams() : super(kVersions.last.size);
+ _FileTellParams.init(
+ ) : super(kVersions.last.size);
+
static _FileTellParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -967,6 +1020,11 @@ class FileTellResponseParams extends bindings.Struct {
FileTellResponseParams() : super(kVersions.last.size);
+ FileTellResponseParams.init(
+ types_mojom.Error this.error,
+ int this.position
+ ) : super(kVersions.last.size);
+
static FileTellResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1057,6 +1115,11 @@ class _FileSeekParams extends bindings.Struct {
_FileSeekParams() : super(kVersions.last.size);
+ _FileSeekParams.init(
+ int this.offset,
+ types_mojom.Whence this.whence
+ ) : super(kVersions.last.size);
+
static _FileSeekParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1147,6 +1210,11 @@ class FileSeekResponseParams extends bindings.Struct {
FileSeekResponseParams() : super(kVersions.last.size);
+ FileSeekResponseParams.init(
+ types_mojom.Error this.error,
+ int this.position
+ ) : super(kVersions.last.size);
+
static FileSeekResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1235,6 +1303,9 @@ class _FileStatParams extends bindings.Struct {
_FileStatParams() : super(kVersions.last.size);
+ _FileStatParams.init(
+ ) : super(kVersions.last.size);
+
static _FileStatParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1295,6 +1366,11 @@ class FileStatResponseParams extends bindings.Struct {
FileStatResponseParams() : super(kVersions.last.size);
+ FileStatResponseParams.init(
+ types_mojom.Error this.error,
+ types_mojom.FileInformation this.fileInformation
+ ) : super(kVersions.last.size);
+
static FileStatResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1385,6 +1461,10 @@ class _FileTruncateParams extends bindings.Struct {
_FileTruncateParams() : super(kVersions.last.size);
+ _FileTruncateParams.init(
+ int this.size
+ ) : super(kVersions.last.size);
+
static _FileTruncateParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1457,6 +1537,10 @@ class FileTruncateResponseParams extends bindings.Struct {
FileTruncateResponseParams() : super(kVersions.last.size);
+ FileTruncateResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileTruncateResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1534,6 +1618,11 @@ class _FileTouchParams extends bindings.Struct {
_FileTouchParams() : super(kVersions.last.size);
+ _FileTouchParams.init(
+ types_mojom.TimespecOrNow this.atime,
+ types_mojom.TimespecOrNow this.mtime
+ ) : super(kVersions.last.size);
+
static _FileTouchParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1621,6 +1710,10 @@ class FileTouchResponseParams extends bindings.Struct {
FileTouchResponseParams() : super(kVersions.last.size);
+ FileTouchResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileTouchResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1697,6 +1790,10 @@ class _FileDupParams extends bindings.Struct {
_FileDupParams() : super(kVersions.last.size);
+ _FileDupParams.init(
+ FileInterfaceRequest this.file
+ ) : super(kVersions.last.size);
+
static _FileDupParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1768,6 +1865,10 @@ class FileDupResponseParams extends bindings.Struct {
FileDupResponseParams() : super(kVersions.last.size);
+ FileDupResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileDupResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1845,6 +1946,11 @@ class _FileReopenParams extends bindings.Struct {
_FileReopenParams() : super(kVersions.last.size);
+ _FileReopenParams.init(
+ FileInterfaceRequest this.file,
+ int this.openFlags
+ ) : super(kVersions.last.size);
+
static _FileReopenParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -1928,6 +2034,10 @@ class FileReopenResponseParams extends bindings.Struct {
FileReopenResponseParams() : super(kVersions.last.size);
+ FileReopenResponseParams.init(
+ types_mojom.Error this.error
+ ) : super(kVersions.last.size);
+
static FileReopenResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -2003,6 +2113,9 @@ class _FileAsBufferParams extends bindings.Struct {
_FileAsBufferParams() : super(kVersions.last.size);
+ _FileAsBufferParams.init(
+ ) : super(kVersions.last.size);
+
static _FileAsBufferParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -2063,6 +2176,11 @@ class FileAsBufferResponseParams extends bindings.Struct {
FileAsBufferResponseParams() : super(kVersions.last.size);
+ FileAsBufferResponseParams.init(
+ types_mojom.Error this.error,
+ core.MojoSharedBuffer this.buffer
+ ) : super(kVersions.last.size);
+
static FileAsBufferResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -2151,6 +2269,11 @@ class _FileIoctlParams extends bindings.Struct {
_FileIoctlParams() : super(kVersions.last.size);
+ _FileIoctlParams.init(
+ int this.request,
+ List<int> this.inValues
+ ) : super(kVersions.last.size);
+
static _FileIoctlParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -2237,6 +2360,11 @@ class FileIoctlResponseParams extends bindings.Struct {
FileIoctlResponseParams() : super(kVersions.last.size);
+ FileIoctlResponseParams.init(
+ types_mojom.Error this.error,
+ List<int> this.outValues
+ ) : super(kVersions.last.size);
+
static FileIoctlResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
@@ -2333,14 +2461,17 @@ const int _fileMethodAsBufferName = 12;
const int _fileMethodIoctlName = 13;
class _FileServiceDescription implements service_describer.ServiceDescription {
- dynamic getTopLevelInterface([Function responseFactory]) =>
- responseFactory(null);
+ void getTopLevelInterface(Function responder) {
+ responder(null);
+ }
- dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
- responseFactory(null);
+ void getTypeDefinition(String typeKey, Function responder) {
+ responder(null);
+ }
- dynamic getAllTypeDefinitions([Function responseFactory]) =>
- responseFactory(null);
+ void getAllTypeDefinitions(Function responder) {
+ responder(null);
+ }
}
abstract class File {
@@ -2365,20 +2496,20 @@ abstract class File {
s.connectToService(url, p, name);
return p;
}
- dynamic close_([Function responseFactory = null]);
- dynamic read(int numBytesToRead,int offset,types_mojom.Whence whence,[Function responseFactory = null]);
- dynamic write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,[Function responseFactory = null]);
- dynamic readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,[Function responseFactory = null]);
- dynamic writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,[Function responseFactory = null]);
- dynamic tell([Function responseFactory = null]);
- dynamic seek(int offset,types_mojom.Whence whence,[Function responseFactory = null]);
- dynamic stat([Function responseFactory = null]);
- dynamic truncate(int size,[Function responseFactory = null]);
- dynamic touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,[Function responseFactory = null]);
- dynamic dup(FileInterfaceRequest file,[Function responseFactory = null]);
- dynamic reopen(FileInterfaceRequest file,int openFlags,[Function responseFactory = null]);
- dynamic asBuffer([Function responseFactory = null]);
- dynamic ioctl(int request,List<int> inValues,[Function responseFactory = null]);
+ void close_(void callback(types_mojom.Error err));
+ void read(int numBytesToRead,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, List<int> bytesRead));
+ void write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int numBytesWritten));
+ void readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,void callback(types_mojom.Error error));
+ void writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error));
+ void tell(void callback(types_mojom.Error error, int position));
+ void seek(int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int position));
+ void stat(void callback(types_mojom.Error error, types_mojom.FileInformation fileInformation));
+ void truncate(int size,void callback(types_mojom.Error error));
+ void touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,void callback(types_mojom.Error error));
+ void dup(FileInterfaceRequest file,void callback(types_mojom.Error error));
+ void reopen(FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error));
+ void asBuffer(void callback(types_mojom.Error error, core.MojoSharedBuffer buffer));
+ void ioctl(int request,List<int> inValues,void callback(types_mojom.Error error, List<int> outValues));
}
abstract class FileInterface
@@ -2428,18 +2559,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.err );
break;
case _fileMethodReadName:
var r = FileReadResponseParams.deserialize(
@@ -2448,18 +2575,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.bytesRead );
break;
case _fileMethodWriteName:
var r = FileWriteResponseParams.deserialize(
@@ -2468,18 +2591,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.numBytesWritten );
break;
case _fileMethodReadToStreamName:
var r = FileReadToStreamResponseParams.deserialize(
@@ -2488,18 +2607,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodWriteFromStreamName:
var r = FileWriteFromStreamResponseParams.deserialize(
@@ -2508,18 +2623,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodTellName:
var r = FileTellResponseParams.deserialize(
@@ -2528,18 +2639,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.position );
break;
case _fileMethodSeekName:
var r = FileSeekResponseParams.deserialize(
@@ -2548,18 +2655,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.position );
break;
case _fileMethodStatName:
var r = FileStatResponseParams.deserialize(
@@ -2568,18 +2671,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.fileInformation );
break;
case _fileMethodTruncateName:
var r = FileTruncateResponseParams.deserialize(
@@ -2588,18 +2687,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodTouchName:
var r = FileTouchResponseParams.deserialize(
@@ -2608,18 +2703,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodDupName:
var r = FileDupResponseParams.deserialize(
@@ -2628,18 +2719,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodReopenName:
var r = FileReopenResponseParams.deserialize(
@@ -2648,18 +2735,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error );
break;
case _fileMethodAsBufferName:
var r = FileAsBufferResponseParams.deserialize(
@@ -2668,18 +2751,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.buffer );
break;
case _fileMethodIoctlName:
var r = FileIoctlResponseParams.deserialize(
@@ -2688,18 +2767,14 @@ class _FileProxyControl
proxyError("Expected a message with a valid request Id.");
return;
}
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
+ Function callback = callbackMap[message.header.requestId];
+ if (callback == null) {
proxyError(
"Message had unknown request Id: ${message.header.requestId}");
return;
}
- completerMap.remove(message.header.requestId);
- if (c.isCompleted) {
- proxyError("Response completer already completed");
- return;
- }
- c.complete(r);
+ callbackMap.remove(message.header.requestId);
+ callback(r.error , r.outValues );
break;
default:
proxyError("Unexpected message type: ${message.header.type}");
@@ -2744,182 +2819,210 @@ class FileProxy
}
- dynamic close_([Function responseFactory = null]) {
+ void close_(void callback(types_mojom.Error err)) {
if (impl != null) {
- return new Future(() => impl.close_(_FileStubControl._fileCloseResponseParamsFactory));
+ impl.close_(callback);
+ return;
}
var params = new _FileCloseParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodCloseName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic read(int numBytesToRead,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
+ void read(int numBytesToRead,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, List<int> bytesRead)) {
if (impl != null) {
- return new Future(() => impl.read(numBytesToRead,offset,whence,_FileStubControl._fileReadResponseParamsFactory));
+ impl.read(numBytesToRead,offset,whence,callback);
+ return;
}
var params = new _FileReadParams();
params.numBytesToRead = numBytesToRead;
params.offset = offset;
params.whence = whence;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodReadName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
+ void write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int numBytesWritten)) {
if (impl != null) {
- return new Future(() => impl.write(bytesToWrite,offset,whence,_FileStubControl._fileWriteResponseParamsFactory));
+ impl.write(bytesToWrite,offset,whence,callback);
+ return;
}
var params = new _FileWriteParams();
params.bytesToWrite = bytesToWrite;
params.offset = offset;
params.whence = whence;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodWriteName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,[Function responseFactory = null]) {
+ void readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.readToStream(source,offset,whence,numBytesToRead,_FileStubControl._fileReadToStreamResponseParamsFactory));
+ impl.readToStream(source,offset,whence,numBytesToRead,callback);
+ return;
}
var params = new _FileReadToStreamParams();
params.source = source;
params.offset = offset;
params.whence = whence;
params.numBytesToRead = numBytesToRead;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodReadToStreamName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
+ void writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.writeFromStream(sink,offset,whence,_FileStubControl._fileWriteFromStreamResponseParamsFactory));
+ impl.writeFromStream(sink,offset,whence,callback);
+ return;
}
var params = new _FileWriteFromStreamParams();
params.sink = sink;
params.offset = offset;
params.whence = whence;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodWriteFromStreamName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic tell([Function responseFactory = null]) {
+ void tell(void callback(types_mojom.Error error, int position)) {
if (impl != null) {
- return new Future(() => impl.tell(_FileStubControl._fileTellResponseParamsFactory));
+ impl.tell(callback);
+ return;
}
var params = new _FileTellParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodTellName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic seek(int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
+ void seek(int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int position)) {
if (impl != null) {
- return new Future(() => impl.seek(offset,whence,_FileStubControl._fileSeekResponseParamsFactory));
+ impl.seek(offset,whence,callback);
+ return;
}
var params = new _FileSeekParams();
params.offset = offset;
params.whence = whence;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodSeekName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic stat([Function responseFactory = null]) {
+ void stat(void callback(types_mojom.Error error, types_mojom.FileInformation fileInformation)) {
if (impl != null) {
- return new Future(() => impl.stat(_FileStubControl._fileStatResponseParamsFactory));
+ impl.stat(callback);
+ return;
}
var params = new _FileStatParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodStatName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic truncate(int size,[Function responseFactory = null]) {
+ void truncate(int size,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.truncate(size,_FileStubControl._fileTruncateResponseParamsFactory));
+ impl.truncate(size,callback);
+ return;
}
var params = new _FileTruncateParams();
params.size = size;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodTruncateName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,[Function responseFactory = null]) {
+ void touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.touch(atime,mtime,_FileStubControl._fileTouchResponseParamsFactory));
+ impl.touch(atime,mtime,callback);
+ return;
}
var params = new _FileTouchParams();
params.atime = atime;
params.mtime = mtime;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodTouchName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic dup(FileInterfaceRequest file,[Function responseFactory = null]) {
+ void dup(FileInterfaceRequest file,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.dup(file,_FileStubControl._fileDupResponseParamsFactory));
+ impl.dup(file,callback);
+ return;
}
var params = new _FileDupParams();
params.file = file;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodDupName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic reopen(FileInterfaceRequest file,int openFlags,[Function responseFactory = null]) {
+ void reopen(FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error)) {
if (impl != null) {
- return new Future(() => impl.reopen(file,openFlags,_FileStubControl._fileReopenResponseParamsFactory));
+ impl.reopen(file,openFlags,callback);
+ return;
}
var params = new _FileReopenParams();
params.file = file;
params.openFlags = openFlags;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodReopenName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic asBuffer([Function responseFactory = null]) {
+ void asBuffer(void callback(types_mojom.Error error, core.MojoSharedBuffer buffer)) {
if (impl != null) {
- return new Future(() => impl.asBuffer(_FileStubControl._fileAsBufferResponseParamsFactory));
+ impl.asBuffer(callback);
+ return;
}
var params = new _FileAsBufferParams();
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodAsBufferName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
- dynamic ioctl(int request,List<int> inValues,[Function responseFactory = null]) {
+ void ioctl(int request,List<int> inValues,void callback(types_mojom.Error error, List<int> outValues)) {
if (impl != null) {
- return new Future(() => impl.ioctl(request,inValues,_FileStubControl._fileIoctlResponseParamsFactory));
+ impl.ioctl(request,inValues,callback);
+ return;
}
var params = new _FileIoctlParams();
params.request = request;
params.inValues = inValues;
- return ctrl.sendMessageWithRequestId(
+ ctrl.sendMessageWithRequestId(
params,
_fileMethodIoctlName,
-1,
- bindings.MessageHeader.kMessageExpectsResponse);
+ bindings.MessageHeader.kMessageExpectsResponse,
+ callback);
}
}
@@ -2945,399 +3048,258 @@ class _FileStubControl
String get serviceName => File.serviceName;
- static FileCloseResponseParams _fileCloseResponseParamsFactory(types_mojom.Error err) {
- var result = new FileCloseResponseParams();
- result.err = err;
- return result;
- }
- static FileReadResponseParams _fileReadResponseParamsFactory(types_mojom.Error error, List<int> bytesRead) {
- var result = new FileReadResponseParams();
- result.error = error;
- result.bytesRead = bytesRead;
- return result;
- }
- static FileWriteResponseParams _fileWriteResponseParamsFactory(types_mojom.Error error, int numBytesWritten) {
- var result = new FileWriteResponseParams();
- result.error = error;
- result.numBytesWritten = numBytesWritten;
- return result;
- }
- static FileReadToStreamResponseParams _fileReadToStreamResponseParamsFactory(types_mojom.Error error) {
- var result = new FileReadToStreamResponseParams();
- result.error = error;
- return result;
- }
- static FileWriteFromStreamResponseParams _fileWriteFromStreamResponseParamsFactory(types_mojom.Error error) {
- var result = new FileWriteFromStreamResponseParams();
- result.error = error;
- return result;
- }
- static FileTellResponseParams _fileTellResponseParamsFactory(types_mojom.Error error, int position) {
- var result = new FileTellResponseParams();
- result.error = error;
- result.position = position;
- return result;
- }
- static FileSeekResponseParams _fileSeekResponseParamsFactory(types_mojom.Error error, int position) {
- var result = new FileSeekResponseParams();
- result.error = error;
- result.position = position;
- return result;
- }
- static FileStatResponseParams _fileStatResponseParamsFactory(types_mojom.Error error, types_mojom.FileInformation fileInformation) {
- var result = new FileStatResponseParams();
- result.error = error;
- result.fileInformation = fileInformation;
- return result;
- }
- static FileTruncateResponseParams _fileTruncateResponseParamsFactory(types_mojom.Error error) {
- var result = new FileTruncateResponseParams();
- result.error = error;
- return result;
- }
- static FileTouchResponseParams _fileTouchResponseParamsFactory(types_mojom.Error error) {
- var result = new FileTouchResponseParams();
- result.error = error;
- return result;
- }
- static FileDupResponseParams _fileDupResponseParamsFactory(types_mojom.Error error) {
- var result = new FileDupResponseParams();
- result.error = error;
- return result;
- }
- static FileReopenResponseParams _fileReopenResponseParamsFactory(types_mojom.Error error) {
- var result = new FileReopenResponseParams();
- result.error = error;
- return result;
- }
- static FileAsBufferResponseParams _fileAsBufferResponseParamsFactory(types_mojom.Error error, core.MojoSharedBuffer buffer) {
- var result = new FileAsBufferResponseParams();
- result.error = error;
- result.buffer = buffer;
- return result;
- }
- static FileIoctlResponseParams _fileIoctlResponseParamsFactory(types_mojom.Error error, List<int> outValues) {
- var result = new FileIoctlResponseParams();
- result.error = error;
- result.outValues = outValues;
- return result;
- }
-
- dynamic handleMessage(bindings.ServiceMessage message) {
+ Function _fileCloseResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error err) {
+ var result = new FileCloseResponseParams();
+ result.err = err;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodCloseName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileReadResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, List<int> bytesRead) {
+ var result = new FileReadResponseParams();
+ result.error = error;
+ result.bytesRead = bytesRead;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodReadName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileWriteResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, int numBytesWritten) {
+ var result = new FileWriteResponseParams();
+ result.error = error;
+ result.numBytesWritten = numBytesWritten;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodWriteName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileReadToStreamResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileReadToStreamResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodReadToStreamName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileWriteFromStreamResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileWriteFromStreamResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodWriteFromStreamName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileTellResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, int position) {
+ var result = new FileTellResponseParams();
+ result.error = error;
+ result.position = position;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodTellName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileSeekResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, int position) {
+ var result = new FileSeekResponseParams();
+ result.error = error;
+ result.position = position;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodSeekName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileStatResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, types_mojom.FileInformation fileInformation) {
+ var result = new FileStatResponseParams();
+ result.error = error;
+ result.fileInformation = fileInformation;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodStatName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileTruncateResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileTruncateResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodTruncateName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileTouchResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileTouchResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodTouchName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileDupResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileDupResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodDupName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileReopenResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error) {
+ var result = new FileReopenResponseParams();
+ result.error = error;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodReopenName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileAsBufferResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, core.MojoSharedBuffer buffer) {
+ var result = new FileAsBufferResponseParams();
+ result.error = error;
+ result.buffer = buffer;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodAsBufferName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+ Function _fileIoctlResponseParamsResponder(
+ int requestId) {
+ return (types_mojom.Error error, List<int> outValues) {
+ var result = new FileIoctlResponseParams();
+ result.error = error;
+ result.outValues = outValues;
+ sendResponse(buildResponseWithId(
+ result,
+ _fileMethodIoctlName,
+ requestId,
+ bindings.MessageHeader.kMessageIsResponse));
+ };
+ }
+
+ void handleMessage(bindings.ServiceMessage message) {
if (bindings.ControlMessageHandler.isControlMessage(message)) {
- return bindings.ControlMessageHandler.handleMessage(this,
- 0,
- message);
+ bindings.ControlMessageHandler.handleMessage(
+ this, 0, message);
+ return;
}
if (_impl == null) {
throw new core.MojoApiError("$this has no implementation set");
}
switch (message.header.type) {
case _fileMethodCloseName:
- var response = _impl.close_(_fileCloseResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodCloseName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodCloseName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.close_(_fileCloseResponseParamsResponder(message.header.requestId));
break;
case _fileMethodReadName:
var params = _FileReadParams.deserialize(
message.payload);
- var response = _impl.read(params.numBytesToRead,params.offset,params.whence,_fileReadResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReadName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReadName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.read(params.numBytesToRead, params.offset, params.whence, _fileReadResponseParamsResponder(message.header.requestId));
break;
case _fileMethodWriteName:
var params = _FileWriteParams.deserialize(
message.payload);
- var response = _impl.write(params.bytesToWrite,params.offset,params.whence,_fileWriteResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodWriteName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodWriteName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.write(params.bytesToWrite, params.offset, params.whence, _fileWriteResponseParamsResponder(message.header.requestId));
break;
case _fileMethodReadToStreamName:
var params = _FileReadToStreamParams.deserialize(
message.payload);
- var response = _impl.readToStream(params.source,params.offset,params.whence,params.numBytesToRead,_fileReadToStreamResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReadToStreamName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReadToStreamName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.readToStream(params.source, params.offset, params.whence, params.numBytesToRead, _fileReadToStreamResponseParamsResponder(message.header.requestId));
break;
case _fileMethodWriteFromStreamName:
var params = _FileWriteFromStreamParams.deserialize(
message.payload);
- var response = _impl.writeFromStream(params.sink,params.offset,params.whence,_fileWriteFromStreamResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodWriteFromStreamName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodWriteFromStreamName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.writeFromStream(params.sink, params.offset, params.whence, _fileWriteFromStreamResponseParamsResponder(message.header.requestId));
break;
case _fileMethodTellName:
- var response = _impl.tell(_fileTellResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTellName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTellName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.tell(_fileTellResponseParamsResponder(message.header.requestId));
break;
case _fileMethodSeekName:
var params = _FileSeekParams.deserialize(
message.payload);
- var response = _impl.seek(params.offset,params.whence,_fileSeekResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodSeekName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodSeekName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.seek(params.offset, params.whence, _fileSeekResponseParamsResponder(message.header.requestId));
break;
case _fileMethodStatName:
- var response = _impl.stat(_fileStatResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodStatName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodStatName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.stat(_fileStatResponseParamsResponder(message.header.requestId));
break;
case _fileMethodTruncateName:
var params = _FileTruncateParams.deserialize(
message.payload);
- var response = _impl.truncate(params.size,_fileTruncateResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTruncateName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTruncateName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.truncate(params.size, _fileTruncateResponseParamsResponder(message.header.requestId));
break;
case _fileMethodTouchName:
var params = _FileTouchParams.deserialize(
message.payload);
- var response = _impl.touch(params.atime,params.mtime,_fileTouchResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTouchName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodTouchName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.touch(params.atime, params.mtime, _fileTouchResponseParamsResponder(message.header.requestId));
break;
case _fileMethodDupName:
var params = _FileDupParams.deserialize(
message.payload);
- var response = _impl.dup(params.file,_fileDupResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodDupName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodDupName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.dup(params.file, _fileDupResponseParamsResponder(message.header.requestId));
break;
case _fileMethodReopenName:
var params = _FileReopenParams.deserialize(
message.payload);
- var response = _impl.reopen(params.file,params.openFlags,_fileReopenResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReopenName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodReopenName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.reopen(params.file, params.openFlags, _fileReopenResponseParamsResponder(message.header.requestId));
break;
case _fileMethodAsBufferName:
- var response = _impl.asBuffer(_fileAsBufferResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodAsBufferName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodAsBufferName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.asBuffer(_fileAsBufferResponseParamsResponder(message.header.requestId));
break;
case _fileMethodIoctlName:
var params = _FileIoctlParams.deserialize(
message.payload);
- var response = _impl.ioctl(params.request,params.inValues,_fileIoctlResponseParamsFactory);
- if (response is Future) {
- return response.then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodIoctlName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
- } else if (response != null) {
- return buildResponseWithId(
- response,
- _fileMethodIoctlName,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
+ _impl.ioctl(params.request, params.inValues, _fileIoctlResponseParamsResponder(message.header.requestId));
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
break;
}
- return null;
}
File get impl => _impl;
@@ -3391,47 +3353,47 @@ class FileStub
}
- dynamic close_([Function responseFactory = null]) {
- return impl.close_(responseFactory);
+ void close_(void callback(types_mojom.Error err)) {
+ return impl.close_(callback);
}
- dynamic read(int numBytesToRead,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
- return impl.read(numBytesToRead,offset,whence,responseFactory);
+ void read(int numBytesToRead,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, List<int> bytesRead)) {
+ return impl.read(numBytesToRead,offset,whence,callback);
}
- dynamic write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
- return impl.write(bytesToWrite,offset,whence,responseFactory);
+ void write(List<int> bytesToWrite,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int numBytesWritten)) {
+ return impl.write(bytesToWrite,offset,whence,callback);
}
- dynamic readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,[Function responseFactory = null]) {
- return impl.readToStream(source,offset,whence,numBytesToRead,responseFactory);
+ void readToStream(core.MojoDataPipeProducer source,int offset,types_mojom.Whence whence,int numBytesToRead,void callback(types_mojom.Error error)) {
+ return impl.readToStream(source,offset,whence,numBytesToRead,callback);
}
- dynamic writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
- return impl.writeFromStream(sink,offset,whence,responseFactory);
+ void writeFromStream(core.MojoDataPipeConsumer sink,int offset,types_mojom.Whence whence,void callback(types_mojom.Error error)) {
+ return impl.writeFromStream(sink,offset,whence,callback);
}
- dynamic tell([Function responseFactory = null]) {
- return impl.tell(responseFactory);
+ void tell(void callback(types_mojom.Error error, int position)) {
+ return impl.tell(callback);
}
- dynamic seek(int offset,types_mojom.Whence whence,[Function responseFactory = null]) {
- return impl.seek(offset,whence,responseFactory);
+ void seek(int offset,types_mojom.Whence whence,void callback(types_mojom.Error error, int position)) {
+ return impl.seek(offset,whence,callback);
}
- dynamic stat([Function responseFactory = null]) {
- return impl.stat(responseFactory);
+ void stat(void callback(types_mojom.Error error, types_mojom.FileInformation fileInformation)) {
+ return impl.stat(callback);
}
- dynamic truncate(int size,[Function responseFactory = null]) {
- return impl.truncate(size,responseFactory);
+ void truncate(int size,void callback(types_mojom.Error error)) {
+ return impl.truncate(size,callback);
}
- dynamic touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,[Function responseFactory = null]) {
- return impl.touch(atime,mtime,responseFactory);
+ void touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,void callback(types_mojom.Error error)) {
+ return impl.touch(atime,mtime,callback);
}
- dynamic dup(FileInterfaceRequest file,[Function responseFactory = null]) {
- return impl.dup(file,responseFactory);
+ void dup(FileInterfaceRequest file,void callback(types_mojom.Error error)) {
+ return impl.dup(file,callback);
}
- dynamic reopen(FileInterfaceRequest file,int openFlags,[Function responseFactory = null]) {
- return impl.reopen(file,openFlags,responseFactory);
+ void reopen(FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error)) {
+ return impl.reopen(file,openFlags,callback);
}
- dynamic asBuffer([Function responseFactory = null]) {
- return impl.asBuffer(responseFactory);
+ void asBuffer(void callback(types_mojom.Error error, core.MojoSharedBuffer buffer)) {
+ return impl.asBuffer(callback);
}
- dynamic ioctl(int request,List<int> inValues,[Function responseFactory = null]) {
- return impl.ioctl(request,inValues,responseFactory);
+ void ioctl(int request,List<int> inValues,void callback(types_mojom.Error error, List<int> outValues)) {
+ return impl.ioctl(request,inValues,callback);
}
}

Powered by Google App Engine
This is Rietveld 408576698