Bug 792808 - Migrate XMLHttpRequestMainThread away from needing nsIXMLHttpRequest's constants; r?baku draft
authorThomas Wisniewski <wisniewskit@gmail.com>
Sun, 24 Sep 2017 14:08:38 -0400
changeset 756151 0b7e6ba8b303286542d756e9522345f86d5df06d
parent 756150 9cc9baf8366d4f24c61e3d65e3a212e5bdb82819
child 756152 6c8f3383e9126a098eef3392cef5707182974345
push id99394
push userwisniewskit@gmail.com
push dateFri, 16 Feb 2018 14:37:01 +0000
reviewersbaku
bugs792808
milestone60.0a1
Bug 792808 - Migrate XMLHttpRequestMainThread away from needing nsIXMLHttpRequest's constants; r?baku MozReview-Commit-ID: 1yaM9DAKPW7
dom/xhr/XMLHttpRequestMainThread.cpp
--- a/dom/xhr/XMLHttpRequestMainThread.cpp
+++ b/dom/xhr/XMLHttpRequestMainThread.cpp
@@ -3347,32 +3347,17 @@ XMLHttpRequestMainThread::GetReadyState(
 {
   *aState = ReadyState();
   return NS_OK;
 }
 
 uint16_t
 XMLHttpRequestMainThread::ReadyState() const
 {
-  // Translate some of our internal states for external consumers
-  switch(mState) {
-    case State::unsent:
-      return UNSENT;
-    case State::opened:
-      return OPENED;
-    case State::headers_received:
-      return HEADERS_RECEIVED;
-    case State::loading:
-      return LOADING;
-    case State::done:
-      return DONE;
-    default:
-      MOZ_CRASH("Unknown state");
-  }
-  return 0;
+  return static_cast<uint16_t>(mState);
 }
 
 void
 XMLHttpRequestMainThread::OverrideMimeType(const nsAString& aMimeType,
                                            ErrorResult& aRv)
 {
   NOT_CALLABLE_IN_SYNC_SEND_RV