diff options
author | Lorn Potter <lorn.potter@gmail.com> | 2018-09-28 10:51:54 +1000 |
---|---|---|
committer | Lorn Potter <lorn.potter@gmail.com> | 2018-10-09 20:44:24 +0000 |
commit | 49f1f944bcd72586cc76622fd42c904974506f91 (patch) | |
tree | 5020010c66e8341907b7461ca8cf09f584f98025 /src/network/access/qnetworkreplywasmimpl_p.h | |
parent | b7c5c2e65bd00d2b6729a54ae7ba5ddd4e891a03 (diff) |
wasm: rewrite QNetworkReplyWasmImpl to remove EM_ASM
and fix handling of incoming binary data
Change-Id: I31e97505ad4ff64cf8e380df5d0d6b70c3cd60b0
Reviewed-by: Ryan Chu <ryan.chu@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'src/network/access/qnetworkreplywasmimpl_p.h')
-rw-r--r-- | src/network/access/qnetworkreplywasmimpl_p.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/network/access/qnetworkreplywasmimpl_p.h b/src/network/access/qnetworkreplywasmimpl_p.h index a707390503..69c90de41a 100644 --- a/src/network/access/qnetworkreplywasmimpl_p.h +++ b/src/network/access/qnetworkreplywasmimpl_p.h @@ -95,7 +95,6 @@ public: private: QByteArray methodName() const; - }; class QNetworkReplyWasmImplPrivate: public QNetworkReplyPrivate @@ -106,19 +105,12 @@ public: QNetworkAccessManagerPrivate *managerPrivate; void doSendRequest(); - - void jsRequest(const QString &verb, const QString &url, void *, void *, void *, void *); - - static void onLoadCallback(void *data, int statusCode, int statusReason, int readyState, int textBuffer, int size); - static void onProgressCallback(void *data, int done, int bytesTotal, uint timestamp); - static void onRequestErrorCallback(void *data, int statusCode, int statusReason); - static void onStateChangedCallback(int status); - static void onResponseHeadersCallback(void *data, int headers); + static void setReplyAttributes(quintptr data, int statusCode, const QString &statusReason); void emitReplyError(QNetworkReply::NetworkError errorCode, const QString &); void emitDataReadProgress(qint64 done, qint64 total); - void dataReceived(char *buffer, int bufferSize); - void headersReceived(char *buffer); + void dataReceived(const QByteArray &buffer, int bufferSize); + void headersReceived(const QString &bufferString); void setup(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData); @@ -148,6 +140,4 @@ public: QT_END_NAMESPACE -//Q_DECLARE_METATYPE(QNetworkRequest::KnownHeaders) - #endif // QNETWORKREPLYWASMIMPL_H |