summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/platforms/wasm/qwasmfontdatabase.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/plugins/platforms/wasm/qwasmfontdatabase.cpp b/src/plugins/platforms/wasm/qwasmfontdatabase.cpp
index 37f80279e0f..7b8265ca23c 100644
--- a/src/plugins/platforms/wasm/qwasmfontdatabase.cpp
+++ b/src/plugins/platforms/wasm/qwasmfontdatabase.cpp
@@ -12,21 +12,6 @@
#include <emscripten/val.h>
#include <emscripten/bind.h>
-// FIXME: replace with shared implementation from qstdweb
-QByteArray fromUint8Array(emscripten::val uint8array)
-{
- qstdweb::ArrayBuffer arrayBuffer(uint8array);
-
- using qstdweb::Uint8Array;
- Uint8Array sourceArray(arrayBuffer);
- if (sourceArray.length() > std::numeric_limits<qsizetype>::max())
- return QByteArray();
- QByteArray destinationArray;
- destinationArray.resize(sourceArray.length());
- sourceArray.copyTo(destinationArray.data());
- return destinationArray;
-}
-
QT_BEGIN_NAMESPACE
using namespace emscripten;
@@ -121,7 +106,7 @@ void QWasmFontDatabase::populateFamily(const QString &familyName)
.thenFunc = [](val status) {
qCDebug(lcQpaFonts) << "onArrayBuffer" ;
- QByteArray fontByteArray = fromUint8Array(status);
+ QByteArray fontByteArray = QByteArray::fromUint8Array(status);
QFreeTypeFontDatabase::addTTFile(fontByteArray, QByteArray());