Skip to content
This repository was archived by the owner on Apr 27, 2022. It is now read-only.

Commit 8cc23b8

Browse files
committed
update html5ever version
1 parent 583f635 commit 8cc23b8

File tree

3 files changed

+25
-10
lines changed

3 files changed

+25
-10
lines changed

mix.lock

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
%{
2-
"earmark": {:hex, :earmark, "1.1.0", "8c2bf85d725050a92042bc1edf362621004d43ca6241c756f39612084e95487f", [:mix], [], "hexpm"},
3-
"ex_doc": {:hex, :ex_doc, "0.14.5", "c0433c8117e948404d93ca69411dd575ec6be39b47802e81ca8d91017a0cf83c", [:mix], [{:earmark, "~> 1.0", [hex: :earmark, repo: "hexpm", optional: false]}], "hexpm"},
2+
"earmark": {:hex, :earmark, "1.3.0", "17f0c38eaafb4800f746b457313af4b2442a8c2405b49c645768680f900be603", [:mix], [], "hexpm"},
3+
"ex_doc": {:hex, :ex_doc, "0.19.1", "519bb9c19526ca51d326c060cb1778d4a9056b190086a8c6c115828eaccea6cf", [:mix], [{:earmark, "~> 1.1", [hex: :earmark, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.7", [hex: :makeup_elixir, repo: "hexpm", optional: false]}], "hexpm"},
4+
"makeup": {:hex, :makeup, "0.5.6", "da47b331b1fe0a5f0380cc3a6967200eac5e1daaa9c6bff4b0310b3fcc12b98f", [:mix], [{:nimble_parsec, "~> 0.4.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm"},
5+
"makeup_elixir": {:hex, :makeup_elixir, "0.10.0", "0f09c2ddf352887a956d84f8f7e702111122ca32fbbc84c2f0569b8b65cbf7fa", [:mix], [{:makeup, "~> 0.5.5", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm"},
6+
"nimble_parsec": {:hex, :nimble_parsec, "0.4.0", "ee261bb53214943679422be70f1658fff573c5d0b0a1ecd0f18738944f818efe", [:mix], [], "hexpm"},
47
"rustler": {:hex, :rustler, "0.18.0", "db4bd0c613d83a1badc31be90ddada6f9821de29e4afd15c53a5da61882e4f2d", [:mix], [], "hexpm"},
58
}

native/html5ever_nif/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ rustler_codegen = "^0.18"
1414
#rustler = { path = "../../../Rustler/" }
1515
#rustler_codegen = { path = "../../../Rustler/rustler_codegen/" }
1616

17-
html5ever = "0.16"
18-
markup5ever = "0.1"
17+
html5ever = "0.22"
18+
markup5ever = "0.7"
1919

20-
tendril = "0.2"
21-
lazy_static = "0.2"
22-
scoped-pool = "1"
20+
tendril = "0.4"
21+
lazy_static = "1.2"
22+
scoped-pool = "1.0"

native/html5ever_nif/src/flat_dom.rs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,18 @@ impl TreeSink for FlatSink {
157157
self.node_mut(handle).parent = Some(*parent_id);
158158
}
159159

160+
fn append_based_on_parent_node(&mut self,
161+
element: &Self::Handle,
162+
prev_element: &Self::Handle,
163+
child: NodeOrText<Self::Handle>) {
164+
let has_parent = self.node(*element).parent.is_some();
165+
if has_parent {
166+
self.append_before_sibling(element, child);
167+
} else {
168+
self.append(prev_element, child);
169+
}
170+
}
171+
160172
fn append_before_sibling(&mut self, sibling: &Self::Handle, new_node: NodeOrText<Self::Handle>) {
161173
let new_node_handle = node_or_text_to_node(self, new_node);
162174

@@ -213,9 +225,9 @@ impl TreeSink for FlatSink {
213225
panic!("unsupported");
214226
}
215227

216-
fn has_parent_node(&self, handle: &Self::Handle) -> bool {
217-
self.node(*handle).parent.is_some()
218-
}
228+
//fn has_parent_node(&self, handle: &Self::Handle) -> bool {
229+
// self.node(*handle).parent.is_some()
230+
//}
219231

220232
fn create_pi(&mut self, target: StrTendril, data: StrTendril) -> Self::Handle {
221233
self.make_node(NodeData::ProcessingInstruction {

0 commit comments

Comments
 (0)