| 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 c91590da652bb757ee0ef4e38ff42f0d47480ba3..2b003da75a3c7cc8e95ad36267961e4a36aff2c1 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -586,9 +586,11 @@ int BrowserView::GetGuestIconResourceID() const {
|
| }
|
|
|
| bool BrowserView::ShouldShowAvatar() const {
|
| - if (!IsBrowserTypeNormal())
|
| - return false;
|
| #if defined(OS_CHROMEOS)
|
| + // Cros shows the avatar on both browser and v1 app.
|
| + if (!browser_->is_type_tabbed() && !browser_->is_app())
|
| + return false;
|
| + // Don't show incognito avatar in the geust session.
|
| if (IsOffTheRecord() && !IsGuestSession())
|
| return true;
|
| // This function is called via BrowserNonClientFrameView::UpdateAvatarInfo
|
| @@ -599,6 +601,8 @@ bool BrowserView::ShouldShowAvatar() const {
|
| return chrome::MultiUserWindowManager::ShouldShowAvatar(
|
| browser_->window()->GetNativeWindow());
|
| #else
|
| + if (!IsBrowserTypeNormal())
|
| + return false;
|
| if (IsOffTheRecord()) // Desktop guest is incognito and needs avatar.
|
| return true;
|
| // Tests may not have a profile manager.
|
|
|