#include "components/sync/test/bookmark_entity_builder.h"
#include <stdint.h>
#include "base/memory/ptr_util.h"
#include "base/memory/ref_counted_memory.h"
#include "base/notreached.h"
#include "base/time/time.h"
#include "base/uuid.h"
#include "components/bookmarks/browser/bookmark_node.h"
#include "components/bookmarks/browser/bookmark_uuids.h"
#include "components/sync/base/client_tag_hash.h"
#include "components/sync/base/data_type.h"
#include "components/sync/base/hash_util.h"
#include "components/sync/base/time.h"
#include "components/sync/base/unique_position.h"
#include "components/sync/engine/loopback_server/persistent_bookmark_entity.h"
#include "components/sync/protocol/bookmark_specifics.pb.h"
#include "components/sync/protocol/entity_specifics.pb.h"
#include "components/sync/protocol/unique_position.pb.h"
string;
GenerateUniquePositionSuffix;
LoopbackServerEntity;
const int64_t kUnusedVersion = …;
const int64_t kDefaultTime = …;
namespace fake_server {
namespace {
std::string GenerateUniquePositionStringForBookmark(const base::Uuid& uuid) { … }
}
BookmarkEntityBuilder::BookmarkEntityBuilder(
const string& title,
const string& originator_cache_guid,
const string& originator_client_item_id)
: … { … }
BookmarkEntityBuilder::BookmarkEntityBuilder(
const BookmarkEntityBuilder& other) = default;
BookmarkEntityBuilder::~BookmarkEntityBuilder() = default;
void BookmarkEntityBuilder::SetId(const std::string& id) { … }
BookmarkEntityBuilder& BookmarkEntityBuilder::SetParentId(
const std::string& parent_id) { … }
BookmarkEntityBuilder& BookmarkEntityBuilder::SetParentGuid(
const base::Uuid& parent_guid) { … }
void BookmarkEntityBuilder::SetIndex(int index) { … }
BookmarkEntityBuilder& BookmarkEntityBuilder::SetGeneration(
BookmarkEntityBuilder::BookmarkGeneration generation) { … }
BookmarkEntityBuilder& BookmarkEntityBuilder::SetFavicon(
const gfx::Image& favicon,
const GURL& icon_url) { … }
std::unique_ptr<LoopbackServerEntity> BookmarkEntityBuilder::BuildBookmark(
const GURL& url) { … }
std::unique_ptr<LoopbackServerEntity> BookmarkEntityBuilder::BuildFolder() { … }
sync_pb::EntitySpecifics BookmarkEntityBuilder::CreateBaseEntitySpecifics(
bool is_folder) { … }
std::unique_ptr<LoopbackServerEntity> BookmarkEntityBuilder::Build(
const sync_pb::EntitySpecifics& entity_specifics,
bool is_folder) { … }
void BookmarkEntityBuilder::FillWithFaviconIfNeeded(
sync_pb::BookmarkSpecifics* bookmark_specifics) { … }
sync_pb::UniquePosition BookmarkEntityBuilder::GenerateUniquePosition() const { … }
}