| OLD | NEW |
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 runTests([ |
| 6 // Opens a cross-origin iframe (a http-URL in this chrome-extension tab) and |
| 7 // removes it. |
| 8 function insertSlowCrossOriginFrameAndRemove() { |
| 9 const url = getSlowURL('frame-in-extension-url'); |
| 10 |
| 11 expect([ |
| 12 { label: 'onBeforeRequest', |
| 13 event: 'onBeforeRequest', |
| 14 details: { |
| 15 type: 'sub_frame', |
| 16 url, |
| 17 frameId: 1, |
| 18 parentFrameId: 0, |
| 19 frameUrl: url, |
| 20 tabId: 1, |
| 21 } |
| 22 }, |
| 23 { label: 'onBeforeSendHeaders', |
| 24 event: 'onBeforeSendHeaders', |
| 25 details: { |
| 26 type: 'sub_frame', |
| 27 url, |
| 28 frameId: 1, |
| 29 parentFrameId: 0, |
| 30 tabId: 1, |
| 31 }, |
| 32 }, |
| 33 { label: 'onSendHeaders', |
| 34 event: 'onSendHeaders', |
| 35 details: { |
| 36 type: 'sub_frame', |
| 37 url, |
| 38 frameId: 1, |
| 39 parentFrameId: 0, |
| 40 tabId: 1, |
| 41 }, |
| 42 }, |
| 43 { label: 'onErrorOccurred', |
| 44 event: 'onErrorOccurred', |
| 45 details: { |
| 46 type: 'sub_frame', |
| 47 url, |
| 48 frameId: 1, |
| 49 parentFrameId: 0, |
| 50 tabId: 1, |
| 51 fromCache: false, |
| 52 error: 'net::ERR_ABORTED', |
| 53 }, |
| 54 }], |
| 55 [['onBeforeRequest', 'onBeforeSendHeaders', 'onSendHeaders', |
| 56 'onErrorOccurred']]); |
| 57 |
| 58 var f = document.createElement('iframe'); |
| 59 f.src = url; |
| 60 waitUntilSendHeaders('sub_frame', url, function() { |
| 61 f.remove(); |
| 62 }); |
| 63 document.body.appendChild(f); |
| 64 }, |
| 65 ]); |
| OLD | NEW |