OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008, 2011 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
11 * notice, this list of conditions and the following disclaimer in the | 11 * notice, this list of conditions and the following disclaimer in the |
12 * documentation and/or other materials provided with the distribution. | 12 * documentation and/or other materials provided with the distribution. |
13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of | 13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of |
14 * its contributors may be used to endorse or promote products derived | 14 * its contributors may be used to endorse or promote products derived |
15 * from this software without specific prior written permission. | 15 * from this software without specific prior written permission. |
16 * | 16 * |
17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY | 17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | 18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
20 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY | 20 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | 22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | 23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 */ | 27 */ |
28 | 28 |
| 29 enum XMLHttpRequestResponseType { |
| 30 "", |
| 31 "arraybuffer", |
| 32 "blob", |
| 33 "document", |
| 34 // FIXME: enable once support for json responseText is completed. (bug #73648
) |
| 35 // "json", |
| 36 "text" |
| 37 }; |
| 38 |
29 [ | 39 [ |
30 ActiveDOMObject, | 40 ActiveDOMObject, |
31 Constructor, | 41 Constructor, |
32 CallWith=ScriptExecutionContext, | 42 CallWith=ScriptExecutionContext, |
33 V8CustomConstructor, | 43 V8CustomConstructor, |
34 JSCustomMarkFunction, | 44 JSCustomMarkFunction, |
35 EventTarget, | 45 EventTarget, |
36 JSNoStaticTables | 46 JSNoStaticTables |
37 ] interface XMLHttpRequest { | 47 ] interface XMLHttpRequest { |
38 // From XMLHttpRequestEventTarget | 48 // From XMLHttpRequestEventTarget |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 // response | 88 // response |
79 [TreatReturnedNullStringAs=Undefined] DOMString getAllResponseHeaders() | 89 [TreatReturnedNullStringAs=Undefined] DOMString getAllResponseHeaders() |
80 raises(DOMException); | 90 raises(DOMException); |
81 [TreatReturnedNullStringAs=Null] DOMString getResponseHeader(in DOMString he
ader) | 91 [TreatReturnedNullStringAs=Null] DOMString getResponseHeader(in DOMString he
ader) |
82 raises(DOMException); | 92 raises(DOMException); |
83 [CustomGetter] readonly attribute DOMString responseText // The custom gette
r implements TreatReturnedNullStringAs=Null | 93 [CustomGetter] readonly attribute DOMString responseText // The custom gette
r implements TreatReturnedNullStringAs=Null |
84 getter raises(DOMException); | 94 getter raises(DOMException); |
85 readonly attribute Document responseXML | 95 readonly attribute Document responseXML |
86 getter raises(DOMException); | 96 getter raises(DOMException); |
87 | 97 |
88 attribute DOMString responseType | 98 attribute XMLHttpRequestResponseType responseType |
89 setter raises(DOMException); | 99 setter raises(DOMException); |
90 [CustomGetter] readonly attribute Object response | 100 [CustomGetter] readonly attribute Object response |
91 getter raises(DOMException); | 101 getter raises(DOMException); |
92 | 102 |
93 readonly attribute unsigned short status | 103 readonly attribute unsigned short status |
94 getter raises(DOMException); | 104 getter raises(DOMException); |
95 readonly attribute DOMString statusText | 105 readonly attribute DOMString statusText |
96 getter raises(DOMException); | 106 getter raises(DOMException); |
97 | 107 |
98 // Extension | 108 // Extension |
99 void overrideMimeType(in DOMString override); | 109 void overrideMimeType(in DOMString override); |
100 | 110 |
101 // EventTarget interface | 111 // EventTarget interface |
102 void addEventListener(in DOMString type, | 112 void addEventListener(in DOMString type, |
103 in EventListener listener, | 113 in EventListener listener, |
104 in [Optional] boolean useCapture); | 114 in [Optional] boolean useCapture); |
105 void removeEventListener(in DOMString type, | 115 void removeEventListener(in DOMString type, |
106 in EventListener listener, | 116 in EventListener listener, |
107 in [Optional] boolean useCapture); | 117 in [Optional] boolean useCapture); |
108 boolean dispatchEvent(in Event evt) | 118 boolean dispatchEvent(in Event evt) |
109 raises(EventException); | 119 raises(EventException); |
110 }; | 120 }; |
OLD | NEW |