Chromium Code Reviews| Index: content/browser/presentation/presentation_service_impl_unittest.cc |
| diff --git a/content/browser/presentation/presentation_service_impl_unittest.cc b/content/browser/presentation/presentation_service_impl_unittest.cc |
| index f6dbd5d0e92ddeb05662ad107505ee2441102e82..e2c432426848a46332b9ab5c97e5c7e6013c3859 100644 |
| --- a/content/browser/presentation/presentation_service_impl_unittest.cc |
| +++ b/content/browser/presentation/presentation_service_impl_unittest.cc |
| @@ -50,8 +50,7 @@ bool ArePresentationSessionMessagesEqual( |
| const blink::mojom::SessionMessage* expected, |
| const blink::mojom::SessionMessage* actual) { |
| return expected->type == actual->type && |
| - expected->message == actual->message && |
| - expected->data.Equals(actual->data); |
| + expected->message == actual->message && expected->data == actual->data; |
| } |
| void DoNothing(blink::mojom::PresentationSessionInfoPtr info, |
| @@ -152,7 +151,7 @@ class MockPresentationServiceClient |
| : public blink::mojom::PresentationServiceClient { |
| public: |
| MOCK_METHOD2(OnScreenAvailabilityUpdated, |
| - void(const mojo::String& url, bool available)); |
| + void(const std::string& url, bool available)); |
| void OnConnectionStateChanged( |
| blink::mojom::PresentationSessionInfoPtr connection, |
| blink::mojom::PresentationConnectionState new_state) override { |
| @@ -165,19 +164,19 @@ class MockPresentationServiceClient |
| void OnConnectionClosed( |
| blink::mojom::PresentationSessionInfoPtr connection, |
| blink::mojom::PresentationConnectionCloseReason reason, |
| - const mojo::String& message) override { |
| + const std::string& message) override { |
| OnConnectionClosed(*connection, reason, message); |
| } |
| MOCK_METHOD3(OnConnectionClosed, |
| void(const blink::mojom::PresentationSessionInfo& connection, |
| blink::mojom::PresentationConnectionCloseReason reason, |
| - const mojo::String& message)); |
| + const std::string& message)); |
| - MOCK_METHOD1(OnScreenAvailabilityNotSupported, void(const mojo::String& url)); |
| + MOCK_METHOD1(OnScreenAvailabilityNotSupported, void(const std::string& url)); |
| void OnSessionMessagesReceived( |
| blink::mojom::PresentationSessionInfoPtr session_info, |
| - mojo::Array<blink::mojom::SessionMessagePtr> messages) override { |
| + std::vector<blink::mojom::SessionMessagePtr> messages) override { |
| messages_received_ = std::move(messages); |
| MessagesReceived(); |
| } |
| @@ -190,7 +189,7 @@ class MockPresentationServiceClient |
| MOCK_METHOD1(OnDefaultSessionStarted, |
| void(const blink::mojom::PresentationSessionInfo& session_info)); |
| - mojo::Array<blink::mojom::SessionMessagePtr> messages_received_; |
| + std::vector<blink::mojom::SessionMessagePtr> messages_received_; |
| }; |
| class PresentationServiceImplTest : public RenderViewHostImplTestHarness { |
| @@ -224,8 +223,8 @@ class PresentationServiceImplTest : public RenderViewHostImplTestHarness { |
| RenderViewHostImplTestHarness::TearDown(); |
| } |
| - void ListenForScreenAvailabilityAndWait( |
| - const mojo::String& url, bool delegate_success) { |
| + void ListenForScreenAvailabilityAndWait(const std::string& url, |
| + bool delegate_success) { |
| base::RunLoop run_loop; |
| // This will call to |service_impl_| via mojo. Process the message |
| // using RunLoop. |
| @@ -262,8 +261,8 @@ class PresentationServiceImplTest : public RenderViewHostImplTestHarness { |
| base::RunLoop run_loop; |
| EXPECT_CALL(mock_client_, |
| - OnScreenAvailabilityUpdated(mojo::String(url), available)) |
| - .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); |
| + OnScreenAvailabilityUpdated(std::string(url), available)) |
|
dcheng
2016/07/27 08:22:54
Why explicitly copy here?
mark a. foltz
2016/07/27 18:33:53
Fixed.
|
| + .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); |
| listener_it->second->OnScreenAvailabilityChanged(available); |
| run_loop.Run(); |
| } |
| @@ -299,8 +298,8 @@ class PresentationServiceImplTest : public RenderViewHostImplTestHarness { |
| } |
| void ExpectSessionMessages( |
| - const mojo::Array<blink::mojom::SessionMessagePtr>& expected_msgs, |
| - const mojo::Array<blink::mojom::SessionMessagePtr>& actual_msgs) { |
| + const std::vector<blink::mojom::SessionMessagePtr>& expected_msgs, |
| + const std::vector<blink::mojom::SessionMessagePtr>& actual_msgs) { |
| EXPECT_EQ(expected_msgs.size(), actual_msgs.size()); |
| for (size_t i = 0; i < actual_msgs.size(); ++i) { |
| EXPECT_TRUE(ArePresentationSessionMessagesEqual(expected_msgs[i].get(), |
| @@ -318,14 +317,14 @@ class PresentationServiceImplTest : public RenderViewHostImplTestHarness { |
| void RunListenForSessionMessages(const std::string& text_msg, |
| const std::vector<uint8_t>& binary_data, |
| bool pass_ownership) { |
| - mojo::Array<blink::mojom::SessionMessagePtr> expected_msgs(2); |
| + std::vector<blink::mojom::SessionMessagePtr> expected_msgs(2); |
| expected_msgs[0] = blink::mojom::SessionMessage::New(); |
| expected_msgs[0]->type = blink::mojom::PresentationMessageType::TEXT; |
| expected_msgs[0]->message = text_msg; |
| expected_msgs[1] = blink::mojom::SessionMessage::New(); |
| expected_msgs[1]->type = |
| blink::mojom::PresentationMessageType::ARRAY_BUFFER; |
| - expected_msgs[1]->data = mojo::Array<uint8_t>::From(binary_data); |
| + expected_msgs[1]->data = std::vector<uint8_t>(binary_data); |
|
dcheng
2016/07/27 08:22:54
Why do we need to explicitly copy here? Similar qu
mark a. foltz
2016/07/27 18:33:53
Fixed here and below.
|
| blink::mojom::PresentationSessionInfoPtr session( |
| blink::mojom::PresentationSessionInfo::New()); |
| @@ -520,7 +519,7 @@ TEST_F(PresentationServiceImplTest, ListenForConnectionClose) { |
| OnConnectionClosed( |
| Equals(presentation_connection), |
| blink::mojom::PresentationConnectionCloseReason::WENT_AWAY, |
| - mojo::String("Foo"))) |
| + std::string("Foo"))) |
| .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); |
| state_changed_cb.Run(closed_info); |
| run_loop.Run(); |
| @@ -580,11 +579,9 @@ TEST_F(PresentationServiceImplTest, StartSessionError) { |
| TEST_F(PresentationServiceImplTest, JoinSessionSuccess) { |
| service_ptr_->JoinSession( |
| - kPresentationUrl, |
| - kPresentationId, |
| - base::Bind( |
| - &PresentationServiceImplTest::ExpectNewSessionCallbackSuccess, |
| - base::Unretained(this))); |
| + kPresentationUrl, base::Optional<std::string>(kPresentationId), |
| + base::Bind(&PresentationServiceImplTest::ExpectNewSessionCallbackSuccess, |
| + base::Unretained(this))); |
| base::RunLoop run_loop; |
| base::Callback<void(const PresentationSessionInfo&)> success_cb; |
| EXPECT_CALL(mock_delegate_, JoinSession( |
| @@ -602,11 +599,9 @@ TEST_F(PresentationServiceImplTest, JoinSessionSuccess) { |
| TEST_F(PresentationServiceImplTest, JoinSessionError) { |
| service_ptr_->JoinSession( |
| - kPresentationUrl, |
| - kPresentationId, |
| - base::Bind( |
| - &PresentationServiceImplTest::ExpectNewSessionCallbackError, |
| - base::Unretained(this))); |
| + kPresentationUrl, base::Optional<std::string>(kPresentationId), |
| + base::Bind(&PresentationServiceImplTest::ExpectNewSessionCallbackError, |
| + base::Unretained(this))); |
| base::RunLoop run_loop; |
| base::Callback<void(const PresentationError&)> error_cb; |
| EXPECT_CALL(mock_delegate_, JoinSession( |
| @@ -719,7 +714,7 @@ TEST_F(PresentationServiceImplTest, SendArrayBuffer) { |
| blink::mojom::SessionMessagePtr message_request( |
| blink::mojom::SessionMessage::New()); |
| message_request->type = blink::mojom::PresentationMessageType::ARRAY_BUFFER; |
| - message_request->data = mojo::Array<uint8_t>::From(data); |
| + message_request->data = std::vector<uint8_t>(data); |
| service_ptr_->SendSessionMessage( |
| std::move(session), std::move(message_request), |
| base::Bind(&PresentationServiceImplTest::ExpectSendSessionMessageCallback, |
| @@ -763,7 +758,7 @@ TEST_F(PresentationServiceImplTest, SendArrayBufferWithExceedingLimit) { |
| blink::mojom::SessionMessagePtr message_request( |
| blink::mojom::SessionMessage::New()); |
| message_request->type = blink::mojom::PresentationMessageType::ARRAY_BUFFER; |
| - message_request->data = mojo::Array<uint8_t>::From(data); |
| + message_request->data = std::vector<uint8_t>(data); |
| service_ptr_->SendSessionMessage( |
| std::move(session), std::move(message_request), |
| base::Bind(&PresentationServiceImplTest::ExpectSendSessionMessageCallback, |
| @@ -794,7 +789,7 @@ TEST_F(PresentationServiceImplTest, SendBlobData) { |
| blink::mojom::SessionMessagePtr message_request( |
| blink::mojom::SessionMessage::New()); |
| message_request->type = blink::mojom::PresentationMessageType::BLOB; |
| - message_request->data = mojo::Array<uint8_t>::From(data); |
| + message_request->data = std::vector<uint8_t>(data); |
| service_ptr_->SendSessionMessage( |
| std::move(session), std::move(message_request), |
| base::Bind(&PresentationServiceImplTest::ExpectSendSessionMessageCallback, |