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

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

Issue 6598002: Make the ChromeNetworkDelegate use the ExtensionEventRouterForwarder (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 9 years, 9 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "chrome/browser/extensions/extension_event_router_forwarder.h" 5 #include "chrome/browser/extensions/extension_event_router_forwarder.h"
6 6
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "chrome/browser/browser_thread.h" 8 #include "chrome/browser/browser_thread.h"
9 #include "chrome/browser/profiles/profile_manager.h" 9 #include "chrome/browser/profiles/profile_manager.h"
10 #include "chrome/test/testing_browser_process.h" 10 #include "chrome/test/testing_browser_process.h"
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 133 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
134 new MockExtensionEventRouterForwarder); 134 new MockExtensionEventRouterForwarder);
135 using ::testing::_; 135 using ::testing::_;
136 GURL url; 136 GURL url;
137 EXPECT_CALL(*event_router, 137 EXPECT_CALL(*event_router,
138 CallExtensionEventRouter( 138 CallExtensionEventRouter(
139 profile1_, "", kEventName, kEventArgs, profile1_, url)); 139 profile1_, "", kEventName, kEventArgs, profile1_, url));
140 EXPECT_CALL(*event_router, 140 EXPECT_CALL(*event_router,
141 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 141 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
142 event_router->DispatchEventToRenderers(kEventName, kEventArgs, 142 event_router->DispatchEventToRenderers(kEventName, kEventArgs,
143 profile1_, true, url); 143 profile1_->GetRuntimeId(),
144 true, url);
144 } 145 }
145 146
146 TEST_F(ExtensionEventRouterForwarderTest, 147 TEST_F(ExtensionEventRouterForwarderTest,
147 UnicastRendererUIRestrictedIncognito1) { 148 UnicastRendererUIRestrictedIncognito1) {
148 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 149 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
149 new MockExtensionEventRouterForwarder); 150 new MockExtensionEventRouterForwarder);
150 Profile* incognito = CreateIncognitoProfile(profile1_); 151 Profile* incognito = CreateIncognitoProfile(profile1_);
151 using ::testing::_; 152 using ::testing::_;
152 GURL url; 153 GURL url;
153 EXPECT_CALL(*event_router, 154 EXPECT_CALL(*event_router,
154 CallExtensionEventRouter( 155 CallExtensionEventRouter(
155 profile1_, "", kEventName, kEventArgs, profile1_, url)); 156 profile1_, "", kEventName, kEventArgs, profile1_, url));
156 EXPECT_CALL(*event_router, 157 EXPECT_CALL(*event_router,
157 CallExtensionEventRouter(incognito, _, _, _, _, _)).Times(0); 158 CallExtensionEventRouter(incognito, _, _, _, _, _)).Times(0);
158 EXPECT_CALL(*event_router, 159 EXPECT_CALL(*event_router,
159 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 160 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
160 event_router->DispatchEventToRenderers(kEventName, kEventArgs, 161 event_router->DispatchEventToRenderers(kEventName, kEventArgs,
161 profile1_, true, url); 162 profile1_->GetRuntimeId(),
163 true, url);
162 } 164 }
163 165
164 TEST_F(ExtensionEventRouterForwarderTest, 166 TEST_F(ExtensionEventRouterForwarderTest,
165 UnicastRendererUIRestrictedIncognito2) { 167 UnicastRendererUIRestrictedIncognito2) {
166 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 168 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
167 new MockExtensionEventRouterForwarder); 169 new MockExtensionEventRouterForwarder);
168 Profile* incognito = CreateIncognitoProfile(profile1_); 170 Profile* incognito = CreateIncognitoProfile(profile1_);
169 using ::testing::_; 171 using ::testing::_;
170 GURL url; 172 GURL url;
171 EXPECT_CALL(*event_router, 173 EXPECT_CALL(*event_router,
172 CallExtensionEventRouter(profile1_, _, _, _, _, _)).Times(0); 174 CallExtensionEventRouter(profile1_, _, _, _, _, _)).Times(0);
173 EXPECT_CALL(*event_router, 175 EXPECT_CALL(*event_router,
174 CallExtensionEventRouter( 176 CallExtensionEventRouter(
175 incognito, "", kEventName, kEventArgs, incognito, url)); 177 incognito, "", kEventName, kEventArgs, incognito, url));
176 EXPECT_CALL(*event_router, 178 EXPECT_CALL(*event_router,
177 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 179 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
178 event_router->DispatchEventToRenderers(kEventName, kEventArgs, 180 event_router->DispatchEventToRenderers(kEventName, kEventArgs,
179 incognito, true, url); 181 incognito->GetRuntimeId(),
182 true, url);
180 } 183 }
181 184
182 TEST_F(ExtensionEventRouterForwarderTest, UnicastRendererUIUnrestricted) { 185 TEST_F(ExtensionEventRouterForwarderTest, UnicastRendererUIUnrestricted) {
183 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 186 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
184 new MockExtensionEventRouterForwarder); 187 new MockExtensionEventRouterForwarder);
185 using ::testing::_; 188 using ::testing::_;
186 GURL url; 189 GURL url;
187 EXPECT_CALL(*event_router, 190 EXPECT_CALL(*event_router,
188 CallExtensionEventRouter( 191 CallExtensionEventRouter(
189 profile1_, "", kEventName, kEventArgs, NULL, url)); 192 profile1_, "", kEventName, kEventArgs, NULL, url));
190 EXPECT_CALL(*event_router, 193 EXPECT_CALL(*event_router,
191 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 194 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
192 event_router->DispatchEventToRenderers(kEventName, kEventArgs, 195 event_router->DispatchEventToRenderers(kEventName, kEventArgs,
193 profile1_, false, url); 196 profile1_->GetRuntimeId(),
197 false, url);
194 } 198 }
195 199
196 TEST_F(ExtensionEventRouterForwarderTest, 200 TEST_F(ExtensionEventRouterForwarderTest,
197 UnicastRendererUIUnrestrictedIncognito) { 201 UnicastRendererUIUnrestrictedIncognito) {
198 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 202 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
199 new MockExtensionEventRouterForwarder); 203 new MockExtensionEventRouterForwarder);
200 Profile* incognito = CreateIncognitoProfile(profile1_); 204 Profile* incognito = CreateIncognitoProfile(profile1_);
201 using ::testing::_; 205 using ::testing::_;
202 GURL url; 206 GURL url;
203 EXPECT_CALL(*event_router, 207 EXPECT_CALL(*event_router,
204 CallExtensionEventRouter( 208 CallExtensionEventRouter(
205 profile1_, "", kEventName, kEventArgs, NULL, url)); 209 profile1_, "", kEventName, kEventArgs, NULL, url));
206 EXPECT_CALL(*event_router, 210 EXPECT_CALL(*event_router,
207 CallExtensionEventRouter(incognito, _, _, _, _, _)).Times(0); 211 CallExtensionEventRouter(incognito, _, _, _, _, _)).Times(0);
208 EXPECT_CALL(*event_router, 212 EXPECT_CALL(*event_router,
209 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 213 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
210 event_router->DispatchEventToRenderers(kEventName, kEventArgs, 214 event_router->DispatchEventToRenderers(kEventName, kEventArgs,
211 profile1_, false, url); 215 profile1_->GetRuntimeId(),
216 false, url);
212 } 217 }
213 218
214 TEST_F(ExtensionEventRouterForwarderTest, BroadcastExtensionUI) { 219 TEST_F(ExtensionEventRouterForwarderTest, BroadcastExtensionUI) {
215 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 220 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
216 new MockExtensionEventRouterForwarder); 221 new MockExtensionEventRouterForwarder);
217 GURL url; 222 GURL url;
218 EXPECT_CALL(*event_router, 223 EXPECT_CALL(*event_router,
219 CallExtensionEventRouter( 224 CallExtensionEventRouter(
220 profile1_, kExt, kEventName, kEventArgs, profile1_, url)); 225 profile1_, kExt, kEventName, kEventArgs, profile1_, url));
221 EXPECT_CALL(*event_router, 226 EXPECT_CALL(*event_router,
222 CallExtensionEventRouter( 227 CallExtensionEventRouter(
223 profile2_, kExt, kEventName, kEventArgs, profile2_, url)); 228 profile2_, kExt, kEventName, kEventArgs, profile2_, url));
224 event_router->BroadcastEventToExtension(kExt, kEventName, kEventArgs, url); 229 event_router->BroadcastEventToExtension(kExt, kEventName, kEventArgs, url);
225 } 230 }
226 231
227 TEST_F(ExtensionEventRouterForwarderTest, UnicastExtensionUIRestricted) { 232 TEST_F(ExtensionEventRouterForwarderTest, UnicastExtensionUIRestricted) {
228 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 233 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
229 new MockExtensionEventRouterForwarder); 234 new MockExtensionEventRouterForwarder);
230 using ::testing::_; 235 using ::testing::_;
231 GURL url; 236 GURL url;
232 EXPECT_CALL(*event_router, 237 EXPECT_CALL(*event_router,
233 CallExtensionEventRouter( 238 CallExtensionEventRouter(
234 profile1_, kExt, kEventName, kEventArgs, profile1_, url)); 239 profile1_, kExt, kEventName, kEventArgs, profile1_, url));
235 EXPECT_CALL(*event_router, 240 EXPECT_CALL(*event_router,
236 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 241 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
237 event_router->DispatchEventToExtension(kExt, kEventName, kEventArgs, 242 event_router->DispatchEventToExtension(kExt, kEventName, kEventArgs,
238 profile1_, true, url); 243 profile1_->GetRuntimeId(),
244 true, url);
239 } 245 }
240 246
241 TEST_F(ExtensionEventRouterForwarderTest, UnicastExtensionUIUnrestricted) { 247 TEST_F(ExtensionEventRouterForwarderTest, UnicastExtensionUIUnrestricted) {
242 scoped_refptr<MockExtensionEventRouterForwarder> event_router( 248 scoped_refptr<MockExtensionEventRouterForwarder> event_router(
243 new MockExtensionEventRouterForwarder); 249 new MockExtensionEventRouterForwarder);
244 using ::testing::_; 250 using ::testing::_;
245 GURL url; 251 GURL url;
246 EXPECT_CALL(*event_router, 252 EXPECT_CALL(*event_router,
247 CallExtensionEventRouter( 253 CallExtensionEventRouter(
248 profile1_, kExt, kEventName, kEventArgs, NULL, url)); 254 profile1_, kExt, kEventName, kEventArgs, NULL, url));
249 EXPECT_CALL(*event_router, 255 EXPECT_CALL(*event_router,
250 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0); 256 CallExtensionEventRouter(profile2_, _, _, _, _, _)).Times(0);
251 event_router->DispatchEventToExtension(kExt, kEventName, kEventArgs, 257 event_router->DispatchEventToExtension(kExt, kEventName, kEventArgs,
252 profile1_, false, url); 258 profile1_->GetRuntimeId(),
259 false, url);
253 } 260 }
OLDNEW
« no previous file with comments | « chrome/browser/extensions/extension_event_router_forwarder.cc ('k') | chrome/browser/extensions/extension_io_event_router.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698