blob: 557043efb1da5928bc0badc6ccf16e5646001a3b [file] [log] [blame]
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></script>
<script src="file:///gen/mojo/public/mojom/base/big_buffer.mojom.js"></script>
<script src="file:///gen/services/shape_detection/public/mojom/facedetection.mojom.js"></script>
<script src="file:///gen/services/shape_detection/public/mojom/facedetection_provider.mojom.js"></script>
<script src="resources/big-buffer-helpers.js"></script>
<script src="resources/mock-facedetection.js"></script>
<body>
<img id="img" src="../media/content/greenbox.png"/>
</body>
<script>
promise_test(async function() {
var mock = mockFaceDetectionProvider;
var img = document.getElementById("img");
var detectorWithDefault = new FaceDetector();
var faceDetectionResult = await detectorWithDefault.detect(img);
assert_equals(mock.getMaxDetectedFaces(), 10, "default maxDetectedFaces");
assert_equals(mock.getFastMode(), false, "default maxDetectedFaces");
var detectorWithOptions =
new FaceDetector({maxDetectedFaces: 7, fastMode: true});
faceDetectionResult = await detectorWithOptions.detect(img);
assert_equals(mock.getMaxDetectedFaces(), 7, "maxDetectedFaces");
assert_equals(mock.getFastMode(), true, "maxDetectedFaces");
}, "Test that FaceDetectionOptions are correctly propagated");
</script>