// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // https://wicg.github.io/shape-detection-api/#api module shape_detection.mojom; import "services/shape_detection/public/mojom/barcodedetection.mojom"; // https://wicg.github.io/shape-detection-api/#barcodeformat-section 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 }; // https://wicg.github.io/shape-detection-api/#barcodedetectoroptions-section struct BarcodeDetectorOptions { array formats; }; interface BarcodeDetectionProvider { CreateBarcodeDetection(BarcodeDetection& request, BarcodeDetectorOptions options); EnumerateSupportedFormats() => (array supported_formats); };