| Index: ios/chrome/browser/tabs/tab_model_synced_window_delegate.h
|
| diff --git a/ios/chrome/browser/tabs/tab_model_synced_window_delegate.h b/ios/chrome/browser/tabs/tab_model_synced_window_delegate.h
|
| index 01368a8cddaae00093ba43a49c006a8b41822aa8..4e0e6f0fd225f838648aceda2081c164451de694 100644
|
| --- a/ios/chrome/browser/tabs/tab_model_synced_window_delegate.h
|
| +++ b/ios/chrome/browser/tabs/tab_model_synced_window_delegate.h
|
| @@ -9,7 +9,7 @@
|
| #include "components/sessions/core/session_id.h"
|
| #include "components/sync_sessions/synced_window_delegate.h"
|
|
|
| -@class TabModel;
|
| +class WebStateList;
|
|
|
| namespace browser_sync {
|
| class SyncedTabDelegate;
|
| @@ -20,7 +20,8 @@ class SyncedTabDelegate;
|
| class TabModelSyncedWindowDelegate
|
| : public sync_sessions::SyncedWindowDelegate {
|
| public:
|
| - explicit TabModelSyncedWindowDelegate(TabModel* tab_model);
|
| + TabModelSyncedWindowDelegate(WebStateList* web_state_list,
|
| + SessionID session_id);
|
| ~TabModelSyncedWindowDelegate() override;
|
|
|
| // SyncedWindowDelegate:
|
| @@ -39,7 +40,8 @@ class TabModelSyncedWindowDelegate
|
| bool ShouldSync() const override;
|
|
|
| private:
|
| - TabModel* tab_model_; // weak, owns us.
|
| + WebStateList* web_state_list_;
|
| + SessionID session_id_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TabModelSyncedWindowDelegate);
|
| };
|
|
|