Skip to content

Commit 797d4b2

Browse files
committed
Move experimental.Notification to dom.*.
1 parent 6ff9aa5 commit 797d4b2

File tree

5 files changed

+94
-78
lines changed

5 files changed

+94
-78
lines changed

api-reports/2_12.txt

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -13985,6 +13985,42 @@ NodeSelector[JT] def querySelector(selectors: String): Element
1398513985
NodeSelector[JT] def querySelectorAll(selectors: String): NodeList[Node]
1398613986
NonDocumentTypeChildNode[JT] def nextElementSibling: Element
1398713987
NonDocumentTypeChildNode[JT] def previousElementSibling: Element
13988+
Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
13989+
Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
13990+
Notification[JC] val body: String
13991+
Notification[JC] def close(): Unit
13992+
Notification[JC] val data: js.Object
13993+
Notification[JC] val dir: String
13994+
Notification[JC] def dispatchEvent(evt: Event): Boolean
13995+
Notification[JC] val icon: String
13996+
Notification[JC] val lang: String
13997+
Notification[JC] val noscreen: Boolean
13998+
Notification[JC] var onclick: js.Function0[Any]
13999+
Notification[JC] var onerror: js.Function0[Any]
14000+
Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
14001+
Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
14002+
Notification[JC] val renotify: Boolean
14003+
Notification[JC] val silent: Boolean
14004+
Notification[JC] val sound: String
14005+
Notification[JC] val sticky: Boolean
14006+
Notification[JC] val tag: String
14007+
Notification[JC] val vibrate: js.Array[Double]
14008+
Notification[JO] val permission: String
14009+
Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit
14010+
NotificationOptions[JT] val body: String
14011+
NotificationOptions[JT] val dir: String
14012+
NotificationOptions[JT] val icon: String
14013+
NotificationOptions[JT] val lang: String
14014+
NotificationOptions[JT] val noscreen: Boolean
14015+
NotificationOptions[JT] val onclick: js.Function0[Any]
14016+
NotificationOptions[JT] val onerror: js.Function0[Any]
14017+
NotificationOptions[JT] val renotify: Boolean
14018+
NotificationOptions[JT] val silent: Boolean
14019+
NotificationOptions[JT] val sound: String
14020+
NotificationOptions[JT] val sticky: Boolean
14021+
NotificationOptions[JT] val tag: String
14022+
NotificationOptions[JT] val vibrate: js.Array[Double]
14023+
NotificationOptions[SO] def apply(body: js.UndefOr[String] = js.undefined, dir: js.UndefOr[String] = js.undefined, icon: js.UndefOr[String] = js.undefined, lang: js.UndefOr[String] = js.undefined, noscreen: js.UndefOr[Boolean] = js.undefined, renotify: js.UndefOr[Boolean] = js.undefined, silent: js.UndefOr[Boolean] = js.undefined, sound: js.UndefOr[String] = js.undefined, sticky: js.UndefOr[Boolean] = js.undefined, tag: js.UndefOr[String] = js.undefined, onclick: js.UndefOr[js.Function0[Any]] = js.undefined, onerror: js.UndefOr[js.Function0[Any]] = js.undefined, vibrate: js.UndefOr[js.Array[Double]] = js.undefined): NotificationOptions
1398814024
OfflineAudioCompletionEvent[JT] def bubbles: Boolean
1398914025
OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean
1399014026
OfflineAudioCompletionEvent[JT] def cancelable: Boolean
@@ -23237,42 +23273,6 @@ experimental/HttpMethod[SO] val PATCH = "PATCH".asInstanceOf[HttpMethod]
2323723273
experimental/HttpMethod[SO] val POST = "POST".asInstanceOf[HttpMethod]
2323823274
experimental/HttpMethod[SO] val PUT = "PUT".asInstanceOf[HttpMethod]
2323923275
experimental/HttpMethod[SO] val QUERY = "QUERY".asInstanceOf[HttpMethod]
23240-
experimental/Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
23241-
experimental/Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23242-
experimental/Notification[JC] val body: String
23243-
experimental/Notification[JC] def close(): Unit
23244-
experimental/Notification[JC] val data: js.Object
23245-
experimental/Notification[JC] val dir: String
23246-
experimental/Notification[JC] def dispatchEvent(evt: Event): Boolean
23247-
experimental/Notification[JC] val icon: String
23248-
experimental/Notification[JC] val lang: String
23249-
experimental/Notification[JC] val noscreen: Boolean
23250-
experimental/Notification[JC] var onclick: js.Function0[Any]
23251-
experimental/Notification[JC] var onerror: js.Function0[Any]
23252-
experimental/Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
23253-
experimental/Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23254-
experimental/Notification[JC] val renotify: Boolean
23255-
experimental/Notification[JC] val silent: Boolean
23256-
experimental/Notification[JC] val sound: String
23257-
experimental/Notification[JC] val sticky: Boolean
23258-
experimental/Notification[JC] val tag: String
23259-
experimental/Notification[JC] val vibrate: js.Array[Double]
23260-
experimental/Notification[JO] val permission: String
23261-
experimental/Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit
23262-
experimental/NotificationOptions[JT] val body: String
23263-
experimental/NotificationOptions[JT] val dir: String
23264-
experimental/NotificationOptions[JT] val icon: String
23265-
experimental/NotificationOptions[JT] val lang: String
23266-
experimental/NotificationOptions[JT] val noscreen: Boolean
23267-
experimental/NotificationOptions[JT] val onclick: js.Function0[Any]
23268-
experimental/NotificationOptions[JT] val onerror: js.Function0[Any]
23269-
experimental/NotificationOptions[JT] val renotify: Boolean
23270-
experimental/NotificationOptions[JT] val silent: Boolean
23271-
experimental/NotificationOptions[JT] val sound: String
23272-
experimental/NotificationOptions[JT] val sticky: Boolean
23273-
experimental/NotificationOptions[JT] val tag: String
23274-
experimental/NotificationOptions[JT] val vibrate: js.Array[Double]
23275-
experimental/NotificationOptions[SO] def apply(body: js.UndefOr[String] = js.undefined, dir: js.UndefOr[String] = js.undefined, icon: js.UndefOr[String] = js.undefined, lang: js.UndefOr[String] = js.undefined, noscreen: js.UndefOr[Boolean] = js.undefined, renotify: js.UndefOr[Boolean] = js.undefined, silent: js.UndefOr[Boolean] = js.undefined, sound: js.UndefOr[String] = js.undefined, sticky: js.UndefOr[Boolean] = js.undefined, tag: js.UndefOr[String] = js.undefined, onclick: js.UndefOr[js.Function0[Any]] = js.undefined, onerror: js.UndefOr[js.Function0[Any]] = js.undefined, vibrate: js.UndefOr[js.Array[Double]] = js.undefined): NotificationOptions
2327623276
experimental/PointerLock[SO] def exitPointerLock(): Unit
2327723277
experimental/PointerLock[SO] def movementX: Double
2327823278
experimental/PointerLock[SO] def movementY: Double
@@ -23871,9 +23871,12 @@ experimental/mediastream/package[SO] type TextTrackMode = String
2387123871
experimental/package[SO] type BodyInit = Blob | BufferSource | FormData | String
2387223872
experimental/package[SO] type ByteString = String
2387323873
experimental/package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString]
23874+
experimental/package[SO] type Notification = dom.Notification (@deprecated in 2.0.0)
23875+
experimental/package[SO] type NotificationOptions = dom.NotificationOptions (@deprecated in 2.0.0)
2387423876
experimental/package[SO] type OpenEndedDictionary[T] = js.Dictionary[T]
2387523877
experimental/package[SO] type RequestInfo = String | Request
2387623878
experimental/package[SO] type Sequence[T] = js.Array[T]
23879+
experimental/package[SO] lazy val Notification: dom.Notification.type (@deprecated in 2.0.0)
2387723880
experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor
2387823881
experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor
2387923882
experimental/permissions/package[SO] val denied = "denied".asInstanceOf[PermissionState]

api-reports/2_13.txt

Lines changed: 39 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -13985,6 +13985,42 @@ NodeSelector[JT] def querySelector(selectors: String): Element
1398513985
NodeSelector[JT] def querySelectorAll(selectors: String): NodeList[Node]
1398613986
NonDocumentTypeChildNode[JT] def nextElementSibling: Element
1398713987
NonDocumentTypeChildNode[JT] def previousElementSibling: Element
13988+
Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
13989+
Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
13990+
Notification[JC] val body: String
13991+
Notification[JC] def close(): Unit
13992+
Notification[JC] val data: js.Object
13993+
Notification[JC] val dir: String
13994+
Notification[JC] def dispatchEvent(evt: Event): Boolean
13995+
Notification[JC] val icon: String
13996+
Notification[JC] val lang: String
13997+
Notification[JC] val noscreen: Boolean
13998+
Notification[JC] var onclick: js.Function0[Any]
13999+
Notification[JC] var onerror: js.Function0[Any]
14000+
Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
14001+
Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
14002+
Notification[JC] val renotify: Boolean
14003+
Notification[JC] val silent: Boolean
14004+
Notification[JC] val sound: String
14005+
Notification[JC] val sticky: Boolean
14006+
Notification[JC] val tag: String
14007+
Notification[JC] val vibrate: js.Array[Double]
14008+
Notification[JO] val permission: String
14009+
Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit
14010+
NotificationOptions[JT] val body: String
14011+
NotificationOptions[JT] val dir: String
14012+
NotificationOptions[JT] val icon: String
14013+
NotificationOptions[JT] val lang: String
14014+
NotificationOptions[JT] val noscreen: Boolean
14015+
NotificationOptions[JT] val onclick: js.Function0[Any]
14016+
NotificationOptions[JT] val onerror: js.Function0[Any]
14017+
NotificationOptions[JT] val renotify: Boolean
14018+
NotificationOptions[JT] val silent: Boolean
14019+
NotificationOptions[JT] val sound: String
14020+
NotificationOptions[JT] val sticky: Boolean
14021+
NotificationOptions[JT] val tag: String
14022+
NotificationOptions[JT] val vibrate: js.Array[Double]
14023+
NotificationOptions[SO] def apply(body: js.UndefOr[String] = js.undefined, dir: js.UndefOr[String] = js.undefined, icon: js.UndefOr[String] = js.undefined, lang: js.UndefOr[String] = js.undefined, noscreen: js.UndefOr[Boolean] = js.undefined, renotify: js.UndefOr[Boolean] = js.undefined, silent: js.UndefOr[Boolean] = js.undefined, sound: js.UndefOr[String] = js.undefined, sticky: js.UndefOr[Boolean] = js.undefined, tag: js.UndefOr[String] = js.undefined, onclick: js.UndefOr[js.Function0[Any]] = js.undefined, onerror: js.UndefOr[js.Function0[Any]] = js.undefined, vibrate: js.UndefOr[js.Array[Double]] = js.undefined): NotificationOptions
1398814024
OfflineAudioCompletionEvent[JT] def bubbles: Boolean
1398914025
OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean
1399014026
OfflineAudioCompletionEvent[JT] def cancelable: Boolean
@@ -23237,42 +23273,6 @@ experimental/HttpMethod[SO] val PATCH = "PATCH".asInstanceOf[HttpMethod]
2323723273
experimental/HttpMethod[SO] val POST = "POST".asInstanceOf[HttpMethod]
2323823274
experimental/HttpMethod[SO] val PUT = "PUT".asInstanceOf[HttpMethod]
2323923275
experimental/HttpMethod[SO] val QUERY = "QUERY".asInstanceOf[HttpMethod]
23240-
experimental/Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
23241-
experimental/Notification[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23242-
experimental/Notification[JC] val body: String
23243-
experimental/Notification[JC] def close(): Unit
23244-
experimental/Notification[JC] val data: js.Object
23245-
experimental/Notification[JC] val dir: String
23246-
experimental/Notification[JC] def dispatchEvent(evt: Event): Boolean
23247-
experimental/Notification[JC] val icon: String
23248-
experimental/Notification[JC] val lang: String
23249-
experimental/Notification[JC] val noscreen: Boolean
23250-
experimental/Notification[JC] var onclick: js.Function0[Any]
23251-
experimental/Notification[JC] var onerror: js.Function0[Any]
23252-
experimental/Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
23253-
experimental/Notification[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
23254-
experimental/Notification[JC] val renotify: Boolean
23255-
experimental/Notification[JC] val silent: Boolean
23256-
experimental/Notification[JC] val sound: String
23257-
experimental/Notification[JC] val sticky: Boolean
23258-
experimental/Notification[JC] val tag: String
23259-
experimental/Notification[JC] val vibrate: js.Array[Double]
23260-
experimental/Notification[JO] val permission: String
23261-
experimental/Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit
23262-
experimental/NotificationOptions[JT] val body: String
23263-
experimental/NotificationOptions[JT] val dir: String
23264-
experimental/NotificationOptions[JT] val icon: String
23265-
experimental/NotificationOptions[JT] val lang: String
23266-
experimental/NotificationOptions[JT] val noscreen: Boolean
23267-
experimental/NotificationOptions[JT] val onclick: js.Function0[Any]
23268-
experimental/NotificationOptions[JT] val onerror: js.Function0[Any]
23269-
experimental/NotificationOptions[JT] val renotify: Boolean
23270-
experimental/NotificationOptions[JT] val silent: Boolean
23271-
experimental/NotificationOptions[JT] val sound: String
23272-
experimental/NotificationOptions[JT] val sticky: Boolean
23273-
experimental/NotificationOptions[JT] val tag: String
23274-
experimental/NotificationOptions[JT] val vibrate: js.Array[Double]
23275-
experimental/NotificationOptions[SO] def apply(body: js.UndefOr[String] = js.undefined, dir: js.UndefOr[String] = js.undefined, icon: js.UndefOr[String] = js.undefined, lang: js.UndefOr[String] = js.undefined, noscreen: js.UndefOr[Boolean] = js.undefined, renotify: js.UndefOr[Boolean] = js.undefined, silent: js.UndefOr[Boolean] = js.undefined, sound: js.UndefOr[String] = js.undefined, sticky: js.UndefOr[Boolean] = js.undefined, tag: js.UndefOr[String] = js.undefined, onclick: js.UndefOr[js.Function0[Any]] = js.undefined, onerror: js.UndefOr[js.Function0[Any]] = js.undefined, vibrate: js.UndefOr[js.Array[Double]] = js.undefined): NotificationOptions
2327623276
experimental/PointerLock[SO] def exitPointerLock(): Unit
2327723277
experimental/PointerLock[SO] def movementX: Double
2327823278
experimental/PointerLock[SO] def movementY: Double
@@ -23871,9 +23871,12 @@ experimental/mediastream/package[SO] type TextTrackMode = String
2387123871
experimental/package[SO] type BodyInit = Blob | BufferSource | FormData | String
2387223872
experimental/package[SO] type ByteString = String
2387323873
experimental/package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString]
23874+
experimental/package[SO] type Notification = dom.Notification (@deprecated in 2.0.0)
23875+
experimental/package[SO] type NotificationOptions = dom.NotificationOptions (@deprecated in 2.0.0)
2387423876
experimental/package[SO] type OpenEndedDictionary[T] = js.Dictionary[T]
2387523877
experimental/package[SO] type RequestInfo = String | Request
2387623878
experimental/package[SO] type Sequence[T] = js.Array[T]
23879+
experimental/package[SO] lazy val Notification: dom.Notification.type (@deprecated in 2.0.0)
2387723880
experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor
2387823881
experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor
2387923882
experimental/permissions/package[SO] val denied = "denied".asInstanceOf[PermissionState]

src/main/scala/org/scalajs/dom/experimental/Notification.scala renamed to src/main/scala/org/scalajs/dom/Notification.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package org.scalajs.dom.experimental
1+
package org.scalajs.dom
22

3-
import org.scalajs.dom.EventTarget
43
import scala.scalajs.js
54
import scala.scalajs.js.annotation._
65

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.scalajs.dom
22

3+
import org.scalajs.dom
34
import scala.scalajs.js
45
import scala.scalajs.js.|
56

@@ -46,4 +47,15 @@ package object experimental {
4647
* API git repo, as this is not clearly defined
4748
*/
4849
type OpenEndedDictionary[T] = js.Dictionary[T]
50+
51+
// old Notification.scala
52+
53+
@deprecated("use dom.Notification instead", "2.0.0")
54+
type Notification = dom.Notification
55+
56+
@deprecated("use dom.Notification instead", "2.0.0")
57+
lazy val Notification: dom.Notification.type = dom.Notification
58+
59+
@deprecated("use dom.NotificationOptions instead", "2.0.0")
60+
type NotificationOptions = dom.NotificationOptions
4961
}

src/main/scala/org/scalajs/dom/experimental/serviceworkers/ServiceWorkers.scala

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package org.scalajs.dom.experimental.serviceworkers
22

3-
import org.scalajs.dom.experimental.{
4-
Notification, NotificationOptions, Request, Response, Sequence
5-
}
3+
import org.scalajs.dom.experimental.{Request, Response, Sequence}
64
import org.scalajs.dom.webgl.RenderingContext
75
import org.scalajs.dom.{
8-
Event, EventInit, EventTarget, MessageEvent, MessagePort, WorkerGlobalScope
6+
Event, EventInit, EventTarget, MessageEvent, MessagePort, Notification,
7+
NotificationOptions, WorkerGlobalScope
98
}
109
import scala.scalajs.js
1110
import scala.scalajs.js.annotation._

0 commit comments

Comments
 (0)