#include "net/dns/test_dns_config_service.h"
#include <memory>
#include <optional>
#include <utility>
#include "base/check.h"
#include "base/files/file_path.h"
#include "net/dns/dns_hosts.h"
namespace net {
TestDnsConfigService::TestDnsConfigService()
: … { … }
TestDnsConfigService::~TestDnsConfigService() = default;
bool TestDnsConfigService::StartWatching() { … }
void TestDnsConfigService::RefreshConfig() { … }
HostsReadingTestDnsConfigService::HostsReadingTestDnsConfigService(
HostsParserFactory hosts_parser_factory)
: … { … }
HostsReadingTestDnsConfigService::~HostsReadingTestDnsConfigService() = default;
void HostsReadingTestDnsConfigService::ReadHostsNow() { … }
bool HostsReadingTestDnsConfigService::StartWatching() { … }
HostsReadingTestDnsConfigService::HostsReader::HostsReader(
TestDnsConfigService& service,
HostsParserFactory hosts_parser_factory)
: … { … }
HostsReadingTestDnsConfigService::HostsReader::~HostsReader() = default;
std::unique_ptr<SerialWorker::WorkItem>
HostsReadingTestDnsConfigService::HostsReader::CreateWorkItem() { … }
HostsReadingTestDnsConfigService::Watcher::Watcher(DnsConfigService& service)
: … { … }
HostsReadingTestDnsConfigService::Watcher::~Watcher() = default;
void HostsReadingTestDnsConfigService::Watcher::TriggerHostsChangeNotification(
bool success) { … }
bool HostsReadingTestDnsConfigService::Watcher::Watch() { … }
}