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

Side by Side Diff: chrome/browser/extensions/extension_message_bubble_controller_unittest.cc

Issue 624153002: replace OVERRIDE and FINAL with override and final in chrome/browser/extensions/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 #include "base/command_line.h" 5 #include "base/command_line.h"
6 #include "base/strings/string_number_conversions.h" 6 #include "base/strings/string_number_conversions.h"
7 #include "base/strings/string_util.h" 7 #include "base/strings/string_util.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "chrome/browser/extensions/dev_mode_bubble_controller.h" 10 #include "chrome/browser/extensions/dev_mode_bubble_controller.h"
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 72
73 // A test class for the SuspiciousExtensionBubbleController. 73 // A test class for the SuspiciousExtensionBubbleController.
74 class TestSuspiciousExtensionBubbleController 74 class TestSuspiciousExtensionBubbleController
75 : public SuspiciousExtensionBubbleController, 75 : public SuspiciousExtensionBubbleController,
76 public TestDelegate { 76 public TestDelegate {
77 public: 77 public:
78 explicit TestSuspiciousExtensionBubbleController(Profile* profile) 78 explicit TestSuspiciousExtensionBubbleController(Profile* profile)
79 : SuspiciousExtensionBubbleController(profile) { 79 : SuspiciousExtensionBubbleController(profile) {
80 } 80 }
81 81
82 virtual void OnBubbleAction() OVERRIDE { 82 virtual void OnBubbleAction() override {
83 ++action_button_callback_count_; 83 ++action_button_callback_count_;
84 SuspiciousExtensionBubbleController::OnBubbleAction(); 84 SuspiciousExtensionBubbleController::OnBubbleAction();
85 } 85 }
86 86
87 virtual void OnBubbleDismiss() OVERRIDE { 87 virtual void OnBubbleDismiss() override {
88 ++dismiss_button_callback_count_; 88 ++dismiss_button_callback_count_;
89 SuspiciousExtensionBubbleController::OnBubbleDismiss(); 89 SuspiciousExtensionBubbleController::OnBubbleDismiss();
90 } 90 }
91 91
92 virtual void OnLinkClicked() OVERRIDE { 92 virtual void OnLinkClicked() override {
93 ++link_click_callback_count_; 93 ++link_click_callback_count_;
94 SuspiciousExtensionBubbleController::OnLinkClicked(); 94 SuspiciousExtensionBubbleController::OnLinkClicked();
95 } 95 }
96 }; 96 };
97 97
98 // A test class for the DevModeBubbleController. 98 // A test class for the DevModeBubbleController.
99 class TestDevModeBubbleController 99 class TestDevModeBubbleController
100 : public DevModeBubbleController, 100 : public DevModeBubbleController,
101 public TestDelegate { 101 public TestDelegate {
102 public: 102 public:
103 explicit TestDevModeBubbleController(Profile* profile) 103 explicit TestDevModeBubbleController(Profile* profile)
104 : DevModeBubbleController(profile) { 104 : DevModeBubbleController(profile) {
105 } 105 }
106 106
107 virtual void OnBubbleAction() OVERRIDE { 107 virtual void OnBubbleAction() override {
108 ++action_button_callback_count_; 108 ++action_button_callback_count_;
109 DevModeBubbleController::OnBubbleAction(); 109 DevModeBubbleController::OnBubbleAction();
110 } 110 }
111 111
112 virtual void OnBubbleDismiss() OVERRIDE { 112 virtual void OnBubbleDismiss() override {
113 ++dismiss_button_callback_count_; 113 ++dismiss_button_callback_count_;
114 DevModeBubbleController::OnBubbleDismiss(); 114 DevModeBubbleController::OnBubbleDismiss();
115 } 115 }
116 116
117 virtual void OnLinkClicked() OVERRIDE { 117 virtual void OnLinkClicked() override {
118 ++link_click_callback_count_; 118 ++link_click_callback_count_;
119 DevModeBubbleController::OnLinkClicked(); 119 DevModeBubbleController::OnLinkClicked();
120 } 120 }
121 }; 121 };
122 122
123 // A test class for the SettingsApiBubbleController. 123 // A test class for the SettingsApiBubbleController.
124 class TestSettingsApiBubbleController : public SettingsApiBubbleController, 124 class TestSettingsApiBubbleController : public SettingsApiBubbleController,
125 public TestDelegate { 125 public TestDelegate {
126 public: 126 public:
127 TestSettingsApiBubbleController(Profile* profile, 127 TestSettingsApiBubbleController(Profile* profile,
128 SettingsApiOverrideType type) 128 SettingsApiOverrideType type)
129 : SettingsApiBubbleController(profile, type) {} 129 : SettingsApiBubbleController(profile, type) {}
130 130
131 virtual void OnBubbleAction() OVERRIDE { 131 virtual void OnBubbleAction() override {
132 ++action_button_callback_count_; 132 ++action_button_callback_count_;
133 SettingsApiBubbleController::OnBubbleAction(); 133 SettingsApiBubbleController::OnBubbleAction();
134 } 134 }
135 135
136 virtual void OnBubbleDismiss() OVERRIDE { 136 virtual void OnBubbleDismiss() override {
137 ++dismiss_button_callback_count_; 137 ++dismiss_button_callback_count_;
138 SettingsApiBubbleController::OnBubbleDismiss(); 138 SettingsApiBubbleController::OnBubbleDismiss();
139 } 139 }
140 140
141 virtual void OnLinkClicked() OVERRIDE { 141 virtual void OnLinkClicked() override {
142 ++link_click_callback_count_; 142 ++link_click_callback_count_;
143 SettingsApiBubbleController::OnLinkClicked(); 143 SettingsApiBubbleController::OnLinkClicked();
144 } 144 }
145 }; 145 };
146 146
147 // A test class for the NtpOverriddenBubbleController. 147 // A test class for the NtpOverriddenBubbleController.
148 class TestNtpOverriddenBubbleController 148 class TestNtpOverriddenBubbleController
149 : public NtpOverriddenBubbleController, 149 : public NtpOverriddenBubbleController,
150 public TestDelegate { 150 public TestDelegate {
151 public: 151 public:
152 explicit TestNtpOverriddenBubbleController(Profile* profile) 152 explicit TestNtpOverriddenBubbleController(Profile* profile)
153 : NtpOverriddenBubbleController(profile) { 153 : NtpOverriddenBubbleController(profile) {
154 } 154 }
155 155
156 virtual void OnBubbleAction() OVERRIDE { 156 virtual void OnBubbleAction() override {
157 ++action_button_callback_count_; 157 ++action_button_callback_count_;
158 NtpOverriddenBubbleController::OnBubbleAction(); 158 NtpOverriddenBubbleController::OnBubbleAction();
159 } 159 }
160 160
161 virtual void OnBubbleDismiss() OVERRIDE { 161 virtual void OnBubbleDismiss() override {
162 ++dismiss_button_callback_count_; 162 ++dismiss_button_callback_count_;
163 NtpOverriddenBubbleController::OnBubbleDismiss(); 163 NtpOverriddenBubbleController::OnBubbleDismiss();
164 } 164 }
165 165
166 virtual void OnLinkClicked() OVERRIDE { 166 virtual void OnLinkClicked() override {
167 ++link_click_callback_count_; 167 ++link_click_callback_count_;
168 NtpOverriddenBubbleController::OnLinkClicked(); 168 NtpOverriddenBubbleController::OnLinkClicked();
169 } 169 }
170 }; 170 };
171 171
172 // A test class for the ProxyOverriddenBubbleController. 172 // A test class for the ProxyOverriddenBubbleController.
173 class TestProxyOverriddenBubbleController 173 class TestProxyOverriddenBubbleController
174 : public ProxyOverriddenBubbleController, 174 : public ProxyOverriddenBubbleController,
175 public TestDelegate { 175 public TestDelegate {
176 public: 176 public:
177 explicit TestProxyOverriddenBubbleController(Profile* profile) 177 explicit TestProxyOverriddenBubbleController(Profile* profile)
178 : ProxyOverriddenBubbleController(profile) { 178 : ProxyOverriddenBubbleController(profile) {
179 } 179 }
180 180
181 virtual void OnBubbleAction() OVERRIDE { 181 virtual void OnBubbleAction() override {
182 ++action_button_callback_count_; 182 ++action_button_callback_count_;
183 ProxyOverriddenBubbleController::OnBubbleAction(); 183 ProxyOverriddenBubbleController::OnBubbleAction();
184 } 184 }
185 185
186 virtual void OnBubbleDismiss() OVERRIDE { 186 virtual void OnBubbleDismiss() override {
187 ++dismiss_button_callback_count_; 187 ++dismiss_button_callback_count_;
188 ProxyOverriddenBubbleController::OnBubbleDismiss(); 188 ProxyOverriddenBubbleController::OnBubbleDismiss();
189 } 189 }
190 190
191 virtual void OnLinkClicked() OVERRIDE { 191 virtual void OnLinkClicked() override {
192 ++link_click_callback_count_; 192 ++link_click_callback_count_;
193 ProxyOverriddenBubbleController::OnLinkClicked(); 193 ProxyOverriddenBubbleController::OnLinkClicked();
194 } 194 }
195 }; 195 };
196 196
197 // A fake bubble used for testing the controller. Takes an action that specifies 197 // A fake bubble used for testing the controller. Takes an action that specifies
198 // what should happen when the bubble is "shown" (the bubble is actually not 198 // what should happen when the bubble is "shown" (the bubble is actually not
199 // shown, the corresponding action is taken immediately). 199 // shown, the corresponding action is taken immediately).
200 class FakeExtensionMessageBubble : public ExtensionMessageBubble { 200 class FakeExtensionMessageBubble : public ExtensionMessageBubble {
201 public: 201 public:
202 enum ExtensionBubbleAction { 202 enum ExtensionBubbleAction {
203 BUBBLE_ACTION_CLICK_ACTION_BUTTON = 0, 203 BUBBLE_ACTION_CLICK_ACTION_BUTTON = 0,
204 BUBBLE_ACTION_CLICK_DISMISS_BUTTON, 204 BUBBLE_ACTION_CLICK_DISMISS_BUTTON,
205 BUBBLE_ACTION_CLICK_LINK, 205 BUBBLE_ACTION_CLICK_LINK,
206 }; 206 };
207 207
208 FakeExtensionMessageBubble() {} 208 FakeExtensionMessageBubble() {}
209 209
210 void set_action_on_show(ExtensionBubbleAction action) { 210 void set_action_on_show(ExtensionBubbleAction action) {
211 action_ = action; 211 action_ = action;
212 } 212 }
213 213
214 virtual void Show() OVERRIDE { 214 virtual void Show() override {
215 if (action_ == BUBBLE_ACTION_CLICK_ACTION_BUTTON) 215 if (action_ == BUBBLE_ACTION_CLICK_ACTION_BUTTON)
216 action_callback_.Run(); 216 action_callback_.Run();
217 else if (action_ == BUBBLE_ACTION_CLICK_DISMISS_BUTTON) 217 else if (action_ == BUBBLE_ACTION_CLICK_DISMISS_BUTTON)
218 dismiss_callback_.Run(); 218 dismiss_callback_.Run();
219 else if (action_ == BUBBLE_ACTION_CLICK_LINK) 219 else if (action_ == BUBBLE_ACTION_CLICK_LINK)
220 link_callback_.Run(); 220 link_callback_.Run();
221 } 221 }
222 222
223 virtual void OnActionButtonClicked(const base::Closure& callback) OVERRIDE { 223 virtual void OnActionButtonClicked(const base::Closure& callback) override {
224 action_callback_ = callback; 224 action_callback_ = callback;
225 } 225 }
226 226
227 virtual void OnDismissButtonClicked(const base::Closure& callback) OVERRIDE { 227 virtual void OnDismissButtonClicked(const base::Closure& callback) override {
228 dismiss_callback_ = callback; 228 dismiss_callback_ = callback;
229 } 229 }
230 230
231 virtual void OnLinkClicked(const base::Closure& callback) OVERRIDE { 231 virtual void OnLinkClicked(const base::Closure& callback) override {
232 link_callback_ = callback; 232 link_callback_ = callback;
233 } 233 }
234 234
235 private: 235 private:
236 ExtensionBubbleAction action_; 236 ExtensionBubbleAction action_;
237 237
238 base::Closure action_callback_; 238 base::Closure action_callback_;
239 base::Closure dismiss_callback_; 239 base::Closure dismiss_callback_;
240 base::Closure link_callback_; 240 base::Closure link_callback_;
241 }; 241 };
(...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after
966 extensions::UNINSTALL_REASON_FOR_TESTING, 966 extensions::UNINSTALL_REASON_FOR_TESTING,
967 base::Bind(&base::DoNothing), 967 base::Bind(&base::DoNothing),
968 NULL); 968 NULL);
969 service_->UninstallExtension(kId3, 969 service_->UninstallExtension(kId3,
970 extensions::UNINSTALL_REASON_FOR_TESTING, 970 extensions::UNINSTALL_REASON_FOR_TESTING,
971 base::Bind(&base::DoNothing), 971 base::Bind(&base::DoNothing),
972 NULL); 972 NULL);
973 } 973 }
974 974
975 } // namespace extensions 975 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_management_unittest.cc ('k') | chrome/browser/extensions/extension_messages_apitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698