| Index: mojo/system/waiter_list_unittest.cc
|
| diff --git a/mojo/system/waiter_list_unittest.cc b/mojo/system/waiter_list_unittest.cc
|
| index 81423573f5f625fba5800e2bd937d7944e51eb68..1abe5e7eb4bb72ed3c71d0716ecb90f0f0588e8d 100644
|
| --- a/mojo/system/waiter_list_unittest.cc
|
| +++ b/mojo/system/waiter_list_unittest.cc
|
| @@ -11,8 +11,8 @@
|
|
|
| #include "base/threading/platform_thread.h" // For |Sleep()|.
|
| #include "base/time/time.h"
|
| +#include "mojo/system/handle_signals_state.h"
|
| #include "mojo/system/test_utils.h"
|
| -#include "mojo/system/wait_flags_state.h"
|
| #include "mojo/system/waiter.h"
|
| #include "mojo/system/waiter_test_utils.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -72,9 +72,9 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread.Start();
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_OK, result);
|
| @@ -86,9 +86,9 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| test::SimpleWaiterThread thread(&result, &context);
|
| waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_WRITABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_WRITABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| waiter_list.RemoveWaiter(thread.waiter()); // Double-remove okay.
|
| thread.Start();
|
| @@ -104,9 +104,9 @@ TEST(WaiterListTest, BasicAwakeSatisfied) {
|
| thread.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_OK, result);
|
| @@ -124,7 +124,8 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_READABLE, 1);
|
| thread.Start();
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| } // Join |thread|.
|
| EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION, result);
|
| @@ -136,8 +137,8 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| test::SimpleWaiterThread thread(&result, &context);
|
| waiter_list.AddWaiter(thread.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 2);
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| thread.Start();
|
| } // Join |thread|.
|
| @@ -152,7 +153,8 @@ TEST(WaiterListTest, BasicAwakeUnsatisfiable) {
|
| thread.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread.waiter());
|
| waiter_list.RemoveWaiter(thread.waiter()); // Double-remove okay.
|
| } // Join |thread|.
|
| @@ -198,9 +200,9 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| thread2.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread1.waiter());
|
| waiter_list.CancelAllWaiters();
|
| } // Join threads.
|
| @@ -220,7 +222,8 @@ TEST(WaiterListTest, MultipleWaiters) {
|
| thread2.Start();
|
| base::PlatformThread::Sleep(2 * test::EpsilonTimeout());
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_READABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread2.waiter());
|
| waiter_list.CancelAllWaiters();
|
| } // Join threads.
|
| @@ -240,9 +243,9 @@ TEST(WaiterListTest, MultipleWaiters) {
|
|
|
| // Should do nothing.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
|
|
| test::SimpleWaiterThread thread2(&result2, &context2);
|
| waiter_list.AddWaiter(thread2.waiter(), MOJO_HANDLE_SIGNAL_WRITABLE, 8);
|
| @@ -252,9 +255,9 @@ TEST(WaiterListTest, MultipleWaiters) {
|
|
|
| // Awake #1.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| - MOJO_HANDLE_SIGNAL_READABLE |
|
| - MOJO_HANDLE_SIGNAL_WRITABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_READABLE,
|
| + MOJO_HANDLE_SIGNAL_READABLE |
|
| + MOJO_HANDLE_SIGNAL_WRITABLE));
|
| waiter_list.RemoveWaiter(thread1.waiter());
|
|
|
| base::PlatformThread::Sleep(1 * test::EpsilonTimeout());
|
| @@ -271,7 +274,8 @@ TEST(WaiterListTest, MultipleWaiters) {
|
|
|
| // Awake #2 and #3 for unsatisfiability.
|
| waiter_list.AwakeWaitersForStateChange(
|
| - WaitFlagsState(MOJO_HANDLE_SIGNAL_NONE, MOJO_HANDLE_SIGNAL_READABLE));
|
| + HandleSignalsState(MOJO_HANDLE_SIGNAL_NONE,
|
| + MOJO_HANDLE_SIGNAL_READABLE));
|
| waiter_list.RemoveWaiter(thread2.waiter());
|
| waiter_list.RemoveWaiter(thread3.waiter());
|
|
|
|
|