// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SYNC_MODEL_SYNC_DATA_H_ #define COMPONENTS_SYNC_MODEL_SYNC_DATA_H_ #include <iosfwd> #include <string> #include <string_view> #include <vector> #include "base/memory/scoped_refptr.h" #include "components/sync/base/client_tag_hash.h" #include "components/sync/base/data_type.h" namespace sync_pb { class EntitySpecifics; } // namespace sync_pb namespace syncer { // A light-weight container for immutable sync data. Pass-by-value and storage // in STL containers are supported and encouraged if helpful. class SyncData { … }; // gmock printer helper. void PrintTo(const SyncData& sync_data, std::ostream* os); SyncDataList; } // namespace syncer #endif // COMPONENTS_SYNC_MODEL_SYNC_DATA_H_