diff options
author | Marc Mutz <[email protected]> | 2023-02-07 13:24:21 +0100 |
---|---|---|
committer | Volker Hilsheimer <[email protected]> | 2023-02-23 07:24:18 +0100 |
commit | 0f212adbd3ee31c5a958caf5bf9fa832a8a62b4b (patch) | |
tree | fdf26f1f3074a85f527820607cd06eec7efdd707 | |
parent | b0d395e27c7bbc6ee34a12ec07426581e013be08 (diff) |
Rename QBA::{to,from}Uint8Array() → {to,from}EcmaUint8Array()
Found in API review: from/toUintArray() is too generic a name, make
sure its name gives enough context.
Change-Id: Ie10ff06ae11a5e168c4c91b60a9698a41d0429fc
Reviewed-by: Volker Hilsheimer <[email protected]>
(cherry picked from commit 7db28fb4bd4f328cef3c722e4e9c00305f830858)
Reviewed-by: Qt CI Bot <[email protected]>
-rw-r--r-- | src/corelib/doc/snippets/code/src_corelib_text_qbytearray.cpp | 4 | ||||
-rw-r--r-- | src/corelib/text/qbytearray.cpp | 8 | ||||
-rw-r--r-- | src/corelib/text/qbytearray.h | 4 | ||||
-rw-r--r-- | src/plugins/platforms/wasm/qwasmfontdatabase.cpp | 17 |
4 files changed, 9 insertions, 24 deletions
diff --git a/src/corelib/doc/snippets/code/src_corelib_text_qbytearray.cpp b/src/corelib/doc/snippets/code/src_corelib_text_qbytearray.cpp index 2a780f1c49b..308fe0a5ac9 100644 --- a/src/corelib/doc/snippets/code/src_corelib_text_qbytearray.cpp +++ b/src/corelib/doc/snippets/code/src_corelib_text_qbytearray.cpp @@ -464,12 +464,12 @@ QByteArray decoded = encoded.percentDecoded(); // Set to "Qt is great!" //! [55] emscripten::val uint8array = emscripten::val::global("g_uint8array"); -QByteArray byteArray = QByteArray::fromUint8Array(uint8array); +QByteArray byteArray = QByteArray::fromEcmaUint8Array(uint8array); //! [55] //! [56] QByteArray byteArray = "test"; -emscripten::val uint8array = QByteArray::toUint8Array(byteArray); +emscripten::val uint8array = QByteArray::toEcmaUint8Array(byteArray); //! [56] } diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp index 00736c03a8b..cd999d28f8d 100644 --- a/src/corelib/text/qbytearray.cpp +++ b/src/corelib/text/qbytearray.cpp @@ -4867,10 +4867,10 @@ QByteArray QByteArray::toPercentEncoding(const QByteArray &exclude, const QByteA \since 6.5 \ingroup platform-type-conversions - \sa toUint8Array() + \sa toEcmaUint8Array() */ -QByteArray QByteArray::fromUint8Array(emscripten::val uint8array) +QByteArray QByteArray::fromEcmaUint8Array(emscripten::val uint8array) { return qstdweb::Uint8Array(uint8array).copyToQByteArray(); } @@ -4890,9 +4890,9 @@ QByteArray QByteArray::fromUint8Array(emscripten::val uint8array) \since 6.5 \ingroup platform-type-conversions - \sa toUint8Array() + \sa toEcmaUint8Array() */ -emscripten::val QByteArray::toUint8Array() +emscripten::val QByteArray::toEcmaUint8Array() { return qstdweb::Uint8Array::copyFrom(*this).val(); } diff --git a/src/corelib/text/qbytearray.h b/src/corelib/text/qbytearray.h index c2e456fc29c..c7b96589c20 100644 --- a/src/corelib/text/qbytearray.h +++ b/src/corelib/text/qbytearray.h @@ -394,8 +394,8 @@ public: #endif #if defined(Q_OS_WASM) || defined(Q_QDOC) - static QByteArray fromUint8Array(emscripten::val uint8array); - emscripten::val toUint8Array(); + static QByteArray fromEcmaUint8Array(emscripten::val uint8array); + emscripten::val toEcmaUint8Array(); #endif typedef char *iterator; diff --git a/src/plugins/platforms/wasm/qwasmfontdatabase.cpp b/src/plugins/platforms/wasm/qwasmfontdatabase.cpp index 37f80279e0f..5fdaae8f84a 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::fromEcmaUint8Array(status); QFreeTypeFontDatabase::addTTFile(fontByteArray, QByteArray()); |