From d8e07eab9527faa41c74657fb6ed25892a2acf5f Mon Sep 17 00:00:00 2001 From: Sreejumon Date: Tue, 16 Feb 2016 23:58:49 -0800 Subject: [PATCH] XMLHttpRequest.DONE is not defined. Fixes #5883 Summary:https://github.com/facebook/react-native/issues/5883 Closes https://github.com/facebook/react-native/pull/5895 Differential Revision: D2943443 Pulled By: androidtrunkagent fb-gh-sync-id: 1c1c1d69dd0ad4fb28f23fa956d843464f693b43 shipit-source-id: 1c1c1d69dd0ad4fb28f23fa956d843464f693b43 --- Libraries/Network/XMLHttpRequestBase.js | 28 ++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/Libraries/Network/XMLHttpRequestBase.js b/Libraries/Network/XMLHttpRequestBase.js index 29073b7d1c..14e284ae59 100644 --- a/Libraries/Network/XMLHttpRequestBase.js +++ b/Libraries/Network/XMLHttpRequestBase.js @@ -14,11 +14,23 @@ var RCTNetworking = require('RCTNetworking'); var RCTDeviceEventEmitter = require('RCTDeviceEventEmitter'); +const UNSENT = 0; +const OPENED = 1; +const HEADERS_RECEIVED = 2; +const LOADING = 3; +const DONE = 4; + /** * Shared base for platform-specific XMLHttpRequest implementations. */ class XMLHttpRequestBase { + static UNSENT: number; + static OPENED: number; + static HEADERS_RECEIVED: number; + static LOADING: number; + static DONE: number; + UNSENT: number; OPENED: number; HEADERS_RECEIVED: number; @@ -50,11 +62,11 @@ class XMLHttpRequestBase { _lowerCaseResponseHeaders: Object; constructor() { - this.UNSENT = 0; - this.OPENED = 1; - this.HEADERS_RECEIVED = 2; - this.LOADING = 3; - this.DONE = 4; + this.UNSENT = UNSENT; + this.OPENED = OPENED; + this.HEADERS_RECEIVED = HEADERS_RECEIVED; + this.LOADING = LOADING; + this.DONE = DONE; this.onreadystatechange = null; this.onload = null; @@ -265,4 +277,10 @@ class XMLHttpRequestBase { } } +XMLHttpRequestBase.UNSENT = UNSENT; +XMLHttpRequestBase.OPENED = OPENED; +XMLHttpRequestBase.HEADERS_RECEIVED = HEADERS_RECEIVED; +XMLHttpRequestBase.LOADING = LOADING; +XMLHttpRequestBase.DONE = DONE; + module.exports = XMLHttpRequestBase;