| Index: components/browser_sync/profile_sync_service.cc
|
| diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc
|
| index ad29ab5986023d10f4049b4f74b2b92a14e14930..463de4b74b927c064764d0f0f59d057380fd6139 100644
|
| --- a/components/browser_sync/profile_sync_service.cc
|
| +++ b/components/browser_sync/profile_sync_service.cc
|
| @@ -424,9 +424,11 @@ bool ProfileSyncService::IsDataTypeControllerRunning(
|
| }
|
|
|
| sync_sessions::OpenTabsUIDelegate* ProfileSyncService::GetOpenTabsUIDelegate() {
|
| - if (!IsDataTypeControllerRunning(syncer::SESSIONS))
|
| - return nullptr;
|
| - return sessions_sync_manager_.get();
|
| + // Although the backing data actually is of type |SESSIONS|, the desire to use
|
| + // open tabs functionality is tracked by the state of the |PROXY_TABS| type.
|
| + return IsDataTypeControllerRunning(syncer::PROXY_TABS)
|
| + ? sessions_sync_manager_.get()
|
| + : nullptr;
|
| }
|
|
|
| sync_sessions::FaviconCache* ProfileSyncService::GetFaviconCache() {
|
|
|