| Index: mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
|
| diff --git a/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java b/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
|
| index 97bab765d79b98086b15d0d1d2aa6eb7254d6e86..355156ec5c6e9e305c2bf68a90fa372f71752c5e 100644
|
| --- a/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
|
| +++ b/mojo/android/javatests/src/org/chromium/mojo/system/impl/CoreImplTest.java
|
| @@ -817,4 +817,22 @@ public class CoreImplTest extends MojoTestCase {
|
| checkSharing(newHandleClone, handleClone);
|
| }
|
|
|
| + /**
|
| + * esting handle conversion to native and back.
|
| + */
|
| + @SmallTest
|
| + public void testHandleConversion() {
|
| + Core core = CoreImpl.getInstance();
|
| + Pair<MessagePipeHandle, MessagePipeHandle> handles = core.createMessagePipe(null);
|
| + addHandlePairToClose(handles);
|
| +
|
| + MessagePipeHandle converted =
|
| + core.acquireNativeHandle(handles.first.releaseNativeHandle()).toMessagePipeHandle();
|
| + addHandleToClose(converted);
|
| +
|
| + assertFalse(handles.first.isValid());
|
| +
|
| + checkSendingMessage(converted, handles.second);
|
| + checkSendingMessage(handles.second, converted);
|
| + }
|
| }
|
|
|