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