From ac070dbf6029da41d2d6a464b59aa917b4d939bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Doeraene?= Date: Sun, 12 Jun 2016 22:24:40 +0200 Subject: [PATCH] Fix #232: Fix the definition of URL and its static methods. --- src/main/scala/org/scalajs/dom/package.scala | 3 +-- src/main/scala/org/scalajs/dom/raw/lib.scala | 13 +++---------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/main/scala/org/scalajs/dom/package.scala b/src/main/scala/org/scalajs/dom/package.scala index c29dc04b4..e159d73b2 100644 --- a/src/main/scala/org/scalajs/dom/package.scala +++ b/src/main/scala/org/scalajs/dom/package.scala @@ -139,7 +139,6 @@ package object dom { type NodeList = raw.NodeList type NodeListOf[TNode <: Node] = raw.NodeListOf[TNode] - type ObjectURLOptions = raw.ObjectURLOptions type OfflineAudioContext = raw.OfflineAudioContext @deprecated( "Use the promise version of OfflineAudioContext.startRendering instead.", @@ -198,7 +197,7 @@ package object dom { type TreeWalker = raw.TreeWalker type UIEvent = raw.UIEvent - type URL = raw.URL + lazy val URL: raw.URL.type = raw.URL type ValidityState = raw.ValidityState type VisibilityState = raw.VisibilityState diff --git a/src/main/scala/org/scalajs/dom/raw/lib.scala b/src/main/scala/org/scalajs/dom/raw/lib.scala index 260ddf544..615776a25 100644 --- a/src/main/scala/org/scalajs/dom/raw/lib.scala +++ b/src/main/scala/org/scalajs/dom/raw/lib.scala @@ -6067,11 +6067,6 @@ class ClientRectList extends DOMList[ClientRect] @js.native trait External extends js.Object -@js.native -trait ObjectURLOptions extends js.Object { - def oneTimeOnly: Boolean = js.native -} - /** * The ErrorEvent interface represents events providing information related to * errors in scripts or in files. @@ -6584,13 +6579,12 @@ abstract class File extends Blob { } /** - * The URL interface represent an object providing static methods used for creating - * object URLs. + * The URL object provides static methods used for creating object URLs. * * MDN */ @js.native -trait URL extends js.Object { +object URL extends js.Object { /** * The URL.revokeObjectURL() static method releases an existing object URL which @@ -6610,8 +6604,7 @@ trait URL extends js.Object { * * MDN */ - def createObjectURL(`object`: js.Any, - options: ObjectURLOptions = js.native): String = js.native + def createObjectURL(blob: Blob): String = js.native } /**