Loading core/modules/filter/filter.module +1 −1 Original line number Diff line number Diff line Loading @@ -701,7 +701,7 @@ function _filter_autop($text) { // to avoid messing up code. We look for matched pairs and allow basic // nesting. For example: // "processed <pre> ignored <script> ignored </script> ignored </pre> processed" $chunks = preg_split('@(<!--.*?-->|</?(?:pre|script|style|object|iframe|!--)[^>]*>)@i', $text, -1, PREG_SPLIT_DELIM_CAPTURE); $chunks = preg_split('@(<!--.*?-->|</?(?:pre|script|style|object|iframe|drupal-media|!--)[^>]*>)@i', $text, -1, PREG_SPLIT_DELIM_CAPTURE); // Note: PHP ensures the array consists of alternating delimiters and literals // and begins and ends with a literal (inserting NULL as required). $ignore = FALSE; Loading core/modules/filter/tests/src/Kernel/FilterKernelTest.php +4 −0 Original line number Diff line number Diff line Loading @@ -376,6 +376,10 @@ public function testLineBreakFilter() { "<iframe>aaa</iframe>\n\n" => [ "<p><iframe>aaa</iframe></p>" => FALSE, ], // Bug 3097338, paragraphs were appearing around drupalmedia tags. '<drupal-media data-caption=" " data-entity-type="media" data-entity-uuid="dbb16f97-cd11-4357-acde-cd09e19e312b"></drupal-media>' => [ '<p><drupal-media data-caption=" " data-entity-type="media" data-entity-uuid="dbb16f97-cd11-4357-acde-cd09e19e312b"></drupal-media></p>' => FALSE, ], ]; $this->assertFilteredString($filter, $tests); Loading Loading
core/modules/filter/filter.module +1 −1 Original line number Diff line number Diff line Loading @@ -701,7 +701,7 @@ function _filter_autop($text) { // to avoid messing up code. We look for matched pairs and allow basic // nesting. For example: // "processed <pre> ignored <script> ignored </script> ignored </pre> processed" $chunks = preg_split('@(<!--.*?-->|</?(?:pre|script|style|object|iframe|!--)[^>]*>)@i', $text, -1, PREG_SPLIT_DELIM_CAPTURE); $chunks = preg_split('@(<!--.*?-->|</?(?:pre|script|style|object|iframe|drupal-media|!--)[^>]*>)@i', $text, -1, PREG_SPLIT_DELIM_CAPTURE); // Note: PHP ensures the array consists of alternating delimiters and literals // and begins and ends with a literal (inserting NULL as required). $ignore = FALSE; Loading
core/modules/filter/tests/src/Kernel/FilterKernelTest.php +4 −0 Original line number Diff line number Diff line Loading @@ -376,6 +376,10 @@ public function testLineBreakFilter() { "<iframe>aaa</iframe>\n\n" => [ "<p><iframe>aaa</iframe></p>" => FALSE, ], // Bug 3097338, paragraphs were appearing around drupalmedia tags. '<drupal-media data-caption=" " data-entity-type="media" data-entity-uuid="dbb16f97-cd11-4357-acde-cd09e19e312b"></drupal-media>' => [ '<p><drupal-media data-caption=" " data-entity-type="media" data-entity-uuid="dbb16f97-cd11-4357-acde-cd09e19e312b"></drupal-media></p>' => FALSE, ], ]; $this->assertFilteredString($filter, $tests); Loading