| Index: ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.h
|
| diff --git a/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.h b/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.h
|
| index 728d14485279e34ea95986067125cbc3cd28068d..922dce17bf53547bf19025f6ed259bb1f7bad529 100644
|
| --- a/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.h
|
| +++ b/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.h
|
| @@ -15,19 +15,28 @@
|
| class SyncedWindowDelegate;
|
| }
|
|
|
| +namespace ios {
|
| +class ChromeBrowserState;
|
| +}
|
| +
|
| class TabModelSyncedWindowDelegatesGetter
|
| : public sync_sessions::SyncedWindowDelegatesGetter {
|
| public:
|
| - TabModelSyncedWindowDelegatesGetter();
|
| + // TODO(crbug.com/548612): |browser_state| may be unnecessary as iOS does not
|
| + // supports multi-profile starting with M47. Should it be removed?
|
| + explicit TabModelSyncedWindowDelegatesGetter(
|
| + ios::ChromeBrowserState* browser_state);
|
| ~TabModelSyncedWindowDelegatesGetter() override;
|
|
|
| // sync_sessions::SyncedWindowDelegatesGetter:
|
| std::set<const sync_sessions::SyncedWindowDelegate*>
|
| GetSyncedWindowDelegates() override;
|
| const sync_sessions::SyncedWindowDelegate* FindById(
|
| - SessionID::id_type session_id) override;
|
| + SessionID::id_type id) override;
|
|
|
| private:
|
| + const ios::ChromeBrowserState* const browser_state_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TabModelSyncedWindowDelegatesGetter);
|
| };
|
|
|
|
|