mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 05:08:36 +02:00
Automatic update from web-platform-tests Update interfaces/shape-detection-api.idl and test (#21818) Closes https://github.com/web-platform-tests/wpt/pull/21734 -- wpt-commits: a92d22800f8cbe77ff0f985b21bd6d104b53d893 wpt-pr: 21818
69 lines
1.5 KiB
Text
69 lines
1.5 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),
|
|
SecureContext]
|
|
interface FaceDetector {
|
|
constructor(optional FaceDetectorOptions faceDetectorOptions = {});
|
|
Promise<sequence<DetectedFace>> detect(ImageBitmapSource image);
|
|
};
|
|
|
|
dictionary FaceDetectorOptions {
|
|
unsigned short maxDetectedFaces;
|
|
boolean fastMode;
|
|
};
|
|
|
|
dictionary DetectedFace {
|
|
required DOMRectReadOnly boundingBox;
|
|
required FrozenArray<Landmark>? landmarks;
|
|
};
|
|
|
|
dictionary Landmark {
|
|
required FrozenArray<Point2D> locations;
|
|
LandmarkType type;
|
|
};
|
|
|
|
enum LandmarkType {
|
|
"mouth",
|
|
"eye",
|
|
"nose"
|
|
};
|
|
|
|
[Exposed=(Window,Worker),
|
|
SecureContext]
|
|
interface BarcodeDetector {
|
|
constructor(optional BarcodeDetectorOptions barcodeDetectorOptions = {});
|
|
static Promise<sequence<BarcodeFormat>> getSupportedFormats();
|
|
|
|
Promise<sequence<DetectedBarcode>> detect(ImageBitmapSource image);
|
|
};
|
|
|
|
dictionary BarcodeDetectorOptions {
|
|
sequence<BarcodeFormat> formats;
|
|
};
|
|
|
|
dictionary DetectedBarcode {
|
|
required DOMRectReadOnly boundingBox;
|
|
required DOMString rawValue;
|
|
required BarcodeFormat format;
|
|
required 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"
|
|
};
|