Skip to content

Commit b712690

Browse files
committed
Use next_token() in HTML Processor
1 parent cceffe4 commit b712690

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

src/wp-includes/html-api/class-wp-html-processor.php

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -145,17 +145,6 @@ class WP_HTML_Processor extends WP_HTML_Tag_Processor {
145145
*/
146146
const MAX_BOOKMARKS = 100;
147147

148-
/**
149-
* Static query for instructing the Tag Processor to visit every token.
150-
*
151-
* @access private
152-
*
153-
* @since 6.4.0
154-
*
155-
* @var array
156-
*/
157-
const VISIT_EVERYTHING = array( 'tag_closers' => 'visit' );
158-
159148
/**
160149
* Holds the working state of the parser, including the stack of
161150
* open elements and the stack of active formatting elements.
@@ -516,7 +505,9 @@ public function step( $node_to_process = self::PROCESS_NEXT_NODE ) {
516505
$this->state->stack_of_open_elements->pop();
517506
}
518507

519-
parent::next_tag( self::VISIT_EVERYTHING );
508+
while ( parent::next_token() && '#tag' !== $this->get_node_type() ) {
509+
continue;
510+
}
520511
}
521512

522513
// Finish stepping when there are no more tokens in the document.

0 commit comments

Comments
 (0)