Index: mojo/edk/system/dispatcher_unittest.cc |
diff --git a/third_party/mojo/src/mojo/edk/system/dispatcher_unittest.cc b/mojo/edk/system/dispatcher_unittest.cc |
similarity index 77% |
copy from third_party/mojo/src/mojo/edk/system/dispatcher_unittest.cc |
copy to mojo/edk/system/dispatcher_unittest.cc |
index a9a413badda50f7ebe35b3ccf3bf45e4435fe4a6..cf4e6cf447918af8bbc865fc5426e5dc48e334e5 100644 |
--- a/third_party/mojo/src/mojo/edk/system/dispatcher_unittest.cc |
+++ b/mojo/edk/system/dispatcher_unittest.cc |
@@ -2,20 +2,19 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "third_party/mojo/src/mojo/edk/system/dispatcher.h" |
+#include "mojo/edk/system/dispatcher.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_vector.h" |
#include "base/synchronization/waitable_event.h" |
#include "base/threading/simple_thread.h" |
+#include "mojo/edk/embedder/platform_shared_buffer.h" |
+#include "mojo/edk/system/waiter.h" |
#include "mojo/public/cpp/system/macros.h" |
#include "testing/gtest/include/gtest/gtest.h" |
-#include "third_party/mojo/src/mojo/edk/embedder/platform_shared_buffer.h" |
-#include "third_party/mojo/src/mojo/edk/system/memory.h" |
-#include "third_party/mojo/src/mojo/edk/system/waiter.h" |
namespace mojo { |
-namespace system { |
+namespace edk { |
namespace { |
// Trivial subclass that makes the constructor public. |
@@ -31,7 +30,7 @@ class TrivialDispatcher final : public Dispatcher { |
scoped_refptr<Dispatcher> CreateEquivalentDispatcherAndCloseImplNoLock() |
override { |
- mutex().AssertHeld(); |
+ lock().AssertAcquired(); |
return scoped_refptr<Dispatcher>(new TrivialDispatcher()); |
} |
@@ -44,24 +43,19 @@ TEST(DispatcherTest, Basic) { |
EXPECT_EQ(Dispatcher::Type::UNKNOWN, d->GetType()); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->WriteMessage(NullUserPointer(), 0, nullptr, |
- MOJO_WRITE_MESSAGE_FLAG_NONE)); |
+ d->WriteMessage(nullptr, 0, nullptr, MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->ReadMessage(NullUserPointer(), NullUserPointer(), nullptr, |
- nullptr, MOJO_WRITE_MESSAGE_FLAG_NONE)); |
+ d->ReadMessage(nullptr, nullptr, nullptr, nullptr, |
+ MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->WriteData(NullUserPointer(), NullUserPointer(), |
- MOJO_WRITE_DATA_FLAG_NONE)); |
+ d->WriteData(nullptr, nullptr, MOJO_WRITE_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->BeginWriteData(NullUserPointer(), NullUserPointer(), |
- MOJO_WRITE_DATA_FLAG_NONE)); |
+ d->BeginWriteData(nullptr, nullptr, MOJO_WRITE_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, d->EndWriteData(0)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->ReadData(NullUserPointer(), NullUserPointer(), |
- MOJO_READ_DATA_FLAG_NONE)); |
+ d->ReadData(nullptr, nullptr, MOJO_READ_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->BeginReadData(NullUserPointer(), NullUserPointer(), |
- MOJO_READ_DATA_FLAG_NONE)); |
+ d->BeginReadData(nullptr, nullptr, MOJO_READ_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, d->EndReadData(0)); |
Waiter w; |
w.Init(); |
@@ -83,24 +77,19 @@ TEST(DispatcherTest, Basic) { |
EXPECT_EQ(MOJO_RESULT_OK, d->Close()); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->WriteMessage(NullUserPointer(), 0, nullptr, |
- MOJO_WRITE_MESSAGE_FLAG_NONE)); |
+ d->WriteMessage(nullptr, 0, nullptr, MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->ReadMessage(NullUserPointer(), NullUserPointer(), nullptr, |
- nullptr, MOJO_WRITE_MESSAGE_FLAG_NONE)); |
+ d->ReadMessage(nullptr, nullptr, nullptr, nullptr, |
+ MOJO_WRITE_MESSAGE_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->WriteData(NullUserPointer(), NullUserPointer(), |
- MOJO_WRITE_DATA_FLAG_NONE)); |
+ d->WriteData(nullptr, nullptr, MOJO_WRITE_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->BeginWriteData(NullUserPointer(), NullUserPointer(), |
- MOJO_WRITE_DATA_FLAG_NONE)); |
+ d->BeginWriteData(nullptr, nullptr, MOJO_WRITE_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, d->EndWriteData(0)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->ReadData(NullUserPointer(), NullUserPointer(), |
- MOJO_READ_DATA_FLAG_NONE)); |
+ d->ReadData(nullptr, nullptr, MOJO_READ_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- d->BeginReadData(NullUserPointer(), NullUserPointer(), |
- MOJO_READ_DATA_FLAG_NONE)); |
+ d->BeginReadData(nullptr, nullptr, MOJO_READ_DATA_FLAG_NONE)); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, d->EndReadData(0)); |
hss = HandleSignalsState(); |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
@@ -159,24 +148,23 @@ class ThreadSafetyStressThread : public base::SimpleThread { |
} |
case WRITE_MESSAGE: |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->WriteMessage(NullUserPointer(), 0, nullptr, |
+ dispatcher_->WriteMessage(nullptr, 0, nullptr, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
break; |
case READ_MESSAGE: |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->ReadMessage(NullUserPointer(), NullUserPointer(), |
- nullptr, nullptr, |
+ dispatcher_->ReadMessage(nullptr, nullptr, nullptr, nullptr, |
MOJO_WRITE_MESSAGE_FLAG_NONE)); |
break; |
case WRITE_DATA: |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->WriteData(NullUserPointer(), NullUserPointer(), |
+ dispatcher_->WriteData(nullptr, nullptr, |
MOJO_WRITE_DATA_FLAG_NONE)); |
break; |
case BEGIN_WRITE_DATA: |
EXPECT_EQ( |
MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->BeginWriteData(NullUserPointer(), NullUserPointer(), |
+ dispatcher_->BeginWriteData(nullptr, nullptr, |
MOJO_WRITE_DATA_FLAG_NONE)); |
break; |
case END_WRITE_DATA: |
@@ -184,13 +172,13 @@ class ThreadSafetyStressThread : public base::SimpleThread { |
break; |
case READ_DATA: |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->ReadData(NullUserPointer(), NullUserPointer(), |
+ dispatcher_->ReadData(nullptr, nullptr, |
MOJO_READ_DATA_FLAG_NONE)); |
break; |
case BEGIN_READ_DATA: |
EXPECT_EQ( |
MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->BeginReadData(NullUserPointer(), NullUserPointer(), |
+ dispatcher_->BeginReadData(nullptr, nullptr, |
MOJO_READ_DATA_FLAG_NONE)); |
break; |
case END_READ_DATA: |
@@ -200,11 +188,11 @@ class ThreadSafetyStressThread : public base::SimpleThread { |
scoped_refptr<Dispatcher> unused; |
EXPECT_EQ( |
MOJO_RESULT_INVALID_ARGUMENT, |
- dispatcher_->DuplicateBufferHandle(NullUserPointer(), &unused)); |
+ dispatcher_->DuplicateBufferHandle(nullptr, &unused)); |
break; |
} |
case MAP_BUFFER: { |
- scoped_ptr<embedder::PlatformSharedBufferMapping> unused; |
+ scoped_ptr<PlatformSharedBufferMapping> unused; |
EXPECT_EQ( |
MOJO_RESULT_INVALID_ARGUMENT, |
dispatcher_->MapBuffer(0u, 0u, MOJO_MAP_BUFFER_FLAG_NONE, &unused)); |
@@ -303,5 +291,5 @@ TEST(DispatcherTest, ThreadSafetyStressNoClose) { |
} |
} // namespace |
-} // namespace system |
+} // namespace edk |
} // namespace mojo |