chromium/components/sync_device_info/local_device_info_util_chromeos.cc

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

#include <string>

#include "chromeos/constants/devicetype.h"

namespace syncer {

std::string GetChromeOSDeviceNameFromType() {
  switch (chromeos::GetDeviceType()) {
    case chromeos::DeviceType::kChromebase:
      return "Chromebase";
    case chromeos::DeviceType::kChromebit:
      return "Chromebit";
    case chromeos::DeviceType::kChromebook:
      return "Chromebook";
    case chromeos::DeviceType::kChromebox:
      return "Chromebox";
    case chromeos::DeviceType::kUnknown:
      break;
  }
  return "Chromebook";
}

std::string GetPersonalizableDeviceNameInternal() {
  return GetChromeOSDeviceNameFromType();
}

}  // namespace syncer