Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(408)

Side by Side Diff: chrome/browser/ui/views/tab_modal_confirm_dialog_views.h

Issue 109623005: Cleanup: Remove deprecated version of views::CreateDialogFrameView(). (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: fix nits Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_
6 #define CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_ 6 #define CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "chrome/browser/ui/tab_modal_confirm_dialog.h" 10 #include "chrome/browser/ui/tab_modal_confirm_dialog.h"
11 #include "ui/gfx/native_widget_types.h" 11 #include "ui/gfx/native_widget_types.h"
12 #include "ui/views/controls/link_listener.h" 12 #include "ui/views/controls/link_listener.h"
13 #include "ui/views/window/dialog_delegate.h" 13 #include "ui/views/window/dialog_delegate.h"
14 14
15 namespace content { 15 namespace content {
16 class BrowserContext;
16 class WebContents; 17 class WebContents;
17 class BrowserContext;
18 } 18 }
19 19
20 namespace views { 20 namespace views {
21 class MessageBoxView; 21 class MessageBoxView;
22 class Widget; 22 class Widget;
23 } 23 }
24 24
25 // Displays a tab-modal dialog, i.e. a dialog that will block the current page 25 // Displays a tab-modal dialog, i.e. a dialog that will block the current page
26 // but still allow the user to switch to a different page. 26 // but still allow the user to switch to a different page.
27 // To display the dialog, allocate this object on the heap. It will open the 27 // To display the dialog, allocate this object on the heap. It will open the
28 // dialog from its constructor and then delete itself when the user dismisses 28 // dialog from its constructor and then delete itself when the user dismisses
29 // the dialog. 29 // the dialog.
30 class TabModalConfirmDialogViews : public TabModalConfirmDialog, 30 class TabModalConfirmDialogViews : public TabModalConfirmDialog,
31 public views::DialogDelegate, 31 public views::DialogDelegate,
32 public views::LinkListener { 32 public views::LinkListener {
33 public: 33 public:
34 TabModalConfirmDialogViews(TabModalConfirmDialogDelegate* delegate, 34 TabModalConfirmDialogViews(TabModalConfirmDialogDelegate* delegate,
35 content::WebContents* web_contents); 35 content::WebContents* web_contents);
36 36
37 // views::DialogDelegate: 37 // views::DialogDelegate:
38 virtual base::string16 GetWindowTitle() const OVERRIDE; 38 virtual base::string16 GetWindowTitle() const OVERRIDE;
39 virtual base::string16 GetDialogButtonLabel( 39 virtual base::string16 GetDialogButtonLabel(
40 ui::DialogButton button) const OVERRIDE; 40 ui::DialogButton button) const OVERRIDE;
41 virtual bool Cancel() OVERRIDE; 41 virtual bool Cancel() OVERRIDE;
42 virtual bool Accept() OVERRIDE; 42 virtual bool Accept() OVERRIDE;
43 virtual bool Close() OVERRIDE; 43 virtual bool Close() OVERRIDE;
44 44
45 // views::WidgetDelegate: 45 // views::WidgetDelegate:
46 virtual views::View* GetContentsView() OVERRIDE; 46 virtual views::View* GetContentsView() OVERRIDE;
47 virtual views::NonClientFrameView* CreateNonClientFrameView(
48 views::Widget* widget) OVERRIDE;
49 virtual views::Widget* GetWidget() OVERRIDE; 47 virtual views::Widget* GetWidget() OVERRIDE;
50 virtual const views::Widget* GetWidget() const OVERRIDE; 48 virtual const views::Widget* GetWidget() const OVERRIDE;
51 virtual void DeleteDelegate() OVERRIDE; 49 virtual void DeleteDelegate() OVERRIDE;
52 virtual ui::ModalType GetModalType() const OVERRIDE; 50 virtual ui::ModalType GetModalType() const OVERRIDE;
53 51
54 private: 52 private:
55 virtual ~TabModalConfirmDialogViews(); 53 virtual ~TabModalConfirmDialogViews();
56 54
57 // TabModalConfirmDialog: 55 // TabModalConfirmDialog:
58 virtual void AcceptTabModalDialog() OVERRIDE; 56 virtual void AcceptTabModalDialog() OVERRIDE;
59 virtual void CancelTabModalDialog() OVERRIDE; 57 virtual void CancelTabModalDialog() OVERRIDE;
60 58
61 // TabModalConfirmDialogCloseDelegate: 59 // TabModalConfirmDialogCloseDelegate:
62 virtual void CloseDialog() OVERRIDE; 60 virtual void CloseDialog() OVERRIDE;
63 61
64 // views::LinkListener: 62 // views::LinkListener:
65 virtual void LinkClicked(views::Link* source, int event_flags) OVERRIDE; 63 virtual void LinkClicked(views::Link* source, int event_flags) OVERRIDE;
66 64
67 scoped_ptr<TabModalConfirmDialogDelegate> delegate_; 65 scoped_ptr<TabModalConfirmDialogDelegate> delegate_;
68 66
69 // The message box view whose commands we handle. 67 // The message box view whose commands we handle.
70 views::MessageBoxView* message_box_view_; 68 views::MessageBoxView* message_box_view_;
71 69
72 views::Widget* dialog_; 70 views::Widget* dialog_;
73 content::BrowserContext* browser_context_; 71 content::BrowserContext* browser_context_;
msw 2014/02/10 19:21:15 nit: this member and its corresponding forward dec
Lei Zhang 2014/02/10 23:21:42 Done.
74 72
75 DISALLOW_COPY_AND_ASSIGN(TabModalConfirmDialogViews); 73 DISALLOW_COPY_AND_ASSIGN(TabModalConfirmDialogViews);
76 }; 74 };
77 75
78 #endif // CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_ 76 #endif // CHROME_BROWSER_UI_VIEWS_TAB_MODAL_CONFIRM_DIALOG_VIEWS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698