Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5815)

Unified Diff: chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc

Issue 2965843002: [Media Router] Support dual discovery (Closed)
Patch Set: clean up and fix unit tests Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc
diff --git a/chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc b/chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc
index a87915701ffe68483d1fd043e18e62a2a9525961..09f139610e7c1199311af2c1c5648e75772d8ff6 100644
--- a/chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc
+++ b/chrome/browser/media/router/discovery/dial/dial_media_sink_service_impl.cc
@@ -79,7 +79,7 @@ void DialMediaSinkServiceImpl::OnDialDeviceEvent(
DVLOG(2) << "DialMediaSinkServiceImpl::OnDialDeviceEvent found "
<< devices.size() << " devices";
- current_sinks_.clear();
+ MediaSinkServiceBase::RemoveSinks();
imcheng 2017/07/06 22:53:30 Does Cast care that sinks are being removed from D
zhaobin 2017/07/10 20:21:15 I think it is needed in current implementation bec
imcheng 2017/07/12 00:51:35 Ok, so IIUC, once the ChannelError fix is landed,
current_devices_ = devices;
GetDescriptionService()->GetDeviceDescriptions(devices,
@@ -115,8 +115,7 @@ void DialMediaSinkServiceImpl::OnDeviceDescriptionAvailable(
return;
}
- current_sinks_.insert(MediaSinkInternal(sink, extra_data));
-
+ MediaSinkServiceBase::AddSink(MediaSinkInternal(sink, extra_data));
// Start fetch timer again if device description comes back after
// |finish_timer_| fires.
MediaSinkServiceBase::RestartTimer();
@@ -130,7 +129,7 @@ void DialMediaSinkServiceImpl::OnDeviceDescriptionError(
}
void DialMediaSinkServiceImpl::RecordDeviceCounts() {
- metrics_.RecordDialDeviceCounts(current_sinks_.size(),
+ metrics_.RecordDialDeviceCounts(MediaSinkServiceBase::GetCurrentSinksSize(),
current_devices_.size());
}

Powered by Google App Engine
This is Rietveld 408576698