Index: mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
index 58209f051e21d1056cc9185cd48dd0be5fbfbfb4..1d6b1444df77cfca3e4762b2d05523a53d8ef8b2 100644 |
--- a/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
@@ -18,6 +18,9 @@ class _DirectoryReadParams extends bindings.Struct { |
_DirectoryReadParams() : super(kVersions.last.size); |
+ _DirectoryReadParams.init( |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryReadParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -78,6 +81,11 @@ class DirectoryReadResponseParams extends bindings.Struct { |
DirectoryReadResponseParams() : super(kVersions.last.size); |
+ DirectoryReadResponseParams.init( |
+ types_mojom.Error this.error, |
+ List<types_mojom.DirectoryEntry> this.directoryContents |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryReadResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -184,6 +192,9 @@ class _DirectoryStatParams extends bindings.Struct { |
_DirectoryStatParams() : super(kVersions.last.size); |
+ _DirectoryStatParams.init( |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryStatParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -244,6 +255,11 @@ class DirectoryStatResponseParams extends bindings.Struct { |
DirectoryStatResponseParams() : super(kVersions.last.size); |
+ DirectoryStatResponseParams.init( |
+ types_mojom.Error this.error, |
+ types_mojom.FileInformation this.fileInformation |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryStatResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -335,6 +351,11 @@ class _DirectoryTouchParams extends bindings.Struct { |
_DirectoryTouchParams() : super(kVersions.last.size); |
+ _DirectoryTouchParams.init( |
+ types_mojom.TimespecOrNow this.atime, |
+ types_mojom.TimespecOrNow this.mtime |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryTouchParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -422,6 +443,10 @@ class DirectoryTouchResponseParams extends bindings.Struct { |
DirectoryTouchResponseParams() : super(kVersions.last.size); |
+ DirectoryTouchResponseParams.init( |
+ types_mojom.Error this.error |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryTouchResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -500,6 +525,12 @@ class _DirectoryOpenFileParams extends bindings.Struct { |
_DirectoryOpenFileParams() : super(kVersions.last.size); |
+ _DirectoryOpenFileParams.init( |
+ String this.path, |
+ file_mojom.FileInterfaceRequest this.file, |
+ int this.openFlags |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryOpenFileParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -595,6 +626,10 @@ class DirectoryOpenFileResponseParams extends bindings.Struct { |
DirectoryOpenFileResponseParams() : super(kVersions.last.size); |
+ DirectoryOpenFileResponseParams.init( |
+ types_mojom.Error this.error |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryOpenFileResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -673,6 +708,12 @@ class _DirectoryOpenDirectoryParams extends bindings.Struct { |
_DirectoryOpenDirectoryParams() : super(kVersions.last.size); |
+ _DirectoryOpenDirectoryParams.init( |
+ String this.path, |
+ DirectoryInterfaceRequest this.directory, |
+ int this.openFlags |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryOpenDirectoryParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -768,6 +809,10 @@ class DirectoryOpenDirectoryResponseParams extends bindings.Struct { |
DirectoryOpenDirectoryResponseParams() : super(kVersions.last.size); |
+ DirectoryOpenDirectoryResponseParams.init( |
+ types_mojom.Error this.error |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryOpenDirectoryResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -845,6 +890,11 @@ class _DirectoryRenameParams extends bindings.Struct { |
_DirectoryRenameParams() : super(kVersions.last.size); |
+ _DirectoryRenameParams.init( |
+ String this.path, |
+ String this.newPath |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryRenameParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -930,6 +980,10 @@ class DirectoryRenameResponseParams extends bindings.Struct { |
DirectoryRenameResponseParams() : super(kVersions.last.size); |
+ DirectoryRenameResponseParams.init( |
+ types_mojom.Error this.error |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryRenameResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1007,6 +1061,11 @@ class _DirectoryDeleteParams extends bindings.Struct { |
_DirectoryDeleteParams() : super(kVersions.last.size); |
+ _DirectoryDeleteParams.init( |
+ String this.path, |
+ int this.deleteFlags |
+ ) : super(kVersions.last.size); |
+ |
static _DirectoryDeleteParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1092,6 +1151,10 @@ class DirectoryDeleteResponseParams extends bindings.Struct { |
DirectoryDeleteResponseParams() : super(kVersions.last.size); |
+ DirectoryDeleteResponseParams.init( |
+ types_mojom.Error this.error |
+ ) : super(kVersions.last.size); |
+ |
static DirectoryDeleteResponseParams deserialize(bindings.Message message) { |
var decoder = new bindings.Decoder(message); |
var result = decode(decoder); |
@@ -1168,14 +1231,17 @@ const int _directoryMethodRenameName = 5; |
const int _directoryMethodDeleteName = 6; |
class _DirectoryServiceDescription 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 Directory { |
@@ -1200,13 +1266,13 @@ abstract class Directory { |
s.connectToService(url, p, name); |
return p; |
} |
- dynamic read([Function responseFactory = null]); |
- dynamic stat([Function responseFactory = null]); |
- dynamic touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,[Function responseFactory = null]); |
- dynamic openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,[Function responseFactory = null]); |
- dynamic openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,[Function responseFactory = null]); |
- dynamic rename(String path,String newPath,[Function responseFactory = null]); |
- dynamic delete(String path,int deleteFlags,[Function responseFactory = null]); |
+ void read(void callback(types_mojom.Error error, List<types_mojom.DirectoryEntry> directoryContents)); |
+ void stat(void callback(types_mojom.Error error, types_mojom.FileInformation fileInformation)); |
+ void touch(types_mojom.TimespecOrNow atime,types_mojom.TimespecOrNow mtime,void callback(types_mojom.Error error)); |
+ void openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error)); |
+ void openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,void callback(types_mojom.Error error)); |
+ void rename(String path,String newPath,void callback(types_mojom.Error error)); |
+ void delete(String path,int deleteFlags,void callback(types_mojom.Error error)); |
} |
abstract class DirectoryInterface |
@@ -1256,18 +1322,14 @@ class _DirectoryProxyControl |
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.directoryContents ); |
break; |
case _directoryMethodStatName: |
var r = DirectoryStatResponseParams.deserialize( |
@@ -1276,18 +1338,14 @@ class _DirectoryProxyControl |
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 _directoryMethodTouchName: |
var r = DirectoryTouchResponseParams.deserialize( |
@@ -1296,18 +1354,14 @@ class _DirectoryProxyControl |
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 _directoryMethodOpenFileName: |
var r = DirectoryOpenFileResponseParams.deserialize( |
@@ -1316,18 +1370,14 @@ class _DirectoryProxyControl |
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 _directoryMethodOpenDirectoryName: |
var r = DirectoryOpenDirectoryResponseParams.deserialize( |
@@ -1336,18 +1386,14 @@ class _DirectoryProxyControl |
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 _directoryMethodRenameName: |
var r = DirectoryRenameResponseParams.deserialize( |
@@ -1356,18 +1402,14 @@ class _DirectoryProxyControl |
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 _directoryMethodDeleteName: |
var r = DirectoryDeleteResponseParams.deserialize( |
@@ -1376,18 +1418,14 @@ class _DirectoryProxyControl |
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; |
default: |
proxyError("Unexpected message type: ${message.header.type}"); |
@@ -1432,94 +1470,108 @@ class DirectoryProxy |
} |
- dynamic read([Function responseFactory = null]) { |
+ void read(void callback(types_mojom.Error error, List<types_mojom.DirectoryEntry> directoryContents)) { |
if (impl != null) { |
- return new Future(() => impl.read(_DirectoryStubControl._directoryReadResponseParamsFactory)); |
+ impl.read(callback); |
+ return; |
} |
var params = new _DirectoryReadParams(); |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodReadName, |
-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(_DirectoryStubControl._directoryStatResponseParamsFactory)); |
+ impl.stat(callback); |
+ return; |
} |
var params = new _DirectoryStatParams(); |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodStatName, |
-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,_DirectoryStubControl._directoryTouchResponseParamsFactory)); |
+ impl.touch(atime,mtime,callback); |
+ return; |
} |
var params = new _DirectoryTouchParams(); |
params.atime = atime; |
params.mtime = mtime; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodTouchName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,[Function responseFactory = null]) { |
+ void openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error)) { |
if (impl != null) { |
- return new Future(() => impl.openFile(path,file,openFlags,_DirectoryStubControl._directoryOpenFileResponseParamsFactory)); |
+ impl.openFile(path,file,openFlags,callback); |
+ return; |
} |
var params = new _DirectoryOpenFileParams(); |
params.path = path; |
params.file = file; |
params.openFlags = openFlags; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodOpenFileName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,[Function responseFactory = null]) { |
+ void openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,void callback(types_mojom.Error error)) { |
if (impl != null) { |
- return new Future(() => impl.openDirectory(path,directory,openFlags,_DirectoryStubControl._directoryOpenDirectoryResponseParamsFactory)); |
+ impl.openDirectory(path,directory,openFlags,callback); |
+ return; |
} |
var params = new _DirectoryOpenDirectoryParams(); |
params.path = path; |
params.directory = directory; |
params.openFlags = openFlags; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodOpenDirectoryName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic rename(String path,String newPath,[Function responseFactory = null]) { |
+ void rename(String path,String newPath,void callback(types_mojom.Error error)) { |
if (impl != null) { |
- return new Future(() => impl.rename(path,newPath,_DirectoryStubControl._directoryRenameResponseParamsFactory)); |
+ impl.rename(path,newPath,callback); |
+ return; |
} |
var params = new _DirectoryRenameParams(); |
params.path = path; |
params.newPath = newPath; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodRenameName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
- dynamic delete(String path,int deleteFlags,[Function responseFactory = null]) { |
+ void delete(String path,int deleteFlags,void callback(types_mojom.Error error)) { |
if (impl != null) { |
- return new Future(() => impl.delete(path,deleteFlags,_DirectoryStubControl._directoryDeleteResponseParamsFactory)); |
+ impl.delete(path,deleteFlags,callback); |
+ return; |
} |
var params = new _DirectoryDeleteParams(); |
params.path = path; |
params.deleteFlags = deleteFlags; |
- return ctrl.sendMessageWithRequestId( |
+ ctrl.sendMessageWithRequestId( |
params, |
_directoryMethodDeleteName, |
-1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
+ bindings.MessageHeader.kMessageExpectsResponse, |
+ callback); |
} |
} |
@@ -1545,209 +1597,138 @@ class _DirectoryStubControl |
String get serviceName => Directory.serviceName; |
- static DirectoryReadResponseParams _directoryReadResponseParamsFactory(types_mojom.Error error, List<types_mojom.DirectoryEntry> directoryContents) { |
- var result = new DirectoryReadResponseParams(); |
- result.error = error; |
- result.directoryContents = directoryContents; |
- return result; |
- } |
- static DirectoryStatResponseParams _directoryStatResponseParamsFactory(types_mojom.Error error, types_mojom.FileInformation fileInformation) { |
- var result = new DirectoryStatResponseParams(); |
- result.error = error; |
- result.fileInformation = fileInformation; |
- return result; |
- } |
- static DirectoryTouchResponseParams _directoryTouchResponseParamsFactory(types_mojom.Error error) { |
- var result = new DirectoryTouchResponseParams(); |
- result.error = error; |
- return result; |
- } |
- static DirectoryOpenFileResponseParams _directoryOpenFileResponseParamsFactory(types_mojom.Error error) { |
- var result = new DirectoryOpenFileResponseParams(); |
- result.error = error; |
- return result; |
- } |
- static DirectoryOpenDirectoryResponseParams _directoryOpenDirectoryResponseParamsFactory(types_mojom.Error error) { |
- var result = new DirectoryOpenDirectoryResponseParams(); |
- result.error = error; |
- return result; |
- } |
- static DirectoryRenameResponseParams _directoryRenameResponseParamsFactory(types_mojom.Error error) { |
- var result = new DirectoryRenameResponseParams(); |
- result.error = error; |
- return result; |
- } |
- static DirectoryDeleteResponseParams _directoryDeleteResponseParamsFactory(types_mojom.Error error) { |
- var result = new DirectoryDeleteResponseParams(); |
- result.error = error; |
- return result; |
- } |
- |
- dynamic handleMessage(bindings.ServiceMessage message) { |
+ Function _directoryReadResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error, List<types_mojom.DirectoryEntry> directoryContents) { |
+ var result = new DirectoryReadResponseParams(); |
+ result.error = error; |
+ result.directoryContents = directoryContents; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodReadName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryStatResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error, types_mojom.FileInformation fileInformation) { |
+ var result = new DirectoryStatResponseParams(); |
+ result.error = error; |
+ result.fileInformation = fileInformation; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodStatName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryTouchResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error) { |
+ var result = new DirectoryTouchResponseParams(); |
+ result.error = error; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodTouchName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryOpenFileResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error) { |
+ var result = new DirectoryOpenFileResponseParams(); |
+ result.error = error; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodOpenFileName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryOpenDirectoryResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error) { |
+ var result = new DirectoryOpenDirectoryResponseParams(); |
+ result.error = error; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodOpenDirectoryName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryRenameResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error) { |
+ var result = new DirectoryRenameResponseParams(); |
+ result.error = error; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodRenameName, |
+ requestId, |
+ bindings.MessageHeader.kMessageIsResponse)); |
+ }; |
+ } |
+ Function _directoryDeleteResponseParamsResponder( |
+ int requestId) { |
+ return (types_mojom.Error error) { |
+ var result = new DirectoryDeleteResponseParams(); |
+ result.error = error; |
+ sendResponse(buildResponseWithId( |
+ result, |
+ _directoryMethodDeleteName, |
+ 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 _directoryMethodReadName: |
- var response = _impl.read(_directoryReadResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodReadName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodReadName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.read(_directoryReadResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodStatName: |
- var response = _impl.stat(_directoryStatResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodStatName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodStatName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.stat(_directoryStatResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodTouchName: |
var params = _DirectoryTouchParams.deserialize( |
message.payload); |
- var response = _impl.touch(params.atime,params.mtime,_directoryTouchResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodTouchName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodTouchName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.touch(params.atime, params.mtime, _directoryTouchResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodOpenFileName: |
var params = _DirectoryOpenFileParams.deserialize( |
message.payload); |
- var response = _impl.openFile(params.path,params.file,params.openFlags,_directoryOpenFileResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodOpenFileName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodOpenFileName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.openFile(params.path, params.file, params.openFlags, _directoryOpenFileResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodOpenDirectoryName: |
var params = _DirectoryOpenDirectoryParams.deserialize( |
message.payload); |
- var response = _impl.openDirectory(params.path,params.directory,params.openFlags,_directoryOpenDirectoryResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodOpenDirectoryName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodOpenDirectoryName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.openDirectory(params.path, params.directory, params.openFlags, _directoryOpenDirectoryResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodRenameName: |
var params = _DirectoryRenameParams.deserialize( |
message.payload); |
- var response = _impl.rename(params.path,params.newPath,_directoryRenameResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodRenameName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodRenameName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.rename(params.path, params.newPath, _directoryRenameResponseParamsResponder(message.header.requestId)); |
break; |
case _directoryMethodDeleteName: |
var params = _DirectoryDeleteParams.deserialize( |
message.payload); |
- var response = _impl.delete(params.path,params.deleteFlags,_directoryDeleteResponseParamsFactory); |
- if (response is Future) { |
- return response.then((response) { |
- if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodDeleteName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
- }); |
- } else if (response != null) { |
- return buildResponseWithId( |
- response, |
- _directoryMethodDeleteName, |
- message.header.requestId, |
- bindings.MessageHeader.kMessageIsResponse); |
- } |
+ _impl.delete(params.path, params.deleteFlags, _directoryDeleteResponseParamsResponder(message.header.requestId)); |
break; |
default: |
throw new bindings.MojoCodecError("Unexpected message name"); |
break; |
} |
- return null; |
} |
Directory get impl => _impl; |
@@ -1801,26 +1782,26 @@ class DirectoryStub |
} |
- dynamic read([Function responseFactory = null]) { |
- return impl.read(responseFactory); |
+ void read(void callback(types_mojom.Error error, List<types_mojom.DirectoryEntry> directoryContents)) { |
+ return impl.read(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 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 openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,[Function responseFactory = null]) { |
- return impl.openFile(path,file,openFlags,responseFactory); |
+ void openFile(String path,file_mojom.FileInterfaceRequest file,int openFlags,void callback(types_mojom.Error error)) { |
+ return impl.openFile(path,file,openFlags,callback); |
} |
- dynamic openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,[Function responseFactory = null]) { |
- return impl.openDirectory(path,directory,openFlags,responseFactory); |
+ void openDirectory(String path,DirectoryInterfaceRequest directory,int openFlags,void callback(types_mojom.Error error)) { |
+ return impl.openDirectory(path,directory,openFlags,callback); |
} |
- dynamic rename(String path,String newPath,[Function responseFactory = null]) { |
- return impl.rename(path,newPath,responseFactory); |
+ void rename(String path,String newPath,void callback(types_mojom.Error error)) { |
+ return impl.rename(path,newPath,callback); |
} |
- dynamic delete(String path,int deleteFlags,[Function responseFactory = null]) { |
- return impl.delete(path,deleteFlags,responseFactory); |
+ void delete(String path,int deleteFlags,void callback(types_mojom.Error error)) { |
+ return impl.delete(path,deleteFlags,callback); |
} |
} |