// Copyright 2012 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_SYNC_SESSIONS_SYNCED_TAB_DELEGATE_H__ #define COMPONENTS_SYNC_SESSIONS_SYNCED_TAB_DELEGATE_H__ #include <memory> #include <string> #include <vector> #include "base/functional/callback_forward.h" #include "components/sessions/core/serialized_navigation_entry.h" #include "components/sessions/core/session_id.h" #include "url/gurl.h" namespace sync_sessions { class SyncSessionsClient; // A SyncedTabDelegate is used to insulate the sync code from depending // directly on WebContents, NavigationController, and the extensions TabHelper. class SyncedTabDelegate { … }; } // namespace sync_sessions #endif // COMPONENTS_SYNC_SESSIONS_SYNCED_TAB_DELEGATE_H__