#include "services/device/geolocation/public_ip_address_geolocation_provider.h"
#include "base/functional/bind.h"
#include "services/device/geolocation/public_ip_address_geolocator.h"
#include "services/network/public/cpp/shared_url_loader_factory.h"
namespace device {
PublicIpAddressGeolocationProvider::PublicIpAddressGeolocationProvider(
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
network::NetworkConnectionTracker* network_connection_tracker,
const std::string& api_key) { … }
PublicIpAddressGeolocationProvider::~PublicIpAddressGeolocationProvider() { … }
void PublicIpAddressGeolocationProvider::Bind(
mojo::PendingReceiver<mojom::PublicIpAddressGeolocationProvider> receiver) { … }
void PublicIpAddressGeolocationProvider::CreateGeolocation(
const net::MutablePartialNetworkTrafficAnnotationTag& tag,
mojo::PendingReceiver<mojom::Geolocation> receiver,
mojom::GeolocationClientId client_id) { … }
}