| 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/mojo/media_router_mojo_impl.h" | 5 #include "chrome/browser/media/router/mojo/media_router_mojo_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 const SendRouteMessageCallback& callback) { | 334 const SendRouteMessageCallback& callback) { |
| 335 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); | 335 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| 336 | 336 |
| 337 SetWakeReason(MediaRouteProviderWakeReason::SEND_SESSION_MESSAGE); | 337 SetWakeReason(MediaRouteProviderWakeReason::SEND_SESSION_MESSAGE); |
| 338 RunOrDefer(base::Bind(&MediaRouterMojoImpl::DoSendSessionMessage, | 338 RunOrDefer(base::Bind(&MediaRouterMojoImpl::DoSendSessionMessage, |
| 339 base::Unretained(this), route_id, message, callback)); | 339 base::Unretained(this), route_id, message, callback)); |
| 340 } | 340 } |
| 341 | 341 |
| 342 void MediaRouterMojoImpl::SendRouteBinaryMessage( | 342 void MediaRouterMojoImpl::SendRouteBinaryMessage( |
| 343 const MediaRoute::Id& route_id, | 343 const MediaRoute::Id& route_id, |
| 344 std::unique_ptr<std::vector<uint8_t>> data, | 344 const std::vector<uint8_t>& data, |
| 345 const SendRouteMessageCallback& callback) { | 345 const SendRouteMessageCallback& callback) { |
| 346 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); | 346 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| 347 | 347 |
| 348 SetWakeReason(MediaRouteProviderWakeReason::SEND_SESSION_BINARY_MESSAGE); | 348 SetWakeReason(MediaRouteProviderWakeReason::SEND_SESSION_BINARY_MESSAGE); |
| 349 RunOrDefer(base::Bind(&MediaRouterMojoImpl::DoSendSessionBinaryMessage, | 349 RunOrDefer(base::Bind(&MediaRouterMojoImpl::DoSendSessionBinaryMessage, |
| 350 base::Unretained(this), route_id, | 350 base::Unretained(this), route_id, data, callback)); |
| 351 base::Passed(std::move(data)), callback)); | |
| 352 } | 351 } |
| 353 | 352 |
| 354 void MediaRouterMojoImpl::AddIssue(const IssueInfo& issue_info) { | 353 void MediaRouterMojoImpl::AddIssue(const IssueInfo& issue_info) { |
| 355 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); | 354 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| 356 issue_manager_.AddIssue(issue_info); | 355 issue_manager_.AddIssue(issue_info); |
| 357 } | 356 } |
| 358 | 357 |
| 359 void MediaRouterMojoImpl::ClearIssue(const Issue::Id& issue_id) { | 358 void MediaRouterMojoImpl::ClearIssue(const Issue::Id& issue_id) { |
| 360 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); | 359 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
| 361 issue_manager_.ClearIssue(issue_id); | 360 issue_manager_.ClearIssue(issue_id); |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 void MediaRouterMojoImpl::DoSendSessionMessage( | 617 void MediaRouterMojoImpl::DoSendSessionMessage( |
| 619 const MediaRoute::Id& route_id, | 618 const MediaRoute::Id& route_id, |
| 620 const std::string& message, | 619 const std::string& message, |
| 621 const SendRouteMessageCallback& callback) { | 620 const SendRouteMessageCallback& callback) { |
| 622 DVLOG_WITH_INSTANCE(1) << "SendRouteMessage " << route_id; | 621 DVLOG_WITH_INSTANCE(1) << "SendRouteMessage " << route_id; |
| 623 media_route_provider_->SendRouteMessage(route_id, message, callback); | 622 media_route_provider_->SendRouteMessage(route_id, message, callback); |
| 624 } | 623 } |
| 625 | 624 |
| 626 void MediaRouterMojoImpl::DoSendSessionBinaryMessage( | 625 void MediaRouterMojoImpl::DoSendSessionBinaryMessage( |
| 627 const MediaRoute::Id& route_id, | 626 const MediaRoute::Id& route_id, |
| 628 std::unique_ptr<std::vector<uint8_t>> data, | 627 const std::vector<uint8_t>& data, |
| 629 const SendRouteMessageCallback& callback) { | 628 const SendRouteMessageCallback& callback) { |
| 630 DVLOG_WITH_INSTANCE(1) << "SendRouteBinaryMessage " << route_id; | 629 DVLOG_WITH_INSTANCE(1) << "SendRouteBinaryMessage " << route_id; |
| 631 media_route_provider_->SendRouteBinaryMessage(route_id, *data, callback); | 630 media_route_provider_->SendRouteBinaryMessage(route_id, data, callback); |
| 632 } | 631 } |
| 633 | 632 |
| 634 void MediaRouterMojoImpl::DoStartListeningForRouteMessages( | 633 void MediaRouterMojoImpl::DoStartListeningForRouteMessages( |
| 635 const MediaRoute::Id& route_id) { | 634 const MediaRoute::Id& route_id) { |
| 636 DVLOG_WITH_INSTANCE(1) << "DoStartListeningForRouteMessages"; | 635 DVLOG_WITH_INSTANCE(1) << "DoStartListeningForRouteMessages"; |
| 637 media_route_provider_->StartListeningForRouteMessages(route_id); | 636 media_route_provider_->StartListeningForRouteMessages(route_id); |
| 638 } | 637 } |
| 639 | 638 |
| 640 void MediaRouterMojoImpl::DoStopListeningForRouteMessages( | 639 void MediaRouterMojoImpl::DoStopListeningForRouteMessages( |
| 641 const MediaRoute::Id& route_id) { | 640 const MediaRoute::Id& route_id) { |
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 base::Unretained(this), source_id)); | 928 base::Unretained(this), source_id)); |
| 930 } | 929 } |
| 931 | 930 |
| 932 void MediaRouterMojoImpl::DoUpdateMediaSinks( | 931 void MediaRouterMojoImpl::DoUpdateMediaSinks( |
| 933 const MediaSource::Id& source_id) { | 932 const MediaSource::Id& source_id) { |
| 934 DVLOG_WITH_INSTANCE(1) << "DoUpdateMediaSinks" << source_id; | 933 DVLOG_WITH_INSTANCE(1) << "DoUpdateMediaSinks" << source_id; |
| 935 media_route_provider_->UpdateMediaSinks(source_id); | 934 media_route_provider_->UpdateMediaSinks(source_id); |
| 936 } | 935 } |
| 937 | 936 |
| 938 } // namespace media_router | 937 } // namespace media_router |
| OLD | NEW |