From 8be5453b4116c13ddecd6ea41a96f051ac1feb61 Mon Sep 17 00:00:00 2001 From: lazerg Date: Mon, 2 Nov 2026 15:51:07 +0500 Subject: [PATCH] Pass aria-hidden to the wrapper View in ImageBackground --- .../Libraries/Image/ImageBackground.js | 3 +++ .../Image/__tests__/ImageBackground-itest.js | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/packages/react-native/Libraries/Image/ImageBackground.js b/packages/react-native/Libraries/Image/ImageBackground.js index 15e2243d98f2..54d1522800ff 100644 --- a/packages/react-native/Libraries/Image/ImageBackground.js +++ b/packages/react-native/Libraries/Image/ImageBackground.js @@ -75,6 +75,7 @@ class ImageBackground extends React.Component { imageStyle, imageRef, importantForAccessibility, + 'aria-hidden': ariaHidden, ...props } = this.props; @@ -83,12 +84,14 @@ class ImageBackground extends React.Component { return ( {/* $FlowFixMe[incompatible-use] */} ', () => { ); }); }); + describe('aria-hidden', () => { + it('is set on both the wrapper `View` and the inner `Image`', () => { + const root = Fantom.createRoot(); + + Fantom.runTask(() => { + root.render( + , + ); + }); + + expect( + root + .getRenderedOutput({props: ['importantForAccessibility']}) + .toJSX(), + ).toEqual( + + + , + ); + }); + }); }); describe('ref', () => {