Skip to content

Commit

Permalink
🔥 [kmp] 删除link,格式化代码
Browse files Browse the repository at this point in the history
  • Loading branch information
waterbang committed Jun 6, 2024
1 parent 29dc3c1 commit 5b709ba
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 24 deletions.
39 changes: 20 additions & 19 deletions next/kmp/app/desktopApp/src/desktopMain/kotlin/main.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import kotlinx.coroutines.async
import org.dweb_browser.helper.WARNING
import org.dweb_browser.helper.globalDefaultScope
import org.dweb_browser.helper.ioAsyncExceptionHandler
import org.dweb_browser.helper.platform.PureViewController
import kotlin.system.exitProcess

Expand All @@ -25,24 +26,24 @@ suspend fun main(vararg args: String) {
return
}

try {
val dnsNMMDeferred = globalDefaultScope.async {
// 等待“应用”准备完毕
PureViewController.awaitPrepared()
// 启动内核
startDwebBrowser(
System.getenv("debug") ?: System.getProperty("debug"),
listOf() //ExtMM(TrayNMM(), true)
)
}
// 启动“应用”
PureViewController.startApplication()
try {
val dnsNMMDeferred = globalDefaultScope.async(ioAsyncExceptionHandler) {
// 等待“应用”准备完毕
PureViewController.awaitPrepared()
// 启动内核
startDwebBrowser(
System.getenv("debug") ?: System.getProperty("debug"),
listOf() //ExtMM(TrayNMM(), true)
)
}
// 启动“应用”
PureViewController.startApplication()

dnsNMMDeferred.await().runtimeOrNull?.shutdown()
} catch (e:Exception) {
WARNING("global catch error : $e")
e.printStackTrace()
} finally {
exitProcess(0)
}
dnsNMMDeferred.await().runtimeOrNull?.shutdown()
} catch (e: Exception) {
WARNING("global catch error : $e")
e.printStackTrace()
} finally {
exitProcess(0)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import org.dweb_browser.core.ipc.helper.IWebMessagePort
import org.dweb_browser.core.module.MicroModule
import org.dweb_browser.helper.Bounds
import org.dweb_browser.helper.Debugger
import org.dweb_browser.helper.Once
import org.dweb_browser.helper.RememberLazy
import org.dweb_browser.helper.Signal
import org.dweb_browser.helper.SimpleSignal
Expand Down Expand Up @@ -248,9 +249,9 @@ class DestroyStateSignal(val scope: CoroutineScope) {
private set
private var _destroySignal = SimpleSignal();
val onDestroy = _destroySignal.toListener()
fun doDestroy(): Boolean {
fun doDestroy() = Once {
if (isDestroyed) {
return false
return@Once false
}
debugDWebView("DESTROY")
isDestroyed = true
Expand All @@ -259,6 +260,6 @@ class DestroyStateSignal(val scope: CoroutineScope) {
delay(2000)
coroutineContext.cancel(CancellationException("destroy"))
}
return true
}
return@Once true
}.invoke()
}
1 change: 0 additions & 1 deletion next/kmp/helper/ui/src/commonMain/kotlin.link

This file was deleted.

0 comments on commit 5b709ba

Please sign in to comment.