summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/shape-detection
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/shape-detection')
-rw-r--r--testing/web-platform/meta/shape-detection/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shape-detection/detected-boundingBox-read-only.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detected-postMessage.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detection-Blob.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/shape-detection/detection-HTMLCanvasElement.https.html.ini29
-rw-r--r--testing/web-platform/meta/shape-detection/detection-HTMLImageElement-empty-src.https.html.ini10
-rw-r--r--testing/web-platform/meta/shape-detection/detection-HTMLImageElement-zero-dimension-image.https.html.ini10
-rw-r--r--testing/web-platform/meta/shape-detection/detection-HTMLImageElement.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detection-HTMLVideoElement.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detection-ImageBitmap-closed.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/shape-detection/detection-ImageBitmap.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detection-ImageData-detached.https.html.ini10
-rw-r--r--testing/web-platform/meta/shape-detection/detection-ImageData.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/detection-ImageDataUint16StorageFormat.https.window.js.ini2
-rw-r--r--testing/web-platform/meta/shape-detection/detection-SVGImageElement.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/shape-detection/detection-VideoFrame.https.window.js.ini9
-rw-r--r--testing/web-platform/meta/shape-detection/detection-getSupportedFormats.https.html.ini8
-rw-r--r--testing/web-platform/meta/shape-detection/detection-on-worker.https.worker.js.ini10
-rw-r--r--testing/web-platform/meta/shape-detection/detection-options.https.html.ini8
-rw-r--r--testing/web-platform/meta/shape-detection/detection-security-test.https.html.ini20
-rw-r--r--testing/web-platform/meta/shape-detection/detector-same-object.https.html.ini11
-rw-r--r--testing/web-platform/meta/shape-detection/idlharness.https.any.js.ini428
-rw-r--r--testing/web-platform/meta/shape-detection/shapedetection-cross-origin.sub.https.html.ini43
-rw-r--r--testing/web-platform/meta/shape-detection/single-barcode-detection.https.html.ini2
-rw-r--r--testing/web-platform/meta/shape-detection/single-face-detection.https.html.ini2
-rw-r--r--testing/web-platform/meta/shape-detection/single-text-detection.https.html.ini2
26 files changed, 698 insertions, 0 deletions
diff --git a/testing/web-platform/meta/shape-detection/__dir__.ini b/testing/web-platform/meta/shape-detection/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/shape-detection/detected-boundingBox-read-only.https.html.ini b/testing/web-platform/meta/shape-detection/detected-boundingBox-read-only.https.html.ini
new file mode 100644
index 0000000000..f36b4f31cd
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detected-boundingBox-read-only.https.html.ini
@@ -0,0 +1,11 @@
+[detected-boundingBox-read-only.https.html]
+ expected: ERROR
+ [Barcode - detectedBarcode.boundingBox should be DOMRectReadOnly]
+ expected: FAIL
+
+ [Face - detectedFace.boundingBox should be DOMRectReadOnly]
+ expected: FAIL
+
+ [Text - detectedText.boundingBox should be DOMRectReadOnly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detected-postMessage.https.html.ini b/testing/web-platform/meta/shape-detection/detected-postMessage.https.html.ini
new file mode 100644
index 0000000000..8e1533cb35
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detected-postMessage.https.html.ini
@@ -0,0 +1,11 @@
+[detected-postMessage.https.html]
+ expected: ERROR
+ [Barcode - DetectedBarcode can be passed to postMessage()]
+ expected: FAIL
+
+ [Face - DetectedFace can be passed to postMessage()]
+ expected: FAIL
+
+ [Text - DetectedText can be passed to postMessage()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-Blob.https.window.js.ini b/testing/web-platform/meta/shape-detection/detection-Blob.https.window.js.ini
new file mode 100644
index 0000000000..bd332d269c
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-Blob.https.window.js.ini
@@ -0,0 +1,9 @@
+[detection-Blob.https.window.html]
+ [FaceDetector.detect() rejects on a Blob]
+ expected: FAIL
+
+ [BarcodeDetector.detect() rejects on a Blob]
+ expected: FAIL
+
+ [TextDetector.detect() rejects on a Blob]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shape-detection/detection-HTMLCanvasElement.https.html.ini b/testing/web-platform/meta/shape-detection/detection-HTMLCanvasElement.https.html.ini
new file mode 100644
index 0000000000..108ee8574e
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-HTMLCanvasElement.https.html.ini
@@ -0,0 +1,29 @@
+[detection-HTMLCanvasElement.https.html]
+ expected: ERROR
+ [Face - detect(HTMLCanvasElement)]
+ expected: FAIL
+
+ [Barcode - detect(OffscreenCanvas)]
+ expected: FAIL
+
+ [Barcode - detect(HTMLCanvasElement)]
+ expected: FAIL
+
+ [Face - detect(OffscreenCanvas)]
+ expected: FAIL
+
+ [Text - detect(OffscreenCanvas)]
+ expected: FAIL
+
+ [Text - detect(HTMLCanvasElement)]
+ expected: FAIL
+
+ [Barcode - detect(HTMLCanvasElementF16Format)]
+ expected: FAIL
+
+ [Text - detect(HTMLCanvasElementF16Format)]
+ expected: FAIL
+
+ [Face - detect(HTMLCanvasElementF16Format)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-empty-src.https.html.ini b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-empty-src.https.html.ini
new file mode 100644
index 0000000000..8d6b04e7a4
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-empty-src.https.html.ini
@@ -0,0 +1,10 @@
+[detection-HTMLImageElement-empty-src.https.html]
+ [Face - detect(empty src)]
+ expected: FAIL
+
+ [Barcode - detect(empty src)]
+ expected: FAIL
+
+ [Text - detect(empty src)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-zero-dimension-image.https.html.ini b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-zero-dimension-image.https.html.ini
new file mode 100644
index 0000000000..81633d66c7
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement-zero-dimension-image.https.html.ini
@@ -0,0 +1,10 @@
+[detection-HTMLImageElement-zero-dimension-image.https.html]
+ [Face - detect(0x0)]
+ expected: FAIL
+
+ [Barcode - detect(0x0)]
+ expected: FAIL
+
+ [Text - detect(0x0)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-HTMLImageElement.https.html.ini b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement.https.html.ini
new file mode 100644
index 0000000000..512c706ec7
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-HTMLImageElement.https.html.ini
@@ -0,0 +1,11 @@
+[detection-HTMLImageElement.https.html]
+ expected: ERROR
+ [Face - detect(HTMLImageElement)]
+ expected: FAIL
+
+ [Barcode - detect(HTMLImageElement)]
+ expected: FAIL
+
+ [Text - detect(HTMLImageElement)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-HTMLVideoElement.https.html.ini b/testing/web-platform/meta/shape-detection/detection-HTMLVideoElement.https.html.ini
new file mode 100644
index 0000000000..b98ea1e000
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-HTMLVideoElement.https.html.ini
@@ -0,0 +1,11 @@
+[detection-HTMLVideoElement.https.html]
+ expected: ERROR
+ [Face - detect(HTMLVideoElement)]
+ expected: FAIL
+
+ [Barcode - detect(HTMLVideoElement)]
+ expected: FAIL
+
+ [Text - detect(HTMLVideoElement)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-ImageBitmap-closed.https.window.js.ini b/testing/web-platform/meta/shape-detection/detection-ImageBitmap-closed.https.window.js.ini
new file mode 100644
index 0000000000..e9b239a562
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-ImageBitmap-closed.https.window.js.ini
@@ -0,0 +1,9 @@
+[detection-ImageBitmap-closed.https.window.html]
+ [FaceDetector.detect() rejects on a closed ImageBitmap]
+ expected: FAIL
+
+ [BarcodeDetector.detect() rejects on a closed ImageBitmap]
+ expected: FAIL
+
+ [TextDetector.detect() rejects on a closed ImageBitmap]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shape-detection/detection-ImageBitmap.https.html.ini b/testing/web-platform/meta/shape-detection/detection-ImageBitmap.https.html.ini
new file mode 100644
index 0000000000..6a6b6f3418
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-ImageBitmap.https.html.ini
@@ -0,0 +1,11 @@
+[detection-ImageBitmap.https.html]
+ expected: ERROR
+ [Face - detect(ImageBitmap)]
+ expected: FAIL
+
+ [Barcode - detect(ImageBitmap)]
+ expected: FAIL
+
+ [Text - detect(ImageBitmap)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-ImageData-detached.https.html.ini b/testing/web-platform/meta/shape-detection/detection-ImageData-detached.https.html.ini
new file mode 100644
index 0000000000..5f9906d9fe
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-ImageData-detached.https.html.ini
@@ -0,0 +1,10 @@
+[detection-ImageData-detached.https.html]
+ [BarcodeDetector.detect() rejects on a detached buffer]
+ expected: FAIL
+
+ [FaceDetector.detect() rejects on a detached buffer]
+ expected: FAIL
+
+ [TextDetector.detect() rejects on a detached buffer]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-ImageData.https.html.ini b/testing/web-platform/meta/shape-detection/detection-ImageData.https.html.ini
new file mode 100644
index 0000000000..73cda2141a
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-ImageData.https.html.ini
@@ -0,0 +1,11 @@
+[detection-ImageData.https.html]
+ expected: ERROR
+ [Face - detect(ImageData)]
+ expected: FAIL
+
+ [Barcode - detect(ImageData)]
+ expected: FAIL
+
+ [Text - detect(ImageData)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-ImageDataUint16StorageFormat.https.window.js.ini b/testing/web-platform/meta/shape-detection/detection-ImageDataUint16StorageFormat.https.window.js.ini
new file mode 100644
index 0000000000..f8d9cf2ef6
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-ImageDataUint16StorageFormat.https.window.js.ini
@@ -0,0 +1,2 @@
+[detection-ImageDataUint16StorageFormat.https.window.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/shape-detection/detection-SVGImageElement.https.window.js.ini b/testing/web-platform/meta/shape-detection/detection-SVGImageElement.https.window.js.ini
new file mode 100644
index 0000000000..48a34fa968
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-SVGImageElement.https.window.js.ini
@@ -0,0 +1,9 @@
+[detection-SVGImageElement.https.window.html]
+ [FaceDetector.detect() rejects on an SVGImageElement]
+ expected: FAIL
+
+ [BarcodeDetector.detect() rejects on an SVGImageElement]
+ expected: FAIL
+
+ [TextDetector.detect() rejects on an SVGImageElement]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shape-detection/detection-VideoFrame.https.window.js.ini b/testing/web-platform/meta/shape-detection/detection-VideoFrame.https.window.js.ini
new file mode 100644
index 0000000000..3e6dee38b8
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-VideoFrame.https.window.js.ini
@@ -0,0 +1,9 @@
+[detection-VideoFrame.https.window.html]
+ [FaceDetector.detect() rejects on a VideoFrame]
+ expected: FAIL
+
+ [BarcodeDetector.detect() rejects on a VideoFrame]
+ expected: FAIL
+
+ [TextDetector.detect() rejects on a VideoFrame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shape-detection/detection-getSupportedFormats.https.html.ini b/testing/web-platform/meta/shape-detection/detection-getSupportedFormats.https.html.ini
new file mode 100644
index 0000000000..54eb109bc7
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-getSupportedFormats.https.html.ini
@@ -0,0 +1,8 @@
+[detection-getSupportedFormats.https.html]
+ expected: ERROR
+ [get supported barcode formats]
+ expected: FAIL
+
+ [getSupportedFormats() resolves with empty list when unsupported]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-on-worker.https.worker.js.ini b/testing/web-platform/meta/shape-detection/detection-on-worker.https.worker.js.ini
new file mode 100644
index 0000000000..b4f9a3c819
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-on-worker.https.worker.js.ini
@@ -0,0 +1,10 @@
+[detection-on-worker.https.worker.html]
+ [Barcode Detector detect(ImageBitmap) on worker]
+ expected: FAIL
+
+ [Face Detector detect(ImageBitmap) on worker]
+ expected: FAIL
+
+ [Text Detector detect(ImageBitmap) on worker]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-options.https.html.ini b/testing/web-platform/meta/shape-detection/detection-options.https.html.ini
new file mode 100644
index 0000000000..63b568a60a
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-options.https.html.ini
@@ -0,0 +1,8 @@
+[detection-options.https.html]
+ expected: ERROR
+ [Test that FaceDetectionOptions are correctly propagated]
+ expected: FAIL
+
+ [Test that BarcodeDetectorOptions are correctly propagated]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/detection-security-test.https.html.ini b/testing/web-platform/meta/shape-detection/detection-security-test.https.html.ini
new file mode 100644
index 0000000000..0e9efb9350
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detection-security-test.https.html.ini
@@ -0,0 +1,20 @@
+[detection-security-test.https.html]
+ expected: ERROR
+ [Barcode - detect(broken video)]
+ expected: NOTRUN
+
+ [Face - detect(broken image)]
+ expected: TIMEOUT
+
+ [Face - detect(broken video)]
+ expected: NOTRUN
+
+ [Barcode - detect(broken image)]
+ expected: NOTRUN
+
+ [Text - detect(broken image)]
+ expected: NOTRUN
+
+ [Text - detect(broken video)]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/shape-detection/detector-same-object.https.html.ini b/testing/web-platform/meta/shape-detection/detector-same-object.https.html.ini
new file mode 100644
index 0000000000..bb79dc0131
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/detector-same-object.https.html.ini
@@ -0,0 +1,11 @@
+[detector-same-object.https.html]
+ expected: ERROR
+ [Face - detect(ImageData), [SameObject\]]
+ expected: FAIL
+
+ [Barcode - detect(ImageData), [SameObject\]]
+ expected: FAIL
+
+ [Text - detect(ImageData), [SameObject\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shape-detection/idlharness.https.any.js.ini b/testing/web-platform/meta/shape-detection/idlharness.https.any.js.ini
new file mode 100644
index 0000000000..713b0b0c48
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/idlharness.https.any.js.ini
@@ -0,0 +1,428 @@
+[idlharness.https.any.html]
+ [BarcodeDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [BarcodeDetector interface object name]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface object name]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface: operation getSupportedFormats()]
+ expected: FAIL
+
+ [BarcodeDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: calling detect(ImageBitmapSource) on new FaceDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector interface: new FaceDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector must be primary interface of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector must be primary interface of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector interface: calling detect(ImageBitmapSource) on new BarcodeDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "getSupportedFormats()" with the proper type]
+ expected: FAIL
+
+ [Stringification of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector must be primary interface of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextDetector interface object name]
+ expected: FAIL
+
+ [TextDetector interface: new TextDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [TextDetector interface: calling detect(ImageBitmapSource) on new TextDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [TextDetector interface object length]
+ expected: FAIL
+
+ [TextDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+
+[idlharness.https.any.worker.html]
+ [BarcodeDetector interface object name]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface object name]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [BarcodeDetector interface: operation getSupportedFormats()]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: calling detect(ImageBitmapSource) on new FaceDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector interface: new FaceDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector must be primary interface of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector must be primary interface of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector interface: calling detect(ImageBitmapSource) on new BarcodeDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "getSupportedFormats()" with the proper type]
+ expected: FAIL
+
+ [Stringification of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector must be primary interface of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextDetector interface object name]
+ expected: FAIL
+
+ [TextDetector interface: new TextDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [TextDetector interface: calling detect(ImageBitmapSource) on new TextDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [TextDetector interface object length]
+ expected: FAIL
+
+ [TextDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+
+[idlharness.https.any.serviceworker.html]
+ expected:
+ if os == "win": [OK, TIMEOUT]
+ [BarcodeDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface object name]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface object length]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface object name]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface: operation getSupportedFormats()]
+ expected: FAIL
+
+ [FaceDetector interface: calling detect(ImageBitmapSource) on new FaceDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector interface: new FaceDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector must be primary interface of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector must be primary interface of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector interface: calling detect(ImageBitmapSource) on new BarcodeDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "getSupportedFormats()" with the proper type]
+ expected: FAIL
+
+ [Stringification of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector must be primary interface of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextDetector interface object name]
+ expected: FAIL
+
+ [TextDetector interface: new TextDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [TextDetector interface: calling detect(ImageBitmapSource) on new TextDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [TextDetector interface object length]
+ expected: FAIL
+
+ [TextDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+
+[idlharness.https.any.sharedworker.html]
+ [BarcodeDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface object length]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface object name]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [BarcodeDetector interface object length]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FaceDetector interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FaceDetector interface object name]
+ expected: FAIL
+
+ [BarcodeDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [BarcodeDetector interface: operation getSupportedFormats()]
+ expected: FAIL
+
+ [FaceDetector interface: calling detect(ImageBitmapSource) on new FaceDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector interface: new FaceDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [FaceDetector must be primary interface of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new FaceDetector()]
+ expected: FAIL
+
+ [Stringification of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector must be primary interface of new BarcodeDetector()]
+ expected: FAIL
+
+ [BarcodeDetector interface: calling detect(ImageBitmapSource) on new BarcodeDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [BarcodeDetector interface: new BarcodeDetector() must inherit property "getSupportedFormats()" with the proper type]
+ expected: FAIL
+
+ [Stringification of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector must be primary interface of new TextDetector()]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextDetector interface object name]
+ expected: FAIL
+
+ [TextDetector interface: new TextDetector() must inherit property "detect(ImageBitmapSource)" with the proper type]
+ expected: FAIL
+
+ [TextDetector interface: calling detect(ImageBitmapSource) on new TextDetector() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [TextDetector interface object length]
+ expected: FAIL
+
+ [TextDetector interface: operation detect(ImageBitmapSource)]
+ expected: FAIL
+
+ [TextDetector interface: existence and properties of interface object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shape-detection/shapedetection-cross-origin.sub.https.html.ini b/testing/web-platform/meta/shape-detection/shapedetection-cross-origin.sub.https.html.ini
new file mode 100644
index 0000000000..2e8edcf418
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/shapedetection-cross-origin.sub.https.html.ini
@@ -0,0 +1,43 @@
+[shapedetection-cross-origin.sub.https.html]
+ expected:
+ if os == "mac": [OK, TIMEOUT]
+ [BarcodeDetector should reject cross-origin ImageBitmaps with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
+
+ [BarcodeDetector should reject cross-origin HTMLImageElements with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
+
+ [FaceDetector should reject cross-origin HTMLVideoElements with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, TIMEOUT]
+ FAIL
+
+ [BarcodeDetector should reject cross-origin HTMLVideoElements with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
+
+ [FaceDetector should reject cross-origin ImageBitmaps with a SecurityError.]
+ expected: FAIL
+
+ [FaceDetector should reject cross-origin HTMLImageElements with a SecurityError.]
+ expected: FAIL
+
+ [TextDetector should reject cross-origin HTMLImageElements with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
+
+ [TextDetector should reject cross-origin ImageBitmaps with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
+
+ [TextDetector should reject cross-origin HTMLVideoElements with a SecurityError.]
+ expected:
+ if os == "mac": [FAIL, NOTRUN]
+ FAIL
diff --git a/testing/web-platform/meta/shape-detection/single-barcode-detection.https.html.ini b/testing/web-platform/meta/shape-detection/single-barcode-detection.https.html.ini
new file mode 100644
index 0000000000..3d19b3d44c
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/single-barcode-detection.https.html.ini
@@ -0,0 +1,2 @@
+[single-barcode-detection.https.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/shape-detection/single-face-detection.https.html.ini b/testing/web-platform/meta/shape-detection/single-face-detection.https.html.ini
new file mode 100644
index 0000000000..67a363f666
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/single-face-detection.https.html.ini
@@ -0,0 +1,2 @@
+[single-face-detection.https.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/shape-detection/single-text-detection.https.html.ini b/testing/web-platform/meta/shape-detection/single-text-detection.https.html.ini
new file mode 100644
index 0000000000..61b0aa3802
--- /dev/null
+++ b/testing/web-platform/meta/shape-detection/single-text-detection.https.html.ini
@@ -0,0 +1,2 @@
+[single-text-detection.https.html]
+ expected: ERROR