OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "FrameTestHelpers.h" | 7 #include "FrameTestHelpers.h" |
8 #include "bindings/core/v8/ScriptController.h" | 8 #include "bindings/core/v8/ScriptController.h" |
9 #include "bindings/core/v8/V8Binding.h" | 9 #include "bindings/core/v8/V8Binding.h" |
10 #include "bindings/core/v8/V8DOMActivityLogger.h" | 10 #include "bindings/core/v8/V8DOMActivityLogger.h" |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 TEST_F(ActivityLoggerTest, ScriptElement) | 125 TEST_F(ActivityLoggerTest, ScriptElement) |
126 { | 126 { |
127 const char* code = | 127 const char* code = |
128 "document.body.innerHTML = '<script src=\\\'data:text/javascript;charset
=utf-8,\\\'></script>';" | 128 "document.body.innerHTML = '<script src=\\\'data:text/javascript;charset
=utf-8,\\\'></script>';" |
129 "document.body.innerHTML = '<script>console.log(\\\'test\\\')</script>';
" | 129 "document.body.innerHTML = '<script>console.log(\\\'test\\\')</script>';
" |
130 "var script = document.createElement('script');" | 130 "var script = document.createElement('script');" |
131 "document.body.appendChild(script);" | 131 "document.body.appendChild(script);" |
132 "script = document.createElement('script');" | 132 "script = document.createElement('script');" |
133 "script.src = 'data:text/javascript;charset=utf-8,';" | 133 "script.src = 'data:text/javascript;charset=utf-8,';" |
134 "document.body.appendChild(script);" | 134 "document.body.appendChild(script);" |
135 "document.write('<body><script src=\\\'data:text/javascript;charset=utf-
8,\\\'></script></body>');"; | 135 "document.write('<body><script src=\\\'data:text/javascript;charset=utf-
8,\\\'></script></body>');" |
| 136 "document.close();"; |
136 const char* expectedActivities = | 137 const char* expectedActivities = |
137 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" | 138 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" |
138 "blinkAddElement | script | \n" | 139 "blinkAddElement | script | \n" |
139 "blinkAddElement | script | \n" | 140 "blinkAddElement | script | \n" |
140 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" | 141 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" |
141 "blinkRequestResource | Script | data:text/javascript;charset=utf-8,\n" | 142 "blinkRequestResource | Script | data:text/javascript;charset=utf-8,\n" |
142 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" | 143 "blinkAddElement | script | data:text/javascript;charset=utf-8,\n" |
143 "blinkRequestResource | Script | data:text/javascript;charset=utf-8,"; | 144 "blinkRequestResource | Script | data:text/javascript;charset=utf-8,"; |
144 executeScriptInMainWorld(code); | 145 executeScriptInMainWorld(code); |
145 ASSERT_TRUE(verifyActivities("")); | 146 ASSERT_TRUE(verifyActivities("")); |
146 executeScriptInIsolatedWorld(code); | 147 executeScriptInIsolatedWorld(code); |
147 ASSERT_TRUE(verifyActivities(expectedActivities)); | 148 ASSERT_TRUE(verifyActivities(expectedActivities)); |
148 } | 149 } |
149 | 150 |
150 TEST_F(ActivityLoggerTest, IFrameElement) | 151 TEST_F(ActivityLoggerTest, IFrameElement) |
151 { | 152 { |
152 const char* code = | 153 const char* code = |
153 "document.body.innerHTML = '<iframe src=\\\'data:text/html;charset=utf-8
,\\\'></iframe>';" | 154 "document.body.innerHTML = '<iframe src=\\\'data:text/html;charset=utf-8
,\\\'></iframe>';" |
154 "document.body.innerHTML = '<iframe></iframe>';" | 155 "document.body.innerHTML = '<iframe></iframe>';" |
155 "var iframe = document.createElement('iframe');" | 156 "var iframe = document.createElement('iframe');" |
156 "document.body.appendChild(iframe);" | 157 "document.body.appendChild(iframe);" |
157 "iframe = document.createElement('iframe');" | 158 "iframe = document.createElement('iframe');" |
158 "iframe.src = 'data:text/html;charset=utf-8,';" | 159 "iframe.src = 'data:text/html;charset=utf-8,';" |
159 "document.body.appendChild(iframe);" | 160 "document.body.appendChild(iframe);" |
160 "document.write('<body><iframe src=\\\'data:text/html;charset=utf-8,\\\'
></iframe></body>');"; | 161 "document.write('<body><iframe src=\\\'data:text/html;charset=utf-8,\\\'
></iframe></body>');" |
| 162 "document.close();"; |
161 const char* expectedActivities = | 163 const char* expectedActivities = |
162 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" | 164 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" |
163 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,\n" | 165 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,\n" |
164 "blinkAddElement | iframe | \n" | 166 "blinkAddElement | iframe | \n" |
165 "blinkAddElement | iframe | \n" | 167 "blinkAddElement | iframe | \n" |
166 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" | 168 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" |
167 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,\n" | 169 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,\n" |
168 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" | 170 "blinkAddElement | iframe | data:text/html;charset=utf-8,\n" |
169 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,"; | 171 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,"; |
170 executeScriptInMainWorld(code); | 172 executeScriptInMainWorld(code); |
171 ASSERT_TRUE(verifyActivities("")); | 173 ASSERT_TRUE(verifyActivities("")); |
172 executeScriptInIsolatedWorld(code); | 174 executeScriptInIsolatedWorld(code); |
173 ASSERT_TRUE(verifyActivities(expectedActivities)); | 175 ASSERT_TRUE(verifyActivities(expectedActivities)); |
174 } | 176 } |
175 | 177 |
176 TEST_F(ActivityLoggerTest, AnchorElement) | 178 TEST_F(ActivityLoggerTest, AnchorElement) |
177 { | 179 { |
178 const char* code = | 180 const char* code = |
179 "document.body.innerHTML = '<a href=\\\'data:text/css;charset=utf-8,\\\'
></a>';" | 181 "document.body.innerHTML = '<a href=\\\'data:text/css;charset=utf-8,\\\'
></a>';" |
180 "document.body.innerHTML = '<a></a>';" | 182 "document.body.innerHTML = '<a></a>';" |
181 "var a = document.createElement('a');" | 183 "var a = document.createElement('a');" |
182 "document.body.appendChild(a);" | 184 "document.body.appendChild(a);" |
183 "a = document.createElement('a');" | 185 "a = document.createElement('a');" |
184 "a.href = 'data:text/css;charset=utf-8,';" | 186 "a.href = 'data:text/css;charset=utf-8,';" |
185 "document.body.appendChild(a);" | 187 "document.body.appendChild(a);" |
186 "document.write('<body><a href=\\\'data:text/css;charset=utf-8,\\\'></a>
</body>');"; | 188 "document.write('<body><a href=\\\'data:text/css;charset=utf-8,\\\'></a>
</body>');" |
| 189 "document.close();"; |
187 const char* expectedActivities = | 190 const char* expectedActivities = |
188 "blinkAddElement | a | data:text/css;charset=utf-8,\n" | 191 "blinkAddElement | a | data:text/css;charset=utf-8,\n" |
189 "blinkAddElement | a | \n" | 192 "blinkAddElement | a | \n" |
190 "blinkAddElement | a | \n" | 193 "blinkAddElement | a | \n" |
191 "blinkAddElement | a | data:text/css;charset=utf-8,\n" | 194 "blinkAddElement | a | data:text/css;charset=utf-8,\n" |
192 "blinkAddElement | a | data:text/css;charset=utf-8,"; | 195 "blinkAddElement | a | data:text/css;charset=utf-8,"; |
193 executeScriptInMainWorld(code); | 196 executeScriptInMainWorld(code); |
194 ASSERT_TRUE(verifyActivities("")); | 197 ASSERT_TRUE(verifyActivities("")); |
195 executeScriptInIsolatedWorld(code); | 198 executeScriptInIsolatedWorld(code); |
196 ASSERT_TRUE(verifyActivities(expectedActivities)); | 199 ASSERT_TRUE(verifyActivities(expectedActivities)); |
197 } | 200 } |
198 | 201 |
199 TEST_F(ActivityLoggerTest, LinkElement) | 202 TEST_F(ActivityLoggerTest, LinkElement) |
200 { | 203 { |
201 const char* code = | 204 const char* code = |
202 "document.body.innerHTML = '<link rel=\\\'stylesheet\\\' href=\\\'data:t
ext/css;charset=utf-8,\\\'></link>';" | 205 "document.body.innerHTML = '<link rel=\\\'stylesheet\\\' href=\\\'data:t
ext/css;charset=utf-8,\\\'></link>';" |
203 "document.body.innerHTML = '<link></link>';" | 206 "document.body.innerHTML = '<link></link>';" |
204 "var link = document.createElement('link');" | 207 "var link = document.createElement('link');" |
205 "document.body.appendChild(link);" | 208 "document.body.appendChild(link);" |
206 "link = document.createElement('link');" | 209 "link = document.createElement('link');" |
207 "link.rel = 'stylesheet';" | 210 "link.rel = 'stylesheet';" |
208 "link.href = 'data:text/css;charset=utf-8,';" | 211 "link.href = 'data:text/css;charset=utf-8,';" |
209 "document.body.appendChild(link);" | 212 "document.body.appendChild(link);" |
210 "document.write('<body><link rel=\\\'stylesheet\\\' href=\\\'data:text/c
ss;charset=utf-8,\\\'></link></body>');"; | 213 "document.write('<body><link rel=\\\'stylesheet\\\' href=\\\'data:text/c
ss;charset=utf-8,\\\'></link></body>');" |
| 214 "document.close();"; |
211 const char* expectedActivities = | 215 const char* expectedActivities = |
212 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" | 216 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" |
213 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,\n" | 217 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,\n" |
214 "blinkAddElement | link | | \n" | 218 "blinkAddElement | link | | \n" |
215 "blinkAddElement | link | | \n" | 219 "blinkAddElement | link | | \n" |
216 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" | 220 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" |
217 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,\n" | 221 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,\n" |
218 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" | 222 "blinkAddElement | link | stylesheet | data:text/css;charset=utf-8,\n" |
219 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,"; | 223 "blinkRequestResource | CSS stylesheet | data:text/css;charset=utf-8,"; |
220 executeScriptInMainWorld(code); | 224 executeScriptInMainWorld(code); |
221 ASSERT_TRUE(verifyActivities("")); | 225 ASSERT_TRUE(verifyActivities("")); |
222 executeScriptInIsolatedWorld(code); | 226 executeScriptInIsolatedWorld(code); |
223 ASSERT_TRUE(verifyActivities(expectedActivities)); | 227 ASSERT_TRUE(verifyActivities(expectedActivities)); |
224 } | 228 } |
225 | 229 |
226 TEST_F(ActivityLoggerTest, InputElement) | 230 TEST_F(ActivityLoggerTest, InputElement) |
227 { | 231 { |
228 const char* code = | 232 const char* code = |
229 "document.body.innerHTML = '<input type=\\\'submit\\\' formaction=\\\'da
ta:text/html;charset=utf-8,\\\'></input>';" | 233 "document.body.innerHTML = '<input type=\\\'submit\\\' formaction=\\\'da
ta:text/html;charset=utf-8,\\\'></input>';" |
230 "document.body.innerHTML = '<input></input>';" | 234 "document.body.innerHTML = '<input></input>';" |
231 "var input = document.createElement('input');" | 235 "var input = document.createElement('input');" |
232 "document.body.appendChild(input);" | 236 "document.body.appendChild(input);" |
233 "input = document.createElement('input');" | 237 "input = document.createElement('input');" |
234 "input.type = 'submit';" | 238 "input.type = 'submit';" |
235 "input.formAction = 'data:text/html;charset=utf-8,';" | 239 "input.formAction = 'data:text/html;charset=utf-8,';" |
236 "document.body.appendChild(input);" | 240 "document.body.appendChild(input);" |
237 "document.write('<body><input type=\\\'submit\\\' formaction=\\\'data:te
xt/html;charset=utf-8,\\\'></input></body>');"; | 241 "document.write('<body><input type=\\\'submit\\\' formaction=\\\'data:te
xt/html;charset=utf-8,\\\'></input></body>');" |
| 242 "document.close();"; |
238 const char* expectedActivities = | 243 const char* expectedActivities = |
239 "blinkAddElement | input | submit | data:text/html;charset=utf-8,\n" | 244 "blinkAddElement | input | submit | data:text/html;charset=utf-8,\n" |
240 "blinkAddElement | input | | \n" | 245 "blinkAddElement | input | | \n" |
241 "blinkAddElement | input | | \n" | 246 "blinkAddElement | input | | \n" |
242 "blinkAddElement | input | submit | data:text/html;charset=utf-8,\n" | 247 "blinkAddElement | input | submit | data:text/html;charset=utf-8,\n" |
243 "blinkAddElement | input | submit | data:text/html;charset=utf-8,"; | 248 "blinkAddElement | input | submit | data:text/html;charset=utf-8,"; |
244 executeScriptInMainWorld(code); | 249 executeScriptInMainWorld(code); |
245 ASSERT_TRUE(verifyActivities("")); | 250 ASSERT_TRUE(verifyActivities("")); |
246 executeScriptInIsolatedWorld(code); | 251 executeScriptInIsolatedWorld(code); |
247 ASSERT_TRUE(verifyActivities(expectedActivities)); | 252 ASSERT_TRUE(verifyActivities(expectedActivities)); |
248 } | 253 } |
249 | 254 |
250 TEST_F(ActivityLoggerTest, ButtonElement) | 255 TEST_F(ActivityLoggerTest, ButtonElement) |
251 { | 256 { |
252 const char* code = | 257 const char* code = |
253 "document.body.innerHTML = '<button type=\\\'submit\\\' formmethod=\\\'p
ost\\\' formaction=\\\'data:text/html;charset=utf-8,\\\'></input>';" | 258 "document.body.innerHTML = '<button type=\\\'submit\\\' formmethod=\\\'p
ost\\\' formaction=\\\'data:text/html;charset=utf-8,\\\'></input>';" |
254 "document.body.innerHTML = '<button></button>';" | 259 "document.body.innerHTML = '<button></button>';" |
255 "var button = document.createElement('button');" | 260 "var button = document.createElement('button');" |
256 "document.body.appendChild(button);" | 261 "document.body.appendChild(button);" |
257 "button = document.createElement('button');" | 262 "button = document.createElement('button');" |
258 "button.type = 'submit';" | 263 "button.type = 'submit';" |
259 "button.formMethod = 'post';" | 264 "button.formMethod = 'post';" |
260 "button.formAction = 'data:text/html;charset=utf-8,';" | 265 "button.formAction = 'data:text/html;charset=utf-8,';" |
261 "document.body.appendChild(button);" | 266 "document.body.appendChild(button);" |
262 "document.write('<body><button type=\\\'submit\\\' formmethod=\\\'post\\
\' formaction=\\\'data:text/html;charset=utf-8,\\\'></button></body>');"; | 267 "document.write('<body><button type=\\\'submit\\\' formmethod=\\\'post\\
\' formaction=\\\'data:text/html;charset=utf-8,\\\'></button></body>');" |
| 268 "document.close();"; |
263 const char* expectedActivities = | 269 const char* expectedActivities = |
264 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,\n" | 270 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,\n" |
265 "blinkAddElement | button | | | \n" | 271 "blinkAddElement | button | | | \n" |
266 "blinkAddElement | button | | | \n" | 272 "blinkAddElement | button | | | \n" |
267 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,\n" | 273 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,\n" |
268 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,"; | 274 "blinkAddElement | button | submit | post | data:text/html;charset=utf-8
,"; |
269 executeScriptInMainWorld(code); | 275 executeScriptInMainWorld(code); |
270 ASSERT_TRUE(verifyActivities("")); | 276 ASSERT_TRUE(verifyActivities("")); |
271 executeScriptInIsolatedWorld(code); | 277 executeScriptInIsolatedWorld(code); |
272 ASSERT_TRUE(verifyActivities(expectedActivities)); | 278 ASSERT_TRUE(verifyActivities(expectedActivities)); |
273 } | 279 } |
274 | 280 |
275 TEST_F(ActivityLoggerTest, FormElement) | 281 TEST_F(ActivityLoggerTest, FormElement) |
276 { | 282 { |
277 const char* code = | 283 const char* code = |
278 "document.body.innerHTML = '<form method=\\\'post\\\' action=\\\'data:te
xt/html;charset=utf-8,\\\'></form>';" | 284 "document.body.innerHTML = '<form method=\\\'post\\\' action=\\\'data:te
xt/html;charset=utf-8,\\\'></form>';" |
279 "document.body.innerHTML = '<form></form>';" | 285 "document.body.innerHTML = '<form></form>';" |
280 "var form = document.createElement('form');" | 286 "var form = document.createElement('form');" |
281 "document.body.appendChild(form);" | 287 "document.body.appendChild(form);" |
282 "form = document.createElement('form');" | 288 "form = document.createElement('form');" |
283 "form.method = 'post';" | 289 "form.method = 'post';" |
284 "form.action = 'data:text/html;charset=utf-8,';" | 290 "form.action = 'data:text/html;charset=utf-8,';" |
285 "document.body.appendChild(form);" | 291 "document.body.appendChild(form);" |
286 "document.write('<body><form method=\\\'post\\\' action=\\\'data:text/ht
ml;charset=utf-8,\\\'></form></body>');"; | 292 "document.write('<body><form method=\\\'post\\\' action=\\\'data:text/ht
ml;charset=utf-8,\\\'></form></body>');" |
| 293 "document.close();"; |
287 const char* expectedActivities = | 294 const char* expectedActivities = |
288 "blinkAddElement | form | post | data:text/html;charset=utf-8,\n" | 295 "blinkAddElement | form | post | data:text/html;charset=utf-8,\n" |
289 "blinkAddElement | form | | \n" | 296 "blinkAddElement | form | | \n" |
290 "blinkAddElement | form | | \n" | 297 "blinkAddElement | form | | \n" |
291 "blinkAddElement | form | post | data:text/html;charset=utf-8,\n" | 298 "blinkAddElement | form | post | data:text/html;charset=utf-8,\n" |
292 "blinkAddElement | form | post | data:text/html;charset=utf-8,"; | 299 "blinkAddElement | form | post | data:text/html;charset=utf-8,"; |
293 executeScriptInMainWorld(code); | 300 executeScriptInMainWorld(code); |
294 ASSERT_TRUE(verifyActivities("")); | 301 ASSERT_TRUE(verifyActivities("")); |
295 executeScriptInIsolatedWorld(code); | 302 executeScriptInIsolatedWorld(code); |
296 ASSERT_TRUE(verifyActivities(expectedActivities)); | 303 ASSERT_TRUE(verifyActivities(expectedActivities)); |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 ASSERT_TRUE(verifyActivities(expectedActivities)); | 499 ASSERT_TRUE(verifyActivities(expectedActivities)); |
493 } | 500 } |
494 | 501 |
495 TEST_F(ActivityLoggerTest, RequestResource) | 502 TEST_F(ActivityLoggerTest, RequestResource) |
496 { | 503 { |
497 const char* code = | 504 const char* code = |
498 "document.write('<iframe src=\\\'data:text/html;charset=utf-8,A\\\'></if
rame>');" | 505 "document.write('<iframe src=\\\'data:text/html;charset=utf-8,A\\\'></if
rame>');" |
499 "document.write('<img src=\\\'data:text/html;charset=utf-8,B\\\'></img>'
);" | 506 "document.write('<img src=\\\'data:text/html;charset=utf-8,B\\\'></img>'
);" |
500 "document.write('<link rel=\\\'stylesheet\\\' href=\\\'data:text/html;ch
arset=utf-8,C\\\'></link>');" | 507 "document.write('<link rel=\\\'stylesheet\\\' href=\\\'data:text/html;ch
arset=utf-8,C\\\'></link>');" |
501 "document.write('<script src=\\\'data:text/html;charset=utf-8,D\\\'></sc
ript>');" | 508 "document.write('<script src=\\\'data:text/html;charset=utf-8,D\\\'></sc
ript>');" |
| 509 "document.close();" |
502 "var xhr = new XMLHttpRequest(); xhr.open('GET', 'data:text/html;charset
=utf-8,E'); xhr.send();"; | 510 "var xhr = new XMLHttpRequest(); xhr.open('GET', 'data:text/html;charset
=utf-8,E'); xhr.send();"; |
503 const char* expectedActivities = | 511 const char* expectedActivities = |
504 "blinkAddElement | iframe | data:text/html;charset=utf-8,A\n" | 512 "blinkAddElement | iframe | data:text/html;charset=utf-8,A\n" |
505 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,A\n
" | 513 "blinkRequestResource | Main resource | data:text/html;charset=utf-8,A\n
" |
506 "blinkRequestResource | Image | data:text/html;charset=utf-8,B\n" | 514 "blinkRequestResource | Image | data:text/html;charset=utf-8,B\n" |
507 "blinkAddElement | link | stylesheet | data:text/html;charset=utf-8,C\n" | 515 "blinkAddElement | link | stylesheet | data:text/html;charset=utf-8,C\n" |
508 "blinkRequestResource | CSS stylesheet | data:text/html;charset=utf-8,C\
n" | 516 "blinkRequestResource | CSS stylesheet | data:text/html;charset=utf-8,C\
n" |
509 "blinkAddElement | script | data:text/html;charset=utf-8,D\n" | 517 "blinkAddElement | script | data:text/html;charset=utf-8,D\n" |
510 "blinkRequestResource | Script | data:text/html;charset=utf-8,D\n" | 518 "blinkRequestResource | Script | data:text/html;charset=utf-8,D\n" |
511 "blinkRequestResource | XMLHttpRequest | data:text/html;charset=utf-8,E"
; | 519 "blinkRequestResource | XMLHttpRequest | data:text/html;charset=utf-8,E"
; |
512 executeScriptInMainWorld(code); | 520 executeScriptInMainWorld(code); |
513 ASSERT_TRUE(verifyActivities("")); | 521 ASSERT_TRUE(verifyActivities("")); |
514 executeScriptInIsolatedWorld(code); | 522 executeScriptInIsolatedWorld(code); |
515 ASSERT_TRUE(verifyActivities(expectedActivities)); | 523 ASSERT_TRUE(verifyActivities(expectedActivities)); |
516 } | 524 } |
517 | 525 |
518 } // namespace | 526 } // namespace |
OLD | NEW |