| // META: global=!default,dedicatedworker |
| test(() => { |
| assert_own_property(self, 'FormData'); |
| assert_equals(FormData.length, 0); |
| |
| var formData = new FormData(); |
| assert_not_equals(formData, null); |
| assert_own_property(FormData.prototype, 'append'); |
| formData.append('key', 'value'); |
| |
| var blob = new Blob([]); |
| assert_not_equals(blob, null); |
| formData.append('key', blob); |
| formData.append('key', blob, 'filename'); |
| |
| assert_throws("DataCloneError", |
| function() { postMessage(formData) }, |
| "Trying to clone formdata inside a postMessage results in an exception." ); |
| },'Test FormData interface object'); |