forked from mirrors/gecko-dev
		
	 fc73f1abd9
			
		
	
	
		fc73f1abd9
		
	
	
	
	
		
			
			<!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #9490 . <!-- Either: --> r? @KiChjang `XMLHttpRequest/send-entity-body-document.htm` is not working atm, I get this output: ``` $ ./mach test-wpt tests/wpt/web-platform-tests/XMLHttpRequest/send-entity-body-document.htm Running 1 tests in web-platform-tests Ran 1 tests finished in 0.0 seconds. • 1 ran as expected. 1 tests skipped. ``` <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 87cce8180a3feba92086da0e96ccea09fa177d98
		
			
				
	
	
		
			73 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| /*
 | |
|  * The origin of this IDL file is
 | |
|  * https://xhr.spec.whatwg.org/#interface-xmlhttprequest
 | |
|  *
 | |
|  * To the extent possible under law, the editor has waived all copyright
 | |
|  * and related or neighboring rights to this work. In addition, as of 1 May 2014,
 | |
|  * the editor has made this specification available under the Open Web Foundation
 | |
|  * Agreement Version 1.0, which is available at
 | |
|  * http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0.
 | |
|  */
 | |
| 
 | |
| // https://fetch.spec.whatwg.org/#bodyinit
 | |
| typedef (Blob or /*BufferSource or */ FormData or DOMString or URLSearchParams) BodyInit;
 | |
| 
 | |
| enum XMLHttpRequestResponseType {
 | |
|   "",
 | |
|   "arraybuffer",
 | |
|   "blob",
 | |
|   "document",
 | |
|   "json",
 | |
|   "text"
 | |
| };
 | |
| 
 | |
| [Constructor, Exposed=(Window,Worker)]
 | |
| interface XMLHttpRequest : XMLHttpRequestEventTarget {
 | |
|   // event handler
 | |
|   attribute EventHandler onreadystatechange;
 | |
| 
 | |
|   // states
 | |
|   const unsigned short UNSENT = 0;
 | |
|   const unsigned short OPENED = 1;
 | |
|   const unsigned short HEADERS_RECEIVED = 2;
 | |
|   const unsigned short LOADING = 3;
 | |
|   const unsigned short DONE = 4;
 | |
|   readonly attribute unsigned short readyState;
 | |
| 
 | |
|   // request
 | |
|   [Throws]
 | |
|   void open(ByteString method, USVString url);
 | |
|   [Throws]
 | |
|   void open(ByteString method, USVString url, boolean async,
 | |
|             optional USVString? username = null,
 | |
|             optional USVString? password = null);
 | |
| 
 | |
|   [Throws]
 | |
|   void setRequestHeader(ByteString name, ByteString value);
 | |
|   [SetterThrows]
 | |
|            attribute unsigned long timeout;
 | |
|   [SetterThrows]
 | |
|            attribute boolean withCredentials;
 | |
|   readonly attribute XMLHttpRequestUpload upload;
 | |
|   [Throws]
 | |
|   void send(optional (Document or BodyInit)? data = null);
 | |
|   void abort();
 | |
| 
 | |
|   // response
 | |
|   readonly attribute USVString responseURL;
 | |
|   readonly attribute unsigned short status;
 | |
|   readonly attribute ByteString statusText;
 | |
|   ByteString? getResponseHeader(ByteString name);
 | |
|   ByteString getAllResponseHeaders();
 | |
|   [Throws]
 | |
|   void overrideMimeType(DOMString mime);
 | |
|   [SetterThrows]
 | |
|            attribute XMLHttpRequestResponseType responseType;
 | |
|   readonly attribute any response;
 | |
|   [Throws]
 | |
|   readonly attribute USVString responseText;
 | |
|   [Throws, Exposed=Window] readonly attribute Document? responseXML;
 | |
| };
 |