| Index: chrome/browser/chromeos/set_time_dialog.h
|
| diff --git a/chrome/browser/chromeos/set_time_dialog.h b/chrome/browser/chromeos/set_time_dialog.h
|
| index e0970b7ecd51079f954d0a475f27ca5e6fbf7579..7ca03b894ebac0ce553d47936eab8b4a115a864d 100644
|
| --- a/chrome/browser/chromeos/set_time_dialog.h
|
| +++ b/chrome/browser/chromeos/set_time_dialog.h
|
| @@ -18,12 +18,22 @@ namespace chromeos {
|
| // Set Time dialog for setting the system time, date and time zone.
|
| class SetTimeDialog : public ui::WebDialogDelegate {
|
| public:
|
| + // Shows the dialog as a child of |parent|, for example the webui settings
|
| + // window.
|
| + static void ShowDialogInParent(gfx::NativeWindow parent);
|
| +
|
| + // Shows the dialog in a given container in the ash window hierarchy. Used
|
| + // when there is no explicit parent, for example at the login screen where
|
| + // the general settings window is not available. |container_id| is an
|
| + // an ash window container id. See ash/public/cpp/shell_window_ids.h.
|
| + static void ShowDialogInContainer(int container_id);
|
| +
|
| + private:
|
| SetTimeDialog();
|
| ~SetTimeDialog() override;
|
|
|
| - static void ShowDialog(gfx::NativeWindow owning_window);
|
| + static void ShowDialogImpl(gfx::NativeWindow parent, int container_id);
|
|
|
| - private:
|
| // ui::WebDialogDelegate:
|
| ui::ModalType GetDialogModalType() const override;
|
| base::string16 GetDialogTitle() const override;
|
|
|