diff --git a/fixtures/attribute-behavior/src/attributes.js b/fixtures/attribute-behavior/src/attributes.js index 9427cf169983..6ad26089051b 100644 --- a/fixtures/attribute-behavior/src/attributes.js +++ b/fixtures/attribute-behavior/src/attributes.js @@ -372,6 +372,11 @@ const attributes = [ {name: 'contextMenu', read: getAttribute('contextmenu')}, // TODO: Read the property by rendering a menu with the ID. {name: 'controls', tagName: 'video'}, {name: 'coords', tagName: 'a'}, + { + name: 'credentialless', + tagName: 'iframe', + read: getProperty('credentialless'), + }, {name: 'crossOrigin', tagName: 'script'}, {name: 'cursor', tag: 'svg', read: getAttribute('cursor')}, { diff --git a/packages/react-dom-bindings/src/client/ReactDOMComponent.js b/packages/react-dom-bindings/src/client/ReactDOMComponent.js index 1b25e3727023..80ee96a87a8f 100644 --- a/packages/react-dom-bindings/src/client/ReactDOMComponent.js +++ b/packages/react-dom-bindings/src/client/ReactDOMComponent.js @@ -756,6 +756,7 @@ function setProp( case 'async': case 'autoPlay': case 'controls': + case 'credentialless': case 'default': case 'defer': case 'disabled': @@ -2849,6 +2850,7 @@ function diffHydratedGenericElement( case 'async': case 'autoPlay': case 'controls': + case 'credentialless': case 'default': case 'defer': case 'disabled': diff --git a/packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js b/packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js index e654ea88007d..ba2e0b21d91a 100644 --- a/packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js +++ b/packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js @@ -1695,6 +1695,7 @@ function pushAttribute( case 'async': case 'autoPlay': case 'controls': + case 'credentialless': case 'default': case 'defer': case 'disabled': diff --git a/packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js b/packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js index f45e477d876f..aee7d9adb7df 100644 --- a/packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js +++ b/packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js @@ -208,6 +208,7 @@ function validateProperty(tagName, name, value, eventRegistry) { case 'async': case 'autoPlay': case 'controls': + case 'credentialless': case 'default': case 'defer': case 'disabled': @@ -287,6 +288,7 @@ function validateProperty(tagName, name, value, eventRegistry) { case 'async': case 'autoPlay': case 'controls': + case 'credentialless': case 'default': case 'defer': case 'disabled': diff --git a/packages/react-dom-bindings/src/shared/possibleStandardNames.js b/packages/react-dom-bindings/src/shared/possibleStandardNames.js index b237d116e43e..e111c097c75b 100644 --- a/packages/react-dom-bindings/src/shared/possibleStandardNames.js +++ b/packages/react-dom-bindings/src/shared/possibleStandardNames.js @@ -44,6 +44,7 @@ const possibleStandardNames = { controls: 'controls', controlslist: 'controlsList', coords: 'coords', + credentialless: 'credentialless', crossorigin: 'crossOrigin', dangerouslysetinnerhtml: 'dangerouslySetInnerHTML', data: 'data',