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 a59bbdc422e426430485cbc2a903ae1e30cba229..c9473b2f41392b736e59dbb0d1101d900a4cdb01 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 |
@@ -11,20 +11,15 @@ import org.chromium.mojo.system.AsyncWaiter; |
import org.chromium.mojo.system.AsyncWaiter.Callback; |
import org.chromium.mojo.system.AsyncWaiter.Cancellable; |
import org.chromium.mojo.system.Core; |
-import org.chromium.mojo.system.Core.WaitFlags; |
import org.chromium.mojo.system.Core.WaitManyResult; |
import org.chromium.mojo.system.DataPipe; |
import org.chromium.mojo.system.Handle; |
import org.chromium.mojo.system.InvalidHandle; |
import org.chromium.mojo.system.MessagePipeHandle; |
-import org.chromium.mojo.system.MessagePipeHandle.ReadFlags; |
-import org.chromium.mojo.system.MessagePipeHandle.ReadMessageResult; |
-import org.chromium.mojo.system.MessagePipeHandle.WriteFlags; |
import org.chromium.mojo.system.MojoException; |
import org.chromium.mojo.system.MojoResult; |
import org.chromium.mojo.system.Pair; |
import org.chromium.mojo.system.SharedBufferHandle; |
-import org.chromium.mojo.system.SharedBufferHandle.MapFlags; |
import java.nio.ByteBuffer; |
import java.util.ArrayList; |
@@ -70,20 +65,19 @@ public class CoreImplTest extends MojoTestCase { |
random.nextBytes(bytes); |
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length); |
buffer.put(bytes); |
- in.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.none()); |
+ in.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.NONE); |
// Try to read into a small buffer. |
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length / 2); |
- MessagePipeHandle.ReadMessageResult result = out.readMessage(receiveBuffer, 0, |
- MessagePipeHandle.ReadFlags.none()); |
+ MessagePipeHandle.ReadMessageResult result = out.readMessage( |
+ receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE); |
assertEquals(MojoResult.RESOURCE_EXHAUSTED, result.getMojoResult()); |
assertEquals(bytes.length, result.getMessageSize()); |
assertEquals(0, result.getHandlesCount()); |
// Read into a correct buffer. |
receiveBuffer = ByteBuffer.allocateDirect(bytes.length); |
- result = out.readMessage(receiveBuffer, 0, |
- MessagePipeHandle.ReadFlags.none()); |
+ result = out.readMessage(receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE); |
assertEquals(MojoResult.OK, result.getMojoResult()); |
assertEquals(bytes.length, result.getMessageSize()); |
assertEquals(0, result.getHandlesCount()); |
@@ -104,24 +98,22 @@ public class CoreImplTest extends MojoTestCase { |
Pair<MessagePipeHandle, MessagePipeHandle> handles = core.createMessagePipe(); |
try { |
- List<Pair<Handle, WaitFlags>> handlesToWaitOn = new ArrayList< |
- Pair<Handle, WaitFlags>>(); |
+ List<Pair<Handle, Core.WaitFlags>> handlesToWaitOn = new ArrayList< |
+ Pair<Handle, Core.WaitFlags>>(); |
handlesToWaitOn.add( |
- new Pair<Handle, WaitFlags>(handles.second, |
- WaitFlags.none().setReadable(true))); |
+ new Pair<Handle, Core.WaitFlags>(handles.second, Core.WaitFlags.READABLE)); |
handlesToWaitOn.add( |
- new Pair<Handle, WaitFlags>(handles.first, WaitFlags.none().setWritable(true))); |
+ new Pair<Handle, Core.WaitFlags>(handles.first, Core.WaitFlags.WRITABLE)); |
WaitManyResult result = core.waitMany(handlesToWaitOn, 0); |
assertEquals(MojoResult.OK, result.getMojoResult()); |
assertEquals(1, result.getHandleIndex()); |
handlesToWaitOn.clear(); |
handlesToWaitOn.add( |
- new Pair<Handle, WaitFlags>(handles.first, WaitFlags.none().setWritable(true))); |
+ new Pair<Handle, Core.WaitFlags>(handles.first, Core.WaitFlags.WRITABLE)); |
handlesToWaitOn.add( |
- new Pair<Handle, WaitFlags>(handles.second, |
- WaitFlags.none().setReadable(true))); |
+ new Pair<Handle, Core.WaitFlags>(handles.second, Core.WaitFlags.READABLE)); |
result = core.waitMany(handlesToWaitOn, 0); |
assertEquals(MojoResult.OK, result.getMojoResult()); |
assertEquals(0, result.getHandleIndex()); |
@@ -141,20 +133,20 @@ public class CoreImplTest extends MojoTestCase { |
try { |
// Testing wait. |
- assertEquals(MojoResult.OK, handles.first.wait(WaitFlags.all(), 0)); |
- assertEquals(MojoResult.OK, handles.first.wait(WaitFlags.none().setWritable(true), 0)); |
+ assertEquals(MojoResult.OK, handles.first.wait(Core.WaitFlags.all(), 0)); |
+ assertEquals(MojoResult.OK, handles.first.wait(Core.WaitFlags.WRITABLE, 0)); |
assertEquals(MojoResult.DEADLINE_EXCEEDED, |
- handles.first.wait(WaitFlags.none().setReadable(true), 0)); |
+ handles.first.wait(Core.WaitFlags.READABLE, 0)); |
// Testing read on an empty pipe. |
- ReadMessageResult result = handles.first.readMessage(null, 0, |
- MessagePipeHandle.ReadFlags.none()); |
+ MessagePipeHandle.ReadMessageResult result = handles.first.readMessage(null, 0, |
+ MessagePipeHandle.ReadFlags.NONE); |
assertEquals(MojoResult.SHOULD_WAIT, result.getMojoResult()); |
// Closing a pipe while waiting. |
WORKER.schedule(new CloseHandle(handles.first), 10, TimeUnit.MILLISECONDS); |
assertEquals(MojoResult.CANCELLED, |
- handles.first.wait(WaitFlags.none().setReadable(true), 1000000L)); |
+ handles.first.wait(Core.WaitFlags.READABLE, 1000000L)); |
} finally { |
handles.first.close(); |
handles.second.close(); |
@@ -166,13 +158,13 @@ public class CoreImplTest extends MojoTestCase { |
// Closing the other pipe while waiting. |
WORKER.schedule(new CloseHandle(handles.first), 10, TimeUnit.MILLISECONDS); |
assertEquals(MojoResult.FAILED_PRECONDITION, |
- handles.second.wait(WaitFlags.none().setReadable(true), 1000000L)); |
+ handles.second.wait(Core.WaitFlags.READABLE, 1000000L)); |
// Waiting on a closed pipe. |
assertEquals(MojoResult.FAILED_PRECONDITION, |
- handles.second.wait(WaitFlags.none().setReadable(true), 0)); |
+ handles.second.wait(Core.WaitFlags.READABLE, 0)); |
assertEquals(MojoResult.FAILED_PRECONDITION, |
- handles.second.wait(WaitFlags.none().setWritable(true), 0)); |
+ handles.second.wait(Core.WaitFlags.WRITABLE, 0)); |
} finally { |
handles.first.close(); |
handles.second.close(); |
@@ -212,12 +204,11 @@ public class CoreImplTest extends MojoTestCase { |
random.nextBytes(bytes); |
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length); |
buffer.put(bytes); |
- handles.first.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.none()); |
+ handles.first.writeMessage(buffer, null, MessagePipeHandle.WriteFlags.NONE); |
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(1); |
- MessagePipeHandle.ReadMessageResult result = handles.second.readMessage(receiveBuffer, |
- 0, |
- MessagePipeHandle.ReadFlags.none()); |
+ MessagePipeHandle.ReadMessageResult result = handles.second |
+ .readMessage(receiveBuffer, 0, MessagePipeHandle.ReadFlags.NONE); |
assertEquals(MojoResult.RESOURCE_EXHAUSTED, result.getMojoResult()); |
assertEquals(bytes.length, result.getMessageSize()); |
assertEquals(0, result.getHandlesCount()); |
@@ -239,10 +230,10 @@ public class CoreImplTest extends MojoTestCase { |
try { |
handles.first.writeMessage(null, |
Collections.<Handle> singletonList(handlesToShare.second), |
- WriteFlags.none()); |
+ MessagePipeHandle.WriteFlags.NONE); |
assertFalse(handlesToShare.second.isValid()); |
- ReadMessageResult readMessageResult = handles.second.readMessage(null, 1, |
- ReadFlags.none()); |
+ MessagePipeHandle.ReadMessageResult readMessageResult = |
+ handles.second.readMessage(null, 1, MessagePipeHandle.ReadFlags.NONE); |
assertEquals(1, readMessageResult.getHandlesCount()); |
MessagePipeHandle newHandle = readMessageResult.getHandles().get(0) |
.toMessagePipeHandle(); |
@@ -303,18 +294,16 @@ public class CoreImplTest extends MojoTestCase { |
random.nextBytes(bytes); |
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length); |
buffer.put(bytes); |
- int result = handles.first.writeData(buffer, DataPipe.WriteFlags.none()); |
+ int result = handles.first.writeData(buffer, DataPipe.WriteFlags.NONE); |
assertEquals(bytes.length, result); |
// Query number of bytes available. |
- result = handles.second.readData(null, |
- DataPipe.ReadFlags.none().query(true)); |
+ result = handles.second.readData(null, DataPipe.ReadFlags.none().query(true)); |
assertEquals(bytes.length, result); |
// Read into a buffer. |
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length); |
- result = handles.second.readData(receiveBuffer, |
- DataPipe.ReadFlags.none()); |
+ result = handles.second.readData(receiveBuffer, DataPipe.ReadFlags.NONE); |
assertEquals(bytes.length, result); |
assertEquals(0, receiveBuffer.position()); |
assertEquals(bytes.length, receiveBuffer.limit()); |
@@ -341,14 +330,14 @@ public class CoreImplTest extends MojoTestCase { |
byte[] bytes = new byte[8]; |
random.nextBytes(bytes); |
ByteBuffer buffer = handles.first.beginWriteData(bytes.length, |
- DataPipe.WriteFlags.none()); |
+ DataPipe.WriteFlags.NONE); |
assertTrue(buffer.capacity() >= bytes.length); |
buffer.put(bytes); |
handles.first.endWriteData(bytes.length); |
// Read into a buffer. |
ByteBuffer receiveBuffer = handles.second.beginReadData(bytes.length, |
- DataPipe.ReadFlags.none()); |
+ DataPipe.ReadFlags.NONE); |
assertEquals(0, receiveBuffer.position()); |
assertEquals(bytes.length, receiveBuffer.limit()); |
byte[] receivedBytes = new byte[bytes.length]; |
@@ -376,18 +365,17 @@ public class CoreImplTest extends MojoTestCase { |
random.nextBytes(bytes); |
ByteBuffer buffer = ByteBuffer.allocateDirect(bytes.length); |
buffer.put(bytes); |
- int result = handles.first.writeData(buffer, DataPipe.WriteFlags.none()); |
+ int result = handles.first.writeData(buffer, DataPipe.WriteFlags.NONE); |
assertEquals(bytes.length, result); |
// Discard bytes. |
final int nbBytesToDiscard = 4; |
assertEquals(nbBytesToDiscard, |
- handles.second.discardData(nbBytesToDiscard, DataPipe.ReadFlags.none())); |
+ handles.second.discardData(nbBytesToDiscard, DataPipe.ReadFlags.NONE)); |
// Read into a buffer. |
ByteBuffer receiveBuffer = ByteBuffer.allocateDirect(bytes.length - nbBytesToDiscard); |
- result = handles.second.readData(receiveBuffer, |
- DataPipe.ReadFlags.none()); |
+ result = handles.second.readData(receiveBuffer, DataPipe.ReadFlags.NONE); |
assertEquals(bytes.length - nbBytesToDiscard, result); |
assertEquals(0, receiveBuffer.position()); |
assertEquals(bytes.length - nbBytesToDiscard, receiveBuffer.limit()); |
@@ -441,9 +429,9 @@ public class CoreImplTest extends MojoTestCase { |
SharedBufferHandle newHandle = handle.duplicate(null); |
try { |
- ByteBuffer buffer1 = handle.map(0, 8, MapFlags.none()); |
+ ByteBuffer buffer1 = handle.map(0, 8, SharedBufferHandle.MapFlags.NONE); |
assertEquals(8, buffer1.capacity()); |
- ByteBuffer buffer2 = newHandle.map(0, 8, MapFlags.none()); |
+ ByteBuffer buffer2 = newHandle.map(0, 8, SharedBufferHandle.MapFlags.NONE); |
assertEquals(8, buffer2.capacity()); |
byte[] bytes = new byte[8]; |
@@ -474,7 +462,7 @@ public class CoreImplTest extends MojoTestCase { |
// Checking wait. |
boolean exception = false; |
try { |
- core.wait(handle, WaitFlags.all(), 0); |
+ core.wait(handle, Core.WaitFlags.all(), 0); |
} catch (MojoException e) { |
assertEquals(MojoResult.INVALID_ARGUMENT, e.getMojoResult()); |
exception = true; |
@@ -484,8 +472,9 @@ public class CoreImplTest extends MojoTestCase { |
// Checking waitMany. |
exception = false; |
try { |
- List<Pair<Handle, WaitFlags>> handles = new ArrayList<Pair<Handle, WaitFlags>>(); |
- handles.add(Pair.create(handle, WaitFlags.all())); |
+ List<Pair<Handle, Core.WaitFlags>> handles = new ArrayList< |
+ Pair<Handle, Core.WaitFlags>>(); |
+ handles.add(Pair.create(handle, Core.WaitFlags.all())); |
core.waitMany(handles, 0); |
} catch (MojoException e) { |
assertEquals(MojoResult.INVALID_ARGUMENT, e.getMojoResult()); |
@@ -499,11 +488,10 @@ public class CoreImplTest extends MojoTestCase { |
// - Receive an invalid handle on the other side. |
Pair<MessagePipeHandle, MessagePipeHandle> handles = core.createMessagePipe(); |
try { |
- handles.first.writeMessage(null, |
- Collections.<Handle> singletonList(handle), |
- WriteFlags.none()); |
- ReadMessageResult readMessageResult = handles.second.readMessage(null, 1, |
- ReadFlags.none()); |
+ handles.first.writeMessage(null, Collections.<Handle> singletonList(handle), |
+ MessagePipeHandle.WriteFlags.NONE); |
+ MessagePipeHandle.ReadMessageResult readMessageResult = |
+ handles.second.readMessage(null, 1, MessagePipeHandle.ReadFlags.NONE); |
assertEquals(1, readMessageResult.getHandlesCount()); |
assertFalse(readMessageResult.getHandles().get(0).isValid()); |
} catch (MojoException e) { |
@@ -564,13 +552,13 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
- core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE, |
+ Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
handles.second.writeMessage(ByteBuffer.allocateDirect(1), null, |
- MessagePipeHandle.WriteFlags.none()); |
+ MessagePipeHandle.WriteFlags.NONE); |
nativeRunLoop(RUN_LOOP_TIMEOUT_MS); |
assertNull(asyncWaiterResult.getException()); |
assertEquals(MojoResult.OK, asyncWaiterResult.getResult()); |
@@ -594,8 +582,8 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
- core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE, |
+ Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -627,8 +615,8 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
- core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE, |
+ Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -662,8 +650,8 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(null, asyncWaiterResult.getException()); |
handles.first.close(); |
- core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE, |
+ Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -689,15 +677,14 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
- core.getDefaultAsyncWaiter().asyncWait(new InvalidHandle(), |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(new InvalidHandle(), Core.WaitFlags.READABLE, |
+ Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
nativeRunLoop(RUN_LOOP_TIMEOUT_MS); |
assertNotNull(asyncWaiterResult.getException()); |
- assertEquals(MojoResult.INVALID_ARGUMENT, |
- asyncWaiterResult.getException().getMojoResult()); |
+ assertEquals(MojoResult.INVALID_ARGUMENT, asyncWaiterResult.getException().getMojoResult()); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
} |
@@ -715,8 +702,8 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
- core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), RUN_LOOP_TIMEOUT_MS, asyncWaiterResult); |
+ core.getDefaultAsyncWaiter().asyncWait(handles.first, Core.WaitFlags.READABLE, |
+ RUN_LOOP_TIMEOUT_MS, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -744,7 +731,7 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(null, asyncWaiterResult.getException()); |
Cancellable cancellable = core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ Core.WaitFlags.READABLE, Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -758,7 +745,7 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(null, asyncWaiterResult.getException()); |
handles.second.writeMessage(ByteBuffer.allocateDirect(1), null, |
- MessagePipeHandle.WriteFlags.none()); |
+ MessagePipeHandle.WriteFlags.NONE); |
nativeRunLoop(RUN_LOOP_TIMEOUT_MS); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
@@ -784,7 +771,7 @@ public class CoreImplTest extends MojoTestCase { |
assertEquals(null, asyncWaiterResult.getException()); |
Cancellable cancellable = core.getDefaultAsyncWaiter().asyncWait(handles.first, |
- WaitFlags.none().setReadable(true), Core.DEADLINE_INFINITE, asyncWaiterResult); |
+ Core.WaitFlags.READABLE, Core.DEADLINE_INFINITE, asyncWaiterResult); |
assertEquals(Integer.MIN_VALUE, asyncWaiterResult.getResult()); |
assertEquals(null, asyncWaiterResult.getException()); |
cancellable.cancel(); |