fix-building-without-mdns-and-service-discovery.patch 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # Fix building with enable_service_discovery=false and enable_mds=false
  2. --- a/chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc
  3. +++ b/chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc
  4. @@ -44,50 +44,22 @@ DnsSdDeviceLister::DnsSdDeviceLister(
  5. DnsSdDeviceLister::~DnsSdDeviceLister() {}
  6. void DnsSdDeviceLister::Discover() {
  7. -#if BUILDFLAG(ENABLE_SERVICE_DISCOVERY)
  8. - if (!device_lister_) {
  9. - device_lister_ = local_discovery::ServiceDiscoveryDeviceLister::Create(
  10. - this, service_discovery_client_, service_type_);
  11. - device_lister_->Start();
  12. - VLOG(1) << "Started device lister for service type "
  13. - << device_lister_->service_type();
  14. - }
  15. - device_lister_->DiscoverNewDevices();
  16. - VLOG(1) << "Discovery new devices for service type "
  17. - << device_lister_->service_type();
  18. -#endif
  19. }
  20. void DnsSdDeviceLister::Reset() {
  21. - device_lister_.reset();
  22. }
  23. void DnsSdDeviceLister::OnDeviceChanged(
  24. const std::string& service_type,
  25. bool added,
  26. const ServiceDescription& service_description) {
  27. - DnsSdService service;
  28. - FillServiceInfo(service_description, &service);
  29. - VLOG(1) << "OnDeviceChanged: "
  30. - << "service_name: " << service.service_name << ", "
  31. - << "added: " << added << ", "
  32. - << "service_type: " << device_lister_->service_type();
  33. - delegate_->ServiceChanged(device_lister_->service_type(), added, service);
  34. }
  35. void DnsSdDeviceLister::OnDeviceRemoved(const std::string& service_type,
  36. const std::string& service_name) {
  37. - VLOG(1) << "OnDeviceRemoved: "
  38. - << "service_name: " << service_name << ", "
  39. - << "service_type: " << service_type;
  40. - delegate_->ServiceRemoved(service_type, service_name);
  41. }
  42. void DnsSdDeviceLister::OnDeviceCacheFlushed(const std::string& service_type) {
  43. - VLOG(1) << "OnDeviceCacheFlushed: "
  44. - << "service_type: " << device_lister_->service_type();
  45. - delegate_->ServicesFlushed(device_lister_->service_type());
  46. - device_lister_->DiscoverNewDevices();
  47. }
  48. } // namespace media_router