1 // Copyright 2019 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chromeos/services/device_sync/public/cpp/fake_client_app_metadata_provider.h"
6 
7 namespace chromeos {
8 
9 namespace device_sync {
10 
GetMetadataRequest(const std::string & gcm_registration_id,ClientAppMetadataProvider::GetMetadataCallback callback)11 FakeClientAppMetadataProvider::GetMetadataRequest::GetMetadataRequest(
12     const std::string& gcm_registration_id,
13     ClientAppMetadataProvider::GetMetadataCallback callback)
14     : gcm_registration_id(gcm_registration_id), callback(std::move(callback)) {}
15 
16 FakeClientAppMetadataProvider::GetMetadataRequest::GetMetadataRequest(
17     GetMetadataRequest&&) = default;
18 
19 FakeClientAppMetadataProvider::GetMetadataRequest::~GetMetadataRequest() =
20     default;
21 
22 FakeClientAppMetadataProvider::FakeClientAppMetadataProvider() = default;
23 
24 FakeClientAppMetadataProvider::~FakeClientAppMetadataProvider() = default;
25 
GetClientAppMetadata(const std::string & gcm_registration_id,ClientAppMetadataProvider::GetMetadataCallback callback)26 void FakeClientAppMetadataProvider::GetClientAppMetadata(
27     const std::string& gcm_registration_id,
28     ClientAppMetadataProvider::GetMetadataCallback callback) {
29   metadata_requests_.emplace_back(gcm_registration_id, std::move(callback));
30 }
31 
32 }  // namespace device_sync
33 
34 }  // namespace chromeos
35