Skip to content

Commit 09d733a

Browse files
committed
Make dom.crypto.crypto a native JS val.
Instead of a Scala val delegating to a val in a JS global scope object.
1 parent d596e1b commit 09d733a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/main/scala/org/scalajs/dom/crypto/Crypto.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import scala.scalajs.js
44
import scala.scalajs.js.annotation._
55
import scala.scalajs.js.typedarray.ArrayBufferView
66

7+
@deprecated("use dom.crypto.crypto instead", "2.0.0")
78
@js.native
89
@JSGlobalScope
910
object GlobalCrypto extends js.Object {

src/main/scala/org/scalajs/dom/crypto/package.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package org.scalajs.dom
22

33
import scala.scalajs.js
4+
import scala.scalajs.js.annotation._
45
import scala.scalajs.js.typedarray.{ArrayBufferView, ArrayBuffer, Uint8Array}
56
import scala.scalajs.js.|
67

78
import scala.language.implicitConversions
89

910
package object crypto {
10-
val crypto = GlobalCrypto.crypto
11+
@js.native
12+
@JSGlobal("crypto")
13+
val crypto: Crypto = js.native
1114

1215
type BigInteger = Uint8Array
1316

0 commit comments

Comments
 (0)