| Index: third_party/WebKit/LayoutTests/fast/shapedetection/shapedetection-empty-input.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/shapedetection/shapedetection-empty-input.html b/third_party/WebKit/LayoutTests/fast/shapedetection/shapedetection-empty-input.html
|
| index 7f62e5c8f7cf51e256a15f615b4bd83a383508f2..b1270b1fc4b24df1d70feb229800cef0bd82a01b 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/shapedetection/shapedetection-empty-input.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/shapedetection/shapedetection-empty-input.html
|
| @@ -4,22 +4,28 @@
|
| <script>
|
|
|
| // This test verifies FaceDetector.detect() with an empty HTMLImageElement.
|
| -async_test(function(t) {
|
| - var image = new Image();
|
| - var faceDetector = new FaceDetector();
|
| - var tryFaceDetection = function() {
|
| - faceDetector.detect(image)
|
| - .then(faceDetectionResult => {
|
| - assert_equals(faceDetectionResult.length, 0);
|
| - t.done();
|
| - })
|
| - .catch(error => {
|
| - assert_unreached("detect() rejected with error: " + error)
|
| - });
|
| - };
|
| - image.onload = tryFaceDetection;
|
| - image.onerror = tryFaceDetection;
|
| - image.src = "";
|
| -}, "FaceDetector should resolve empty images with empty results.");
|
| +var createTestForEmptyInput = function(detectorName) {
|
| + async_test(function(t) {
|
| + var image = new Image();
|
| + var detector = eval("new " + detectorName + "();");
|
| + var tryDetection = function() {
|
| + detector.detect(image)
|
| + .then(detectionResult => {
|
| + assert_equals(detectionResult.length, 0);
|
| + t.done();
|
| + })
|
| + .catch(error => {
|
| + assert_unreached("detect() rejected with error: " + error)
|
| + });
|
| + };
|
| + image.onload = tryDetection;
|
| + image.onerror = tryDetection;
|
| + image.src = "";
|
| + }, "Detectors should resolve empty images with empty results.");
|
| +};
|
| +
|
| +generate_tests(createTestForEmptyInput, [
|
| + [ "Face", "FaceDetector" ], [ "Barcode", "BarcodeDetector" ]
|
| +]);
|
|
|
| </script>
|
|
|