// Copyright 2015 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_PROTOCOL_ENTITY_DATA_H_ #define COMPONENTS_SYNC_PROTOCOL_ENTITY_DATA_H_ #include <iosfwd> #include <memory> #include <string> #include "base/time/time.h" #include "base/values.h" #include "components/sync/base/client_tag_hash.h" #include "components/sync/protocol/deletion_origin.pb.h" #include "components/sync/protocol/entity_specifics.pb.h" namespace syncer { // A light-weight container for sync entity data which represents either // local data created on the local model side or remote data created on // DataTypeWorker. // EntityData is supposed to be wrapped and passed by reference. struct EntityData { … }; // gMock printer helper. void PrintTo(const EntityData& entity_data, std::ostream* os); } // namespace syncer #endif // COMPONENTS_SYNC_PROTOCOL_ENTITY_DATA_H_