Index: chrome/browser/chromeos/ui/setting_level_bubble.cc |
diff --git a/chrome/browser/chromeos/ui/setting_level_bubble.cc b/chrome/browser/chromeos/ui/setting_level_bubble.cc |
index a673f47b754e06a6e63ce82746616239b0551ff4..5de49eb6ee08cf7f0fa5cd015695be5b536cb9e8 100644 |
--- a/chrome/browser/chromeos/ui/setting_level_bubble.cc |
+++ b/chrome/browser/chromeos/ui/setting_level_bubble.cc |
@@ -7,6 +7,7 @@ |
#include <algorithm> |
#include "ash/shell.h" |
+#include "ash/shell_window_ids.h" |
#include "chrome/browser/chromeos/login/base_login_display_host.h" |
#include "chrome/browser/chromeos/login/login_display_host.h" |
#include "chrome/browser/chromeos/login/login_utils.h" |
@@ -188,7 +189,9 @@ void SettingLevelBubble::OnWidgetClosing(views::Widget* widget) { |
SettingLevelBubbleView* SettingLevelBubble::CreateView() { |
SettingLevelBubbleDelegateView* delegate = new SettingLevelBubbleDelegateView; |
- views::Widget* widget = browser::CreateViewsBubbleAboveLockScreen(delegate); |
+ delegate->set_parent_window(ash::Shell::GetInstance()->GetContainer( |
+ ash::internal::kShellWindowId_SettingBubbleContainer)); |
+ views::Widget* widget = views::BubbleDelegateView::CreateBubble(delegate); |
widget->AddObserver(this); |
// Hold on to the content view. |
return delegate->view(); |