summaryrefslogtreecommitdiff
path: root/www/chromium-uc/patches/extra/ungoogled-chromium/fix-building-without-mdns-and-service-discovery.patch
diff options
context:
space:
mode:
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.patch42
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