// 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 CHROME_BROWSER_UI_TABS_SAVED_TAB_GROUPS_TAB_GROUP_SYNC_SERVICE_PROXY_H_ #define CHROME_BROWSER_UI_TABS_SAVED_TAB_GROUPS_TAB_GROUP_SYNC_SERVICE_PROXY_H_ #include <optional> #include <string> #include <variant> #include <vector> #include "components/saved_tab_groups/tab_group_sync_service.h" #include "components/saved_tab_groups/types.h" #include "components/tab_groups/tab_group_visual_data.h" #include "url/gurl.h" namespace tab_groups { class SavedTabGroupModelObserver; class SavedTabGroupKeyedService; // Proxy service which implements TabGroupSyncService. Forwards and translates // TabGroupSyncService calls to SavedTabGroupKeyedService calls. // // NOTE: This should only be used by the SavedTabGroupKeyedService. // // This class should be kept around until the full migration from // SavedTabGroupKeyedService to TabGroupSyncService is completed. See // crbug.com/350514491 for change-lists related to this effort. class TabGroupSyncServiceProxy : public TabGroupSyncService { … }; } // namespace tab_groups #endif // CHROME_BROWSER_UI_TABS_SAVED_TAB_GROUPS_TAB_GROUP_SYNC_SERVICE_PROXY_H_