summaryrefslogtreecommitdiff
path: root/Source/WebCore/xml/XMLHttpRequest.idl
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@digia.com>2013-09-13 12:51:20 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-19 20:50:05 +0200
commitd441d6f39bb846989d95bcf5caf387b42414718d (patch)
treee367e64a75991c554930278175d403c072de6bb8 /Source/WebCore/xml/XMLHttpRequest.idl
parent0060b2994c07842f4c59de64b5e3e430525c4b90 (diff)
downloadqtwebkit-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.idl92
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);
};