#include "remoting/host/host_attributes.h"
#include <string>
#include <type_traits>
#include <vector>
#include "base/atomicops.h"
#include "base/check_op.h"
#include "base/strings/string_util.h"
#include "build/branding_buildflags.h"
#include "build/build_config.h"
#if BUILDFLAG(IS_WIN)
#include "media/base/win/mf_initializer.h"
#include "remoting/host/win/evaluate_3d_display_mode.h"
#include "remoting/host/win/evaluate_d3d.h"
#endif
namespace remoting {
namespace {
static constexpr char kSeparator[] = …;
struct Attribute { … };
inline constexpr bool IsDebug() { … }
inline constexpr bool IsChromeBranded() { … }
inline constexpr bool IsChromiumBranded() { … }
inline constexpr bool IsOfficialBuild() { … }
inline constexpr bool IsNonOfficialBuild() { … }
static constexpr Attribute kAttributes[] = …;
}
static_assert …;
std::string GetHostAttributes() { … }
}