Chromium Code Reviews| Index: chrome/browser/ui/ash/system_tray_client.h |
| diff --git a/chrome/browser/ui/ash/system_tray_client.h b/chrome/browser/ui/ash/system_tray_client.h |
| index 23b79cd82d34f99eb0cc1832b4b1c68d1b4f9c7e..a63a2d30db462520af249ebb5f289af90eaeba9b 100644 |
| --- a/chrome/browser/ui/ash/system_tray_client.h |
| +++ b/chrome/browser/ui/ash/system_tray_client.h |
| @@ -14,6 +14,11 @@ namespace ash { |
| enum class LoginStatus; |
| } |
| +namespace views { |
| +class Widget; |
| +class WidgetDelegate; |
| +} |
| + |
| // Handles method calls delegated back to chrome from ash. Also notifies ash of |
| // relevant state changes in chrome. |
| // TODO: Consider renaming this to SystemTrayClientChromeOS. |
| @@ -32,6 +37,12 @@ class SystemTrayClient : public ash::mojom::SystemTrayClient, |
| // varies based on the current login and lock screen state. |
| static int GetDialogParentContainerId(); |
| + // Creates a modal dialog in the parent window for new dialogs on the primary |
| + // display. See GetDialogParentContainerId() and views::CreateDialogWidget(). |
| + // The returned widget is owned by its native widget. |
| + static views::Widget* CreateUnownedDialogWidget( |
|
James Cook
2016/10/27 22:28:27
The next CL will need this to return a Widget, eve
|
| + views::WidgetDelegate* widget_delegate); |
| + |
| // ash::mojom::SystemTrayClient: |
| void ShowSettings() override; |
| void ShowDateSettings() override; |