diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 4a975c2a0..4f56d1e45 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -24558,6 +24558,7 @@ raw/XMLHttpRequest[JC] var onprogress: js.Function1[ProgressEvent, _] raw/XMLHttpRequest[JC] var onreadystatechange: js.Function1[Event, _] raw/XMLHttpRequest[JC] var ontimeout: js.Function1[ProgressEvent, _] raw/XMLHttpRequest[JC] def open(method: String, url: String, async: Boolean?, user: String?, password: String?): Unit +raw/XMLHttpRequest[JC] def overrideMimeType(mimeType: String): Unit raw/XMLHttpRequest[JC] def readyState: Int raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index c2030e587..60a9d996e 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -24558,6 +24558,7 @@ raw/XMLHttpRequest[JC] var onprogress: js.Function1[ProgressEvent, _] raw/XMLHttpRequest[JC] var onreadystatechange: js.Function1[Event, _] raw/XMLHttpRequest[JC] var ontimeout: js.Function1[ProgressEvent, _] raw/XMLHttpRequest[JC] def open(method: String, url: String, async: Boolean?, user: String?, password: String?): Unit +raw/XMLHttpRequest[JC] def overrideMimeType(mimeType: String): Unit raw/XMLHttpRequest[JC] def readyState: Int raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit raw/XMLHttpRequest[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit diff --git a/src/main/scala/org/scalajs/dom/raw/lib.scala b/src/main/scala/org/scalajs/dom/raw/lib.scala index 3455b6d1a..73d0792a0 100644 --- a/src/main/scala/org/scalajs/dom/raw/lib.scala +++ b/src/main/scala/org/scalajs/dom/raw/lib.scala @@ -4106,7 +4106,7 @@ class XMLHttpRequest extends EventTarget { * is parsed as if it were a text/xml stream. When the responseType is set to "document" * and the request has been made asynchronously, the response is parsed as a text/html * stream. Note: If the server doesn't apply the text/xml Content-Type header, you - * can use overrideMimeType()to force XMLHttpRequest to parse it as XML anyway. + * can use overrideMimeType() to force XMLHttpRequest to parse it as XML anyway. * * MDN */ @@ -4173,6 +4173,17 @@ class XMLHttpRequest extends EventTarget { */ def abort(): Unit = js.native + /** + * The XMLHttpRequest method overrideMimeType() specifies a MIME type other than the + * one provided by the server to be used instead when interpreting the data being + * transferred in a request. This may be used, for example, to force a stream to be + * treated and parsed as "text/xml", even if the server does not report it as such. + * This method must be called before calling send(). + * + * MDN + */ + def overrideMimeType(mimeType: String): Unit = js.native + def getAllResponseHeaders(): String = js.native /**