summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qpermissions_wasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qpermissions_wasm.cpp')
-rw-r--r--src/corelib/kernel/qpermissions_wasm.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/corelib/kernel/qpermissions_wasm.cpp b/src/corelib/kernel/qpermissions_wasm.cpp
index 60e2def853..846e62ccf7 100644
--- a/src/corelib/kernel/qpermissions_wasm.cpp
+++ b/src/corelib/kernel/qpermissions_wasm.cpp
@@ -131,11 +131,8 @@ namespace
return cb(Qt::PermissionStatus::Denied);
qstdweb::PromiseCallbacks queryCallbacks;
- queryCallbacks.thenFunc = [device, cb](val mediaStream)
+ queryCallbacks.thenFunc = [device, cb](val)
{
- val tracks = mediaStream.call<val>("getTracks");
- if (!tracks.isUndefined() && !tracks.isNull())
- tracks[0].call<void>("stop");
updatePermission(device, wapiGranted, cb);
};
queryCallbacks.catchFunc = [device, cb](val error)
@@ -216,7 +213,7 @@ namespace
Q_ASSERT(!geolocation.isNull());
const auto &permission = geolocationRequestQueue->front().first;
- const auto &locationPermission = permission.data<QLocationPermission>();
+ const auto locationPermission = *permission.value<QLocationPermission>();
const bool highAccuracy = locationPermission.accuracy() == QLocationPermission::Precise;
val options = val::object();