| Index: chrome/browser/extensions/api/mdns/mdns_api.h
|
| diff --git a/chrome/browser/extensions/api/mdns/mdns_api.h b/chrome/browser/extensions/api/mdns/mdns_api.h
|
| index f232d3b07b95432a04137b46d5e01da57ec901cf..95e84285aa222321747e16536e46be1ecf933df2 100644
|
| --- a/chrome/browser/extensions/api/mdns/mdns_api.h
|
| +++ b/chrome/browser/extensions/api/mdns/mdns_api.h
|
| @@ -13,6 +13,7 @@
|
| #include "chrome/browser/extensions/api/mdns/dns_sd_registry.h"
|
| #include "extensions/browser/browser_context_keyed_api_factory.h"
|
| #include "extensions/browser/event_router.h"
|
| +#include "extensions/browser/extension_function.h"
|
|
|
| namespace content {
|
| class BrowserContext;
|
| @@ -67,6 +68,20 @@ class MDnsAPI : public BrowserContextKeyedAPI,
|
| // Update the current list of service types and update the registry.
|
| void UpdateMDnsListeners(const EventListenerInfo& details);
|
|
|
| + // Write a message to the consoles of extensions listening to a given service
|
| + // type.
|
| + void WriteToConsole(const std::string& service_type,
|
| + content::ConsoleMessageLevel level,
|
| + const std::string& message);
|
| +
|
| + // Finds all all the valid listeners of the mdns.onServiceList event and
|
| + // filters them by service type if |service_type_filter| is non-empty. The
|
| + // extension ids and matched service types are output to |extension_ids| and
|
| + // |service_types|, respectively, if the supplied pointers is non-null.
|
| + void GetValidOnServiceListListeners(const std::string& service_type_filter,
|
| + std::set<std::string>* extension_ids,
|
| + std::set<std::string>* service_types);
|
| +
|
| // Ensure methods are only called on UI thread.
|
| base::ThreadChecker thread_checker_;
|
| content::BrowserContext* const browser_context_;
|
|
|