| Index: chrome/browser/sync/glue/synced_session_tracker.h
|
| diff --git a/chrome/browser/sync/glue/synced_session_tracker.h b/chrome/browser/sync/glue/synced_session_tracker.h
|
| index 59946b86ea0f023e599bb30a5bebdd8d7105047b..cf2afdca8da6be63002707676e11fdcbfcedd8d9 100644
|
| --- a/chrome/browser/sync/glue/synced_session_tracker.h
|
| +++ b/chrome/browser/sync/glue/synced_session_tracker.h
|
| @@ -16,6 +16,10 @@
|
| #include "components/sync_driver/glue/synced_session.h"
|
| #include "components/sync_driver/tab_node_pool.h"
|
|
|
| +namespace sync_sessions {
|
| +class SyncSessionsClient;
|
| +}
|
| +
|
| namespace browser_sync {
|
|
|
| // Class to manage synced sessions. The tracker will own all SyncedSession
|
| @@ -25,7 +29,8 @@ namespace browser_sync {
|
| // the local session (whose tag we maintain separately).
|
| class SyncedSessionTracker {
|
| public:
|
| - SyncedSessionTracker();
|
| + explicit SyncedSessionTracker(
|
| + sync_sessions::SyncSessionsClient* sessions_client);
|
| ~SyncedSessionTracker();
|
|
|
| // We track and distinguish the local session from foreign sessions.
|
| @@ -223,6 +228,9 @@ class SyncedSessionTracker {
|
| SessionID::id_type tab_id,
|
| int tab_node_id);
|
|
|
| + // The client of the sync sessions datatype.
|
| + sync_sessions::SyncSessionsClient* const sessions_client_;
|
| +
|
| // Per client mapping of tab id's to their SessionTab objects.
|
| // Key: session tag.
|
| // Value: Tab id to SessionTabWrapper map.
|
|
|