From 04e94050829adca22cff8d3c61461f39c98ed556 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Wed, 25 Jan 2017 19:57:25 +0300 Subject: [PATCH] JS: regenerate stdlib files from IDL --- js/js.libraries/src/generated/org.w3c.dom.kt | 28 ++++---- .../src/generated/org.w3c.fetch.kt | 32 ++++----- .../src/generated/org.w3c.notifications.kt | 6 +- .../src/generated/org.w3c.workers.kt | 66 +++++++++---------- 4 files changed, 66 insertions(+), 66 deletions(-) diff --git a/js/js.libraries/src/generated/org.w3c.dom.kt b/js/js.libraries/src/generated/org.w3c.dom.kt index 6619fcfbc8a..4ed2149f5a8 100644 --- a/js/js.libraries/src/generated/org.w3c.dom.kt +++ b/js/js.libraries/src/generated/org.w3c.dom.kt @@ -137,7 +137,7 @@ public external open class Document : Node, GlobalEventHandlers, DocumentAndElem override val firstElementChild: Element? override val lastElementChild: Element? override val childElementCount: Int - fun exitFullscreen(): dynamic + fun exitFullscreen(): Promise fun getElementsByName(elementName: String): NodeList fun open(type: String = definedExternally, replace: String = definedExternally): Document fun open(url: String, name: String, features: String): Window @@ -638,7 +638,7 @@ public external abstract class HTMLMediaElement : HTMLElement { fun canPlayType(type: String): String fun fastSeek(time: Double): Unit fun getStartDate(): dynamic - fun play(): dynamic + fun play(): Promise fun pause(): Unit fun addTextTrack(kind: String, label: String = definedExternally, language: String = definedExternally): TextTrack @@ -1497,7 +1497,7 @@ public inline fun ImageBitmapRenderingContextSettings(alpha: Boolean? = true): I public external abstract class CustomElementRegistry { fun define(name: String, constructor: () -> dynamic, options: ElementDefinitionOptions = definedExternally): Unit fun get(name: String): Any? - fun whenDefined(name: String): dynamic + fun whenDefined(name: String): Promise } public external interface ElementDefinitionOptions { @@ -1523,7 +1523,7 @@ public external abstract class DataTransfer { open var dropEffect: String open var effectAllowed: String open val items: DataTransferItemList - open val types: dynamic + open val types: Array open val files: FileList fun setDragImage(image: Element, x: Int, y: Int): Unit fun getData(format: String): String @@ -1616,7 +1616,7 @@ public external abstract class Location { open var pathname: String open var search: String open var hash: String - open val ancestorOrigins: dynamic + open val ancestorOrigins: Array fun assign(url: String): Unit fun replace(url: String): Unit fun reload(): Unit @@ -1764,12 +1764,12 @@ public inline fun ErrorEventInit(message: String? = "", filename: String? = "", } public external open class PromiseRejectionEvent(type: String, eventInitDict: PromiseRejectionEventInit) : Event { - open val promise: dynamic + open val promise: Promise open val reason: Any? } public external interface PromiseRejectionEventInit : EventInit { - var promise: dynamic + var promise: Promise? get() = definedExternally set(value) = definedExternally var reason: Any? @@ -1777,7 +1777,7 @@ public external interface PromiseRejectionEventInit : EventInit { set(value) = definedExternally } -public inline fun PromiseRejectionEventInit(promise: dynamic, reason: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): PromiseRejectionEventInit { +public inline fun PromiseRejectionEventInit(promise: Promise?, reason: Any? = null, bubbles: Boolean? = false, cancelable: Boolean? = false, composed: Boolean? = false): PromiseRejectionEventInit { val o = js("({})") o["promise"] = promise @@ -1880,15 +1880,15 @@ public external interface DocumentAndElementEventHandlers { public external interface WindowOrWorkerGlobalScope { val caches: CacheStorage val origin: String - fun fetch(input: dynamic, init: RequestInit = definedExternally): dynamic + fun fetch(input: dynamic, init: RequestInit = definedExternally): Promise fun btoa(data: String): String fun atob(data: String): String fun setTimeout(handler: dynamic, timeout: Int = definedExternally, vararg arguments: Any?): Int fun clearTimeout(handle: Int = definedExternally): Unit fun setInterval(handler: dynamic, timeout: Int = definedExternally, vararg arguments: Any?): Int fun clearInterval(handle: Int = definedExternally): Unit - fun createImageBitmap(image: dynamic, options: ImageBitmapOptions = definedExternally): dynamic - fun createImageBitmap(image: dynamic, sx: Int, sy: Int, sw: Int, sh: Int, options: ImageBitmapOptions = definedExternally): dynamic + fun createImageBitmap(image: dynamic, options: ImageBitmapOptions = definedExternally): Promise + fun createImageBitmap(image: dynamic, sx: Int, sy: Int, sw: Int, sh: Int, options: ImageBitmapOptions = definedExternally): Promise } public external abstract class Navigator : NavigatorID, NavigatorLanguage, NavigatorOnLine, NavigatorContentUtils, NavigatorCookies, NavigatorPlugins, NavigatorConcurrentHardware { @@ -1912,7 +1912,7 @@ public external interface NavigatorID { public external interface NavigatorLanguage { val language: String - val languages: dynamic + val languages: Array } public external interface NavigatorContentUtils { @@ -2014,7 +2014,7 @@ public external open class MessageEvent(type: String, eventInitDict: MessageEven open val origin: String open val lastEventId: String open val source: UnionMessagePortOrWindow? - open val ports: dynamic + open val ports: Array fun initMessageEvent(type: String, bubbles: Boolean, cancelable: Boolean, data: Any?, origin: String, lastEventId: String, source: UnionMessagePortOrWindow?, ports: Array): Unit } @@ -2694,7 +2694,7 @@ public external abstract class Element : Node, ParentNode, NonDocumentTypeChildN open val clientLeft: Int open val clientWidth: Int open val clientHeight: Int - fun requestFullscreen(): dynamic + fun requestFullscreen(): Promise fun insertAdjacentHTML(position: String, text: String): Unit fun hasAttributes(): Boolean fun getAttributeNames(): Array diff --git a/js/js.libraries/src/generated/org.w3c.fetch.kt b/js/js.libraries/src/generated/org.w3c.fetch.kt index 40bd6f46cf1..2b00be0909c 100644 --- a/js/js.libraries/src/generated/org.w3c.fetch.kt +++ b/js/js.libraries/src/generated/org.w3c.fetch.kt @@ -30,11 +30,11 @@ public external open class Headers(init: dynamic = definedExternally) { public external interface Body { val bodyUsed: Boolean - fun arrayBuffer(): dynamic - fun blob(): dynamic - fun formData(): dynamic - fun json(): dynamic - fun text(): dynamic + fun arrayBuffer(): Promise + fun blob(): Promise + fun formData(): Promise + fun json(): Promise + fun text(): Promise } public external open class Request(input: dynamic, init: RequestInit = definedExternally) : Body { @@ -53,11 +53,11 @@ public external open class Request(input: dynamic, init: RequestInit = definedEx open val keepalive: Boolean override val bodyUsed: Boolean fun clone(): Request - override fun arrayBuffer(): dynamic - override fun blob(): dynamic - override fun formData(): dynamic - override fun json(): dynamic - override fun text(): dynamic + override fun arrayBuffer(): Promise + override fun blob(): Promise + override fun formData(): Promise + override fun json(): Promise + override fun text(): Promise } public external interface RequestInit { @@ -127,14 +127,14 @@ public external open class Response(body: dynamic = definedExternally, init: Res open val statusText: String open val headers: Headers open val body: dynamic - open val trailer: dynamic + open val trailer: Promise override val bodyUsed: Boolean fun clone(): Response - override fun arrayBuffer(): dynamic - override fun blob(): dynamic - override fun formData(): dynamic - override fun json(): dynamic - override fun text(): dynamic + override fun arrayBuffer(): Promise + override fun blob(): Promise + override fun formData(): Promise + override fun json(): Promise + override fun text(): Promise companion object { fun error(): Response diff --git a/js/js.libraries/src/generated/org.w3c.notifications.kt b/js/js.libraries/src/generated/org.w3c.notifications.kt index 14f8583c522..965d63264f9 100644 --- a/js/js.libraries/src/generated/org.w3c.notifications.kt +++ b/js/js.libraries/src/generated/org.w3c.notifications.kt @@ -32,7 +32,7 @@ public external open class Notification(title: String, options: NotificationOpti open val icon: String open val badge: String open val sound: String - open val vibrate: dynamic + open val vibrate: Array open val timestamp: Number open val renotify: Boolean open val silent: Boolean @@ -40,13 +40,13 @@ public external open class Notification(title: String, options: NotificationOpti open val requireInteraction: Boolean open val sticky: Boolean open val data: Any? - open val actions: dynamic + open val actions: Array fun close(): Unit companion object { var permission: String var maxActions: Int - fun requestPermission(deprecatedCallback: (String) -> Unit = definedExternally): dynamic + fun requestPermission(deprecatedCallback: (String) -> Unit = definedExternally): Promise } } diff --git a/js/js.libraries/src/generated/org.w3c.workers.kt b/js/js.libraries/src/generated/org.w3c.workers.kt index 1faf07c1cca..00eeac7ebea 100644 --- a/js/js.libraries/src/generated/org.w3c.workers.kt +++ b/js/js.libraries/src/generated/org.w3c.workers.kt @@ -27,11 +27,11 @@ public external abstract class ServiceWorkerRegistration : EventTarget { open val scope: String open var onupdatefound: ((Event) -> dynamic)? open val APISpace: dynamic - fun update(): dynamic - fun unregister(): dynamic - fun methodName(): dynamic - fun showNotification(title: String, options: NotificationOptions = definedExternally): dynamic - fun getNotifications(filter: GetNotificationOptions = definedExternally): dynamic + fun update(): Promise + fun unregister(): Promise + fun methodName(): Promise + fun showNotification(title: String, options: NotificationOptions = definedExternally): Promise + fun getNotifications(filter: GetNotificationOptions = definedExternally): Promise } public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope { @@ -45,7 +45,7 @@ public external abstract class ServiceWorkerGlobalScope : WorkerGlobalScope { open var onfunctionalevent: ((Event) -> dynamic)? open var onnotificationclick: ((Event) -> dynamic)? open var onnotificationclose: ((Event) -> dynamic)? - fun skipWaiting(): dynamic + fun skipWaiting(): Promise } public external abstract class ServiceWorker : EventTarget, AbstractWorker, UnionMessagePortOrServiceWorker, UnionClientOrMessagePortOrServiceWorker { @@ -57,12 +57,12 @@ public external abstract class ServiceWorker : EventTarget, AbstractWorker, Unio public external abstract class ServiceWorkerContainer : EventTarget { open val controller: ServiceWorker? - open val ready: dynamic + open val ready: Promise open var oncontrollerchange: ((Event) -> dynamic)? open var onmessage: ((Event) -> dynamic)? - fun register(scriptURL: String, options: RegistrationOptions = definedExternally): dynamic - fun getRegistration(clientURL: String = definedExternally): dynamic - fun getRegistrations(): dynamic + fun register(scriptURL: String, options: RegistrationOptions = definedExternally): Promise + fun getRegistration(clientURL: String = definedExternally): Promise + fun getRegistrations(): Promise fun startMessages(): Unit } @@ -89,7 +89,7 @@ public external open class ServiceWorkerMessageEvent(type: String, eventInitDict open val origin: String open val lastEventId: String open val source: UnionMessagePortOrServiceWorker? - open val ports: dynamic + open val ports: Array? } public external interface ServiceWorkerMessageEventInit : EventInit { @@ -135,15 +135,15 @@ public external abstract class Client : UnionClientOrMessagePortOrServiceWorker public external abstract class WindowClient : Client { open val visibilityState: dynamic open val focused: Boolean - fun focus(): dynamic - fun navigate(url: String): dynamic + fun focus(): Promise + fun navigate(url: String): Promise } public external abstract class Clients { - fun get(id: String): dynamic - fun matchAll(options: ClientQueryOptions = definedExternally): dynamic - fun openWindow(url: String): dynamic - fun claim(): dynamic + fun get(id: String): Promise + fun matchAll(options: ClientQueryOptions = definedExternally): Promise + fun openWindow(url: String): Promise + fun claim(): Promise } public external interface ClientQueryOptions { @@ -165,7 +165,7 @@ public inline fun ClientQueryOptions(includeUncontrolled: Boolean? = false, type } public external open class ExtendableEvent(type: String, eventInitDict: ExtendableEventInit = definedExternally) : Event { - fun waitUntil(f: dynamic): Unit + fun waitUntil(f: Promise): Unit } public external interface ExtendableEventInit : EventInit { @@ -207,7 +207,7 @@ public external open class FetchEvent(type: String, eventInitDict: FetchEventIni open val request: Request open val clientId: String? open val isReload: Boolean - fun respondWith(r: dynamic): Unit + fun respondWith(r: Promise): Unit } public external interface FetchEventInit : ExtendableEventInit { @@ -238,7 +238,7 @@ public inline fun FetchEventInit(request: Request?, clientId: String? = null, is public external open class ForeignFetchEvent(type: String, eventInitDict: ForeignFetchEventInit) : ExtendableEvent { open val request: Request open val origin: String - fun respondWith(r: dynamic): Unit + fun respondWith(r: Promise): Unit } public external interface ForeignFetchEventInit : ExtendableEventInit { @@ -289,7 +289,7 @@ public external open class ExtendableMessageEvent(type: String, eventInitDict: E open val origin: String open val lastEventId: String open val source: UnionClientOrMessagePortOrServiceWorker? - open val ports: dynamic + open val ports: Array? } public external interface ExtendableMessageEventInit : ExtendableEventInit { @@ -326,13 +326,13 @@ public inline fun ExtendableMessageEventInit(data: Any? = null, origin: String? } public external abstract class Cache { - fun match(request: dynamic, options: CacheQueryOptions = definedExternally): dynamic - fun matchAll(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): dynamic - fun add(request: dynamic): dynamic - fun addAll(requests: Array): dynamic - fun put(request: dynamic, response: Response): dynamic - fun delete(request: dynamic, options: CacheQueryOptions = definedExternally): dynamic - fun keys(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): dynamic + fun match(request: dynamic, options: CacheQueryOptions = definedExternally): Promise + fun matchAll(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): Promise + fun add(request: dynamic): Promise + fun addAll(requests: Array): Promise + fun put(request: dynamic, response: Response): Promise + fun delete(request: dynamic, options: CacheQueryOptions = definedExternally): Promise + fun keys(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): Promise } public external interface CacheQueryOptions { @@ -388,11 +388,11 @@ public inline fun CacheBatchOperation(type: String? = null, request: Request? = } public external abstract class CacheStorage { - fun match(request: dynamic, options: CacheQueryOptions = definedExternally): dynamic - fun has(cacheName: String): dynamic - fun open(cacheName: String): dynamic - fun delete(cacheName: String): dynamic - fun keys(): dynamic + fun match(request: dynamic, options: CacheQueryOptions = definedExternally): Promise + fun has(cacheName: String): Promise + fun open(cacheName: String): Promise + fun delete(cacheName: String): Promise + fun keys(): Promise } public external open class FunctionalEvent : ExtendableEvent {