| 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
|
|
|