• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff --git chrome/browser/profiles/profile_window.cc chrome/browser/profiles/profile_window.cc
2index 9e15e9ba100cd..d4388c060a18f 100644
3--- chrome/browser/profiles/profile_window.cc
4+++ chrome/browser/profiles/profile_window.cc
5@@ -280,7 +280,9 @@ void BubbleViewModeFromAvatarBubbleMode(BrowserWindow::AvatarBubbleMode mode,
6       *bubble_view_mode = BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
7       return;
8     case BrowserWindow::AVATAR_BUBBLE_MODE_DEFAULT:
9-      *bubble_view_mode = profile->IsIncognitoProfile()
10+      *bubble_view_mode = profile->IsIncognitoProfile() ||
11+                          (profile->IsOffTheRecord() &&
12+                           profile->GetOTRProfileID().IsUniqueForCEF())
13                               ? profiles::BUBBLE_VIEW_MODE_INCOGNITO
14                               : profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
15   }
16diff --git chrome/browser/ui/views/profiles/incognito_menu_view.cc chrome/browser/ui/views/profiles/incognito_menu_view.cc
17index 98617c979713b..1fac2a76ce097 100644
18--- chrome/browser/ui/views/profiles/incognito_menu_view.cc
19+++ chrome/browser/ui/views/profiles/incognito_menu_view.cc
20@@ -37,7 +37,9 @@
21 IncognitoMenuView::IncognitoMenuView(views::Button* anchor_button,
22                                      Browser* browser)
23     : ProfileMenuViewBase(anchor_button, browser) {
24-  DCHECK(browser->profile()->IsIncognitoProfile());
25+  DCHECK(browser->profile()->IsIncognitoProfile() ||
26+         (browser->profile()->IsOffTheRecord() &&
27+          browser->profile()->GetOTRProfileID().IsUniqueForCEF()));
28   GetViewAccessibility().OverrideName(GetAccessibleWindowTitle());
29
30   chrome::RecordDialogCreation(
31diff --git chrome/browser/ui/views/profiles/profile_menu_view_base.cc chrome/browser/ui/views/profiles/profile_menu_view_base.cc
32index 921bcea63a637..2a7e2f75a313f 100644
33--- chrome/browser/ui/views/profiles/profile_menu_view_base.cc
34+++ chrome/browser/ui/views/profiles/profile_menu_view_base.cc
35@@ -513,7 +513,9 @@ void ProfileMenuViewBase::ShowBubble(profiles::BubbleViewMode view_mode,
36
37   ProfileMenuViewBase* bubble = nullptr;
38   if (view_mode == profiles::BUBBLE_VIEW_MODE_INCOGNITO) {
39-    DCHECK(browser->profile()->IsIncognitoProfile());
40+    DCHECK(browser->profile()->IsIncognitoProfile() ||
41+           (browser->profile()->IsOffTheRecord() &&
42+            browser->profile()->GetOTRProfileID().IsUniqueForCEF()));
43     bubble = new IncognitoMenuView(anchor_button, browser);
44   } else {
45 #if BUILDFLAG(IS_CHROMEOS_ASH)
46