mirror of
https://github.com/servo/servo.git
synced 2025-06-29 03:23:41 +01:00
75 lines
1.8 KiB
Text
75 lines
1.8 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;
|
|
};
|
|
|
|
[Exposed=(Window,Worker),
|
|
SecureContext,
|
|
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),
|
|
SecureContext]
|
|
interface BarcodeDetector {
|
|
constructor(optional BarcodeDetectorOptions barcodeDetectorOptions = {});
|
|
static Promise<sequence<BarcodeFormat>> getSupportedFormats();
|
|
|
|
Promise<sequence<DetectedBarcode>> detect(ImageBitmapSource image);
|
|
};
|
|
|
|
dictionary BarcodeDetectorOptions {
|
|
sequence<BarcodeFormat> formats;
|
|
};
|
|
|
|
[Exposed=(Window,Worker),
|
|
SecureContext,
|
|
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"
|
|
};
|