| 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 "chrome/browser/media/router/presentation_service_delegate_impl.h" | 5 #include "chrome/browser/media/router/presentation_service_delegate_impl.h" |
| 6 | 6 |
| 7 #include "base/memory/ptr_util.h" | 7 #include "base/memory/ptr_util.h" |
| 8 #include "chrome/browser/media/router/media_source.h" | 8 #include "chrome/browser/media/router/media_source.h" |
| 9 #include "chrome/browser/media/router/media_source_helper.h" | 9 #include "chrome/browser/media/router/media_source_helper.h" |
| 10 #include "chrome/browser/media/router/mock_media_router.h" | 10 #include "chrome/browser/media/router/mock_media_router.h" |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 | 146 |
| 147 // Should not trigger callback since route response is error. | 147 // Should not trigger callback since route response is error. |
| 148 std::unique_ptr<RouteRequestResult> result = RouteRequestResult::FromError( | 148 std::unique_ptr<RouteRequestResult> result = RouteRequestResult::FromError( |
| 149 "Error", RouteRequestResult::UNKNOWN_ERROR); | 149 "Error", RouteRequestResult::UNKNOWN_ERROR); |
| 150 delegate_impl_->OnRouteResponse(request, *result); | 150 delegate_impl_->OnRouteResponse(request, *result); |
| 151 EXPECT_TRUE(Mock::VerifyAndClearExpectations(this)); | 151 EXPECT_TRUE(Mock::VerifyAndClearExpectations(this)); |
| 152 | 152 |
| 153 // Should not trigger callback since request doesn't match. | 153 // Should not trigger callback since request doesn't match. |
| 154 PresentationRequest different_request( | 154 PresentationRequest different_request( |
| 155 RenderFrameHostId(100, 200), {presentation_url2_}, GURL(kFrameUrl)); | 155 RenderFrameHostId(100, 200), {presentation_url2_}, GURL(kFrameUrl)); |
| 156 MediaRoute* media_route = new MediaRoute("differentRouteId", source2_, | 156 MediaRoute media_route("differentRouteId", source2_, "mediaSinkId", "", |
| 157 "mediaSinkId", "", true, "", true); | 157 true, "", true); |
| 158 media_route->set_incognito(incognito); | 158 media_route.set_incognito(incognito); |
| 159 result = RouteRequestResult::FromSuccess(base::WrapUnique(media_route), | 159 result = |
| 160 "differentPresentationId"); | 160 RouteRequestResult::FromSuccess(media_route, "differentPresentationId"); |
| 161 delegate_impl_->OnRouteResponse(different_request, *result); | 161 delegate_impl_->OnRouteResponse(different_request, *result); |
| 162 EXPECT_TRUE(Mock::VerifyAndClearExpectations(this)); | 162 EXPECT_TRUE(Mock::VerifyAndClearExpectations(this)); |
| 163 | 163 |
| 164 // Should trigger callback since request matches. | 164 // Should trigger callback since request matches. |
| 165 EXPECT_CALL(*this, OnDefaultPresentationStarted(_)).Times(1); | 165 EXPECT_CALL(*this, OnDefaultPresentationStarted(_)).Times(1); |
| 166 MediaRoute* media_route2 = | 166 MediaRoute media_route2("routeId", source1_, "mediaSinkId", "", true, "", |
| 167 new MediaRoute("routeId", source1_, "mediaSinkId", "", true, "", true); | 167 true); |
| 168 media_route2->set_incognito(incognito); | 168 media_route2.set_incognito(incognito); |
| 169 result = RouteRequestResult::FromSuccess(base::WrapUnique(media_route2), | 169 result = RouteRequestResult::FromSuccess(media_route2, "presentationId"); |
| 170 "presentationId"); | |
| 171 delegate_impl_->OnRouteResponse(request, *result); | 170 delegate_impl_->OnRouteResponse(request, *result); |
| 172 } | 171 } |
| 173 | 172 |
| 174 void SetMainFrame() { | 173 void SetMainFrame() { |
| 175 content::RenderFrameHost* main_frame = GetWebContents()->GetMainFrame(); | 174 content::RenderFrameHost* main_frame = GetWebContents()->GetMainFrame(); |
| 176 ASSERT_TRUE(main_frame); | 175 ASSERT_TRUE(main_frame); |
| 177 main_frame_process_id_ = main_frame->GetProcess()->GetID(); | 176 main_frame_process_id_ = main_frame->GetProcess()->GetID(); |
| 178 main_frame_routing_id_ = main_frame->GetRoutingID(); | 177 main_frame_routing_id_ = main_frame->GetRoutingID(); |
| 179 } | 178 } |
| 180 | 179 |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 base::Bind(&MockCreatePresentationConnnectionCallbacks:: | 420 base::Bind(&MockCreatePresentationConnnectionCallbacks:: |
| 422 OnCreateConnectionSuccess, | 421 OnCreateConnectionSuccess, |
| 423 base::Unretained(&mock_create_connection_callbacks)), | 422 base::Unretained(&mock_create_connection_callbacks)), |
| 424 base::Bind( | 423 base::Bind( |
| 425 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError, | 424 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError, |
| 426 base::Unretained(&mock_create_connection_callbacks))); | 425 base::Unretained(&mock_create_connection_callbacks))); |
| 427 | 426 |
| 428 EXPECT_CALL(mock_create_connection_callbacks, OnCreateConnectionSuccess(_)) | 427 EXPECT_CALL(mock_create_connection_callbacks, OnCreateConnectionSuccess(_)) |
| 429 .Times(1); | 428 .Times(1); |
| 430 std::unique_ptr<RouteRequestResult> result = RouteRequestResult::FromSuccess( | 429 std::unique_ptr<RouteRequestResult> result = RouteRequestResult::FromSuccess( |
| 431 base::MakeUnique<MediaRoute>("routeId", source1_, "mediaSinkId", | 430 MediaRoute("routeId", source1_, "mediaSinkId", "description", true, "", |
| 432 "description", true, "", true), | 431 true), |
| 433 kPresentationId); | 432 kPresentationId); |
| 434 for (const auto& route_response_callback : route_response_callbacks) | 433 for (const auto& route_response_callback : route_response_callbacks) |
| 435 route_response_callback.Run(*result); | 434 route_response_callback.Run(*result); |
| 436 | 435 |
| 437 MockPresentationConnectionStateChangedCallback mock_callback; | 436 MockPresentationConnectionStateChangedCallback mock_callback; |
| 438 content::PresentationConnectionStateChangedCallback callback = | 437 content::PresentationConnectionStateChangedCallback callback = |
| 439 base::Bind(&MockPresentationConnectionStateChangedCallback::Run, | 438 base::Bind(&MockPresentationConnectionStateChangedCallback::Run, |
| 440 base::Unretained(&mock_callback)); | 439 base::Unretained(&mock_callback)); |
| 441 content::PresentationSessionInfo connection(presentation_url1_, | 440 content::PresentationSessionInfo connection(presentation_url1_, |
| 442 kPresentationId); | 441 kPresentationId); |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 616 base::Bind(&MockCreatePresentationConnnectionCallbacks:: | 615 base::Bind(&MockCreatePresentationConnnectionCallbacks:: |
| 617 OnCreateConnectionSuccess, | 616 OnCreateConnectionSuccess, |
| 618 base::Unretained(&mock_create_connection_callbacks)), | 617 base::Unretained(&mock_create_connection_callbacks)), |
| 619 base::Bind( | 618 base::Bind( |
| 620 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError, | 619 &MockCreatePresentationConnnectionCallbacks::OnCreateConnectionError, |
| 621 base::Unretained(&mock_create_connection_callbacks))); | 620 base::Unretained(&mock_create_connection_callbacks))); |
| 622 } | 621 } |
| 623 #endif // !defined(OS_ANDROID) | 622 #endif // !defined(OS_ANDROID) |
| 624 | 623 |
| 625 } // namespace media_router | 624 } // namespace media_router |
| OLD | NEW |