[librsvg] (48 commits) ...Merge branch 'xml-processing'
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] (48 commits) ...Merge branch 'xml-processing'
- Date: Sat, 17 Nov 2018 10:20:01 +0000 (UTC)
Summary of changes:
f8fe8cc... RsvgSaxHandlerStyle - don't use an RsvgSaxHandlerDefs struc
0319fa1... rsvg-load: Remove superfluous checks for the vtable functio
0ce5df4... rsvg-load: Fix use-after-free in style_handler_end()
0ec3601... rsvg-load: Fix use-after-free in xinclude_handler_end() if
31543f6... Don't use a global variable for the xmlSAXHandler
2261bc6... RsvgLoad: move all the XML state to a separate structure
8b934ba... xml.rs: New file; start moving the XML parsing state to Rus
2ca3daf... Move the "currentnode" to XmlState in Rust
fb42d16... Port the element_name_stack to Rust
0540650... Port standard_element_start() to Rust
2cecd9b... Inline rsvg_load_set_node_atts() in its only caller
94155d9... standard_element_end(): Extract this function from sax_end_
cb8e8e5... Port standard_element_end() to Rust
890b43c... Minimal docs for XmlState
9e20b1c... Port characters_impl() to Rust; it's now add_characters()
ee3a851... Remove a bunch of unused functions
1dcaee3... XmlContext: new trait for XML parsing contexts
d934751... Rewrite the machinery for nested XML handlers in Rust
ad725cc... Some documentation for XmlState
6133971... NodeCreationContext: move the actual node creation to its o
549c761... NodeCreationContext: add a case for the <style> element
971688e... NodeCreationContext: provide a little constructor for the i
5fc3ca2... Return Option from end_element() and get_node() in XmlHandl
0261040... Port <style> element handling to Rust
38797bc... rsvg-load.c: Remove leftover handling of the <style> elemen
09a3891... defs::Reference - encapsulate the micro-parser for uri#frag
2e75b99... Defs::lookup() - Use Reference::parse() instead of doing th
3fa7e9e... feImage: Use Reference::parse to see if we are dealing with
a620289... node.rs: Remove unused import
c88e25b... end_element: rename svg.set_delayed_style()
7d8d7c5... characters(): pass element name to node_new()
7024241... create_node() - don't pass element name to new_node.set_sty
0ee8831... node.rs: remove unused import
2554116... tests/dimensions.c: Make assertions in the main test functi
c84d213... Pass the previous_handler down to the start_element impleme
af417dd... wip: xinclude, in acquire_text()
6d6d3b8... Don't use dynamic dispatch for the XML handlers; we only ha
925e75d... XmlState: split style_start_element() into valid and invali
fe276c0... wip: xinclude fallback
2eb0617... wip: xinclude for text
550d396... cargo fmt
e14253a... Use a real NodeStyle for the <style> element instead of spe
65f77e1... Support <xi:include parse="text"> inclusions
37ba693... Make xi:fallback work for the <xi:include parse="text"> cas
f5e4388... Add tests for xi:include in text mode
9d31692... Hook up the C code to handle XML xi:include into the Rust c
ea63ebf... Remove unused C code for XML loading
d06e52a... Merge branch 'xml-processing'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]