From 9ece6a733f0c3bfd518ee14f520aed70124fac12 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 27 Jul 2025 14:54:56 +0530 Subject: Add more tests for api + webview + webviewstack --- src/schemes/NullRpcSchemeHandler.hpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/schemes/NullRpcSchemeHandler.hpp') diff --git a/src/schemes/NullRpcSchemeHandler.hpp b/src/schemes/NullRpcSchemeHandler.hpp index b4bb216..b2b22cb 100644 --- a/src/schemes/NullRpcSchemeHandler.hpp +++ b/src/schemes/NullRpcSchemeHandler.hpp @@ -5,6 +5,11 @@ #include #include +struct NullRPCMessage { + QString name; + QUrlQuery params; +}; + class NullRPCSchemeHandler : public QWebEngineUrlSchemeHandler { Q_OBJECT @@ -30,8 +35,11 @@ public: return; } - QUrlQuery query(url.query()); - emit message_received(url.host(), query); + NullRPCMessage message{ + .name = url.host(), + .params = QUrlQuery(url.query()), + }; + emit message_received(message); // TODO: responses managed with request ids QByteArray data = "{}"; @@ -42,7 +50,7 @@ public: } signals: - void message_received(const QString &action, QUrlQuery params); + void message_received(NullRPCMessage message); private: NullRPCSchemeHandler() = default; -- cgit v1.3.1