Skip to content

Commit b4e6fa0

Browse files
committed
IDB versions are 64-bit, gotta use Double
1 parent 4de6882 commit b4e6fa0

File tree

7 files changed

+28
-28
lines changed

7 files changed

+28
-28
lines changed

api-reports/2_12.txt

+9-9
Original file line numberDiff line numberDiff line change
@@ -14020,9 +14020,9 @@ IDBDatabase[JC] var onversionchange: js.Function1[IDBVersionChangeEvent, _]
1402014020
IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
1402114021
IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
1402214022
IDBDatabase[JC] def transaction(storeNames: String | js.Array[String], mode: js.UndefOr[IDBTransactionMode]?, options: js.UndefOr[IDBTransactionOptions]?): IDBTransaction
14023-
IDBDatabase[JC] def version: Int
14023+
IDBDatabase[JC] def version: Double
1402414024
IDBDatabaseInfo[JT] val name: String
14025-
IDBDatabaseInfo[JT] val version: Int
14025+
IDBDatabaseInfo[JT] val version: Double
1402614026
IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0)
1402714027
IDBEvent[JC] def bubbles: Boolean
1402814028
IDBEvent[JC] def cancelBubble: Boolean
@@ -14047,7 +14047,7 @@ IDBEventTarget[JC] def result: A
1404714047
IDBFactory[JC] def cmp(first: IDBValue, second: IDBValue): Int
1404814048
IDBFactory[JC] def databases(): js.Promise[js.Array[IDBDatabaseInfo]]
1404914049
IDBFactory[JC] def deleteDatabase(name: String): IDBOpenDBRequest[Unit]
14050-
IDBFactory[JC] def open(name: String, version: Int?): IDBOpenDBRequest[IDBDatabase]
14050+
IDBFactory[JC] def open(name: String, version: Double?): IDBOpenDBRequest[IDBDatabase]
1405114051
IDBIndex[JC] def count(query: IDBKey | IDBKeyRange?): IDBRequest[S, Double]
1405214052
IDBIndex[JC] def get(key: IDBKey | IDBKeyRange): IDBRequest[S, IDBValue]
1405314053
IDBIndex[JC] def getAll(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: js.UndefOr[Double]?): IDBRequest[S, js.Array[IDBValue]]
@@ -14150,22 +14150,22 @@ IDBVersionChangeEvent[JC] def currentTarget: EventTarget
1415014150
IDBVersionChangeEvent[JC] def defaultPrevented: Boolean
1415114151
IDBVersionChangeEvent[JC] def eventPhase: Int
1415214152
IDBVersionChangeEvent[JC] def isTrusted: Boolean
14153-
IDBVersionChangeEvent[JC] def newVersion: Integer
14154-
IDBVersionChangeEvent[JC] def oldVersion: Int
14153+
IDBVersionChangeEvent[JC] def newVersion: java.lang.Double
14154+
IDBVersionChangeEvent[JC] def oldVersion: Double
1415514155
IDBVersionChangeEvent[JC] def preventDefault(): Unit
1415614156
IDBVersionChangeEvent[JC] def stopImmediatePropagation(): Unit
1415714157
IDBVersionChangeEvent[JC] def stopPropagation(): Unit
1415814158
IDBVersionChangeEvent[JC] def target: EventTarget
1415914159
IDBVersionChangeEvent[JC] override def target: IDBEventTarget[A]
1416014160
IDBVersionChangeEvent[JC] def timeStamp: Double
1416114161
IDBVersionChangeEvent[JC] def `type`: String
14162-
IDBVersionChangeEvent[SO] def newVersionOption: Option[Int]
14163-
IDBVersionChangeEvent.Ops[SC] def newVersionOption: Option[Int]
14162+
IDBVersionChangeEvent[SO] def newVersionOption: Option[Double]
14163+
IDBVersionChangeEvent.Ops[SC] def newVersionOption: Option[Double]
1416414164
IDBVersionChangeEventInit[JT] var bubbles: js.UndefOr[Boolean]
1416514165
IDBVersionChangeEventInit[JT] var cancelable: js.UndefOr[Boolean]
1416614166
IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
14167-
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[Integer]
14168-
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Int]
14167+
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double]
14168+
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double]
1416914169
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
1417014170
ImageBitmap[JT] def close(): Unit
1417114171
ImageBitmap[JT] def height: Double

api-reports/2_13.txt

+9-9
Original file line numberDiff line numberDiff line change
@@ -14020,9 +14020,9 @@ IDBDatabase[JC] var onversionchange: js.Function1[IDBVersionChangeEvent, _]
1402014020
IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
1402114021
IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
1402214022
IDBDatabase[JC] def transaction(storeNames: String | js.Array[String], mode: js.UndefOr[IDBTransactionMode]?, options: js.UndefOr[IDBTransactionOptions]?): IDBTransaction
14023-
IDBDatabase[JC] def version: Int
14023+
IDBDatabase[JC] def version: Double
1402414024
IDBDatabaseInfo[JT] val name: String
14025-
IDBDatabaseInfo[JT] val version: Int
14025+
IDBDatabaseInfo[JT] val version: Double
1402614026
IDBEnvironment[JT] def indexedDB: IDBFactory (@deprecated in 1.2.0)
1402714027
IDBEvent[JC] def bubbles: Boolean
1402814028
IDBEvent[JC] def cancelBubble: Boolean
@@ -14047,7 +14047,7 @@ IDBEventTarget[JC] def result: A
1404714047
IDBFactory[JC] def cmp(first: IDBValue, second: IDBValue): Int
1404814048
IDBFactory[JC] def databases(): js.Promise[js.Array[IDBDatabaseInfo]]
1404914049
IDBFactory[JC] def deleteDatabase(name: String): IDBOpenDBRequest[Unit]
14050-
IDBFactory[JC] def open(name: String, version: Int?): IDBOpenDBRequest[IDBDatabase]
14050+
IDBFactory[JC] def open(name: String, version: Double?): IDBOpenDBRequest[IDBDatabase]
1405114051
IDBIndex[JC] def count(query: IDBKey | IDBKeyRange?): IDBRequest[S, Double]
1405214052
IDBIndex[JC] def get(key: IDBKey | IDBKeyRange): IDBRequest[S, IDBValue]
1405314053
IDBIndex[JC] def getAll(query: js.UndefOr[IDBKeyRange | IDBKey]?, count: js.UndefOr[Double]?): IDBRequest[S, js.Array[IDBValue]]
@@ -14150,22 +14150,22 @@ IDBVersionChangeEvent[JC] def currentTarget: EventTarget
1415014150
IDBVersionChangeEvent[JC] def defaultPrevented: Boolean
1415114151
IDBVersionChangeEvent[JC] def eventPhase: Int
1415214152
IDBVersionChangeEvent[JC] def isTrusted: Boolean
14153-
IDBVersionChangeEvent[JC] def newVersion: Integer
14154-
IDBVersionChangeEvent[JC] def oldVersion: Int
14153+
IDBVersionChangeEvent[JC] def newVersion: java.lang.Double
14154+
IDBVersionChangeEvent[JC] def oldVersion: Double
1415514155
IDBVersionChangeEvent[JC] def preventDefault(): Unit
1415614156
IDBVersionChangeEvent[JC] def stopImmediatePropagation(): Unit
1415714157
IDBVersionChangeEvent[JC] def stopPropagation(): Unit
1415814158
IDBVersionChangeEvent[JC] def target: EventTarget
1415914159
IDBVersionChangeEvent[JC] override def target: IDBEventTarget[A]
1416014160
IDBVersionChangeEvent[JC] def timeStamp: Double
1416114161
IDBVersionChangeEvent[JC] def `type`: String
14162-
IDBVersionChangeEvent[SO] def newVersionOption: Option[Int]
14163-
IDBVersionChangeEvent.Ops[SC] def newVersionOption: Option[Int]
14162+
IDBVersionChangeEvent[SO] def newVersionOption: Option[Double]
14163+
IDBVersionChangeEvent.Ops[SC] def newVersionOption: Option[Double]
1416414164
IDBVersionChangeEventInit[JT] var bubbles: js.UndefOr[Boolean]
1416514165
IDBVersionChangeEventInit[JT] var cancelable: js.UndefOr[Boolean]
1416614166
IDBVersionChangeEventInit[JT] var composed: js.UndefOr[Boolean]
14167-
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[Integer]
14168-
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Int]
14167+
IDBVersionChangeEventInit[JT] var newVersion: js.UndefOr[java.lang.Double]
14168+
IDBVersionChangeEventInit[JT] var oldVersion: js.UndefOr[Double]
1416914169
IDBVersionChangeEventInit[JT] var scoped: js.UndefOr[Boolean]
1417014170
ImageBitmap[JT] def close(): Unit
1417114171
ImageBitmap[JT] def height: Double

dom/src/main/scala/org/scalajs/dom/IDBDatabase.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class IDBDatabase extends EventTarget {
2626
* you should use [[IDBVersionChangeEvent#newVersion]] instead. Webkit returns always integer and the value is 1 when
2727
* database is first created.
2828
*/
29-
def version: Int = js.native
29+
def version: Double = js.native
3030

3131
/** A DOMString that contains the name of the connected database. */
3232
def name: String = js.native

dom/src/main/scala/org/scalajs/dom/IDBDatabaseInfo.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ import scala.scalajs.js
1111
@js.native
1212
trait IDBDatabaseInfo extends js.Object {
1313
val name: String = js.native
14-
val version: Int = js.native
14+
val version: Double = js.native
1515
}

dom/src/main/scala/org/scalajs/dom/IDBFactory.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class IDBFactory extends js.Object {
2525
*
2626
* w3c spec [[http://www.w3.org/TR/IndexedDB/#requests ¶3.2.3 Opening a database]]
2727
*/
28-
def open(name: String, version: Int = js.native): IDBOpenDBRequest[IDBDatabase] = js.native
28+
def open(name: String, version: Double = js.native): IDBOpenDBRequest[IDBDatabase] = js.native
2929

3030
/** Compares two values as keys to determine equality and ordering for IndexedDB operations, such as storing and
3131
* iterating.

dom/src/main/scala/org/scalajs/dom/IDBVersionChangeEvent.scala

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ class IDBVersionChangeEvent(typeArg: String, init: js.UndefOr[IDBVersionChangeEv
2121
*
2222
* This is null when the database is being deleted.
2323
*/
24-
def newVersion: Integer = js.native
24+
def newVersion: java.lang.Double = js.native
2525

2626
/** Returns the old version of the database. */
27-
def oldVersion: Int = js.native
27+
def oldVersion: Double = js.native
2828
}
2929

3030
object IDBVersionChangeEvent {
@@ -35,10 +35,10 @@ object IDBVersionChangeEvent {
3535
*
3636
* This is None when the database is being deleted.
3737
*/
38-
def newVersionOption: Option[Int] =
38+
def newVersionOption: Option[Double] =
3939
(e.newVersion: Any) match {
40-
case i: Int => Some(i)
41-
case _ => None
40+
case i: Double => Some(i)
41+
case _ => None
4242
}
4343
}
4444
}

dom/src/main/scala/org/scalajs/dom/IDBVersionChangeEventInit.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ package org.scalajs.dom
99
import scala.scalajs.js
1010

1111
trait IDBVersionChangeEventInit extends EventInit {
12-
var newVersion: js.UndefOr[Integer] = js.undefined
13-
var oldVersion: js.UndefOr[Int] = js.undefined
12+
var newVersion: js.UndefOr[java.lang.Double] = js.undefined
13+
var oldVersion: js.UndefOr[Double] = js.undefined
1414
}

0 commit comments

Comments
 (0)