| OLD | NEW |
| 1 function create_window_in_test(t, srcdoc) { | 1 function create_window_in_test(t, srcdoc) { |
| 2 let p = new Promise((resolve) => { | 2 let p = new Promise((resolve) => { |
| 3 let f = document.createElement('iframe'); | 3 let f = document.createElement('iframe'); |
| 4 f.srcdoc = srcdoc ? srcdoc : ''; | 4 f.srcdoc = srcdoc ? srcdoc : ''; |
| 5 f.onload = (event) => { | 5 f.onload = (event) => { |
| 6 let w = f.contentWindow; | 6 let w = f.contentWindow; |
| 7 t.add_cleanup(() => f.parentNode && f.remove()); | 7 t.add_cleanup(() => f.parentNode && f.remove()); |
| 8 resolve(w); | 8 resolve(w); |
| 9 }; | 9 }; |
| 10 document.body.appendChild(f); | 10 document.body.appendChild(f); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 connectedCallback() { log.push({type: 'connected', element: this}); } | 58 connectedCallback() { log.push({type: 'connected', element: this}); } |
| 59 disconnectedCallback() { log.push({type: 'disconnected', element: this})
; } | 59 disconnectedCallback() { log.push({type: 'disconnected', element: this})
; } |
| 60 adoptedCallback(oldDocument, newDocument) { log.push({type: 'adopted', e
lement: this, oldDocument: oldDocument, newDocument: newDocument}); } | 60 adoptedCallback(oldDocument, newDocument) { log.push({type: 'adopted', e
lement: this, oldDocument: oldDocument, newDocument: newDocument}); } |
| 61 } | 61 } |
| 62 CustomElement.observedAttributes = observedAttributes; | 62 CustomElement.observedAttributes = observedAttributes; |
| 63 | 63 |
| 64 customElements.define(name, CustomElement); | 64 customElements.define(name, CustomElement); |
| 65 | 65 |
| 66 return { | 66 return { |
| 67 name: name, | 67 name: name, |
| 68 class: CustomElement, |
| 68 takeLog: function () { | 69 takeLog: function () { |
| 69 let currentLog = log; log = []; | 70 let currentLog = log; log = []; |
| 70 currentLog.types = () => currentLog.map((entry) => entry.type); | 71 currentLog.types = () => currentLog.map((entry) => entry.type); |
| 71 currentLog.last = () => currentLog[currentLog.length - 1]; | 72 currentLog.last = () => currentLog[currentLog.length - 1]; |
| 72 return currentLog; | 73 return currentLog; |
| 73 } | 74 } |
| 74 }; | 75 }; |
| 75 } | 76 } |
| 76 define_new_custom_element._element_number = 1; | 77 define_new_custom_element._element_number = 1; |
| 77 | 78 |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 xhr.overrideMimeType('text/xml'); | 154 xhr.overrideMimeType('text/xml'); |
| 154 xhr.onload = function () { resolve(xhr.responseXML); } | 155 xhr.onload = function () { resolve(xhr.responseXML); } |
| 155 xhr.onerror = function () { reject('Failed to fetch the docu
ment'); } | 156 xhr.onerror = function () { reject('Failed to fetch the docu
ment'); } |
| 156 xhr.send(); | 157 xhr.send(); |
| 157 }); | 158 }); |
| 158 }, | 159 }, |
| 159 hasBrowsingContext: false, | 160 hasBrowsingContext: false, |
| 160 } | 161 } |
| 161 ]; | 162 ]; |
| 162 } | 163 } |
| OLD | NEW |