blob: 3c96dc164f4ba87deb784ce767e26ac60d186f7e [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/sharing/fake_device_info.h"
#include "components/sync_device_info/device_info_util.h"
std::unique_ptr<syncer::DeviceInfo> CreateFakeDeviceInfo(
const std::string& guid,
const std::string& name,
const base::Optional<syncer::DeviceInfo::SharingInfo>& sharing_info,
sync_pb::SyncEnums_DeviceType device_type,
base::SysInfo::HardwareInfo hardware_info,
base::Time last_updated_timestamp) {
return std::make_unique<syncer::DeviceInfo>(
guid, name, "chrome_version", "user_agent", device_type, "device_id",
hardware_info, last_updated_timestamp,
syncer::DeviceInfoUtil::GetPulseInterval(),
/*send_tab_to_self_receiving_enabled=*/false, sharing_info);
}