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 diff --git a/src/main/scala/org/scalajs/dom/raw/Idb.scala b/src/main/scala/org/scalajs/dom/raw/Idb.scala index 60f97c440..c0d65fed2 100644 --- a/src/main/scala/org/scalajs/dom/raw/Idb.scala +++ b/src/main/scala/org/scalajs/dom/raw/Idb.scala @@ -624,6 +624,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