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

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

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

Powered by Google App Engine
This is Rietveld 408576698