Media: Add object-fit to the allowed list of CSS properties.

This resolves a bug in Featured Image blocks where `object-fit` was being removed during the `render_callback`.

Props raduiason, pbiron, kebbet, SergeyBiryukov, bernhard-reiter, ironprogrammer, xknown, audrasjb, ckanderson22, ivanjeronimo, seriouslysenpai.
Reviewed by SergeyBiryukov.
Merges [54675] to the 6.1 branch.
Fixes .

git-svn-id: https://develop.svn.wordpress.org/branches/6.1@54676 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
David Baumwald 2022-10-24 15:56:05 +00:00
parent 74792354b2
commit afd636466c
2 changed files with 6 additions and 0 deletions
src/wp-includes
tests/phpunit/tests

@ -2389,6 +2389,7 @@ function safecss_filter_attr( $css, $deprecated = '' ) {
'direction',
'float',
'list-style-type',
'object-fit',
'object-position',
'overflow',
'vertical-align',

@ -1107,6 +1107,11 @@ EOF;
'css' => 'background: conic-gradient(at 0% 30%, red 10%, yellow 30%, #1e90ff 50%)',
'expected' => 'background: conic-gradient(at 0% 30%, red 10%, yellow 30%, #1e90ff 50%)',
),
// `object-fit` introduced in 6.1.
array(
'css' => 'object-fit: cover',
'expected' => 'object-fit: cover',
),
// Expressions are not allowed.
array(
'css' => 'height: expression( body.scrollTop + 50 + "px" )',