Skip to content

Commit bf26025

Browse files
authored
Merge pull request #442 from JD557/overrideMimeType
Add XMLHttpRequest.overrideMimeType
2 parents 1215bd8 + 93a9e73 commit bf26025

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

api-reports/2_12.txt

+1
Original file line numberDiff line numberDiff line change
@@ -24558,6 +24558,7 @@ raw/XMLHttpRequest[JC] var onprogress: js.Function1[ProgressEvent, _]
2455824558
raw/XMLHttpRequest[JC] var onreadystatechange: js.Function1[Event, _]
2455924559
raw/XMLHttpRequest[JC] var ontimeout: js.Function1[ProgressEvent, _]
2456024560
raw/XMLHttpRequest[JC] def open(method: String, url: String, async: Boolean?, user: String?, password: String?): Unit
24561+
raw/XMLHttpRequest[JC] def overrideMimeType(mimeType: String): Unit
2456124562
raw/XMLHttpRequest[JC] def readyState: Int
2456224563
raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2456324564
raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit

api-reports/2_13.txt

+1
Original file line numberDiff line numberDiff line change
@@ -24558,6 +24558,7 @@ raw/XMLHttpRequest[JC] var onprogress: js.Function1[ProgressEvent, _]
2455824558
raw/XMLHttpRequest[JC] var onreadystatechange: js.Function1[Event, _]
2455924559
raw/XMLHttpRequest[JC] var ontimeout: js.Function1[ProgressEvent, _]
2456024560
raw/XMLHttpRequest[JC] def open(method: String, url: String, async: Boolean?, user: String?, password: String?): Unit
24561+
raw/XMLHttpRequest[JC] def overrideMimeType(mimeType: String): Unit
2456124562
raw/XMLHttpRequest[JC] def readyState: Int
2456224563
raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2456324564
raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit

src/main/scala/org/scalajs/dom/raw/lib.scala

+12-1
Original file line numberDiff line numberDiff line change
@@ -4106,7 +4106,7 @@ class XMLHttpRequest extends EventTarget {
41064106
* is parsed as if it were a text/xml stream. When the responseType is set to "document"
41074107
* and the request has been made asynchronously, the response is parsed as a text/html
41084108
* stream. Note: If the server doesn't apply the text/xml Content-Type header, you
4109-
* can use overrideMimeType()to force XMLHttpRequest to parse it as XML anyway.
4109+
* can use overrideMimeType() to force XMLHttpRequest to parse it as XML anyway.
41104110
*
41114111
* MDN
41124112
*/
@@ -4173,6 +4173,17 @@ class XMLHttpRequest extends EventTarget {
41734173
*/
41744174
def abort(): Unit = js.native
41754175

4176+
/**
4177+
* The XMLHttpRequest method overrideMimeType() specifies a MIME type other than the
4178+
* one provided by the server to be used instead when interpreting the data being
4179+
* transferred in a request. This may be used, for example, to force a stream to be
4180+
* treated and parsed as "text/xml", even if the server does not report it as such.
4181+
* This method must be called before calling send().
4182+
*
4183+
* MDN
4184+
*/
4185+
def overrideMimeType(mimeType: String): Unit = js.native
4186+
41764187
def getAllResponseHeaders(): String = js.native
41774188

41784189
/**

0 commit comments

Comments
 (0)