Chromium Code Reviews| Index: components/sync_sessions/sessions_sync_manager.h |
| diff --git a/components/sync_sessions/sessions_sync_manager.h b/components/sync_sessions/sessions_sync_manager.h |
| index d685c65cd42b58f7cb22d4b2b3b6810761165eec..89e72949b8cdd67729bbf81804fc34dd179e2d0a 100644 |
| --- a/components/sync_sessions/sessions_sync_manager.h |
| +++ b/components/sync_sessions/sessions_sync_manager.h |
| @@ -17,6 +17,7 @@ |
| #include "base/gtest_prod_util.h" |
| #include "base/macros.h" |
| #include "base/memory/weak_ptr.h" |
| +#include "base/time/clock.h" |
| #include "base/time/time.h" |
| #include "components/sessions/core/session_id.h" |
| #include "components/sessions/core/session_types.h" |
| @@ -30,6 +31,7 @@ |
| #include "components/sync_sessions/revisit/page_revisit_broadcaster.h" |
| #include "components/sync_sessions/synced_session.h" |
| #include "components/sync_sessions/synced_session_tracker.h" |
| +#include "components/sync_sessions/task_tracker.h" |
| namespace syncer { |
| class LocalDeviceInfoProvider; |
| @@ -64,7 +66,9 @@ class SessionsSyncManager : public syncer::SyncableService, |
| syncer::LocalDeviceInfoProvider* local_device, |
| std::unique_ptr<LocalSessionEventRouter> router, |
| const base::Closure& sessions_updated_callback, |
| - const base::Closure& datatype_refresh_callback); |
| + const base::Closure& datatype_refresh_callback, |
| + std::unique_ptr<base::Clock> clock = |
| + base::MakeUnique<base::DefaultClock>()); |
| ~SessionsSyncManager() override; |
| // syncer::SyncableService implementation. |
| @@ -228,7 +232,8 @@ class SessionsSyncManager : public syncer::SyncableService, |
| // Set |session_tab| from |tab_delegate| and |mtime|. |
| void SetSessionTabFromDelegate(const SyncedTabDelegate& tab_delegate, |
| base::Time mtime, |
| - sessions::SessionTab* session_tab); |
| + sessions::SessionTab* session_tab, |
| + TabTasks* tab_tasks); |
| // Sets |variation_ids| field of |session_tab| with the ids of the currently |
| // assigned variations which should be sent to sync. |
| @@ -323,6 +328,8 @@ class SessionsSyncManager : public syncer::SyncableService, |
| // Callback to inform sync that a sync data refresh is requested. |
| base::Closure datatype_refresh_callback_; |
| + std::unique_ptr<TaskTracker> task_tracker_; |
|
Nicolas Zea
2017/03/27 20:43:52
nit: comment what this is for
shenchao
2017/04/06 00:54:55
Done.
|
| + |
| DISALLOW_COPY_AND_ASSIGN(SessionsSyncManager); |
| }; |