mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 21:28:04 +02:00
Automatic update from web-platform-tests Update interfaces/shape-detection-api.idl (#15067) Source: https://github.com/tidoust/reffy-reports/blob/2520482/whatwg/idl/shape-detection-api.idl Build: https://travis-ci.org/tidoust/reffy-reports/builds/484239405 -- wpt-commits: f9b68c7fc7824f7e19da1c9ea500a8b3fddf3935 wpt-pr: 15067
69 lines
1.6 KiB
Text
69 lines
1.6 KiB
Text
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into reffy-reports
|
|
// (https://github.com/tidoust/reffy-reports)
|
|
// Source: Accelerated Shape Detection in Images (https://wicg.github.io/shape-detection-api/)
|
|
|
|
[Exposed=(Window,Worker),
|
|
Constructor(optional FaceDetectorOptions faceDetectorOptions)]
|
|
interface FaceDetector {
|
|
Promise<sequence<DetectedFace>> detect(ImageBitmapSource image);
|
|
};
|
|
|
|
dictionary FaceDetectorOptions {
|
|
unsigned short maxDetectedFaces;
|
|
boolean fastMode;
|
|
};
|
|
|
|
[Serializable]
|
|
interface DetectedFace {
|
|
[SameObject] readonly attribute DOMRectReadOnly boundingBox;
|
|
[SameObject] readonly attribute FrozenArray<Landmark>? landmarks;
|
|
};
|
|
|
|
dictionary Landmark {
|
|
required FrozenArray<Point2D> locations;
|
|
LandmarkType type;
|
|
};
|
|
|
|
enum LandmarkType {
|
|
"mouth",
|
|
"eye",
|
|
"nose"
|
|
};
|
|
|
|
[Exposed=(Window,Worker),
|
|
Constructor(optional BarcodeDetectorOptions barcodeDetectorOptions)]
|
|
interface BarcodeDetector {
|
|
static Promise<sequence<BarcodeFormat>> getSupportedFormats();
|
|
|
|
Promise<sequence<DetectedBarcode>> detect(ImageBitmapSource image);
|
|
};
|
|
|
|
dictionary BarcodeDetectorOptions {
|
|
sequence<BarcodeFormat> formats;
|
|
};
|
|
|
|
[Serializable]
|
|
interface DetectedBarcode {
|
|
[SameObject] readonly attribute DOMRectReadOnly boundingBox;
|
|
[SameObject] readonly attribute DOMString rawValue;
|
|
[SameObject] readonly attribute BarcodeFormat format;
|
|
[SameObject] readonly attribute FrozenArray<Point2D> cornerPoints;
|
|
};
|
|
|
|
enum BarcodeFormat {
|
|
"aztec",
|
|
"code_128",
|
|
"code_39",
|
|
"code_93",
|
|
"codabar",
|
|
"data_matrix",
|
|
"ean_13",
|
|
"ean_8",
|
|
"itf",
|
|
"pdf417",
|
|
"qr_code",
|
|
"unknown",
|
|
"upc_a",
|
|
"upc_e"
|
|
};
|