diff options
author | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-09-16 16:09:53 +0200 |
---|---|---|
committer | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-09-23 10:14:28 +0200 |
commit | b1b61636b374c544ab6d09a876af73cb8beb6b4a (patch) | |
tree | 2119e76d75ca33bb0356741ab4fd80dd8e36d8ef /src/corelib/platform/wasm | |
parent | 20ae1cd486104cda556051040719dcbd56516bad (diff) |
Introduce centralized means of checking for asyncify
The new function has an advantage of not requring EM_JS.
Change-Id: Ib9ad0e6b59cfe2e6864697a14b5cfdb39f62af2d
Reviewed-by: David Skoland <david.skoland@qt.io>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/corelib/platform/wasm')
-rw-r--r-- | src/corelib/platform/wasm/qstdweb.cpp | 6 | ||||
-rw-r--r-- | src/corelib/platform/wasm/qstdweb_p.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/corelib/platform/wasm/qstdweb.cpp b/src/corelib/platform/wasm/qstdweb.cpp index 3a3cf4ada6..bead64f97d 100644 --- a/src/corelib/platform/wasm/qstdweb.cpp +++ b/src/corelib/platform/wasm/qstdweb.cpp @@ -667,6 +667,12 @@ namespace Promise { } } +bool haveAsyncify() +{ + static bool HaveAsyncify = !emscripten::val::global("Asyncify").isUndefined(); + return HaveAsyncify; +} + } // namespace qstdweb QT_END_NAMESPACE diff --git a/src/corelib/platform/wasm/qstdweb_p.h b/src/corelib/platform/wasm/qstdweb_p.h index e3c60b7188..badca5d402 100644 --- a/src/corelib/platform/wasm/qstdweb_p.h +++ b/src/corelib/platform/wasm/qstdweb_p.h @@ -189,6 +189,8 @@ namespace qstdweb { static emscripten::val savedWindow = emscripten::val::global("window"); return savedWindow; } + + bool haveAsyncify(); } QT_END_NAMESPACE |