| Index: third_party/WebKit/Source/modules/shapedetection/BarcodeDetector.cpp
|
| diff --git a/third_party/WebKit/Source/modules/shapedetection/BarcodeDetector.cpp b/third_party/WebKit/Source/modules/shapedetection/BarcodeDetector.cpp
|
| index 927d8efaad91e6c4c48eb0c7e006c6adeed4c333..024e271d9580cf6a3ddedd2e34154ceaea0aee23 100644
|
| --- a/third_party/WebKit/Source/modules/shapedetection/BarcodeDetector.cpp
|
| +++ b/third_party/WebKit/Source/modules/shapedetection/BarcodeDetector.cpp
|
| @@ -26,8 +26,11 @@ BarcodeDetector::BarcodeDetector() : ShapeDetector() {
|
| wrapWeakPersistent(this))));
|
| }
|
|
|
| -ScriptPromise BarcodeDetector::doDetect(ScriptPromiseResolver* resolver,
|
| - skia::mojom::blink::BitmapPtr bitmap) {
|
| +ScriptPromise BarcodeDetector::doDetect(
|
| + ScriptPromiseResolver* resolver,
|
| + mojo::ScopedSharedBufferHandle sharedBufferHandle,
|
| + int imageWidth,
|
| + int imageHeight) {
|
| ScriptPromise promise = resolver->promise();
|
| if (!m_barcodeService) {
|
| resolver->reject(DOMException::create(
|
| @@ -36,9 +39,10 @@ ScriptPromise BarcodeDetector::doDetect(ScriptPromiseResolver* resolver,
|
| }
|
| m_barcodeServiceRequests.insert(resolver);
|
| m_barcodeService->Detect(
|
| - std::move(bitmap), convertToBaseCallback(WTF::bind(
|
| - &BarcodeDetector::onDetectBarcodes,
|
| - wrapPersistent(this), wrapPersistent(resolver))));
|
| + std::move(sharedBufferHandle), imageWidth, imageHeight,
|
| + convertToBaseCallback(WTF::bind(&BarcodeDetector::onDetectBarcodes,
|
| + wrapPersistent(this),
|
| + wrapPersistent(resolver))));
|
| return promise;
|
| }
|
|
|
|
|