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)11FakeClientAppMetadataProvider::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)26void 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