Index: mojo/public/dart/src/message_pipe.dart |
diff --git a/mojo/public/dart/src/message_pipe.dart b/mojo/public/dart/src/message_pipe.dart |
index 20fca276f7f2490e9a2d0334d91a0d30ad298833..325be42f9371323ea24d03510d05c29dc2ee0340 100644 |
--- a/mojo/public/dart/src/message_pipe.dart |
+++ b/mojo/public/dart/src/message_pipe.dart |
@@ -35,14 +35,14 @@ class MojoMessagePipeEndpoint { |
static const int READ_FLAG_NONE = 0; |
static const int READ_FLAG_MAY_DISCARD = 0; |
- RawMojoHandle handle; |
+ MojoHandle handle; |
MojoResult status; |
MojoMessagePipeEndpoint(this.handle); |
MojoResult write(ByteData data, |
[int numBytes = -1, |
- List<RawMojoHandle> handles = null, |
+ List<MojoHandle> handles = null, |
int flags = 0]) { |
if (handle == null) { |
status = MojoResult.INVALID_ARGUMENT; |
@@ -71,7 +71,7 @@ class MojoMessagePipeEndpoint { |
MojoMessagePipeReadResult read(ByteData data, |
[int numBytes = -1, |
- List<RawMojoHandle> handles = null, |
+ List<MojoHandle> handles = null, |
int flags = 0]) { |
if (handle == null) { |
status = MojoResult.INVALID_ARGUMENT; |
@@ -113,7 +113,7 @@ class MojoMessagePipeEndpoint { |
// Copy out the handles that were read. |
if (handles != null) { |
for (var i = 0; i < readResult.handlesRead; i++) { |
- handles[i].h = mojoHandles[i]; |
+ handles[i] = new MojoHandle(mojoHandles[i]); |
} |
} |
@@ -143,8 +143,8 @@ class MojoMessagePipe { |
} |
assert((result is List) && (result.length == 3)); |
- RawMojoHandle end1 = new RawMojoHandle(result[1]); |
- RawMojoHandle end2 = new RawMojoHandle(result[2]); |
+ MojoHandle end1 = new MojoHandle(result[1]); |
+ MojoHandle end2 = new MojoHandle(result[2]); |
MojoMessagePipe pipe = new MojoMessagePipe._(); |
pipe.endpoints = new List(2); |
pipe.endpoints[0] = new MojoMessagePipeEndpoint(end1); |