Index: chrome/browser/sync/sessions/page_revisit_broadcaster.h |
diff --git a/chrome/browser/sync/sessions/page_revisit_broadcaster.h b/chrome/browser/sync/sessions/page_revisit_broadcaster.h |
index d6d0fd42ae15635f46a955eea9e26bdc5dbb3a9c..77e9ab23bfac2f2e11b7b8451372cb31b46a763a 100644 |
--- a/chrome/browser/sync/sessions/page_revisit_broadcaster.h |
+++ b/chrome/browser/sync/sessions/page_revisit_broadcaster.h |
@@ -13,6 +13,10 @@ |
class Profile; |
class PrefService; |
+namespace sync_sessions { |
+class SyncSessionsClient; |
+} |
+ |
namespace browser_sync { |
class SessionsSyncManager; |
@@ -22,7 +26,9 @@ class SessionsSyncManager; |
// revisists. |
class PageRevisitBroadcaster { |
public: |
- PageRevisitBroadcaster(SessionsSyncManager* manager, Profile* profile); |
+ PageRevisitBroadcaster(SessionsSyncManager* manager, |
+ sync_sessions::SyncSessionsClient* sessions_client, |
+ Profile* profile); |
~PageRevisitBroadcaster(); |
// Broadcasts to all observers the given page visit event. Should only be |
@@ -39,6 +45,9 @@ class PageRevisitBroadcaster { |
static sync_sessions::PageVisitObserver::TransitionType ConvertTransitionEnum( |
const ui::PageTransition original); |
+ // The client of this sync sessions datatype. |
+ sync_sessions::SyncSessionsClient* const sessions_client_; |
+ |
ScopedVector<sync_sessions::PageVisitObserver> revisit_observers_; |
DISALLOW_COPY_AND_ASSIGN(PageRevisitBroadcaster); |