From 2b9cd34f76bb111d46d4d45e8f881931b6b67074 Mon Sep 17 00:00:00 2001 From: David Barri Date: Mon, 28 Dec 2015 12:33:03 +1100 Subject: [PATCH] Html.disabled can be undefined Calling `.disabled` on elements like `HTMLImageElement`, `HTMLDivElement`, `HTMLParagraphElement` type-checks and causes this nastiness (at least in Chrome): ``` Uncaught scala.scalajs.runtime.UndefinedBehaviorError: An undefined behavior was detected: undefined is not an instance of java.lang.Boolean ``` --- src/main/scala/org/scalajs/dom/raw/Html.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/org/scalajs/dom/raw/Html.scala b/src/main/scala/org/scalajs/dom/raw/Html.scala index 808a2b668..ed18468b1 100644 --- a/src/main/scala/org/scalajs/dom/raw/Html.scala +++ b/src/main/scala/org/scalajs/dom/raw/Html.scala @@ -3646,7 +3646,7 @@ abstract class HTMLElement extends Element { var onloadeddata: js.Function1[Event, _] = js.native var onbeforedeactivate: js.Function1[UIEvent, _] = js.native - var disabled: Boolean = js.native + var disabled: js.UndefOr[Boolean] = js.native var onactivate: js.Function1[UIEvent, _] = js.native var onselectstart: js.Function1[Event, _] = js.native var ontimeupdate: js.Function1[Event, _] = js.native