detection-VideoFrame.https.window.js (855B)
1 'use strict'; 2 3 function createVideoFrame() { 4 const canvas = document.createElement('canvas'); 5 return new VideoFrame(canvas, {timestamp: 0}); 6 } 7 8 promise_test(async (t) => { 9 const frame = createVideoFrame(); 10 const detector = new FaceDetector(); 11 await promise_rejects_dom(t, 'NotSupportedError', detector.detect(frame)); 12 }, 'FaceDetector.detect() rejects on a VideoFrame'); 13 14 promise_test(async (t) => { 15 const frame = createVideoFrame(); 16 const detector = new BarcodeDetector(); 17 await promise_rejects_dom(t, 'NotSupportedError', detector.detect(frame)); 18 }, 'BarcodeDetector.detect() rejects on a VideoFrame'); 19 20 promise_test(async (t) => { 21 const frame = createVideoFrame(); 22 const detector = new TextDetector(); 23 await promise_rejects_dom(t, 'NotSupportedError', detector.detect(frame)); 24 }, 'TextDetector.detect() rejects on a VideoFrame');