#include "components/saved_tab_groups/tab_group_sync_coordinator_impl.h"
#include "base/uuid.h"
#include "components/saved_tab_groups/saved_tab_group.h"
#include "components/saved_tab_groups/tab_group_sync_delegate.h"
#include "components/saved_tab_groups/types.h"
namespace tab_groups {
TabGroupSyncCoordinatorImpl::TabGroupSyncCoordinatorImpl(
std::unique_ptr<TabGroupSyncDelegate> delegate,
TabGroupSyncService* service)
: … { … }
TabGroupSyncCoordinatorImpl::~TabGroupSyncCoordinatorImpl() { … }
void TabGroupSyncCoordinatorImpl::OnInitialized() { … }
void TabGroupSyncCoordinatorImpl::HandleOpenTabGroupRequest(
const base::Uuid& sync_tab_group_id,
std::unique_ptr<TabGroupActionContext> context) { … }
void TabGroupSyncCoordinatorImpl::ConnectLocalTabGroup(
const base::Uuid& sync_id,
const LocalTabGroupID& local_id) { … }
std::unique_ptr<ScopedLocalObservationPauser>
TabGroupSyncCoordinatorImpl::CreateScopedLocalObserverPauser() { … }
void TabGroupSyncCoordinatorImpl::OnTabGroupAdded(const SavedTabGroup& group,
TriggerSource source) { … }
void TabGroupSyncCoordinatorImpl::OnTabGroupUpdated(const SavedTabGroup& group,
TriggerSource source) { … }
void TabGroupSyncCoordinatorImpl::OnTabGroupRemoved(const LocalTabGroupID& local_id,
TriggerSource source) { … }
void TabGroupSyncCoordinatorImpl::OnTabGroupRemoved(const base::Uuid& sync_id,
TriggerSource source) { … }
}