Closed Bug 1754901 Opened 2 years ago Closed 2 years ago

[wpt-sync] Sync PR 32808 - bluetooth: Fix stuck promise issue in getPrimaryService(s)

Categories

(Core :: DOM: Device Interfaces, task, P4)

task

Tracking

()

RESOLVED FIXED
99 Branch
Tracking Status
firefox99 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 32808 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/32808
Details from upstream follow.

Jack Hsieh <chengweih@chromium.org> wrote:

bluetooth: Fix stuck promise issue in getPrimaryService(s)

There is an out-of-sync window between the browser process and renderer
process with respect to device connected state. The renderer process’s
getPrimaryService() call during the window might end up enqueuing the
callback into the pending queue after the device disconnection cleanup,
which ends up the promise stuck issue. The fix is to check device
connected state before enqueuing the callback inside the browser process
to avoid the race condition in that out-of-sync window.

Bug: 1290291
Change-Id: I9319122c0e18c135bd0f0106502cc56dff8fee53
Reviewed-on: https://chromium-review.googlesource.com/3451422
WPT-Export-Revision: b393150052a4e383b6d1ffc1d3224e96c42a5ae7

Component: web-platform-tests → DOM: Device Interfaces
Product: Testing → Core

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 209 tests and 1 subtests

Status Summary

Firefox

ERROR: 209

Chrome

OK : 144
FAIL : 144
ERROR: 65

Safari

ERROR: 209

Links

GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/bluetooth/adapter/adapter-absent-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/adapter-added-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/adapter-powered-off-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/adapter-powered-on-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/adapter-powered-on-off-on-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/adapter-removed-getAvailability.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/adapter/cross-origin-iframe-getAvailability.sub.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/characteristicProperties.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptor/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptor/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptor/gen-descriptor-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptor/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/gen-characteristic-is-removed-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/gen-descriptor-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/gen-service-is-removed-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/getDescriptors/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/notifications/characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/notifications/service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/add-multiple-event-listeners.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/event-is-fired.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/read-succeeds.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/read-updates-value.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/readValue/service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/service-same-from-2-characteristics.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/service-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/startNotifications/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/startNotifications/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/stopNotifications/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValue/write-succeeds.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithResponse/buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithResponse/characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithResponse/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithResponse/service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithResponse/write-succeeds.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithoutResponse/buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithoutResponse/characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithoutResponse/gen-characteristic-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithoutResponse/service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/characteristic/writeValueWithoutResponse/write-succeeds.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/readValue/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/readValue/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/readValue/read-succeeds.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/writeValue/buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/writeValue/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/descriptor/writeValue/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/gattserverdisconnected-event/disconnected.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/gattserverdisconnected-event/disconnected_gc.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/gattserverdisconnected-event/one-event-per-disconnection.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/gattserverdisconnected-event/reconnect-during-disconnected-event.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/abort-before-watchAdvertisements.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/abort-pending-operation.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/abort-signal-stops-events.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/abort-subsequent-watchAdvertisements-call-stops-events.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/advertisementreceived-event-fired.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/concurrent-watchAdvertisements-calls.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/service-and-manufacturer-data-filtered-from-event.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/subsequent-watchAdvertisements-call.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/watching-two-devices-abort-one-watchAdvertisements.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/device/watchAdvertisements/watching-two-devices.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/getDevices/granted-devices-with-services.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/getDevices/no-granted-devices.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/getDevices/returns-same-bluetooth-device-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/idl/idl-BluetoothDevice.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/acceptAllDevices/device-with-name.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/acceptAllDevices/optional-services-missing.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/acceptAllDevices/optional-services-present.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/blocklisted-service-in-filter.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/blocklisted-service-in-optionalServices.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/data-prefix-and-mask-size.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/dataPrefix-buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/device-name-longer-than-29-bytes.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-dataPrefix.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-filter.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-manufacturerData-member.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/empty-services-member.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/invalid-companyIdentifier.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/mask-buffer-is-detached.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-exceeded-name-unicode.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-exceeded-name.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-exceeded-namePrefix-unicode.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-exceeded-namePrefix.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-name-unicode.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-name.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-namePrefix-unicode.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/max-length-namePrefix.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/no-arguments.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/same-company-identifier.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/cross-origin-iframe.sub.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/discovery-succeeds.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/doesnt-consume-user-gesture.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/filter-matches.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/le-not-supported.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/manufacturer-data-filter-matches.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/name-empty-device-from-name-empty-filter.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/not-processing-user-gesture.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/radio-not-present.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/request-from-iframe.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/request-from-sandboxed-iframe.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/same-device.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/requestDevice/single-filter-single-service.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/connect/connection-succeeds.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/connect/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/connect/garbage-collection-ran-during-success.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/connect/get-same-gatt-server.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/device-same-object.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/disconnect/connect-disconnect-twice.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/disconnect/detach-gc.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/disconnect/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/disconnect/disconnect-twice-in-a-row.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/disconnect/gc-detach.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnect-called-before.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnect-called-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnect-called-during-success.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnect-discovery-timeout.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnect-invalidates-objects.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-disconnected-device.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-discovery-complete-no-permission-absent-service.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-discovery-complete-service-not-found.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-garbage-collection-ran-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-garbage-collection-ran-during-success.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-get-different-service-after-reconnection.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-invalid-service-name.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-no-permission-absent-service.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-no-permission-for-any-service.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-no-permission-present-service.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/gen-service-not-found.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryService/service-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryService/two-iframes-from-same-origin.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/blocklisted-services-with-uuid.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/blocklisted-services.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/correct-services.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-before-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-before.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-during-error-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-during-success-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-called-during-success.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-discovery-timeout-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-discovery-timeout.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-invalidates-objects-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnect-invalidates-objects.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnected-device-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-disconnected-device.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-discovery-complete-no-permission-absent-service-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-discovery-complete-service-not-found-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-garbage-collection-ran-during-error-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-garbage-collection-ran-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-garbage-collection-ran-during-success-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-garbage-collection-ran-during-success.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-get-different-service-after-reconnection-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-get-different-service-after-reconnection.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-get-same-object-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-invalid-service-name.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-no-permission-absent-service-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-no-permission-for-any-service-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-no-permission-for-any-service.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-no-permission-present-service-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/gen-service-not-found-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/server/getPrimaryServices/services-found-with-uuid.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/services-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/server/getPrimaryServices/services-not-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/device-same-from-2-services.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/device-same-object.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristic/characteristic-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristic/detachedIframe.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-blocklisted-characteristic.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-characteristic-not-found.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-garbage-collection-ran-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-invalid-characteristic-name.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-reconnect-during.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristic/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/blocklisted-characteristics.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristics/characteristics-found-with-uuid.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristics/characteristics-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristics/characteristics-not-found.https.window.html: ERROR (Chrome: ERROR, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-blocklisted-characteristic-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-characteristic-not-found-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-garbage-collection-ran-during-error-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-garbage-collection-ran-during-error.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-get-same-object-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-get-same-object.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-invalid-characteristic-name.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-reconnect-during-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-reconnect-during.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-service-is-removed-with-uuid.https.window.html: ERROR (Chrome: OK, Safari: ERROR)
/bluetooth/service/getCharacteristics/gen-service-is-removed.https.window.html: ERROR (Chrome: OK, Safari: ERROR)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a6f982ad39f4
[wpt PR 32808] - bluetooth: Fix stuck promise issue in getPrimaryService(s), a=testonly
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 99 Branch
You need to log in before you can comment on or make changes to this bug.