| Index: chrome/browser/dom_ui/new_tab_ui.cc
|
| ===================================================================
|
| --- chrome/browser/dom_ui/new_tab_ui.cc (revision 30289)
|
| +++ chrome/browser/dom_ui/new_tab_ui.cc (working copy)
|
| @@ -18,7 +18,7 @@
|
| #include "base/string_piece.h"
|
| #include "base/thread.h"
|
| #include "chrome/browser/browser.h"
|
| -#include "chrome/browser/browser_process.h"
|
| +#include "chrome/browser/chrome_thread.h"
|
| #include "chrome/browser/dom_ui/dom_ui_theme_source.h"
|
| #include "chrome/browser/dom_ui/most_visited_handler.h"
|
| #include "chrome/browser/dom_ui/new_tab_page_sync_handler.h"
|
| @@ -548,9 +548,10 @@
|
|
|
| IncognitoTabHTMLSource* html_source = new IncognitoTabHTMLSource(
|
| GetProfile()->GetPrefs()->GetBoolean(prefs::kShowBookmarkBar));
|
| -
|
| - g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
|
| - NewRunnableMethod(&chrome_url_data_manager,
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + NewRunnableMethod(
|
| + &chrome_url_data_manager,
|
| &ChromeURLDataManager::AddDataSource,
|
| html_source));
|
| } else {
|
| @@ -569,15 +570,14 @@
|
|
|
| AddMessageHandler((new NewTabPageSetHomepageHandler())->Attach(this));
|
|
|
| - // In testing mode there may not be an I/O thread.
|
| - if (g_browser_process->io_thread()) {
|
| - InitializeCSSCaches();
|
| - NewTabHTMLSource* html_source = new NewTabHTMLSource(GetProfile());
|
| - g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
|
| - NewRunnableMethod(&chrome_url_data_manager,
|
| - &ChromeURLDataManager::AddDataSource,
|
| - html_source));
|
| - }
|
| + InitializeCSSCaches();
|
| + NewTabHTMLSource* html_source = new NewTabHTMLSource(GetProfile());
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + NewRunnableMethod(
|
| + &chrome_url_data_manager,
|
| + &ChromeURLDataManager::AddDataSource,
|
| + html_source));
|
| }
|
|
|
| // Listen for theme installation.
|
| @@ -614,13 +614,12 @@
|
| }
|
|
|
| void NewTabUI::InitializeCSSCaches() {
|
| - // In testing mode there may not be an I/O thread.
|
| - if (g_browser_process->io_thread()) {
|
| - g_browser_process->io_thread()->message_loop()->PostTask(FROM_HERE,
|
| - NewRunnableMethod(&chrome_url_data_manager,
|
| - &ChromeURLDataManager::AddDataSource,
|
| - new DOMUIThemeSource(GetProfile())));
|
| - }
|
| + ChromeThread::PostTask(
|
| + ChromeThread::IO, FROM_HERE,
|
| + NewRunnableMethod(
|
| + &chrome_url_data_manager,
|
| + &ChromeURLDataManager::AddDataSource,
|
| + new DOMUIThemeSource(GetProfile())));
|
| }
|
|
|
| // static
|
|
|