#include "components/sync_bookmarks/bookmark_sync_service.h"
#include <utility>
#include "base/feature_list.h"
#include "components/undo/bookmark_undo_service.h"
namespace sync_bookmarks {
BookmarkSyncService::BookmarkSyncService(
BookmarkUndoService* bookmark_undo_service,
syncer::WipeModelUponSyncDisabledBehavior
wipe_model_upon_sync_disabled_behavior)
: … { … }
BookmarkSyncService::~BookmarkSyncService() = default;
std::string BookmarkSyncService::EncodeBookmarkSyncMetadata() { … }
void BookmarkSyncService::DecodeBookmarkSyncMetadata(
const std::string& metadata_str,
const base::RepeatingClosure& schedule_save_closure,
std::unique_ptr<sync_bookmarks::BookmarkModelView> model) { … }
base::WeakPtr<syncer::DataTypeControllerDelegate>
BookmarkSyncService::GetBookmarkSyncControllerDelegate(
favicon::FaviconService* favicon_service) { … }
bool BookmarkSyncService::IsTrackingMetadata() const { … }
sync_bookmarks::BookmarkModelView* BookmarkSyncService::bookmark_model_view() { … }
void BookmarkSyncService::SetIsTrackingMetadataForTesting() { … }
void BookmarkSyncService::SetBookmarksLimitForTesting(size_t limit) { … }
}