Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
15 / 15 |
|
100.00% |
5 / 5 |
CRAP | |
100.00% |
1 / 1 |
AfterAfterFrameset | |
100.00% |
15 / 15 |
|
100.00% |
5 / 5 |
8 | |
100.00% |
1 / 1 |
characters | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |||
startTag | |
100.00% |
11 / 11 |
|
100.00% |
1 / 1 |
4 | |||
endTag | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |||
endDocument | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |||
comment | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 |
1 | <?php |
2 | |
3 | namespace Wikimedia\RemexHtml\TreeBuilder; |
4 | |
5 | use Wikimedia\RemexHtml\Tokenizer\Attributes; |
6 | |
7 | /** |
8 | * The "after after frameset" insertion mode. |
9 | */ |
10 | class AfterAfterFrameset extends InsertionMode { |
11 | public function characters( $text, $start, $length, $sourceStart, $sourceLength ) { |
12 | $this->handleFramesetWhitespace( true, $text, $start, $length, $sourceStart, $sourceLength ); |
13 | } |
14 | |
15 | public function startTag( $name, Attributes $attrs, $selfClose, $sourceStart, $sourceLength ) { |
16 | $builder = $this->builder; |
17 | $dispatcher = $this->dispatcher; |
18 | |
19 | switch ( $name ) { |
20 | case 'html': |
21 | $dispatcher->inBody->startTag( $name, $attrs, $selfClose, |
22 | $sourceStart, $sourceLength ); |
23 | break; |
24 | |
25 | case 'noframes': |
26 | $dispatcher->inHead->startTag( $name, $attrs, $selfClose, |
27 | $sourceStart, $sourceLength ); |
28 | break; |
29 | |
30 | default: |
31 | $builder->error( "unexpected start tag after after frameset", $sourceStart ); |
32 | } |
33 | } |
34 | |
35 | public function endTag( $name, $sourceStart, $sourceLength ) { |
36 | $this->builder->error( "unexpected end tag after after frameset", $sourceStart ); |
37 | } |
38 | |
39 | public function endDocument( $pos ) { |
40 | $this->builder->stopParsing( $pos ); |
41 | } |
42 | |
43 | public function comment( $text, $sourceStart, $sourceLength ) { |
44 | $this->builder->comment( [ TreeBuilder::ROOT, null ], $text, $sourceStart, $sourceLength ); |
45 | } |
46 | } |