Index: chrome/browser/sync/sessions/page_revisit_broadcaster.cc |
diff --git a/chrome/browser/sync/sessions/page_revisit_broadcaster.cc b/chrome/browser/sync/sessions/page_revisit_broadcaster.cc |
index a2973f53e9e10107379fdcb3e874b01657ad5251..f2e96d34b5f7253a944843ba5805f1c3494c4d26 100644 |
--- a/chrome/browser/sync/sessions/page_revisit_broadcaster.cc |
+++ b/chrome/browser/sync/sessions/page_revisit_broadcaster.cc |
@@ -10,11 +10,11 @@ |
#include "base/metrics/field_trial.h" |
#include "chrome/browser/history/history_service_factory.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "chrome/browser/sync/glue/synced_session_util.h" |
#include "chrome/browser/sync/sessions/sessions_sync_manager.h" |
#include "components/history/core/browser/history_service.h" |
#include "components/sync_sessions/revisit/sessions_page_revisit_observer.h" |
#include "components/sync_sessions/revisit/typed_url_page_revisit_observer.h" |
+#include "components/sync_sessions/sync_sessions_client.h" |
namespace browser_sync { |
@@ -41,8 +41,11 @@ class SessionsSyncManagerWrapper |
} // namespace |
-PageRevisitBroadcaster::PageRevisitBroadcaster(SessionsSyncManager* manager, |
- Profile* profile) { |
+PageRevisitBroadcaster::PageRevisitBroadcaster( |
+ SessionsSyncManager* manager, |
+ sync_sessions::SyncSessionsClient* sessions_client, |
+ Profile* profile) |
+ : sessions_client_(sessions_client) { |
const std::string group_name = |
base::FieldTrialList::FindFullName("PageRevisitInstrumentation"); |
bool shouldInstrument = group_name == "Enabled"; |
@@ -65,7 +68,7 @@ PageRevisitBroadcaster::~PageRevisitBroadcaster() {} |
void PageRevisitBroadcaster::OnPageVisit(const GURL& url, |
const ui::PageTransition transition) { |
- if (ShouldSyncURL(url)) { |
+ if (sessions_client_->ShouldSyncURL(url)) { |
sync_sessions::PageVisitObserver::TransitionType converted( |
ConvertTransitionEnum(transition)); |
for (auto* observer : revisit_observers_) { |