Skip to content
Prev Previous commit
Next Next commit
No need to limit to js.Any since data can be anything
  • Loading branch information
exoego committed May 15, 2019
commit 44578113bd8c569bf68e9c1c5cfdc484d49df12a
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,7 @@ class ExtendableEvent(typeArg: String, init: js.UndefOr[ExtendableEventInit])
}

trait ExtendableMessageEventInit extends ExtendableEventInit {
var data: js.UndefOr[js.Any] = js.undefined
var data: js.UndefOr[Any] = js.undefined

var origin: js.UndefOr[String] = js.undefined

Expand All @@ -444,7 +444,7 @@ class ExtendableMessageEvent(typeArg: String,
/**
* Returns the event's data. It can be any data type.
*/
val data: js.Any = js.native
val data: Any = js.native

/**
* Returns the origin of the service worker's environment settings object.
Expand Down
15 changes: 8 additions & 7 deletions src/main/scala/org/scalajs/dom/raw/lib.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3556,7 +3556,7 @@ abstract class Document
trait MessageEventInit extends EventInit {
var source: js.UndefOr[Window] = js.undefined
var origin: js.UndefOr[String] = js.undefined
var data: js.UndefOr[String | Blob | ArrayBuffer] = js.undefined
var data: js.UndefOr[Any] = js.undefined
}

/**
Expand All @@ -3575,17 +3575,18 @@ class MessageEvent(typeArg: String, init: js.UndefOr[MessageEventInit])
def origin: String = js.native

/**
* The data from the server (`String`, [[Blob]], or `ArrayBuffer`)
* The data you want contained in the MessageEvent.
*
* This can be of any data type, and will default to null if not specified.
*
* MDN
*/
def data: String | Blob | ArrayBuffer = js.native
def data: Any = js.native

@deprecated("Non-standard", "forever")
def initMessageEvent(typeArg: String, canBubbleArg: Boolean,
cancelableArg: Boolean, dataArg: String | Blob | ArrayBuffer,
originArg: String, lastEventIdArg: String,
sourceArg: Window): Unit = js.native
cancelableArg: Boolean, dataArg: Any, originArg: String,
lastEventIdArg: String, sourceArg: Window): Unit = js.native

def ports: js.Any = js.native
}
Expand Down Expand Up @@ -5718,7 +5719,7 @@ class StyleSheetList extends js.Object {
}

trait CustomEventInit extends EventInit {
var detailArg: js.UndefOr[js.Any] = js.undefined
var detailArg: js.UndefOr[Any] = js.undefined
}

/**
Expand Down