| Index: chrome/browser/sync/glue/synced_tab_delegate_android.cc
|
| diff --git a/chrome/browser/sync/glue/synced_tab_delegate_android.cc b/chrome/browser/sync/glue/synced_tab_delegate_android.cc
|
| index 8173dfbba0da516fab9a53583d80217945893943..5629a71f177c01ac6ddcaa1f134f3c1f54e986c7 100644
|
| --- a/chrome/browser/sync/glue/synced_tab_delegate_android.cc
|
| +++ b/chrome/browser/sync/glue/synced_tab_delegate_android.cc
|
| @@ -8,6 +8,7 @@
|
| #include "chrome/browser/android/tab_android.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/sync/glue/synced_window_delegate.h"
|
| +#include "chrome/browser/sync/glue/synced_window_delegates_getter_android.h"
|
| #include "chrome/browser/ui/sync/tab_contents_synced_tab_delegate.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| #include "content/public/browser/web_contents.h"
|
| @@ -118,7 +119,13 @@ void SyncedTabDelegateAndroid::SetSyncId(int sync_id) {
|
| SyncedTabDelegate* SyncedTabDelegate::ImplFromWebContents(
|
| content::WebContents* web_contents) {
|
| TabAndroid* tab = TabAndroid::FromWebContents(web_contents);
|
| - return tab ? tab->GetSyncedTabDelegate() : NULL;
|
| + if (!tab) {
|
| + return NULL;
|
| + }
|
| + SyncedTabDelegate* delegate = tab->GetSyncedTabDelegate();
|
| + delegate->SetSyncedWindowGetter(make_scoped_ptr(
|
| + new SyncedWindowDelegatesGetterAndroid()));
|
| + return delegate;
|
| }
|
|
|
| } // namespace browser_sync
|
|
|