diff options
Diffstat (limited to 'chrome/browser/dom_ui/options_ui.cc')
-rw-r--r-- | chrome/browser/dom_ui/options_ui.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/dom_ui/options_ui.cc b/chrome/browser/dom_ui/options_ui.cc index 4d7d40d..c62473f 100644 --- a/chrome/browser/dom_ui/options_ui.cc +++ b/chrome/browser/dom_ui/options_ui.cc @@ -29,6 +29,7 @@ #include "chrome/browser/dom_ui/search_engine_manager_handler.h" #include "chrome/browser/dom_ui/stop_syncing_handler.h" #include "chrome/browser/dom_ui/sync_options_handler.h" +#include "chrome/browser/dom_ui/dom_ui_theme_source.h" #include "chrome/browser/metrics/user_metrics.h" #include "chrome/browser/pref_service.h" #include "chrome/browser/profile.h" @@ -164,6 +165,15 @@ OptionsUI::OptionsUI(TabContents* contents) : DOMUI(contents) { Singleton<ChromeURLDataManager>::get(), &ChromeURLDataManager::AddDataSource, make_scoped_refptr(html_source))); + + // Set up chrome://theme/ source. + DOMUIThemeSource* theme = new DOMUIThemeSource(GetProfile()); + ChromeThread::PostTask( + ChromeThread::IO, FROM_HERE, + NewRunnableMethod( + Singleton<ChromeURLDataManager>::get(), + &ChromeURLDataManager::AddDataSource, + make_scoped_refptr(theme))); } // static |