| Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
|
| ===================================================================
|
| --- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc (revision 123752)
|
| +++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc (working copy)
|
| @@ -26,6 +26,7 @@
|
| #include "chrome/browser/ui/webui/task_manager_ui.h"
|
| #include "chrome/browser/ui/webui/flags_ui.h"
|
| #include "chrome/browser/ui/webui/flash_ui.h"
|
| +#include "chrome/browser/ui/webui/generic_handler.h"
|
| #include "chrome/browser/ui/webui/gpu_internals_ui.h"
|
| #include "chrome/browser/ui/webui/history_ui.h"
|
| #include "chrome/browser/ui/webui/html_dialog_ui.h"
|
| @@ -404,12 +405,14 @@
|
| content::WebUI* web_ui,
|
| const GURL& url) const {
|
| Profile* profile = Profile::FromWebUI(web_ui);
|
| - WebUIFactoryFunction function = GetWebUIFactoryFunction(web_ui,
|
| - profile, url);
|
| + WebUIFactoryFunction function = GetWebUIFactoryFunction(web_ui, profile, url);
|
| if (!function)
|
| return NULL;
|
|
|
| - return (*function)(web_ui, url);
|
| + WebUIController* controller = (*function)(web_ui, url);
|
| + if (controller)
|
| + web_ui->AddMessageHandler(new GenericHandler());
|
| + return controller;
|
| }
|
|
|
| void ChromeWebUIControllerFactory::GetFaviconForURL(
|
|
|