| Index: third_party/mojo/src/mojo/edk/system/waiter_unittest.cc
|
| diff --git a/third_party/mojo/src/mojo/edk/system/waiter_unittest.cc b/third_party/mojo/src/mojo/edk/system/waiter_unittest.cc
|
| index 68f81062e8174931259cf8e83cb094b921eac3d2..29bd5bcd48a4fc4d1188baf2ad4537483f313a94 100644
|
| --- a/third_party/mojo/src/mojo/edk/system/waiter_unittest.cc
|
| +++ b/third_party/mojo/src/mojo/edk/system/waiter_unittest.cc
|
| @@ -11,8 +11,8 @@
|
|
|
| #include <stdint.h>
|
|
|
| -#include "base/synchronization/lock.h"
|
| #include "base/threading/simple_thread.h"
|
| +#include "mojo/edk/system/mutex.h"
|
| #include "mojo/edk/system/test_utils.h"
|
| #include "mojo/public/cpp/system/macros.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -41,7 +41,7 @@ class WaitingThread : public base::SimpleThread {
|
| MojoDeadline* elapsed) {
|
| for (;;) {
|
| {
|
| - base::AutoLock locker(lock_);
|
| + MutexLocker locker(&mutex_);
|
| if (done_) {
|
| *result = result_;
|
| *context = context_;
|
| @@ -68,7 +68,7 @@ class WaitingThread : public base::SimpleThread {
|
| elapsed = stopwatch.Elapsed();
|
|
|
| {
|
| - base::AutoLock locker(lock_);
|
| + MutexLocker locker(&mutex_);
|
| done_ = true;
|
| result_ = result;
|
| context_ = context;
|
| @@ -79,11 +79,11 @@ class WaitingThread : public base::SimpleThread {
|
| const MojoDeadline deadline_;
|
| Waiter waiter_; // Thread-safe.
|
|
|
| - base::Lock lock_; // Protects the following members.
|
| - bool done_;
|
| - MojoResult result_;
|
| - uint32_t context_;
|
| - MojoDeadline elapsed_;
|
| + Mutex mutex_;
|
| + bool done_ MOJO_GUARDED_BY(mutex_);
|
| + MojoResult result_ MOJO_GUARDED_BY(mutex_);
|
| + uint32_t context_ MOJO_GUARDED_BY(mutex_);
|
| + MojoDeadline elapsed_ MOJO_GUARDED_BY(mutex_);
|
|
|
| MOJO_DISALLOW_COPY_AND_ASSIGN(WaitingThread);
|
| };
|
|
|