Chromium Code Reviews| Index: chrome/browser/ui/views/frame/browser_view.cc |
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
| index c3a7a1083fcc362051d451f9431fef784bff26a6..abcb949fe5a499e430168c4d1d65052c9155be83 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -518,7 +518,7 @@ TabContentsWrapper* BrowserView::GetSelectedTabContentsWrapper() const { |
| gfx::ImageSkia BrowserView::GetOTRAvatarIcon() const { |
| ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| const gfx::ImageSkia* otr_avatar = |
| - rb.GetNativeImageNamed(IDR_OTR_ICON).ToImageSkia(); |
| + rb.GetNativeImageNamed(GetOtrIconResourceID()).ToImageSkia(); |
| return *otr_avatar; |
| } |
| @@ -1779,6 +1779,20 @@ void BrowserView::OnSysColorChange() { |
| browser::MaybeShowInvertBubbleView(browser_->profile(), contents_); |
| } |
| +int BrowserView::GetOtrIconResourceID() const { |
|
benrg
2012/06/11 20:35:45
I asked glen@ and he says this is correct.
Nit: y
Jói
2012/06/11 22:53:42
Thanks for checking.
Re the extra line: I prefer
|
| + int otr_resource_id = IDR_OTR_ICON; |
| + if (ui::GetDisplayLayout() == ui::LAYOUT_TOUCH) { |
| + if (IsFullscreen()) |
| + otr_resource_id = IDR_OTR_ICON_FULLSCREEN; |
| +#if defined(OS_WIN) |
| + if (base::win::GetMetroModule() != NULL) |
| + otr_resource_id = IDR_OTR_ICON_FULLSCREEN; |
| +#endif |
| + } |
| + |
| + return otr_resource_id; |
| +} |
| + |
| views::LayoutManager* BrowserView::CreateLayoutManager() const { |
| return new BrowserViewLayout; |
| } |