| Index: Source/core/xml/XMLHttpRequest.cpp | 
| diff --git a/Source/core/xml/XMLHttpRequest.cpp b/Source/core/xml/XMLHttpRequest.cpp | 
| index 7ac3d25f622e78d82bc500de0708943fcbcb96b6..beba0a46b3ac44e5477adbc68df6d90db4114e1c 100644 | 
| --- a/Source/core/xml/XMLHttpRequest.cpp | 
| +++ b/Source/core/xml/XMLHttpRequest.cpp | 
| @@ -172,9 +172,7 @@ XMLHttpRequest::XMLHttpRequest(ScriptExecutionContext* context, PassRefPtr<Secur | 
| : ActiveDOMObject(context) | 
| , m_async(true) | 
| , m_includeCredentials(false) | 
| -#if ENABLE(XHR_TIMEOUT) | 
| , m_timeoutMilliseconds(0) | 
| -#endif | 
| , m_state(UNSENT) | 
| , m_createdDocument(false) | 
| , m_error(false) | 
| @@ -317,7 +315,6 @@ ArrayBuffer* XMLHttpRequest::responseArrayBuffer(ExceptionCode& ec) | 
| return m_responseArrayBuffer.get(); | 
| } | 
|  | 
| -#if ENABLE(XHR_TIMEOUT) | 
| void XMLHttpRequest::setTimeout(unsigned long timeout, ExceptionCode& ec) | 
| { | 
| // FIXME: Need to trigger or update the timeout Timer here, if needed. http://webkit.org/b/98156 | 
| @@ -329,7 +326,6 @@ void XMLHttpRequest::setTimeout(unsigned long timeout, ExceptionCode& ec) | 
| } | 
| m_timeoutMilliseconds = timeout; | 
| } | 
| -#endif | 
|  | 
| void XMLHttpRequest::setResponseType(const String& responseType, ExceptionCode& ec) | 
| { | 
| @@ -508,14 +504,12 @@ void XMLHttpRequest::open(const String& method, const KURL& url, bool async, Exc | 
| return; | 
| } | 
|  | 
| -#if ENABLE(XHR_TIMEOUT) | 
| // Similarly, timeouts are disabled for synchronous requests as well. | 
| if (m_timeoutMilliseconds > 0) { | 
| logConsoleError(scriptExecutionContext(), "Synchronous XMLHttpRequests must not have a timeout value set."); | 
| ec = INVALID_ACCESS_ERR; | 
| return; | 
| } | 
| -#endif | 
| } | 
|  | 
| m_method = uppercaseKnownHTTPMethod(method); | 
| @@ -758,10 +752,8 @@ void XMLHttpRequest::createRequest(ExceptionCode& ec) | 
| options.securityOrigin = securityOrigin(); | 
| options.initiator = cachedResourceRequestInitiators().xmlhttprequest; | 
|  | 
| -#if ENABLE(XHR_TIMEOUT) | 
| if (m_timeoutMilliseconds) | 
| request.setTimeoutInterval(m_timeoutMilliseconds / 1000.0); | 
| -#endif | 
|  | 
| m_exceptionCode = 0; | 
| m_error = false; | 
| @@ -1063,12 +1055,10 @@ void XMLHttpRequest::didFail(const ResourceError& error) | 
| return; | 
| } | 
|  | 
| -#if ENABLE(XHR_TIMEOUT) | 
| if (error.isTimeout()) { | 
| didTimeout(); | 
| return; | 
| } | 
| -#endif | 
|  | 
| // Network failures are already reported to Web Inspector by ResourceLoader. | 
| if (error.domain() == errorDomainWebKitInternal) | 
| @@ -1194,7 +1184,7 @@ void XMLHttpRequest::didReceiveData(const char* data, int len) | 
| } | 
| } | 
|  | 
| -#if ENABLE(XHR_TIMEOUT) | 
| + | 
| void XMLHttpRequest::didTimeout() | 
| { | 
| // internalAbort() calls dropProtection(), which may release the last reference. | 
| @@ -1222,7 +1212,6 @@ void XMLHttpRequest::didTimeout() | 
| } | 
| m_progressEventThrottle.dispatchEventAndLoadEnd(XMLHttpRequestProgressEvent::create(eventNames().timeoutEvent)); | 
| } | 
| -#endif | 
|  | 
| bool XMLHttpRequest::canSuspend() const | 
| { | 
|  |