diff options
Diffstat (limited to 'www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch')
| -rw-r--r-- | www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch b/www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch new file mode 100644 index 0000000..6fb35ec --- /dev/null +++ b/www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch | |||
| @@ -0,0 +1,42 @@ | |||
| 1 | # Fix building with enable_service_discovery=false and enable_mds=false | ||
| 2 | |||
| 3 | --- chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc.orig | ||
| 4 | +++ chrome/browser/media/router/discovery/mdns/dns_sd_device_lister.cc | ||
| 5 | @@ -40,37 +40,22 @@ DnsSdDeviceLister::DnsSdDeviceLister( | ||
| 6 | DnsSdDeviceLister::~DnsSdDeviceLister() {} | ||
| 7 | |||
| 8 | void DnsSdDeviceLister::Discover() { | ||
| 9 | -#if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) | ||
| 10 | - if (!device_lister_) { | ||
| 11 | - device_lister_ = local_discovery::ServiceDiscoveryDeviceLister::Create( | ||
| 12 | - this, service_discovery_client_, service_type_); | ||
| 13 | - device_lister_->Start(); | ||
| 14 | - } | ||
| 15 | - device_lister_->DiscoverNewDevices(); | ||
| 16 | -#endif | ||
| 17 | } | ||
| 18 | |||
| 19 | void DnsSdDeviceLister::Reset() { | ||
| 20 | - device_lister_.reset(); | ||
| 21 | } | ||
| 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 | - delegate_->ServiceChanged(device_lister_->service_type(), added, service); | ||
| 30 | } | ||
| 31 | |||
| 32 | void DnsSdDeviceLister::OnDeviceRemoved(const std::string& service_type, | ||
| 33 | const std::string& service_name) { | ||
| 34 | - delegate_->ServiceRemoved(service_type, service_name); | ||
| 35 | } | ||
| 36 | |||
| 37 | void DnsSdDeviceLister::OnDeviceCacheFlushed(const std::string& service_type) { | ||
| 38 | - delegate_->ServicesFlushed(device_lister_->service_type()); | ||
| 39 | - device_lister_->DiscoverNewDevices(); | ||
| 40 | } | ||
| 41 | |||
| 42 | } // namespace media_router | ||
