Index: ash/mus/sysui_application.cc |
diff --git a/ash/mus/sysui_application.cc b/ash/mus/sysui_application.cc |
index 92302485d160fb25dfd6b507f008afd9812dc1ea..836d6a231375b26480fbcc51ab26ac6584b5de2e 100644 |
--- a/ash/mus/sysui_application.cc |
+++ b/ash/mus/sysui_application.cc |
@@ -48,7 +48,6 @@ namespace { |
// Tries to determine the corresponding mash container from widget init params. |
mash::wm::mojom::Container GetContainerId( |
const views::Widget::InitParams& params) { |
- DCHECK(params.parent); |
const int id = params.parent->id(); |
if (id == kShellWindowId_DesktopBackgroundContainer) |
return mash::wm::mojom::Container::USER_BACKGROUND; |
@@ -58,16 +57,17 @@ mash::wm::mojom::Container GetContainerId( |
return mash::wm::mojom::Container::USER_SHELF; |
} |
- // Show mash shelf tooltips and settings bubbles in the menu container. |
- if (params.type == views::Widget::InitParams::Type::TYPE_MENU || |
- params.type == views::Widget::InitParams::Type::TYPE_BUBBLE) { |
- return mash::wm::mojom::Container::MENUS; |
+ // Determine the container based on Widget type. |
+ switch (params.type) { |
+ case views::Widget::InitParams::Type::TYPE_BUBBLE: |
+ return mash::wm::mojom::Container::BUBBLES; |
+ case views::Widget::InitParams::Type::TYPE_MENU: |
+ return mash::wm::mojom::Container::MENUS; |
+ case views::Widget::InitParams::Type::TYPE_TOOLTIP: |
+ return mash::wm::mojom::Container::TOOLTIPS; |
+ default: |
+ return mash::wm::mojom::Container::COUNT; |
} |
- |
- if (params.type == views::Widget::InitParams::Type::TYPE_TOOLTIP) |
- return mash::wm::mojom::Container::TOOLTIPS; |
- |
- return mash::wm::mojom::Container::COUNT; |
} |
// Tries to determine the corresponding ash window type from the ash container |