diff options
author | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2013-09-13 12:51:20 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-19 20:50:05 +0200 |
commit | d441d6f39bb846989d95bcf5caf387b42414718d (patch) | |
tree | e367e64a75991c554930278175d403c072de6bb8 /Source/WebCore/xml/XMLHttpRequest.idl | |
parent | 0060b2994c07842f4c59de64b5e3e430525c4b90 (diff) | |
download | qtwebkit-d441d6f39bb846989d95bcf5caf387b42414718d.tar.gz |
Import Qt5x2 branch of QtWebkit for Qt 5.2
Importing a new snapshot of webkit.
Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Diffstat (limited to 'Source/WebCore/xml/XMLHttpRequest.idl')
-rw-r--r-- | Source/WebCore/xml/XMLHttpRequest.idl | 92 |
1 files changed, 38 insertions, 54 deletions
diff --git a/Source/WebCore/xml/XMLHttpRequest.idl b/Source/WebCore/xml/XMLHttpRequest.idl index 244da04cb..5965121fc 100644 --- a/Source/WebCore/xml/XMLHttpRequest.idl +++ b/Source/WebCore/xml/XMLHttpRequest.idl @@ -26,11 +26,21 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +enum XMLHttpRequestResponseType { + "", + "arraybuffer", + "blob", + "document", +// FIXME: enable once support for json responseText is completed. (bug #73648) +// "json", + "text" +}; + [ + GlobalContext=DOMWindow&WorkerGlobalScope, ActiveDOMObject, Constructor, - CallWith=ScriptExecutionContext, - V8CustomConstructor, + ConstructorCallWith=ScriptExecutionContext, JSCustomMarkFunction, EventTarget, JSNoStaticTables @@ -55,68 +65,42 @@ const unsigned short LOADING = 3; const unsigned short DONE = 4; - [Conditional=XHR_TIMEOUT] attribute unsigned long timeout - setter raises(DOMException); + [Conditional=XHR_TIMEOUT, SetterRaisesException] attribute unsigned long timeout; readonly attribute unsigned short readyState; - attribute boolean withCredentials - setter raises(DOMException); - - [Custom] void open(in DOMString method, in DOMString url, in [Optional] boolean async, in [Optional] DOMString user, in [Optional] DOMString password) - raises(DOMException); - - void setRequestHeader(in DOMString header, in DOMString value) - raises(DOMException); - - [Custom] void send() - raises(DOMException); - [Custom] void send(in ArrayBuffer data) // FIXME: this should be eventually deprecated. - raises(DOMException); - [Custom] void send(in ArrayBufferView data) - raises(DOMException); - [Conditional=BLOB, Custom] void send(in Blob data) - raises(DOMException); - [Custom] void send(in Document data) - raises(DOMException); - [Custom] void send(in [StrictTypeChecking] DOMString data) - raises(DOMException); - [Custom] void send(in DOMFormData data) - raises(DOMException); + [SetterRaisesException] attribute boolean withCredentials; + + [Custom, RaisesException] void open(DOMString method, DOMString url, optional boolean async, optional DOMString user, optional DOMString password); + + [RaisesException] void setRequestHeader(DOMString header, DOMString value); + + [Custom, RaisesException] void send(); void abort(); readonly attribute XMLHttpRequestUpload upload; // response - [TreatReturnedNullStringAs=Undefined] DOMString getAllResponseHeaders() - raises(DOMException); - [TreatReturnedNullStringAs=Null] DOMString getResponseHeader(in DOMString header) - raises(DOMException); - [CustomGetter] readonly attribute DOMString responseText // The custom getter implements TreatReturnedNullStringAs=Null - getter raises(DOMException); - readonly attribute Document responseXML - getter raises(DOMException); - - attribute DOMString responseType - setter raises(DOMException); - [CustomGetter] readonly attribute Object response - getter raises(DOMException); - - readonly attribute unsigned short status - getter raises(DOMException); - readonly attribute DOMString statusText - getter raises(DOMException); + [TreatReturnedNullStringAs=Undefined, RaisesException] DOMString getAllResponseHeaders(); + [TreatReturnedNullStringAs=Null, RaisesException] DOMString getResponseHeader(DOMString header); + [GetterRaisesException, CustomGetter] readonly attribute DOMString responseText; // The custom getter implements TreatReturnedNullStringAs=Null + [GetterRaisesException] readonly attribute Document responseXML; + + [SetterRaisesException] attribute XMLHttpRequestResponseType responseType; + [GetterRaisesException, CustomGetter] readonly attribute Object response; + + [GetterRaisesException] readonly attribute unsigned short status; + [GetterRaisesException] readonly attribute DOMString statusText; // Extension - void overrideMimeType(in DOMString override); + void overrideMimeType(DOMString override); // EventTarget interface - void addEventListener(in DOMString type, - in EventListener listener, - in [Optional] boolean useCapture); - void removeEventListener(in DOMString type, - in EventListener listener, - in [Optional] boolean useCapture); - boolean dispatchEvent(in Event evt) - raises(EventException); + void addEventListener(DOMString type, + EventListener listener, + optional boolean useCapture); + void removeEventListener(DOMString type, + EventListener listener, + optional boolean useCapture); + [RaisesException] boolean dispatchEvent(Event evt); }; |