Bug 1488977 [wpt PR 12860] - Update wpt metadata, a=testonly
authormoz-wptsync-bot <wptsync@mozilla.com>
Thu, 06 Sep 2018 00:47:03 +0000
changeset 492300 c927f2a13330e75c77e184607838dd52da6f6177
parent 492299 ab1b27f53a5c5742be353ac4bc8457d6f00e5b98
child 492301 1b0adb304298f7594ee17a7319d5fcb01d312b12
push id9984
push userffxbld-merge
push dateMon, 15 Oct 2018 21:07:35 +0000
treeherdermozilla-beta@183d27ea8570 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1488977, 12860
milestone64.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1488977 [wpt PR 12860] - Update wpt metadata, a=testonly wpt-pr: 12860 wpt-type: metadata
testing/web-platform/meta/web-locks/acquire.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/held.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/idlharness.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/ifAvailable.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/lock-attributes.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/mode-exclusive.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/mode-mixed.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/mode-shared.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/query-empty.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/query-order.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/resource-names.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/secure-context.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/signal.tentative.https.any.js.ini
testing/web-platform/meta/web-locks/steal.tentative.https.any.js.ini
--- a/testing/web-platform/meta/web-locks/acquire.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/acquire.tentative.https.any.js.ini
@@ -56,8 +56,72 @@
     expected: FAIL
 
   [callback must be a function]
     expected: FAIL
 
   [Returned Promise rejects if callback throws asynchronously]
     expected: FAIL
 
+
+[acquire.tentative.https.any.sharedworker.html]
+  [Returned Promise rejects if callback throws synchronously]
+    expected: FAIL
+
+  [The 'steal' option must be used with exclusive locks]
+    expected: FAIL
+
+  [The 'signal' and 'ifAvailable' options are mutually exclusive]
+    expected: FAIL
+
+  [navigator.locks.request's returned promise resolves after lock is released]
+    expected: FAIL
+
+  [mode must be "shared" or "exclusive"]
+    expected: FAIL
+
+  [The 'signal' and 'steal' options are mutually exclusive]
+    expected: FAIL
+
+  [navigator.locks.request requires a name and a callback]
+    expected: FAIL
+
+  [The 'steal' and 'ifAvailable' options are mutually exclusive]
+    expected: FAIL
+
+  [callback must be a function]
+    expected: FAIL
+
+  [Returned Promise rejects if callback throws asynchronously]
+    expected: FAIL
+
+
+[acquire.tentative.https.any.serviceworker.html]
+  [Returned Promise rejects if callback throws synchronously]
+    expected: FAIL
+
+  [The 'steal' option must be used with exclusive locks]
+    expected: FAIL
+
+  [The 'signal' and 'ifAvailable' options are mutually exclusive]
+    expected: FAIL
+
+  [navigator.locks.request's returned promise resolves after lock is released]
+    expected: FAIL
+
+  [mode must be "shared" or "exclusive"]
+    expected: FAIL
+
+  [The 'signal' and 'steal' options are mutually exclusive]
+    expected: FAIL
+
+  [navigator.locks.request requires a name and a callback]
+    expected: FAIL
+
+  [The 'steal' and 'ifAvailable' options are mutually exclusive]
+    expected: FAIL
+
+  [callback must be a function]
+    expected: FAIL
+
+  [Returned Promise rejects if callback throws asynchronously]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/held.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/held.tentative.https.any.js.ini
@@ -20,8 +20,36 @@
     expected: FAIL
 
   [lock is held until callback's returned promise resolves]
     expected: FAIL
 
   [held lock prevents the same client from acquiring it]
     expected: FAIL
 
+
+[held.tentative.https.any.sharedworker.html]
+  [callback's result is promisified if not async]
+    expected: FAIL
+
+  [lock is held until callback's returned promise rejects]
+    expected: FAIL
+
+  [lock is held until callback's returned promise resolves]
+    expected: FAIL
+
+  [held lock prevents the same client from acquiring it]
+    expected: FAIL
+
+
+[held.tentative.https.any.serviceworker.html]
+  [callback's result is promisified if not async]
+    expected: FAIL
+
+  [lock is held until callback's returned promise rejects]
+    expected: FAIL
+
+  [lock is held until callback's returned promise resolves]
+    expected: FAIL
+
+  [held lock prevents the same client from acquiring it]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/web-locks/idlharness.tentative.https.any.js.ini
@@ -0,0 +1,367 @@
+[idlharness.tentative.https.any.serviceworker.html]
+  [LockManager interface: operation request(DOMString, LockGrantedCallback)]
+    expected: FAIL
+
+  [LockManager interface: operation query()]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [WorkerNavigator interface: navigator must inherit property "locks" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "query()" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [Lock must be primary interface of lock]
+    expected: FAIL
+
+  [LockManager interface: operation request(DOMString, LockOptions, LockGrantedCallback)]
+    expected: FAIL
+
+  [Lock interface: attribute name]
+    expected: FAIL
+
+  [LockManager interface object length]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [WorkerNavigator interface: attribute locks]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface object]
+    expected: FAIL
+
+  [Lock interface object name]
+    expected: FAIL
+
+  [Lock interface object length]
+    expected: FAIL
+
+  [LockManager must be primary interface of navigator.locks]
+    expected: FAIL
+
+  [LockManager interface object name]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockOptions, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Stringification of lock]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "mode" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockOptions, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of navigator.locks]
+    expected: FAIL
+
+  [Lock interface: attribute mode]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+
+[idlharness.tentative.https.any.sharedworker.html]
+  [LockManager interface: operation request(DOMString, LockGrantedCallback)]
+    expected: FAIL
+
+  [LockManager interface: operation query()]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [WorkerNavigator interface: navigator must inherit property "locks" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "query()" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [Lock must be primary interface of lock]
+    expected: FAIL
+
+  [LockManager interface: operation request(DOMString, LockOptions, LockGrantedCallback)]
+    expected: FAIL
+
+  [Lock interface: attribute name]
+    expected: FAIL
+
+  [LockManager interface object length]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [WorkerNavigator interface: attribute locks]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface object]
+    expected: FAIL
+
+  [Lock interface object name]
+    expected: FAIL
+
+  [Lock interface object length]
+    expected: FAIL
+
+  [LockManager must be primary interface of navigator.locks]
+    expected: FAIL
+
+  [LockManager interface object name]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockOptions, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Stringification of lock]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "mode" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockOptions, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of navigator.locks]
+    expected: FAIL
+
+  [Lock interface: attribute mode]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+
+[idlharness.tentative.https.any.html]
+  [LockManager interface: operation request(DOMString, LockGrantedCallback)]
+    expected: FAIL
+
+  [LockManager interface: operation query()]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [Navigator interface: navigator must inherit property "locks" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [Navigator interface: attribute locks]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "query()" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [Lock must be primary interface of lock]
+    expected: FAIL
+
+  [LockManager interface: operation request(DOMString, LockOptions, LockGrantedCallback)]
+    expected: FAIL
+
+  [Lock interface: attribute name]
+    expected: FAIL
+
+  [LockManager interface object length]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface object]
+    expected: FAIL
+
+  [Lock interface object name]
+    expected: FAIL
+
+  [Lock interface object length]
+    expected: FAIL
+
+  [LockManager must be primary interface of navigator.locks]
+    expected: FAIL
+
+  [LockManager interface object name]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockOptions, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Stringification of lock]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "mode" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockOptions, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of navigator.locks]
+    expected: FAIL
+
+  [Lock interface: attribute mode]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+
+[idlharness.tentative.https.any.worker.html]
+  [LockManager interface: operation request(DOMString, LockGrantedCallback)]
+    expected: FAIL
+
+  [LockManager interface: operation query()]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [WorkerNavigator interface: navigator must inherit property "locks" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface object]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "name" with the proper type]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's @@unscopables property]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "query()" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [Lock must be primary interface of lock]
+    expected: FAIL
+
+  [LockManager interface: operation request(DOMString, LockOptions, LockGrantedCallback)]
+    expected: FAIL
+
+  [Lock interface: attribute name]
+    expected: FAIL
+
+  [LockManager interface object length]
+    expected: FAIL
+
+  [LockManager interface: existence and properties of interface prototype object]
+    expected: FAIL
+
+  [WorkerNavigator interface: attribute locks]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface object]
+    expected: FAIL
+
+  [Lock interface object name]
+    expected: FAIL
+
+  [Lock interface object length]
+    expected: FAIL
+
+  [LockManager must be primary interface of navigator.locks]
+    expected: FAIL
+
+  [LockManager interface object name]
+    expected: FAIL
+
+  [LockManager interface: navigator.locks must inherit property "request(DOMString, LockOptions, LockGrantedCallback)" with the proper type]
+    expected: FAIL
+
+  [Stringification of lock]
+    expected: FAIL
+
+  [Lock interface: lock must inherit property "mode" with the proper type]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockOptions, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Stringification of navigator.locks]
+    expected: FAIL
+
+  [Lock interface: attribute mode]
+    expected: FAIL
+
+  [LockManager interface: calling request(DOMString, LockGrantedCallback) on navigator.locks with too few arguments must throw TypeError]
+    expected: FAIL
+
+  [Lock interface: existence and properties of interface prototype object's "constructor" property]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/ifAvailable.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/ifAvailable.tentative.https.any.js.ini
@@ -56,8 +56,72 @@
     expected: FAIL
 
   [Shared lock request with ifAvailable - shared lock held]
     expected: FAIL
 
   [Lock request with ifAvailable - lock available]
     expected: FAIL
 
+
+[ifAvailable.tentative.https.any.serviceworker.html]
+  [Returned Promise rejects if callback throws synchronously]
+    expected: FAIL
+
+  [Shared lock request with ifAvailable - exclusive lock held]
+    expected: FAIL
+
+  [Locks are available once previous release is processed]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock not available, callback throws]
+    expected: FAIL
+
+  [Exclusive lock request with ifAvailable - shared lock held]
+    expected: FAIL
+
+  [Returned Promise rejects if async callback yields rejected promise]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock not available]
+    expected: FAIL
+
+  [Lock request with ifAvailable - unrelated lock held]
+    expected: FAIL
+
+  [Shared lock request with ifAvailable - shared lock held]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock available]
+    expected: FAIL
+
+
+[ifAvailable.tentative.https.any.sharedworker.html]
+  [Returned Promise rejects if callback throws synchronously]
+    expected: FAIL
+
+  [Shared lock request with ifAvailable - exclusive lock held]
+    expected: FAIL
+
+  [Locks are available once previous release is processed]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock not available, callback throws]
+    expected: FAIL
+
+  [Exclusive lock request with ifAvailable - shared lock held]
+    expected: FAIL
+
+  [Returned Promise rejects if async callback yields rejected promise]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock not available]
+    expected: FAIL
+
+  [Lock request with ifAvailable - unrelated lock held]
+    expected: FAIL
+
+  [Shared lock request with ifAvailable - shared lock held]
+    expected: FAIL
+
+  [Lock request with ifAvailable - lock available]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/lock-attributes.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/lock-attributes.tentative.https.any.js.ini
@@ -8,8 +8,24 @@
 
 [lock-attributes.tentative.https.any.worker.html]
   [Lock attributes reflect requested properties (shared)]
     expected: FAIL
 
   [Lock attributes reflect requested properties (exclusive)]
     expected: FAIL
 
+
+[lock-attributes.tentative.https.any.serviceworker.html]
+  [Lock attributes reflect requested properties (shared)]
+    expected: FAIL
+
+  [Lock attributes reflect requested properties (exclusive)]
+    expected: FAIL
+
+
+[lock-attributes.tentative.https.any.sharedworker.html]
+  [Lock attributes reflect requested properties (shared)]
+    expected: FAIL
+
+  [Lock attributes reflect requested properties (exclusive)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/mode-exclusive.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/mode-exclusive.tentative.https.any.js.ini
@@ -8,8 +8,24 @@
 
 [mode-exclusive.tentative.https.any.worker.html]
   [Requests for distinct resources can be granted]
     expected: FAIL
 
   [Lock requests are granted in order]
     expected: FAIL
 
+
+[mode-exclusive.tentative.https.any.serviceworker.html]
+  [Requests for distinct resources can be granted]
+    expected: FAIL
+
+  [Lock requests are granted in order]
+    expected: FAIL
+
+
+[mode-exclusive.tentative.https.any.sharedworker.html]
+  [Requests for distinct resources can be granted]
+    expected: FAIL
+
+  [Lock requests are granted in order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/mode-mixed.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/mode-mixed.tentative.https.any.js.ini
@@ -2,8 +2,18 @@
   [Lock requests are granted in order]
     expected: FAIL
 
 
 [mode-mixed.tentative.https.any.worker.html]
   [Lock requests are granted in order]
     expected: FAIL
 
+
+[mode-mixed.tentative.https.any.serviceworker.html]
+  [Lock requests are granted in order]
+    expected: FAIL
+
+
+[mode-mixed.tentative.https.any.sharedworker.html]
+  [Lock requests are granted in order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/mode-shared.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/mode-shared.tentative.https.any.js.ini
@@ -8,8 +8,24 @@
 
 [mode-shared.tentative.https.any.worker.html]
   [Shared locks are not exclusive]
     expected: FAIL
 
   [Lock requests are granted in order]
     expected: FAIL
 
+
+[mode-shared.tentative.https.any.serviceworker.html]
+  [Shared locks are not exclusive]
+    expected: FAIL
+
+  [Lock requests are granted in order]
+    expected: FAIL
+
+
+[mode-shared.tentative.https.any.sharedworker.html]
+  [Shared locks are not exclusive]
+    expected: FAIL
+
+  [Lock requests are granted in order]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/query-empty.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/query-empty.tentative.https.any.js.ini
@@ -2,8 +2,18 @@
   [query() returns dictionary with empty arrays when no locks are held]
     expected: FAIL
 
 
 [query-empty.tentative.https.any.worker.html]
   [query() returns dictionary with empty arrays when no locks are held]
     expected: FAIL
 
+
+[query-empty.tentative.https.any.sharedworker.html]
+  [query() returns dictionary with empty arrays when no locks are held]
+    expected: FAIL
+
+
+[query-empty.tentative.https.any.serviceworker.html]
+  [query() returns dictionary with empty arrays when no locks are held]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/query-order.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/query-order.tentative.https.any.js.ini
@@ -14,8 +14,30 @@
     expected: FAIL
 
   [Held locks appear in state in order granted]
     expected: FAIL
 
   [Requests appear in state in order made]
     expected: FAIL
 
+
+[query-order.tentative.https.any.serviceworker.html]
+  [Held locks appear in state in order granted, including when stolen]
+    expected: FAIL
+
+  [Held locks appear in state in order granted]
+    expected: FAIL
+
+  [Requests appear in state in order made]
+    expected: FAIL
+
+
+[query-order.tentative.https.any.sharedworker.html]
+  [Held locks appear in state in order granted, including when stolen]
+    expected: FAIL
+
+  [Held locks appear in state in order granted]
+    expected: FAIL
+
+  [Requests appear in state in order made]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/resource-names.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/resource-names.tentative.https.any.js.ini
@@ -44,8 +44,60 @@
     expected: FAIL
 
   [DOMString: 0x61 0x62 0x63 0x0 0x64 0x65 0x66]
     expected: FAIL
 
   [DOMString: 0xDC00 0xD800]
     expected: FAIL
 
+
+[resource-names.tentative.https.any.serviceworker.html]
+  [Resource names that are not valid UTF-16 are not mangled]
+    expected: FAIL
+
+  [DOMString: 0xDC00]
+    expected: FAIL
+
+  [DOMString: 0xFFFF]
+    expected: FAIL
+
+  [Names cannot start with "-"]
+    expected: FAIL
+
+  [DOMString: ]
+    expected: FAIL
+
+  [DOMString: 0xD800]
+    expected: FAIL
+
+  [DOMString: 0x61 0x62 0x63 0x0 0x64 0x65 0x66]
+    expected: FAIL
+
+  [DOMString: 0xDC00 0xD800]
+    expected: FAIL
+
+
+[resource-names.tentative.https.any.sharedworker.html]
+  [Resource names that are not valid UTF-16 are not mangled]
+    expected: FAIL
+
+  [DOMString: 0xDC00]
+    expected: FAIL
+
+  [DOMString: 0xFFFF]
+    expected: FAIL
+
+  [Names cannot start with "-"]
+    expected: FAIL
+
+  [DOMString: ]
+    expected: FAIL
+
+  [DOMString: 0xD800]
+    expected: FAIL
+
+  [DOMString: 0x61 0x62 0x63 0x0 0x64 0x65 0x66]
+    expected: FAIL
+
+  [DOMString: 0xDC00 0xD800]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/secure-context.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/secure-context.tentative.https.any.js.ini
@@ -2,8 +2,18 @@
   [API presence in secure contexts]
     expected: FAIL
 
 
 [secure-context.tentative.https.any.worker.html]
   [API presence in secure contexts]
     expected: FAIL
 
+
+[secure-context.tentative.https.any.serviceworker.html]
+  [API presence in secure contexts]
+    expected: FAIL
+
+
+[secure-context.tentative.https.any.sharedworker.html]
+  [API presence in secure contexts]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/signal.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/signal.tentative.https.any.js.ini
@@ -44,8 +44,60 @@
     expected: FAIL
 
   [Abort signaled after lock granted]
     expected: FAIL
 
   [An aborted request results in AbortError]
     expected: FAIL
 
+
+[signal.tentative.https.any.serviceworker.html]
+  [The signal option must be an AbortSignal]
+    expected: FAIL
+
+  [Abort after a timeout]
+    expected: FAIL
+
+  [Passing an already aborted signal aborts]
+    expected: FAIL
+
+  [Synchronously signaled abort]
+    expected: FAIL
+
+  [Abort signaled after lock released]
+    expected: FAIL
+
+  [Signal that is not aborted]
+    expected: FAIL
+
+  [Abort signaled after lock granted]
+    expected: FAIL
+
+  [An aborted request results in AbortError]
+    expected: FAIL
+
+
+[signal.tentative.https.any.sharedworker.html]
+  [The signal option must be an AbortSignal]
+    expected: FAIL
+
+  [Abort after a timeout]
+    expected: FAIL
+
+  [Passing an already aborted signal aborts]
+    expected: FAIL
+
+  [Synchronously signaled abort]
+    expected: FAIL
+
+  [Abort signaled after lock released]
+    expected: FAIL
+
+  [Signal that is not aborted]
+    expected: FAIL
+
+  [Abort signaled after lock granted]
+    expected: FAIL
+
+  [An aborted request results in AbortError]
+    expected: FAIL
+
--- a/testing/web-platform/meta/web-locks/steal.tentative.https.any.js.ini
+++ b/testing/web-platform/meta/web-locks/steal.tentative.https.any.js.ini
@@ -26,8 +26,42 @@
     expected: FAIL
 
   [Lock available]
     expected: FAIL
 
   [Last caller wins]
     expected: FAIL
 
+
+[steal.tentative.https.any.serviceworker.html]
+  [Broken lock's release promise rejects]
+    expected: FAIL
+
+  [Lock not available]
+    expected: FAIL
+
+  [Requested lock's release promise is deferred]
+    expected: FAIL
+
+  [Lock available]
+    expected: FAIL
+
+  [Last caller wins]
+    expected: FAIL
+
+
+[steal.tentative.https.any.sharedworker.html]
+  [Broken lock's release promise rejects]
+    expected: FAIL
+
+  [Lock not available]
+    expected: FAIL
+
+  [Requested lock's release promise is deferred]
+    expected: FAIL
+
+  [Lock available]
+    expected: FAIL
+
+  [Last caller wins]
+    expected: FAIL
+