From 75af7ac7215ed5fc2d05d31c8e765a7f3fe24cc1 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 22 May 2026 16:45:08 +0800 Subject: [PATCH] librsvg source for verification 2026-05-22 --- .gitignore | 10 + .gitlab-ci.yml | 540 + .gitlab/issue_templates/default.md | 46 + .gitmodules | 8 + .rumdl.toml | 34 + AUTHORS | 106 + COPYING.LIB | 502 + Cargo.lock | 3429 +++++ Cargo.toml | 97 + INSTALL | 4 + MAINTAINERS | 3 + NEWS | 3506 +++++ README.md | 223 + Rsvg-2.0-custom.vala | 6 + Rsvg-2.0.metadata | 2 + SECURITY.md | 10 + afl-fuzz/Cargo.toml | 19 + afl-fuzz/README.md | 67 + afl-fuzz/input/0000.svg | 6 + afl-fuzz/input/0002.svg | 6 + afl-fuzz/input/0003.svg | 11 + afl-fuzz/input/0004.svg | 24 + afl-fuzz/input/0005.svg | 4 + afl-fuzz/input/0007.svg | 6 + afl-fuzz/input/0008.svg | 12 + afl-fuzz/input/0009.svg | 12 + afl-fuzz/input/0010.svg | 2 + afl-fuzz/input/0011.svg | 2 + afl-fuzz/input/0012.svg | 4 + afl-fuzz/input/0013.svg | 4 + afl-fuzz/input/0014.svg | 5 + afl-fuzz/input/0015.svg | 2 + afl-fuzz/src/main.rs | 25 + benchmarks/hicolor-apps/app.drey.Blurble.svg | 14 + benchmarks/hicolor-apps/app.drey.Warp.svg | 48 + .../hicolor-apps/ca.desrt.dconf-editor.svg | 48 + .../com.adrienplazas.Metronome.svg | 44 + .../hicolor-apps/com.belmoussaoui.Decoder.svg | 108 + .../com.belmoussaoui.Obfuscate.svg | 1 + .../hicolor-apps/com.feaneron.Boatswain.svg | 104 + .../de.haeckerfelix.Fragments.svg | 61 + .../de.haeckerfelix.Shortwave.svg | 830 ++ .../hicolor-apps/dev.Cogitri.Health.svg | 19 + benchmarks/hicolor-apps/evolution.svg | 1 + benchmarks/hicolor-apps/gnome-planner.svg | 256 + benchmarks/hicolor-apps/io.bassi.Amberol.svg | 22 + benchmarks/hicolor-apps/libreoffice-base.svg | 1 + benchmarks/hicolor-apps/libreoffice-basic.svg | 1 + benchmarks/hicolor-apps/libreoffice-calc.svg | 1 + benchmarks/hicolor-apps/libreoffice-chart.svg | 1 + benchmarks/hicolor-apps/libreoffice-draw.svg | 1 + .../hicolor-apps/libreoffice-impress.svg | 1 + benchmarks/hicolor-apps/libreoffice-main.svg | 1 + benchmarks/hicolor-apps/libreoffice-math.svg | 1 + .../hicolor-apps/libreoffice-writer.svg | 1 + .../hicolor-apps/nl.hjdskes.gcolor3.svg | 1 + benchmarks/hicolor-apps/orca.svg | 1025 ++ benchmarks/hicolor-apps/org.gabmus.gfeeds.svg | 1 + benchmarks/hicolor-apps/org.gnome.Boxes.svg | 1 + .../hicolor-apps/org.gnome.Calculator.svg | 31 + .../hicolor-apps/org.gnome.Characters.svg | 259 + benchmarks/hicolor-apps/org.gnome.Cheese.svg | 47 + benchmarks/hicolor-apps/org.gnome.Chess.svg | 1 + .../hicolor-apps/org.gnome.Contacts.svg | 223 + .../org.gnome.Crosswords.Editor.svg | 298 + .../hicolor-apps/org.gnome.Crosswords.svg | 45 + .../hicolor-apps/org.gnome.Dictionary.svg | 171 + .../hicolor-apps/org.gnome.DiskUtility.svg | 444 + benchmarks/hicolor-apps/org.gnome.Evince.svg | 1 + .../hicolor-apps/org.gnome.Extensions.svg | 1 + .../hicolor-apps/org.gnome.FileRoller.svg | 299 + .../hicolor-apps/org.gnome.Firmware.svg | 1 + .../hicolor-apps/org.gnome.LightsOff.svg | 504 + benchmarks/hicolor-apps/org.gnome.Logs.svg | 496 + .../hicolor-apps/org.gnome.Lollypop.svg | 486 + .../hicolor-apps/org.gnome.Mahjongg.svg | 1 + benchmarks/hicolor-apps/org.gnome.Maps.svg | 202 + benchmarks/hicolor-apps/org.gnome.Mines.svg | 1 + benchmarks/hicolor-apps/org.gnome.Music.svg | 36 + .../hicolor-apps/org.gnome.Nautilus.svg | 253 + benchmarks/hicolor-apps/org.gnome.Notes.svg | 358 + benchmarks/hicolor-apps/org.gnome.Photos.svg | 1 + .../hicolor-apps/org.gnome.Podcasts.svg | 576 + benchmarks/hicolor-apps/org.gnome.Polari.svg | 46 + .../hicolor-apps/org.gnome.Quadrapassel.svg | 42 + benchmarks/hicolor-apps/org.gnome.Reversi.svg | 50 + .../hicolor-apps/org.gnome.Screenshot.svg | 278 + .../hicolor-apps/org.gnome.Settings.svg | 45 + .../hicolor-apps/org.gnome.SimpleScan.svg | 313 + benchmarks/hicolor-apps/org.gnome.Social.svg | 47 + .../hicolor-apps/org.gnome.Software.svg | 24 + benchmarks/hicolor-apps/org.gnome.Solanum.svg | 63 + benchmarks/hicolor-apps/org.gnome.Sudoku.svg | 32 + .../hicolor-apps/org.gnome.SystemMonitor.svg | 290 + .../hicolor-apps/org.gnome.Terminal.svg | 241 + benchmarks/hicolor-apps/org.gnome.Todo.svg | 23 + benchmarks/hicolor-apps/org.gnome.Totem.svg | 59 + benchmarks/hicolor-apps/org.gnome.Weather.svg | 1 + .../org.gnome.World.Citations.svg | 110 + .../org.gnome.World.PikaBackup.svg | 34 + .../hicolor-apps/org.gnome.World.Secrets.svg | 60 + benchmarks/hicolor-apps/org.gnome.Yelp.svg | 32 + benchmarks/hicolor-apps/org.gnome.baobab.svg | 163 + benchmarks/hicolor-apps/org.gnome.clocks.svg | 170 + benchmarks/hicolor-apps/org.gnome.eog.svg | 75 + benchmarks/hicolor-apps/org.gnome.gedit.svg | 376 + .../org.gnome.gitlab.somas.Apostrophe.svg | 379 + .../org.gnome.seahorse.Application.svg | 327 + benchmarks/hicolor-apps/org.gnome.tweaks.svg | 249 + benchmarks/hicolor-apps/tootle.svg | 233 + benchmarks/run-benchmarks.py | 91 + ci/Cargo.toml | 20 + ci/build-dependencies.sh | 111 + ci/build-with-coverage.sh | 29 + ci/check_crate_versions_in_example.py | 106 + ci/check_docs_links.sh | 6 + ci/check_project_version.py | 39 + ci/check_public_crate_version.py | 66 + ci/check_rsvg_convert_options.rs | 731 + ci/check_rust_versions.py | 60 + ci/check_shell_scripts.sh | 5 + ci/container_builds.yml | 156 + ci/env.sh | 21 + ci/gen-coverage.sh | 56 + ci/gen-devel-docs.sh | 7 + ci/gen-rust-docs.sh | 20 + ci/install-cargo-cbuild.sh | 11 + ci/install-grcov.sh | 13 + ci/install-python-tools.sh | 15 + ci/install-rust-linters.sh | 16 + ci/install-rust.sh | 90 + ci/msvc-requirements.txt | 11 + ci/pages-index.html | 17 + ci/pkgconfig.nmake.patch | 21 + ci/pull-container-image.sh | 34 + ci/pyproject.toml | 7 + ci/requirements.txt | 13 + ci/setup-dependencies-env.sh | 17 + ci/test-msvc.bat | 126 + ci/test-msys2.sh | 48 + ci/utils.py | 12 + code-of-conduct.md | 4 + deny.toml | 157 + devel-docs/Makefile | 20 + devel-docs/_build_dependencies.rst | 30 + devel-docs/_extensions/internals.py | 216 + devel-docs/_extensions/source.py | 62 + devel-docs/_static/.keep | 0 devel-docs/adding_a_property.rst | 686 + devel-docs/api_observability.rst | 217 + devel-docs/architecture.rst | 445 + devel-docs/assets/ahem-a.png | Bin 0 -> 656 bytes devel-docs/assets/ahem-a.svg | 8 + devel-docs/assets/ahem-ab-color.png | Bin 0 -> 675 bytes devel-docs/assets/ahem-ab-color.svg | 10 + devel-docs/assets/ahem-ab.png | Bin 0 -> 665 bytes devel-docs/assets/ahem-ab.svg | 8 + devel-docs/assets/ahem-different-glyphs.png | Bin 0 -> 1135 bytes devel-docs/assets/ahem-different-glyphs.svg | 8 + devel-docs/assets/ahem-rtl.png | Bin 0 -> 688 bytes devel-docs/assets/ahem-rtl.svg | 10 + devel-docs/assets/multiple-layouts.jpg | Bin 0 -> 107890 bytes devel-docs/assets/single-layout.jpg | Bin 0 -> 163406 bytes devel-docs/assets/unicode-bidi.jpg | Bin 0 -> 232188 bytes devel-docs/bugs.rst | 50 + devel-docs/building_deps_in_ci.rst | 155 + devel-docs/ci.rst | 225 + devel-docs/compiling.rst | 125 + devel-docs/conf.py | 100 + devel-docs/contributing.rst | 222 + devel-docs/custom_properties.rst | 107 + devel-docs/devel_docs_mod_guide.rst | 157 + devel-docs/devel_environment.rst | 207 + devel-docs/features.rst | 904 ++ devel-docs/index.rst | 184 + devel-docs/learning.rst | 89 + devel-docs/memory_leaks.rst | 177 + devel-docs/oss_fuzz.rst | 138 + devel-docs/performance_tracking.rst | 110 + devel-docs/product.rst | 96 + devel-docs/releasing.rst | 318 + devel-docs/render_tree.rst | 352 + devel-docs/roadmap.rst | 33 + devel-docs/rsvg_bench.rst | 219 + devel-docs/security.rst | 368 + devel-docs/supported_versions.rst | 41 + devel-docs/text_layout.rst | 676 + devel-docs/viewport.rst | 60 + devel-docs/xml_parser.rst | 144 + doc/librsvg-r.svg | 32 + doc/librsvg.svg | 32 + doc/librsvg.toml | 39 + doc/load-and-render.c | 59 + doc/meson.build | 51 + doc/migrating.md | 336 + doc/overview.md | 142 + doc/recommendations.md | 243 + doc/urlmap.js | 10 + examples/proportional.rs | 62 + fuzz/.gitignore | 4 + fuzz/Cargo.toml | 29 + fuzz/README.md | 62 + fuzz/fuzz_targets/render_document.rs | 28 + gdk-pixbuf-loader/COPYING.LIB | 1 + gdk-pixbuf-loader/Cargo.toml | 30 + gdk-pixbuf-loader/build.rs | 14 + gdk-pixbuf-loader/gdk-pixbuf-loader.symbols | 2 + gdk-pixbuf-loader/io-svg.c | 219 + gdk-pixbuf-loader/librsvg.thumbnailer.in | 4 + gdk-pixbuf-loader/meson.build | 77 + gdk-pixbuf-loader/meson_install.py | 34 + gdk-pixbuf-loader/src/lib.rs | 378 + gdk-pixbuf-loader/test.c | 84 + include/.dirstamp | 0 include/librsvg/meson.build | 36 + include/librsvg/rsvg-cairo.h | 395 + include/librsvg/rsvg-features.h.in | 183 + include/librsvg/rsvg-pixbuf.h | 235 + include/librsvg/rsvg-version.h.in | 13 + include/librsvg/rsvg.h | 1342 ++ include/meson.build | 1 + librsvg-c/COPYING.LIB | 1 + librsvg-c/Cargo.toml | 39 + librsvg-c/build.rs | 88 + librsvg-c/meson.build | 11 + librsvg-c/src/dpi.rs | 71 + librsvg-c/src/handle.rs | 2206 +++ librsvg-c/src/lib.rs | 63 + librsvg-c/src/messages.rs | 162 + librsvg-c/src/pixbuf_utils.rs | 381 + librsvg-c/src/sizing.rs | 114 + librsvg-c/tests-c/api.c | 1874 +++ librsvg-c/tests-c/meson.build | 37 + librsvg-c/tests-c/test-utils.c | 258 + librsvg-c/tests-c/test-utils.h | 40 + librsvg-c/tests/legacy_sizing.rs | 193 + librsvg-rebind/LICENSE | 17 + librsvg-rebind/README.md | 8 + librsvg-rebind/librsvg-rebind/Cargo.toml | 39 + librsvg-rebind/librsvg-rebind/Gir.toml | 64 + librsvg-rebind/librsvg-rebind/LICENSE | 1 + librsvg-rebind/librsvg-rebind/README.md | 8 + .../librsvg-rebind/src/auto/enums.rs | 199 + .../librsvg-rebind/src/auto/flags.rs | 95 + .../librsvg-rebind/src/auto/handle.rs | 518 + librsvg-rebind/librsvg-rebind/src/auto/mod.rs | 18 + .../librsvg-rebind/src/auto/versions.txt | 3 + librsvg-rebind/librsvg-rebind/src/handle.rs | 33 + librsvg-rebind/librsvg-rebind/src/length.rs | 20 + librsvg-rebind/librsvg-rebind/src/lib.rs | 64 + librsvg-rebind/librsvg-rebind/src/prelude.rs | 3 + .../librsvg-rebind/src/rectangle.rs | 42 + librsvg-rebind/librsvg-rebind/src/unit.rs | 22 + librsvg-rebind/librsvg-rebind/sys/Cargo.toml | 58 + librsvg-rebind/librsvg-rebind/sys/Gir.toml | 21 + librsvg-rebind/librsvg-rebind/sys/LICENSE | 1 + librsvg-rebind/librsvg-rebind/sys/build.rs | 16 + librsvg-rebind/librsvg-rebind/sys/src/lib.rs | 370 + .../librsvg-rebind/sys/tests/abi.rs | 285 + .../librsvg-rebind/sys/tests/constant.c | 47 + .../librsvg-rebind/sys/tests/layout.c | 21 + .../librsvg-rebind/sys/tests/manual.h | 3 + librsvg-rebind/regen.sh | 18 + librsvg-zip.in | 38 + librsvg.doap | 36 + meson.build | 547 + meson/cargo_wrapper.py | 216 + meson/check-is-version-string.py | 22 + meson/makedef.py | 197 + meson/query-rustc.py | 114 + meson_options.txt | 61 + pango-examples/Cargo.toml | 32 + pango-examples/build.rs | 10 + pango-examples/src/example_1_trivial.rs | 36 + pango-examples/src/example_2_attributes.rs | 75 + pango-examples/src/example_3_glyphs.rs | 129 + rsvg-bench/COPYING.LIB | 1 + rsvg-bench/Cargo.toml | 18 + rsvg-bench/src/main.rs | 295 + rsvg-convert.rst | 648 + rsvg/COPYING.LIB | 1 + rsvg/Cargo.toml | 134 + rsvg/README.md | 199 + rsvg/benches/box_blur.rs | 58 + rsvg/benches/composite.rs | 44 + rsvg/benches/lighting.rs | 258 + rsvg/benches/path_parser.rs | 74 + rsvg/benches/pixel_iterators.rs | 96 + rsvg/benches/pixel_ops.rs | 57 + rsvg/benches/srgb.rs | 50 + rsvg/build.rs | 70 + rsvg/example.svg | 1 + rsvg/meson.build | 430 + rsvg/src/accept_language.rs | 544 + rsvg/src/angle.rs | 187 + rsvg/src/api.rs | 815 ++ rsvg/src/aspect_ratio.rs | 472 + rsvg/src/bbox.rs | 116 + rsvg/src/cairo_path.rs | 339 + rsvg/src/color.rs | 398 + rsvg/src/cond.rs | 221 + rsvg/src/coord_units.rs | 101 + rsvg/src/css.rs | 1184 ++ rsvg/src/dasharray.rs | 108 + rsvg/src/document.rs | 1201 ++ rsvg/src/dpi.rs | 14 + rsvg/src/drawing_ctx.rs | 2543 ++++ rsvg/src/element.rs | 771 + rsvg/src/error.rs | 590 + rsvg/src/filter.rs | 353 + rsvg/src/filter_func.rs | 981 ++ rsvg/src/filters/blend.rs | 171 + rsvg/src/filters/bounds.rs | 135 + rsvg/src/filters/color_matrix.rs | 351 + rsvg/src/filters/component_transfer.rs | 454 + rsvg/src/filters/composite.rs | 172 + rsvg/src/filters/context.rs | 352 + rsvg/src/filters/convolve_matrix.rs | 360 + rsvg/src/filters/displacement_map.rs | 188 + rsvg/src/filters/drop_shadow.rs | 87 + rsvg/src/filters/error.rs | 91 + rsvg/src/filters/flood.rs | 73 + rsvg/src/filters/gaussian_blur.rs | 290 + rsvg/src/filters/image.rs | 321 + rsvg/src/filters/lighting.rs | 1074 ++ rsvg/src/filters/merge.rs | 209 + rsvg/src/filters/mod.rs | 664 + rsvg/src/filters/morphology.rs | 196 + rsvg/src/filters/offset.rs | 99 + rsvg/src/filters/test_input_requirements.svg | 31 + rsvg/src/filters/tile.rs | 106 + rsvg/src/filters/turbulence.rs | 515 + rsvg/src/float_eq_cairo.rs | 124 + rsvg/src/font_props.rs | 938 ++ rsvg/src/gradient.rs | 756 + rsvg/src/href.rs | 50 + rsvg/src/image.rs | 279 + rsvg/src/io.rs | 114 + rsvg/src/iri.rs | 90 + rsvg/src/layout.rs | 1203 ++ rsvg/src/length.rs | 806 + rsvg/src/lib.rs | 273 + rsvg/src/limits.rs | 56 + rsvg/src/log.rs | 77 + rsvg/src/marker.rs | 1440 ++ rsvg/src/node.rs | 398 + rsvg/src/paint_server.rs | 389 + rsvg/src/parsers.rs | 482 + rsvg/src/path_builder.rs | 873 ++ rsvg/src/path_parser.rs | 2204 +++ rsvg/src/pattern.rs | 535 + rsvg/src/properties.rs | 1124 ++ rsvg/src/property_defs.rs | 1413 ++ rsvg/src/property_macros.rs | 292 + rsvg/src/rect.rs | 240 + rsvg/src/session.rs | 44 + rsvg/src/shapes.rs | 824 ++ rsvg/src/space.rs | 184 + rsvg/src/structure.rs | 864 ++ rsvg/src/style.rs | 83 + rsvg/src/surface_utils/iterators.rs | 245 + rsvg/src/surface_utils/mod.rs | 306 + rsvg/src/surface_utils/shared_surface.rs | 1448 ++ rsvg/src/surface_utils/srgb.rs | 95 + rsvg/src/test_utils/compare_surfaces.rs | 112 + rsvg/src/test_utils/mod.rs | 149 + rsvg/src/test_utils/reference_utils.rs | 305 + rsvg/src/text.rs | 1601 ++ rsvg/src/text2.rs | 789 + rsvg/src/transform.rs | 1188 ++ rsvg/src/ua.css | 41 + rsvg/src/unit_interval.rs | 94 + rsvg/src/url_resolver.rs | 407 + rsvg/src/util.rs | 144 + rsvg/src/viewbox.rs | 87 + rsvg/src/xml/attributes.rs | 258 + rsvg/src/xml/mod.rs | 812 + rsvg/src/xml/xml2.rs | 214 + rsvg/src/xml/xml2_load.rs | 540 + rsvg/tests/README.md | 361 + rsvg/tests/api.rs | 261 + rsvg/tests/bugs.rs | 501 + rsvg/tests/errors.rs | 58 + rsvg/tests/filters.rs | 369 + .../fixtures/api/bug334-element-positions.svg | 380 + rsvg/tests/fixtures/api/document.svg | 6 + rsvg/tests/fixtures/api/dpi.svg | 5 + rsvg/tests/fixtures/api/example.svg | 5 + rsvg/tests/fixtures/api/geometry-element.svg | 6 + rsvg/tests/fixtures/api/geometry.svg | 6 + rsvg/tests/fixtures/api/instancing-limit.svg | 196 + rsvg/tests/fixtures/api/layers.svg | 5 + rsvg/tests/fixtures/api/no-size.svg | 1 + rsvg/tests/fixtures/api/no-viewbox.svg | 1 + rsvg/tests/fixtures/api/size.svg | 1 + rsvg/tests/fixtures/api/stylesheet-ref.svg | 4 + rsvg/tests/fixtures/api/stylesheet.svg | 5 + rsvg/tests/fixtures/api/too-big.svg | 1 + ...1064-private-lang-tag-in-lang-selector.svg | 6 + .../crash/bug335-non-svg-toplevel.svg | 1 + .../fixtures/crash/bug336-invalid-css.svg | 7 + .../fixtures/crash/bug349-empty-data-uri.svg | 1 + .../bug349-too-big-image-in-href-data.svg | 1 + ...g352-feConvolveMatrix-large-allocation.svg | 1 + .../crash/bug377-xinclude-invalid-xml.svg | 25 + ...ug463-characters-outside-first-element.svg | 69 + ...bug467-xinclude-without-parent-element.svg | 1 + .../crash/bug524-invalid-stylesheet-href.svg | 9 + rsvg/tests/fixtures/crash/bug620238.svg | 1 + rsvg/tests/fixtures/crash/bug759084.svg | 9 + rsvg/tests/fixtures/crash/bug785276-empty.svg | 0 .../fixtures/crash/bug785276-short-file.svg | 1 + .../fixtures/crash/bug800-font-inherit.svg | 1 + rsvg/tests/fixtures/crash/bug800-marker.svg | 1 + .../bug942-xinclude-mutual-recursion-2.svg | 3 + .../bug942-xinclude-mutual-recursion.svg | 3 + .../crash/bug942-xinclude-recursion.svg | 3 + .../crash/feConvolveMatrix-empty-kernel.svg | 7 + rsvg/tests/fixtures/crash/marker-cycles.svg | 3 + rsvg/tests/fixtures/crash/mask-cycles.svg | 6 + .../crash/pattern-fallback-cycles.svg | 9 + .../fixtures/crash/xinclude-text-xml.svg | 28 + .../fixtures/crash/xml-pi-without-data.svg | 1 + .../dimensions/bug347-bamboo-16fg-s-pt.svg | 128 + .../fixtures/dimensions/bug347-wrapper.svg | 32 + .../dimensions/bug521-with-viewbox.svg | 4 + rsvg/tests/fixtures/dimensions/bug564527.svg | 110 + rsvg/tests/fixtures/dimensions/bug608102.svg | 15 + rsvg/tests/fixtures/dimensions/bug612951.svg | 738 + rsvg/tests/fixtures/dimensions/bug614018.svg | 360 + .../fixtures/dimensions/bug760112-wilber.svg | 12205 ++++++++++++++++ .../dimensions/bug823-position-sub.svg | 8 + rsvg/tests/fixtures/dimensions/empty.svg | 3 + .../fixtures/dimensions/sub-rect-no-unit.svg | 13 + .../fixtures/errors/bug323-nested-use.svg | 196 + .../errors/bug515-pattern-billion-laughs.svg | 130 + .../errors/bug515-too-many-elements.svgz | Bin 0 -> 40811 bytes rsvg/tests/fixtures/geometries/README.md | 9 + rsvg/tests/fixtures/geometries/dual.svg | 794 + rsvg/tests/fixtures/geometries/dual.svg.subs | 86 + rsvg/tests/fixtures/geometries/grid.svg | 947 ++ rsvg/tests/fixtures/geometries/grid.svg.subs | 74 + rsvg/tests/fixtures/geometries/quad.svg | 797 + rsvg/tests/fixtures/geometries/quad.svg.subs | 128 + rsvg/tests/fixtures/geometries/single.svg | 352 + .../tests/fixtures/geometries/single.svg.subs | 44 + rsvg/tests/fixtures/loading/bar.svg | 1 + .../fixtures/loading/disallowed-996-ref.svg | 10 + .../tests/fixtures/loading/disallowed-996.svg | 12 + rsvg/tests/fixtures/loading/foo.svg | 1 + rsvg/tests/fixtures/loading/gnome-cool.svg | 66 + rsvg/tests/fixtures/loading/gnome-cool.svgz | Bin 0 -> 5183 bytes .../fixtures/loading/include-fallback.svg | 10 + rsvg/tests/fixtures/loading/include-text.svg | 6 + rsvg/tests/fixtures/loading/latin-1.txt | 1 + .../fixtures/loading/non-utf8-stylesheet.svg | 5 + rsvg/tests/fixtures/loading/subdir/baz.svg | 1 + rsvg/tests/fixtures/loading/text.txt | 1 + .../fixtures/primitive_geometries/rect.svg | 4 + .../primitive_geometries/rect.svg.geom | 16 + .../primitive_geometries/rect_isolate.svg | 4 + .../rect_isolate.svg.geom | 16 + .../primitive_geometries/rect_stroke.svg | 4 + .../primitive_geometries/rect_stroke.svg.geom | 16 + .../rect_stroke_unfilled.svg | 4 + .../rect_stroke_unfilled.svg.geom | 16 + .../fixtures/reftests/a-pseudo-class-ref.png | Bin 0 -> 3753 bytes .../fixtures/reftests/a-pseudo-class.svg | 30 + .../adwaita/ac-adapter-symbolic-ref.png | Bin 0 -> 327 bytes .../reftests/adwaita/ac-adapter-symbolic.svg | 32 + .../accessories-calculator-symbolic-ref.png | Bin 0 -> 179 bytes .../accessories-calculator-symbolic.svg | 31 + ...accessories-character-map-symbolic-ref.png | Bin 0 -> 498 bytes .../accessories-character-map-symbolic.svg | 33 + .../accessories-dictionary-symbolic-ref.png | Bin 0 -> 416 bytes .../accessories-dictionary-symbolic.svg | 34 + .../accessories-text-editor-symbolic-ref.png | Bin 0 -> 228 bytes .../accessories-text-editor-symbolic.svg | 39 + .../action-unavailable-symbolic-ref.png | Bin 0 -> 495 bytes .../adwaita/action-unavailable-symbolic.svg | 126 + .../adwaita/address-book-new-symbolic-ref.png | Bin 0 -> 438 bytes .../adwaita/address-book-new-symbolic.svg | 40 + .../adwaita/airplane-mode-symbolic-ref.png | Bin 0 -> 371 bytes .../adwaita/airplane-mode-symbolic.svg | 35 + .../reftests/adwaita/alarm-symbolic-ref.png | Bin 0 -> 592 bytes .../reftests/adwaita/alarm-symbolic.svg | 35 + .../applets-screenshooter-symbolic-ref.png | Bin 0 -> 372 bytes .../applets-screenshooter-symbolic.svg | 33 + .../application-certificate-symbolic-ref.png | Bin 0 -> 345 bytes .../application-certificate-symbolic.svg | 33 + .../adwaita/application-exit-symbolic-ref.png | Bin 0 -> 279 bytes .../adwaita/application-exit-symbolic.svg | 32 + .../application-rss-xml-symbolic-ref.png | Bin 0 -> 458 bytes .../adwaita/application-rss-xml-symbolic.svg | 32 + .../application-x-addon-symbolic-ref.png | Bin 0 -> 289 bytes .../adwaita/application-x-addon-symbolic.svg | 35 + .../application-x-appliance-symbolic-ref.png | Bin 0 -> 489 bytes .../application-x-appliance-symbolic.svg | 44 + .../application-x-executable-symbolic-ref.png | Bin 0 -> 402 bytes .../application-x-executable-symbolic.svg | 31 + .../application-x-firmware-symbolic-ref.png | Bin 0 -> 543 bytes .../application-x-firmware-symbolic.svg | 48 + .../applications-engineering-symbolic-ref.png | Bin 0 -> 413 bytes .../applications-engineering-symbolic.svg | 32 + .../applications-games-symbolic-ref.png | Bin 0 -> 409 bytes .../adwaita/applications-games-symbolic.svg | 31 + .../applications-graphics-symbolic-ref.png | Bin 0 -> 568 bytes .../applications-graphics-symbolic.svg | 33 + .../applications-multimedia-symbolic-ref.png | Bin 0 -> 291 bytes .../applications-multimedia-symbolic.svg | 34 + .../applications-science-symbolic-ref.png | Bin 0 -> 519 bytes .../adwaita/applications-science-symbolic.svg | 32 + .../applications-system-symbolic-ref.png | Bin 0 -> 411 bytes .../adwaita/applications-system-symbolic.svg | 31 + .../applications-utilities-symbolic-ref.png | Bin 0 -> 416 bytes .../applications-utilities-symbolic.svg | 33 + .../appointment-missed-symbolic-ref.png | Bin 0 -> 499 bytes .../adwaita/appointment-missed-symbolic.svg | 33 + .../adwaita/appointment-new-symbolic-ref.png | Bin 0 -> 467 bytes .../adwaita/appointment-new-symbolic.svg | 33 + .../adwaita/appointment-soon-symbolic-ref.png | Bin 0 -> 451 bytes .../adwaita/appointment-soon-symbolic.svg | 33 + .../adwaita/audio-card-symbolic-ref.png | Bin 0 -> 429 bytes .../reftests/adwaita/audio-card-symbolic.svg | 36 + .../adwaita/audio-headphones-symbolic-ref.png | Bin 0 -> 458 bytes .../adwaita/audio-headphones-symbolic.svg | 33 + .../adwaita/audio-headset-symbolic-ref.png | Bin 0 -> 489 bytes .../adwaita/audio-headset-symbolic.svg | 35 + .../audio-input-microphone-symbolic-ref.png | Bin 0 -> 356 bytes .../audio-input-microphone-symbolic.svg | 31 + .../adwaita/audio-speakers-symbolic-ref.png | Bin 0 -> 335 bytes .../adwaita/audio-speakers-symbolic.svg | 37 + .../audio-volume-high-symbolic-ref.png | Bin 0 -> 430 bytes .../adwaita/audio-volume-high-symbolic.svg | 38 + .../adwaita/audio-volume-low-symbolic-ref.png | Bin 0 -> 442 bytes .../adwaita/audio-volume-low-symbolic.svg | 38 + .../audio-volume-medium-symbolic-ref.png | Bin 0 -> 443 bytes .../adwaita/audio-volume-medium-symbolic.svg | 38 + .../audio-volume-muted-symbolic-ref.png | Bin 0 -> 450 bytes .../adwaita/audio-volume-muted-symbolic.svg | 39 + ...udio-volume-overamplified-symbolic-ref.png | Bin 0 -> 375 bytes .../audio-volume-overamplified-symbolic.svg | 37 + .../adwaita/audio-x-generic-symbolic-ref.png | Bin 0 -> 247 bytes .../adwaita/audio-x-generic-symbolic.svg | 31 + .../adwaita/auth-fingerprint-symbolic-ref.png | Bin 0 -> 755 bytes .../adwaita/auth-fingerprint-symbolic.svg | 37 + .../adwaita/auth-smartcard-symbolic-ref.png | Bin 0 -> 283 bytes .../adwaita/auth-smartcard-symbolic.svg | 35 + .../adwaita/avatar-default-symbolic-ref.png | Bin 0 -> 291 bytes .../adwaita/avatar-default-symbolic.svg | 32 + .../battery-caution-charging-symbolic-ref.png | Bin 0 -> 364 bytes .../battery-caution-charging-symbolic.svg | 39 + .../adwaita/battery-caution-symbolic-ref.png | Bin 0 -> 248 bytes .../adwaita/battery-caution-symbolic.svg | 34 + .../battery-empty-charging-symbolic-ref.png | Bin 0 -> 349 bytes .../battery-empty-charging-symbolic.svg | 38 + .../adwaita/battery-empty-symbolic-ref.png | Bin 0 -> 179 bytes .../adwaita/battery-empty-symbolic.svg | 33 + .../battery-full-charged-symbolic-ref.png | Bin 0 -> 338 bytes .../adwaita/battery-full-charged-symbolic.svg | 32 + .../battery-full-charging-symbolic-ref.png | Bin 0 -> 345 bytes .../battery-full-charging-symbolic.svg | 33 + .../adwaita/battery-full-symbolic-ref.png | Bin 0 -> 186 bytes .../adwaita/battery-full-symbolic.svg | 35 + .../battery-good-charging-symbolic-ref.png | Bin 0 -> 348 bytes .../battery-good-charging-symbolic.svg | 39 + .../adwaita/battery-good-symbolic-ref.png | Bin 0 -> 194 bytes .../adwaita/battery-good-symbolic.svg | 34 + .../battery-low-charging-symbolic-ref.png | Bin 0 -> 357 bytes .../adwaita/battery-low-charging-symbolic.svg | 39 + .../adwaita/battery-low-symbolic-ref.png | Bin 0 -> 189 bytes .../reftests/adwaita/battery-low-symbolic.svg | 33 + .../adwaita/battery-missing-symbolic-ref.png | Bin 0 -> 364 bytes .../adwaita/battery-missing-symbolic.svg | 33 + .../reftests/adwaita/battery-symbolic-ref.png | Bin 0 -> 186 bytes .../reftests/adwaita/battery-symbolic.svg | 34 + .../adwaita/bluetooth-active-symbolic-ref.png | Bin 0 -> 365 bytes .../adwaita/bluetooth-active-symbolic.svg | 36 + .../bluetooth-disabled-symbolic-ref.png | Bin 0 -> 420 bytes .../adwaita/bluetooth-disabled-symbolic.svg | 36 + .../adwaita/bluetooth-symbolic-ref.png | Bin 0 -> 365 bytes .../reftests/adwaita/bluetooth-symbolic.svg | 36 + .../adwaita/bookmark-new-symbolic-ref.png | Bin 0 -> 331 bytes .../adwaita/bookmark-new-symbolic.svg | 36 + .../adwaita/call-missed-symbolic-ref.png | Bin 0 -> 490 bytes .../reftests/adwaita/call-missed-symbolic.svg | 36 + .../adwaita/call-start-symbolic-ref.png | Bin 0 -> 311 bytes .../reftests/adwaita/call-start-symbolic.svg | 35 + .../adwaita/call-stop-symbolic-ref.png | Bin 0 -> 423 bytes .../reftests/adwaita/call-stop-symbolic.svg | 36 + .../adwaita/camera-photo-symbolic-ref.png | Bin 0 -> 347 bytes .../adwaita/camera-photo-symbolic.svg | 26 + .../adwaita/camera-switch-symbolic-ref.png | Bin 0 -> 343 bytes .../adwaita/camera-switch-symbolic.svg | 36 + .../adwaita/camera-video-symbolic-ref.png | Bin 0 -> 359 bytes .../adwaita/camera-video-symbolic.svg | 32 + .../adwaita/camera-web-symbolic-ref.png | Bin 0 -> 212 bytes .../reftests/adwaita/camera-web-symbolic.svg | 32 + .../adwaita/changes-allow-symbolic-ref.png | Bin 0 -> 247 bytes .../adwaita/changes-allow-symbolic.svg | 31 + .../adwaita/changes-prevent-symbolic-ref.png | Bin 0 -> 242 bytes .../adwaita/changes-prevent-symbolic.svg | 31 + .../adwaita/channel-insecure-symbolic-ref.png | Bin 0 -> 336 bytes .../adwaita/channel-insecure-symbolic.svg | 33 + .../adwaita/channel-secure-symbolic-ref.png | Bin 0 -> 239 bytes .../adwaita/channel-secure-symbolic.svg | 31 + .../adwaita/checkbox-checked-symbolic-ref.png | Bin 0 -> 433 bytes .../adwaita/checkbox-checked-symbolic.svg | 32 + .../adwaita/checkbox-mixed-symbolic-ref.png | Bin 0 -> 388 bytes .../adwaita/checkbox-mixed-symbolic.svg | 32 + .../adwaita/checkbox-symbolic-ref.png | Bin 0 -> 285 bytes .../reftests/adwaita/checkbox-symbolic.svg | 31 + .../adwaita/color-select-symbolic-ref.png | Bin 0 -> 394 bytes .../adwaita/color-select-symbolic.svg | 34 + .../colorimeter-colorhug-symbolic-ref.png | Bin 0 -> 290 bytes .../adwaita/colorimeter-colorhug-symbolic.svg | 32 + .../computer-apple-ipad-symbolic-ref.png | Bin 0 -> 176 bytes .../adwaita/computer-apple-ipad-symbolic.svg | 31 + .../adwaita/computer-fail-symbolic-ref.png | Bin 0 -> 403 bytes .../adwaita/computer-fail-symbolic.svg | 32 + .../adwaita/computer-symbolic-ref.png | Bin 0 -> 325 bytes .../reftests/adwaita/computer-symbolic.svg | 32 + .../adwaita/contact-new-symbolic-ref.png | Bin 0 -> 313 bytes .../reftests/adwaita/contact-new-symbolic.svg | 33 + .../adwaita/content-loading-symbolic-ref.png | Bin 0 -> 155 bytes .../adwaita/content-loading-symbolic.svg | 33 + .../adwaita/daytime-sunrise-symbolic-ref.png | Bin 0 -> 342 bytes .../adwaita/daytime-sunrise-symbolic.svg | 36 + .../adwaita/daytime-sunset-symbolic-ref.png | Bin 0 -> 335 bytes .../adwaita/daytime-sunset-symbolic.svg | 36 + .../adwaita/dialog-error-symbolic-ref.png | Bin 0 -> 345 bytes .../adwaita/dialog-error-symbolic.svg | 32 + .../dialog-information-symbolic-ref.png | Bin 0 -> 343 bytes .../adwaita/dialog-information-symbolic.svg | 33 + .../adwaita/dialog-password-symbolic-ref.png | Bin 0 -> 363 bytes .../adwaita/dialog-password-symbolic.svg | 32 + .../adwaita/dialog-question-symbolic-ref.png | Bin 0 -> 427 bytes .../adwaita/dialog-question-symbolic.svg | 30 + .../adwaita/dialog-warning-symbolic-ref.png | Bin 0 -> 439 bytes .../adwaita/dialog-warning-symbolic.svg | 32 + .../display-brightness-symbolic-ref.png | Bin 0 -> 526 bytes .../adwaita/display-brightness-symbolic.svg | 40 + .../display-projector-symbolic-ref.png | Bin 0 -> 330 bytes .../adwaita/display-projector-symbolic.svg | 32 + .../adwaita/document-edit-symbolic-ref.png | Bin 0 -> 355 bytes .../adwaita/document-edit-symbolic.svg | 36 + .../adwaita/document-new-symbolic-ref.png | Bin 0 -> 358 bytes .../adwaita/document-new-symbolic.svg | 36 + .../document-open-recent-symbolic-ref.png | Bin 0 -> 572 bytes .../adwaita/document-open-recent-symbolic.svg | 31 + .../adwaita/document-open-symbolic-ref.png | Bin 0 -> 284 bytes .../adwaita/document-open-symbolic.svg | 36 + .../document-page-setup-symbolic-ref.png | Bin 0 -> 409 bytes .../adwaita/document-page-setup-symbolic.svg | 32 + .../document-print-preview-symbolic-ref.png | Bin 0 -> 375 bytes .../document-print-preview-symbolic.svg | 32 + .../adwaita/document-print-symbolic-ref.png | Bin 0 -> 170 bytes .../adwaita/document-print-symbolic.svg | 33 + .../document-properties-symbolic-ref.png | Bin 0 -> 413 bytes .../adwaita/document-properties-symbolic.svg | 32 + .../adwaita/document-revert-symbolic-ref.png | Bin 0 -> 342 bytes .../document-revert-symbolic-rtl-ref.png | Bin 0 -> 395 bytes .../adwaita/document-revert-symbolic-rtl.svg | 35 + .../adwaita/document-revert-symbolic.svg | 35 + .../adwaita/document-save-as-symbolic-ref.png | Bin 0 -> 349 bytes .../adwaita/document-save-as-symbolic.svg | 35 + .../adwaita/document-save-symbolic-ref.png | Bin 0 -> 326 bytes .../adwaita/document-save-symbolic.svg | 33 + .../adwaita/document-send-symbolic-ref.png | Bin 0 -> 366 bytes .../adwaita/document-send-symbolic.svg | 35 + .../drive-harddisk-ieee1394-symbolic-ref.png | Bin 0 -> 360 bytes .../drive-harddisk-ieee1394-symbolic.svg | 35 + ...drive-harddisk-solidstate-symbolic-ref.png | Bin 0 -> 249 bytes .../drive-harddisk-solidstate-symbolic.svg | 38 + .../adwaita/drive-harddisk-symbolic-ref.png | Bin 0 -> 414 bytes .../adwaita/drive-harddisk-symbolic.svg | 34 + .../drive-harddisk-system-symbolic-ref.png | Bin 0 -> 416 bytes .../drive-harddisk-system-symbolic.svg | 36 + .../drive-harddisk-usb-symbolic-ref.png | Bin 0 -> 360 bytes .../adwaita/drive-harddisk-usb-symbolic.svg | 35 + .../adwaita/drive-multidisk-symbolic-ref.png | Bin 0 -> 418 bytes .../adwaita/drive-multidisk-symbolic.svg | 36 + .../adwaita/drive-optical-symbolic-ref.png | Bin 0 -> 352 bytes .../adwaita/drive-optical-symbolic.svg | 34 + .../drive-removable-media-symbolic-ref.png | Bin 0 -> 214 bytes .../drive-removable-media-symbolic.svg | 32 + .../adwaita/edit-clear-all-symbolic-ref.png | Bin 0 -> 437 bytes .../adwaita/edit-clear-all-symbolic.svg | 37 + .../adwaita/edit-clear-symbolic-ref.png | Bin 0 -> 301 bytes .../adwaita/edit-clear-symbolic-rtl-ref.png | Bin 0 -> 320 bytes .../adwaita/edit-clear-symbolic-rtl.svg | 31 + .../reftests/adwaita/edit-clear-symbolic.svg | 31 + .../adwaita/edit-copy-symbolic-ref.png | Bin 0 -> 171 bytes .../reftests/adwaita/edit-copy-symbolic.svg | 30 + .../adwaita/edit-cut-symbolic-ref.png | Bin 0 -> 566 bytes .../reftests/adwaita/edit-cut-symbolic.svg | 37 + .../adwaita/edit-delete-symbolic-ref.png | Bin 0 -> 437 bytes .../reftests/adwaita/edit-delete-symbolic.svg | 26 + .../edit-find-replace-symbolic-ref.png | Bin 0 -> 461 bytes .../adwaita/edit-find-replace-symbolic.svg | 33 + .../adwaita/edit-find-symbolic-ref.png | Bin 0 -> 470 bytes .../reftests/adwaita/edit-find-symbolic.svg | 31 + .../adwaita/edit-paste-symbolic-ref.png | Bin 0 -> 316 bytes .../reftests/adwaita/edit-paste-symbolic.svg | 31 + .../adwaita/edit-redo-symbolic-ref.png | Bin 0 -> 317 bytes .../adwaita/edit-redo-symbolic-rtl-ref.png | Bin 0 -> 346 bytes .../adwaita/edit-redo-symbolic-rtl.svg | 32 + .../reftests/adwaita/edit-redo-symbolic.svg | 32 + .../adwaita/edit-select-all-symbolic-ref.png | Bin 0 -> 216 bytes .../adwaita/edit-select-all-symbolic.svg | 57 + .../adwaita/edit-select-symbolic-ref.png | Bin 0 -> 260 bytes .../reftests/adwaita/edit-select-symbolic.svg | 33 + .../adwaita/edit-undo-symbolic-ref.png | Bin 0 -> 346 bytes .../adwaita/edit-undo-symbolic-rtl-ref.png | Bin 0 -> 317 bytes .../adwaita/edit-undo-symbolic-rtl.svg | 32 + .../reftests/adwaita/edit-undo-symbolic.svg | 32 + .../adwaita/emblem-default-symbolic-ref.png | Bin 0 -> 467 bytes .../adwaita/emblem-default-symbolic.svg | 32 + .../adwaita/emblem-documents-symbolic-ref.png | Bin 0 -> 252 bytes .../adwaita/emblem-documents-symbolic.svg | 36 + .../adwaita/emblem-favorite-symbolic-ref.png | Bin 0 -> 373 bytes .../adwaita/emblem-favorite-symbolic.svg | 32 + .../adwaita/emblem-important-symbolic-ref.png | Bin 0 -> 386 bytes .../adwaita/emblem-important-symbolic.svg | 31 + .../adwaita/emblem-music-symbolic-ref.png | Bin 0 -> 274 bytes .../adwaita/emblem-music-symbolic.svg | 35 + .../adwaita/emblem-ok-symbolic-ref.png | Bin 0 -> 273 bytes .../reftests/adwaita/emblem-ok-symbolic.svg | 31 + .../adwaita/emblem-photos-symbolic-ref.png | Bin 0 -> 216 bytes .../adwaita/emblem-photos-symbolic.svg | 33 + .../adwaita/emblem-shared-symbolic-ref.png | Bin 0 -> 437 bytes .../adwaita/emblem-shared-symbolic.svg | 34 + .../emblem-synchronizing-symbolic-ref.png | Bin 0 -> 443 bytes .../adwaita/emblem-synchronizing-symbolic.svg | 34 + .../adwaita/emblem-system-symbolic-ref.png | Bin 0 -> 411 bytes .../adwaita/emblem-system-symbolic.svg | 31 + .../adwaita/emblem-videos-symbolic-ref.png | Bin 0 -> 211 bytes .../adwaita/emblem-videos-symbolic.svg | 33 + .../adwaita/emoji-activities-symbolic-ref.png | Bin 0 -> 649 bytes .../adwaita/emoji-activities-symbolic.svg | 35 + .../adwaita/emoji-body-symbolic-ref.png | Bin 0 -> 392 bytes .../reftests/adwaita/emoji-body-symbolic.svg | 36 + .../adwaita/emoji-flags-symbolic-ref.png | Bin 0 -> 291 bytes .../reftests/adwaita/emoji-flags-symbolic.svg | 35 + .../adwaita/emoji-food-symbolic-ref.png | Bin 0 -> 303 bytes .../reftests/adwaita/emoji-food-symbolic.svg | 36 + .../adwaita/emoji-nature-symbolic-ref.png | Bin 0 -> 354 bytes .../adwaita/emoji-nature-symbolic.svg | 36 + .../adwaita/emoji-objects-symbolic-ref.png | Bin 0 -> 179 bytes .../adwaita/emoji-objects-symbolic.svg | 35 + .../adwaita/emoji-people-symbolic-ref.png | Bin 0 -> 291 bytes .../adwaita/emoji-people-symbolic.svg | 36 + .../adwaita/emoji-recent-symbolic-ref.png | Bin 0 -> 586 bytes .../adwaita/emoji-recent-symbolic.svg | 36 + .../adwaita/emoji-symbols-symbolic-ref.png | Bin 0 -> 373 bytes .../adwaita/emoji-symbols-symbolic.svg | 35 + .../adwaita/emoji-travel-symbolic-ref.png | Bin 0 -> 371 bytes .../adwaita/emoji-travel-symbolic.svg | 35 + .../adwaita/emote-love-symbolic-ref.png | Bin 0 -> 373 bytes .../reftests/adwaita/emote-love-symbolic.svg | 31 + .../adwaita/error-correct-symbolic-ref.png | Bin 0 -> 518 bytes .../adwaita/error-correct-symbolic.svg | 36 + .../adwaita/face-angel-symbolic-ref.png | Bin 0 -> 560 bytes .../reftests/adwaita/face-angel-symbolic.svg | 32 + .../adwaita/face-angry-symbolic-ref.png | Bin 0 -> 437 bytes .../reftests/adwaita/face-angry-symbolic.svg | 31 + .../adwaita/face-confused-symbolic-ref.png | Bin 0 -> 463 bytes .../adwaita/face-confused-symbolic.svg | 31 + .../adwaita/face-cool-symbolic-ref.png | Bin 0 -> 491 bytes .../reftests/adwaita/face-cool-symbolic.svg | 31 + .../adwaita/face-crying-symbolic-ref.png | Bin 0 -> 500 bytes .../reftests/adwaita/face-crying-symbolic.svg | 31 + .../adwaita/face-devilish-symbolic-ref.png | Bin 0 -> 485 bytes .../adwaita/face-devilish-symbolic.svg | 31 + .../adwaita/face-embarrassed-symbolic-ref.png | Bin 0 -> 470 bytes .../adwaita/face-embarrassed-symbolic.svg | 31 + .../adwaita/face-glasses-symbolic-ref.png | Bin 0 -> 556 bytes .../adwaita/face-glasses-symbolic.svg | 31 + .../adwaita/face-kiss-symbolic-ref.png | Bin 0 -> 480 bytes .../reftests/adwaita/face-kiss-symbolic.svg | 34 + .../adwaita/face-laugh-symbolic-ref.png | Bin 0 -> 490 bytes .../reftests/adwaita/face-laugh-symbolic.svg | 31 + .../adwaita/face-monkey-symbolic-ref.png | Bin 0 -> 637 bytes .../reftests/adwaita/face-monkey-symbolic.svg | 32 + .../adwaita/face-plain-symbolic-ref.png | Bin 0 -> 414 bytes .../reftests/adwaita/face-plain-symbolic.svg | 31 + .../adwaita/face-raspberry-symbolic-ref.png | Bin 0 -> 496 bytes .../adwaita/face-raspberry-symbolic.svg | 31 + .../adwaita/face-sad-symbolic-ref.png | Bin 0 -> 464 bytes .../reftests/adwaita/face-sad-symbolic.svg | 31 + .../adwaita/face-shutmouth-symbolic-ref.png | Bin 0 -> 464 bytes .../adwaita/face-shutmouth-symbolic.svg | 31 + .../adwaita/face-sick-symbolic-ref.png | Bin 0 -> 497 bytes .../reftests/adwaita/face-sick-symbolic.svg | 31 + .../adwaita/face-smile-big-symbolic-ref.png | Bin 0 -> 477 bytes .../adwaita/face-smile-big-symbolic.svg | 31 + .../adwaita/face-smile-symbolic-ref.png | Bin 0 -> 478 bytes .../reftests/adwaita/face-smile-symbolic.svg | 31 + .../adwaita/face-smirk-symbolic-ref.png | Bin 0 -> 479 bytes .../reftests/adwaita/face-smirk-symbolic.svg | 31 + .../adwaita/face-surprise-symbolic-ref.png | Bin 0 -> 444 bytes .../adwaita/face-surprise-symbolic.svg | 31 + .../adwaita/face-tired-symbolic-ref.png | Bin 0 -> 422 bytes .../reftests/adwaita/face-tired-symbolic.svg | 31 + .../adwaita/face-uncertain-symbolic-ref.png | Bin 0 -> 438 bytes .../adwaita/face-uncertain-symbolic.svg | 31 + .../adwaita/face-wink-symbolic-ref.png | Bin 0 -> 467 bytes .../reftests/adwaita/face-wink-symbolic.svg | 31 + .../adwaita/face-worried-symbolic-ref.png | Bin 0 -> 456 bytes .../adwaita/face-worried-symbolic.svg | 31 + .../adwaita/face-yawn-symbolic-ref.png | Bin 0 -> 476 bytes .../reftests/adwaita/face-yawn-symbolic.svg | 31 + .../adwaita/find-location-symbolic-ref.png | Bin 0 -> 564 bytes .../adwaita/find-location-symbolic.svg | 31 + .../focus-legacy-systray-symbolic-ref.png | Bin 0 -> 296 bytes .../adwaita/focus-legacy-systray-symbolic.svg | 33 + .../adwaita/focus-top-bar-symbolic-ref.png | Bin 0 -> 211 bytes .../adwaita/focus-top-bar-symbolic.svg | 31 + .../adwaita/focus-windows-symbolic-ref.png | Bin 0 -> 238 bytes .../adwaita/focus-windows-symbolic.svg | 32 + .../adwaita/folder-documents-symbolic-ref.png | Bin 0 -> 216 bytes .../adwaita/folder-documents-symbolic.svg | 31 + .../adwaita/folder-download-symbolic-ref.png | Bin 0 -> 343 bytes .../adwaita/folder-download-symbolic.svg | 38 + .../folder-drag-accept-symbolic-ref.png | Bin 0 -> 232 bytes .../adwaita/folder-drag-accept-symbolic.svg | 35 + .../adwaita/folder-music-symbolic-ref.png | Bin 0 -> 274 bytes .../adwaita/folder-music-symbolic.svg | 35 + .../adwaita/folder-new-symbolic-ref.png | Bin 0 -> 265 bytes .../reftests/adwaita/folder-new-symbolic.svg | 36 + .../adwaita/folder-open-symbolic-ref.png | Bin 0 -> 260 bytes .../reftests/adwaita/folder-open-symbolic.svg | 35 + .../adwaita/folder-pictures-symbolic-ref.png | Bin 0 -> 347 bytes .../adwaita/folder-pictures-symbolic.svg | 31 + .../folder-publicshare-symbolic-ref.png | Bin 0 -> 437 bytes .../adwaita/folder-publicshare-symbolic.svg | 34 + .../adwaita/folder-remote-symbolic-ref.png | Bin 0 -> 299 bytes .../adwaita/folder-remote-symbolic.svg | 35 + .../folder-saved-search-symbolic-ref.png | Bin 0 -> 464 bytes .../adwaita/folder-saved-search-symbolic.svg | 32 + .../reftests/adwaita/folder-symbolic-ref.png | Bin 0 -> 267 bytes .../reftests/adwaita/folder-symbolic.svg | 35 + .../adwaita/folder-templates-symbolic-ref.png | Bin 0 -> 220 bytes .../adwaita/folder-templates-symbolic.svg | 47 + .../adwaita/folder-videos-symbolic-ref.png | Bin 0 -> 212 bytes .../adwaita/folder-videos-symbolic.svg | 32 + .../adwaita/folder-visiting-symbolic-ref.png | Bin 0 -> 229 bytes .../adwaita/folder-visiting-symbolic.svg | 35 + .../adwaita/font-select-symbolic-ref.png | Bin 0 -> 339 bytes .../reftests/adwaita/font-select-symbolic.svg | 33 + .../adwaita/font-x-generic-symbolic-ref.png | Bin 0 -> 306 bytes .../adwaita/font-x-generic-symbolic.svg | 32 + .../format-indent-less-symbolic-ref.png | Bin 0 -> 227 bytes .../format-indent-less-symbolic-rtl-ref.png | Bin 0 -> 216 bytes .../format-indent-less-symbolic-rtl.svg | 33 + .../adwaita/format-indent-less-symbolic.svg | 35 + .../format-indent-more-symbolic-ref.png | Bin 0 -> 216 bytes .../format-indent-more-symbolic-rtl-ref.png | Bin 0 -> 227 bytes .../format-indent-more-symbolic-rtl.svg | 35 + .../adwaita/format-indent-more-symbolic.svg | 33 + .../format-justify-center-symbolic-ref.png | Bin 0 -> 133 bytes .../format-justify-center-symbolic.svg | 32 + .../format-justify-fill-symbolic-ref.png | Bin 0 -> 114 bytes .../adwaita/format-justify-fill-symbolic.svg | 32 + .../format-justify-left-symbolic-ref.png | Bin 0 -> 127 bytes .../adwaita/format-justify-left-symbolic.svg | 32 + .../format-justify-right-symbolic-ref.png | Bin 0 -> 126 bytes .../adwaita/format-justify-right-symbolic.svg | 34 + .../adwaita/format-text-bold-symbolic-ref.png | Bin 0 -> 283 bytes .../adwaita/format-text-bold-symbolic.svg | 31 + .../format-text-direction-symbolic-ref.png | Bin 0 -> 319 bytes ...format-text-direction-symbolic-rtl-ref.png | Bin 0 -> 347 bytes .../format-text-direction-symbolic-rtl.svg | 33 + .../format-text-direction-symbolic.svg | 33 + .../format-text-italic-symbolic-ref.png | Bin 0 -> 322 bytes .../adwaita/format-text-italic-symbolic.svg | 30 + ...format-text-strikethrough-symbolic-ref.png | Bin 0 -> 230 bytes .../format-text-strikethrough-symbolic.svg | 31 + .../format-text-underline-symbolic-ref.png | Bin 0 -> 270 bytes .../format-text-underline-symbolic.svg | 31 + .../gnome-power-manager-symbolic-ref.png | Bin 0 -> 345 bytes .../adwaita/gnome-power-manager-symbolic.svg | 32 + .../adwaita/go-bottom-symbolic-ref.png | Bin 0 -> 275 bytes .../reftests/adwaita/go-bottom-symbolic.svg | 32 + .../reftests/adwaita/go-down-symbolic-ref.png | Bin 0 -> 267 bytes .../reftests/adwaita/go-down-symbolic.svg | 35 + .../adwaita/go-first-symbolic-ref.png | Bin 0 -> 264 bytes .../adwaita/go-first-symbolic-rtl-ref.png | Bin 0 -> 259 bytes .../adwaita/go-first-symbolic-rtl.svg | 32 + .../reftests/adwaita/go-first-symbolic.svg | 32 + .../reftests/adwaita/go-home-symbolic-ref.png | Bin 0 -> 380 bytes .../reftests/adwaita/go-home-symbolic.svg | 44 + .../reftests/adwaita/go-jump-symbolic-ref.png | Bin 0 -> 332 bytes .../reftests/adwaita/go-jump-symbolic.svg | 32 + .../reftests/adwaita/go-last-symbolic-ref.png | Bin 0 -> 259 bytes .../adwaita/go-last-symbolic-rtl-ref.png | Bin 0 -> 264 bytes .../reftests/adwaita/go-last-symbolic-rtl.svg | 32 + .../reftests/adwaita/go-last-symbolic.svg | 32 + .../reftests/adwaita/go-next-symbolic-ref.png | Bin 0 -> 256 bytes .../adwaita/go-next-symbolic-rtl-ref.png | Bin 0 -> 257 bytes .../reftests/adwaita/go-next-symbolic-rtl.svg | 31 + .../reftests/adwaita/go-next-symbolic.svg | 31 + .../adwaita/go-previous-symbolic-ref.png | Bin 0 -> 257 bytes .../adwaita/go-previous-symbolic-rtl-ref.png | Bin 0 -> 256 bytes .../adwaita/go-previous-symbolic-rtl.svg | 31 + .../reftests/adwaita/go-previous-symbolic.svg | 31 + .../reftests/adwaita/go-top-symbolic-ref.png | Bin 0 -> 292 bytes .../reftests/adwaita/go-top-symbolic.svg | 32 + .../reftests/adwaita/go-up-symbolic-ref.png | Bin 0 -> 275 bytes .../reftests/adwaita/go-up-symbolic.svg | 35 + .../adwaita/goa-panel-symbolic-ref.png | Bin 0 -> 521 bytes .../reftests/adwaita/goa-panel-symbolic.svg | 32 + .../adwaita/help-about-symbolic-ref.png | Bin 0 -> 347 bytes .../reftests/adwaita/help-about-symbolic.svg | 31 + .../adwaita/help-browser-symbolic-ref.png | Bin 0 -> 611 bytes .../adwaita/help-browser-symbolic.svg | 32 + .../adwaita/help-contents-symbolic-ref.png | Bin 0 -> 507 bytes .../adwaita/help-contents-symbolic.svg | 38 + .../adwaita/help-faq-symbolic-ref.png | Bin 0 -> 386 bytes .../reftests/adwaita/help-faq-symbolic.svg | 36 + .../adwaita/image-loading-symbolic-ref.png | Bin 0 -> 155 bytes .../adwaita/image-loading-symbolic.svg | 33 + .../adwaita/image-x-generic-symbolic-ref.png | Bin 0 -> 334 bytes .../adwaita/image-x-generic-symbolic.svg | 33 + .../adwaita/inode-directory-symbolic-ref.png | Bin 0 -> 189 bytes .../adwaita/inode-directory-symbolic.svg | 31 + .../adwaita/input-dialpad-symbolic-ref.png | Bin 0 -> 218 bytes .../adwaita/input-dialpad-symbolic.svg | 32 + .../adwaita/input-gaming-symbolic-ref.png | Bin 0 -> 372 bytes .../adwaita/input-gaming-symbolic.svg | 35 + .../adwaita/input-keyboard-symbolic-ref.png | Bin 0 -> 183 bytes .../adwaita/input-keyboard-symbolic.svg | 35 + .../adwaita/input-mouse-symbolic-ref.png | Bin 0 -> 428 bytes .../reftests/adwaita/input-mouse-symbolic.svg | 32 + .../adwaita/input-tablet-symbolic-ref.png | Bin 0 -> 504 bytes .../adwaita/input-tablet-symbolic.svg | 36 + .../adwaita/input-touchpad-symbolic-ref.png | Bin 0 -> 284 bytes .../adwaita/input-touchpad-symbolic.svg | 31 + .../adwaita/insert-image-symbolic-ref.png | Bin 0 -> 299 bytes .../adwaita/insert-image-symbolic.svg | 33 + .../adwaita/insert-link-symbolic-ref.png | Bin 0 -> 333 bytes .../reftests/adwaita/insert-link-symbolic.svg | 34 + .../adwaita/insert-object-symbolic-ref.png | Bin 0 -> 466 bytes .../adwaita/insert-object-symbolic.svg | 32 + .../adwaita/insert-text-symbolic-ref.png | Bin 0 -> 337 bytes .../reftests/adwaita/insert-text-symbolic.svg | 32 + .../keyboard-brightness-symbolic-ref.png | Bin 0 -> 320 bytes .../adwaita/keyboard-brightness-symbolic.svg | 37 + .../adwaita/list-add-symbolic-ref.png | Bin 0 -> 126 bytes .../reftests/adwaita/list-add-symbolic.svg | 30 + .../adwaita/list-remove-all-symbolic-ref.png | Bin 0 -> 210 bytes .../adwaita/list-remove-all-symbolic.svg | 35 + .../adwaita/list-remove-symbolic-ref.png | Bin 0 -> 111 bytes .../reftests/adwaita/list-remove-symbolic.svg | 30 + .../adwaita/mail-attachment-symbolic-ref.png | Bin 0 -> 466 bytes .../adwaita/mail-attachment-symbolic.svg | 35 + .../mail-mark-important-symbolic-ref.png | Bin 0 -> 365 bytes .../adwaita/mail-mark-important-symbolic.svg | 33 + .../adwaita/mail-read-symbolic-ref.png | Bin 0 -> 503 bytes .../reftests/adwaita/mail-read-symbolic.svg | 31 + .../adwaita/mail-replied-symbolic-ref.png | Bin 0 -> 286 bytes .../adwaita/mail-replied-symbolic.svg | 31 + .../mail-send-receive-symbolic-ref.png | Bin 0 -> 294 bytes .../adwaita/mail-send-receive-symbolic.svg | 34 + .../adwaita/mail-send-symbolic-ref.png | Bin 0 -> 321 bytes .../reftests/adwaita/mail-send-symbolic.svg | 32 + .../adwaita/mail-unread-symbolic-ref.png | Bin 0 -> 316 bytes .../reftests/adwaita/mail-unread-symbolic.svg | 30 + .../adwaita/mark-location-symbolic-ref.png | Bin 0 -> 368 bytes .../adwaita/mark-location-symbolic.svg | 35 + .../adwaita/media-eject-symbolic-ref.png | Bin 0 -> 210 bytes .../reftests/adwaita/media-eject-symbolic.svg | 35 + .../adwaita/media-flash-symbolic-ref.png | Bin 0 -> 267 bytes .../reftests/adwaita/media-flash-symbolic.svg | 34 + .../adwaita/media-floppy-symbolic-ref.png | Bin 0 -> 236 bytes .../adwaita/media-floppy-symbolic.svg | 34 + .../adwaita/media-optical-bd-symbolic-ref.png | Bin 0 -> 438 bytes .../adwaita/media-optical-bd-symbolic.svg | 32 + .../media-optical-cd-audio-symbolic-ref.png | Bin 0 -> 438 bytes .../media-optical-cd-audio-symbolic.svg | 32 + .../media-optical-dvd-symbolic-ref.png | Bin 0 -> 438 bytes .../adwaita/media-optical-dvd-symbolic.svg | 32 + .../adwaita/media-optical-symbolic-ref.png | Bin 0 -> 438 bytes .../adwaita/media-optical-symbolic.svg | 33 + .../media-playback-pause-symbolic-ref.png | Bin 0 -> 116 bytes .../adwaita/media-playback-pause-symbolic.svg | 29 + .../media-playback-start-symbolic-ref.png | Bin 0 -> 230 bytes .../media-playback-start-symbolic-rtl-ref.png | Bin 0 -> 257 bytes .../media-playback-start-symbolic-rtl.svg | 31 + .../adwaita/media-playback-start-symbolic.svg | 29 + .../media-playback-stop-symbolic-ref.png | Bin 0 -> 114 bytes .../adwaita/media-playback-stop-symbolic.svg | 29 + ...edia-playlist-consecutive-symbolic-ref.png | Bin 0 -> 178 bytes ...-playlist-consecutive-symbolic-rtl-ref.png | Bin 0 -> 192 bytes ...edia-playlist-consecutive-symbolic-rtl.svg | 34 + .../media-playlist-consecutive-symbolic.svg | 34 + ...edia-playlist-repeat-song-symbolic-ref.png | Bin 0 -> 434 bytes ...-playlist-repeat-song-symbolic-rtl-ref.png | Bin 0 -> 424 bytes ...edia-playlist-repeat-song-symbolic-rtl.svg | 36 + .../media-playlist-repeat-song-symbolic.svg | 36 + .../media-playlist-repeat-symbolic-ref.png | Bin 0 -> 336 bytes ...media-playlist-repeat-symbolic-rtl-ref.png | Bin 0 -> 329 bytes .../media-playlist-repeat-symbolic-rtl.svg | 34 + .../media-playlist-repeat-symbolic.svg | 33 + .../media-playlist-shuffle-symbolic-ref.png | Bin 0 -> 305 bytes ...edia-playlist-shuffle-symbolic-rtl-ref.png | Bin 0 -> 317 bytes .../media-playlist-shuffle-symbolic-rtl.svg | 38 + .../media-playlist-shuffle-symbolic.svg | 38 + .../adwaita/media-record-symbolic-ref.png | Bin 0 -> 230 bytes .../adwaita/media-record-symbolic.svg | 26 + .../adwaita/media-removable-symbolic-ref.png | Bin 0 -> 201 bytes .../adwaita/media-removable-symbolic.svg | 34 + .../media-seek-backward-symbolic-ref.png | Bin 0 -> 208 bytes .../media-seek-backward-symbolic-rtl-ref.png | Bin 0 -> 242 bytes .../media-seek-backward-symbolic-rtl.svg | 32 + .../adwaita/media-seek-backward-symbolic.svg | 32 + .../media-seek-forward-symbolic-ref.png | Bin 0 -> 242 bytes .../media-seek-forward-symbolic-rtl-ref.png | Bin 0 -> 208 bytes .../media-seek-forward-symbolic-rtl.svg | 32 + .../adwaita/media-seek-forward-symbolic.svg | 32 + .../media-skip-backward-symbolic-ref.png | Bin 0 -> 226 bytes .../media-skip-backward-symbolic-rtl-ref.png | Bin 0 -> 228 bytes .../media-skip-backward-symbolic-rtl.svg | 33 + .../adwaita/media-skip-backward-symbolic.svg | 33 + .../media-skip-forward-symbolic-ref.png | Bin 0 -> 228 bytes .../media-skip-forward-symbolic-rtl-ref.png | Bin 0 -> 226 bytes .../media-skip-forward-symbolic-rtl.svg | 33 + .../adwaita/media-skip-forward-symbolic.svg | 33 + .../adwaita/media-tape-symbolic-ref.png | Bin 0 -> 324 bytes .../reftests/adwaita/media-tape-symbolic.svg | 31 + .../media-view-subtitles-symbolic-ref.png | Bin 0 -> 273 bytes .../adwaita/media-view-subtitles-symbolic.svg | 31 + .../adwaita/media-zip-symbolic-ref.png | Bin 0 -> 414 bytes .../reftests/adwaita/media-zip-symbolic.svg | 33 + ...crophone-sensitivity-high-symbolic-ref.png | Bin 0 -> 469 bytes .../microphone-sensitivity-high-symbolic.svg | 45 + ...icrophone-sensitivity-low-symbolic-ref.png | Bin 0 -> 525 bytes .../microphone-sensitivity-low-symbolic.svg | 45 + ...ophone-sensitivity-medium-symbolic-ref.png | Bin 0 -> 526 bytes ...microphone-sensitivity-medium-symbolic.svg | 45 + ...rophone-sensitivity-muted-symbolic-ref.png | Bin 0 -> 534 bytes .../microphone-sensitivity-muted-symbolic.svg | 45 + .../reftests/adwaita/modem-symbolic-ref.png | Bin 0 -> 346 bytes .../reftests/adwaita/modem-symbolic.svg | 36 + ...a-player-apple-ipod-touch-symbolic-ref.png | Bin 0 -> 193 bytes ...media-player-apple-ipod-touch-symbolic.svg | 31 + .../multimedia-player-symbolic-ref.png | Bin 0 -> 316 bytes .../adwaita/multimedia-player-symbolic.svg | 32 + ...multimedia-volume-control-symbolic-ref.png | Bin 0 -> 296 bytes .../multimedia-volume-control-symbolic.svg | 37 + .../network-cellular-3g-symbolic-ref.png | Bin 0 -> 382 bytes .../adwaita/network-cellular-3g-symbolic.svg | 30 + .../network-cellular-4g-symbolic-ref.png | Bin 0 -> 313 bytes .../adwaita/network-cellular-4g-symbolic.svg | 30 + ...etwork-cellular-acquiring-symbolic-ref.png | Bin 0 -> 254 bytes .../network-cellular-acquiring-symbolic.svg | 40 + ...etwork-cellular-connected-symbolic-ref.png | Bin 0 -> 320 bytes .../network-cellular-connected-symbolic.svg | 34 + .../network-cellular-edge-symbolic-ref.png | Bin 0 -> 234 bytes .../network-cellular-edge-symbolic.svg | 26 + .../network-cellular-gprs-symbolic-ref.png | Bin 0 -> 306 bytes .../network-cellular-gprs-symbolic.svg | 26 + .../network-cellular-hspa-symbolic-ref.png | Bin 0 -> 200 bytes .../network-cellular-hspa-symbolic.svg | 31 + ...network-cellular-no-route-symbolic-ref.png | Bin 0 -> 372 bytes .../network-cellular-no-route-symbolic.svg | 34 + .../network-cellular-offline-symbolic-ref.png | Bin 0 -> 241 bytes .../network-cellular-offline-symbolic.svg | 35 + ...cellular-signal-excellent-symbolic-ref.png | Bin 0 -> 133 bytes ...ork-cellular-signal-excellent-symbolic.svg | 35 + ...work-cellular-signal-good-symbolic-ref.png | Bin 0 -> 141 bytes .../network-cellular-signal-good-symbolic.svg | 35 + ...work-cellular-signal-none-symbolic-ref.png | Bin 0 -> 133 bytes .../network-cellular-signal-none-symbolic.svg | 34 + ...etwork-cellular-signal-ok-symbolic-ref.png | Bin 0 -> 141 bytes .../network-cellular-signal-ok-symbolic.svg | 35 + ...work-cellular-signal-weak-symbolic-ref.png | Bin 0 -> 141 bytes .../network-cellular-signal-weak-symbolic.svg | 35 + .../adwaita/network-error-symbolic-ref.png | Bin 0 -> 481 bytes .../adwaita/network-error-symbolic.svg | 33 + .../adwaita/network-idle-symbolic-ref.png | Bin 0 -> 406 bytes .../adwaita/network-idle-symbolic.svg | 32 + .../adwaita/network-no-route-symbolic-ref.png | Bin 0 -> 441 bytes .../adwaita/network-no-route-symbolic.svg | 39 + .../adwaita/network-offline-symbolic-ref.png | Bin 0 -> 455 bytes .../adwaita/network-offline-symbolic.svg | 34 + .../adwaita/network-receive-symbolic-ref.png | Bin 0 -> 400 bytes .../adwaita/network-receive-symbolic.svg | 32 + .../adwaita/network-server-symbolic-ref.png | Bin 0 -> 227 bytes .../adwaita/network-server-symbolic.svg | 35 + .../network-transmit-receive-symbolic-ref.png | Bin 0 -> 373 bytes .../network-transmit-receive-symbolic.svg | 32 + .../adwaita/network-transmit-symbolic-ref.png | Bin 0 -> 397 bytes .../adwaita/network-transmit-symbolic.svg | 32 + .../network-vpn-acquiring-symbolic-ref.png | Bin 0 -> 280 bytes .../network-vpn-acquiring-symbolic.svg | 39 + .../network-vpn-no-route-symbolic-ref.png | Bin 0 -> 432 bytes .../adwaita/network-vpn-no-route-symbolic.svg | 36 + .../adwaita/network-vpn-symbolic-ref.png | Bin 0 -> 234 bytes .../reftests/adwaita/network-vpn-symbolic.svg | 35 + .../network-wired-acquiring-symbolic-ref.png | Bin 0 -> 296 bytes .../network-wired-acquiring-symbolic.svg | 41 + ...etwork-wired-disconnected-symbolic-ref.png | Bin 0 -> 260 bytes .../network-wired-disconnected-symbolic.svg | 36 + .../network-wired-no-route-symbolic-ref.png | Bin 0 -> 364 bytes .../network-wired-no-route-symbolic.svg | 38 + .../network-wired-offline-symbolic-ref.png | Bin 0 -> 260 bytes .../network-wired-offline-symbolic.svg | 36 + .../adwaita/network-wired-symbolic-ref.png | Bin 0 -> 167 bytes .../adwaita/network-wired-symbolic.svg | 39 + ...etwork-wireless-acquiring-symbolic-ref.png | Bin 0 -> 385 bytes .../network-wireless-acquiring-symbolic.svg | 40 + ...etwork-wireless-connected-symbolic-ref.png | Bin 0 -> 238 bytes .../network-wireless-connected-symbolic.svg | 39 + ...etwork-wireless-encrypted-symbolic-ref.png | Bin 0 -> 242 bytes .../network-wireless-encrypted-symbolic.svg | 31 + .../network-wireless-hotspot-symbolic-ref.png | Bin 0 -> 391 bytes .../network-wireless-hotspot-symbolic.svg | 32 + ...network-wireless-no-route-symbolic-ref.png | Bin 0 -> 320 bytes .../network-wireless-no-route-symbolic.svg | 35 + .../network-wireless-offline-symbolic-ref.png | Bin 0 -> 499 bytes .../network-wireless-offline-symbolic.svg | 35 + ...wireless-signal-excellent-symbolic-ref.png | Bin 0 -> 392 bytes ...ork-wireless-signal-excellent-symbolic.svg | 34 + ...work-wireless-signal-good-symbolic-ref.png | Bin 0 -> 401 bytes .../network-wireless-signal-good-symbolic.svg | 34 + ...work-wireless-signal-none-symbolic-ref.png | Bin 0 -> 438 bytes .../network-wireless-signal-none-symbolic.svg | 34 + ...etwork-wireless-signal-ok-symbolic-ref.png | Bin 0 -> 429 bytes .../network-wireless-signal-ok-symbolic.svg | 34 + ...work-wireless-signal-weak-symbolic-ref.png | Bin 0 -> 436 bytes .../network-wireless-signal-weak-symbolic.svg | 34 + .../adwaita/network-wireless-symbolic-ref.png | Bin 0 -> 420 bytes .../adwaita/network-wireless-symbolic.svg | 45 + .../network-workgroup-symbolic-ref.png | Bin 0 -> 291 bytes .../adwaita/network-workgroup-symbolic.svg | 36 + .../adwaita/night-light-symbolic-ref.png | Bin 0 -> 347 bytes .../reftests/adwaita/night-light-symbolic.svg | 35 + .../adwaita/non-starred-symbolic-ref.png | Bin 0 -> 477 bytes .../reftests/adwaita/non-starred-symbolic.svg | 35 + .../object-flip-horizontal-symbolic-ref.png | Bin 0 -> 305 bytes .../object-flip-horizontal-symbolic.svg | 34 + .../object-flip-vertical-symbolic-ref.png | Bin 0 -> 318 bytes .../adwaita/object-flip-vertical-symbolic.svg | 34 + .../object-rotate-left-symbolic-ref.png | Bin 0 -> 301 bytes .../adwaita/object-rotate-left-symbolic.svg | 32 + .../object-rotate-right-symbolic-ref.png | Bin 0 -> 322 bytes .../adwaita/object-rotate-right-symbolic.svg | 32 + .../adwaita/object-select-symbolic-ref.png | Bin 0 -> 259 bytes .../adwaita/object-select-symbolic.svg | 30 + .../adwaita/open-menu-symbolic-ref.png | Bin 0 -> 114 bytes .../reftests/adwaita/open-menu-symbolic.svg | 33 + ...ntation-landscape-inverse-symbolic-ref.png | Bin 0 -> 256 bytes ...orientation-landscape-inverse-symbolic.svg | 35 + .../orientation-landscape-symbolic-ref.png | Bin 0 -> 269 bytes .../orientation-landscape-symbolic.svg | 35 + ...entation-portrait-inverse-symbolic-ref.png | Bin 0 -> 270 bytes .../orientation-portrait-inverse-symbolic.svg | 35 + .../orientation-portrait-symbolic-ref.png | Bin 0 -> 282 bytes .../adwaita/orientation-portrait-symbolic.svg | 35 + .../package-x-generic-symbolic-ref.png | Bin 0 -> 275 bytes .../adwaita/package-x-generic-symbolic.svg | 32 + .../adwaita/pan-down-symbolic-ref.png | Bin 0 -> 146 bytes .../reftests/adwaita/pan-down-symbolic.svg | 31 + .../reftests/adwaita/pan-end-symbolic-ref.png | Bin 0 -> 154 bytes .../adwaita/pan-end-symbolic-rtl-ref.png | Bin 0 -> 151 bytes .../reftests/adwaita/pan-end-symbolic-rtl.svg | 31 + .../reftests/adwaita/pan-end-symbolic.svg | 31 + .../adwaita/pan-start-symbolic-ref.png | Bin 0 -> 151 bytes .../adwaita/pan-start-symbolic-rtl-ref.png | Bin 0 -> 154 bytes .../adwaita/pan-start-symbolic-rtl.svg | 31 + .../reftests/adwaita/pan-start-symbolic.svg | 31 + .../reftests/adwaita/pan-up-symbolic-ref.png | Bin 0 -> 145 bytes .../reftests/adwaita/pan-up-symbolic.svg | 31 + .../reftests/adwaita/pda-symbolic-ref.png | Bin 0 -> 432 bytes .../reftests/adwaita/pda-symbolic.svg | 32 + .../phone-apple-iphone-symbolic-ref.png | Bin 0 -> 193 bytes .../adwaita/phone-apple-iphone-symbolic.svg | 31 + .../reftests/adwaita/phone-symbolic-ref.png | Bin 0 -> 179 bytes .../reftests/adwaita/phone-symbolic.svg | 32 + .../preferences-color-symbolic-ref.png | Bin 0 -> 444 bytes .../adwaita/preferences-color-symbolic.svg | 34 + ...ces-desktop-accessibility-symbolic-ref.png | Bin 0 -> 589 bytes ...erences-desktop-accessibility-symbolic.svg | 26 + ...eferences-desktop-display-symbolic-ref.png | Bin 0 -> 458 bytes .../preferences-desktop-display-symbolic.svg | 33 + .../preferences-desktop-font-symbolic-ref.png | Bin 0 -> 306 bytes .../preferences-desktop-font-symbolic.svg | 32 + ...esktop-keyboard-shortcuts-symbolic-ref.png | Bin 0 -> 491 bytes ...es-desktop-keyboard-shortcuts-symbolic.svg | 33 + ...ferences-desktop-keyboard-symbolic-ref.png | Bin 0 -> 183 bytes .../preferences-desktop-keyboard-symbolic.svg | 35 + ...references-desktop-locale-symbolic-ref.png | Bin 0 -> 435 bytes .../preferences-desktop-locale-symbolic.svg | 31 + ...es-desktop-remote-desktop-symbolic-ref.png | Bin 0 -> 369 bytes ...rences-desktop-remote-desktop-symbolic.svg | 34 + ...ences-desktop-screensaver-symbolic-ref.png | Bin 0 -> 420 bytes ...eferences-desktop-screensaver-symbolic.svg | 35 + ...erences-desktop-wallpaper-symbolic-ref.png | Bin 0 -> 382 bytes ...preferences-desktop-wallpaper-symbolic.svg | 34 + .../preferences-other-symbolic-ref.png | Bin 0 -> 542 bytes .../adwaita/preferences-other-symbolic.svg | 35 + ...references-system-details-symbolic-ref.png | Bin 0 -> 213 bytes .../preferences-system-details-symbolic.svg | 35 + ...references-system-devices-symbolic-ref.png | Bin 0 -> 259 bytes .../preferences-system-devices-symbolic.svg | 37 + ...nces-system-network-proxy-symbolic-ref.png | Bin 0 -> 395 bytes ...ferences-system-network-proxy-symbolic.svg | 37 + ...references-system-network-symbolic-ref.png | Bin 0 -> 291 bytes .../preferences-system-network-symbolic.svg | 35 + ...nces-system-notifications-symbolic-ref.png | Bin 0 -> 354 bytes ...ferences-system-notifications-symbolic.svg | 36 + ...references-system-privacy-symbolic-ref.png | Bin 0 -> 300 bytes .../preferences-system-privacy-symbolic.svg | 35 + ...preferences-system-search-symbolic-ref.png | Bin 0 -> 464 bytes .../preferences-system-search-symbolic.svg | 32 + ...references-system-sharing-symbolic-ref.png | Bin 0 -> 437 bytes .../preferences-system-sharing-symbolic.svg | 34 + .../preferences-system-symbolic-ref.png | Bin 0 -> 592 bytes .../adwaita/preferences-system-symbolic.svg | 32 + .../preferences-system-time-symbolic-ref.png | Bin 0 -> 564 bytes .../preferences-system-time-symbolic.svg | 32 + .../adwaita/printer-error-symbolic-ref.png | Bin 0 -> 277 bytes .../adwaita/printer-error-symbolic.svg | 34 + .../adwaita/printer-network-symbolic-ref.png | Bin 0 -> 191 bytes .../adwaita/printer-network-symbolic.svg | 36 + .../adwaita/printer-printing-symbolic-ref.png | Bin 0 -> 238 bytes .../adwaita/printer-printing-symbolic.svg | 35 + .../reftests/adwaita/printer-symbolic-ref.png | Bin 0 -> 181 bytes .../reftests/adwaita/printer-symbolic.svg | 35 + .../adwaita/printer-warning-symbolic-ref.png | Bin 0 -> 227 bytes .../adwaita/printer-warning-symbolic.svg | 32 + .../adwaita/process-stop-symbolic-ref.png | Bin 0 -> 407 bytes .../adwaita/process-stop-symbolic.svg | 32 + .../adwaita/radio-checked-symbolic-ref.png | Bin 0 -> 578 bytes .../adwaita/radio-checked-symbolic.svg | 32 + .../adwaita/radio-mixed-symbolic-ref.png | Bin 0 -> 554 bytes .../reftests/adwaita/radio-mixed-symbolic.svg | 32 + .../reftests/adwaita/radio-symbolic-ref.png | Bin 0 -> 430 bytes .../reftests/adwaita/radio-symbolic.svg | 31 + .../adwaita/rotation-allowed-symbolic-ref.png | Bin 0 -> 522 bytes .../adwaita/rotation-allowed-symbolic.svg | 33 + .../adwaita/rotation-locked-symbolic-ref.png | Bin 0 -> 532 bytes .../adwaita/rotation-locked-symbolic.svg | 32 + .../reftests/adwaita/scanner-symbolic-ref.png | Bin 0 -> 355 bytes .../reftests/adwaita/scanner-symbolic.svg | 35 + .../adwaita/security-high-symbolic-ref.png | Bin 0 -> 347 bytes .../adwaita/security-high-symbolic.svg | 32 + .../adwaita/security-low-symbolic-ref.png | Bin 0 -> 311 bytes .../adwaita/security-low-symbolic.svg | 31 + .../adwaita/security-medium-symbolic-ref.png | Bin 0 -> 336 bytes .../adwaita/security-medium-symbolic.svg | 32 + .../adwaita/selection-end-symbolic-ref.png | Bin 0 -> 136 bytes .../selection-end-symbolic-rtl-ref.png | Bin 0 -> 149 bytes .../adwaita/selection-end-symbolic-rtl.svg | 31 + .../adwaita/selection-end-symbolic.svg | 31 + .../adwaita/selection-start-symbolic-ref.png | Bin 0 -> 149 bytes .../selection-start-symbolic-rtl-ref.png | Bin 0 -> 136 bytes .../adwaita/selection-start-symbolic-rtl.svg | 31 + .../adwaita/selection-start-symbolic.svg | 31 + .../adwaita/semi-starred-symbolic-ref.png | Bin 0 -> 478 bytes .../adwaita/semi-starred-symbolic-rtl-ref.png | Bin 0 -> 480 bytes .../adwaita/semi-starred-symbolic-rtl.svg | 32 + .../adwaita/semi-starred-symbolic.svg | 32 + .../reftests/adwaita/send-to-symbolic-ref.png | Bin 0 -> 475 bytes .../reftests/adwaita/send-to-symbolic.svg | 36 + ...software-update-available-symbolic-ref.png | Bin 0 -> 504 bytes .../software-update-available-symbolic.svg | 32 + .../software-update-urgent-symbolic-ref.png | Bin 0 -> 492 bytes .../software-update-urgent-symbolic.svg | 30 + .../adwaita/star-new-symbolic-ref.png | Bin 0 -> 423 bytes .../reftests/adwaita/star-new-symbolic.svg | 31 + .../reftests/adwaita/starred-symbolic-ref.png | Bin 0 -> 391 bytes .../reftests/adwaita/starred-symbolic.svg | 32 + .../adwaita/start-here-symbolic-ref.png | Bin 0 -> 574 bytes .../reftests/adwaita/start-here-symbolic.svg | 38 + .../system-file-manager-symbolic-ref.png | Bin 0 -> 267 bytes .../adwaita/system-file-manager-symbolic.svg | 30 + .../adwaita/system-help-symbolic-ref.png | Bin 0 -> 464 bytes .../reftests/adwaita/system-help-symbolic.svg | 33 + .../system-lock-screen-symbolic-ref.png | Bin 0 -> 242 bytes .../adwaita/system-lock-screen-symbolic.svg | 31 + .../adwaita/system-run-symbolic-ref.png | Bin 0 -> 569 bytes .../reftests/adwaita/system-run-symbolic.svg | 31 + .../adwaita/system-search-symbolic-ref.png | Bin 0 -> 464 bytes .../adwaita/system-search-symbolic.svg | 32 + .../adwaita/system-shutdown-symbolic-ref.png | Bin 0 -> 494 bytes .../adwaita/system-shutdown-symbolic.svg | 31 + .../system-software-install-symbolic-ref.png | Bin 0 -> 275 bytes .../system-software-install-symbolic.svg | 33 + .../system-switch-user-symbolic-ref.png | Bin 0 -> 365 bytes .../adwaita/system-switch-user-symbolic.svg | 39 + .../adwaita/system-users-symbolic-ref.png | Bin 0 -> 306 bytes .../adwaita/system-users-symbolic.svg | 34 + .../reftests/adwaita/tab-new-symbolic-ref.png | Bin 0 -> 325 bytes .../reftests/adwaita/tab-new-symbolic.svg | 36 + .../adwaita/task-due-symbolic-ref.png | Bin 0 -> 353 bytes .../reftests/adwaita/task-due-symbolic.svg | 34 + .../adwaita/task-past-due-symbolic-ref.png | Bin 0 -> 335 bytes .../adwaita/task-past-due-symbolic.svg | 34 + .../adwaita/text-editor-symbolic-ref.png | Bin 0 -> 295 bytes .../reftests/adwaita/text-editor-symbolic.svg | 37 + .../adwaita/text-x-generic-symbolic-ref.png | Bin 0 -> 216 bytes .../adwaita/text-x-generic-symbolic.svg | 30 + .../thunderbolt-acquiring-symbolic-ref.png | Bin 0 -> 404 bytes .../thunderbolt-acquiring-symbolic.svg | 38 + .../adwaita/thunderbolt-symbolic-ref.png | Bin 0 -> 550 bytes .../reftests/adwaita/thunderbolt-symbolic.svg | 35 + .../tools-check-spelling-symbolic-ref.png | Bin 0 -> 364 bytes .../adwaita/tools-check-spelling-symbolic.svg | 33 + .../touchpad-disabled-symbolic-ref.png | Bin 0 -> 324 bytes .../adwaita/touchpad-disabled-symbolic.svg | 32 + .../reftests/adwaita/tv-symbolic-ref.png | Bin 0 -> 412 bytes .../fixtures/reftests/adwaita/tv-symbolic.svg | 34 + ...nterruptible-power-supply-symbolic-ref.png | Bin 0 -> 351 bytes .../uninterruptible-power-supply-symbolic.svg | 32 + .../adwaita/user-available-symbolic-ref.png | Bin 0 -> 255 bytes .../adwaita/user-available-symbolic.svg | 153 + .../adwaita/user-away-symbolic-ref.png | Bin 0 -> 342 bytes .../reftests/adwaita/user-away-symbolic.svg | 33 + .../adwaita/user-bookmarks-symbolic-ref.png | Bin 0 -> 391 bytes .../adwaita/user-bookmarks-symbolic.svg | 32 + .../adwaita/user-busy-symbolic-ref.png | Bin 0 -> 274 bytes .../reftests/adwaita/user-busy-symbolic.svg | 33 + .../adwaita/user-desktop-symbolic-ref.png | Bin 0 -> 189 bytes .../adwaita/user-desktop-symbolic.svg | 32 + .../adwaita/user-home-symbolic-ref.png | Bin 0 -> 380 bytes .../reftests/adwaita/user-home-symbolic.svg | 44 + .../adwaita/user-idle-symbolic-ref.png | Bin 0 -> 263 bytes .../reftests/adwaita/user-idle-symbolic.svg | 31 + .../adwaita/user-info-symbolic-ref.png | Bin 0 -> 325 bytes .../reftests/adwaita/user-info-symbolic.svg | 34 + .../adwaita/user-invisible-symbolic-ref.png | Bin 0 -> 295 bytes .../adwaita/user-invisible-symbolic.svg | 32 + .../adwaita/user-not-tracked-symbolic-ref.png | Bin 0 -> 630 bytes .../adwaita/user-not-tracked-symbolic.svg | 36 + .../adwaita/user-offline-symbolic-ref.png | Bin 0 -> 375 bytes .../adwaita/user-offline-symbolic.svg | 33 + .../user-status-pending-symbolic-ref.png | Bin 0 -> 301 bytes .../adwaita/user-status-pending-symbolic.svg | 35 + .../adwaita/user-trash-full-symbolic-ref.png | Bin 0 -> 492 bytes .../adwaita/user-trash-full-symbolic.svg | 31 + .../adwaita/user-trash-symbolic-ref.png | Bin 0 -> 218 bytes .../reftests/adwaita/user-trash-symbolic.svg | 31 + .../utilities-system-monitor-symbolic-ref.png | Bin 0 -> 372 bytes .../utilities-system-monitor-symbolic.svg | 31 + .../utilities-terminal-symbolic-ref.png | Bin 0 -> 328 bytes .../adwaita/utilities-terminal-symbolic.svg | 32 + .../adwaita/video-display-symbolic-ref.png | Bin 0 -> 272 bytes .../adwaita/video-display-symbolic.svg | 32 + .../video-joined-displays-symbolic-ref.png | Bin 0 -> 328 bytes .../video-joined-displays-symbolic.svg | 38 + .../video-single-display-symbolic-ref.png | Bin 0 -> 270 bytes .../adwaita/video-single-display-symbolic.svg | 36 + .../adwaita/video-x-generic-symbolic-ref.png | Bin 0 -> 212 bytes .../adwaita/video-x-generic-symbolic.svg | 32 + .../adwaita/view-app-grid-symbolic-ref.png | Bin 0 -> 122 bytes .../adwaita/view-app-grid-symbolic.svg | 43 + .../adwaita/view-continuous-symbolic-ref.png | Bin 0 -> 156 bytes .../adwaita/view-continuous-symbolic.svg | 35 + .../adwaita/view-dual-symbolic-ref.png | Bin 0 -> 268 bytes .../reftests/adwaita/view-dual-symbolic.svg | 35 + .../adwaita/view-fullscreen-symbolic-ref.png | Bin 0 -> 345 bytes .../adwaita/view-fullscreen-symbolic.svg | 40 + .../adwaita/view-grid-symbolic-ref.png | Bin 0 -> 137 bytes .../reftests/adwaita/view-grid-symbolic.svg | 38 + .../adwaita/view-list-symbolic-ref.png | Bin 0 -> 185 bytes .../reftests/adwaita/view-list-symbolic.svg | 38 + .../adwaita/view-mirror-symbolic-ref.png | Bin 0 -> 470 bytes .../reftests/adwaita/view-mirror-symbolic.svg | 36 + .../view-more-horizontal-symbolic-ref.png | Bin 0 -> 136 bytes .../adwaita/view-more-horizontal-symbolic.svg | 33 + .../adwaita/view-more-symbolic-ref.png | Bin 0 -> 139 bytes .../reftests/adwaita/view-more-symbolic.svg | 34 + .../adwaita/view-paged-symbolic-ref.png | Bin 0 -> 182 bytes .../reftests/adwaita/view-paged-symbolic.svg | 34 + .../adwaita/view-pin-symbolic-ref.png | Bin 0 -> 216 bytes .../reftests/adwaita/view-pin-symbolic.svg | 35 + .../adwaita/view-refresh-symbolic-ref.png | Bin 0 -> 424 bytes .../adwaita/view-refresh-symbolic.svg | 31 + .../adwaita/view-restore-symbolic-ref.png | Bin 0 -> 311 bytes .../adwaita/view-restore-symbolic.svg | 39 + .../view-sort-ascending-symbolic-ref.png | Bin 0 -> 308 bytes .../adwaita/view-sort-ascending-symbolic.svg | 34 + .../view-sort-descending-symbolic-ref.png | Bin 0 -> 290 bytes .../adwaita/view-sort-descending-symbolic.svg | 34 + .../adwaita/view-wrapped-symbolic-ref.png | Bin 0 -> 343 bytes .../adwaita/view-wrapped-symbolic-rtl-ref.png | Bin 0 -> 343 bytes .../adwaita/view-wrapped-symbolic-rtl.svg | 34 + .../adwaita/view-wrapped-symbolic.svg | 34 + .../weather-clear-night-symbolic-ref.png | Bin 0 -> 425 bytes .../adwaita/weather-clear-night-symbolic.svg | 36 + .../adwaita/weather-clear-symbolic-ref.png | Bin 0 -> 409 bytes .../adwaita/weather-clear-symbolic.svg | 43 + .../weather-few-clouds-night-symbolic-ref.png | Bin 0 -> 509 bytes .../weather-few-clouds-night-symbolic.svg | 37 + .../weather-few-clouds-symbolic-ref.png | Bin 0 -> 484 bytes .../adwaita/weather-few-clouds-symbolic.svg | 42 + .../adwaita/weather-fog-symbolic-ref.png | Bin 0 -> 313 bytes .../reftests/adwaita/weather-fog-symbolic.svg | 33 + .../adwaita/weather-overcast-symbolic-ref.png | Bin 0 -> 274 bytes .../adwaita/weather-overcast-symbolic.svg | 30 + .../weather-severe-alert-symbolic-ref.png | Bin 0 -> 324 bytes .../adwaita/weather-severe-alert-symbolic.svg | 33 + ...weather-showers-scattered-symbolic-ref.png | Bin 0 -> 488 bytes .../weather-showers-scattered-symbolic.svg | 33 + .../adwaita/weather-showers-symbolic-ref.png | Bin 0 -> 460 bytes .../adwaita/weather-showers-symbolic.svg | 36 + .../adwaita/weather-snow-symbolic-ref.png | Bin 0 -> 563 bytes .../adwaita/weather-snow-symbolic.svg | 31 + .../adwaita/weather-storm-symbolic-ref.png | Bin 0 -> 465 bytes .../adwaita/weather-storm-symbolic.svg | 33 + .../adwaita/weather-windy-symbolic-ref.png | Bin 0 -> 422 bytes .../adwaita/weather-windy-symbolic.svg | 40 + .../adwaita/web-browser-symbolic-ref.png | Bin 0 -> 578 bytes .../reftests/adwaita/web-browser-symbolic.svg | 33 + .../adwaita/window-close-symbolic-ref.png | Bin 0 -> 297 bytes .../adwaita/window-close-symbolic.svg | 28 + .../adwaita/window-maximize-symbolic-ref.png | Bin 0 -> 128 bytes .../adwaita/window-maximize-symbolic.svg | 31 + .../adwaita/window-minimize-symbolic-ref.png | Bin 0 -> 113 bytes .../adwaita/window-minimize-symbolic.svg | 31 + .../adwaita/window-restore-symbolic-ref.png | Bin 0 -> 130 bytes .../adwaita/window-restore-symbolic.svg | 31 + .../x-office-address-book-symbolic-ref.png | Bin 0 -> 416 bytes .../x-office-address-book-symbolic.svg | 39 + .../x-office-calendar-symbolic-ref.png | Bin 0 -> 241 bytes .../adwaita/x-office-calendar-symbolic.svg | 36 + .../x-office-document-symbolic-ref.png | Bin 0 -> 301 bytes .../adwaita/x-office-document-symbolic.svg | 35 + .../adwaita/x-office-drawing-symbolic-ref.png | Bin 0 -> 390 bytes .../adwaita/x-office-drawing-symbolic.svg | 33 + .../x-office-presentation-symbolic-ref.png | Bin 0 -> 288 bytes .../x-office-presentation-symbolic.svg | 34 + .../x-office-spreadsheet-symbolic-ref.png | Bin 0 -> 302 bytes .../adwaita/x-office-spreadsheet-symbolic.svg | 39 + .../adwaita/zoom-fit-best-symbolic-ref.png | Bin 0 -> 202 bytes .../adwaita/zoom-fit-best-symbolic.svg | 31 + .../reftests/adwaita/zoom-in-symbolic-ref.png | Bin 0 -> 189 bytes .../reftests/adwaita/zoom-in-symbolic.svg | 31 + .../adwaita/zoom-original-symbolic-ref.png | Bin 0 -> 195 bytes .../adwaita/zoom-original-symbolic.svg | 31 + .../adwaita/zoom-out-symbolic-ref.png | Bin 0 -> 181 bytes .../reftests/adwaita/zoom-out-symbolic.svg | 31 + .../fixtures/reftests/avif-image-1003-ref.svg | 3 + .../fixtures/reftests/avif-image-1003.svg | 3 + .../bug483-attribute-selectors-ref.png | Bin 0 -> 334 bytes .../reftests/bug483-attribute-selectors.svg | 23 + .../reftests/bug525-specificity-ref.png | Bin 0 -> 302 bytes .../fixtures/reftests/bug525-specificity.svg | 27 + .../bug1121-feimage-embedded-svg-ref.svg | 9 + .../bug1121-feimage-embedded-svg.svg | 12 + .../bug875-svg-use-width-height-ref.svg | 4 + .../bug875-svg-use-width-height.svg | 9 + .../bug880-stroke-wide-line-ref.svg | 4 + .../bugs-reftests/bug880-stroke-wide-line.svg | 13 + ...5-vector-effect-non-scaling-stroke-ref.svg | 4 + ...ug885-vector-effect-non-scaling-stroke.svg | 4 + .../bugs-reftests/bug92-symbol-clip-ref.svg | 5 + .../bugs-reftests/bug92-symbol-clip.svg | 12 + ...bug930-invalid-clip-path-transform-ref.svg | 4 + .../bug930-invalid-clip-path-transform.svg | 9 + .../reftests/bugs-reftests/embedded.svg | 4 + .../bugs/a-inside-text-content-738-ref.png | Bin 0 -> 2799 bytes .../bugs/a-inside-text-content-738.svg | 24 + ...side-text-content-pseudo-class-738-ref.png | Bin 0 -> 2799 bytes ...a-inside-text-content-pseudo-class-738.svg | 26 + .../bugs/bug108-font-size-relative-ref.png | Bin 0 -> 2397 bytes .../bugs/bug108-font-size-relative.svg | 64 + .../bug112-svg-delayed-attributes-ref.png | Bin 0 -> 99 bytes .../bugs/bug112-svg-delayed-attributes.svg | 6 + ...bug1128-elliptical-arcs-big-radius-ref.png | Bin 0 -> 4269 bytes .../bug1128-elliptical-arcs-big-radius.svg | 8 + ...zero-length-subpath-square-linecap-ref.png | Bin 0 -> 2414 bytes ...165-zero-length-subpath-square-linecap.svg | 6 + .../bug181-inheritable-attrs-in-svg-ref.png | Bin 0 -> 1214 bytes .../bugs/bug181-inheritable-attrs-in-svg.svg | 3 + .../bugs/bug241-light-source-type-ref.png | Bin 0 -> 4013 bytes .../bugs/bug241-light-source-type.svg | 16 + .../bugs/bug245-negative-dashoffset-ref.png | Bin 0 -> 161 bytes .../bugs/bug245-negative-dashoffset.svg | 4 + .../reftests/bugs/bug282-drop-shadow-ref.png | Bin 0 -> 1733 bytes .../reftests/bugs/bug282-drop-shadow.svg | 12 + .../fixtures/reftests/bugs/bug340047-ref.png | Bin 0 -> 5565 bytes .../fixtures/reftests/bugs/bug340047.svg | 43 + .../bugs/bug363-missing-space-ref.png | Bin 0 -> 7943 bytes .../reftests/bugs/bug363-missing-space.svg | 6 + .../reftests/bugs/bug372-small-arcs-ref.png | Bin 0 -> 853 bytes .../reftests/bugs/bug372-small-arcs.svg | 24 + .../bug373-gradient-userspaceonuse-ref.png | Bin 0 -> 631 bytes .../bugs/bug373-gradient-userspaceonuse.svg | 39 + .../fixtures/reftests/bugs/bug403357-ref.png | Bin 0 -> 1366 bytes .../fixtures/reftests/bugs/bug403357.svg | 48 + .../fixtures/reftests/bugs/bug476507-ref.png | Bin 0 -> 5982 bytes .../fixtures/reftests/bugs/bug476507.svg | 78 + ...bug481-tspan-uses-at-least-first-x-ref.png | Bin 0 -> 1530 bytes .../bug481-tspan-uses-at-least-first-x.svg | 15 + .../bugs/bug494-text-accumulate-dy-ref.png | Bin 0 -> 4178 bytes .../bugs/bug494-text-accumulate-dy.svg | 14 + .../bugs/bug506-pattern-fallback-ref.png | Bin 0 -> 486 bytes .../reftests/bugs/bug506-pattern-fallback.svg | 19 + .../bugs/bug510-pattern-fill-opacity-ref.png | Bin 0 -> 1512 bytes .../bugs/bug510-pattern-fill-opacity.svg | 21 + .../reftests/bugs/bug510-pattern-fill-ref.png | Bin 0 -> 1053 bytes .../reftests/bugs/bug510-pattern-fill.svg | 21 + .../bug548-data-url-without-mimetype-ref.png | Bin 0 -> 77 bytes .../bugs/bug548-data-url-without-mimetype.svg | 6 + .../fixtures/reftests/bugs/bug563933-ref.png | Bin 0 -> 2470 bytes .../fixtures/reftests/bugs/bug563933.svg | 86 + .../bug577-multiple-font-families-ref.png | Bin 0 -> 3404 bytes .../bugs/bug587721-text-transform-ref.png | Bin 0 -> 4138 bytes .../bugs/bug587721-text-transform.svg | 13 + .../reftests/bugs/bug590-mask-units-ref.png | Bin 0 -> 2701 bytes .../reftests/bugs/bug590-mask-units.svg | 26 + .../bugs/bug603550-mask-luminance-ref.png | Bin 0 -> 4597 bytes .../bugs/bug603550-mask-luminance.svg | 130 + .../bugs/bug609-clippath-transform-ref.png | Bin 0 -> 231 bytes .../bugs/bug609-clippath-transform.svg | 23 + .../bug634324-blur-negative-transform-ref.png | Bin 0 -> 25021 bytes .../bug634324-blur-negative-transform.svg | 14 + .../bugs/bug642-nested-tspan-dx-dy-ref.png | Bin 0 -> 7092 bytes .../bugs/bug642-nested-tspan-dx-dy.svg | 17 + .../bugs/bug667-tspan-visibility-ref.png | Bin 0 -> 2236 bytes .../reftests/bugs/bug667-tspan-visibility.svg | 26 + .../reftests/bugs/bug668-small-caps-ref.png | Bin 0 -> 2383 bytes .../reftests/bugs/bug668-small-caps.svg | 5 + .../bug689832-unresolved-gradient-ref.png | Bin 0 -> 943 bytes .../bugs/bug689832-unresolved-gradient.svg | 220 + .../bugs/bug718-rect-negative-rx-ry-ref.png | Bin 0 -> 658 bytes .../bugs/bug718-rect-negative-rx-ry.svg | 11 + .../reftests/bugs/bug730-font-scaling-ref.png | Bin 0 -> 16123 bytes .../reftests/bugs/bug730-font-scaling.svg | 18 + .../fixtures/reftests/bugs/bug738367-ref.png | Bin 0 -> 8692 bytes .../fixtures/reftests/bugs/bug738367.svg | 7 + .../fixtures/reftests/bugs/bug760180-ref.png | Bin 0 -> 10641 bytes .../fixtures/reftests/bugs/bug760180.svg | 159 + .../bugs/bug761175-recursive-masks-ref.png | Bin 0 -> 513 bytes .../bugs/bug761175-recursive-masks.svg | 50 + .../bug761871-reset-reflection-points-ref.png | Bin 0 -> 695 bytes .../bug761871-reset-reflection-points.svg | 18 + .../bugs/bug763386-marker-coincident-ref.png | Bin 0 -> 1198 bytes .../bugs/bug763386-marker-coincident.svg | 15 + ...776297-marker-on-non-path-elements-ref.png | Bin 0 -> 1203 bytes .../bug776297-marker-on-non-path-elements.svg | 16 + .../bugs/bug786372-default-style-type-ref.png | Bin 0 -> 287 bytes .../bugs/bug786372-default-style-type.svg | 1 + .../bugs/bug788-inner-svg-viewbox-ref.png | Bin 0 -> 362 bytes .../bugs/bug788-inner-svg-viewbox.svg | 21 + .../ignore-577-multiple-font-families.svg | 7 + .../bugs/use-symbol-cascade-992-ref.svg | 3 + .../reftests/bugs/use-symbol-cascade-992.svg | 10 + .../reftests/clip-path-simple-ref.svg | 6 + .../fixtures/reftests/clip-path-simple.svg | 13 + .../clip-path-transformed-elt-ref.svg | 6 + .../reftests/clip-path-transformed-elt.svg | 13 + .../clip-path-use-element-transform-ref.svg | 6 + .../clip-path-use-element-transform.svg | 14 + .../reftests/clip-path-use-text-ref.svg | 6 + .../fixtures/reftests/clip-path-use-text.svg | 21 + ...th-use-transform-element-transform-ref.svg | 6 + ...p-path-use-transform-element-transform.svg | 16 + ...se-x-y-transform-element-transform-ref.svg | 6 + ...th-use-x-y-transform-element-transform.svg | 16 + .../reftests/color-property-color-types.svg | 20 + .../fixtures/reftests/color-types-ref.svg | 8 + .../reftests/color-types-unsupported-ref.svg | 7 + .../reftests/color-types-unsupported.svg | 8 + rsvg/tests/fixtures/reftests/color-types.svg | 8 + .../fixtures/reftests/css-import-ref.png | Bin 0 -> 938 bytes .../fixtures/reftests/css-import-url-ref.png | Bin 0 -> 938 bytes .../fixtures/reftests/css-import-url.svg | 7 + rsvg/tests/fixtures/reftests/css-import.css | 1 + rsvg/tests/fixtures/reftests/css-import.svg | 7 + .../fixtures/reftests/duplicate-id-ref.png | Bin 0 -> 94 bytes rsvg/tests/fixtures/reftests/duplicate-id.svg | 7 + ...onent-transfer-from-reference-page-ref.png | Bin 0 -> 8371 bytes ...component-transfer-from-reference-page.svg | 63 + ...posite-color-interpolation-filters-ref.png | Bin 0 -> 7948 bytes .../reftests/filter-conv-bounds-ref.png | Bin 0 -> 937 bytes .../fixtures/reftests/filter-conv-bounds.svg | 36 + .../reftests/filter-conv-divisor-ref.png | Bin 0 -> 1410 bytes .../fixtures/reftests/filter-conv-divisor.svg | 70 + .../filter-conv-kernel-matrix-length-ref.svg | 9 + .../filter-conv-kernel-matrix-length.svg | 49 + .../reftests/filter-conv-target-ref.svg | 5 + .../fixtures/reftests/filter-conv-target.svg | 20 + .../reftests/filter-effects-region-ref.png | Bin 0 -> 1698 bytes .../reftests/filter-effects-region.svg | 84 + .../filter-image-from-reference-page-ref.png | Bin 0 -> 14681 bytes .../filter-image-from-reference-page.svg | 35 + .../filter-kernel-unit-length-ref.png | Bin 0 -> 3815 bytes .../reftests/filter-kernel-unit-length.svg | 30 + .../fixtures/reftests/filter-offset-ref.png | Bin 0 -> 1273 bytes .../tests/fixtures/reftests/filter-offset.svg | 33 + .../fixtures/reftests/font-shorthand-ref.png | Bin 0 -> 4228 bytes .../fixtures/reftests/font-shorthand.svg | 4 + .../fixtures/reftests/gzip-compressed-ref.png | Bin 0 -> 93 bytes .../fixtures/reftests/gzip-compressed.svg | Bin 0 -> 131 bytes rsvg/tests/fixtures/reftests/hexchat-ref.png | Bin 0 -> 3930 bytes rsvg/tests/fixtures/reftests/hexchat.svg | 58 + ...-composite-color-interpolation-filters.svg | 65 + .../reftests/include-compressed-ref.png | Bin 0 -> 93 bytes .../fixtures/reftests/include-compressed.svg | 3 + .../reftests/include-fallback-ref.png | Bin 0 -> 1303 bytes .../fixtures/reftests/include-fallback.svg | 10 + .../fixtures/reftests/include-text-ref.png | Bin 0 -> 1078 bytes rsvg/tests/fixtures/reftests/include-text.svg | 6 + ...alid-element-type-for-paint-server-ref.svg | 3 + .../invalid-element-type-for-paint-server.svg | 15 + .../invalid-gradient-transform-ref.svg | 3 + .../reftests/invalid-gradient-transform.svg | 10 + rsvg/tests/fixtures/reftests/latin-1.txt | 1 + .../reftests/markers-arc-segments-ref.svg | 22 + .../reftests/markers-arc-segments.svg | 14 + rsvg/tests/fixtures/reftests/rectangle.avif | Bin 0 -> 303 bytes .../tests/fixtures/reftests/rtl-tspan-ref.png | Bin 0 -> 2547 bytes rsvg/tests/fixtures/reftests/rtl-tspan.svg | 9 + .../fixtures/reftests/specificity-ref.png | Bin 0 -> 89 bytes rsvg/tests/fixtures/reftests/specificity.svg | 25 + .../structural-pseudo-classes-ref.png | Bin 0 -> 1363 bytes .../reftests/structural-pseudo-classes.svg | 59 + .../reftests/style-with-xml-comments-ref.png | Bin 0 -> 93 bytes .../reftests/style-with-xml-comments.svg | 10 + .../reftests/svg1.1/coords-trans-01-b-ref.png | Bin 0 -> 15526 bytes .../reftests/svg1.1/coords-trans-01-b.svg | 239 + .../reftests/svg1.1/coords-trans-02-t-ref.png | Bin 0 -> 10948 bytes .../reftests/svg1.1/coords-trans-02-t.svg | 176 + .../reftests/svg1.1/coords-trans-03-t-ref.png | Bin 0 -> 9447 bytes .../reftests/svg1.1/coords-trans-03-t.svg | 99 + .../reftests/svg1.1/coords-trans-04-t-ref.png | Bin 0 -> 7345 bytes .../reftests/svg1.1/coords-trans-04-t.svg | 88 + .../reftests/svg1.1/coords-trans-05-t-ref.png | Bin 0 -> 10865 bytes .../reftests/svg1.1/coords-trans-05-t.svg | 88 + .../reftests/svg1.1/coords-trans-06-t-ref.png | Bin 0 -> 11568 bytes .../reftests/svg1.1/coords-trans-06-t.svg | 82 + .../reftests/svg1.1/coords-trans-07-t-ref.png | Bin 0 -> 13471 bytes .../reftests/svg1.1/coords-trans-07-t.svg | 70 + .../reftests/svg1.1/coords-trans-08-t-ref.png | Bin 0 -> 15167 bytes .../reftests/svg1.1/coords-trans-08-t.svg | 76 + .../reftests/svg1.1/coords-trans-09-t-ref.png | Bin 0 -> 24169 bytes .../reftests/svg1.1/coords-trans-09-t.svg | 102 + .../svg1.1/coords-viewattr-01-b-ref.png | Bin 0 -> 20579 bytes .../reftests/svg1.1/coords-viewattr-01-b.svg | 140 + .../svg1.1/coords-viewattr-02-b-ref.png | Bin 0 -> 41857 bytes .../reftests/svg1.1/coords-viewattr-02-b.svg | 716 + .../svg1.1/coords-viewattr-03-b-ref.png | Bin 0 -> 32874 bytes .../reftests/svg1.1/coords-viewattr-03-b.svg | 94 + .../svg1.1/coords-viewattr-04-f-ref.png | Bin 0 -> 31428 bytes .../reftests/svg1.1/coords-viewattr-04-f.svg | 134 + .../svg1.1/filters-background-01-f-ref.png | Bin 0 -> 19599 bytes .../svg1.1/filters-background-01-f.svg | 159 + .../svg1.1/filters-blend-01-b-ref.png | Bin 0 -> 19129 bytes .../reftests/svg1.1/filters-blend-01-b.svg | 108 + .../svg1.1/filters-color-01-b-ref.png | Bin 0 -> 30271 bytes .../reftests/svg1.1/filters-color-01-b.svg | 112 + .../svg1.1/filters-color-02-b-ref.png | Bin 0 -> 7757 bytes .../reftests/svg1.1/filters-color-02-b.svg | 112 + .../svg1.1/filters-composite-02-b-ref.png | Bin 0 -> 19527 bytes .../svg1.1/filters-composite-02-b.svg | 203 + .../svg1.1/filters-composite-03-f-ref.png | Bin 0 -> 4994 bytes .../svg1.1/filters-composite-03-f.svg | 91 + .../svg1.1/filters-composite-04-f-ref.png | Bin 0 -> 114977 bytes .../svg1.1/filters-composite-04-f.svg | 78 + .../svg1.1/filters-composite-05-f-ref.png | Bin 0 -> 30491 bytes .../svg1.1/filters-composite-05-f.svg | 67 + .../svg1.1/filters-comptran-01-b-ref.png | Bin 0 -> 21117 bytes .../reftests/svg1.1/filters-comptran-01-b.svg | 126 + .../reftests/svg1.1/filters-conv-01-f-ref.png | Bin 0 -> 52909 bytes .../reftests/svg1.1/filters-conv-01-f.svg | 112 + .../reftests/svg1.1/filters-conv-02-f-ref.png | Bin 0 -> 35754 bytes .../reftests/svg1.1/filters-conv-02-f.svg | 77 + .../reftests/svg1.1/filters-conv-03-f-ref.png | Bin 0 -> 29721 bytes .../reftests/svg1.1/filters-conv-03-f.svg | 104 + .../reftests/svg1.1/filters-conv-04-f-ref.png | Bin 0 -> 77522 bytes .../reftests/svg1.1/filters-conv-04-f.svg | 163 + .../reftests/svg1.1/filters-conv-05-f-ref.png | Bin 0 -> 11750 bytes .../reftests/svg1.1/filters-conv-05-f.svg | 83 + .../svg1.1/filters-diffuse-01-f-ref.png | Bin 0 -> 25302 bytes .../reftests/svg1.1/filters-diffuse-01-f.svg | 152 + .../svg1.1/filters-displace-01-f-ref.png | Bin 0 -> 50115 bytes .../svg1.1/filters-displace-02-f-ref.png | Bin 0 -> 8210 bytes .../reftests/svg1.1/filters-displace-02-f.svg | 90 + .../svg1.1/filters-example-01-b-ref.png | Bin 0 -> 22681 bytes .../svg1.1/filters-felem-02-f-ref.png | Bin 0 -> 13814 bytes .../reftests/svg1.1/filters-felem-02-f.svg | 127 + .../svg1.1/filters-gauss-01-b-ref.png | Bin 0 -> 21424 bytes .../reftests/svg1.1/filters-gauss-01-b.svg | 93 + .../svg1.1/filters-gauss-02-f-ref.png | Bin 0 -> 7329 bytes .../reftests/svg1.1/filters-gauss-02-f.svg | 85 + .../svg1.1/filters-gauss-03-f-ref.png | Bin 0 -> 5023 bytes .../reftests/svg1.1/filters-gauss-03-f.svg | 65 + .../svg1.1/filters-image-01-b-ref.png | Bin 0 -> 92798 bytes .../reftests/svg1.1/filters-image-01-b.svg | 59 + .../svg1.1/filters-image-02-b-ref.png | Bin 0 -> 27166 bytes .../reftests/svg1.1/filters-image-02-b.svg | 83 + .../svg1.1/filters-image-03-f-ref.png | Bin 0 -> 12185 bytes .../reftests/svg1.1/filters-image-03-f.svg | 179 + .../svg1.1/filters-image-04-f-ref.png | Bin 0 -> 12972 bytes .../reftests/svg1.1/filters-image-04-f.svg | 119 + .../svg1.1/filters-image-05-f-ref.png | Bin 0 -> 23055 bytes .../reftests/svg1.1/filters-image-05-f.svg | 195 + .../svg1.1/filters-light-01-f-ref.png | Bin 0 -> 41139 bytes .../reftests/svg1.1/filters-light-01-f.svg | 187 + .../svg1.1/filters-light-02-f-ref.png | Bin 0 -> 12396 bytes .../reftests/svg1.1/filters-light-02-f.svg | 97 + .../svg1.1/filters-light-03-f-ref.png | Bin 0 -> 15089 bytes .../reftests/svg1.1/filters-light-03-f.svg | 124 + .../svg1.1/filters-light-04-f-ref.png | Bin 0 -> 13284 bytes .../reftests/svg1.1/filters-light-04-f.svg | 136 + .../svg1.1/filters-light-05-f-ref.png | Bin 0 -> 35062 bytes .../reftests/svg1.1/filters-light-05-f.svg | 252 + .../svg1.1/filters-morph-01-f-ref.png | Bin 0 -> 34940 bytes .../reftests/svg1.1/filters-morph-01-f.svg | 103 + .../svg1.1/filters-offset-01-b-ref.png | Bin 0 -> 11188 bytes .../reftests/svg1.1/filters-offset-01-b.svg | 112 + .../svg1.1/filters-overview-01-b-ref.png | Bin 0 -> 38045 bytes .../reftests/svg1.1/filters-overview-01-b.svg | 165 + .../svg1.1/filters-overview-02-b-ref.png | Bin 0 -> 45458 bytes .../reftests/svg1.1/filters-overview-02-b.svg | 178 + .../svg1.1/filters-overview-03-b-ref.png | Bin 0 -> 45573 bytes .../reftests/svg1.1/filters-overview-03-b.svg | 166 + .../svg1.1/filters-specular-01-f-ref.png | Bin 0 -> 34884 bytes .../reftests/svg1.1/filters-specular-01-f.svg | 195 + .../reftests/svg1.1/filters-tile-01-b-ref.png | Bin 0 -> 8034 bytes .../reftests/svg1.1/filters-tile-01-b.svg | 80 + .../reftests/svg1.1/filters-turb-01-f-ref.png | Bin 0 -> 144941 bytes .../reftests/svg1.1/filters-turb-01-f.svg | 102 + .../reftests/svg1.1/filters-turb-02-f-ref.png | Bin 0 -> 22335 bytes .../reftests/svg1.1/filters-turb-02-f.svg | 148 + .../svg1.1/ignore-filters-displace-01-f.svg | 141 + .../svg1.1/ignore-filters-example-01-b.svg | 93 + .../svg1.1/ignore-masking-path-07-b.svg | 147 + .../svg1.1/images/DisplaceChecker.png | Bin 0 -> 2470 bytes .../reftests/svg1.1/images/bumpMap2.png | Bin 0 -> 657 bytes .../reftests/svg1.1/images/bumpMap3.png | Bin 0 -> 433 bytes .../images/filters-conv-01-f.includeimage.png | Bin 0 -> 9281 bytes .../reftests/svg1.1/images/image1.jpg | Bin 0 -> 34183 bytes .../reftests/svg1.1/images/pinksquidj.png | Bin 0 -> 31090 bytes .../reftests/svg1.1/images/purplesquidj.png | Bin 0 -> 48672 bytes .../reftests/svg1.1/images/rotate20.png | Bin 0 -> 1434 bytes .../reftests/svg1.1/images/smiley.png | Bin 0 -> 2856 bytes .../reftests/svg1.1/images/sphere.png | Bin 0 -> 5923 bytes .../svg1.1/images/stefan_252_tRNS_opti.png | Bin 0 -> 12777 bytes .../reftests/svg1.1/images/townsville.jpg | Bin 0 -> 52480 bytes .../svg1.1/masking-filter-01-f-ref.png | Bin 0 -> 7924 bytes .../reftests/svg1.1/masking-filter-01-f.svg | 81 + .../svg1.1/masking-intro-01-f-ref.png | Bin 0 -> 17747 bytes .../reftests/svg1.1/masking-intro-01-f.svg | 81 + .../reftests/svg1.1/masking-mask-01-b-ref.png | Bin 0 -> 23283 bytes .../reftests/svg1.1/masking-mask-01-b.svg | 131 + .../reftests/svg1.1/masking-mask-02-f-ref.png | Bin 0 -> 5021 bytes .../reftests/svg1.1/masking-mask-02-f.svg | 50 + .../svg1.1/masking-opacity-01-b-ref.png | Bin 0 -> 43003 bytes .../reftests/svg1.1/masking-opacity-01-b.svg | 125 + .../reftests/svg1.1/masking-path-01-b-ref.png | Bin 0 -> 15837 bytes .../reftests/svg1.1/masking-path-01-b.svg | 95 + .../reftests/svg1.1/masking-path-02-b-ref.png | Bin 0 -> 17531 bytes .../reftests/svg1.1/masking-path-02-b.svg | 84 + .../reftests/svg1.1/masking-path-03-b-ref.png | Bin 0 -> 26498 bytes .../reftests/svg1.1/masking-path-03-b.svg | 134 + .../reftests/svg1.1/masking-path-04-b-ref.png | Bin 0 -> 93356 bytes .../reftests/svg1.1/masking-path-04-b.svg | 79 + .../reftests/svg1.1/masking-path-05-f-ref.png | Bin 0 -> 9010 bytes .../reftests/svg1.1/masking-path-05-f.svg | 78 + .../reftests/svg1.1/masking-path-07-b-ref.png | Bin 0 -> 13226 bytes .../reftests/svg1.1/masking-path-08-b-ref.png | Bin 0 -> 8232 bytes .../reftests/svg1.1/masking-path-08-b.svg | 140 + .../svg1.1/painting-control-02-f-ref.png | Bin 0 -> 5105 bytes .../reftests/svg1.1/painting-control-02-f.svg | 65 + .../svg1.1/painting-marker-01-f-ref.png | Bin 0 -> 10432 bytes .../reftests/svg1.1/painting-marker-01-f.svg | 157 + .../svg1.1/painting-marker-02-f-ref.png | Bin 0 -> 11457 bytes .../reftests/svg1.1/painting-marker-02-f.svg | 245 + .../svg1.1/painting-marker-03-f-ref.png | Bin 0 -> 36089 bytes .../reftests/svg1.1/painting-marker-03-f.svg | 86 + .../svg1.1/painting-marker-04-f-ref.png | Bin 0 -> 35034 bytes .../reftests/svg1.1/painting-marker-04-f.svg | 84 + .../svg1.1/painting-marker-06-f-ref.png | Bin 0 -> 10641 bytes .../reftests/svg1.1/painting-marker-06-f.svg | 159 + .../svg1.1/painting-marker-07-f-ref.png | Bin 0 -> 5669 bytes .../reftests/svg1.1/painting-marker-07-f.svg | 66 + .../painting-marker-properties-01-f-ref.png | Bin 0 -> 6820 bytes .../painting-marker-properties-01-f.svg | 95 + .../svg1.1/painting-stroke-01-t-ref.png | Bin 0 -> 16681 bytes .../reftests/svg1.1/painting-stroke-01-t.svg | 68 + .../svg1.1/painting-stroke-02-t-ref.png | Bin 0 -> 20598 bytes .../reftests/svg1.1/painting-stroke-02-t.svg | 63 + .../svg1.1/painting-stroke-03-t-ref.png | Bin 0 -> 21276 bytes .../reftests/svg1.1/painting-stroke-03-t.svg | 64 + .../svg1.1/painting-stroke-04-t-ref.png | Bin 0 -> 20026 bytes .../reftests/svg1.1/painting-stroke-04-t.svg | 60 + .../svg1.1/painting-stroke-05-t-ref.png | Bin 0 -> 8797 bytes .../reftests/svg1.1/painting-stroke-05-t.svg | 88 + .../svg1.1/painting-stroke-06-t-ref.png | Bin 0 -> 5266 bytes .../reftests/svg1.1/painting-stroke-06-t.svg | 74 + .../svg1.1/painting-stroke-07-t-ref.png | Bin 0 -> 6812 bytes .../reftests/svg1.1/painting-stroke-07-t.svg | 63 + .../svg1.1/painting-stroke-08-t-ref.png | Bin 0 -> 9131 bytes .../reftests/svg1.1/painting-stroke-08-t.svg | 78 + .../svg1.1/painting-stroke-09-t-ref.png | Bin 0 -> 4985 bytes .../reftests/svg1.1/painting-stroke-09-t.svg | 59 + .../reftests/svg1.1/paths-data-01-t-ref.png | Bin 0 -> 27842 bytes .../reftests/svg1.1/paths-data-01-t.svg | 151 + .../reftests/svg1.1/paths-data-02-t-ref.png | Bin 0 -> 35876 bytes .../reftests/svg1.1/paths-data-02-t.svg | 124 + .../reftests/svg1.1/paths-data-03-f-ref.png | Bin 0 -> 33259 bytes .../reftests/svg1.1/paths-data-03-f.svg | 113 + .../reftests/svg1.1/paths-data-04-t-ref.png | Bin 0 -> 19715 bytes .../reftests/svg1.1/paths-data-04-t.svg | 82 + .../reftests/svg1.1/paths-data-05-t-ref.png | Bin 0 -> 17198 bytes .../reftests/svg1.1/paths-data-05-t.svg | 79 + .../reftests/svg1.1/paths-data-06-t-ref.png | Bin 0 -> 8461 bytes .../reftests/svg1.1/paths-data-06-t.svg | 83 + .../reftests/svg1.1/paths-data-07-t-ref.png | Bin 0 -> 7647 bytes .../reftests/svg1.1/paths-data-07-t.svg | 82 + .../reftests/svg1.1/paths-data-08-t-ref.png | Bin 0 -> 21515 bytes .../reftests/svg1.1/paths-data-08-t.svg | 82 + .../reftests/svg1.1/paths-data-09-t-ref.png | Bin 0 -> 19348 bytes .../reftests/svg1.1/paths-data-09-t.svg | 79 + .../reftests/svg1.1/paths-data-10-t-ref.png | Bin 0 -> 23846 bytes .../reftests/svg1.1/paths-data-10-t.svg | 111 + .../reftests/svg1.1/paths-data-12-t-ref.png | Bin 0 -> 10181 bytes .../reftests/svg1.1/paths-data-12-t.svg | 66 + .../reftests/svg1.1/paths-data-13-t-ref.png | Bin 0 -> 5039 bytes .../reftests/svg1.1/paths-data-13-t.svg | 56 + .../reftests/svg1.1/paths-data-14-t-ref.png | Bin 0 -> 12954 bytes .../reftests/svg1.1/paths-data-14-t.svg | 56 + .../reftests/svg1.1/paths-data-15-t-ref.png | Bin 0 -> 6468 bytes .../reftests/svg1.1/paths-data-15-t.svg | 60 + .../reftests/svg1.1/paths-data-16-t-ref.png | Bin 0 -> 9812 bytes .../reftests/svg1.1/paths-data-16-t.svg | 69 + .../reftests/svg1.1/paths-data-17-f-ref.png | Bin 0 -> 4954 bytes .../reftests/svg1.1/paths-data-17-f.svg | 65 + .../reftests/svg1.1/paths-data-18-f-ref.png | Bin 0 -> 5250 bytes .../reftests/svg1.1/paths-data-18-f.svg | 100 + .../reftests/svg1.1/paths-data-19-f-ref.png | Bin 0 -> 23941 bytes .../reftests/svg1.1/paths-data-19-f.svg | 107 + .../reftests/svg1.1/paths-data-20-f-ref.png | Bin 0 -> 9633 bytes .../reftests/svg1.1/paths-data-20-f.svg | 87 + .../svg1.1/pservers-grad-01-b-ref.png | Bin 0 -> 12480 bytes .../reftests/svg1.1/pservers-grad-01-b.svg | 69 + .../svg1.1/pservers-grad-02-b-ref.png | Bin 0 -> 25561 bytes .../reftests/svg1.1/pservers-grad-02-b.svg | 79 + .../svg1.1/pservers-grad-03-b-ref.png | Bin 0 -> 12249 bytes .../reftests/svg1.1/pservers-grad-03-b.svg | 77 + .../svg1.1/pservers-grad-04-b-ref.png | Bin 0 -> 27281 bytes .../reftests/svg1.1/pservers-grad-04-b.svg | 88 + .../svg1.1/pservers-grad-05-b-ref.png | Bin 0 -> 65682 bytes .../reftests/svg1.1/pservers-grad-05-b.svg | 94 + .../svg1.1/pservers-grad-06-b-ref.png | Bin 0 -> 24587 bytes .../reftests/svg1.1/pservers-grad-06-b.svg | 109 + .../svg1.1/pservers-grad-07-b-ref.png | Bin 0 -> 16104 bytes .../reftests/svg1.1/pservers-grad-07-b.svg | 88 + .../svg1.1/pservers-grad-08-b-ref.png | Bin 0 -> 42953 bytes .../reftests/svg1.1/pservers-grad-08-b.svg | 100 + .../svg1.1/pservers-grad-09-b-ref.png | Bin 0 -> 7685 bytes .../reftests/svg1.1/pservers-grad-09-b.svg | 107 + .../svg1.1/pservers-grad-10-b-ref.png | Bin 0 -> 12051 bytes .../reftests/svg1.1/pservers-grad-10-b.svg | 93 + .../svg1.1/pservers-grad-11-b-ref.png | Bin 0 -> 63163 bytes .../reftests/svg1.1/pservers-grad-11-b.svg | 124 + .../svg1.1/pservers-grad-12-b-ref.png | Bin 0 -> 33466 bytes .../reftests/svg1.1/pservers-grad-12-b.svg | 110 + .../svg1.1/pservers-grad-14-b-ref.png | Bin 0 -> 29324 bytes .../reftests/svg1.1/pservers-grad-14-b.svg | 120 + .../svg1.1/pservers-grad-15-b-ref.png | Bin 0 -> 10660 bytes .../reftests/svg1.1/pservers-grad-15-b.svg | 70 + .../svg1.1/pservers-grad-16-b-ref.png | Bin 0 -> 5254 bytes .../reftests/svg1.1/pservers-grad-16-b.svg | 81 + .../svg1.1/pservers-grad-18-b-ref.png | Bin 0 -> 5251 bytes .../reftests/svg1.1/pservers-grad-18-b.svg | 114 + .../svg1.1/pservers-grad-22-b-ref.png | Bin 0 -> 8073 bytes .../reftests/svg1.1/pservers-grad-22-b.svg | 97 + .../svg1.1/pservers-grad-23-f-ref.png | Bin 0 -> 6841 bytes .../reftests/svg1.1/pservers-grad-23-f.svg | 80 + .../svg1.1/pservers-grad-24-f-ref.png | Bin 0 -> 8890 bytes .../reftests/svg1.1/pservers-grad-24-f.svg | 68 + .../svg1.1/pservers-grad-stops-01-f-ref.png | Bin 0 -> 7057 bytes .../svg1.1/pservers-grad-stops-01-f.svg | 70 + .../svg1.1/pservers-pattern-01-b-ref.png | Bin 0 -> 29302 bytes .../reftests/svg1.1/pservers-pattern-01-b.svg | 108 + .../svg1.1/pservers-pattern-02-f-ref.png | Bin 0 -> 35378 bytes .../reftests/svg1.1/pservers-pattern-02-f.svg | 61 + .../svg1.1/pservers-pattern-03-f-ref.png | Bin 0 -> 6845 bytes .../reftests/svg1.1/pservers-pattern-03-f.svg | 91 + .../svg1.1/pservers-pattern-04-f-ref.png | Bin 0 -> 6634 bytes .../reftests/svg1.1/pservers-pattern-04-f.svg | 70 + .../svg1.1/pservers-pattern-05-f-ref.png | Bin 0 -> 7836 bytes .../reftests/svg1.1/pservers-pattern-05-f.svg | 64 + .../svg1.1/pservers-pattern-06-f-ref.png | Bin 0 -> 6751 bytes .../reftests/svg1.1/pservers-pattern-06-f.svg | 65 + .../svg1.1/pservers-pattern-07-f-ref.png | Bin 0 -> 8292 bytes .../reftests/svg1.1/pservers-pattern-07-f.svg | 65 + .../svg1.1/pservers-pattern-08-f-ref.png | Bin 0 -> 8291 bytes .../reftests/svg1.1/pservers-pattern-08-f.svg | 66 + .../svg1.1/pservers-pattern-09-f-ref.png | Bin 0 -> 6625 bytes .../reftests/svg1.1/pservers-pattern-09-f.svg | 70 + rsvg/tests/fixtures/reftests/svg1.1/rects.svg | 11 + .../reftests/svg1.1/resources/20x20.png | Bin 0 -> 1038 bytes .../reftests/svg1.1/resources/bluesquidj.png | Bin 0 -> 37497 bytes .../reftests/svg1.1/resources/happysmiley.svg | 10 + .../svg1.1/resources/stefan_252_tRNS_opti.png | Bin 0 -> 12777 bytes .../svg1.1/resources/struct-symbol-01.png | Bin 0 -> 71497 bytes .../reftests/svg1.1/resources/svgRef4.css | 4 + .../reftests/svg1.1/resources/svgRef4.svg | 41 + .../resources/text-extTref-BE-18-targ.svg | 58 + .../reftests/svg1.1/resources/tree.jpg | Bin 0 -> 66460 bytes .../reftests/svg1.1/shapes-intro-01-t-ref.png | Bin 0 -> 9248 bytes .../reftests/svg1.1/shapes-intro-01-t.svg | 108 + .../reftests/svg1.1/shapes-intro-02-f-ref.png | Bin 0 -> 13081 bytes .../reftests/svg1.1/shapes-intro-02-f.svg | 89 + .../reftests/svg1.1/struct-cond-01-t-ref.png | Bin 0 -> 5010 bytes .../reftests/svg1.1/struct-cond-01-t.svg | 61 + .../reftests/svg1.1/struct-cond-03-t-ref.png | Bin 0 -> 4885 bytes .../reftests/svg1.1/struct-cond-03-t.svg | 83 + .../reftests/svg1.1/struct-group-03-t-ref.png | Bin 0 -> 22347 bytes .../reftests/svg1.1/struct-group-03-t.svg | 285 + .../reftests/svg1.1/struct-image-05-b-ref.png | Bin 0 -> 5049 bytes .../reftests/svg1.1/struct-image-05-b.svg | 62 + .../reftests/svg1.1/struct-svg-03-f-ref.png | Bin 0 -> 6668 bytes .../reftests/svg1.1/struct-svg-03-f.svg | 68 + .../svg1.1/struct-symbol-01-b-ref.png | Bin 0 -> 52664 bytes .../reftests/svg1.1/struct-symbol-01-b.svg | 89 + .../reftests/svg1.1/struct-use-01-t-ref.png | Bin 0 -> 17058 bytes .../reftests/svg1.1/struct-use-01-t.svg | 112 + .../reftests/svg1.1/struct-use-03-t-ref.png | Bin 0 -> 8892 bytes .../reftests/svg1.1/struct-use-03-t.svg | 76 + .../reftests/svg1.1/struct-use-04-b-ref.png | Bin 0 -> 21560 bytes .../reftests/svg1.1/struct-use-04-b.svg | 65 + .../reftests/svg1.1/struct-use-09-b-ref.png | Bin 0 -> 7252 bytes .../reftests/svg1.1/struct-use-09-b.svg | 74 + .../reftests/svg1.1/struct-use-10-f-ref.png | Bin 0 -> 8339 bytes .../reftests/svg1.1/struct-use-10-f.svg | 130 + .../reftests/svg1.1/styling-css-01-b-ref.png | Bin 0 -> 10437 bytes .../reftests/svg1.1/styling-css-01-b.svg | 90 + .../reftests/svg1.1/styling-css-02-b-ref.png | Bin 0 -> 10228 bytes .../reftests/svg1.1/styling-css-02-b.svg | 85 + .../reftests/svg1.1/styling-css-03-b-ref.png | Bin 0 -> 13192 bytes .../reftests/svg1.1/styling-css-03-b.svg | 106 + .../reftests/svg1.1/styling-css-04-f-ref.png | Bin 0 -> 9426 bytes .../reftests/svg1.1/styling-css-04-f.svg | 157 + .../reftests/svg1.1/styling-css-07-f-ref.png | Bin 0 -> 5020 bytes .../reftests/svg1.1/styling-css-07-f.svg | 62 + .../reftests/svg1.1/styling-css-08-f-ref.png | Bin 0 -> 11155 bytes .../reftests/svg1.1/styling-css-08-f.svg | 116 + .../reftests/svg1.1/text-align-01-b-ref.png | Bin 0 -> 24464 bytes .../reftests/svg1.1/text-align-01-b.svg | 80 + .../reftests/svg1.1/text-align-02-b-ref.png | Bin 0 -> 26495 bytes .../reftests/svg1.1/text-align-02-b.svg | 71 + .../reftests/svg1.1/text-align-03-b-ref.png | Bin 0 -> 20317 bytes .../reftests/svg1.1/text-align-03-b.svg | 82 + .../svg1.1/text-dominant-baseline-01-ref.png | Bin 0 -> 109034 bytes .../svg1.1/text-dominant-baseline-01.svg | 33 + .../reftests/svg1.1/text-fonts-02-t-ref.png | Bin 0 -> 23442 bytes .../reftests/svg1.1/text-fonts-02-t.svg | 92 + .../reftests/svg1.1/text-text-03-b-ref.png | Bin 0 -> 28286 bytes .../reftests/svg1.1/text-text-03-b.svg | 94 + .../reftests/svg1.1/text-text-08-b-ref.png | Bin 0 -> 43814 bytes .../reftests/svg1.1/text-text-08-b.svg | 64 + .../reftests/svg1.1/text-text-10-t-ref.png | Bin 0 -> 50554 bytes .../reftests/svg1.1/text-text-10-t.svg | 76 + .../reftests/svg1.1/text-tref-01-b-ref.png | Bin 0 -> 13431 bytes .../reftests/svg1.1/text-tref-01-b.svg | 73 + .../reftests/svg1.1/text-tref-02-b-ref.png | Bin 0 -> 11909 bytes .../reftests/svg1.1/text-tref-02-b.svg | 79 + .../reftests/svg1.1/text-tref-03-b-ref.png | Bin 0 -> 9970 bytes .../reftests/svg1.1/text-tref-03-b.svg | 71 + .../reftests/svg1.1/types-basic-02-f-ref.png | Bin 0 -> 18281 bytes .../reftests/svg1.1/types-basic-02-f.svg | 84 + .../bug913-gaussian-blur-nonpositive-ref.svg | 7 + .../bug913-gaussian-blur-nonpositive.svg | 19 + .../svg2-reftests/ellipse-auto-rx-ry-ref.svg | 4 + .../svg2-reftests/ellipse-auto-rx-ry.svg | 5 + .../ellipse-single-auto-rx-ry-ref.svg | 5 + .../ellipse-single-auto-rx-ry.svg | 8 + .../svg2-reftests/image-rendering-985-ref.svg | 13 + .../svg2-reftests/image-rendering-985.svg | 11 + .../reftests/svg2-reftests/isolation-ref.svg | 4 + .../reftests/svg2-reftests/isolation.svg | 7 + .../svg2-reftests/mask-and-opacity-ref.svg | 3 + .../svg2-reftests/mask-and-opacity.svg | 7 + .../svg2-reftests/rainbow-flag-pixels.png | Bin 0 -> 89 bytes .../svg2/bug743-fe-drop-shadow-ref.svg | 17 + .../reftests/svg2/bug743-fe-drop-shadow.svg | 10 + .../reftests/svg2/gradient-01-b-ref.png | Bin 0 -> 234830 bytes .../fixtures/reftests/svg2/gradient-01-b.svg | 137 + .../reftests/svg2/mix-blend-mode-ref.png | Bin 0 -> 25025 bytes .../fixtures/reftests/svg2/mix-blend-mode.svg | 1751 +++ .../reftests/svg2/multi-filter-ref.png | Bin 0 -> 5829 bytes .../fixtures/reftests/svg2/multi-filter.svg | 22 + .../reftests/svg2/paint-order-ref.png | Bin 0 -> 9505 bytes .../fixtures/reftests/svg2/paint-order.svg | 6 + .../reftests/svg2/text-paint-order-ref.png | Bin 0 -> 23494 bytes .../reftests/svg2/text-paint-order.svg | 12 + .../reftests/system-language-de-ref.png | Bin 0 -> 94 bytes .../fixtures/reftests/system-language-de.svg | 7 + .../reftests/system-language-en-ref.png | Bin 0 -> 95 bytes .../fixtures/reftests/system-language-en.svg | 7 + .../reftests/system-language-other-ref.png | Bin 0 -> 95 bytes .../reftests/system-language-other.svg | 7 + .../reftests/text-objectBoundingBox-ref.png | Bin 0 -> 925 bytes .../reftests/text-objectBoundingBox.svg | 14 + rsvg/tests/fixtures/reftests/text.txt | 1 + .../reftests/xinclude-data-url-ref.svg | 3 + .../fixtures/reftests/xinclude-data-url.svg | 9 + .../reftests/xinclude-non-utf8-ref.svg | 4 + .../fixtures/reftests/xinclude-non-utf8.svg | 6 + .../reftests/xml-lang-css-inherit-ref.png | Bin 0 -> 88 bytes .../reftests/xml-lang-css-inherit.svg | 7 + .../fixtures/reftests/xml-lang-css-ref.png | Bin 0 -> 126 bytes rsvg/tests/fixtures/reftests/xml-lang-css.svg | 22 + .../PixelRectangle-duplicate-crash.svg | 7 + .../bug1059-feoffset-overflow.svg | 11 + ...bug1060-zero-sized-image-from-data-uri.svg | 3 + .../bug1062-feTurbulence-limit-numOctaves.svg | 6 + .../bug1088-fuzz-cairo-out-of-bounds.svg | 1 + ...1092-fuzz-recursive-use-stack-overflow.svg | 348 + .../bug1100-fuzz-layer-nesting-depth.svg | 2064 +++ .../bug1115-feTurbulence-overflow.svg | 6 + ...fuzz-large-transform-and-recursive-use.svg | 54 + .../bug187-set-gradient-on-empty-path.svg | 13 + .../render-crash/bug193-filters-conv-05-f.svg | 83 + .../bug227-negative-dasharray-value.svg | 3 + .../bug266-filters-with-error-attributes.svg | 187 + .../bug277-filter-on-empty-group.svg | 312 + .../render-crash/bug292-clip-empty-group.svg | 11 + .../render-crash/bug293-mask-empty-group.svg | 11 + .../render-crash/bug324-empty-svg.svg | 3 + .../fixtures/render-crash/bug337-font-ex.svg | 9 + .../render-crash/bug338-zero-sized-image.svg | 3 + .../bug340-marker-with-zero-sized-vbox.svg | 4 + .../bug342-use-references-ancestor.svg | 5 + ...343-feComponentTransfer-child-in-error.svg | 9 + .../render-crash/bug344-too-large-viewbox.svg | 1 + .../render-crash/bug345-too-large-size.svg | 3 + .../bug395-feMorphology-negative-scaling.svg | 28 + .../bug497-path-with-all-invalid-commands.svg | 13 + .../bug581491-zero-sized-text.svg | 20 + ...8-big-viewbox-yields-invalid-transform.svg | 23 + .../render-crash/bug591-vbox-overflow.svg | 11 + .../render-crash/bug593-mask-empty-bbox.svg | 10 + .../bug721-pattern-cycle-from-child.svg | 7 + .../bug721-pattern-cycle-from-other-child.svg | 10 + .../bug777155-zero-sized-pattern.svg | 52 + .../bug928-empty-feTile-bounds.svg | 12 + .../render-crash/bug932-too-big-font-size.svg | 9 + .../feMerge-color-interpolation-srgb.svg | 47 + .../filters-non-invertible-paffine.svg | 7 + .../render-crash/gradient-with-empty-bbox.svg | 14 + .../gradient-with-no-children.svg | 11 + .../render-crash/layer-nesting-depth.svg | 4005 +++++ .../render-crash/pattern-with-empty-bbox.svg | 16 + .../render-crash/pattern-with-no-children.svg | 13 + .../render-crash/recursive-feimage.svg | 13 + rsvg/tests/fixtures/text/bounds-ref.svg | 20 + rsvg/tests/fixtures/text/bounds.svg | 48 + .../bug1109-scaled-text-anchor-middle-ref.svg | 4 + .../bug1109-scaled-text-anchor-middle.svg | 27 + .../bug804-tspan-direction-change-ref.svg | 7 + .../text/bug804-tspan-direction-change.svg | 16 + .../text/bug806-text-anchor-chunk-ref.svg | 9 + .../text/bug806-text-anchor-chunk.svg | 10 + rsvg/tests/fixtures/text/display-none-ref.svg | 4 + rsvg/tests/fixtures/text/display-none.svg | 5 + rsvg/tests/fixtures/text/hello-world.svg | 11 + .../span-bounds-when-offset-by-dx-ref.svg | 9 + .../text/span-bounds-when-offset-by-dx.svg | 9 + .../text/unicode-bidi-override-ref.svg | 6 + .../fixtures/text/unicode-bidi-override.svg | 6 + .../fixtures/text/visibility-hidden-ref.svg | 5 + .../text/visibility-hidden-x-attr.svg | 4 + .../tests/fixtures/text/visibility-hidden.svg | 5 + rsvg/tests/geometries.rs | 142 + rsvg/tests/intrinsic_dimensions.rs | 559 + rsvg/tests/loading_crash.rs | 56 + rsvg/tests/loading_disallowed.rs | 7 + rsvg/tests/primitive_geometries.rs | 172 + rsvg/tests/primitives.rs | 378 + rsvg/tests/reference.rs | 1258 ++ rsvg/tests/render_crash.rs | 82 + rsvg/tests/resources/Ahem.ttf | Bin 0 -> 21768 bytes rsvg/tests/resources/DejaVuSans-Bold.ttf | Bin 0 -> 705684 bytes rsvg/tests/resources/DejaVuSans.ttf | Bin 0 -> 757076 bytes .../resources/NotoSansHebrew-Regular.ttf | Bin 0 -> 17388 bytes rsvg/tests/resources/README.md | 9 + rsvg/tests/resources/Roboto-Bold.ttf | Bin 0 -> 353376 bytes rsvg/tests/resources/Roboto-BoldItalic.ttf | Bin 0 -> 380912 bytes rsvg/tests/resources/Roboto-Italic.ttf | Bin 0 -> 379588 bytes rsvg/tests/resources/Roboto-Regular.ttf | Bin 0 -> 353888 bytes rsvg/tests/resources/fonts.conf | 55 + rsvg/tests/shapes.rs | 13 + rsvg/tests/text.rs | 131 + rsvg_convert/COPYING.LIB | 1 + rsvg_convert/Cargo.toml | 74 + rsvg_convert/build.rs | 3 + rsvg_convert/meson.build | 54 + rsvg_convert/src/lib.rs | 333 + rsvg_convert/src/main.rs | 1342 ++ rsvg_convert/tests/fixtures/a-link.svg | 6 + .../tests/fixtures/accept-language-de.png | Bin 0 -> 173 bytes .../tests/fixtures/accept-language-es.png | Bin 0 -> 172 bytes .../fixtures/accept-language-fallback.png | Bin 0 -> 173 bytes .../tests/fixtures/accept-language.svg | 7 + .../tests/fixtures/bug521-with-viewbox.svg | 4 + .../tests/fixtures/bug591-vbox-overflow.svg | 11 + ...g601-zero-stroke-width-render-only-foo.png | Bin 0 -> 95 bytes .../fixtures/bug601-zero-stroke-width.svg | 6 + .../tests/fixtures/bug677-partial-pixel.svg | 7 + rsvg_convert/tests/fixtures/dimensions-in.svg | 4 + rsvg_convert/tests/fixtures/dpi.svg | 5 + rsvg_convert/tests/fixtures/empty-10x10.svg | 3 + rsvg_convert/tests/fixtures/empty.css | 0 rsvg_convert/tests/fixtures/empty.svg | 3 + rsvg_convert/tests/fixtures/example.svg | 5 + .../tests/fixtures/geometry-element.svg | 6 + .../tests/fixtures/gimp-wilber-ref.png | Bin 0 -> 2503 bytes rsvg_convert/tests/fixtures/gimp-wilber.svg | 978 ++ rsvg_convert/tests/fixtures/hello-world.svg | 11 + rsvg_convert/tests/fixtures/lime-ref.png | Bin 0 -> 94 bytes .../tests/fixtures/lime-transparent-ref.png | Bin 0 -> 99 bytes rsvg_convert/tests/fixtures/offset-png.png | Bin 0 -> 1426 bytes .../tests/fixtures/sub-rect-no-unit.svg | 13 + rsvg_convert/tests/fixtures/text-a-link.svg | 14 + .../tests/fixtures/zero-offset-png.png | Bin 0 -> 1419 bytes .../tests/internal_predicates/file.rs | 28 + rsvg_convert/tests/internal_predicates/mod.rs | 4 + rsvg_convert/tests/internal_predicates/pdf.rs | 355 + rsvg_convert/tests/internal_predicates/png.rs | 191 + rsvg_convert/tests/internal_predicates/svg.rs | 175 + rsvg_convert/tests/rsvg_convert.rs | 1668 +++ tools/docker/README.md | 240 + tools/docker/docker-test.sh | 357 + tools/docker/librsvg-base/debian/Dockerfile | 6 + tools/docker/librsvg-base/fedora/Dockerfile | 6 + tools/docker/librsvg-base/opensuse/Dockerfile | 6 + tools/lsan.supp | 3 + win32/librsvg-pixbuf.symbols | 9 + win32/librsvg.symbols | 52 + 2138 files changed, 161177 insertions(+) create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 .gitlab/issue_templates/default.md create mode 100644 .gitmodules create mode 100644 .rumdl.toml create mode 100644 AUTHORS create mode 100644 COPYING.LIB create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 INSTALL create mode 100644 MAINTAINERS create mode 100644 NEWS create mode 100644 README.md create mode 100644 Rsvg-2.0-custom.vala create mode 100644 Rsvg-2.0.metadata create mode 100644 SECURITY.md create mode 100644 afl-fuzz/Cargo.toml create mode 100644 afl-fuzz/README.md create mode 100644 afl-fuzz/input/0000.svg create mode 100644 afl-fuzz/input/0002.svg create mode 100644 afl-fuzz/input/0003.svg create mode 100644 afl-fuzz/input/0004.svg create mode 100644 afl-fuzz/input/0005.svg create mode 100644 afl-fuzz/input/0007.svg create mode 100644 afl-fuzz/input/0008.svg create mode 100644 afl-fuzz/input/0009.svg create mode 100644 afl-fuzz/input/0010.svg create mode 100644 afl-fuzz/input/0011.svg create mode 100644 afl-fuzz/input/0012.svg create mode 100644 afl-fuzz/input/0013.svg create mode 100644 afl-fuzz/input/0014.svg create mode 100644 afl-fuzz/input/0015.svg create mode 100644 afl-fuzz/src/main.rs create mode 100644 benchmarks/hicolor-apps/app.drey.Blurble.svg create mode 100644 benchmarks/hicolor-apps/app.drey.Warp.svg create mode 100644 benchmarks/hicolor-apps/ca.desrt.dconf-editor.svg create mode 100644 benchmarks/hicolor-apps/com.adrienplazas.Metronome.svg create mode 100644 benchmarks/hicolor-apps/com.belmoussaoui.Decoder.svg create mode 100644 benchmarks/hicolor-apps/com.belmoussaoui.Obfuscate.svg create mode 100644 benchmarks/hicolor-apps/com.feaneron.Boatswain.svg create mode 100644 benchmarks/hicolor-apps/de.haeckerfelix.Fragments.svg create mode 100644 benchmarks/hicolor-apps/de.haeckerfelix.Shortwave.svg create mode 100644 benchmarks/hicolor-apps/dev.Cogitri.Health.svg create mode 100644 benchmarks/hicolor-apps/evolution.svg create mode 100644 benchmarks/hicolor-apps/gnome-planner.svg create mode 100644 benchmarks/hicolor-apps/io.bassi.Amberol.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-base.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-basic.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-calc.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-chart.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-draw.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-impress.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-main.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-math.svg create mode 100644 benchmarks/hicolor-apps/libreoffice-writer.svg create mode 100644 benchmarks/hicolor-apps/nl.hjdskes.gcolor3.svg create mode 100644 benchmarks/hicolor-apps/orca.svg create mode 100644 benchmarks/hicolor-apps/org.gabmus.gfeeds.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Boxes.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Calculator.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Characters.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Cheese.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Chess.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Contacts.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Crosswords.Editor.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Crosswords.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Dictionary.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.DiskUtility.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Evince.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Extensions.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.FileRoller.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Firmware.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.LightsOff.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Logs.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Lollypop.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Mahjongg.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Maps.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Mines.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Music.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Nautilus.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Notes.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Photos.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Podcasts.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Polari.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Quadrapassel.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Reversi.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Screenshot.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Settings.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.SimpleScan.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Social.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Software.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Solanum.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Sudoku.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.SystemMonitor.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Terminal.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Todo.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Totem.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Weather.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.World.Citations.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.World.PikaBackup.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.World.Secrets.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.Yelp.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.baobab.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.clocks.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.eog.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.gedit.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.gitlab.somas.Apostrophe.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.seahorse.Application.svg create mode 100644 benchmarks/hicolor-apps/org.gnome.tweaks.svg create mode 100644 benchmarks/hicolor-apps/tootle.svg create mode 100755 benchmarks/run-benchmarks.py create mode 100644 ci/Cargo.toml create mode 100644 ci/build-dependencies.sh create mode 100644 ci/build-with-coverage.sh create mode 100644 ci/check_crate_versions_in_example.py create mode 100644 ci/check_docs_links.sh create mode 100644 ci/check_project_version.py create mode 100644 ci/check_public_crate_version.py create mode 100644 ci/check_rsvg_convert_options.rs create mode 100644 ci/check_rust_versions.py create mode 100644 ci/check_shell_scripts.sh create mode 100644 ci/container_builds.yml create mode 100644 ci/env.sh create mode 100644 ci/gen-coverage.sh create mode 100644 ci/gen-devel-docs.sh create mode 100644 ci/gen-rust-docs.sh create mode 100644 ci/install-cargo-cbuild.sh create mode 100644 ci/install-grcov.sh create mode 100644 ci/install-python-tools.sh create mode 100644 ci/install-rust-linters.sh create mode 100755 ci/install-rust.sh create mode 100644 ci/msvc-requirements.txt create mode 100644 ci/pages-index.html create mode 100644 ci/pkgconfig.nmake.patch create mode 100644 ci/pull-container-image.sh create mode 100644 ci/pyproject.toml create mode 100644 ci/requirements.txt create mode 100644 ci/setup-dependencies-env.sh create mode 100644 ci/test-msvc.bat create mode 100644 ci/test-msys2.sh create mode 100644 ci/utils.py create mode 100644 code-of-conduct.md create mode 100644 deny.toml create mode 100644 devel-docs/Makefile create mode 100644 devel-docs/_build_dependencies.rst create mode 100644 devel-docs/_extensions/internals.py create mode 100644 devel-docs/_extensions/source.py create mode 100644 devel-docs/_static/.keep create mode 100644 devel-docs/adding_a_property.rst create mode 100644 devel-docs/api_observability.rst create mode 100644 devel-docs/architecture.rst create mode 100644 devel-docs/assets/ahem-a.png create mode 100644 devel-docs/assets/ahem-a.svg create mode 100644 devel-docs/assets/ahem-ab-color.png create mode 100644 devel-docs/assets/ahem-ab-color.svg create mode 100644 devel-docs/assets/ahem-ab.png create mode 100644 devel-docs/assets/ahem-ab.svg create mode 100644 devel-docs/assets/ahem-different-glyphs.png create mode 100644 devel-docs/assets/ahem-different-glyphs.svg create mode 100644 devel-docs/assets/ahem-rtl.png create mode 100644 devel-docs/assets/ahem-rtl.svg create mode 100644 devel-docs/assets/multiple-layouts.jpg create mode 100644 devel-docs/assets/single-layout.jpg create mode 100644 devel-docs/assets/unicode-bidi.jpg create mode 100644 devel-docs/bugs.rst create mode 100644 devel-docs/building_deps_in_ci.rst create mode 100644 devel-docs/ci.rst create mode 100644 devel-docs/compiling.rst create mode 100644 devel-docs/conf.py create mode 100644 devel-docs/contributing.rst create mode 100644 devel-docs/custom_properties.rst create mode 100644 devel-docs/devel_docs_mod_guide.rst create mode 100644 devel-docs/devel_environment.rst create mode 100644 devel-docs/features.rst create mode 100644 devel-docs/index.rst create mode 100644 devel-docs/learning.rst create mode 100644 devel-docs/memory_leaks.rst create mode 100644 devel-docs/oss_fuzz.rst create mode 100644 devel-docs/performance_tracking.rst create mode 100644 devel-docs/product.rst create mode 100644 devel-docs/releasing.rst create mode 100644 devel-docs/render_tree.rst create mode 100644 devel-docs/roadmap.rst create mode 100644 devel-docs/rsvg_bench.rst create mode 100644 devel-docs/security.rst create mode 100644 devel-docs/supported_versions.rst create mode 100644 devel-docs/text_layout.rst create mode 100644 devel-docs/viewport.rst create mode 100644 devel-docs/xml_parser.rst create mode 100644 doc/librsvg-r.svg create mode 100644 doc/librsvg.svg create mode 100644 doc/librsvg.toml create mode 100644 doc/load-and-render.c create mode 100644 doc/meson.build create mode 100644 doc/migrating.md create mode 100644 doc/overview.md create mode 100644 doc/recommendations.md create mode 100644 doc/urlmap.js create mode 100644 examples/proportional.rs create mode 100644 fuzz/.gitignore create mode 100644 fuzz/Cargo.toml create mode 100644 fuzz/README.md create mode 100644 fuzz/fuzz_targets/render_document.rs create mode 120000 gdk-pixbuf-loader/COPYING.LIB create mode 100644 gdk-pixbuf-loader/Cargo.toml create mode 100644 gdk-pixbuf-loader/build.rs create mode 100644 gdk-pixbuf-loader/gdk-pixbuf-loader.symbols create mode 100644 gdk-pixbuf-loader/io-svg.c create mode 100644 gdk-pixbuf-loader/librsvg.thumbnailer.in create mode 100644 gdk-pixbuf-loader/meson.build create mode 100644 gdk-pixbuf-loader/meson_install.py create mode 100644 gdk-pixbuf-loader/src/lib.rs create mode 100644 gdk-pixbuf-loader/test.c create mode 100644 include/.dirstamp create mode 100644 include/librsvg/meson.build create mode 100644 include/librsvg/rsvg-cairo.h create mode 100644 include/librsvg/rsvg-features.h.in create mode 100644 include/librsvg/rsvg-pixbuf.h create mode 100644 include/librsvg/rsvg-version.h.in create mode 100644 include/librsvg/rsvg.h create mode 100644 include/meson.build create mode 120000 librsvg-c/COPYING.LIB create mode 100644 librsvg-c/Cargo.toml create mode 100644 librsvg-c/build.rs create mode 100644 librsvg-c/meson.build create mode 100644 librsvg-c/src/dpi.rs create mode 100644 librsvg-c/src/handle.rs create mode 100644 librsvg-c/src/lib.rs create mode 100644 librsvg-c/src/messages.rs create mode 100644 librsvg-c/src/pixbuf_utils.rs create mode 100644 librsvg-c/src/sizing.rs create mode 100644 librsvg-c/tests-c/api.c create mode 100644 librsvg-c/tests-c/meson.build create mode 100644 librsvg-c/tests-c/test-utils.c create mode 100644 librsvg-c/tests-c/test-utils.h create mode 100644 librsvg-c/tests/legacy_sizing.rs create mode 100644 librsvg-rebind/LICENSE create mode 100644 librsvg-rebind/README.md create mode 100644 librsvg-rebind/librsvg-rebind/Cargo.toml create mode 100644 librsvg-rebind/librsvg-rebind/Gir.toml create mode 120000 librsvg-rebind/librsvg-rebind/LICENSE create mode 100644 librsvg-rebind/librsvg-rebind/README.md create mode 100644 librsvg-rebind/librsvg-rebind/src/auto/enums.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/auto/flags.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/auto/handle.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/auto/mod.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/auto/versions.txt create mode 100644 librsvg-rebind/librsvg-rebind/src/handle.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/length.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/lib.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/prelude.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/rectangle.rs create mode 100644 librsvg-rebind/librsvg-rebind/src/unit.rs create mode 100644 librsvg-rebind/librsvg-rebind/sys/Cargo.toml create mode 100644 librsvg-rebind/librsvg-rebind/sys/Gir.toml create mode 120000 librsvg-rebind/librsvg-rebind/sys/LICENSE create mode 100644 librsvg-rebind/librsvg-rebind/sys/build.rs create mode 100644 librsvg-rebind/librsvg-rebind/sys/src/lib.rs create mode 100644 librsvg-rebind/librsvg-rebind/sys/tests/abi.rs create mode 100644 librsvg-rebind/librsvg-rebind/sys/tests/constant.c create mode 100644 librsvg-rebind/librsvg-rebind/sys/tests/layout.c create mode 100644 librsvg-rebind/librsvg-rebind/sys/tests/manual.h create mode 100755 librsvg-rebind/regen.sh create mode 100755 librsvg-zip.in create mode 100644 librsvg.doap create mode 100644 meson.build create mode 100755 meson/cargo_wrapper.py create mode 100644 meson/check-is-version-string.py create mode 100755 meson/makedef.py create mode 100755 meson/query-rustc.py create mode 100644 meson_options.txt create mode 100644 pango-examples/Cargo.toml create mode 100644 pango-examples/build.rs create mode 100644 pango-examples/src/example_1_trivial.rs create mode 100644 pango-examples/src/example_2_attributes.rs create mode 100644 pango-examples/src/example_3_glyphs.rs create mode 120000 rsvg-bench/COPYING.LIB create mode 100644 rsvg-bench/Cargo.toml create mode 100644 rsvg-bench/src/main.rs create mode 100644 rsvg-convert.rst create mode 120000 rsvg/COPYING.LIB create mode 100644 rsvg/Cargo.toml create mode 100644 rsvg/README.md create mode 100644 rsvg/benches/box_blur.rs create mode 100644 rsvg/benches/composite.rs create mode 100644 rsvg/benches/lighting.rs create mode 100644 rsvg/benches/path_parser.rs create mode 100644 rsvg/benches/pixel_iterators.rs create mode 100644 rsvg/benches/pixel_ops.rs create mode 100644 rsvg/benches/srgb.rs create mode 100644 rsvg/build.rs create mode 100644 rsvg/example.svg create mode 100644 rsvg/meson.build create mode 100644 rsvg/src/accept_language.rs create mode 100644 rsvg/src/angle.rs create mode 100644 rsvg/src/api.rs create mode 100644 rsvg/src/aspect_ratio.rs create mode 100644 rsvg/src/bbox.rs create mode 100644 rsvg/src/cairo_path.rs create mode 100644 rsvg/src/color.rs create mode 100644 rsvg/src/cond.rs create mode 100644 rsvg/src/coord_units.rs create mode 100644 rsvg/src/css.rs create mode 100644 rsvg/src/dasharray.rs create mode 100644 rsvg/src/document.rs create mode 100644 rsvg/src/dpi.rs create mode 100644 rsvg/src/drawing_ctx.rs create mode 100644 rsvg/src/element.rs create mode 100644 rsvg/src/error.rs create mode 100644 rsvg/src/filter.rs create mode 100644 rsvg/src/filter_func.rs create mode 100644 rsvg/src/filters/blend.rs create mode 100644 rsvg/src/filters/bounds.rs create mode 100644 rsvg/src/filters/color_matrix.rs create mode 100644 rsvg/src/filters/component_transfer.rs create mode 100644 rsvg/src/filters/composite.rs create mode 100644 rsvg/src/filters/context.rs create mode 100644 rsvg/src/filters/convolve_matrix.rs create mode 100644 rsvg/src/filters/displacement_map.rs create mode 100644 rsvg/src/filters/drop_shadow.rs create mode 100644 rsvg/src/filters/error.rs create mode 100644 rsvg/src/filters/flood.rs create mode 100644 rsvg/src/filters/gaussian_blur.rs create mode 100644 rsvg/src/filters/image.rs create mode 100644 rsvg/src/filters/lighting.rs create mode 100644 rsvg/src/filters/merge.rs create mode 100644 rsvg/src/filters/mod.rs create mode 100644 rsvg/src/filters/morphology.rs create mode 100644 rsvg/src/filters/offset.rs create mode 100644 rsvg/src/filters/test_input_requirements.svg create mode 100644 rsvg/src/filters/tile.rs create mode 100644 rsvg/src/filters/turbulence.rs create mode 100644 rsvg/src/float_eq_cairo.rs create mode 100644 rsvg/src/font_props.rs create mode 100644 rsvg/src/gradient.rs create mode 100644 rsvg/src/href.rs create mode 100644 rsvg/src/image.rs create mode 100644 rsvg/src/io.rs create mode 100644 rsvg/src/iri.rs create mode 100644 rsvg/src/layout.rs create mode 100644 rsvg/src/length.rs create mode 100644 rsvg/src/lib.rs create mode 100644 rsvg/src/limits.rs create mode 100644 rsvg/src/log.rs create mode 100644 rsvg/src/marker.rs create mode 100644 rsvg/src/node.rs create mode 100644 rsvg/src/paint_server.rs create mode 100644 rsvg/src/parsers.rs create mode 100644 rsvg/src/path_builder.rs create mode 100644 rsvg/src/path_parser.rs create mode 100644 rsvg/src/pattern.rs create mode 100644 rsvg/src/properties.rs create mode 100644 rsvg/src/property_defs.rs create mode 100644 rsvg/src/property_macros.rs create mode 100644 rsvg/src/rect.rs create mode 100644 rsvg/src/session.rs create mode 100644 rsvg/src/shapes.rs create mode 100644 rsvg/src/space.rs create mode 100644 rsvg/src/structure.rs create mode 100644 rsvg/src/style.rs create mode 100644 rsvg/src/surface_utils/iterators.rs create mode 100644 rsvg/src/surface_utils/mod.rs create mode 100644 rsvg/src/surface_utils/shared_surface.rs create mode 100644 rsvg/src/surface_utils/srgb.rs create mode 100644 rsvg/src/test_utils/compare_surfaces.rs create mode 100644 rsvg/src/test_utils/mod.rs create mode 100644 rsvg/src/test_utils/reference_utils.rs create mode 100644 rsvg/src/text.rs create mode 100644 rsvg/src/text2.rs create mode 100644 rsvg/src/transform.rs create mode 100644 rsvg/src/ua.css create mode 100644 rsvg/src/unit_interval.rs create mode 100644 rsvg/src/url_resolver.rs create mode 100644 rsvg/src/util.rs create mode 100644 rsvg/src/viewbox.rs create mode 100644 rsvg/src/xml/attributes.rs create mode 100644 rsvg/src/xml/mod.rs create mode 100644 rsvg/src/xml/xml2.rs create mode 100644 rsvg/src/xml/xml2_load.rs create mode 100644 rsvg/tests/README.md create mode 100644 rsvg/tests/api.rs create mode 100644 rsvg/tests/bugs.rs create mode 100644 rsvg/tests/errors.rs create mode 100644 rsvg/tests/filters.rs create mode 100644 rsvg/tests/fixtures/api/bug334-element-positions.svg create mode 100644 rsvg/tests/fixtures/api/document.svg create mode 100644 rsvg/tests/fixtures/api/dpi.svg create mode 100644 rsvg/tests/fixtures/api/example.svg create mode 100644 rsvg/tests/fixtures/api/geometry-element.svg create mode 100644 rsvg/tests/fixtures/api/geometry.svg create mode 100644 rsvg/tests/fixtures/api/instancing-limit.svg create mode 100644 rsvg/tests/fixtures/api/layers.svg create mode 100644 rsvg/tests/fixtures/api/no-size.svg create mode 100644 rsvg/tests/fixtures/api/no-viewbox.svg create mode 100644 rsvg/tests/fixtures/api/size.svg create mode 100644 rsvg/tests/fixtures/api/stylesheet-ref.svg create mode 100644 rsvg/tests/fixtures/api/stylesheet.svg create mode 100644 rsvg/tests/fixtures/api/too-big.svg create mode 100644 rsvg/tests/fixtures/crash/bug1064-private-lang-tag-in-lang-selector.svg create mode 100644 rsvg/tests/fixtures/crash/bug335-non-svg-toplevel.svg create mode 100644 rsvg/tests/fixtures/crash/bug336-invalid-css.svg create mode 100644 rsvg/tests/fixtures/crash/bug349-empty-data-uri.svg create mode 100644 rsvg/tests/fixtures/crash/bug349-too-big-image-in-href-data.svg create mode 100644 rsvg/tests/fixtures/crash/bug352-feConvolveMatrix-large-allocation.svg create mode 100644 rsvg/tests/fixtures/crash/bug377-xinclude-invalid-xml.svg create mode 100644 rsvg/tests/fixtures/crash/bug463-characters-outside-first-element.svg create mode 100644 rsvg/tests/fixtures/crash/bug467-xinclude-without-parent-element.svg create mode 100644 rsvg/tests/fixtures/crash/bug524-invalid-stylesheet-href.svg create mode 100644 rsvg/tests/fixtures/crash/bug620238.svg create mode 100644 rsvg/tests/fixtures/crash/bug759084.svg create mode 100644 rsvg/tests/fixtures/crash/bug785276-empty.svg create mode 100644 rsvg/tests/fixtures/crash/bug785276-short-file.svg create mode 100644 rsvg/tests/fixtures/crash/bug800-font-inherit.svg create mode 100644 rsvg/tests/fixtures/crash/bug800-marker.svg create mode 100644 rsvg/tests/fixtures/crash/bug942-xinclude-mutual-recursion-2.svg create mode 100644 rsvg/tests/fixtures/crash/bug942-xinclude-mutual-recursion.svg create mode 100644 rsvg/tests/fixtures/crash/bug942-xinclude-recursion.svg create mode 100644 rsvg/tests/fixtures/crash/feConvolveMatrix-empty-kernel.svg create mode 100644 rsvg/tests/fixtures/crash/marker-cycles.svg create mode 100644 rsvg/tests/fixtures/crash/mask-cycles.svg create mode 100644 rsvg/tests/fixtures/crash/pattern-fallback-cycles.svg create mode 100644 rsvg/tests/fixtures/crash/xinclude-text-xml.svg create mode 100644 rsvg/tests/fixtures/crash/xml-pi-without-data.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug347-bamboo-16fg-s-pt.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug347-wrapper.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug521-with-viewbox.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug564527.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug608102.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug612951.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug614018.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug760112-wilber.svg create mode 100644 rsvg/tests/fixtures/dimensions/bug823-position-sub.svg create mode 100644 rsvg/tests/fixtures/dimensions/empty.svg create mode 100644 rsvg/tests/fixtures/dimensions/sub-rect-no-unit.svg create mode 100644 rsvg/tests/fixtures/errors/bug323-nested-use.svg create mode 100644 rsvg/tests/fixtures/errors/bug515-pattern-billion-laughs.svg create mode 100644 rsvg/tests/fixtures/errors/bug515-too-many-elements.svgz create mode 100644 rsvg/tests/fixtures/geometries/README.md create mode 100644 rsvg/tests/fixtures/geometries/dual.svg create mode 100644 rsvg/tests/fixtures/geometries/dual.svg.subs create mode 100644 rsvg/tests/fixtures/geometries/grid.svg create mode 100644 rsvg/tests/fixtures/geometries/grid.svg.subs create mode 100644 rsvg/tests/fixtures/geometries/quad.svg create mode 100644 rsvg/tests/fixtures/geometries/quad.svg.subs create mode 100644 rsvg/tests/fixtures/geometries/single.svg create mode 100644 rsvg/tests/fixtures/geometries/single.svg.subs create mode 100644 rsvg/tests/fixtures/loading/bar.svg create mode 100644 rsvg/tests/fixtures/loading/disallowed-996-ref.svg create mode 100644 rsvg/tests/fixtures/loading/disallowed-996.svg create mode 100644 rsvg/tests/fixtures/loading/foo.svg create mode 100644 rsvg/tests/fixtures/loading/gnome-cool.svg create mode 100644 rsvg/tests/fixtures/loading/gnome-cool.svgz create mode 100644 rsvg/tests/fixtures/loading/include-fallback.svg create mode 100644 rsvg/tests/fixtures/loading/include-text.svg create mode 100644 rsvg/tests/fixtures/loading/latin-1.txt create mode 100644 rsvg/tests/fixtures/loading/non-utf8-stylesheet.svg create mode 100644 rsvg/tests/fixtures/loading/subdir/baz.svg create mode 100644 rsvg/tests/fixtures/loading/text.txt create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect.svg create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect.svg.geom create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_isolate.svg create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_isolate.svg.geom create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_stroke.svg create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_stroke.svg.geom create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_stroke_unfilled.svg create mode 100644 rsvg/tests/fixtures/primitive_geometries/rect_stroke_unfilled.svg.geom create mode 100644 rsvg/tests/fixtures/reftests/a-pseudo-class-ref.png create mode 100644 rsvg/tests/fixtures/reftests/a-pseudo-class.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/ac-adapter-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/ac-adapter-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-calculator-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-character-map-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-dictionary-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/accessories-text-editor-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/action-unavailable-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/action-unavailable-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/address-book-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/address-book-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/airplane-mode-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/airplane-mode-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/alarm-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/alarm-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applets-screenshooter-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-certificate-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-certificate-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-exit-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-exit-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-rss-xml-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-rss-xml-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-addon-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-addon-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-appliance-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-executable-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-executable-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/application-x-firmware-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-engineering-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-engineering-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-games-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-games-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-graphics-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-graphics-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-multimedia-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-science-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-science-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-system-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-system-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-utilities-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/applications-utilities-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-missed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-missed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-soon-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/appointment-soon-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-card-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-card-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-headphones-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-headphones-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-headset-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-headset-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-input-microphone-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-speakers-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-speakers-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-high-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-low-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-medium-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-muted-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-volume-overamplified-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/audio-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/auth-fingerprint-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/auth-smartcard-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/avatar-default-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/avatar-default-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-caution-charging-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-caution-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-caution-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-empty-charging-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-empty-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-empty-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-charged-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-charging-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-full-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-good-charging-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-good-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-good-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-low-charging-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-low-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-low-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-missing-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-missing-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/battery-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-active-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-disabled-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bluetooth-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bookmark-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/bookmark-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-missed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-missed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-start-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-start-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-stop-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/call-stop-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-photo-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-photo-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-switch-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-switch-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-video-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-video-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-web-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/camera-web-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/changes-allow-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/changes-allow-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/changes-prevent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/changes-prevent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/channel-insecure-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/channel-insecure-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/channel-secure-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/channel-secure-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-checked-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-mixed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/checkbox-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/color-select-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/color-select-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/colorimeter-colorhug-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-apple-ipad-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-fail-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-fail-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/computer-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/contact-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/contact-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/content-loading-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/content-loading-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/daytime-sunrise-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/daytime-sunset-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-error-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-error-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-information-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-information-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-password-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-password-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-question-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-question-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-warning-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/dialog-warning-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/display-brightness-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/display-brightness-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/display-projector-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/display-projector-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-edit-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-edit-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-open-recent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-open-recent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-open-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-open-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-page-setup-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-page-setup-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-print-preview-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-print-preview-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-print-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-print-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-properties-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-properties-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-revert-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-revert-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-revert-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-save-as-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-save-as-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-save-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-save-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-send-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/document-send-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-ieee1394-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-solidstate-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-system-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-harddisk-usb-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-multidisk-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-optical-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-optical-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/drive-removable-media-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-all-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-clear-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-copy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-copy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-cut-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-cut-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-delete-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-delete-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-find-replace-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-find-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-find-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-paste-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-paste-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-redo-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-redo-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-redo-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-select-all-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-select-all-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-select-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-select-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-undo-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-undo-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/edit-undo-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-default-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-default-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-documents-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-documents-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-favorite-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-important-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-important-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-music-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-music-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-ok-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-ok-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-photos-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-photos-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-shared-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-shared-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-synchronizing-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-system-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-system-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-videos-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emblem-videos-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-activities-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-activities-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-body-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-body-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-flags-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-flags-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-food-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-food-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-nature-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-nature-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-objects-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-objects-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-people-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-people-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-recent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-recent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-symbols-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-travel-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emoji-travel-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emote-love-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/emote-love-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/error-correct-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/error-correct-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-angel-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-angel-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-angry-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-angry-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-confused-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-confused-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-cool-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-cool-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-crying-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-crying-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-devilish-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-devilish-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-embarrassed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-glasses-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-glasses-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-kiss-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-kiss-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-laugh-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-laugh-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-monkey-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-monkey-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-plain-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-plain-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-raspberry-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-raspberry-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-sad-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-sad-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-shutmouth-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-sick-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-sick-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smile-big-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smile-big-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smile-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smile-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smirk-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-smirk-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-surprise-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-surprise-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-tired-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-tired-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-uncertain-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-uncertain-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-wink-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-wink-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-worried-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-worried-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-yawn-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/face-yawn-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/find-location-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/find-location-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-legacy-systray-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-top-bar-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-windows-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/focus-windows-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-documents-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-documents-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-download-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-download-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-drag-accept-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-music-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-music-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-open-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-open-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-pictures-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-pictures-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-publicshare-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-remote-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-remote-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-saved-search-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-templates-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-templates-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-videos-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-videos-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-visiting-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/folder-visiting-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/font-select-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/font-select-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/font-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/font-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-less-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-less-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-more-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-indent-more-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-center-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-center-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-fill-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-left-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-left-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-right-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-justify-right-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-bold-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-bold-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-direction-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-direction-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-italic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-italic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-strikethrough-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-underline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/format-text-underline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/gnome-power-manager-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-bottom-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-bottom-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-down-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-down-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-first-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-first-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-first-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-home-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-home-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-jump-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-jump-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-last-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-last-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-last-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-next-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-next-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-next-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-previous-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-previous-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-previous-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-top-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-top-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-up-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/go-up-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/goa-panel-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/goa-panel-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-about-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-about-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-browser-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-browser-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-contents-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-contents-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-faq-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/help-faq-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/image-loading-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/image-loading-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/image-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/image-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/inode-directory-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/inode-directory-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-dialpad-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-dialpad-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-gaming-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-gaming-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-keyboard-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-keyboard-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-mouse-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-mouse-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-tablet-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-tablet-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-touchpad-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/input-touchpad-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-image-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-image-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-link-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-link-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-object-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-object-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-text-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/insert-text-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/keyboard-brightness-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-add-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-add-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-remove-all-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-remove-all-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-remove-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/list-remove-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-attachment-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-attachment-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-mark-important-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-read-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-read-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-replied-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-replied-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-send-receive-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-send-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-send-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-unread-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mail-unread-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mark-location-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/mark-location-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-eject-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-eject-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-flash-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-flash-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-floppy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-floppy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-bd-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-cd-audio-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-dvd-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-optical-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-pause-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-start-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-start-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playback-stop-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-consecutive-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-song-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-repeat-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-playlist-shuffle-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-record-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-record-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-removable-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-removable-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-backward-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-seek-forward-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-backward-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-skip-forward-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-tape-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-tape-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-view-subtitles-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-zip-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/media-zip-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-high-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-low-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-medium-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/microphone-sensitivity-muted-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/modem-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/modem-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-player-apple-ipod-touch-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-player-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-player-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/multimedia-volume-control-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-3g-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-4g-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-acquiring-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-connected-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-edge-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-gprs-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-hspa-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-no-route-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-offline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-excellent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-good-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-none-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-ok-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-cellular-signal-weak-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-error-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-error-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-idle-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-idle-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-no-route-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-no-route-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-offline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-offline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-receive-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-receive-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-server-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-server-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-transmit-receive-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-transmit-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-transmit-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-acquiring-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-no-route-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-vpn-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-acquiring-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-disconnected-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-no-route-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-offline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wired-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-acquiring-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-connected-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-encrypted-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-hotspot-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-no-route-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-offline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-excellent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-good-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-none-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-ok-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-signal-weak-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-wireless-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-workgroup-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/network-workgroup-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/night-light-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/night-light-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/non-starred-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/non-starred-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-flip-horizontal-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-flip-vertical-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-rotate-left-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-rotate-right-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-select-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/object-select-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/open-menu-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/open-menu-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-landscape-inverse-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-landscape-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-portrait-inverse-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/orientation-portrait-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/package-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/package-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-down-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-down-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-end-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-end-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-end-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-start-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-start-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-start-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-up-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pan-up-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pda-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/pda-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/phone-apple-iphone-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/phone-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/phone-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-color-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-color-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-accessibility-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-display-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-font-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-shortcuts-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-keyboard-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-locale-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-remote-desktop-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-screensaver-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-desktop-wallpaper-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-other-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-other-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-details-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-devices-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-network-proxy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-network-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-notifications-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-privacy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-search-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-sharing-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/preferences-system-time-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-error-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-error-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-network-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-network-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-printing-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-printing-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-warning-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/printer-warning-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/process-stop-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/process-stop-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-checked-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-checked-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-mixed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-mixed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/radio-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/rotation-allowed-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/rotation-locked-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/rotation-locked-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/scanner-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/scanner-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-high-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-high-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-low-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-low-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-medium-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/security-medium-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-end-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-end-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-end-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-start-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-start-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/selection-start-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/semi-starred-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/semi-starred-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/semi-starred-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/send-to-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/send-to-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/software-update-available-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/software-update-available-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/software-update-urgent-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/star-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/star-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/starred-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/starred-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/start-here-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/start-here-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-file-manager-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-file-manager-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-help-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-help-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-lock-screen-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-run-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-run-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-search-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-search-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-shutdown-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-shutdown-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-software-install-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-software-install-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-switch-user-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-switch-user-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-users-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/system-users-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tab-new-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tab-new-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/task-due-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/task-due-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/task-past-due-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/task-past-due-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/text-editor-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/text-editor-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/text-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/text-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/thunderbolt-acquiring-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/thunderbolt-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/thunderbolt-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tools-check-spelling-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/touchpad-disabled-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tv-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/tv-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/uninterruptible-power-supply-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-available-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-available-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-away-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-away-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-bookmarks-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-busy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-busy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-desktop-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-desktop-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-home-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-home-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-idle-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-idle-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-info-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-info-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-invisible-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-invisible-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-not-tracked-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-offline-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-offline-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-status-pending-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-status-pending-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-trash-full-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-trash-full-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-trash-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/user-trash-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/utilities-system-monitor-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/utilities-terminal-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-display-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-display-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-joined-displays-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-single-display-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-single-display-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-x-generic-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/video-x-generic-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-app-grid-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-app-grid-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-continuous-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-continuous-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-dual-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-dual-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-fullscreen-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-grid-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-grid-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-list-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-list-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-mirror-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-mirror-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-more-horizontal-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-more-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-more-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-paged-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-paged-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-pin-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-pin-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-refresh-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-refresh-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-restore-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-restore-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-sort-ascending-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-sort-descending-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-wrapped-symbolic-rtl.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/view-wrapped-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-clear-night-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-clear-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-clear-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-few-clouds-night-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-few-clouds-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-fog-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-fog-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-overcast-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-overcast-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-severe-alert-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-showers-scattered-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-showers-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-showers-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-snow-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-snow-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-storm-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-storm-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-windy-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/weather-windy-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/web-browser-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/web-browser-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-close-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-close-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-maximize-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-maximize-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-minimize-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-minimize-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-restore-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/window-restore-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-address-book-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-calendar-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-document-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-document-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-drawing-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-presentation-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/x-office-spreadsheet-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-fit-best-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-in-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-in-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-original-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-original-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-out-symbolic-ref.png create mode 100644 rsvg/tests/fixtures/reftests/adwaita/zoom-out-symbolic.svg create mode 100644 rsvg/tests/fixtures/reftests/avif-image-1003-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/avif-image-1003.svg create mode 100644 rsvg/tests/fixtures/reftests/bug483-attribute-selectors-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bug483-attribute-selectors.svg create mode 100644 rsvg/tests/fixtures/reftests/bug525-specificity-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bug525-specificity.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug1121-feimage-embedded-svg-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug1121-feimage-embedded-svg.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug875-svg-use-width-height-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug875-svg-use-width-height.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug880-stroke-wide-line-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug880-stroke-wide-line.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug885-vector-effect-non-scaling-stroke-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug885-vector-effect-non-scaling-stroke.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug92-symbol-clip-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug92-symbol-clip.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug930-invalid-clip-path-transform-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/bug930-invalid-clip-path-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs-reftests/embedded.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/a-inside-text-content-738-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/a-inside-text-content-738.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/a-inside-text-content-pseudo-class-738-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/a-inside-text-content-pseudo-class-738.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug108-font-size-relative-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug108-font-size-relative.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug112-svg-delayed-attributes-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug112-svg-delayed-attributes.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug1128-elliptical-arcs-big-radius-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug1128-elliptical-arcs-big-radius.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug165-zero-length-subpath-square-linecap-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug165-zero-length-subpath-square-linecap.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug181-inheritable-attrs-in-svg-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug181-inheritable-attrs-in-svg.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug241-light-source-type-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug241-light-source-type.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug245-negative-dashoffset-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug245-negative-dashoffset.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug282-drop-shadow-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug282-drop-shadow.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug340047-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug340047.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug363-missing-space-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug363-missing-space.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug372-small-arcs-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug372-small-arcs.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug373-gradient-userspaceonuse-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug373-gradient-userspaceonuse.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug403357-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug403357.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug476507-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug476507.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug481-tspan-uses-at-least-first-x-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug481-tspan-uses-at-least-first-x.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug494-text-accumulate-dy-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug494-text-accumulate-dy.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug506-pattern-fallback-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug506-pattern-fallback.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug510-pattern-fill-opacity-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug510-pattern-fill-opacity.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug510-pattern-fill-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug510-pattern-fill.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug548-data-url-without-mimetype-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug548-data-url-without-mimetype.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug563933-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug563933.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug577-multiple-font-families-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug587721-text-transform-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug587721-text-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug590-mask-units-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug590-mask-units.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug603550-mask-luminance-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug603550-mask-luminance.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug609-clippath-transform-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug609-clippath-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug634324-blur-negative-transform-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug634324-blur-negative-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug642-nested-tspan-dx-dy-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug642-nested-tspan-dx-dy.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug667-tspan-visibility-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug667-tspan-visibility.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug668-small-caps-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug668-small-caps.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug689832-unresolved-gradient-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug689832-unresolved-gradient.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug718-rect-negative-rx-ry-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug718-rect-negative-rx-ry.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug730-font-scaling-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug730-font-scaling.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug738367-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug738367.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug760180-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug760180.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug761175-recursive-masks-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug761175-recursive-masks.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug761871-reset-reflection-points-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug761871-reset-reflection-points.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug763386-marker-coincident-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug763386-marker-coincident.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug776297-marker-on-non-path-elements-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug776297-marker-on-non-path-elements.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug786372-default-style-type-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug786372-default-style-type.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug788-inner-svg-viewbox-ref.png create mode 100644 rsvg/tests/fixtures/reftests/bugs/bug788-inner-svg-viewbox.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/ignore-577-multiple-font-families.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/use-symbol-cascade-992-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/bugs/use-symbol-cascade-992.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-simple-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-simple.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-transformed-elt-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-transformed-elt.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-element-transform-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-element-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-text-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-text.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-transform-element-transform-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-transform-element-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-x-y-transform-element-transform-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/clip-path-use-x-y-transform-element-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/color-property-color-types.svg create mode 100644 rsvg/tests/fixtures/reftests/color-types-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/color-types-unsupported-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/color-types-unsupported.svg create mode 100644 rsvg/tests/fixtures/reftests/color-types.svg create mode 100644 rsvg/tests/fixtures/reftests/css-import-ref.png create mode 100644 rsvg/tests/fixtures/reftests/css-import-url-ref.png create mode 100644 rsvg/tests/fixtures/reftests/css-import-url.svg create mode 100644 rsvg/tests/fixtures/reftests/css-import.css create mode 100644 rsvg/tests/fixtures/reftests/css-import.svg create mode 100644 rsvg/tests/fixtures/reftests/duplicate-id-ref.png create mode 100644 rsvg/tests/fixtures/reftests/duplicate-id.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-component-transfer-from-reference-page-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-component-transfer-from-reference-page.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-composite-color-interpolation-filters-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-bounds-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-bounds.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-divisor-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-divisor.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-kernel-matrix-length-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-kernel-matrix-length.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-target-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-conv-target.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-effects-region-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-effects-region.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-image-from-reference-page-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-image-from-reference-page.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-kernel-unit-length-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-kernel-unit-length.svg create mode 100644 rsvg/tests/fixtures/reftests/filter-offset-ref.png create mode 100644 rsvg/tests/fixtures/reftests/filter-offset.svg create mode 100644 rsvg/tests/fixtures/reftests/font-shorthand-ref.png create mode 100644 rsvg/tests/fixtures/reftests/font-shorthand.svg create mode 100644 rsvg/tests/fixtures/reftests/gzip-compressed-ref.png create mode 100644 rsvg/tests/fixtures/reftests/gzip-compressed.svg create mode 100644 rsvg/tests/fixtures/reftests/hexchat-ref.png create mode 100644 rsvg/tests/fixtures/reftests/hexchat.svg create mode 100644 rsvg/tests/fixtures/reftests/ignore-filter-composite-color-interpolation-filters.svg create mode 100644 rsvg/tests/fixtures/reftests/include-compressed-ref.png create mode 100644 rsvg/tests/fixtures/reftests/include-compressed.svg create mode 100644 rsvg/tests/fixtures/reftests/include-fallback-ref.png create mode 100644 rsvg/tests/fixtures/reftests/include-fallback.svg create mode 100644 rsvg/tests/fixtures/reftests/include-text-ref.png create mode 100644 rsvg/tests/fixtures/reftests/include-text.svg create mode 100644 rsvg/tests/fixtures/reftests/invalid-element-type-for-paint-server-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/invalid-element-type-for-paint-server.svg create mode 100644 rsvg/tests/fixtures/reftests/invalid-gradient-transform-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/invalid-gradient-transform.svg create mode 100644 rsvg/tests/fixtures/reftests/latin-1.txt create mode 100644 rsvg/tests/fixtures/reftests/markers-arc-segments-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/markers-arc-segments.svg create mode 100644 rsvg/tests/fixtures/reftests/rectangle.avif create mode 100644 rsvg/tests/fixtures/reftests/rtl-tspan-ref.png create mode 100644 rsvg/tests/fixtures/reftests/rtl-tspan.svg create mode 100644 rsvg/tests/fixtures/reftests/specificity-ref.png create mode 100644 rsvg/tests/fixtures/reftests/specificity.svg create mode 100644 rsvg/tests/fixtures/reftests/structural-pseudo-classes-ref.png create mode 100644 rsvg/tests/fixtures/reftests/structural-pseudo-classes.svg create mode 100644 rsvg/tests/fixtures/reftests/style-with-xml-comments-ref.png create mode 100644 rsvg/tests/fixtures/reftests/style-with-xml-comments.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-02-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-02-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-03-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-03-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-04-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-04-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-05-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-05-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-06-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-06-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-07-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-07-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-08-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-08-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-09-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-trans-09-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/coords-viewattr-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-background-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-background-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-blend-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-blend-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-color-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-color-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-color-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-color-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-composite-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-comptran-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-comptran-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-conv-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-diffuse-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-diffuse-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-displace-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-displace-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-displace-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-example-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-felem-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-felem-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-gauss-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-image-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-light-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-morph-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-morph-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-offset-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-offset-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-overview-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-specular-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-specular-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-tile-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-tile-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-turb-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-turb-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-turb-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/filters-turb-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/ignore-filters-displace-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/ignore-filters-example-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/ignore-masking-path-07-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/DisplaceChecker.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/bumpMap2.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/bumpMap3.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/filters-conv-01-f.includeimage.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/image1.jpg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/pinksquidj.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/purplesquidj.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/rotate20.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/smiley.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/sphere.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/stefan_252_tRNS_opti.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/images/townsville.jpg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-filter-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-filter-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-intro-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-intro-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-mask-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-mask-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-mask-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-mask-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-opacity-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-opacity-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-04-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-04-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-07-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-08-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/masking-path-08-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-control-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-control-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-06-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-06-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-07-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-07-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-marker-properties-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-01-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-01-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-02-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-02-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-03-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-03-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-04-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-04-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-05-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-05-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-06-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-06-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-07-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-07-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-08-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-08-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-09-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/painting-stroke-09-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-01-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-01-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-02-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-02-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-04-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-04-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-05-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-05-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-06-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-06-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-07-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-07-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-08-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-08-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-09-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-09-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-10-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-10-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-12-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-12-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-13-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-13-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-14-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-14-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-15-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-15-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-16-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-16-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-17-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-17-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-18-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-18-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-19-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-19-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-20-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/paths-data-20-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-04-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-04-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-05-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-05-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-06-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-06-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-07-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-07-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-08-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-08-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-09-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-09-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-10-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-10-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-11-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-11-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-12-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-12-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-14-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-14-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-15-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-15-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-16-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-16-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-18-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-18-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-22-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-22-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-23-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-23-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-24-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-24-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-grad-stops-01-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-05-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-06-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-07-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-08-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/pservers-pattern-09-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/rects.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/20x20.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/bluesquidj.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/happysmiley.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/stefan_252_tRNS_opti.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/struct-symbol-01.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/svgRef4.css create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/svgRef4.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/text-extTref-BE-18-targ.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/resources/tree.jpg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/shapes-intro-01-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/shapes-intro-01-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/shapes-intro-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/shapes-intro-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-cond-01-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-cond-01-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-cond-03-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-cond-03-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-group-03-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-group-03-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-image-05-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-image-05-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-svg-03-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-svg-03-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-symbol-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-symbol-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-01-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-01-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-03-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-03-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-04-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-04-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-09-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-09-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-10-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/struct-use-10-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-04-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-04-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-07-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-07-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-08-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/styling-css-08-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-align-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-dominant-baseline-01-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-dominant-baseline-01.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-fonts-02-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-fonts-02-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-08-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-08-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-10-t-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-text-10-t.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-02-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-02-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-03-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/text-tref-03-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/types-basic-02-f-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg1.1/types-basic-02-f.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/bug913-gaussian-blur-nonpositive-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/bug913-gaussian-blur-nonpositive.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/ellipse-auto-rx-ry-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/ellipse-auto-rx-ry.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/ellipse-single-auto-rx-ry-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/ellipse-single-auto-rx-ry.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/image-rendering-985-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/image-rendering-985.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/isolation-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/isolation.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/mask-and-opacity-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/mask-and-opacity.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2-reftests/rainbow-flag-pixels.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/bug743-fe-drop-shadow-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/bug743-fe-drop-shadow.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/gradient-01-b-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/gradient-01-b.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/mix-blend-mode-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/mix-blend-mode.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/multi-filter-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/multi-filter.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/paint-order-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/paint-order.svg create mode 100644 rsvg/tests/fixtures/reftests/svg2/text-paint-order-ref.png create mode 100644 rsvg/tests/fixtures/reftests/svg2/text-paint-order.svg create mode 100644 rsvg/tests/fixtures/reftests/system-language-de-ref.png create mode 100644 rsvg/tests/fixtures/reftests/system-language-de.svg create mode 100644 rsvg/tests/fixtures/reftests/system-language-en-ref.png create mode 100644 rsvg/tests/fixtures/reftests/system-language-en.svg create mode 100644 rsvg/tests/fixtures/reftests/system-language-other-ref.png create mode 100644 rsvg/tests/fixtures/reftests/system-language-other.svg create mode 100644 rsvg/tests/fixtures/reftests/text-objectBoundingBox-ref.png create mode 100644 rsvg/tests/fixtures/reftests/text-objectBoundingBox.svg create mode 100644 rsvg/tests/fixtures/reftests/text.txt create mode 100644 rsvg/tests/fixtures/reftests/xinclude-data-url-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/xinclude-data-url.svg create mode 100644 rsvg/tests/fixtures/reftests/xinclude-non-utf8-ref.svg create mode 100644 rsvg/tests/fixtures/reftests/xinclude-non-utf8.svg create mode 100644 rsvg/tests/fixtures/reftests/xml-lang-css-inherit-ref.png create mode 100644 rsvg/tests/fixtures/reftests/xml-lang-css-inherit.svg create mode 100644 rsvg/tests/fixtures/reftests/xml-lang-css-ref.png create mode 100644 rsvg/tests/fixtures/reftests/xml-lang-css.svg create mode 100644 rsvg/tests/fixtures/render-crash/PixelRectangle-duplicate-crash.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1059-feoffset-overflow.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1060-zero-sized-image-from-data-uri.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1062-feTurbulence-limit-numOctaves.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1088-fuzz-cairo-out-of-bounds.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1092-fuzz-recursive-use-stack-overflow.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1100-fuzz-layer-nesting-depth.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1115-feTurbulence-overflow.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug1118-fuzz-large-transform-and-recursive-use.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug187-set-gradient-on-empty-path.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug193-filters-conv-05-f.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug227-negative-dasharray-value.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug266-filters-with-error-attributes.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug277-filter-on-empty-group.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug292-clip-empty-group.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug293-mask-empty-group.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug324-empty-svg.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug337-font-ex.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug338-zero-sized-image.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug340-marker-with-zero-sized-vbox.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug342-use-references-ancestor.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug343-feComponentTransfer-child-in-error.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug344-too-large-viewbox.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug345-too-large-size.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug395-feMorphology-negative-scaling.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug497-path-with-all-invalid-commands.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug581491-zero-sized-text.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug588-big-viewbox-yields-invalid-transform.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug591-vbox-overflow.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug593-mask-empty-bbox.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug721-pattern-cycle-from-child.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug721-pattern-cycle-from-other-child.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug777155-zero-sized-pattern.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug928-empty-feTile-bounds.svg create mode 100644 rsvg/tests/fixtures/render-crash/bug932-too-big-font-size.svg create mode 100644 rsvg/tests/fixtures/render-crash/feMerge-color-interpolation-srgb.svg create mode 100644 rsvg/tests/fixtures/render-crash/filters-non-invertible-paffine.svg create mode 100644 rsvg/tests/fixtures/render-crash/gradient-with-empty-bbox.svg create mode 100644 rsvg/tests/fixtures/render-crash/gradient-with-no-children.svg create mode 100644 rsvg/tests/fixtures/render-crash/layer-nesting-depth.svg create mode 100644 rsvg/tests/fixtures/render-crash/pattern-with-empty-bbox.svg create mode 100644 rsvg/tests/fixtures/render-crash/pattern-with-no-children.svg create mode 100644 rsvg/tests/fixtures/render-crash/recursive-feimage.svg create mode 100644 rsvg/tests/fixtures/text/bounds-ref.svg create mode 100644 rsvg/tests/fixtures/text/bounds.svg create mode 100644 rsvg/tests/fixtures/text/bug1109-scaled-text-anchor-middle-ref.svg create mode 100644 rsvg/tests/fixtures/text/bug1109-scaled-text-anchor-middle.svg create mode 100644 rsvg/tests/fixtures/text/bug804-tspan-direction-change-ref.svg create mode 100644 rsvg/tests/fixtures/text/bug804-tspan-direction-change.svg create mode 100644 rsvg/tests/fixtures/text/bug806-text-anchor-chunk-ref.svg create mode 100644 rsvg/tests/fixtures/text/bug806-text-anchor-chunk.svg create mode 100644 rsvg/tests/fixtures/text/display-none-ref.svg create mode 100644 rsvg/tests/fixtures/text/display-none.svg create mode 100644 rsvg/tests/fixtures/text/hello-world.svg create mode 100644 rsvg/tests/fixtures/text/span-bounds-when-offset-by-dx-ref.svg create mode 100644 rsvg/tests/fixtures/text/span-bounds-when-offset-by-dx.svg create mode 100644 rsvg/tests/fixtures/text/unicode-bidi-override-ref.svg create mode 100644 rsvg/tests/fixtures/text/unicode-bidi-override.svg create mode 100644 rsvg/tests/fixtures/text/visibility-hidden-ref.svg create mode 100644 rsvg/tests/fixtures/text/visibility-hidden-x-attr.svg create mode 100644 rsvg/tests/fixtures/text/visibility-hidden.svg create mode 100644 rsvg/tests/geometries.rs create mode 100644 rsvg/tests/intrinsic_dimensions.rs create mode 100644 rsvg/tests/loading_crash.rs create mode 100644 rsvg/tests/loading_disallowed.rs create mode 100644 rsvg/tests/primitive_geometries.rs create mode 100644 rsvg/tests/primitives.rs create mode 100644 rsvg/tests/reference.rs create mode 100644 rsvg/tests/render_crash.rs create mode 100644 rsvg/tests/resources/Ahem.ttf create mode 100644 rsvg/tests/resources/DejaVuSans-Bold.ttf create mode 100644 rsvg/tests/resources/DejaVuSans.ttf create mode 100644 rsvg/tests/resources/NotoSansHebrew-Regular.ttf create mode 100644 rsvg/tests/resources/README.md create mode 100644 rsvg/tests/resources/Roboto-Bold.ttf create mode 100644 rsvg/tests/resources/Roboto-BoldItalic.ttf create mode 100644 rsvg/tests/resources/Roboto-Italic.ttf create mode 100644 rsvg/tests/resources/Roboto-Regular.ttf create mode 100644 rsvg/tests/resources/fonts.conf create mode 100644 rsvg/tests/shapes.rs create mode 100644 rsvg/tests/text.rs create mode 120000 rsvg_convert/COPYING.LIB create mode 100644 rsvg_convert/Cargo.toml create mode 100644 rsvg_convert/build.rs create mode 100644 rsvg_convert/meson.build create mode 100644 rsvg_convert/src/lib.rs create mode 100644 rsvg_convert/src/main.rs create mode 100644 rsvg_convert/tests/fixtures/a-link.svg create mode 100644 rsvg_convert/tests/fixtures/accept-language-de.png create mode 100644 rsvg_convert/tests/fixtures/accept-language-es.png create mode 100644 rsvg_convert/tests/fixtures/accept-language-fallback.png create mode 100644 rsvg_convert/tests/fixtures/accept-language.svg create mode 100644 rsvg_convert/tests/fixtures/bug521-with-viewbox.svg create mode 100644 rsvg_convert/tests/fixtures/bug591-vbox-overflow.svg create mode 100644 rsvg_convert/tests/fixtures/bug601-zero-stroke-width-render-only-foo.png create mode 100644 rsvg_convert/tests/fixtures/bug601-zero-stroke-width.svg create mode 100644 rsvg_convert/tests/fixtures/bug677-partial-pixel.svg create mode 100644 rsvg_convert/tests/fixtures/dimensions-in.svg create mode 100644 rsvg_convert/tests/fixtures/dpi.svg create mode 100644 rsvg_convert/tests/fixtures/empty-10x10.svg create mode 100644 rsvg_convert/tests/fixtures/empty.css create mode 100644 rsvg_convert/tests/fixtures/empty.svg create mode 100644 rsvg_convert/tests/fixtures/example.svg create mode 100644 rsvg_convert/tests/fixtures/geometry-element.svg create mode 100644 rsvg_convert/tests/fixtures/gimp-wilber-ref.png create mode 100644 rsvg_convert/tests/fixtures/gimp-wilber.svg create mode 100644 rsvg_convert/tests/fixtures/hello-world.svg create mode 100644 rsvg_convert/tests/fixtures/lime-ref.png create mode 100644 rsvg_convert/tests/fixtures/lime-transparent-ref.png create mode 100644 rsvg_convert/tests/fixtures/offset-png.png create mode 100644 rsvg_convert/tests/fixtures/sub-rect-no-unit.svg create mode 100644 rsvg_convert/tests/fixtures/text-a-link.svg create mode 100644 rsvg_convert/tests/fixtures/zero-offset-png.png create mode 100644 rsvg_convert/tests/internal_predicates/file.rs create mode 100644 rsvg_convert/tests/internal_predicates/mod.rs create mode 100644 rsvg_convert/tests/internal_predicates/pdf.rs create mode 100644 rsvg_convert/tests/internal_predicates/png.rs create mode 100644 rsvg_convert/tests/internal_predicates/svg.rs create mode 100644 rsvg_convert/tests/rsvg_convert.rs create mode 100644 tools/docker/README.md create mode 100755 tools/docker/docker-test.sh create mode 100644 tools/docker/librsvg-base/debian/Dockerfile create mode 100644 tools/docker/librsvg-base/fedora/Dockerfile create mode 100644 tools/docker/librsvg-base/opensuse/Dockerfile create mode 100644 tools/lsan.supp create mode 100644 win32/librsvg-pixbuf.symbols create mode 100644 win32/librsvg.symbols diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6acb766 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*~ +TAGS +cargo_cache +librsvg-zip +*.o +*.lo +.deps +.libs +_build/ +target/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..bc94a3e --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,540 @@ +# -*- indent-tabs-mode: nil -*- + +include: + - local: 'ci/container_builds.yml' + - project: "GNOME/citemplates" + file: "templates/default-rules.yml" + - component: "gitlab.gnome.org/GNOME/citemplates/release-service@master" + inputs: + dist-job-name: "distcheck" + tarball-artifact-path: "_build/meson-dist/${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.tar.xz" + - component: "gitlab.gnome.org/GNOME/citemplates/markdown-lint@master" + inputs: + job-stage: "lint" + +variables: + LIBRSVG_DEBUG: "yes" + # Turn compiler warnings into errors + RUSTFLAGS: '-D warnings' + +stages: + - container-build + - ci-check + - check + - build + - lint + - analysis + - acceptance test + - docs + - deploy + +lint ci python scripts: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + stage: ci-check + script: + - source ci/env.sh + - ruff check ci + +run ci tests: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + stage: ci-check + script: + - source ci/env.sh + - pytest ci/*.py + +lint ci shell scripts: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + stage: ci-check + script: + - source ci/env.sh + - sh ci/check_shell_scripts.sh + +check: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache_push' + stage: check + needs: ['opensuse-container@x86_64.stable'] + variables: + PREFIX: "/usr/local/librsvg" + RUSTFLAGS: "--cfg check" + script: + - source ./ci/setup-dependencies-env.sh + - cargo check --all-targets --workspace --exclude 'librsvg-rebind*' + +cargo_test: + stage: check + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + # Tests require extra crates, hence cache is pushed + - '.cache_push' + needs: + - job: check + artifacts: + when: 'on_failure' + paths: + - tests/output + expire_in: 1 day + variables: + TESTS_OUTPUT_DIR: "${CI_PROJECT_DIR}/tests/output" + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/setup-dependencies-env.sh + - cargo test --workspace --exclude pixbufloader-svg --exclude 'librsvg-rebind*' -- --skip loading_crash --skip reference --skip render_crash + +.cargo-test: + extends: '.cache' + stage: build + variables: + TESTS_OUTPUT_DIR: "${CI_PROJECT_DIR}/tests/output" + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/setup-dependencies-env.sh + - rustup default ${RUST_VERSION} + - cargo test --workspace --exclude pixbufloader-svg --exclude 'librsvg-rebind*' + artifacts: + when: 'on_failure' + paths: + - tests/output + expire_in: 1 day + +.meson build: + stage: build + variables: + TESTS_OUTPUT_DIR: "${CI_PROJECT_DIR}/_build/tests/output" + PREFIX: "/usr/local/librsvg" + script: + - meson setup _build --prefix=$PREFIX -Ddocs=enabled -Dintrospection=enabled -Dvala=enabled -Dwarning_level=3 + - meson compile -C _build + - meson test -C _build --print-errorlogs + - meson install -C _build + + # Generate 'cargo doc' documentation here, since the librsvg-rebind docs require an installed library + # and pkg-config file. + - bash -x ./ci/gen-rust-docs.sh + artifacts: + when: 'always' + paths: + - _build/doc/ + - _build/meson-logs/*.* + - _build/tests/output + - public + reports: + junit: _build/meson-logs/testlog.junit.xml + expire_in: 1 day + +.meson build no docs: + stage: build + variables: + TESTS_OUTPUT_DIR: "${CI_PROJECT_DIR}/_build/tests/output" + PREFIX: "/usr/local/librsvg" + script: + - meson setup _build --prefix=$PREFIX -Ddocs=disabled -Dintrospection=enabled -Dvala=enabled -Dwarning_level=3 + - meson compile -C _build + - meson test -C _build --print-errorlogs + artifacts: + when: 'always' + paths: + - _build/meson-logs/*.* + - _build/tests/output + reports: + junit: _build/meson-logs/testlog.junit.xml + expire_in: 1 day + +meson build - opensuse@x86_64.stable: + stage: build + extends: + - '.container.opensuse@x86_64.stable' + - .fdo.distribution-image@opensuse + # make check runs extra tests that require extra crates, hence cache is pushed + - .cache_push + - ".meson build" + needs: + - job: opensuse-container@x86_64.stable + artifacts: false + - job: check + artifacts: false + script: + - source ./ci/setup-dependencies-env.sh + - !reference [".meson build", "script"] + + +cargo test - opensuse@x86_64: + extends: + - '.container.opensuse@x86_64.stable' + - .fdo.distribution-image@opensuse + - .cargo-test + needs: + - job: opensuse-container@x86_64.stable + artifacts: false + - job: check + artifacts: false + parallel: + matrix: + - RUST_VERSION: + # This is effectively the same as the cargo_test + # job in the check stage + # - "${RUST_STABLE}" + - "${RUST_MINIMUM}" + - "${RUST_NIGHTLY}" + +cargo test - opensuse@aarch64: + extends: + - .container.opensuse@aarch64 + - .fdo.distribution-image@opensuse + - .cargo-test + needs: + - job: opensuse-container@aarch64 + artifacts: false + - job: check + artifacts: false + allow_failure: true + +.cache: + variables: + # Only stuff inside the repo directory can be cached + # Override the CARGO_HOME variable to force its location + CARGO_HOME: "${CI_PROJECT_DIR}/cargo_cache" + before_script: + - source ./ci/env.sh + - mkdir -p cargo_cache + cache: + key: + files: + - Cargo.lock + paths: + # Rust cache + # https://doc.rust-lang.org/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci + - cargo_cache/bin + - cargo_cache/registry/index + - cargo_cache/registry/cache + - cargo_cache/git/db + policy: pull + +.cache_push: + extends: .cache + cache: + policy: pull-push + +meson build - gnomeos.nightly@x86_64: + extends: + - ".container.gnomeos.nightly@x86_64" + - .fdo.distribution-image@gnomeos + - ".meson build" + needs: + - job: gnomeos-container.nightly@x86_64 + artifacts: false + - job: check + artifacts: false + +meson build - gnomeos.stable@x86_64: + extends: + - ".container.gnomeos.stable@x86_64" + - .fdo.distribution-image@gnomeos + - ".meson build no docs" + needs: + - job: gnomeos-container.stable@x86_64 + artifacts: false + - job: check + artifacts: false + +cargo test - gnomeos.nightly.@x86_64: + extends: + - ".container.gnomeos.nightly@x86_64" + - .fdo.distribution-image@gnomeos + - .cargo-test + needs: + - job: gnomeos-container.nightly@x86_64 + artifacts: false + - job: check + artifacts: false + +cargo test - gnomeos.stable@x86_64: + extends: + - ".container.gnomeos.stable@x86_64" + - .fdo.distribution-image@gnomeos + - .cargo-test + needs: + - job: gnomeos-container.stable@x86_64 + artifacts: false + - job: check + artifacts: false + +fmt: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: lint + needs: + - job: check + script: + - cargo fmt --all -- --check + +clippy: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: lint + needs: + - job: check + variables: + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/setup-dependencies-env.sh + - cargo clippy --version + - gitlab-clippy --version + - cargo clippy + - cargo clippy --message-format=json | gitlab-clippy -o gl-code-quality-report.json + artifacts: + reports: + codequality: gl-code-quality-report.json + expire_in: 1 week + rules: + - if: '$CODE_QUALITY_DISABLED' + when: never + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + - if: '$CI_COMMIT_TAG' + - if: '$CI_COMMIT_BRANCH' + +deny: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: lint + needs: + - job: check + artifacts: false + script: + - cargo deny check + +check_versions: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + stage: lint + needs: + - job: check + artifacts: false + script: + - python3 ci/check_project_version.py + - python3 ci/check_public_crate_version.py + - python3 ci/check_crate_versions_in_example.py + - python3 ci/check_rust_versions.py + +coverage: + extends: + - '.container.opensuse@x86_64.stable' + - .fdo.distribution-image@opensuse + - .cache + stage: analysis + needs: + - job: opensuse-container@x86_64.stable + - job: check + artifacts: false + variables: + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/env.sh + - source ./ci/setup-dependencies-env.sh + - bash -x ./ci/build-with-coverage.sh + - bash -x ./ci/gen-coverage.sh + coverage: '/Coverage: \d+\.\d+/' + artifacts: + name: ${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHA} + expire_in: 2 days + when: always + reports: + coverage_report: + coverage_format: cobertura + path: coverage.xml + paths: + - public + +cargo_bench: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: analysis + needs: + - job: check + variables: + PREFIX: "/usr/local/librsvg" + script: | + source ./ci/setup-dependencies-env.sh + BENCHES=("box_blur" "composite" "lighting" "path_parser" "pixbuf_from_surface" "pixel_iterators" "pixel_ops" "srgb" "surface_from_pixbuf") + git checkout ${CI_DEFAULT_BRANCH} + for BENCH in "${BENCHES[@]}" + do + cargo bench --bench $BENCH -- --noplot --save-baseline main + done + git checkout ${CI_COMMIT_SHA} + for BENCH in "${BENCHES[@]}" + do + cargo bench --bench $BENCH -- --noplot --baseline main + cargo bench --profile overflow --bench $BENCH -- --noplot --baseline main + done + rules: + - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != "main"' + when: manual + allow_failure: true + artifacts: + paths: + - target/criterion + expire_in: 1 week + +msys2-mingw64: + stage: acceptance test + tags: + - win32-ps + needs: + - job: check + variables: + MSYSTEM: "MINGW64" + CHERE_INVOKING: "yes" + script: + - C:\msys64\usr\bin\pacman --noconfirm -Syyuu + - C:\msys64\usr\bin\bash -lc "bash -x ./ci/test-msys2.sh" + artifacts: + when: 'on_failure' + paths: + - _build\meson-logs + - _build\tests\*.log + - _build\tests\output + expire_in: 1 day + allow_failure: true + +meson build - vs2019-x64-stable: + # TODO: Uncomment this when ready to merge. + # rules: + # - if: $CI_PROJECT_NAMESPACE == "GNOME" + stage: build + tags: + - win32-ps + needs: [] + script: + - ci/test-msvc.bat + artifacts: + when: always + paths: + - "${CI_PROJECT_DIR}/msvc-build/meson-logs" + - "${CI_PROJECT_DIR}/msvc-build/tests/output" + allow_failure: true + +distcheck: + stage: acceptance test + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + needs: + - job: check + artifacts: false + variables: + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/setup-dependencies-env.sh + - meson setup _build --prefix=$PREFIX -Dvala=enabled --buildtype=release + - meson dist -C _build + artifacts: + when: 'on_success' + paths: + - _build/meson-dist/librsvg-*.tar.xz + - _build/meson-dist/librsvg-*.tar.xz.sha256sum + expire_in: 1 week + +reference: + stage: docs + needs: + - job: meson build - opensuse@x86_64.stable + artifacts: true + script: + - mkdir -p public/ + - mv _build/doc/Rsvg-2.0 public/ + artifacts: + paths: + - public + expire_in: 1 day + +check devel-docs links: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: docs + needs: + - job: opensuse-container@x86_64.stable + artifacts: false + script: + - bash -x ./ci/check_docs_links.sh + artifacts: + paths: + - public/devel-docs-check + expire_in: 1 day + rules: + - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH != "main"' + allow_failure: true + +devel-docs: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: docs + needs: + - job: opensuse-container@x86_64.stable + artifacts: false + script: + - bash -x ./ci/gen-devel-docs.sh + artifacts: + paths: + - public + expire_in: 1 day + +pages: + stage: docs + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + needs: + - job: reference + - job: coverage + - job: devel-docs + - job: "meson build - opensuse@x86_64.stable" + script: + - cp ci/pages-index.html public/index.html + artifacts: + paths: + - public + expire_in: 1 day + rules: + - if: '$CI_COMMIT_BRANCH == "main"' + +check rsvg-convert options: + extends: + - '.container.opensuse@x86_64.stable' + - '.fdo.distribution-image@opensuse' + - '.cache' + stage: docs + needs: + - job: opensuse-container@x86_64.stable + artifacts: false + - job: check + artifacts: false + variables: + PREFIX: "/usr/local/librsvg" + script: + - source ./ci/setup-dependencies-env.sh + - cargo run -p ci --bin check-rsvg-convert-options diff --git a/.gitlab/issue_templates/default.md b/.gitlab/issue_templates/default.md new file mode 100644 index 0000000..3291afa --- /dev/null +++ b/.gitlab/issue_templates/default.md @@ -0,0 +1,46 @@ + + + + +## Librsvg Version + + + +## Platform + + + +## Issue Summary + + + +## Example SVG + + + +## Additional logs + + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..c7e9a3b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,8 @@ +[submodule "librsvg-rebind/gir"] + path = librsvg-rebind/gir + url = https://github.com/gtk-rs/gir.git + update = none +[submodule "librsvg-rebind/gir-files"] + path = librsvg-rebind/gir-files + url = https://github.com/gtk-rs/gir-files.git + update = none diff --git a/.rumdl.toml b/.rumdl.toml new file mode 100644 index 0000000..ed96f01 --- /dev/null +++ b/.rumdl.toml @@ -0,0 +1,34 @@ +# rumdl configuration file +[global] +respect_gitignore = true +exclude = [ + "tools/docker/**", # Relatively old docs; will not be updated + "doc/overview.md", # FIXME: I can't get rid of MD057 with per-file-ignores below, so this is the big hammer. +] + +# False positives atm +# doc/migrating.md:144:5: [MD057] Relative link 'method.Handle.render_layer.html' does not exist +# doc/migrating.md:162:19: [MD034] Email address without angle brackets or link formatting: 'method@Rsvg.Handle.render' [*] +# disable = [ "MD057", "MD034"] + +[MD013] +# line-length = 100 +# Exclude code blocks from line length check +code-blocks = false +# Exclude tables from line length check +tables = false +# Enable automatic line wrapping (required for --fix) +reflow = true + +[MD064] +allow-sentence-double-space = true # Allow "Hello. Good bye." with two spaces after the period. + +[per-file-ignores] +# rumdl doesn't understand the links that gi-docgen expects: +# [class@Rsvg.Handle] +# [base file](class.Handle.html#the-base-file-and-resolving-references-to-external-files) +# +# MD034 - URLs should be formatted as links; doesn't like [class@Rsvg.Handle] +# MD057 - Relative links should exist; doesn't like (class.Handle.html#the-...) +"doc/*.md" = [ "MD034", "MD057" ] + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..9971ce5 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,106 @@ +This is an incomplete list of people who have worked on librsvg. If you are missing here, +please send mail to the maintainers! + +Adam Sampson +Adam Tkac +Adrian Bunk +Alex Duggan +Alex Larsson +Alexander Larsson +Alexandre Rostovtsev +Alexey Pavlov +Anders Carlsson +Andre Klapper +Andrea Griffini +Angus Gratton +Antoine Jacoutot +Bastien Nocera +Behdad Esfahbod +Benjamin Otte +Bertram Felgenhauer +Bruno Girin +Caleb Michael Moore +Carl Worth +Carlos Garnacho +Christian Fredrik Kalager Schaller +Christian Persch +Christian Schaller +Chun-wei Fan +Colin Walters +Craig Keogh +Daniel Drake +Darin Adler +Didier Barvaux +Dodji Seketeli +Dom Lachowicz +Dominic Lachowicz +Edward Sheldrake +Emilio Pozuelo Monfort +Emmanuel Pacaud +Evan Nemerson +Fatih Demir +Federico Mena Quintero +Felix Riemann +Florian Müllner +Gediminas Paulauskas +Germán Poo-Caamaño +Glynn Foster +Gregory Leblanc +Hagen Schink +Hans Breuer +Hans Nieser +Hans de Goede +Hiroyuki Ikezoe +Isak +jacob berkman +Jan Arne Petersen +Jasper Lievisse Adriaanse +Jasper St. Pierre +Javier Jardón +Jean-Baptiste Lallement +John Ralls +Jonathan Blandford +Josselin Mouette +KUROSAWA Takeshi +Kjartan Maraas +Kouhei Sutou +Kurosawa Takeshi +liucougar +LRN +Laszlo Peter +Luis Menina +Maarten Bosmans +Maciej Piechotka +Martin von Gagern +Massimo +Matthias Clasen +Menner +Menner +Michael Meeks +Nicholas Beeuwsaert +Olav Vitters +Owen Taylor +Øyvind Kolås +Paolo Borelli +Philip Withnall +Ramiro Estrugo +Raph Levien +Ray Strode +Richard Hughes +Robert Ancell +Robert Staudinger +Robin Slomkowski +Ron Hopper +Ross Burton +Simon Budig +Suzuki Toshiya +Sven Neumann +Thomas Andersen +Thomas Vander Stichele +Tom Paker +Tor Lillqvist +Vincent Penquerc'h +Vincent Untz +William Hua +William Lachance +Wouter Bolsterlee diff --git a/COPYING.LIB b/COPYING.LIB new file mode 100644 index 0000000..4362b49 --- /dev/null +++ b/COPYING.LIB @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..665a370 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,3429 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + +[[package]] +name = "anstream" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + +[[package]] +name = "assert_cmd" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514" +dependencies = [ + "anstyle", + "bstr", + "libc", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "av-data" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca67ba5d317924c02180c576157afd54babe48a76ebc66ce6d34bb8ba08308e" +dependencies = [ + "byte-slice-cast", + "bytes", + "num-derive", + "num-rational", + "num-traits", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" + +[[package]] +name = "bitreader" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "886559b1e163d56c765bc3a985febb4eee8009f625244511d8ee3c432e08c066" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bstr" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" + +[[package]] +name = "byte-slice-cast" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7575182f7272186991736b70173b0ea045398f984bf5ebbb3804736ce1330c9d" + +[[package]] +name = "bytecount" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + +[[package]] +name = "cairo-rs" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc8d9aa793480744cd9a0524fef1a2e197d9eaa0f739cde19d16aba530dcb95" +dependencies = [ + "bitflags", + "cairo-sys-rs", + "glib", + "libc", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8b4985713047f5faee02b8db6a6ef32bbb50269ff53c1aee716d1d195b76d54" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher", +] + +[[package]] +name = "cc" +version = "1.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-expr" +version = "0.20.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78cef5b5a1a6827c7322ae2a636368a573006b27cfa76c7ebd53e834daeaab6a" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +dependencies = [ + "iana-time-zone", + "num-traits", + "windows-link", +] + +[[package]] +name = "ci" +version = "0.0.0" +dependencies = [ + "clap", + "regex", + "rsvg_convert", +] + +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clap" +version = "4.5.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_complete" +version = "4.5.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d" +dependencies = [ + "clap", +] + +[[package]] +name = "clap_derive" +version = "4.5.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "criterion" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" +dependencies = [ + "anes", + "cast", + "ciborium", + "clap", + "criterion-plot", + "itertools 0.13.0", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" +dependencies = [ + "cast", + "itertools 0.13.0", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf", + "smallvec", +] + +[[package]] +name = "cssparser-color" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eeef9ae8c0e112edd89eb6406b3156ffa99c7e037b3baef1dbdf4158d35c324" +dependencies = [ + "cssparser", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "data-url" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" + +[[package]] +name = "dav1d" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee89cb860616069c67520dcd66cacdb900b57c799f634a0eb6d91f6e2a82b61" +dependencies = [ + "av-data", + "bitflags", + "dav1d-sys", + "static_assertions", +] + +[[package]] +name = "dav1d-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c91aea6668645415331133ed6f8ddf0e7f40160cd97a12d59e68716a58704b" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "deranged" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn", +] + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "ecb" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7" +dependencies = [ + "cipher", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fallible_collections" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a88c69768c0a15262df21899142bc6df9b9b823546d4b4b9a7bc2d6c448ec6fd" +dependencies = [ + "hashbrown 0.13.2", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" + +[[package]] +name = "flate2" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8" +dependencies = [ + "num-traits", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25f420376dbee041b2db374ce4573892a36222bb3f6c0c43e24f0d67eae9b646" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f31b37b1fc4b48b54f6b91b7ef04c18e00b4585d98359dd7b998774bbd91fb" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + +[[package]] +name = "gif" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gio" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb018ae3f3967134a833fac8a2568c3e698f4b95c658865360772d73803cc5de" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "pin-project-lite", + "smallvec", +] + +[[package]] +name = "gio-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64729ba2772c080448f9f966dba8f4456beeb100d8c28a865ef8a0f2ef4987e1" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "windows-sys", +] + +[[package]] +name = "gio-unix" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69db2f0bb80c9d97c315720c395db76d4649969bce3a130aea6c5c9d757bf80f" +dependencies = [ + "gio", + "gio-unix-sys", + "glib", + "libc", +] + +[[package]] +name = "gio-unix-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44bab97ce39112040216e268f074645f50b31caeb53af708ab5d7e4e67f0dbfd" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gio-win32" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcbc408e97739d418bed9200f4af709a47ccfbf7efb9adf02882ba2cdb02304f" +dependencies = [ + "gio", + "gio-win32-sys", + "glib", + "libc", +] + +[[package]] +name = "gio-win32-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d673cd130fa7b598cf3fa776265a8e4c02634f3283433d441b8fc6f9fe07f327" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "windows-sys", +] + +[[package]] +name = "glam" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "333928d5eb103c5d4050533cec0384302db6be8ef7d3cebd30ec6a35350353da" + +[[package]] +name = "glam" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3abb554f8ee44336b72d522e0a7fe86a29e09f839a36022fa869a7dfe941a54b" + +[[package]] +name = "glam" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4126c0479ccf7e8664c36a2d719f5f2c140fbb4f9090008098d2c291fa5b3f16" + +[[package]] +name = "glam" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01732b97afd8508eee3333a541b9f7610f454bb818669e66e90f5f57c93a776" + +[[package]] +name = "glam" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525a3e490ba77b8e326fb67d4b44b4bd2f920f44d4cc73ccec50adc68e3bee34" + +[[package]] +name = "glam" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b8509e6791516e81c1a630d0bd7fbac36d2fa8712a9da8662e716b52d5051ca" + +[[package]] +name = "glam" +version = "0.20.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" + +[[package]] +name = "glam" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815" + +[[package]] +name = "glam" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f597d56c1bd55a811a1be189459e8fad2bbc272616375602443bdfb37fa774" + +[[package]] +name = "glam" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4afd9ad95555081e109fe1d21f2a30c691b5f0919c67dfa690a2e1eb6bd51c" + +[[package]] +name = "glam" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945" + +[[package]] +name = "glam" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" + +[[package]] +name = "glam" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e05e7e6723e3455f4818c7b26e855439f7546cf617ef669d1adedb8669e5cb9" + +[[package]] +name = "glam" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "779ae4bf7e8421cf91c0b3b64e7e8b40b862fba4d393f59150042de7c4965a94" + +[[package]] +name = "glam" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee" + +[[package]] +name = "glam" +version = "0.30.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19fc433e8437a212d1b6f1e68c7824af3aed907da60afa994e7f542d18d12aa9" + +[[package]] +name = "glib" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3b79a62980e85d61aae88988e5bcca6a35f05b0008e1333aa43bd61ef9bf35" +dependencies = [ + "bitflags", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "smallvec", +] + +[[package]] +name = "glib-macros" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b48a968528354e04603ae96205f00cf7e77347ffde0fc943a2159948d7d6d80" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "glib-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48073e3b228419faa80b9b7f7122759d4ab2f44cd52a065fde7ca08f34c03147" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "gobject-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18eda93f09d3778f38255b231b17ef67195013a592c91624a4daf8bead875565" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "dav1d", + "gif", + "image-webp", + "moxcms", + "mp4parse", + "num-traits", + "png", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error 2.0.1", +] + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + +[[package]] +name = "jiff" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67e8da4c49d6d9909fe03361f9b620f58898859f5c7aded68351e85e71ecf50" +dependencies = [ + "jiff-static", + "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", + "windows-sys", +] + +[[package]] +name = "jiff-static" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c84ee7f197eca9a86c6fd6cb771e55eb991632f15f2bc3ca6ec838929e6e78" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68971ebff725b9e2ca27a601c5eb38a4c5d64422c4cbab0c535f248087eda5c2" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "language-tags" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.180" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" + +[[package]] +name = "libfuzzer-sys" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "librsvg" +version = "2.62.1" +dependencies = [ + "cairo-rs", + "cast", + "chrono", + "criterion", + "cssparser", + "cssparser-color", + "data-url", + "encoding_rs", + "float-cmp", + "gio", + "glib", + "image", + "itertools 0.14.0", + "language-tags", + "libc", + "locale_config", + "lopdf", + "markup5ever", + "matches", + "mutants", + "nalgebra", + "num-traits", + "pango", + "pangocairo", + "png", + "precomputed-hash", + "predicates", + "pretty_assertions", + "proptest", + "quick-error 2.0.1", + "rayon", + "rctree", + "regex", + "rgb", + "selectors", + "serde", + "serde_json", + "string_cache 0.9.0", + "system-deps", + "tempfile", + "tinyvec", + "url", + "xml5ever", + "yeslogic-fontconfig-sys", +] + +[[package]] +name = "librsvg-c" +version = "2.62.1" +dependencies = [ + "cairo-rs", + "cast", + "float-cmp", + "gdk-pixbuf", + "gio", + "glib", + "libc", + "librsvg", + "regex", + "rgb", + "url", +] + +[[package]] +name = "librsvg-rebind" +version = "0.3.0" +dependencies = [ + "bitflags", + "cairo-rs", + "gio", + "glib", + "libc", + "librsvg-rebind-sys", +] + +[[package]] +name = "librsvg-rebind-sys" +version = "0.3.0" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "shell-words", + "system-deps", + "tempfile", +] + +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "locale_config" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934" +dependencies = [ + "lazy_static", + "objc", + "objc-foundation", + "regex", + "winapi", +] + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "lopdf" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7184fdea2bc3cd272a1acec4030c321a8f9875e877b3f92a53f2f6033fdc289" +dependencies = [ + "aes", + "bitflags", + "cbc", + "chrono", + "ecb", + "encoding_rs", + "flate2", + "getrandom", + "indexmap", + "itoa", + "jiff", + "log", + "md-5", + "nom", + "nom_locate", + "rand 0.9.2", + "rangemap", + "rayon", + "sha2", + "stringprep", + "thiserror", + "time", + "ttf-parser", + "weezl", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "matrixmultiply" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "mp4parse" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63a35203d3c6ce92d5251c77520acb2e57108c88728695aa883f70023624c570" +dependencies = [ + "bitreader", + "byteorder", + "fallible_collections", + "log", + "num-traits", + "static_assertions", +] + +[[package]] +name = "mutants" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc0287524726960e07b119cebd01678f852f147742ae0d925e6a520dca956126" + +[[package]] +name = "nalgebra" +version = "0.34.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4d5b3eff5cd580f93da45e64715e8c20a3996342f1e466599cf7a267a0c2f5f" +dependencies = [ + "approx", + "glam 0.14.0", + "glam 0.15.2", + "glam 0.16.0", + "glam 0.17.3", + "glam 0.18.0", + "glam 0.19.0", + "glam 0.20.5", + "glam 0.21.3", + "glam 0.22.0", + "glam 0.23.0", + "glam 0.24.2", + "glam 0.25.0", + "glam 0.27.0", + "glam 0.28.0", + "glam 0.29.3", + "glam 0.30.10", + "matrixmultiply", + "nalgebra-macros", + "num-complex", + "num-rational", + "num-traits", + "simba", + "typenum", +] + +[[package]] +name = "nalgebra-macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "973e7178a678cfd059ccec50887658d482ce16b0aa9da3888ddeab5cd5eb4889" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + +[[package]] +name = "nom_locate" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b577e2d69827c4740cba2b52efaad1c4cc7c73042860b199710b3575c68438d" +dependencies = [ + "bytecount", + "memchr", + "nom", +] + +[[package]] +name = "normalize-line-endings" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "oorandom" +version = "11.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" + +[[package]] +name = "pango" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25d8f224eddef627b896d2f7b05725b3faedbd140e0e8343446f0d34f34238ee" +dependencies = [ + "gio", + "glib", + "libc", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd111a20ca90fedf03e09c59783c679c00900f1d8491cca5399f5e33609d5d6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "pangocairo" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f15369c787b1cc59a5b86eff6afffd5a9716c5beb4969d20b307cebfe7e407" +dependencies = [ + "cairo-rs", + "glib", + "libc", + "pango", + "pangocairo-sys", +] + +[[package]] +name = "pangocairo-sys" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95cb73468373b9e568abb1afbaf5b42fe6ab9128fc41b5f2adbf69451c3c77f" +dependencies = [ + "cairo-sys-rs", + "glib-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pixbufloader-svg" +version = "0.0.1" +dependencies = [ + "gdk-pixbuf", + "gio", + "glib", + "system-deps", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plotters" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" + +[[package]] +name = "plotters-svg" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "portable-atomic" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "predicates" +version = "3.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573" +dependencies = [ + "anstyle", + "difflib", + "float-cmp", + "normalize-line-endings", + "predicates-core", + "regex", +] + +[[package]] +name = "predicates-core" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" + +[[package]] +name = "predicates-tree" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" +dependencies = [ + "predicates-core", + "termtree", +] + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40" +dependencies = [ + "bit-set", + "bit-vec", + "bitflags", + "num-traits", + "rand 0.9.2", + "rand_chacha", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "pxfm" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" +dependencies = [ + "num-traits", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quote" +version = "1.0.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.5", +] + +[[package]] +name = "rangemap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rctree" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "rgb" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "rsvg-bench" +version = "2.62.1" +dependencies = [ + "cairo-rs", + "clap", + "librsvg", +] + +[[package]] +name = "rsvg-fuzz" +version = "0.0.0" +dependencies = [ + "cairo-rs", + "gio", + "glib", + "libfuzzer-sys", + "librsvg", +] + +[[package]] +name = "rsvg_convert" +version = "2.62.1" +dependencies = [ + "assert_cmd", + "cairo-rs", + "cast", + "chrono", + "clap", + "clap_complete", + "cssparser", + "float-cmp", + "gio", + "gio-unix", + "gio-win32", + "glib", + "libc", + "librsvg", + "librsvg-c", + "lopdf", + "pango", + "png", + "predicates", + "system-deps", + "tempfile", + "url", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "rusty-fork" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" +dependencies = [ + "fnv", + "quick-error 1.2.3", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "safe_arch" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5685b6ae43bfcf7d2e7dfcfb5d8e8f61b46442c902531e41a32a9a8bf0ee0fb6" +dependencies = [ + "bitflags", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_spanned" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +dependencies = [ + "serde_core", +] + +[[package]] +name = "servo_arc" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shell-words" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simba" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95" +dependencies = [ + "approx", + "num-complex", + "num-traits", + "paste", + "wide", +] + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "siphasher" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.13.1", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "stringprep" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", + "unicode-properties", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "syn" +version = "2.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "system-deps" +version = "7.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c8f33736f986f16d69b6cb8b03f55ddcad5c41acc4ccc39dd88e84aa805e7f" +dependencies = [ + "cfg-expr", + "heck", + "pkg-config", + "toml", + "version-compare", +] + +[[package]] +name = "target-lexicon" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" + +[[package]] +name = "tempfile" +version = "3.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" +dependencies = [ + "fastrand", + "getrandom", + "once_cell", + "rustix", + "windows-sys", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "termtree" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml" +version = "0.9.11+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +dependencies = [ + "indexmap", + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "toml_writer", + "winnow", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_parser" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +dependencies = [ + "winnow", +] + +[[package]] +name = "toml_writer" +version = "1.0.6+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web-sys" +version = "0.3.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414" +dependencies = [ + "phf", + "phf_codegen", + "string_cache 0.8.9", + "string_cache_codegen", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "wide" +version = "0.7.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03" +dependencies = [ + "bytemuck", + "safe_arch", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "winnow" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "xml5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee3f1e41afb31a75aef076563b0ad3ecc24f5bd9d12a72b132222664eb76b494" +dependencies = [ + "log", + "markup5ever", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yeslogic-fontconfig-sys" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" +dependencies = [ + "dlib", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dafd85c832c1b68bbb4ec0c72c7f6f4fc5179627d2bc7c26b30e4c0cc11e76cc" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cb7e4e8436d9db52fbd6625dbf2f45243ab84994a72882ec8227b99e72b439a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zmij" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-jpeg" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec5f41c76397b7da451efd19915684f727d7e1d516384ca6bd0ec43ec94de23c" +dependencies = [ + "zune-core", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..0f9a20e --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,97 @@ +[workspace.package] +version = "2.62.1" +authors = ["Federico Mena Quintero ", "Many others"] +description = """ +A library to render SVG images to Cairo surfaces. GNOME uses this to +render SVG icons. Outside of GNOME, other desktop environments use it +for similar purposes. Wikimedia uses it for Wikipedia's SVG diagrams. +""" +license = "LGPL-2.1-or-later" +homepage = "https://wiki.gnome.org/Projects/LibRsvg" +repository = "https://gitlab.gnome.org/GNOME/librsvg/" +categories = ["graphics", "multimedia::images", "rendering::data-formats"] +keywords = ["svg", "cairo"] +edition = "2024" +rust-version = "1.92.0" + +[profile.overflow] +inherits = "release" +overflow-checks = true + +[workspace] +members = [ + "ci", + "fuzz", + "gdk-pixbuf-loader", + "librsvg-c", + "librsvg-rebind/librsvg-rebind", + "librsvg-rebind/librsvg-rebind/sys", + "rsvg", + "rsvg_convert", + "rsvg-bench", +] +default-members = ["rsvg", "rsvg_convert"] +exclude = ["afl-fuzz", "librsvg-rebind/gir"] +resolver = "3" + +[workspace.dependencies] +afl = "*" +assert_cmd = "2.1.1" +bitflags = "2.0" +cairo-rs = "0.22.0" +cairo-sys-rs = "0.22.0" +cast = "0.3.0" +chrono = { version = "0.4.23", default-features = false } +clap = "4.0.17" +clap_complete = "4.0.5" +criterion = "0.7" +cssparser = "0.35.0" +cssparser-color = "0.3.0" +data-url = "0.3.0" +encoding_rs = "0.8.32" +float-cmp = "0.10.0" +gdk-pixbuf = "0.22.0" +gdk-pixbuf-sys = "0.22.0" +gio = "0.22.0" +gio-unix = "0.22.0" +gio-win32 = "0.22.0" +gio-sys = "0.22.0" +glib = "0.22.0" +glib-sys = "0.22.0" +gobject-sys = "0.22.0" +image = { version = "0.25.0", default-features = false } +itertools = "0.14.0" +language-tags = "0.3.1" +libc = "0.2" +librsvg = { path = "rsvg" } +librsvg-c = { path = "librsvg-c" } +locale_config = "0.3.0" # not "*" as per the documentation, since crates.io doesn't accept wildcards +lopdf = "0.38" +markup5ever = "0.35.0" +matches = "0.1" +mutants = "0.0.3" +nalgebra = "0.34.0" +num-traits = "0.2" +pango = "0.22.0" +pangocairo = "0.22.0" +png = "0.18.0" +precomputed-hash = "0.1.1" +predicates = "3.0.3" +pretty_assertions = "1.4.1" +proptest = "1.0.0" +quick-error = "2.0.0" +rayon = "1" +rctree = "0.6.0" +regex = "1.7.1" +rgb = "0.8" +selectors = "0.31.0" +serde = "1.0" +serde_json = "1.0" +shell-words = "1.1" +string_cache = "0.9.0" +system-deps = "7.0.0" +tempfile = "3" +tinyvec = "1.2.0" +url = "2" +xml5ever = "0.35.0" +yeslogic-fontconfig-sys = "6.0.0" diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..b85dfe7 --- /dev/null +++ b/INSTALL @@ -0,0 +1,4 @@ +Instructions for compiling librsvg are in devel-docs/compiling.rst. +You can see a rendered version here: + +https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/compiling.html diff --git a/MAINTAINERS b/MAINTAINERS new file mode 100644 index 0000000..479734e --- /dev/null +++ b/MAINTAINERS @@ -0,0 +1,3 @@ +Federico Mena Quintero +E-mail: federico@gnome.org +Userid: federico diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..5c48338 --- /dev/null +++ b/NEWS @@ -0,0 +1,3506 @@ +Version 2.62.1 +============== + +librsvg crate version 2.62.1 + +librsvg-rebind crate version 0.3.0 + +- There are no changes from 2.62.0, just an update of the image-rs + crate to align it with the rest of GNOME 50's versions for + dependencies. + + +Version 2.62.0 +============== + +librsvg crate version 2.62.0 + +librsvg-rebind crate version 0.3.0 + +- The minimum supported Rust version (MSRV) is 1.92.0. + +- The librsvg and librsvg-rebind crates now use Rust/Cargo edition=2024. + +- #1218: Fix rendering of markers at the end of open subpaths. + +- #1216: Small optimization for userLanguage so regexes only get + compiled if needed (Adetoye Anointing). + +- Update gtk-rs-core crates to 0.22.0. + + + +Version 2.61.92 +=============== + +librsvg crate version 2.62.0-beta.2 + +librsvg-rebind crate version 0.3.0-beta.0 + +- #1218: Fix rendering of markers at the end of open subpaths. + +- #1216: Small optimization for userLanguage so regexes only get + compiled if needed (Adetoye Anointing). + +- #1225: Update the time crate to 0.3.47 for RUSTSEC-2026-0009 + +- #1226: Switch to Rust/Cargo edition=2024. + + +Version 2.61.91 +=============== + +librsvg crate version 2.62.0-beta.1 + +librsvg-rebind crate version 0.3.0-beta.0 + +- Fix linking to the native library in librsvg-rebind + (Maximiliano Sandoval). + +- #1216 - Fix path used for the gdk-pixbuf-query-loaders binary when + compiling with spack. + +- Update dependencies (Sophie Herold). + +- Sanitize the Markdown files and add CI checks for them (Jordan Petridis). + + +Version 2.61.90 +=============== + +librsvg crate version 2.62.0-beta.0 + +librsvg-rebind crate version 0.3.0-beta.0 + +- #1211 - librsvg-rebind's constructors now return Result + instead of Result