X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/vendor/wikimedia/remex-html/RemexHtml/TreeBuilder/AfterAfterFrameset.php diff --git a/vendor/wikimedia/remex-html/RemexHtml/TreeBuilder/AfterAfterFrameset.php b/vendor/wikimedia/remex-html/RemexHtml/TreeBuilder/AfterAfterFrameset.php new file mode 100644 index 00000000..521c1ab9 --- /dev/null +++ b/vendor/wikimedia/remex-html/RemexHtml/TreeBuilder/AfterAfterFrameset.php @@ -0,0 +1,46 @@ +handleFramesetWhitespace( true, $text, $start, $length, $sourceStart, $sourceLength ); + } + + public function startTag( $name, Attributes $attrs, $selfClose, $sourceStart, $sourceLength ) { + $builder = $this->builder; + $stack = $builder->stack; + $dispatcher = $this->dispatcher; + + switch ( $name ) { + case 'html': + $dispatcher->inBody->startTag( $name, $attrs, $selfClose, + $sourceStart, $sourceLength ); + break; + + case 'noframes': + $dispatcher->inHead->startTag( $name, $attrs, $selfClose, + $sourceStart, $sourceLength ); + break; + + default: + $builder->error( "unexpected start tag after after frameset", $sourceStart ); + } + } + + public function endTag( $name, $sourceStart, $sourceLength ) { + $this->builder->error( "unexpected end tag after after frameset", $sourceStart ); + } + + public function endDocument( $pos ) { + $this->builder->stopParsing( $pos ); + } + + public function comment( $text, $sourceStart, $sourceLength ) { + $this->builder->comment( [ TreeBuilder::ROOT, null ], $text, $sourceStart, $sourceLength ); + } +}