28 lines
784 B
JavaScript
28 lines
784 B
JavaScript
// META: global=window,dedicatedworker,sharedworker
|
|
// META: script=/resources/WebIDLParser.js
|
|
// META: script=/resources/idlharness.js
|
|
// META: timeout=long
|
|
|
|
idl_test(
|
|
['xhr'],
|
|
['dom', 'html'],
|
|
idl_array => {
|
|
idl_array.add_objects({
|
|
XMLHttpRequest: ['new XMLHttpRequest()'],
|
|
XMLHttpRequestUpload: ['(new XMLHttpRequest()).upload'],
|
|
FormData: ['new FormData()'],
|
|
ProgressEvent: ['new ProgressEvent("type")'],
|
|
});
|
|
if (self.Window) {
|
|
self.form = document.createElement('form');
|
|
self.submitter = document.createElement('button');
|
|
self.form.appendChild(self.submitter);
|
|
idl_array.add_objects({
|
|
FormData: [
|
|
'new FormData(form)',
|
|
'new FormData(form, submitter)'
|
|
],
|
|
});
|
|
}
|
|
}
|
|
);
|