From c02204795118abd1f027305a111edea26bb50aa5 Mon Sep 17 00:00:00 2001 From: David Barri Date: Mon, 16 Nov 2020 16:42:14 +1100 Subject: [PATCH 1/2] Add IDBDatabase.onversionchange --- src/main/scala/org/scalajs/dom/raw/Idb.scala | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/scala/org/scalajs/dom/raw/Idb.scala b/src/main/scala/org/scalajs/dom/raw/Idb.scala index f6ef5e53a..86a5e8c9a 100644 --- a/src/main/scala/org/scalajs/dom/raw/Idb.scala +++ b/src/main/scala/org/scalajs/dom/raw/Idb.scala @@ -622,6 +622,14 @@ class IDBDatabase extends EventTarget { */ var onabort: js.Function1[Event, _] = js.native + /** + * The onversionchange event handler of the IDBDatabase interface handles the versionchange + * event, fired when a database structure change (IDBOpenDBRequest.onupgradeneeded event or + * IDBFactory.deleteDatabase) was requested elsewhere (most probably in another window/tab + * on the same computer). + */ + var onversionchange: js.Function1[IDBVersionChangeEvent, _] = js.native + /** * The method takes the name of the store as well as a parameter object. The parameter * object lets you define important optional properties. You can use the property to From a19f4dd9e04fc48f9b0002d628e9fb2022af87a9 Mon Sep 17 00:00:00 2001 From: David Barri Date: Fri, 20 Aug 2021 12:25:49 +1000 Subject: [PATCH 2/2] Run `sbt prePR` --- api-reports/2_12.txt | 1 + api-reports/2_13.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 1de0da4bb..b5e3bd3a2 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -15129,6 +15129,7 @@ raw/IDBDatabase[JC] def name: String raw/IDBDatabase[JC] def objectStoreNames: DOMStringList raw/IDBDatabase[JC] var onabort: js.Function1[Event, _] raw/IDBDatabase[JC] var onerror: js.Function1[Event, _] +raw/IDBDatabase[JC] var onversionchange: js.Function1[IDBVersionChangeEvent, _] raw/IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit raw/IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit raw/IDBDatabase[JC] def transaction(storeNames: js.Any, mode: String?): IDBTransaction diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 122ddc7c3..70e6e1cdf 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -15129,6 +15129,7 @@ raw/IDBDatabase[JC] def name: String raw/IDBDatabase[JC] def objectStoreNames: DOMStringList raw/IDBDatabase[JC] var onabort: js.Function1[Event, _] raw/IDBDatabase[JC] var onerror: js.Function1[Event, _] +raw/IDBDatabase[JC] var onversionchange: js.Function1[IDBVersionChangeEvent, _] raw/IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit raw/IDBDatabase[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit raw/IDBDatabase[JC] def transaction(storeNames: js.Any, mode: String?): IDBTransaction