| Index: core/xml/XMLHttpRequest.idl | 
| diff --git a/core/xml/XMLHttpRequest.idl b/core/xml/XMLHttpRequest.idl | 
| index 305ac87116e04d6643241ea6c0e895d15f517784..2fba4d654a1773f641f2fa587e221d5fe1ff74fc 100644 | 
| --- a/core/xml/XMLHttpRequest.idl | 
| +++ b/core/xml/XMLHttpRequest.idl | 
| @@ -37,11 +37,9 @@ enum XMLHttpRequestResponseType { | 
| }; | 
|  | 
| [ | 
| -    GlobalContext=Window&WorkerGlobalScope, | 
| ActiveDOMObject, | 
| -    Constructor, | 
| -    ConstructorCallWith=ExecutionContext, | 
| -    CustomConstructor(optional XMLHttpRequestOptions options) | 
| +    CustomConstructor(optional XMLHttpRequestOptions options), | 
| +    GlobalContext=Window&WorkerGlobalScope, | 
| ] interface XMLHttpRequest : XMLHttpRequestEventTarget { | 
| // event handler attributes | 
| attribute EventHandler onreadystatechange; | 
| @@ -53,14 +51,14 @@ enum XMLHttpRequestResponseType { | 
| const unsigned short LOADING = 3; | 
| const unsigned short DONE = 4; | 
|  | 
| -    [SetterRaisesException] attribute unsigned long timeout; | 
| +    [RaisesException=Setter] attribute unsigned long timeout; | 
| readonly attribute unsigned short readyState; | 
|  | 
| -    [SetterRaisesException] attribute boolean withCredentials; | 
| +    [RaisesException=Setter] attribute boolean withCredentials; | 
|  | 
| -    [Custom, ActivityLogging=AccessForAllWorlds, RaisesException] void open(DOMString method, DOMString url, optional boolean async, optional DOMString user, optional DOMString password); | 
| +    [Custom, ActivityLogging=ForAllWorlds, RaisesException] void open(DOMString method, DOMString url, optional boolean async, optional DOMString user, optional DOMString password); | 
|  | 
| -    [ActivityLogging=AccessForAllWorlds, RaisesException] void setRequestHeader(DOMString header, DOMString value); | 
| +    [ActivityLogging=ForAllWorlds, RaisesException] void setRequestHeader(DOMString header, DOMString value); | 
|  | 
| [Custom, RaisesException] void send(); | 
|  | 
| @@ -69,16 +67,16 @@ enum XMLHttpRequestResponseType { | 
| readonly attribute XMLHttpRequestUpload upload; | 
|  | 
| // response | 
| -    [TreatReturnedNullStringAs=Undefined, RaisesException] DOMString getAllResponseHeaders(); | 
| -    [TreatReturnedNullStringAs=Null, RaisesException] DOMString getResponseHeader(DOMString header); | 
| -    [CustomGetter, GetterRaisesException] readonly attribute DOMString responseText; // The custom getter implements TreatReturnedNullStringAs=Null | 
| -    [GetterRaisesException] readonly attribute Document responseXML; | 
| +    [TreatReturnedNullStringAs=Undefined] DOMString getAllResponseHeaders(); | 
| +    [TreatReturnedNullStringAs=Null] DOMString getResponseHeader(DOMString header); | 
| +    [Custom=Getter, RaisesException=Getter] readonly attribute DOMString responseText; // The custom getter implements TreatReturnedNullStringAs=Null | 
| +    [RaisesException=Getter] readonly attribute Document responseXML; | 
|  | 
| -    [SetterRaisesException] attribute XMLHttpRequestResponseType responseType; | 
| -    [CustomGetter, GetterRaisesException] readonly attribute Object response; | 
| +    [RaisesException=Setter] attribute XMLHttpRequestResponseType responseType; | 
| +    [Custom=Getter, RaisesException=Getter] readonly attribute object response; | 
|  | 
| -    [GetterRaisesException] readonly attribute unsigned short status; | 
| -    [GetterRaisesException] readonly attribute DOMString statusText; | 
| +    readonly attribute unsigned short status; | 
| +    readonly attribute DOMString statusText; | 
|  | 
| // Extension | 
| void overrideMimeType(DOMString override); | 
|  |