Index: mojo/edk/system/shared_buffer_dispatcher_unittest.cc |
diff --git a/mojo/edk/system/shared_buffer_dispatcher_unittest.cc b/mojo/edk/system/shared_buffer_dispatcher_unittest.cc |
index 35bc16ad8a49dae0cb062dbf9593272dd7deba6f..571e4316fd81f981e0de3fc70d71d3c5aede2a12 100644 |
--- a/mojo/edk/system/shared_buffer_dispatcher_unittest.cc |
+++ b/mojo/edk/system/shared_buffer_dispatcher_unittest.cc |
@@ -113,11 +113,12 @@ TEST_F(SharedBufferDispatcherTest, ValidateCreateOptionsInvalid) { |
} |
TEST_F(SharedBufferDispatcherTest, CreateAndMapBuffer) { |
- scoped_refptr<SharedBufferDispatcher> dispatcher; |
- EXPECT_EQ(MOJO_RESULT_OK, SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, |
- 100, &dispatcher)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 100, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_OK, result); |
+ |
ASSERT_TRUE(dispatcher); |
EXPECT_EQ(Dispatcher::Type::SHARED_BUFFER, dispatcher->GetType()); |
@@ -148,11 +149,11 @@ TEST_F(SharedBufferDispatcherTest, CreateAndMapBuffer) { |
} |
TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandle) { |
- scoped_refptr<SharedBufferDispatcher> dispatcher1; |
- EXPECT_EQ(MOJO_RESULT_OK, SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, |
- 100, &dispatcher1)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher1 = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 100, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_OK, result); |
// Map and write something. |
std::unique_ptr<embedder::PlatformSharedBufferMapping> mapping; |
@@ -162,7 +163,7 @@ TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandle) { |
mapping.reset(); |
// Duplicate |dispatcher1| and then close it. |
- scoped_refptr<Dispatcher> dispatcher2; |
+ RefPtr<Dispatcher> dispatcher2; |
EXPECT_EQ(MOJO_RESULT_OK, dispatcher1->DuplicateBufferHandle( |
NullUserPointer(), &dispatcher2)); |
ASSERT_TRUE(dispatcher2); |
@@ -179,18 +180,18 @@ TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandle) { |
} |
TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandleOptionsValid) { |
- scoped_refptr<SharedBufferDispatcher> dispatcher1; |
- EXPECT_EQ(MOJO_RESULT_OK, SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, |
- 100, &dispatcher1)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher1 = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 100, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_OK, result); |
MojoDuplicateBufferHandleOptions options[] = { |
{sizeof(MojoDuplicateBufferHandleOptions), |
MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE}, |
{sizeof(MojoDuplicateBufferHandleOptionsFlags), ~0u}}; |
for (size_t i = 0; i < MOJO_ARRAYSIZE(options); i++) { |
- scoped_refptr<Dispatcher> dispatcher2; |
+ RefPtr<Dispatcher> dispatcher2; |
EXPECT_EQ(MOJO_RESULT_OK, dispatcher1->DuplicateBufferHandle( |
MakeUserPointer(&options[i]), &dispatcher2)); |
ASSERT_TRUE(dispatcher2); |
@@ -202,17 +203,17 @@ TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandleOptionsValid) { |
} |
TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandleOptionsInvalid) { |
- scoped_refptr<SharedBufferDispatcher> dispatcher1; |
- EXPECT_EQ(MOJO_RESULT_OK, SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, |
- 100, &dispatcher1)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher1 = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 100, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_OK, result); |
// Invalid |struct_size|. |
{ |
MojoDuplicateBufferHandleOptions options = { |
1u, MOJO_DUPLICATE_BUFFER_HANDLE_OPTIONS_FLAG_NONE}; |
- scoped_refptr<Dispatcher> dispatcher2; |
+ RefPtr<Dispatcher> dispatcher2; |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
dispatcher1->DuplicateBufferHandle(MakeUserPointer(&options), |
&dispatcher2)); |
@@ -223,7 +224,7 @@ TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandleOptionsInvalid) { |
{ |
MojoDuplicateBufferHandleOptions options = { |
sizeof(MojoDuplicateBufferHandleOptions), ~0u}; |
- scoped_refptr<Dispatcher> dispatcher2; |
+ RefPtr<Dispatcher> dispatcher2; |
EXPECT_EQ(MOJO_RESULT_UNIMPLEMENTED, |
dispatcher1->DuplicateBufferHandle(MakeUserPointer(&options), |
&dispatcher2)); |
@@ -235,28 +236,28 @@ TEST_F(SharedBufferDispatcherTest, DuplicateBufferHandleOptionsInvalid) { |
TEST_F(SharedBufferDispatcherTest, CreateInvalidNumBytes) { |
// Size too big. |
- scoped_refptr<SharedBufferDispatcher> dispatcher; |
- EXPECT_EQ( |
- MOJO_RESULT_RESOURCE_EXHAUSTED, |
- SharedBufferDispatcher::Create( |
- platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, |
- std::numeric_limits<uint64_t>::max(), &dispatcher)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, |
+ std::numeric_limits<uint64_t>::max(), &result); |
+ EXPECT_EQ(MOJO_RESULT_RESOURCE_EXHAUSTED, result); |
EXPECT_FALSE(dispatcher); |
// Zero size. |
- EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |
- SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, 0, &dispatcher)); |
+ result = MOJO_RESULT_INTERNAL; |
+ dispatcher = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 0, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, result); |
EXPECT_FALSE(dispatcher); |
} |
TEST_F(SharedBufferDispatcherTest, MapBufferInvalidArguments) { |
- scoped_refptr<SharedBufferDispatcher> dispatcher; |
- EXPECT_EQ(MOJO_RESULT_OK, SharedBufferDispatcher::Create( |
- platform_support(), |
- SharedBufferDispatcher::kDefaultCreateOptions, |
- 100, &dispatcher)); |
+ MojoResult result = MOJO_RESULT_INTERNAL; |
+ auto dispatcher = SharedBufferDispatcher::Create( |
+ platform_support(), SharedBufferDispatcher::kDefaultCreateOptions, 100, |
+ &result); |
+ EXPECT_EQ(MOJO_RESULT_OK, result); |
std::unique_ptr<embedder::PlatformSharedBufferMapping> mapping; |
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT, |