summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/HTML5.php2
-rw-r--r--src/HTML5/Parser/DOMTreeBuilder.php3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/HTML5.php b/src/HTML5.php
index c9d5d57..a36de0f 100644
--- a/src/HTML5.php
+++ b/src/HTML5.php
@@ -152,7 +152,7 @@ class HTML5 {
}
public static function parseFragment(\HTML5\Parser\InputStream $input) {
- $events = new DOMTreeBuilder();
+ $events = new DOMTreeBuilder(DOMTreeBuilder::IM_IN_BODY);
$scanner = new Scanner($input);
$parser = new Tokenizer($scanner, $events);
diff --git a/src/HTML5/Parser/DOMTreeBuilder.php b/src/HTML5/Parser/DOMTreeBuilder.php
index 4f61d00..416d29f 100644
--- a/src/HTML5/Parser/DOMTreeBuilder.php
+++ b/src/HTML5/Parser/DOMTreeBuilder.php
@@ -56,7 +56,8 @@ class DOMTreeBuilder implements EventHandler {
*/
protected $quirks = TRUE;
- public function __construct() {
+ public function __construct($insertMode = self::IM_INITIAL) {
+ $this->insertMode = $insertMode;
$impl = new \DOMImplementation();
// XXX:
// Create the doctype. For now, we are always creating HTML5