| Index: mojo/edk/system/test_channel_endpoint_client.cc
|
| diff --git a/mojo/edk/system/test_channel_endpoint_client.cc b/mojo/edk/system/test_channel_endpoint_client.cc
|
| index 7698bf21811c70453d592d620da065f79d7dbd3d..51d2a5806a6fc9589fbe2eeceb5b83fcca0a98f6 100644
|
| --- a/mojo/edk/system/test_channel_endpoint_client.cc
|
| +++ b/mojo/edk/system/test_channel_endpoint_client.cc
|
| @@ -31,16 +31,14 @@ bool TestChannelEndpointClient::IsDetached() const {
|
|
|
| size_t TestChannelEndpointClient::NumMessages() const {
|
| base::AutoLock locker(lock_);
|
| - return messages_.size();
|
| + return messages_.Size();
|
| }
|
|
|
| scoped_ptr<MessageInTransit> TestChannelEndpointClient::PopMessage() {
|
| base::AutoLock locker(lock_);
|
| - if (!messages_.size())
|
| + if (messages_.IsEmpty())
|
| return nullptr;
|
| - scoped_ptr<MessageInTransit> rv(messages_.front());
|
| - messages_.pop_front();
|
| - return rv;
|
| + return messages_.GetMessage();
|
| }
|
|
|
| void TestChannelEndpointClient::SetReadEvent(base::WaitableEvent* read_event) {
|
| @@ -54,7 +52,7 @@ bool TestChannelEndpointClient::OnReadMessage(unsigned port,
|
|
|
| EXPECT_EQ(port_, port);
|
| EXPECT_TRUE(endpoint_);
|
| - messages_.push_back(message);
|
| + messages_.AddMessage(make_scoped_ptr(message));
|
|
|
| if (read_event_)
|
| read_event_->Signal();
|
| @@ -73,8 +71,6 @@ void TestChannelEndpointClient::OnDetachFromChannel(unsigned port) {
|
|
|
| TestChannelEndpointClient::~TestChannelEndpointClient() {
|
| EXPECT_FALSE(endpoint_);
|
| - for (auto message : messages_)
|
| - delete message;
|
| }
|
|
|
| } // namespace test
|
|
|