Skip to content

Commit 8a70124

Browse files
committed
Discussions
1 parent 41c29c5 commit 8a70124

File tree

5 files changed

+7
-13
lines changed

5 files changed

+7
-13
lines changed

compose/runtime/runtime/src/jvmTest/kotlin/androidx/compose/runtime/internal/Sleep.jvm.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,5 @@
1616

1717
package androidx.compose.runtime.internal
1818

19-
actual fun isSleepAvailable() = true
20-
21-
actual fun sleep(millis: UInt) =
19+
internal actual fun sleep(millis: UInt) =
2220
Thread.sleep(millis.toLong())

compose/runtime/runtime/src/nativeTest/kotlin/androidx/compose/runtime/internal/Sleep.native.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package androidx.compose.runtime.internal
1818

19-
actual fun isSleepAvailable() = true
20-
21-
actual fun sleep(millis: UInt) {
19+
internal actual fun sleep(millis: UInt) {
2220
platform.posix.usleep(millis)
2321
}

compose/runtime/runtime/src/nonEmulatorCommonTest/kotlin/androidx/compose/runtime/BroadcastFrameClockTest.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package androidx.compose.runtime
1818

1919
import androidx.compose.runtime.internal.AtomicInt
20-
import androidx.compose.runtime.internal.isSleepAvailable
2120
import androidx.compose.runtime.internal.sleep
2221
import kotlin.test.Test
2322
import kotlin.test.assertEquals
@@ -36,6 +35,8 @@ import kotlinx.coroutines.launch
3635
import kotlinx.coroutines.test.UnconfinedTestDispatcher
3736
import kotlinx.coroutines.test.runTest
3837
import kotlinx.coroutines.yield
38+
import kotlinx.test.IgnoreJsTarget
39+
import kotlinx.test.IgnoreWasmTarget
3940

4041
@ExperimentalCoroutinesApi
4142
class BroadcastFrameClockTest {
@@ -87,9 +88,10 @@ class BroadcastFrameClockTest {
8788
}
8889

8990
@OptIn(InternalCoroutinesApi::class)
91+
@IgnoreJsTarget
92+
@IgnoreWasmTarget
9093
@Test
9194
fun locklessCancellation() = runTest(timeout = 5_000.milliseconds) {
92-
if (!isSleepAvailable()) return@runTest
9395

9496
val clock = BroadcastFrameClock()
9597
val cancellationGate = AtomicInt(1)

compose/runtime/runtime/src/nonEmulatorCommonTest/kotlin/androidx/compose/runtime/internal/Sleep.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,4 @@
1616

1717
package androidx.compose.runtime.internal
1818

19-
internal expect fun isSleepAvailable(): Boolean
20-
2119
internal expect fun sleep(millis: UInt)

compose/runtime/runtime/src/webTest/kotlin/androidx/compose/runtime/internal/Sleep.web.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,5 @@
1616

1717
package androidx.compose.runtime.internal
1818

19-
actual fun isSleepAvailable() = false
20-
21-
actual fun sleep(millis: UInt): Unit =
19+
internal actual fun sleep(millis: UInt): Unit =
2220
throw UnsupportedOperationException("Sleep is not supported")

0 commit comments

Comments
 (0)