| Index: mojo/dart/embedder/io/file_patch.dart
|
| diff --git a/mojo/dart/embedder/io/file_patch.dart b/mojo/dart/embedder/io/file_patch.dart
|
| index adcee85a69e03aae5ca02db535c2e89e1d584aa6..0e376a4aa082fe71c8b238559f6714c4e79b2515 100644
|
| --- a/mojo/dart/embedder/io/file_patch.dart
|
| +++ b/mojo/dart/embedder/io/file_patch.dart
|
| @@ -112,9 +112,9 @@ patch class _Directory {
|
| types.kOpenFlagRead | types.kOpenFlagWrite | types.kOpenFlagCreate;
|
| var response =
|
| await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openDirectory(_ensurePathIsRelative(path),
|
| - null,
|
| - flags));
|
| + rootDirectory.openDirectory(_ensurePathIsRelative(path),
|
| + null,
|
| + flags));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| @@ -132,7 +132,7 @@ patch class _Directory {
|
| while (true) {
|
| var response =
|
| await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openDirectory(tempPath, null, flags));
|
| + rootDirectory.openDirectory(tempPath, null, flags));
|
| if (response.error == types.Error.ok) {
|
| // Success.
|
| break;
|
| @@ -151,9 +151,9 @@ patch class _Directory {
|
| int flags = types.kOpenFlagRead | types.kOpenFlagWrite;
|
| var response =
|
| await await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openDirectory(_ensurePathIsRelative(path),
|
| - null,
|
| - flags));
|
| + rootDirectory.openDirectory(_ensurePathIsRelative(path),
|
| + null,
|
| + flags));
|
| // If we can open it, it exists.
|
| return response.error == types.Error.ok;
|
| }
|
| @@ -182,8 +182,8 @@ patch class _Directory {
|
| /* patch */ Future<Directory> rename(String newPath) async {
|
| DirectoryProxy rootDirectory = await _getRootDirectory();
|
| var response = await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.rename(_ensurePathIsRelative(path),
|
| - _ensurePathIsRelative(newPath)));
|
| + rootDirectory.rename(_ensurePathIsRelative(path),
|
| + _ensurePathIsRelative(newPath)));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| @@ -250,15 +250,15 @@ class _DirectoryLister {
|
| DirectoryProxy directory = new DirectoryProxy.unbound();
|
| var response =
|
| await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openDirectory(_ensurePathIsRelative(path),
|
| - directory,
|
| - flags));
|
| + rootDirectory.openDirectory(_ensurePathIsRelative(path),
|
| + directory,
|
| + flags));
|
| if (response.error != types.Error.ok) {
|
| // Skip if we can't open it.
|
| continue;
|
| }
|
| // Read contents.
|
| - var readResponse = await directory.responseOrError(directory.ptr.read());
|
| + var readResponse = await directory.responseOrError(directory.read());
|
| // We are done with the directory now.
|
| directory.close(immediate: true);
|
| if (readResponse.error != types.Error.ok) {
|
| @@ -291,9 +291,9 @@ patch class _File {
|
| int flags = types.kOpenFlagRead;
|
| var response =
|
| await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openFile(_ensurePathIsRelative(path),
|
| - null,
|
| - flags));
|
| + rootDirectory.openFile(_ensurePathIsRelative(path),
|
| + null,
|
| + flags));
|
| // If we can open it, it exists.
|
| return response.error == types.Error.ok;
|
| }
|
| @@ -311,9 +311,9 @@ patch class _File {
|
| int flags = types.kOpenFlagWrite | types.kOpenFlagCreate;
|
| var response =
|
| await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openFile(_ensurePathIsRelative(path),
|
| - null,
|
| - flags));
|
| + rootDirectory.openFile(_ensurePathIsRelative(path),
|
| + null,
|
| + flags));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| @@ -325,8 +325,8 @@ patch class _File {
|
| /* patch */ Future<File> rename(String newPath) async {
|
| DirectoryProxy rootDirectory = await _getRootDirectory();
|
| var response = await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.rename(_ensurePathIsRelative(path),
|
| - _ensurePathIsRelative(newPath)));
|
| + rootDirectory.rename(_ensurePathIsRelative(path),
|
| + _ensurePathIsRelative(newPath)));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| @@ -353,14 +353,14 @@ patch class _File {
|
| DirectoryProxy rootDirectory = await _getRootDirectory();
|
| FileProxy file = new FileProxy.unbound();
|
| var response = await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openFile(_ensurePathIsRelative(path),
|
| - file,
|
| - _openFlagsFromFileMode(mode)));
|
| + rootDirectory.openFile(_ensurePathIsRelative(path),
|
| + file,
|
| + _openFlagsFromFileMode(mode)));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| // We use the raw mojo handle as our fd.
|
| - final int fd = file.impl.endpoint.handle.h;
|
| + final int fd = file.ctrl.endpoint.handle.h;
|
| // Construct the RandomAccessFile using the original constructor.
|
| _RandomAccessFile raf = new _RandomAccessFile(fd, path);
|
| // Hook up our proxy.
|
| @@ -506,13 +506,13 @@ patch class FileStat {
|
| DirectoryProxy directory = new DirectoryProxy.unbound();
|
| var response =
|
| await await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.openDirectory(_ensurePathIsRelative(path),
|
| - directory,
|
| - flags));
|
| + rootDirectory.openDirectory(_ensurePathIsRelative(path),
|
| + directory,
|
| + flags));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| - var statResponse = await directory.responseOrError(directory.ptr.stat());
|
| + var statResponse = await directory.responseOrError(directory.stat());
|
| // We are done with the directory now.
|
| directory.close(immediate: true);
|
| if (statResponse.error != types.Error.ok) {
|
| @@ -553,7 +553,7 @@ patch class FileSystemEntity {
|
| DirectoryProxy rootDirectory = await _getRootDirectory();
|
| int flags = recursive ? types.kDeleteFlagRecursive : 0;
|
| var response = await rootDirectory.responseOrError(
|
| - rootDirectory.ptr.delete(_ensurePathIsRelative(path), flags));
|
| + rootDirectory.delete(_ensurePathIsRelative(path), flags));
|
| if (response.error != types.Error.ok) {
|
| throw _OSErrorFromError(response.error);
|
| }
|
| @@ -648,7 +648,7 @@ patch class _RandomAccessFile {
|
|
|
| /* patch */ Future<RandomAccessFile> close() async {
|
| _ensureProxy();
|
| - await _proxy.responseOrError(_proxy.ptr.close());
|
| + await _proxy.responseOrError(_proxy.close());
|
| await _proxy.close(immediate: true);
|
| _proxy = null;
|
| closed = true;
|
| @@ -663,7 +663,7 @@ patch class _RandomAccessFile {
|
| /* patch */ Future<int> readByte() async {
|
| _ensureProxy();
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.read(1, 0, types.Whence.fromCurrent));
|
| + _proxy.read(1, 0, types.Whence.fromCurrent));
|
| _handleError(response);
|
| _resourceInfo.addRead(response.bytesRead.length);
|
| if (response.bytesRead.length == 0) {
|
| @@ -682,7 +682,7 @@ patch class _RandomAccessFile {
|
| }
|
| _ensureProxy();
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.read(bytes, 0, types.Whence.fromCurrent));
|
| + _proxy.read(bytes, 0, types.Whence.fromCurrent));
|
| _handleError(response);
|
| _resourceInfo.addRead(response.bytesRead.length);
|
| return response.bytesRead;
|
| @@ -706,7 +706,7 @@ patch class _RandomAccessFile {
|
| }
|
| int length = end - start;
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.read(length, 0, types.Whence.fromCurrent));
|
| + _proxy.read(length, 0, types.Whence.fromCurrent));
|
| _handleError(response);
|
| int read = response.bytesRead.length;
|
| _resourceInfo.addRead(read);
|
| @@ -724,7 +724,7 @@ patch class _RandomAccessFile {
|
| }
|
| _ensureProxy();
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.write([value], 0, types.Whence.fromCurrent));
|
| + _proxy.write([value], 0, types.Whence.fromCurrent));
|
| _handleError(response);
|
| assert(response.numBytesWritten == 1);
|
| _resourceInfo.addWrite(response.numBytesWritten);
|
| @@ -762,7 +762,7 @@ patch class _RandomAccessFile {
|
| }
|
| assert(result.start == 0);
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.write(result.buffer, 0, types.Whence.fromCurrent));
|
| + _proxy.write(result.buffer, 0, types.Whence.fromCurrent));
|
| _handleError(response);
|
| _resourceInfo.addWrite(response.numBytesWritten);
|
| return this;
|
| @@ -778,7 +778,7 @@ patch class _RandomAccessFile {
|
|
|
| /* patch */ Future<int> position() async {
|
| _ensureProxy();
|
| - var response = await _proxy.responseOrError(_proxy.ptr.tell());
|
| + var response = await _proxy.responseOrError(_proxy.tell());
|
| _handleError(response);
|
| return response.position;
|
| }
|
| @@ -793,7 +793,7 @@ patch class _RandomAccessFile {
|
| }
|
| _ensureProxy();
|
| var response = await _proxy.responseOrError(
|
| - _proxy.ptr.seek(position, types.Whence.fromStart));
|
| + _proxy.seek(position, types.Whence.fromStart));
|
| _handleError(response);
|
| return this;
|
| }
|
| @@ -807,7 +807,7 @@ patch class _RandomAccessFile {
|
| throw new ArgumentError(length);
|
| }
|
| _ensureProxy();
|
| - var response = await _proxy.responseOrError(_proxy.ptr.truncate(length));
|
| + var response = await _proxy.responseOrError(_proxy.truncate(length));
|
| _handleError(response);
|
| }
|
|
|
| @@ -817,7 +817,7 @@ patch class _RandomAccessFile {
|
|
|
| /* patch */ Future<int> length() async {
|
| _ensureProxy();
|
| - var response = await _proxy.responseOrError(_proxy.ptr.stat());
|
| + var response = await _proxy.responseOrError(_proxy.stat());
|
| _handleError(response);
|
| return response.fileInformation.size;
|
| }
|
|
|