| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/presentation/presentation_service_impl.h" | 5 #include "content/browser/presentation/presentation_service_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 | 186 |
| 187 class MockPresentationConnection : public blink::mojom::PresentationConnection { | 187 class MockPresentationConnection : public blink::mojom::PresentationConnection { |
| 188 public: | 188 public: |
| 189 void SetTargetConnection( | 189 void SetTargetConnection( |
| 190 blink::mojom::PresentationConnectionPtr connection) override { | 190 blink::mojom::PresentationConnectionPtr connection) override { |
| 191 SetTargetConnection(*connection); | 191 SetTargetConnection(*connection); |
| 192 } | 192 } |
| 193 MOCK_METHOD1(SetTargetConnection, | 193 MOCK_METHOD1(SetTargetConnection, |
| 194 void(blink::mojom::PresentationConnection& connection)); | 194 void(blink::mojom::PresentationConnection& connection)); |
| 195 | 195 |
| 196 void OnMessage(blink::mojom::SessionMessagePtr message) override { | 196 void OnMessage(blink::mojom::SessionMessagePtr message, |
| 197 const base::Callback<void(bool)>& send_message_cb) override { |
| 197 OnConnectionMessageReceived(*message); | 198 OnConnectionMessageReceived(*message); |
| 198 } | 199 } |
| 199 MOCK_METHOD1(OnConnectionMessageReceived, | 200 MOCK_METHOD1(OnConnectionMessageReceived, |
| 200 void(const blink::mojom::SessionMessage& message)); | 201 void(const blink::mojom::SessionMessage& message)); |
| 202 MOCK_METHOD1(DidChangeState, |
| 203 void(blink::mojom::PresentationConnectionState state)); |
| 201 }; | 204 }; |
| 202 | 205 |
| 203 class MockPresentationServiceClient | 206 class MockPresentationServiceClient |
| 204 : public blink::mojom::PresentationServiceClient { | 207 : public blink::mojom::PresentationServiceClient { |
| 205 public: | 208 public: |
| 206 MOCK_METHOD2(OnScreenAvailabilityUpdated, | 209 MOCK_METHOD2(OnScreenAvailabilityUpdated, |
| 207 void(const GURL& url, bool available)); | 210 void(const GURL& url, bool available)); |
| 208 void OnConnectionStateChanged( | 211 void OnConnectionStateChanged( |
| 209 blink::mojom::PresentationSessionInfoPtr connection, | 212 blink::mojom::PresentationSessionInfoPtr connection, |
| 210 blink::mojom::PresentationConnectionState new_state) override { | 213 blink::mojom::PresentationConnectionState new_state) override { |
| (...skipping 752 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 963 mock_delegate_.set_screen_availability_listening_supported(false); | 966 mock_delegate_.set_screen_availability_listening_supported(false); |
| 964 base::RunLoop run_loop; | 967 base::RunLoop run_loop; |
| 965 EXPECT_CALL(mock_client_, | 968 EXPECT_CALL(mock_client_, |
| 966 OnScreenAvailabilityNotSupported(presentation_url1_)) | 969 OnScreenAvailabilityNotSupported(presentation_url1_)) |
| 967 .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); | 970 .WillOnce(InvokeWithoutArgs(&run_loop, &base::RunLoop::Quit)); |
| 968 ListenForScreenAvailabilityAndWait(presentation_url1_, false); | 971 ListenForScreenAvailabilityAndWait(presentation_url1_, false); |
| 969 run_loop.Run(); | 972 run_loop.Run(); |
| 970 } | 973 } |
| 971 | 974 |
| 972 } // namespace content | 975 } // namespace content |
| OLD | NEW |