summaryrefslogtreecommitdiffstats
path: root/chrome/browser/dom_ui/sync_internals_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/dom_ui/sync_internals_ui.cc')
-rw-r--r--chrome/browser/dom_ui/sync_internals_ui.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/browser/dom_ui/sync_internals_ui.cc b/chrome/browser/dom_ui/sync_internals_ui.cc
index bf36c5f..0af9f0c 100644
--- a/chrome/browser/dom_ui/sync_internals_ui.cc
+++ b/chrome/browser/dom_ui/sync_internals_ui.cc
@@ -30,8 +30,12 @@ SyncInternalsUI::SyncInternalsUI(TabContents* contents)
// If this PostTask() call fails, it's most likely because this is
// being run from a unit test. The created objects will be cleaned
// up, anyway.
- contents->profile()->GetChromeURLDataManager()->AddDataSource(
- new SyncInternalsHTMLSource());
+ (void)BrowserThread::PostTask(
+ BrowserThread::IO, FROM_HERE,
+ NewRunnableMethod(
+ ChromeURLDataManager::GetInstance(),
+ &ChromeURLDataManager::AddDataSource,
+ make_scoped_refptr(new SyncInternalsHTMLSource())));
}
SyncInternalsUI::~SyncInternalsUI() {