#include "components/metrics/demographics/demographic_metrics_test_utils.h"
#include "base/strings/stringprintf.h"
#include "base/time/default_clock.h"
#include "base/time/default_tick_clock.h"
#include "components/metrics/demographics/user_demographics.h"
#include "components/metrics/log_decoder.h"
#include "components/sync/engine/loopback_server/persistent_unique_client_entity.h"
#include "components/sync/protocol/entity_specifics.pb.h"
#include "third_party/metrics_proto/chrome_user_metrics_extension.pb.h"
namespace metrics {
namespace test {
void AddUserBirthYearAndGenderToSyncServer(
base::WeakPtr<fake_server::FakeServer> fake_server,
int birth_year,
UserDemographicsProto::Gender gender) { … }
void UpdateNetworkTime(const base::Time& now,
network_time::NetworkTimeTracker* time_tracker) { … }
int GetMaximumEligibleBirthYear(const base::Time& now) { … }
int GetNoisedBirthYear(const PrefService* local_state, int raw_birth_year) { … }
void BuildAndStoreLog(MetricsService* metrics_service) { … }
bool HasUnsentLogs(MetricsService* metrics_service) { … }
std::unique_ptr<ChromeUserMetricsExtension> GetLastUmaLog(
MetricsService* metrics_service) { … }
}
}