Skip to content

Commit b7cbe09

Browse files
authored
Remove W3CWindow from public API (#4175)
Accidentally exposed in #4097
1 parent b55c1c9 commit b7cbe09

File tree

4 files changed

+3
-8
lines changed

4 files changed

+3
-8
lines changed

kotlinx-coroutines-core/api/kotlinx-coroutines-core.klib.api

-5
Original file line numberDiff line numberDiff line change
@@ -944,11 +944,6 @@ final suspend fun (org.w3c.dom/Window).kotlinx.coroutines/awaitAnimationFrame():
944944
// Targets: [js]
945945
final suspend fun <#A: kotlin/Any?> (kotlin.js/Promise<#A>).kotlinx.coroutines/await(): #A // kotlinx.coroutines/await|[email protected]<0:0>(){0§<kotlin.Any?>}[0]
946946
// Targets: [wasmJs]
947-
abstract class kotlinx.coroutines/W3CWindow { // kotlinx.coroutines/W3CWindow|null[0]
948-
constructor <init>() // kotlinx.coroutines/W3CWindow.<init>|<init>(){}[0]
949-
final fun clearTimeout(kotlin/Int) // kotlinx.coroutines/W3CWindow.clearTimeout|clearTimeout(kotlin.Int){}[0]
950-
}
951-
// Targets: [wasmJs]
952947
final fun <#A: kotlin/Any?> (kotlin.js/Promise<kotlin.js/JsAny?>).kotlinx.coroutines/asDeferred(): kotlinx.coroutines/Deferred<#A> // kotlinx.coroutines/asDeferred|[email protected]<kotlin.js.JsAny?>(){0§<kotlin.Any?>}[0]
953948
// Targets: [wasmJs]
954949
final fun <#A: kotlin/Any?> (kotlinx.coroutines/CoroutineScope).kotlinx.coroutines/promise(kotlin.coroutines/CoroutineContext = ..., kotlinx.coroutines/CoroutineStart = ..., kotlin.coroutines/SuspendFunction1<kotlinx.coroutines/CoroutineScope, #A>): kotlin.js/Promise<kotlin.js/JsAny?> // kotlinx.coroutines/promise|[email protected](kotlin.coroutines.CoroutineContext;kotlinx.coroutines.CoroutineStart;kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope,0:0>){0§<kotlin.Any?>}[0]

kotlinx-coroutines-core/js/src/JSDispatcher.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package kotlinx.coroutines
33
import org.w3c.dom.*
44
import kotlin.js.Promise
55

6-
public actual typealias W3CWindow = Window
6+
internal actual typealias W3CWindow = Window
77

88
internal actual fun w3cSetTimeout(window: W3CWindow, handler: () -> Unit, timeout: Int): Int =
99
setTimeout(window, handler, timeout)

kotlinx-coroutines-core/jsAndWasmJsShared/src/internal/JSDispatcher.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package kotlinx.coroutines
33
import kotlinx.coroutines.internal.*
44
import kotlin.coroutines.*
55

6-
public expect abstract class W3CWindow
6+
internal expect abstract class W3CWindow
77
internal expect fun w3cSetTimeout(window: W3CWindow, handler: () -> Unit, timeout: Int): Int
88
internal expect fun w3cSetTimeout(handler: () -> Unit, timeout: Int): Int
99
internal expect fun w3cClearTimeout(handle: Int)

kotlinx-coroutines-core/wasmJs/src/JSDispatcher.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package kotlinx.coroutines
22

33
import kotlin.js.*
44

5-
public actual abstract external class W3CWindow {
5+
internal actual abstract external class W3CWindow {
66
fun clearTimeout(handle: Int)
77
}
88

0 commit comments

Comments
 (0)