#include "services/device/geolocation/wifi_data_provider_handle.h"
#include "base/memory/ptr_util.h"
#include "base/no_destructor.h"
#include "services/device/geolocation/wifi_data_provider.h"
namespace device {
WifiDataProviderHandle::ImplFactoryFunction
WifiDataProviderHandle::factory_function_ = …;
void WifiDataProviderHandle::SetFactoryForTesting(
ImplFactoryFunction factory_function_in) { … }
scoped_refptr<WifiDataProvider> WifiDataProviderHandle::GetOrCreateProvider() { … }
void WifiDataProviderHandle::ResetFactoryForTesting() { … }
std::unique_ptr<WifiDataProviderHandle> WifiDataProviderHandle::CreateHandle(
WifiDataUpdateCallback* callback) { … }
WifiDataProviderHandle::WifiDataProviderHandle(WifiDataUpdateCallback* callback)
: … { … }
WifiDataProviderHandle::~WifiDataProviderHandle() { … }
bool WifiDataProviderHandle::DelayedByPolicy() { … }
bool WifiDataProviderHandle::GetData(WifiData* data) { … }
void WifiDataProviderHandle::ForceRescan() { … }
void WifiDataProviderHandle::AddCallback(WifiDataUpdateCallback* callback) { … }
bool WifiDataProviderHandle::RemoveCallback(WifiDataUpdateCallback* callback) { … }
bool WifiDataProviderHandle::has_callbacks() const { … }
void WifiDataProviderHandle::StartDataProvider() { … }
void WifiDataProviderHandle::StopDataProvider() { … }
}