Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c1ae4bf56dcfbb654055cb817d22eca9f6f0dd98
      
https://github.com/WebKit/WebKit/commit/c1ae4bf56dcfbb654055cb817d22eca9f6f0dd98
  Author: Myles C. Maxfield <[email protected]>
  Date:   2023-04-08 (Sat, 08 Apr 2023)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/DerivedSources-input.xcfilelist
    M Source/WebCore/DerivedSources-output.xcfilelist
    M Source/WebCore/DerivedSources.make
    A Source/WebCore/Modules/ShapeDetection/BarcodeDetector.cpp
    A Source/WebCore/Modules/ShapeDetection/BarcodeDetector.h
    A Source/WebCore/Modules/ShapeDetection/BarcodeDetector.idl
    A Source/WebCore/Modules/ShapeDetection/BarcodeDetectorOptions.h
    A Source/WebCore/Modules/ShapeDetection/BarcodeDetectorOptions.idl
    A Source/WebCore/Modules/ShapeDetection/BarcodeFormat.h
    A Source/WebCore/Modules/ShapeDetection/BarcodeFormat.idl
    A Source/WebCore/Modules/ShapeDetection/DetectedBarcode.h
    A Source/WebCore/Modules/ShapeDetection/DetectedBarcode.idl
    A Source/WebCore/Modules/ShapeDetection/DetectedFace.h
    A Source/WebCore/Modules/ShapeDetection/DetectedFace.idl
    A Source/WebCore/Modules/ShapeDetection/DetectedText.h
    A Source/WebCore/Modules/ShapeDetection/DetectedText.idl
    A Source/WebCore/Modules/ShapeDetection/FaceDetector.cpp
    A Source/WebCore/Modules/ShapeDetection/FaceDetector.h
    A Source/WebCore/Modules/ShapeDetection/FaceDetector.idl
    A Source/WebCore/Modules/ShapeDetection/FaceDetectorOptions.h
    A Source/WebCore/Modules/ShapeDetection/FaceDetectorOptions.idl
    A Source/WebCore/Modules/ShapeDetection/Landmark.h
    A Source/WebCore/Modules/ShapeDetection/Landmark.idl
    A Source/WebCore/Modules/ShapeDetection/LandmarkType.h
    A Source/WebCore/Modules/ShapeDetection/LandmarkType.idl
    A Source/WebCore/Modules/ShapeDetection/Point2D.h
    A Source/WebCore/Modules/ShapeDetection/Point2D.idl
    A Source/WebCore/Modules/ShapeDetection/TextDetector.cpp
    A Source/WebCore/Modules/ShapeDetection/TextDetector.h
    A Source/WebCore/Modules/ShapeDetection/TextDetector.idl
    M Source/WebCore/Modules/applepay/ApplePaySetupWebCore.h
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/bindings/js/WebCoreBuiltinNames.h

  Log Message:
  -----------
  Import Shape Detection API IDLs
https://bugs.webkit.org/show_bug.cgi?id=255191
rdar://107783367

Reviewed by Alex Christensen.

This creates a new setting, named ShapeDetection, that is off by default, and
imports the Shape Detection API IDLs guarded by that setting. The IDLs are
current as of cc6c9460a134e53901da65822dfd36cc11b4331b. The methods backing
the IDLs are just stubbed out and do nothing just yet.

See:
https://github.com/WICG/shape-detection-api
https://wicg.github.io/shape-detection-api/
https://wicg.github.io/shape-detection-api/text.html

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Modules/ShapeDetection/BarcodeDetector.cpp: Added.
(WebCore::BarcodeDetector::getSupportedFormats):
(WebCore::BarcodeDetector::detect):
* Source/WebCore/Modules/ShapeDetection/BarcodeDetector.h: Added.
(WebCore::BarcodeDetector::create):
(WebCore::BarcodeDetector::BarcodeDetector):
* Source/WebCore/Modules/ShapeDetection/BarcodeDetector.idl: Added.
* Source/WebCore/Modules/ShapeDetection/BarcodeDetectorOptions.h: Added.
* Source/WebCore/Modules/ShapeDetection/BarcodeDetectorOptions.idl: Added.
* Source/WebCore/Modules/ShapeDetection/BarcodeFormat.h: Added.
* Source/WebCore/Modules/ShapeDetection/BarcodeFormat.idl: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedBarcode.h: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedBarcode.idl: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedFace.h: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedFace.idl: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedText.h: Added.
* Source/WebCore/Modules/ShapeDetection/DetectedText.idl: Added.
* Source/WebCore/Modules/ShapeDetection/FaceDetector.cpp: Added.
(WebCore::FaceDetector::detect):
* Source/WebCore/Modules/ShapeDetection/FaceDetector.h: Added.
(WebCore::FaceDetector::create):
(WebCore::FaceDetector::FaceDetector):
* Source/WebCore/Modules/ShapeDetection/FaceDetector.idl: Added.
* Source/WebCore/Modules/ShapeDetection/FaceDetectorOptions.h: Added.
* Source/WebCore/Modules/ShapeDetection/FaceDetectorOptions.idl: Added.
* Source/WebCore/Modules/ShapeDetection/Landmark.h: Added.
* Source/WebCore/Modules/ShapeDetection/Landmark.idl: Added.
* Source/WebCore/Modules/ShapeDetection/LandmarkType.h: Added.
* Source/WebCore/Modules/ShapeDetection/LandmarkType.idl: Added.
* Source/WebCore/Modules/ShapeDetection/Point2D.h: Added.
* Source/WebCore/Modules/ShapeDetection/Point2D.idl: Added.
* Source/WebCore/Modules/ShapeDetection/TextDetector.cpp: Added.
(WebCore::TextDetector::detect):
* Source/WebCore/Modules/ShapeDetection/TextDetector.h: Added.
(WebCore::TextDetector::create):
(WebCore::TextDetector::TextDetector):
* Source/WebCore/Modules/ShapeDetection/TextDetector.idl: Added.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:

Canonical link: https://commits.webkit.org/262755@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to