diff options
Diffstat (limited to 'src/corelib/kernel/qpermissions_wasm.cpp')
-rw-r--r-- | src/corelib/kernel/qpermissions_wasm.cpp | 7 |
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(); |