summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <[email protected]>2023-02-07 13:24:21 +0100
committerVolker Hilsheimer <[email protected]>2023-02-23 07:24:18 +0100
commit0f212adbd3ee31c5a958caf5bf9fa832a8a62b4b (patch)
treefdf26f1f3074a85f527820607cd06eec7efdd707
parentb0d395e27c7bbc6ee34a12ec07426581e013be08 (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.cpp4
-rw-r--r--src/corelib/text/qbytearray.cpp8
-rw-r--r--src/corelib/text/qbytearray.h4
-rw-r--r--src/plugins/platforms/wasm/qwasmfontdatabase.cpp17
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());