JS: regenerate stdlib files from IDL

This commit is contained in:
Alexey Andreev
2017-01-25 19:57:25 +03:00
parent 68d14de000
commit 04e9405082
4 changed files with 66 additions and 66 deletions
+14 -14
View File
@@ -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<Unit>
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<Unit>
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<Unit>
}
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<out String>
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<out String>
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<Any?>
open val reason: Any?
}
public external interface PromiseRejectionEventInit : EventInit {
var promise: dynamic
var promise: Promise<Any?>?
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<Any?>?, 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<Response>
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<ImageBitmap>
fun createImageBitmap(image: dynamic, sx: Int, sy: Int, sw: Int, sh: Int, options: ImageBitmapOptions = definedExternally): Promise<ImageBitmap>
}
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<out String>
}
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<out MessagePort>
fun initMessageEvent(type: String, bubbles: Boolean, cancelable: Boolean, data: Any?, origin: String, lastEventId: String, source: UnionMessagePortOrWindow?, ports: Array<MessagePort>): 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<Unit>
fun insertAdjacentHTML(position: String, text: String): Unit
fun hasAttributes(): Boolean
fun getAttributeNames(): Array<String>
+16 -16
View File
@@ -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<ArrayBuffer>
fun blob(): Promise<Blob>
fun formData(): Promise<FormData>
fun json(): Promise<Any?>
fun text(): Promise<String>
}
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<ArrayBuffer>
override fun blob(): Promise<Blob>
override fun formData(): Promise<FormData>
override fun json(): Promise<Any?>
override fun text(): Promise<String>
}
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<Headers>
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<ArrayBuffer>
override fun blob(): Promise<Blob>
override fun formData(): Promise<FormData>
override fun json(): Promise<Any?>
override fun text(): Promise<String>
companion object {
fun error(): Response
@@ -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<out Int>
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<out NotificationAction>
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<String>
}
}
@@ -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<Unit>
fun unregister(): Promise<Boolean>
fun methodName(): Promise<dynamic>
fun showNotification(title: String, options: NotificationOptions = definedExternally): Promise<Unit>
fun getNotifications(filter: GetNotificationOptions = definedExternally): Promise<dynamic>
}
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<Unit>
}
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<ServiceWorkerRegistration>
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<ServiceWorkerRegistration>
fun getRegistration(clientURL: String = definedExternally): Promise<Any?>
fun getRegistrations(): Promise<dynamic>
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<out MessagePort>?
}
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<WindowClient>
fun navigate(url: String): Promise<WindowClient>
}
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<Any?>
fun matchAll(options: ClientQueryOptions = definedExternally): Promise<dynamic>
fun openWindow(url: String): Promise<WindowClient?>
fun claim(): Promise<Unit>
}
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<Any?>): 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<Response>): 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<ForeignFetchResponse>): 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<out MessagePort>?
}
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>): 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<Any?>
fun matchAll(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): Promise<dynamic>
fun add(request: dynamic): Promise<Unit>
fun addAll(requests: Array<dynamic>): Promise<Unit>
fun put(request: dynamic, response: Response): Promise<Unit>
fun delete(request: dynamic, options: CacheQueryOptions = definedExternally): Promise<Boolean>
fun keys(request: dynamic = definedExternally, options: CacheQueryOptions = definedExternally): Promise<dynamic>
}
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<Any?>
fun has(cacheName: String): Promise<Boolean>
fun open(cacheName: String): Promise<Cache>
fun delete(cacheName: String): Promise<Boolean>
fun keys(): Promise<dynamic>
}
public external open class FunctionalEvent : ExtendableEvent {