Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / views / profiles / user_manager_view.h
index d9be1d3..e82fc3b 100644 (file)
@@ -19,24 +19,8 @@ class WebView;
 // Dialog widget that contains the Desktop User Manager webui.
 class UserManagerView : public views::DialogDelegateView {
  public:
-  // Shows the User Manager or re-activates an existing one, focusing the
-  // profile given by |profile_path_to_focus|. Based on the value of
-  // |tutorial_mode|, a tutorial could be shown, in which case
-  // |profile_path_to_focus| is ignored.
-  static void Show(const base::FilePath& profile_path_to_focus,
-                   profiles::UserManagerTutorialMode tutorial_mode);
-
-  // Hide the User Manager.
-  static void Hide();
-
-  // Returns whether or not the User Manager is showing.
-  static bool IsShowing();
-
- private:
-  friend struct base::DefaultDeleter<UserManagerView>;
-
+  // Do not call directly. To display the User Manager, use UserManager::Show().
   UserManagerView();
-  virtual ~UserManagerView();
 
   // Creates a new UserManagerView instance for the |guest_profile| and
   // shows the |url|.
@@ -45,6 +29,11 @@ class UserManagerView : public views::DialogDelegateView {
                                     Profile* guest_profile,
                                     const std::string& url);
 
+ private:
+  virtual ~UserManagerView();
+
+  friend struct base::DefaultDeleter<UserManagerView>;
+
   // Creates dialog and initializes UI.
   void Init(const base::FilePath& profile_path_to_focus,
             Profile* guest_profile,
@@ -57,6 +46,7 @@ class UserManagerView : public views::DialogDelegateView {
   // views::DialogDelegateView:
   virtual bool CanResize() const OVERRIDE;
   virtual bool CanMaximize() const OVERRIDE;
+  virtual bool CanMinimize() const OVERRIDE;
   virtual base::string16 GetWindowTitle() const OVERRIDE;
   virtual int GetDialogButtons() const OVERRIDE;
   virtual void WindowClosing() OVERRIDE;
@@ -65,9 +55,6 @@ class UserManagerView : public views::DialogDelegateView {
   views::WebView* web_view_;
 
   scoped_ptr<AutoKeepAlive> keep_alive_;
-  // An open User Manager window. There can only be one open at a time. This
-  // is reset to NULL when the window is closed.
-  static UserManagerView* instance_;
 
   DISALLOW_COPY_AND_ASSIGN(UserManagerView);
 };