Index: ash/system/logout_button/logout_confirmation_dialog_view.h |
diff --git a/ash/system/logout_button/logout_confirmation_dialog_view.h b/ash/system/logout_button/logout_confirmation_dialog_view.h |
deleted file mode 100644 |
index 3329eee384627cd3eebef6f8212cef991b362626..0000000000000000000000000000000000000000 |
--- a/ash/system/logout_button/logout_confirmation_dialog_view.h |
+++ /dev/null |
@@ -1,77 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef ASH_SYSTEM_LOGOUT_BUTTON_LOGOUT_CONFIRMATION_DIALOG_VIEW_H_ |
-#define ASH_SYSTEM_LOGOUT_BUTTON_LOGOUT_CONFIRMATION_DIALOG_VIEW_H_ |
- |
-#include "ash/ash_export.h" |
-#include "base/basictypes.h" |
-#include "base/compiler_specific.h" |
-#include "base/time/time.h" |
-#include "base/timer/timer.h" |
-#include "ui/views/window/dialog_delegate.h" |
- |
-namespace views { |
-class Label; |
-} |
- |
-namespace ash { |
-namespace internal { |
- |
-class LogoutButtonTray; |
- |
-// This class implements dialog view for logout confirmation. |
-class ASH_EXPORT LogoutConfirmationDialogView |
- : public views::DialogDelegateView { |
- public: |
- class ASH_EXPORT Delegate { |
- public: |
- virtual ~Delegate() {} |
- |
- virtual void LogoutCurrentUser() = 0; |
- virtual base::TimeTicks GetCurrentTime() const = 0; |
- virtual void ShowDialog(views::DialogDelegate* dialog) = 0; |
- }; |
- |
- LogoutConfirmationDialogView(LogoutButtonTray* owner, Delegate* delegate); |
- virtual ~LogoutConfirmationDialogView(); |
- |
- // views::DialogDelegateView: |
- virtual bool Accept() OVERRIDE; |
- virtual ui::ModalType GetModalType() const OVERRIDE; |
- virtual base::string16 GetWindowTitle() const OVERRIDE; |
- virtual base::string16 |
- GetDialogButtonLabel(ui::DialogButton button) const OVERRIDE; |
- virtual void OnClosed() OVERRIDE; |
- virtual void DeleteDelegate() OVERRIDE; |
- |
- void Show(base::TimeDelta duration); |
- |
- // The duration of the confirmation dialog can be changed while the dialog |
- // is still showing. This method is only expected to be called when the |
- // preference for confirmation dialog duration has changed. |
- void UpdateDialogDuration(base::TimeDelta duration); |
- |
- private: |
- void LogoutCurrentUser(); |
- void UpdateCountdown(); |
- |
- views::Label* text_label_; |
- |
- base::TimeTicks countdown_start_time_; |
- base::TimeDelta duration_; |
- |
- base::RepeatingTimer<LogoutConfirmationDialogView> timer_; |
- |
- LogoutButtonTray* owner_; |
- |
- Delegate* delegate_; |
- |
- DISALLOW_COPY_AND_ASSIGN(LogoutConfirmationDialogView); |
-}; |
- |
-} // namespace internal |
-} // namespace ash |
- |
-#endif // ASH_SYSTEM_LOGOUT_BUTTON_LOGOUT_CONFIRMATION_DIALOG_VIEW_H_ |