chromium/components/variations/client_filterable_state.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/variations/client_filterable_state.h"

#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"
#include "base/system/sys_info.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "components/prefs/pref_service.h"
#include "components/variations/pref_names.h"

namespace variations {

ClientFilterableState::ClientFilterableState(
    IsEnterpriseFunction is_enterprise_function,
    GoogleGroupsFunction google_groups_function)
    :{}
ClientFilterableState::~ClientFilterableState() = default;

bool ClientFilterableState::IsEnterprise() const {}

base::flat_set<uint64_t> ClientFilterableState::GoogleGroups() const {}

// static
Study::Platform ClientFilterableState::GetCurrentPlatform() {}

// TODO(b/957197): Improve how we handle OS versions.
// Add os_version.h and os_version_<platform>.cc that handle retrieving and
// parsing OS versions. Then get rid of all the platform-dependent code here.
//
// static
base::Version ClientFilterableState::GetOSVersion() {}

std::string ClientFilterableState::GetHardwareClass() {}

}  // namespace variations