haikuwebkit/LayoutTests/accessibility/embedded-image-description-...

11 lines
283 B
Plaintext
Raw Permalink Normal View History

AX: Image should report the embedded accessibility description if available https://bugs.webkit.org/show_bug.cgi?id=221875 <rdar://problem/74320584> Reviewed by Jer Noble. Source/WebCore: Check if images have accessibility description metadata and expose that to the AX API. Test: accessibility/embedded-image-description.html * accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::embeddedImageDescription const): * accessibility/AccessibilityObject.h: * accessibility/AccessibilityObjectInterface.h: * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm: (-[WebAccessibilityObjectWrapper _accessibilityPhotoDescription]): * accessibility/isolatedtree/AXIsolatedObject.cpp: (WebCore::AXIsolatedObject::initializeAttributeData): * accessibility/isolatedtree/AXIsolatedObject.h: * accessibility/isolatedtree/AXIsolatedTree.h: * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper ALLOW_DEPRECATED_IMPLEMENTATIONS_END]): (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]): * platform/cf/MediaAccessibilitySoftLink.cpp: * platform/cf/MediaAccessibilitySoftLink.h: * platform/graphics/BitmapImage.h: * platform/graphics/Image.h: (WebCore::Image::accessibilityDescription const): * platform/graphics/ImageDecoder.h: * platform/graphics/ImageSource.cpp: (WebCore::ImageSource::accessibilityDescription): * platform/graphics/ImageSource.h: * platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h: * platform/graphics/cg/ImageDecoderCG.cpp: (WebCore::ImageDecoderCG::accessibilityDescription const): * platform/graphics/cg/ImageDecoderCG.h: * rendering/RenderImage.h: (WebCore::RenderImage::accessibilityDescription const): Source/WebCore/PAL: * PAL.xcodeproj/project.pbxproj: * pal/spi/cocoa/MediaAccessibilitySPI.h: Added. Source/WebKit: * WebProcess/GPU/media/RemoteImageDecoderAVF.h: Tools: * DumpRenderTree/AccessibilityUIElement.cpp: (getEmbeddedImageDescription): (AccessibilityUIElement::getJSClass): * DumpRenderTree/AccessibilityUIElement.h: * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: (AccessibilityUIElement::embeddedImageDescription const): * DumpRenderTree/mac/AccessibilityUIElementMac.mm: (AccessibilityUIElement::embeddedImageDescription const): * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h: * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl: * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm: (WTR::AccessibilityUIElement::embeddedImageDescription const): * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm: (WTR::AccessibilityUIElement::embeddedImageDescription const): LayoutTests: * accessibility/embedded-image-description-expected.txt: Added. * accessibility/embedded-image-description.html: Added. * accessibility/resources/embedded-image-description-example.jpg: Added. * platform/ios-simulator/TestExpectations: * platform/win/TestExpectations: Canonical link: https://commits.webkit.org/234400@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273214 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-21 04:15:52 +00:00
This tests that the embedded image description can be retrieved.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS image.embeddedImageDescription is 'AXEmbeddedImageDescription: Birds Eye View'
PASS successfullyParsed is true
TEST COMPLETE