#ifndef ANDROID_WEBVIEW_BROWSER_VARIATIONS_AW_VARIATIONS_SERVICE_CLIENT_H_
#define ANDROID_WEBVIEW_BROWSER_VARIATIONS_AW_VARIATIONS_SERVICE_CLIENT_H_
#include <string>
#include "base/memory/scoped_refptr.h"
#include "components/variations/service/variations_service_client.h"
namespace network {
class SharedURLLoaderFactory;
}
namespace android_webview {
class AwVariationsServiceClient : public variations::VariationsServiceClient {
public:
AwVariationsServiceClient();
AwVariationsServiceClient(const AwVariationsServiceClient&) = delete;
AwVariationsServiceClient& operator=(const AwVariationsServiceClient&) =
delete;
~AwVariationsServiceClient() override;
private:
base::Version GetVersionForSimulation() override;
scoped_refptr<network::SharedURLLoaderFactory> GetURLLoaderFactory() override;
network_time::NetworkTimeTracker* GetNetworkTimeTracker() override;
bool OverridesRestrictParameter(std::string* parameter) override;
bool IsEnterprise() override;
void RemoveGoogleGroupsFromPrefsForDeletedProfiles(
PrefService* local_state) override;
version_info::Channel GetChannel() override;
};
}
#endif