OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_COOKIE_MODAL_DIALOG_H_ | 5 #ifndef CHROME_BROWSER_COOKIE_MODAL_DIALOG_H_ |
6 #define CHROME_BROWSER_COOKIE_MODAL_DIALOG_H_ | 6 #define CHROME_BROWSER_COOKIE_MODAL_DIALOG_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/ref_counted.h" | 10 #include "base/ref_counted.h" |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 CookiePromptModalDialog(TabContents* tab_contents, | 45 CookiePromptModalDialog(TabContents* tab_contents, |
46 HostContentSettingsMap* host_content_settings_map, | 46 HostContentSettingsMap* host_content_settings_map, |
47 const GURL& origin, | 47 const GURL& origin, |
48 const string16& key, | 48 const string16& key, |
49 const string16& value, | 49 const string16& value, |
50 CookiePromptModalDialogDelegate* delegate); | 50 CookiePromptModalDialogDelegate* delegate); |
51 CookiePromptModalDialog(TabContents* tab_contents, | 51 CookiePromptModalDialog(TabContents* tab_contents, |
52 HostContentSettingsMap* host_content_settings_map, | 52 HostContentSettingsMap* host_content_settings_map, |
53 const GURL& origin, | 53 const GURL& origin, |
54 const string16& database_name, | 54 const string16& database_name, |
| 55 const string16& display_name, |
| 56 unsigned long estimated_size, |
55 CookiePromptModalDialogDelegate* delegate); | 57 CookiePromptModalDialogDelegate* delegate); |
56 CookiePromptModalDialog(TabContents* tab_contents, | 58 CookiePromptModalDialog(TabContents* tab_contents, |
57 HostContentSettingsMap* host_content_settings_map, | 59 HostContentSettingsMap* host_content_settings_map, |
58 const GURL& appcache_manifest_url, | 60 const GURL& appcache_manifest_url, |
59 CookiePromptModalDialogDelegate* delegate); | 61 CookiePromptModalDialogDelegate* delegate); |
60 virtual ~CookiePromptModalDialog(); | 62 virtual ~CookiePromptModalDialog(); |
61 | 63 |
62 static void RegisterPrefs(PrefService* prefs); | 64 static void RegisterPrefs(PrefService* prefs); |
63 | 65 |
64 // AppModalDialog overrides. | 66 // AppModalDialog overrides. |
65 #if defined(OS_LINUX) || defined(OS_MACOSX) | 67 #if defined(OS_LINUX) || defined(OS_MACOSX) |
66 virtual void CreateAndShowDialog(); | 68 virtual void CreateAndShowDialog(); |
67 #endif | 69 #endif |
68 virtual int GetDialogButtons(); | 70 virtual int GetDialogButtons(); |
69 virtual void AcceptWindow(); | 71 virtual void AcceptWindow(); |
70 virtual void CancelWindow(); | 72 virtual void CancelWindow(); |
71 virtual bool IsValid(); | 73 virtual bool IsValid(); |
72 | 74 |
73 #if defined(OS_MACOSX) | 75 #if defined(OS_MACOSX) |
74 virtual void CloseModalDialog(); | 76 virtual void CloseModalDialog(); |
75 #endif | 77 #endif |
76 | 78 |
77 DialogType dialog_type() const { return dialog_type_; } | 79 DialogType dialog_type() const { return dialog_type_; } |
78 const GURL& origin() const { return origin_; } | 80 const GURL& origin() const { return origin_; } |
79 const std::string& cookie_line() const { return cookie_line_; } | 81 const std::string& cookie_line() const { return cookie_line_; } |
80 const string16& local_storage_key() const { return local_storage_key_; } | 82 const string16& local_storage_key() const { return local_storage_key_; } |
81 const string16& local_storage_value() const { return local_storage_value_; } | 83 const string16& local_storage_value() const { return local_storage_value_; } |
82 const string16& database_name() const { return database_name_; } | 84 const string16& database_name() const { return database_name_; } |
| 85 const string16& display_name() const { return display_name_; } |
| 86 unsigned long estimated_size() const { return estimated_size_; } |
83 const GURL& appcache_manifest_url() const { return appcache_manifest_url_; } | 87 const GURL& appcache_manifest_url() const { return appcache_manifest_url_; } |
84 TabContents* tab_contents() const { return tab_contents_; } | 88 TabContents* tab_contents() const { return tab_contents_; } |
85 | 89 |
86 // Implement CookiePromptModalDialogDelegate. | 90 // Implement CookiePromptModalDialogDelegate. |
87 virtual void AllowSiteData(bool remember, bool session_expire); | 91 virtual void AllowSiteData(bool remember, bool session_expire); |
88 virtual void BlockSiteData(bool remember); | 92 virtual void BlockSiteData(bool remember); |
89 | 93 |
90 protected: | 94 protected: |
91 // AppModalDialog overrides. | 95 // AppModalDialog overrides. |
92 virtual NativeDialog CreateNativeDialog(); | 96 virtual NativeDialog CreateNativeDialog(); |
(...skipping 14 matching lines...) Expand all Loading... |
107 const DialogType dialog_type_; | 111 const DialogType dialog_type_; |
108 | 112 |
109 // The origin connected to this request. | 113 // The origin connected to this request. |
110 const GURL origin_; | 114 const GURL origin_; |
111 | 115 |
112 // Which data members are relevant depends on the dialog_type. | 116 // Which data members are relevant depends on the dialog_type. |
113 const std::string cookie_line_; | 117 const std::string cookie_line_; |
114 const string16 local_storage_key_; | 118 const string16 local_storage_key_; |
115 const string16 local_storage_value_; | 119 const string16 local_storage_value_; |
116 const string16 database_name_; | 120 const string16 database_name_; |
| 121 const string16 display_name_; |
| 122 unsigned long estimated_size_; |
117 const GURL appcache_manifest_url_; | 123 const GURL appcache_manifest_url_; |
118 | 124 |
119 // The caller should provide a delegate in order to receive results | 125 // The caller should provide a delegate in order to receive results |
120 // from this delegate. Any time after calling one of these methods, the | 126 // from this delegate. Any time after calling one of these methods, the |
121 // delegate could be deleted | 127 // delegate could be deleted |
122 CookiePromptModalDialogDelegate* delegate_; | 128 CookiePromptModalDialogDelegate* delegate_; |
123 | 129 |
124 #if defined(OS_LINUX) | 130 #if defined(OS_LINUX) |
125 // The "remember this choice" radio button in the dialog. | 131 // The "remember this choice" radio button in the dialog. |
126 GtkWidget* remember_radio_; | 132 GtkWidget* remember_radio_; |
127 #endif | 133 #endif |
128 | 134 |
129 DISALLOW_COPY_AND_ASSIGN(CookiePromptModalDialog); | 135 DISALLOW_COPY_AND_ASSIGN(CookiePromptModalDialog); |
130 }; | 136 }; |
131 | 137 |
132 #endif // CHROME_BROWSER_COOKIE_MODAL_DIALOG_H_ | 138 #endif // CHROME_BROWSER_COOKIE_MODAL_DIALOG_H_ |
133 | 139 |
OLD | NEW |