// Copyright 2024 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SAVED_TAB_GROUPS_STARTUP_HELPER_H_ #define COMPONENTS_SAVED_TAB_GROUPS_STARTUP_HELPER_H_ #include "base/memory/raw_ptr.h" #include "base/uuid.h" #include "components/saved_tab_groups/saved_tab_group.h" #include "components/saved_tab_groups/types.h" namespace tab_groups { class TabGroupSyncDelegate; class TabGroupSyncService; // Handles startup flow. Invoked when both the local tab model and // TabGroupSyncService have been initialized. Primarily reconciles remote // tab group updates / deletions with the local model and local group // additions to remote. Also initializes tab ID mappings for the session. class StartupHelper { … }; } // namespace tab_groups #endif // COMPONENTS_SAVED_TAB_GROUPS_STARTUP_HELPER_H_