// Copyright 2014 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 "sync/test/fake_server/tombstone_entity.h" #include <string> #include "base/basictypes.h" #include "sync/internal_api/public/base/model_type.h" #include "sync/protocol/sync.pb.h" #include "sync/test/fake_server/fake_server_entity.h" using std::string; using syncer::ModelType; namespace fake_server { TombstoneEntity::~TombstoneEntity() { } // static FakeServerEntity* TombstoneEntity::Create(const string& id) { return new TombstoneEntity(id, GetModelTypeFromId(id)); } TombstoneEntity::TombstoneEntity(const string& id, const ModelType& model_type) : FakeServerEntity(id, model_type, 0, string()) { } string TombstoneEntity::GetParentId() const { return string(); } void TombstoneEntity::SerializeAsProto(sync_pb::SyncEntity* proto) { FakeServerEntity::SerializeBaseProtoFields(proto); sync_pb::EntitySpecifics* specifics = proto->mutable_specifics(); AddDefaultFieldValue(FakeServerEntity::GetModelType(), specifics); } bool TombstoneEntity::IsDeleted() const { return true; } bool TombstoneEntity::IsFolder() const { return false; } } // namespace fake_server