This source file includes following definitions.
- SyncableIdFromProto
- SyncableIdToProto
- IsFolder
- IsRoot
#include "sync/syncable/syncable_proto_util.h"
#include "sync/protocol/sync.pb.h"
namespace syncer {
syncable::Id SyncableIdFromProto(const std::string& proto_string) {
return syncable::Id::CreateFromServerId(proto_string);
}
std::string SyncableIdToProto(const syncable::Id& syncable_id) {
return syncable_id.GetServerId();
}
bool IsFolder(const sync_pb::SyncEntity& entity) {
return ((entity.has_folder() && entity.folder()) ||
(entity.has_bookmarkdata() &&
entity.bookmarkdata().bookmark_folder()));
}
bool IsRoot(const sync_pb::SyncEntity& entity) {
return SyncableIdFromProto(entity.id_string()).IsRoot();
}
}