| Index: chrome/browser/ui/webui/uber/uber_ui.cc
|
| diff --git a/chrome/browser/ui/webui/uber/uber_ui.cc b/chrome/browser/ui/webui/uber/uber_ui.cc
|
| index f3378ad8bb4cb19d5d5068a7f635a88cebe9084b..c41c7a6597b05f176b21dd51469f51ac4a33444e 100644
|
| --- a/chrome/browser/ui/webui/uber/uber_ui.cc
|
| +++ b/chrome/browser/ui/webui/uber/uber_ui.cc
|
| @@ -29,8 +29,32 @@ ChromeWebUIDataSource* CreateUberHTMLSource() {
|
|
|
| source->set_json_path("strings.js");
|
| source->add_resource_path("uber.js", IDR_UBER_JS);
|
| + source->add_resource_path("uber_utils.js", IDR_UBER_UTILS_JS);
|
| source->set_default_resource(IDR_UBER_HTML);
|
|
|
| + // Hack alert: continue showing "Loading..." until a real title is set.
|
| + source->AddLocalizedString("pageTitle", IDS_TAB_LOADING_TITLE);
|
| +
|
| + source->AddString("settingsHost",
|
| + ASCIIToUTF16(chrome::kChromeUISettingsHost));
|
| + source->AddString("extensionsHost",
|
| + ASCIIToUTF16(chrome::kChromeUIExtensionsHost));
|
| +
|
| +#if defined(OS_CHROMEOS)
|
| + source->AddString("aboutPageHost",
|
| + ASCIIToUTF16(chrome::kAboutOptionsSubPage));
|
| +#endif
|
| + return source;
|
| +}
|
| +
|
| +ChromeWebUIDataSource* CreateUberFrameHTMLSource() {
|
| + ChromeWebUIDataSource* source =
|
| + new ChromeWebUIDataSource(chrome::kChromeUIUberFrameHost);
|
| +
|
| + source->set_json_path("strings.js");
|
| + source->add_resource_path("uber_frame.js", IDR_UBER_FRAME_JS);
|
| + source->set_default_resource(IDR_UBER_FRAME_HTML);
|
| +
|
| source->AddLocalizedString("shortProductName", IDS_SHORT_PRODUCT_NAME);
|
|
|
| source->AddString("settingsHost",
|
| @@ -40,12 +64,12 @@ ChromeWebUIDataSource* CreateUberHTMLSource() {
|
| ASCIIToUTF16(chrome::kChromeUIExtensionsHost));
|
| source->AddLocalizedString("extensionsDisplayName",
|
| IDS_MANAGE_EXTENSIONS_SETTING_WINDOWS_TITLE);
|
| -
|
| #if defined(OS_CHROMEOS)
|
| source->AddString("aboutPageHost",
|
| ASCIIToUTF16(chrome::kAboutOptionsSubPage));
|
| source->AddLocalizedString("aboutPageDisplayName", IDS_ABOUT_TAB_TITLE);
|
| #endif
|
| +
|
| return source;
|
| }
|
|
|
| @@ -55,6 +79,7 @@ UberUI::UberUI(content::WebUI* web_ui) : WebUIController(web_ui) {
|
| Profile* profile = Profile::FromWebUI(web_ui);
|
| profile->GetChromeURLDataManager()->AddDataSource(CreateUberHTMLSource());
|
|
|
| + RegisterSubpage(chrome::kChromeUIUberFrameURL);
|
| RegisterSubpage(chrome::kChromeUISettingsFrameURL);
|
| RegisterSubpage(chrome::kChromeUIExtensionsFrameURL);
|
| #if defined(OS_CHROMEOS)
|
| @@ -113,3 +138,14 @@ bool UberUI::OverrideHandleWebUIMessage(const GURL& source_url,
|
| subpage->second->ProcessWebUIMessage(source_url, message, args);
|
| return true;
|
| }
|
| +
|
| +// UberFrameUI
|
| +
|
| +UberFrameUI::UberFrameUI(content::WebUI* web_ui) : WebUIController(web_ui) {
|
| + Profile* profile = Profile::FromWebUI(web_ui);
|
| + profile->GetChromeURLDataManager()->AddDataSource(
|
| + CreateUberFrameHTMLSource());
|
| +}
|
| +
|
| +UberFrameUI::~UberFrameUI() {
|
| +}
|
|
|