Chromium Code Reviews| Index: chrome/browser/ui/webui/help/help_ui.cc |
| diff --git a/chrome/browser/ui/webui/help/help_ui.cc b/chrome/browser/ui/webui/help/help_ui.cc |
| index 5f678670f368d8496646f86722d7e3bc74e941d0..a3f15cde034ed9941fb9d91fc1f2daf3d22c2a95 100644 |
| --- a/chrome/browser/ui/webui/help/help_ui.cc |
| +++ b/chrome/browser/ui/webui/help/help_ui.cc |
| @@ -6,11 +6,14 @@ |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/ui/webui/help/help_handler.h" |
| +#include "chrome/common/channel_info.h" |
| #include "chrome/common/url_constants.h" |
| +#include "components/version_info/version_info.h" |
| #include "content/public/browser/web_contents.h" |
| #include "content/public/browser/web_ui.h" |
| #include "content/public/browser/web_ui_data_source.h" |
| #include "grit/browser_resources.h" |
| +#include "grit/theme_resources.h" |
| namespace { |
| @@ -24,6 +27,35 @@ content::WebUIDataSource* CreateAboutPageHTMLSource() { |
| source->AddResourcePath("channel_change_page.js", IDR_CHANNEL_CHANGE_PAGE_JS); |
| source->SetDefaultResource(IDR_HELP_HTML); |
| source->DisableDenyXFrameOptions(); |
| + |
| + int product_logo = 0; |
| + switch (chrome::GetChannel()) { |
| +#if defined(GOOGLE_CHROME_BUILD) |
|
Dan Beam
2015/08/06 02:49:07
why is this necessary? doesn't GetChannel() do th
Evan Stade
2015/08/06 03:01:24
GetChannel should never return CANARY for chromium
|
| + case version_info::Channel::CANARY: |
| + product_logo = IDR_PRODUCT_LOGO_32_CANARY; |
| + break; |
| + case version_info::Channel::DEV: |
| + product_logo = IDR_PRODUCT_LOGO_32_DEV; |
| + break; |
| + case version_info::Channel::BETA: |
| + product_logo = IDR_PRODUCT_LOGO_32_BETA; |
| + break; |
| + case version_info::Channel::STABLE: |
| + product_logo = IDR_PRODUCT_LOGO_32; |
| + break; |
| +#else |
| + case version_info::Channel::CANARY: |
| + case version_info::Channel::DEV: |
| + case version_info::Channel::BETA: |
| + case version_info::Channel::STABLE: |
| + NOTREACHED(); |
| +#endif |
| + case version_info::Channel::UNKNOWN: |
| + product_logo = IDR_PRODUCT_LOGO_32; |
| + break; |
| + } |
| + |
| + source->AddResourcePath("current-channel-logo", product_logo); |
|
Dan Beam
2015/08/06 02:49:07
nit:
int GetProductLogo() {
switch (chrome:
Evan Stade
2015/08/06 03:01:24
that doesn't make the compile break when a new cha
Dan Beam
2015/08/06 03:15:38
then handle version_info::Channel::UNKNOWN
|
| return source; |
| } |