From 2aa4a82499d4becd2284cdb482213d541b8804dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 16:29:10 +0200 Subject: Adding upstream version 86.0.1. Signed-off-by: Daniel Baumann --- layout/reftests/svg/text/clipPath-applied-ref.svg | 23 +++ layout/reftests/svg/text/clipPath-applied.svg | 29 +++ .../reftests/svg/text/clipPath-content-2-ref.svg | 25 +++ layout/reftests/svg/text/clipPath-content-2.svg | 42 ++++ layout/reftests/svg/text/clipPath-content-ref.svg | 18 ++ layout/reftests/svg/text/clipPath-content.svg | 41 ++++ layout/reftests/svg/text/deselectAll-ref.svg | 9 + layout/reftests/svg/text/deselectAll.svg | 14 ++ layout/reftests/svg/text/display-none-1.svg | 9 + layout/reftests/svg/text/display-none-2.svg | 9 + layout/reftests/svg/text/display-none-3.svg | 9 + layout/reftests/svg/text/display-none-4.svg | 9 + .../svg/text/dynamic-dominant-baseline-ref.svg | 7 + .../svg/text/dynamic-dominant-baseline.svg | 15 ++ .../reftests/svg/text/dynamic-font-size-2-ref.svg | 15 ++ layout/reftests/svg/text/dynamic-font-size-2.svg | 28 +++ .../reftests/svg/text/dynamic-font-size-3-ref.svg | 17 ++ layout/reftests/svg/text/dynamic-font-size-3.svg | 31 +++ .../reftests/svg/text/dynamic-font-size-4-ref.svg | 17 ++ layout/reftests/svg/text/dynamic-font-size-4.svg | 31 +++ layout/reftests/svg/text/dynamic-font-size-ref.svg | 7 + layout/reftests/svg/text/dynamic-font-size.svg | 15 ++ .../reftests/svg/text/dynamic-multiple-x-ref.svg | 13 ++ layout/reftests/svg/text/dynamic-multiple-x.svg | 55 ++++++ .../svg/text/dynamic-non-scaling-stroke-ref.svg | 11 ++ .../svg/text/dynamic-non-scaling-stroke.svg | 31 +++ layout/reftests/svg/text/dynamic-text-shadow.svg | 15 ++ layout/reftests/svg/text/filter-applied-ref.svg | 33 ++++ layout/reftests/svg/text/filter-applied.svg | 40 ++++ layout/reftests/svg/text/ignore-before-after.svg | 13 ++ layout/reftests/svg/text/ignore-border.svg | 7 + layout/reftests/svg/text/ignore-display-ref.svg | 35 ++++ layout/reftests/svg/text/ignore-display.svg | 35 ++++ .../svg/text/ignore-float-first-letter.svg | 10 + layout/reftests/svg/text/ignore-float.svg | 7 + .../svg/text/ignore-invalid-child-2-ref.svg | 12 ++ .../reftests/svg/text/ignore-invalid-child-2.svg | 13 ++ .../reftests/svg/text/ignore-invalid-child-ref.svg | 7 + layout/reftests/svg/text/ignore-invalid-child.svg | 7 + layout/reftests/svg/text/ignore-margin.svg | 7 + .../reftests/svg/text/ignore-overflow-scroll.svg | 7 + layout/reftests/svg/text/ignore-padding.svg | 7 + layout/reftests/svg/text/ignore-position-ref.svg | 12 ++ layout/reftests/svg/text/ignore-position.svg | 12 ++ layout/reftests/svg/text/ignore-prop-ref.svg | 7 + .../reftests/svg/text/ignore-text-align-2-ref.svg | 10 + layout/reftests/svg/text/ignore-text-align-2.svg | 10 + layout/reftests/svg/text/ignore-text-align.svg | 7 + .../svg/text/ignore-vertical-align-ref.svg | 7 + layout/reftests/svg/text/ignore-vertical-align.svg | 7 + layout/reftests/svg/text/link-surrounding.svg | 9 + layout/reftests/svg/text/mask-applied-ref.svg | 23 +++ layout/reftests/svg/text/mask-applied.svg | 29 +++ layout/reftests/svg/text/mask-content-2-ref.svg | 25 +++ layout/reftests/svg/text/mask-content-2.svg | 44 +++++ layout/reftests/svg/text/mask-content-ref.svg | 18 ++ layout/reftests/svg/text/mask-content.svg | 43 +++++ .../reftests/svg/text/multiple-chunks-bidi-ref.svg | 10 + layout/reftests/svg/text/multiple-chunks-bidi.svg | 9 + .../multiple-chunks-different-anchor-bidi-ref.svg | 10 + .../text/multiple-chunks-different-anchor-bidi.svg | 9 + .../text/multiple-chunks-different-anchor-ref.svg | 10 + .../multiple-chunks-different-anchor-rtl-ref.svg | 10 + .../text/multiple-chunks-different-anchor-rtl.svg | 9 + .../svg/text/multiple-chunks-different-anchor.svg | 9 + .../multiple-chunks-direction-and-anchor-ref.svg | 10 + ...ultiple-chunks-directions-and-anchor-dx-ref.svg | 9 + .../multiple-chunks-directions-and-anchor-dx.svg | 9 + ...hunks-directions-and-anchor-multiple-dx-ref.svg | 11 ++ ...le-chunks-directions-and-anchor-multiple-dx.svg | 9 + .../multiple-chunks-directions-and-anchor-ref.svg | 10 + .../text/multiple-chunks-directions-and-anchor.svg | 9 + .../svg/text/multiple-chunks-dx-bidi-ref.svg | 9 + .../reftests/svg/text/multiple-chunks-dx-bidi.svg | 9 + ...ultiple-chunks-dx-different-anchor-bidi-ref.svg | 9 + .../multiple-chunks-dx-different-anchor-bidi.svg | 9 + .../multiple-chunks-dx-different-anchor-ref.svg | 9 + ...multiple-chunks-dx-different-anchor-rtl-ref.svg | 9 + .../multiple-chunks-dx-different-anchor-rtl.svg | 9 + .../text/multiple-chunks-dx-different-anchor.svg | 9 + .../reftests/svg/text/multiple-chunks-dx-ref.svg | 9 + .../svg/text/multiple-chunks-dx-rtl-ref.svg | 9 + .../reftests/svg/text/multiple-chunks-dx-rtl.svg | 9 + layout/reftests/svg/text/multiple-chunks-dx.svg | 9 + .../svg/text/multiple-chunks-fill-color-ref.svg | 12 ++ .../svg/text/multiple-chunks-fill-color.svg | 9 + .../text/multiple-chunks-letter-spacing-ref.svg | 25 +++ .../svg/text/multiple-chunks-letter-spacing.svg | 9 + .../text/multiple-chunks-multiple-dx-bidi-ref.svg | 11 ++ .../svg/text/multiple-chunks-multiple-dx-bidi.svg | 9 + ...hunks-multiple-dx-different-anchor-bidi-ref.svg | 10 + ...le-chunks-multiple-dx-different-anchor-bidi.svg | 9 + ...ple-chunks-multiple-dx-different-anchor-ref.svg | 10 + ...chunks-multiple-dx-different-anchor-rtl-ref.svg | 10 + ...ple-chunks-multiple-dx-different-anchor-rtl.svg | 9 + ...ultiple-chunks-multiple-dx-different-anchor.svg | 9 + .../svg/text/multiple-chunks-multiple-dx-ref.svg | 10 + .../text/multiple-chunks-multiple-dx-rtl-ref.svg | 10 + .../svg/text/multiple-chunks-multiple-dx-rtl.svg | 9 + .../svg/text/multiple-chunks-multiple-dx.svg | 9 + layout/reftests/svg/text/multiple-chunks-ref.svg | 10 + .../reftests/svg/text/multiple-chunks-rtl-ref.svg | 10 + layout/reftests/svg/text/multiple-chunks-rtl.svg | 9 + .../svg/text/multiple-chunks-selection-ref.svg | 17 ++ .../svg/text/multiple-chunks-selection.svg | 16 ++ layout/reftests/svg/text/multiple-chunks.svg | 9 + .../svg/text/multiple-text-selection-ref.html | 23 +++ .../reftests/svg/text/multiple-text-selection.svg | 17 ++ .../svg/text/multiple-x-anchor-end-bidi-ref.svg | 10 + .../svg/text/multiple-x-anchor-end-bidi.svg | 9 + .../svg/text/multiple-x-anchor-end-ref.svg | 10 + .../svg/text/multiple-x-anchor-end-rtl-ref.svg | 10 + .../svg/text/multiple-x-anchor-end-rtl.svg | 9 + layout/reftests/svg/text/multiple-x-anchor-end.svg | 9 + layout/reftests/svg/text/multiple-x-bidi-ref.svg | 10 + layout/reftests/svg/text/multiple-x-bidi.svg | 9 + .../svg/text/multiple-x-dx-anchor-end-bidi.svg | 9 + .../svg/text/multiple-x-dx-anchor-end-rtl.svg | 9 + .../reftests/svg/text/multiple-x-dx-anchor-end.svg | 9 + .../reftests/svg/text/multiple-x-dx-bidi-ref.svg | 9 + layout/reftests/svg/text/multiple-x-dx-bidi.svg | 9 + layout/reftests/svg/text/multiple-x-dx-ref.svg | 9 + layout/reftests/svg/text/multiple-x-dx-rtl-ref.svg | 9 + layout/reftests/svg/text/multiple-x-dx-rtl.svg | 9 + layout/reftests/svg/text/multiple-x-dx.svg | 9 + .../svg/text/multiple-x-holes-bidi-ref.svg | 11 ++ layout/reftests/svg/text/multiple-x-holes-bidi.svg | 9 + .../svg/text/multiple-x-holes-dx-bidi-ref.svg | 9 + .../reftests/svg/text/multiple-x-holes-dx-bidi.svg | 9 + .../reftests/svg/text/multiple-x-holes-dx-ref.svg | 9 + .../reftests/svg/text/multiple-x-holes-dx-rtl.svg | 9 + layout/reftests/svg/text/multiple-x-holes-dx.svg | 9 + .../text/multiple-x-holes-multiple-dx-bidi-ref.svg | 9 + .../svg/text/multiple-x-holes-multiple-dx-bidi.svg | 9 + .../svg/text/multiple-x-holes-multiple-dx-ref.svg | 9 + .../text/multiple-x-holes-multiple-dx-rtl-ref.svg | 9 + .../svg/text/multiple-x-holes-multiple-dx-rtl.svg | 9 + .../svg/text/multiple-x-holes-multiple-dx.svg | 9 + layout/reftests/svg/text/multiple-x-holes-ref.svg | 11 ++ .../reftests/svg/text/multiple-x-holes-rtl-ref.svg | 11 ++ layout/reftests/svg/text/multiple-x-holes-rtl.svg | 9 + layout/reftests/svg/text/multiple-x-holes.svg | 9 + .../multiple-x-multiple-dx-anchor-end-bidi-ref.svg | 11 ++ .../multiple-x-multiple-dx-anchor-end-bidi.svg | 9 + .../text/multiple-x-multiple-dx-anchor-end-ref.svg | 11 ++ .../multiple-x-multiple-dx-anchor-end-rtl-ref.svg | 11 ++ .../text/multiple-x-multiple-dx-anchor-end-rtl.svg | 9 + .../svg/text/multiple-x-multiple-dx-anchor-end.svg | 9 + .../svg/text/multiple-x-multiple-dx-bidi-ref.svg | 12 ++ .../svg/text/multiple-x-multiple-dx-bidi.svg | 9 + .../svg/text/multiple-x-multiple-dx-ref.svg | 9 + .../svg/text/multiple-x-multiple-dx-rtl-ref.svg | 11 ++ .../svg/text/multiple-x-multiple-dx-rtl.svg | 9 + .../reftests/svg/text/multiple-x-multiple-dx.svg | 9 + .../text/multiple-x-percentages-2-iframe-ref.svg | 8 + .../svg/text/multiple-x-percentages-2-iframe.svg | 8 + .../svg/text/multiple-x-percentages-2-ref.html | 6 + .../svg/text/multiple-x-percentages-2.html | 18 ++ .../text/multiple-x-percentages-3-iframe-ref.svg | 8 + .../svg/text/multiple-x-percentages-3-iframe.svg | 8 + .../svg/text/multiple-x-percentages-3-ref.html | 6 + .../svg/text/multiple-x-percentages-3.html | 25 +++ .../svg/text/multiple-x-percentages-ref.svg | 8 + .../reftests/svg/text/multiple-x-percentages.svg | 15 ++ layout/reftests/svg/text/multiple-x-ref.svg | 10 + layout/reftests/svg/text/multiple-x-rtl-ref.svg | 10 + layout/reftests/svg/text/multiple-x-rtl.svg | 9 + .../svg/text/multiple-x-white-space-ref.svg | 11 ++ .../reftests/svg/text/multiple-x-white-space.svg | 15 ++ layout/reftests/svg/text/multiple-x.svg | 9 + layout/reftests/svg/text/pattern-content-ref.svg | 16 ++ layout/reftests/svg/text/pattern-content.svg | 22 +++ .../svg/text/pseudo-first-letter-2-ref.svg | 7 + layout/reftests/svg/text/pseudo-first-letter-2.svg | 10 + .../reftests/svg/text/pseudo-first-letter-ref.svg | 8 + layout/reftests/svg/text/pseudo-first-letter.svg | 11 ++ .../reftests/svg/text/pseudo-first-line-2-ref.svg | 10 + layout/reftests/svg/text/pseudo-first-line-2.svg | 14 ++ layout/reftests/svg/text/pseudo-first-line-ref.svg | 8 + layout/reftests/svg/text/pseudo-first-line.svg | 11 ++ layout/reftests/svg/text/reftest.list | 213 +++++++++++++++++++++ layout/reftests/svg/text/selectSubString-2-ref.svg | 19 ++ layout/reftests/svg/text/selectSubString-2.svg | 16 ++ layout/reftests/svg/text/selectSubString-3-ref.svg | 19 ++ layout/reftests/svg/text/selectSubString-3.svg | 18 ++ layout/reftests/svg/text/selectSubString-ref.svg | 19 ++ layout/reftests/svg/text/selectSubString.svg | 16 ++ layout/reftests/svg/text/simple-2.svg | 9 + .../svg/text/simple-anchor-end-bidi-ref.html | 15 ++ .../reftests/svg/text/simple-anchor-end-bidi.svg | 9 + .../reftests/svg/text/simple-anchor-end-ref.html | 15 ++ .../svg/text/simple-anchor-end-rtl-ref.html | 15 ++ layout/reftests/svg/text/simple-anchor-end-rtl.svg | 9 + layout/reftests/svg/text/simple-anchor-end.svg | 9 + .../svg/text/simple-anchor-middle-bidi-ref.html | 15 ++ .../svg/text/simple-anchor-middle-bidi.svg | 9 + .../svg/text/simple-anchor-middle-ref.html | 15 ++ .../svg/text/simple-anchor-middle-rtl-ref.html | 15 ++ .../reftests/svg/text/simple-anchor-middle-rtl.svg | 9 + layout/reftests/svg/text/simple-anchor-middle.svg | 9 + layout/reftests/svg/text/simple-bidi-2.svg | 9 + layout/reftests/svg/text/simple-bidi-ref.html | 15 ++ .../svg/text/simple-bidi-selection-ref.html | 22 +++ layout/reftests/svg/text/simple-bidi-selection.svg | 16 ++ layout/reftests/svg/text/simple-bidi.svg | 9 + layout/reftests/svg/text/simple-dx-2-ref.svg | 9 + layout/reftests/svg/text/simple-dx-2.svg | 9 + .../svg/text/simple-dx-anchor-end-bidi-ref.svg | 9 + .../svg/text/simple-dx-anchor-end-bidi.svg | 9 + .../reftests/svg/text/simple-dx-anchor-end-ref.svg | 9 + .../svg/text/simple-dx-anchor-end-rtl-ref.svg | 9 + .../reftests/svg/text/simple-dx-anchor-end-rtl.svg | 9 + layout/reftests/svg/text/simple-dx-anchor-end.svg | 9 + .../svg/text/simple-dx-anchor-middle-bidi-ref.svg | 9 + .../svg/text/simple-dx-anchor-middle-bidi.svg | 9 + .../svg/text/simple-dx-anchor-middle-ref.svg | 9 + .../svg/text/simple-dx-anchor-middle-rtl-ref.svg | 9 + .../svg/text/simple-dx-anchor-middle-rtl.svg | 9 + .../reftests/svg/text/simple-dx-anchor-middle.svg | 9 + layout/reftests/svg/text/simple-dx-bidi-2-ref.svg | 9 + layout/reftests/svg/text/simple-dx-bidi-2.svg | 9 + layout/reftests/svg/text/simple-dx-bidi-ref.svg | 9 + layout/reftests/svg/text/simple-dx-bidi.svg | 9 + layout/reftests/svg/text/simple-dx-rtl-2-ref.svg | 9 + layout/reftests/svg/text/simple-dx-rtl-2.svg | 9 + layout/reftests/svg/text/simple-dx-rtl-ref.svg | 9 + layout/reftests/svg/text/simple-dx-rtl.svg | 9 + layout/reftests/svg/text/simple-dx.svg | 9 + .../svg/text/simple-fill-color-dynamic-ref.svg | 9 + .../svg/text/simple-fill-color-dynamic.svg | 25 +++ .../reftests/svg/text/simple-fill-color-ref.html | 14 ++ .../svg/text/simple-fill-color-selection-ref.html | 21 ++ .../svg/text/simple-fill-color-selection.svg | 16 ++ layout/reftests/svg/text/simple-fill-color.svg | 9 + .../reftests/svg/text/simple-fill-gradient-ref.svg | 14 ++ layout/reftests/svg/text/simple-fill-gradient.svg | 20 ++ layout/reftests/svg/text/simple-fill-none.svg | 9 + .../svg/text/simple-letter-spacing-ref.svg | 9 + layout/reftests/svg/text/simple-letter-spacing.svg | 9 + .../svg/text/simple-multiline-anchor-end-ref.svg | 12 ++ .../svg/text/simple-multiline-anchor-end.svg | 10 + .../svg/text/simple-multiline-number-ref.svg | 10 + .../reftests/svg/text/simple-multiline-number.svg | 10 + .../reftests/svg/text/simple-multiline-pc-ref.svg | 10 + layout/reftests/svg/text/simple-multiline-pc.svg | 10 + layout/reftests/svg/text/simple-multiline-ref.svg | 10 + layout/reftests/svg/text/simple-multiline.svg | 10 + layout/reftests/svg/text/simple-multiple-dx-2.svg | 9 + .../simple-multiple-dx-anchor-end-bidi-ref.svg | 11 ++ .../text/simple-multiple-dx-anchor-end-bidi.svg | 9 + .../svg/text/simple-multiple-dx-anchor-end-ref.svg | 11 ++ .../text/simple-multiple-dx-anchor-end-rtl-ref.svg | 11 ++ .../svg/text/simple-multiple-dx-anchor-end-rtl.svg | 9 + .../svg/text/simple-multiple-dx-anchor-end.svg | 9 + .../simple-multiple-dx-anchor-middle-bidi-ref.svg | 15 ++ .../text/simple-multiple-dx-anchor-middle-bidi.svg | 15 ++ .../text/simple-multiple-dx-anchor-middle-ref.svg | 15 ++ .../simple-multiple-dx-anchor-middle-rtl-ref.svg | 15 ++ .../text/simple-multiple-dx-anchor-middle-rtl.svg | 15 ++ .../svg/text/simple-multiple-dx-anchor-middle.svg | 15 ++ .../svg/text/simple-multiple-dx-bidi-2.svg | 9 + .../svg/text/simple-multiple-dx-bidi-ref.svg | 11 ++ .../reftests/svg/text/simple-multiple-dx-bidi.svg | 9 + .../reftests/svg/text/simple-multiple-dx-ref.html | 14 ++ .../reftests/svg/text/simple-multiple-dx-rtl-2.svg | 9 + .../svg/text/simple-multiple-dx-rtl-ref.svg | 11 ++ .../reftests/svg/text/simple-multiple-dx-rtl.svg | 9 + layout/reftests/svg/text/simple-multiple-dx.svg | 9 + layout/reftests/svg/text/simple-pointer-events.svg | 7 + layout/reftests/svg/text/simple-ref.html | 14 ++ layout/reftests/svg/text/simple-rtl-2.svg | 9 + layout/reftests/svg/text/simple-rtl-ref.html | 15 ++ layout/reftests/svg/text/simple-rtl.svg | 9 + layout/reftests/svg/text/simple-selection-ref.html | 21 ++ layout/reftests/svg/text/simple-selection.svg | 16 ++ .../svg/text/simple-transform-rotate-ref.svg | 13 ++ .../reftests/svg/text/simple-transform-rotate.svg | 13 ++ layout/reftests/svg/text/simple-underline-ref.html | 14 ++ .../svg/text/simple-underline-scaled-ref.svg | 3 + .../reftests/svg/text/simple-underline-scaled.svg | 3 + .../svg/text/simple-underline-selection-ref.html | 21 ++ .../svg/text/simple-underline-selection.svg | 16 ++ layout/reftests/svg/text/simple-underline.svg | 9 + .../reftests/svg/text/simple-word-spacing-ref.svg | 9 + layout/reftests/svg/text/simple-word-spacing.svg | 9 + layout/reftests/svg/text/simple.svg | 9 + layout/reftests/svg/text/text-shadow-ref.svg | 8 + layout/reftests/svg/text/text-shadow.svg | 7 + layout/reftests/svg/text/textLength-2-ref.svg | 40 ++++ layout/reftests/svg/text/textLength-2.svg | 36 ++++ layout/reftests/svg/text/textLength-3-ref.svg | 43 +++++ layout/reftests/svg/text/textLength-3.svg | 40 ++++ layout/reftests/svg/text/textLength-4-ref.svg | 28 +++ layout/reftests/svg/text/textLength-4.svg | 20 ++ layout/reftests/svg/text/textLength-5-ref.svg | 4 + layout/reftests/svg/text/textLength-5.svg | 3 + layout/reftests/svg/text/textLength-6-ref.svg | 4 + layout/reftests/svg/text/textLength-6.svg | 5 + layout/reftests/svg/text/textLength-ref.svg | 40 ++++ layout/reftests/svg/text/textLength.svg | 36 ++++ layout/reftests/svg/text/textpath-a-ref.svg | 8 + layout/reftests/svg/text/textpath-a.svg | 8 + .../svg/text/textpath-after-anchor-end-ref.svg | 10 + .../svg/text/textpath-after-anchor-end.svg | 10 + layout/reftests/svg/text/textpath-after-ref.svg | 11 ++ layout/reftests/svg/text/textpath-after.svg | 10 + .../reftests/svg/text/textpath-anchor-end-ref.svg | 8 + layout/reftests/svg/text/textpath-anchor-end.svg | 8 + .../svg/text/textpath-anchor-middle-ref.svg | 7 + .../reftests/svg/text/textpath-anchor-middle.svg | 8 + layout/reftests/svg/text/textpath-cluster-ref.svg | 12 ++ layout/reftests/svg/text/textpath-cluster.svg | 12 ++ .../svg/text/textpath-inherit-position-ref.svg | 10 + .../svg/text/textpath-inherit-position.svg | 10 + .../svg/text/textpath-invalid-parent-ref.svg | 8 + .../reftests/svg/text/textpath-invalid-parent.svg | 8 + .../reftests/svg/text/textpath-multiline-2-ref.svg | 12 ++ layout/reftests/svg/text/textpath-multiline-2.svg | 12 ++ .../reftests/svg/text/textpath-multiline-ref.svg | 9 + layout/reftests/svg/text/textpath-multiline.svg | 12 ++ layout/reftests/svg/text/textpath-multiple.svg | 13 ++ layout/reftests/svg/text/textpath-ref.svg | 33 ++++ .../svg/text/textpath-reset-position-ref.svg | 10 + .../reftests/svg/text/textpath-reset-position.svg | 10 + .../reftests/svg/text/textpath-selection-ref.svg | 39 ++++ layout/reftests/svg/text/textpath-selection.svg | 15 ++ .../reftests/svg/text/textpath-vertical-dx-ref.svg | 8 + layout/reftests/svg/text/textpath-vertical-dx.svg | 8 + .../reftests/svg/text/textpath-vertical-x-ref.svg | 8 + layout/reftests/svg/text/textpath-vertical-x.svg | 8 + layout/reftests/svg/text/textpath.svg | 8 + layout/reftests/svg/text/vertical-01-ref.svg | 12 ++ layout/reftests/svg/text/vertical-01.svg | 10 + 333 files changed, 4433 insertions(+) create mode 100644 layout/reftests/svg/text/clipPath-applied-ref.svg create mode 100644 layout/reftests/svg/text/clipPath-applied.svg create mode 100644 layout/reftests/svg/text/clipPath-content-2-ref.svg create mode 100644 layout/reftests/svg/text/clipPath-content-2.svg create mode 100644 layout/reftests/svg/text/clipPath-content-ref.svg create mode 100644 layout/reftests/svg/text/clipPath-content.svg create mode 100644 layout/reftests/svg/text/deselectAll-ref.svg create mode 100644 layout/reftests/svg/text/deselectAll.svg create mode 100644 layout/reftests/svg/text/display-none-1.svg create mode 100644 layout/reftests/svg/text/display-none-2.svg create mode 100644 layout/reftests/svg/text/display-none-3.svg create mode 100644 layout/reftests/svg/text/display-none-4.svg create mode 100644 layout/reftests/svg/text/dynamic-dominant-baseline-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-dominant-baseline.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-2-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-2.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-3-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-3.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-4-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-4.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-font-size.svg create mode 100644 layout/reftests/svg/text/dynamic-multiple-x-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-multiple-x.svg create mode 100644 layout/reftests/svg/text/dynamic-non-scaling-stroke-ref.svg create mode 100644 layout/reftests/svg/text/dynamic-non-scaling-stroke.svg create mode 100644 layout/reftests/svg/text/dynamic-text-shadow.svg create mode 100644 layout/reftests/svg/text/filter-applied-ref.svg create mode 100644 layout/reftests/svg/text/filter-applied.svg create mode 100644 layout/reftests/svg/text/ignore-before-after.svg create mode 100644 layout/reftests/svg/text/ignore-border.svg create mode 100644 layout/reftests/svg/text/ignore-display-ref.svg create mode 100644 layout/reftests/svg/text/ignore-display.svg create mode 100644 layout/reftests/svg/text/ignore-float-first-letter.svg create mode 100644 layout/reftests/svg/text/ignore-float.svg create mode 100644 layout/reftests/svg/text/ignore-invalid-child-2-ref.svg create mode 100644 layout/reftests/svg/text/ignore-invalid-child-2.svg create mode 100644 layout/reftests/svg/text/ignore-invalid-child-ref.svg create mode 100644 layout/reftests/svg/text/ignore-invalid-child.svg create mode 100644 layout/reftests/svg/text/ignore-margin.svg create mode 100644 layout/reftests/svg/text/ignore-overflow-scroll.svg create mode 100644 layout/reftests/svg/text/ignore-padding.svg create mode 100644 layout/reftests/svg/text/ignore-position-ref.svg create mode 100644 layout/reftests/svg/text/ignore-position.svg create mode 100644 layout/reftests/svg/text/ignore-prop-ref.svg create mode 100644 layout/reftests/svg/text/ignore-text-align-2-ref.svg create mode 100644 layout/reftests/svg/text/ignore-text-align-2.svg create mode 100644 layout/reftests/svg/text/ignore-text-align.svg create mode 100644 layout/reftests/svg/text/ignore-vertical-align-ref.svg create mode 100644 layout/reftests/svg/text/ignore-vertical-align.svg create mode 100644 layout/reftests/svg/text/link-surrounding.svg create mode 100644 layout/reftests/svg/text/mask-applied-ref.svg create mode 100644 layout/reftests/svg/text/mask-applied.svg create mode 100644 layout/reftests/svg/text/mask-content-2-ref.svg create mode 100644 layout/reftests/svg/text/mask-content-2.svg create mode 100644 layout/reftests/svg/text/mask-content-ref.svg create mode 100644 layout/reftests/svg/text/mask-content.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-different-anchor.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-direction-and-anchor-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-directions-and-anchor.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-different-anchor.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-dx.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-fill-color-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-fill-color.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-letter-spacing-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-letter-spacing.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-multiple-dx.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-selection-ref.svg create mode 100644 layout/reftests/svg/text/multiple-chunks-selection.svg create mode 100644 layout/reftests/svg/text/multiple-chunks.svg create mode 100644 layout/reftests/svg/text/multiple-text-selection-ref.html create mode 100644 layout/reftests/svg/text/multiple-text-selection.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-anchor-end.svg create mode 100644 layout/reftests/svg/text/multiple-x-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-anchor-end.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-dx.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-dx.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-multiple-dx.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-holes.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-bidi.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-multiple-dx.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages-2-iframe-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages-2-iframe.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages-2-ref.html create mode 100644 layout/reftests/svg/text/multiple-x-percentages-2.html create mode 100644 layout/reftests/svg/text/multiple-x-percentages-3-iframe-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages-3-iframe.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages-3-ref.html create mode 100644 layout/reftests/svg/text/multiple-x-percentages-3.html create mode 100644 layout/reftests/svg/text/multiple-x-percentages-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-percentages.svg create mode 100644 layout/reftests/svg/text/multiple-x-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-rtl-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-rtl.svg create mode 100644 layout/reftests/svg/text/multiple-x-white-space-ref.svg create mode 100644 layout/reftests/svg/text/multiple-x-white-space.svg create mode 100644 layout/reftests/svg/text/multiple-x.svg create mode 100644 layout/reftests/svg/text/pattern-content-ref.svg create mode 100644 layout/reftests/svg/text/pattern-content.svg create mode 100644 layout/reftests/svg/text/pseudo-first-letter-2-ref.svg create mode 100644 layout/reftests/svg/text/pseudo-first-letter-2.svg create mode 100644 layout/reftests/svg/text/pseudo-first-letter-ref.svg create mode 100644 layout/reftests/svg/text/pseudo-first-letter.svg create mode 100644 layout/reftests/svg/text/pseudo-first-line-2-ref.svg create mode 100644 layout/reftests/svg/text/pseudo-first-line-2.svg create mode 100644 layout/reftests/svg/text/pseudo-first-line-ref.svg create mode 100644 layout/reftests/svg/text/pseudo-first-line.svg create mode 100644 layout/reftests/svg/text/reftest.list create mode 100644 layout/reftests/svg/text/selectSubString-2-ref.svg create mode 100644 layout/reftests/svg/text/selectSubString-2.svg create mode 100644 layout/reftests/svg/text/selectSubString-3-ref.svg create mode 100644 layout/reftests/svg/text/selectSubString-3.svg create mode 100644 layout/reftests/svg/text/selectSubString-ref.svg create mode 100644 layout/reftests/svg/text/selectSubString.svg create mode 100644 layout/reftests/svg/text/simple-2.svg create mode 100644 layout/reftests/svg/text/simple-anchor-end-bidi-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/simple-anchor-end-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-end-rtl-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/simple-anchor-end.svg create mode 100644 layout/reftests/svg/text/simple-anchor-middle-bidi-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-middle-bidi.svg create mode 100644 layout/reftests/svg/text/simple-anchor-middle-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-middle-rtl-ref.html create mode 100644 layout/reftests/svg/text/simple-anchor-middle-rtl.svg create mode 100644 layout/reftests/svg/text/simple-anchor-middle.svg create mode 100644 layout/reftests/svg/text/simple-bidi-2.svg create mode 100644 layout/reftests/svg/text/simple-bidi-ref.html create mode 100644 layout/reftests/svg/text/simple-bidi-selection-ref.html create mode 100644 layout/reftests/svg/text/simple-bidi-selection.svg create mode 100644 layout/reftests/svg/text/simple-bidi.svg create mode 100644 layout/reftests/svg/text/simple-dx-2-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-2.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-end.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle-bidi.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle-rtl.svg create mode 100644 layout/reftests/svg/text/simple-dx-anchor-middle.svg create mode 100644 layout/reftests/svg/text/simple-dx-bidi-2-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-bidi-2.svg create mode 100644 layout/reftests/svg/text/simple-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-bidi.svg create mode 100644 layout/reftests/svg/text/simple-dx-rtl-2-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-rtl-2.svg create mode 100644 layout/reftests/svg/text/simple-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-dx-rtl.svg create mode 100644 layout/reftests/svg/text/simple-dx.svg create mode 100644 layout/reftests/svg/text/simple-fill-color-dynamic-ref.svg create mode 100644 layout/reftests/svg/text/simple-fill-color-dynamic.svg create mode 100644 layout/reftests/svg/text/simple-fill-color-ref.html create mode 100644 layout/reftests/svg/text/simple-fill-color-selection-ref.html create mode 100644 layout/reftests/svg/text/simple-fill-color-selection.svg create mode 100644 layout/reftests/svg/text/simple-fill-color.svg create mode 100644 layout/reftests/svg/text/simple-fill-gradient-ref.svg create mode 100644 layout/reftests/svg/text/simple-fill-gradient.svg create mode 100644 layout/reftests/svg/text/simple-fill-none.svg create mode 100644 layout/reftests/svg/text/simple-letter-spacing-ref.svg create mode 100644 layout/reftests/svg/text/simple-letter-spacing.svg create mode 100644 layout/reftests/svg/text/simple-multiline-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiline-anchor-end.svg create mode 100644 layout/reftests/svg/text/simple-multiline-number-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiline-number.svg create mode 100644 layout/reftests/svg/text/simple-multiline-pc-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiline-pc.svg create mode 100644 layout/reftests/svg/text/simple-multiline-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiline.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-2.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-end.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-anchor-middle.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-bidi-2.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-bidi-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-bidi.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-ref.html create mode 100644 layout/reftests/svg/text/simple-multiple-dx-rtl-2.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-rtl-ref.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx-rtl.svg create mode 100644 layout/reftests/svg/text/simple-multiple-dx.svg create mode 100644 layout/reftests/svg/text/simple-pointer-events.svg create mode 100644 layout/reftests/svg/text/simple-ref.html create mode 100644 layout/reftests/svg/text/simple-rtl-2.svg create mode 100644 layout/reftests/svg/text/simple-rtl-ref.html create mode 100644 layout/reftests/svg/text/simple-rtl.svg create mode 100644 layout/reftests/svg/text/simple-selection-ref.html create mode 100644 layout/reftests/svg/text/simple-selection.svg create mode 100644 layout/reftests/svg/text/simple-transform-rotate-ref.svg create mode 100644 layout/reftests/svg/text/simple-transform-rotate.svg create mode 100644 layout/reftests/svg/text/simple-underline-ref.html create mode 100644 layout/reftests/svg/text/simple-underline-scaled-ref.svg create mode 100644 layout/reftests/svg/text/simple-underline-scaled.svg create mode 100644 layout/reftests/svg/text/simple-underline-selection-ref.html create mode 100644 layout/reftests/svg/text/simple-underline-selection.svg create mode 100644 layout/reftests/svg/text/simple-underline.svg create mode 100644 layout/reftests/svg/text/simple-word-spacing-ref.svg create mode 100644 layout/reftests/svg/text/simple-word-spacing.svg create mode 100644 layout/reftests/svg/text/simple.svg create mode 100644 layout/reftests/svg/text/text-shadow-ref.svg create mode 100644 layout/reftests/svg/text/text-shadow.svg create mode 100644 layout/reftests/svg/text/textLength-2-ref.svg create mode 100644 layout/reftests/svg/text/textLength-2.svg create mode 100644 layout/reftests/svg/text/textLength-3-ref.svg create mode 100644 layout/reftests/svg/text/textLength-3.svg create mode 100644 layout/reftests/svg/text/textLength-4-ref.svg create mode 100644 layout/reftests/svg/text/textLength-4.svg create mode 100644 layout/reftests/svg/text/textLength-5-ref.svg create mode 100644 layout/reftests/svg/text/textLength-5.svg create mode 100644 layout/reftests/svg/text/textLength-6-ref.svg create mode 100644 layout/reftests/svg/text/textLength-6.svg create mode 100644 layout/reftests/svg/text/textLength-ref.svg create mode 100644 layout/reftests/svg/text/textLength.svg create mode 100644 layout/reftests/svg/text/textpath-a-ref.svg create mode 100644 layout/reftests/svg/text/textpath-a.svg create mode 100644 layout/reftests/svg/text/textpath-after-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/textpath-after-anchor-end.svg create mode 100644 layout/reftests/svg/text/textpath-after-ref.svg create mode 100644 layout/reftests/svg/text/textpath-after.svg create mode 100644 layout/reftests/svg/text/textpath-anchor-end-ref.svg create mode 100644 layout/reftests/svg/text/textpath-anchor-end.svg create mode 100644 layout/reftests/svg/text/textpath-anchor-middle-ref.svg create mode 100644 layout/reftests/svg/text/textpath-anchor-middle.svg create mode 100644 layout/reftests/svg/text/textpath-cluster-ref.svg create mode 100644 layout/reftests/svg/text/textpath-cluster.svg create mode 100644 layout/reftests/svg/text/textpath-inherit-position-ref.svg create mode 100644 layout/reftests/svg/text/textpath-inherit-position.svg create mode 100644 layout/reftests/svg/text/textpath-invalid-parent-ref.svg create mode 100644 layout/reftests/svg/text/textpath-invalid-parent.svg create mode 100644 layout/reftests/svg/text/textpath-multiline-2-ref.svg create mode 100644 layout/reftests/svg/text/textpath-multiline-2.svg create mode 100644 layout/reftests/svg/text/textpath-multiline-ref.svg create mode 100644 layout/reftests/svg/text/textpath-multiline.svg create mode 100644 layout/reftests/svg/text/textpath-multiple.svg create mode 100644 layout/reftests/svg/text/textpath-ref.svg create mode 100644 layout/reftests/svg/text/textpath-reset-position-ref.svg create mode 100644 layout/reftests/svg/text/textpath-reset-position.svg create mode 100644 layout/reftests/svg/text/textpath-selection-ref.svg create mode 100644 layout/reftests/svg/text/textpath-selection.svg create mode 100644 layout/reftests/svg/text/textpath-vertical-dx-ref.svg create mode 100644 layout/reftests/svg/text/textpath-vertical-dx.svg create mode 100644 layout/reftests/svg/text/textpath-vertical-x-ref.svg create mode 100644 layout/reftests/svg/text/textpath-vertical-x.svg create mode 100644 layout/reftests/svg/text/textpath.svg create mode 100644 layout/reftests/svg/text/vertical-01-ref.svg create mode 100644 layout/reftests/svg/text/vertical-01.svg (limited to 'layout/reftests/svg/text') diff --git a/layout/reftests/svg/text/clipPath-applied-ref.svg b/layout/reftests/svg/text/clipPath-applied-ref.svg new file mode 100644 index 0000000000..e628a865c9 --- /dev/null +++ b/layout/reftests/svg/text/clipPath-applied-ref.svg @@ -0,0 +1,23 @@ + + + + + one + three + + + + + + + + + diff --git a/layout/reftests/svg/text/clipPath-applied.svg b/layout/reftests/svg/text/clipPath-applied.svg new file mode 100644 index 0000000000..ba213f8bc5 --- /dev/null +++ b/layout/reftests/svg/text/clipPath-applied.svg @@ -0,0 +1,29 @@ + + + + + + + + + + one + + + three + + + + + + + + diff --git a/layout/reftests/svg/text/clipPath-content-2-ref.svg b/layout/reftests/svg/text/clipPath-content-2-ref.svg new file mode 100644 index 0000000000..9404d5a495 --- /dev/null +++ b/layout/reftests/svg/text/clipPath-content-2-ref.svg @@ -0,0 +1,25 @@ + + + + + + + one + + + + + + + + diff --git a/layout/reftests/svg/text/clipPath-content-2.svg b/layout/reftests/svg/text/clipPath-content-2.svg new file mode 100644 index 0000000000..fb3483641e --- /dev/null +++ b/layout/reftests/svg/text/clipPath-content-2.svg @@ -0,0 +1,42 @@ + + + + + + one + + + + + + + + + diff --git a/layout/reftests/svg/text/clipPath-content-ref.svg b/layout/reftests/svg/text/clipPath-content-ref.svg new file mode 100644 index 0000000000..4a37d44755 --- /dev/null +++ b/layout/reftests/svg/text/clipPath-content-ref.svg @@ -0,0 +1,18 @@ + + + + + one + + + + + diff --git a/layout/reftests/svg/text/clipPath-content.svg b/layout/reftests/svg/text/clipPath-content.svg new file mode 100644 index 0000000000..a365b002a5 --- /dev/null +++ b/layout/reftests/svg/text/clipPath-content.svg @@ -0,0 +1,41 @@ + + + + + + one + + + + + + + + diff --git a/layout/reftests/svg/text/deselectAll-ref.svg b/layout/reftests/svg/text/deselectAll-ref.svg new file mode 100644 index 0000000000..228b0755db --- /dev/null +++ b/layout/reftests/svg/text/deselectAll-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/deselectAll.svg b/layout/reftests/svg/text/deselectAll.svg new file mode 100644 index 0000000000..6c0c18d2bc --- /dev/null +++ b/layout/reftests/svg/text/deselectAll.svg @@ -0,0 +1,14 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/display-none-1.svg b/layout/reftests/svg/text/display-none-1.svg new file mode 100644 index 0000000000..f24835479c --- /dev/null +++ b/layout/reftests/svg/text/display-none-1.svg @@ -0,0 +1,9 @@ + + + + xxhello + + diff --git a/layout/reftests/svg/text/display-none-2.svg b/layout/reftests/svg/text/display-none-2.svg new file mode 100644 index 0000000000..cec10efd21 --- /dev/null +++ b/layout/reftests/svg/text/display-none-2.svg @@ -0,0 +1,9 @@ + + + + hexxllo + + diff --git a/layout/reftests/svg/text/display-none-3.svg b/layout/reftests/svg/text/display-none-3.svg new file mode 100644 index 0000000000..9d616067b1 --- /dev/null +++ b/layout/reftests/svg/text/display-none-3.svg @@ -0,0 +1,9 @@ + + + + helloxx + + diff --git a/layout/reftests/svg/text/display-none-4.svg b/layout/reftests/svg/text/display-none-4.svg new file mode 100644 index 0000000000..84fa857444 --- /dev/null +++ b/layout/reftests/svg/text/display-none-4.svg @@ -0,0 +1,9 @@ + + + hello + f + diff --git a/layout/reftests/svg/text/dynamic-dominant-baseline-ref.svg b/layout/reftests/svg/text/dynamic-dominant-baseline-ref.svg new file mode 100644 index 0000000000..f8b0956208 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-dominant-baseline-ref.svg @@ -0,0 +1,7 @@ + + + hello there + diff --git a/layout/reftests/svg/text/dynamic-dominant-baseline.svg b/layout/reftests/svg/text/dynamic-dominant-baseline.svg new file mode 100644 index 0000000000..5a05b801c8 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-dominant-baseline.svg @@ -0,0 +1,15 @@ + + + hello there + + diff --git a/layout/reftests/svg/text/dynamic-font-size-2-ref.svg b/layout/reftests/svg/text/dynamic-font-size-2-ref.svg new file mode 100644 index 0000000000..d4f0a7a967 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-2-ref.svg @@ -0,0 +1,15 @@ + + + + + + abcdef + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-2.svg b/layout/reftests/svg/text/dynamic-font-size-2.svg new file mode 100644 index 0000000000..3e9a0ced3f --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-2.svg @@ -0,0 +1,28 @@ + + + + + + + abcdef + + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-3-ref.svg b/layout/reftests/svg/text/dynamic-font-size-3-ref.svg new file mode 100644 index 0000000000..a2f5e5f8e4 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-3-ref.svg @@ -0,0 +1,17 @@ + + + + + + + abcdef + + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-3.svg b/layout/reftests/svg/text/dynamic-font-size-3.svg new file mode 100644 index 0000000000..c7f1dcb1d9 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-3.svg @@ -0,0 +1,31 @@ + + + + + + + + abcdef + + + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-4-ref.svg b/layout/reftests/svg/text/dynamic-font-size-4-ref.svg new file mode 100644 index 0000000000..62d280caf2 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-4-ref.svg @@ -0,0 +1,17 @@ + + + + + + + abcdef + + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-4.svg b/layout/reftests/svg/text/dynamic-font-size-4.svg new file mode 100644 index 0000000000..4131e08e11 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-4.svg @@ -0,0 +1,31 @@ + + + + + + + + abcdef + + + + + + diff --git a/layout/reftests/svg/text/dynamic-font-size-ref.svg b/layout/reftests/svg/text/dynamic-font-size-ref.svg new file mode 100644 index 0000000000..64879d3ee4 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size-ref.svg @@ -0,0 +1,7 @@ + + + hello there + diff --git a/layout/reftests/svg/text/dynamic-font-size.svg b/layout/reftests/svg/text/dynamic-font-size.svg new file mode 100644 index 0000000000..f7a55bd897 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-font-size.svg @@ -0,0 +1,15 @@ + + + hello there + + diff --git a/layout/reftests/svg/text/dynamic-multiple-x-ref.svg b/layout/reftests/svg/text/dynamic-multiple-x-ref.svg new file mode 100644 index 0000000000..b0ecda41d5 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-multiple-x-ref.svg @@ -0,0 +1,13 @@ + + + 34 + 34 + 1234 + 34 + 123456 + 1256 + 34 + diff --git a/layout/reftests/svg/text/dynamic-multiple-x.svg b/layout/reftests/svg/text/dynamic-multiple-x.svg new file mode 100644 index 0000000000..23f2b20f6c --- /dev/null +++ b/layout/reftests/svg/text/dynamic-multiple-x.svg @@ -0,0 +1,55 @@ + + + 1234 + 1234 + 34 + 34 + 1256 + 1256 + 34 + + + diff --git a/layout/reftests/svg/text/dynamic-non-scaling-stroke-ref.svg b/layout/reftests/svg/text/dynamic-non-scaling-stroke-ref.svg new file mode 100644 index 0000000000..8fb57ed2c1 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-non-scaling-stroke-ref.svg @@ -0,0 +1,11 @@ + + + hello there + + hello there + + hello there + diff --git a/layout/reftests/svg/text/dynamic-non-scaling-stroke.svg b/layout/reftests/svg/text/dynamic-non-scaling-stroke.svg new file mode 100644 index 0000000000..ea3ba19909 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-non-scaling-stroke.svg @@ -0,0 +1,31 @@ + + + Test non-scaling-stroke repainting when ancestor transforms change + + + + + hello there + + hello there + + hello there + + diff --git a/layout/reftests/svg/text/dynamic-text-shadow.svg b/layout/reftests/svg/text/dynamic-text-shadow.svg new file mode 100644 index 0000000000..469eaa6023 --- /dev/null +++ b/layout/reftests/svg/text/dynamic-text-shadow.svg @@ -0,0 +1,15 @@ + + + Hello + + diff --git a/layout/reftests/svg/text/filter-applied-ref.svg b/layout/reftests/svg/text/filter-applied-ref.svg new file mode 100644 index 0000000000..cd55e7e3f3 --- /dev/null +++ b/layout/reftests/svg/text/filter-applied-ref.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/layout/reftests/svg/text/filter-applied.svg b/layout/reftests/svg/text/filter-applied.svg new file mode 100644 index 0000000000..a60b6571c1 --- /dev/null +++ b/layout/reftests/svg/text/filter-applied.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + one + + three + + + + + + + + + diff --git a/layout/reftests/svg/text/ignore-before-after.svg b/layout/reftests/svg/text/ignore-before-after.svg new file mode 100644 index 0000000000..8db670fa33 --- /dev/null +++ b/layout/reftests/svg/text/ignore-before-after.svg @@ -0,0 +1,13 @@ + + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-border.svg b/layout/reftests/svg/text/ignore-border.svg new file mode 100644 index 0000000000..cb16461f79 --- /dev/null +++ b/layout/reftests/svg/text/ignore-border.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-display-ref.svg b/layout/reftests/svg/text/ignore-display-ref.svg new file mode 100644 index 0000000000..689bdc5b1f --- /dev/null +++ b/layout/reftests/svg/text/ignore-display-ref.svg @@ -0,0 +1,35 @@ + + + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + diff --git a/layout/reftests/svg/text/ignore-display.svg b/layout/reftests/svg/text/ignore-display.svg new file mode 100644 index 0000000000..17856ad71b --- /dev/null +++ b/layout/reftests/svg/text/ignore-display.svg @@ -0,0 +1,35 @@ + + + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + diff --git a/layout/reftests/svg/text/ignore-float-first-letter.svg b/layout/reftests/svg/text/ignore-float-first-letter.svg new file mode 100644 index 0000000000..94ca633d68 --- /dev/null +++ b/layout/reftests/svg/text/ignore-float-first-letter.svg @@ -0,0 +1,10 @@ + + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-float.svg b/layout/reftests/svg/text/ignore-float.svg new file mode 100644 index 0000000000..cb4b72898a --- /dev/null +++ b/layout/reftests/svg/text/ignore-float.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-invalid-child-2-ref.svg b/layout/reftests/svg/text/ignore-invalid-child-2-ref.svg new file mode 100644 index 0000000000..ece0929ddf --- /dev/null +++ b/layout/reftests/svg/text/ignore-invalid-child-2-ref.svg @@ -0,0 +1,12 @@ + + + + + ab + ef + + + diff --git a/layout/reftests/svg/text/ignore-invalid-child-2.svg b/layout/reftests/svg/text/ignore-invalid-child-2.svg new file mode 100644 index 0000000000..0617c46940 --- /dev/null +++ b/layout/reftests/svg/text/ignore-invalid-child-2.svg @@ -0,0 +1,13 @@ + + + + + ab + cd + ef + + + diff --git a/layout/reftests/svg/text/ignore-invalid-child-ref.svg b/layout/reftests/svg/text/ignore-invalid-child-ref.svg new file mode 100644 index 0000000000..3740106794 --- /dev/null +++ b/layout/reftests/svg/text/ignore-invalid-child-ref.svg @@ -0,0 +1,7 @@ + + + abef + diff --git a/layout/reftests/svg/text/ignore-invalid-child.svg b/layout/reftests/svg/text/ignore-invalid-child.svg new file mode 100644 index 0000000000..37f6fa494d --- /dev/null +++ b/layout/reftests/svg/text/ignore-invalid-child.svg @@ -0,0 +1,7 @@ + + + abcdef + diff --git a/layout/reftests/svg/text/ignore-margin.svg b/layout/reftests/svg/text/ignore-margin.svg new file mode 100644 index 0000000000..37d263e7b8 --- /dev/null +++ b/layout/reftests/svg/text/ignore-margin.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-overflow-scroll.svg b/layout/reftests/svg/text/ignore-overflow-scroll.svg new file mode 100644 index 0000000000..eecc3b32af --- /dev/null +++ b/layout/reftests/svg/text/ignore-overflow-scroll.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-padding.svg b/layout/reftests/svg/text/ignore-padding.svg new file mode 100644 index 0000000000..3fb410cdb3 --- /dev/null +++ b/layout/reftests/svg/text/ignore-padding.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-position-ref.svg b/layout/reftests/svg/text/ignore-position-ref.svg new file mode 100644 index 0000000000..3d265f2ab7 --- /dev/null +++ b/layout/reftests/svg/text/ignore-position-ref.svg @@ -0,0 +1,12 @@ + + + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + diff --git a/layout/reftests/svg/text/ignore-position.svg b/layout/reftests/svg/text/ignore-position.svg new file mode 100644 index 0000000000..ec0878264f --- /dev/null +++ b/layout/reftests/svg/text/ignore-position.svg @@ -0,0 +1,12 @@ + + + + hello there everyone + hello there everyone + hello there everyone + hello there everyone + + diff --git a/layout/reftests/svg/text/ignore-prop-ref.svg b/layout/reftests/svg/text/ignore-prop-ref.svg new file mode 100644 index 0000000000..d0f7035fc6 --- /dev/null +++ b/layout/reftests/svg/text/ignore-prop-ref.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-text-align-2-ref.svg b/layout/reftests/svg/text/ignore-text-align-2-ref.svg new file mode 100644 index 0000000000..58a786fa6e --- /dev/null +++ b/layout/reftests/svg/text/ignore-text-align-2-ref.svg @@ -0,0 +1,10 @@ + + + + Hello. + Goodbye. + + diff --git a/layout/reftests/svg/text/ignore-text-align-2.svg b/layout/reftests/svg/text/ignore-text-align-2.svg new file mode 100644 index 0000000000..0210124e88 --- /dev/null +++ b/layout/reftests/svg/text/ignore-text-align-2.svg @@ -0,0 +1,10 @@ + + + + Hello. +Goodbye. + + diff --git a/layout/reftests/svg/text/ignore-text-align.svg b/layout/reftests/svg/text/ignore-text-align.svg new file mode 100644 index 0000000000..5f072818e6 --- /dev/null +++ b/layout/reftests/svg/text/ignore-text-align.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-vertical-align-ref.svg b/layout/reftests/svg/text/ignore-vertical-align-ref.svg new file mode 100644 index 0000000000..c4c7995f95 --- /dev/null +++ b/layout/reftests/svg/text/ignore-vertical-align-ref.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/ignore-vertical-align.svg b/layout/reftests/svg/text/ignore-vertical-align.svg new file mode 100644 index 0000000000..03612bc770 --- /dev/null +++ b/layout/reftests/svg/text/ignore-vertical-align.svg @@ -0,0 +1,7 @@ + + + hello there everyone + diff --git a/layout/reftests/svg/text/link-surrounding.svg b/layout/reftests/svg/text/link-surrounding.svg new file mode 100644 index 0000000000..19e7c562c1 --- /dev/null +++ b/layout/reftests/svg/text/link-surrounding.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/mask-applied-ref.svg b/layout/reftests/svg/text/mask-applied-ref.svg new file mode 100644 index 0000000000..e628a865c9 --- /dev/null +++ b/layout/reftests/svg/text/mask-applied-ref.svg @@ -0,0 +1,23 @@ + + + + + one + three + + + + + + + + + diff --git a/layout/reftests/svg/text/mask-applied.svg b/layout/reftests/svg/text/mask-applied.svg new file mode 100644 index 0000000000..36f1ad380e --- /dev/null +++ b/layout/reftests/svg/text/mask-applied.svg @@ -0,0 +1,29 @@ + + + + + + + + + + one + + + three + + + + + + + + diff --git a/layout/reftests/svg/text/mask-content-2-ref.svg b/layout/reftests/svg/text/mask-content-2-ref.svg new file mode 100644 index 0000000000..9404d5a495 --- /dev/null +++ b/layout/reftests/svg/text/mask-content-2-ref.svg @@ -0,0 +1,25 @@ + + + + + + + one + + + + + + + + diff --git a/layout/reftests/svg/text/mask-content-2.svg b/layout/reftests/svg/text/mask-content-2.svg new file mode 100644 index 0000000000..06d487d2ab --- /dev/null +++ b/layout/reftests/svg/text/mask-content-2.svg @@ -0,0 +1,44 @@ + + + + + + + one + + + + + + + + + + diff --git a/layout/reftests/svg/text/mask-content-ref.svg b/layout/reftests/svg/text/mask-content-ref.svg new file mode 100644 index 0000000000..4a37d44755 --- /dev/null +++ b/layout/reftests/svg/text/mask-content-ref.svg @@ -0,0 +1,18 @@ + + + + + one + + + + + diff --git a/layout/reftests/svg/text/mask-content.svg b/layout/reftests/svg/text/mask-content.svg new file mode 100644 index 0000000000..35dfd81c33 --- /dev/null +++ b/layout/reftests/svg/text/mask-content.svg @@ -0,0 +1,43 @@ + + + + + + + one + + + + + + + + + diff --git a/layout/reftests/svg/text/multiple-chunks-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-bidi-ref.svg new file mode 100644 index 0000000000..bb8321d7a1 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-bidi-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-bidi.svg b/layout/reftests/svg/text/multiple-chunks-bidi.svg new file mode 100644 index 0000000000..5392ecd382 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi-ref.svg new file mode 100644 index 0000000000..23ed5e1cdb --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi.svg new file mode 100644 index 0000000000..daef0c2ad5 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor-ref.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor-ref.svg new file mode 100644 index 0000000000..5ea33edcc0 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor-ref.svg @@ -0,0 +1,10 @@ + + + + he + llo + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl-ref.svg new file mode 100644 index 0000000000..0c0156fe5f --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + אב + גדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl.svg new file mode 100644 index 0000000000..11ad062604 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-different-anchor.svg b/layout/reftests/svg/text/multiple-chunks-different-anchor.svg new file mode 100644 index 0000000000..5517412795 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-different-anchor.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-direction-and-anchor-ref.svg b/layout/reftests/svg/text/multiple-chunks-direction-and-anchor-ref.svg new file mode 100644 index 0000000000..77a7b805e2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-direction-and-anchor-ref.svg @@ -0,0 +1,10 @@ + + + + ab + cde + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx-ref.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx-ref.svg new file mode 100644 index 0000000000..55d9a75adf --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx-ref.svg @@ -0,0 +1,9 @@ + + + + abcde + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx.svg new file mode 100644 index 0000000000..97f9b36d87 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-dx.svg @@ -0,0 +1,9 @@ + + + + abcde + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-ref.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-ref.svg new file mode 100644 index 0000000000..cd128b8d01 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-ref.svg @@ -0,0 +1,11 @@ + + + + ab + cde + de + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg new file mode 100644 index 0000000000..7703a6986f --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg @@ -0,0 +1,9 @@ + + + + abcde + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-ref.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-ref.svg new file mode 100644 index 0000000000..77a7b805e2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor-ref.svg @@ -0,0 +1,10 @@ + + + + ab + cde + + diff --git a/layout/reftests/svg/text/multiple-chunks-directions-and-anchor.svg b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor.svg new file mode 100644 index 0000000000..55d9a75adf --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-directions-and-anchor.svg @@ -0,0 +1,9 @@ + + + + abcde + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-bidi-ref.svg new file mode 100644 index 0000000000..5392ecd382 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-bidi.svg b/layout/reftests/svg/text/multiple-chunks-dx-bidi.svg new file mode 100644 index 0000000000..e682281a0f --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi-ref.svg new file mode 100644 index 0000000000..daef0c2ad5 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi.svg new file mode 100644 index 0000000000..1f7a628ed3 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-ref.svg new file mode 100644 index 0000000000..5517412795 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl-ref.svg new file mode 100644 index 0000000000..11ad062604 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl.svg new file mode 100644 index 0000000000..b8213875a2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-different-anchor.svg b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor.svg new file mode 100644 index 0000000000..5c896d887e --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-different-anchor.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-ref.svg new file mode 100644 index 0000000000..e0962bbe12 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-dx-rtl-ref.svg new file mode 100644 index 0000000000..dc53101f65 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx-rtl.svg b/layout/reftests/svg/text/multiple-chunks-dx-rtl.svg new file mode 100644 index 0000000000..0becadf0c5 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-dx.svg b/layout/reftests/svg/text/multiple-chunks-dx.svg new file mode 100644 index 0000000000..d764453102 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-fill-color-ref.svg b/layout/reftests/svg/text/multiple-chunks-fill-color-ref.svg new file mode 100644 index 0000000000..ac4703b778 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-fill-color-ref.svg @@ -0,0 +1,12 @@ + + + + + he + llo + + + diff --git a/layout/reftests/svg/text/multiple-chunks-fill-color.svg b/layout/reftests/svg/text/multiple-chunks-fill-color.svg new file mode 100644 index 0000000000..13a557a3ca --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-fill-color.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-letter-spacing-ref.svg b/layout/reftests/svg/text/multiple-chunks-letter-spacing-ref.svg new file mode 100644 index 0000000000..1c32f85c82 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-letter-spacing-ref.svg @@ -0,0 +1,25 @@ + + + + + he + e + llo + lo + o + + diff --git a/layout/reftests/svg/text/multiple-chunks-letter-spacing.svg b/layout/reftests/svg/text/multiple-chunks-letter-spacing.svg new file mode 100644 index 0000000000..27cf54e835 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-letter-spacing.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi-ref.svg new file mode 100644 index 0000000000..eb9ed17d52 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi-ref.svg @@ -0,0 +1,11 @@ + + + + אב + אבלגשabc + אבלגשabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi.svg new file mode 100644 index 0000000000..82cb1cbc3d --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגשabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg new file mode 100644 index 0000000000..8d590eb66a --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבלגשabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg new file mode 100644 index 0000000000..391638507e --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגשabc + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-ref.svg new file mode 100644 index 0000000000..fe04a27f73 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-ref.svg @@ -0,0 +1,10 @@ + + + + he + llo + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg new file mode 100644 index 0000000000..af08cca907 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg new file mode 100644 index 0000000000..5e9c3bdfe3 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor.svg new file mode 100644 index 0000000000..7394342572 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-different-anchor.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-ref.svg new file mode 100644 index 0000000000..0e1929938c --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-ref.svg @@ -0,0 +1,10 @@ + + + + he + llo + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl-ref.svg new file mode 100644 index 0000000000..a708bad73b --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl.svg new file mode 100644 index 0000000000..ed9fd85f7f --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-multiple-dx.svg b/layout/reftests/svg/text/multiple-chunks-multiple-dx.svg new file mode 100644 index 0000000000..60874a6d9e --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-multiple-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-chunks-ref.svg b/layout/reftests/svg/text/multiple-chunks-ref.svg new file mode 100644 index 0000000000..5e23dac0de --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-ref.svg @@ -0,0 +1,10 @@ + + + + he + llo + + diff --git a/layout/reftests/svg/text/multiple-chunks-rtl-ref.svg b/layout/reftests/svg/text/multiple-chunks-rtl-ref.svg new file mode 100644 index 0000000000..3f104064c9 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + אב + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-rtl.svg b/layout/reftests/svg/text/multiple-chunks-rtl.svg new file mode 100644 index 0000000000..dc53101f65 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-chunks-selection-ref.svg b/layout/reftests/svg/text/multiple-chunks-selection-ref.svg new file mode 100644 index 0000000000..e0f417e31a --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-selection-ref.svg @@ -0,0 +1,17 @@ + + + + he + llo + + + diff --git a/layout/reftests/svg/text/multiple-chunks-selection.svg b/layout/reftests/svg/text/multiple-chunks-selection.svg new file mode 100644 index 0000000000..12816b189a --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks-selection.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/multiple-chunks.svg b/layout/reftests/svg/text/multiple-chunks.svg new file mode 100644 index 0000000000..e0962bbe12 --- /dev/null +++ b/layout/reftests/svg/text/multiple-chunks.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-text-selection-ref.html b/layout/reftests/svg/text/multiple-text-selection-ref.html new file mode 100644 index 0000000000..63b15c53df --- /dev/null +++ b/layout/reftests/svg/text/multiple-text-selection-ref.html @@ -0,0 +1,23 @@ + + + + +
hello
there
+ + diff --git a/layout/reftests/svg/text/multiple-text-selection.svg b/layout/reftests/svg/text/multiple-text-selection.svg new file mode 100644 index 0000000000..98188b1341 --- /dev/null +++ b/layout/reftests/svg/text/multiple-text-selection.svg @@ -0,0 +1,17 @@ + + + + hello + there + + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-anchor-end-bidi-ref.svg new file mode 100644 index 0000000000..8ecea9ddc3 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end-bidi-ref.svg @@ -0,0 +1,10 @@ + + + + א + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end-bidi.svg b/layout/reftests/svg/text/multiple-x-anchor-end-bidi.svg new file mode 100644 index 0000000000..6d49872aae --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end-ref.svg b/layout/reftests/svg/text/multiple-x-anchor-end-ref.svg new file mode 100644 index 0000000000..04aa3c9e9f --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end-ref.svg @@ -0,0 +1,10 @@ + + + + h + ello + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-anchor-end-rtl-ref.svg new file mode 100644 index 0000000000..024b35e43a --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + א + בגדה + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end-rtl.svg b/layout/reftests/svg/text/multiple-x-anchor-end-rtl.svg new file mode 100644 index 0000000000..2c9531e078 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-anchor-end.svg b/layout/reftests/svg/text/multiple-x-anchor-end.svg new file mode 100644 index 0000000000..5add7ca56a --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-bidi-ref.svg new file mode 100644 index 0000000000..2be20970e3 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-bidi-ref.svg @@ -0,0 +1,10 @@ + + + + א + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-bidi.svg b/layout/reftests/svg/text/multiple-x-bidi.svg new file mode 100644 index 0000000000..55f265b9c2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-dx-anchor-end-bidi.svg b/layout/reftests/svg/text/multiple-x-dx-anchor-end-bidi.svg new file mode 100644 index 0000000000..ca5ae35de6 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-dx-anchor-end-rtl.svg b/layout/reftests/svg/text/multiple-x-dx-anchor-end-rtl.svg new file mode 100644 index 0000000000..c7bb9e1abe --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-dx-anchor-end.svg b/layout/reftests/svg/text/multiple-x-dx-anchor-end.svg new file mode 100644 index 0000000000..ebf6691fc7 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-dx-bidi-ref.svg new file mode 100644 index 0000000000..55f265b9c2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-dx-bidi.svg b/layout/reftests/svg/text/multiple-x-dx-bidi.svg new file mode 100644 index 0000000000..52b67d9256 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-dx-ref.svg b/layout/reftests/svg/text/multiple-x-dx-ref.svg new file mode 100644 index 0000000000..a1e8c71279 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-dx-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-dx-rtl-ref.svg new file mode 100644 index 0000000000..9955e22e96 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-dx-rtl.svg b/layout/reftests/svg/text/multiple-x-dx-rtl.svg new file mode 100644 index 0000000000..f5bc8647d2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-dx.svg b/layout/reftests/svg/text/multiple-x-dx.svg new file mode 100644 index 0000000000..589d7ef955 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-holes-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-holes-bidi-ref.svg new file mode 100644 index 0000000000..34cf120e2b --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-bidi-ref.svg @@ -0,0 +1,11 @@ + + + + א + בל + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-bidi.svg b/layout/reftests/svg/text/multiple-x-holes-bidi.svg new file mode 100644 index 0000000000..429e286fb8 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-holes-dx-bidi-ref.svg new file mode 100644 index 0000000000..429e286fb8 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-dx-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-dx-bidi.svg b/layout/reftests/svg/text/multiple-x-holes-dx-bidi.svg new file mode 100644 index 0000000000..482c1892da --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-dx-ref.svg b/layout/reftests/svg/text/multiple-x-holes-dx-ref.svg new file mode 100644 index 0000000000..2fb60e1618 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-dx-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-holes-dx-rtl.svg b/layout/reftests/svg/text/multiple-x-holes-dx-rtl.svg new file mode 100644 index 0000000000..8c4b01ecb6 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-holes-dx.svg b/layout/reftests/svg/text/multiple-x-holes-dx.svg new file mode 100644 index 0000000000..e6d0f5d07b --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi-ref.svg new file mode 100644 index 0000000000..429e286fb8 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi.svg new file mode 100644 index 0000000000..203e3f92ad --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבלגabc + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx-ref.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-ref.svg new file mode 100644 index 0000000000..2fb60e1618 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl-ref.svg new file mode 100644 index 0000000000..5ea60be2bd --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl.svg new file mode 100644 index 0000000000..93c1168015 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-holes-multiple-dx.svg b/layout/reftests/svg/text/multiple-x-holes-multiple-dx.svg new file mode 100644 index 0000000000..492c6bca77 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-multiple-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-holes-ref.svg b/layout/reftests/svg/text/multiple-x-holes-ref.svg new file mode 100644 index 0000000000..33a4e6e69c --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-ref.svg @@ -0,0 +1,11 @@ + + + + h + el + lo + + diff --git a/layout/reftests/svg/text/multiple-x-holes-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-holes-rtl-ref.svg new file mode 100644 index 0000000000..2349179119 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-rtl-ref.svg @@ -0,0 +1,11 @@ + + + + א + בג + דה + + diff --git a/layout/reftests/svg/text/multiple-x-holes-rtl.svg b/layout/reftests/svg/text/multiple-x-holes-rtl.svg new file mode 100644 index 0000000000..5ea60be2bd --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-holes.svg b/layout/reftests/svg/text/multiple-x-holes.svg new file mode 100644 index 0000000000..2fb60e1618 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-holes.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi-ref.svg new file mode 100644 index 0000000000..bdb3cd58bc --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi-ref.svg @@ -0,0 +1,11 @@ + + + + א + אבגabc + אבabc + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg new file mode 100644 index 0000000000..0be270e550 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-ref.svg new file mode 100644 index 0000000000..e466df84ca --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-ref.svg @@ -0,0 +1,11 @@ + + + + h + ello + llo + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl-ref.svg new file mode 100644 index 0000000000..09b0238aa2 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl-ref.svg @@ -0,0 +1,11 @@ + + + + א + בגדה + בגדה + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg new file mode 100644 index 0000000000..80af12be22 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end.svg new file mode 100644 index 0000000000..dae9225b0c --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-bidi-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-bidi-ref.svg new file mode 100644 index 0000000000..ae5f778e21 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-bidi-ref.svg @@ -0,0 +1,12 @@ + + + + א + ב + ג + אבabc + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-bidi.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-bidi.svg new file mode 100644 index 0000000000..d951b6d668 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-ref.svg new file mode 100644 index 0000000000..b0879a43fd --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-rtl-ref.svg new file mode 100644 index 0000000000..d1eb6c8848 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-rtl-ref.svg @@ -0,0 +1,11 @@ + + + + א + ב + בגדה + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx-rtl.svg b/layout/reftests/svg/text/multiple-x-multiple-dx-rtl.svg new file mode 100644 index 0000000000..ca1c8c64a9 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-multiple-dx.svg b/layout/reftests/svg/text/multiple-x-multiple-dx.svg new file mode 100644 index 0000000000..b0879a43fd --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-multiple-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/multiple-x-percentages-2-iframe-ref.svg b/layout/reftests/svg/text/multiple-x-percentages-2-iframe-ref.svg new file mode 100644 index 0000000000..bf2ff14e3f --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-2-iframe-ref.svg @@ -0,0 +1,8 @@ + + + hello + there + diff --git a/layout/reftests/svg/text/multiple-x-percentages-2-iframe.svg b/layout/reftests/svg/text/multiple-x-percentages-2-iframe.svg new file mode 100644 index 0000000000..03a336d74c --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-2-iframe.svg @@ -0,0 +1,8 @@ + + + hello + there + diff --git a/layout/reftests/svg/text/multiple-x-percentages-2-ref.html b/layout/reftests/svg/text/multiple-x-percentages-2-ref.html new file mode 100644 index 0000000000..5597555323 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-2-ref.html @@ -0,0 +1,6 @@ + + + diff --git a/layout/reftests/svg/text/multiple-x-percentages-2.html b/layout/reftests/svg/text/multiple-x-percentages-2.html new file mode 100644 index 0000000000..d554b7445c --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-2.html @@ -0,0 +1,18 @@ + + + + + diff --git a/layout/reftests/svg/text/multiple-x-percentages-3-iframe-ref.svg b/layout/reftests/svg/text/multiple-x-percentages-3-iframe-ref.svg new file mode 100644 index 0000000000..0e148f4257 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-3-iframe-ref.svg @@ -0,0 +1,8 @@ + + + hello! + there! + diff --git a/layout/reftests/svg/text/multiple-x-percentages-3-iframe.svg b/layout/reftests/svg/text/multiple-x-percentages-3-iframe.svg new file mode 100644 index 0000000000..a8d7e937c3 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-3-iframe.svg @@ -0,0 +1,8 @@ + + + hello + there + diff --git a/layout/reftests/svg/text/multiple-x-percentages-3-ref.html b/layout/reftests/svg/text/multiple-x-percentages-3-ref.html new file mode 100644 index 0000000000..fdf7ad890f --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-3-ref.html @@ -0,0 +1,6 @@ + + + diff --git a/layout/reftests/svg/text/multiple-x-percentages-3.html b/layout/reftests/svg/text/multiple-x-percentages-3.html new file mode 100644 index 0000000000..409c305d15 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-3.html @@ -0,0 +1,25 @@ + + + + + diff --git a/layout/reftests/svg/text/multiple-x-percentages-ref.svg b/layout/reftests/svg/text/multiple-x-percentages-ref.svg new file mode 100644 index 0000000000..78f6ab9223 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages-ref.svg @@ -0,0 +1,8 @@ + + + hello + there + diff --git a/layout/reftests/svg/text/multiple-x-percentages.svg b/layout/reftests/svg/text/multiple-x-percentages.svg new file mode 100644 index 0000000000..faf7a64ced --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-percentages.svg @@ -0,0 +1,15 @@ + + + hello + there + + diff --git a/layout/reftests/svg/text/multiple-x-ref.svg b/layout/reftests/svg/text/multiple-x-ref.svg new file mode 100644 index 0000000000..97ae33e5b9 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-ref.svg @@ -0,0 +1,10 @@ + + + + h + ello + + diff --git a/layout/reftests/svg/text/multiple-x-rtl-ref.svg b/layout/reftests/svg/text/multiple-x-rtl-ref.svg new file mode 100644 index 0000000000..90b62d8420 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-rtl-ref.svg @@ -0,0 +1,10 @@ + + + + א + בגדה + + diff --git a/layout/reftests/svg/text/multiple-x-rtl.svg b/layout/reftests/svg/text/multiple-x-rtl.svg new file mode 100644 index 0000000000..9955e22e96 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/multiple-x-white-space-ref.svg b/layout/reftests/svg/text/multiple-x-white-space-ref.svg new file mode 100644 index 0000000000..c8ac8f67da --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-white-space-ref.svg @@ -0,0 +1,11 @@ + + + ab + ab + ab + ab + a b + diff --git a/layout/reftests/svg/text/multiple-x-white-space.svg b/layout/reftests/svg/text/multiple-x-white-space.svg new file mode 100644 index 0000000000..f62b2747f5 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x-white-space.svg @@ -0,0 +1,15 @@ + + + a + b + a + b + a + b + a +b + a b + diff --git a/layout/reftests/svg/text/multiple-x.svg b/layout/reftests/svg/text/multiple-x.svg new file mode 100644 index 0000000000..a1e8c71279 --- /dev/null +++ b/layout/reftests/svg/text/multiple-x.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/pattern-content-ref.svg b/layout/reftests/svg/text/pattern-content-ref.svg new file mode 100644 index 0000000000..6f2d74b0ec --- /dev/null +++ b/layout/reftests/svg/text/pattern-content-ref.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + a + + diff --git a/layout/reftests/svg/text/pattern-content.svg b/layout/reftests/svg/text/pattern-content.svg new file mode 100644 index 0000000000..fcee528d47 --- /dev/null +++ b/layout/reftests/svg/text/pattern-content.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + a + + + + + + a + + diff --git a/layout/reftests/svg/text/pseudo-first-letter-2-ref.svg b/layout/reftests/svg/text/pseudo-first-letter-2-ref.svg new file mode 100644 index 0000000000..b0954b3d5d --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-letter-2-ref.svg @@ -0,0 +1,7 @@ + + + ́t + diff --git a/layout/reftests/svg/text/pseudo-first-letter-2.svg b/layout/reftests/svg/text/pseudo-first-letter-2.svg new file mode 100644 index 0000000000..a88d8d8058 --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-letter-2.svg @@ -0,0 +1,10 @@ + + + + ́t + diff --git a/layout/reftests/svg/text/pseudo-first-letter-ref.svg b/layout/reftests/svg/text/pseudo-first-letter-ref.svg new file mode 100644 index 0000000000..b76cd93c21 --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-letter-ref.svg @@ -0,0 +1,8 @@ + + + hello there everyone + and good night + diff --git a/layout/reftests/svg/text/pseudo-first-letter.svg b/layout/reftests/svg/text/pseudo-first-letter.svg new file mode 100644 index 0000000000..3d59e6b002 --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-letter.svg @@ -0,0 +1,11 @@ + + + + hello there everyone + and good night + diff --git a/layout/reftests/svg/text/pseudo-first-line-2-ref.svg b/layout/reftests/svg/text/pseudo-first-line-2-ref.svg new file mode 100644 index 0000000000..f436ab0f6a --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-line-2-ref.svg @@ -0,0 +1,10 @@ + + + + hello there everyone + and good night + + diff --git a/layout/reftests/svg/text/pseudo-first-line-2.svg b/layout/reftests/svg/text/pseudo-first-line-2.svg new file mode 100644 index 0000000000..d27a03461e --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-line-2.svg @@ -0,0 +1,14 @@ + + + + hello there everyone + and good night + diff --git a/layout/reftests/svg/text/pseudo-first-line-ref.svg b/layout/reftests/svg/text/pseudo-first-line-ref.svg new file mode 100644 index 0000000000..9573b0a627 --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-line-ref.svg @@ -0,0 +1,8 @@ + + + hello there everyone + and good night + diff --git a/layout/reftests/svg/text/pseudo-first-line.svg b/layout/reftests/svg/text/pseudo-first-line.svg new file mode 100644 index 0000000000..1347e302a6 --- /dev/null +++ b/layout/reftests/svg/text/pseudo-first-line.svg @@ -0,0 +1,11 @@ + + + + hello there everyone + and good night + diff --git a/layout/reftests/svg/text/reftest.list b/layout/reftests/svg/text/reftest.list new file mode 100644 index 0000000000..7f21e483d5 --- /dev/null +++ b/layout/reftests/svg/text/reftest.list @@ -0,0 +1,213 @@ +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple.svg simple-ref.html # Bug 1392106 +== simple-2.svg simple.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-underline.svg simple-underline-ref.html # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-scaled.svg simple-underline-scaled-ref.svg # Bug 1392106 +fuzzy-if(webrender&&winWidget,119-166,255-318) fuzzy-if(webrender&&OSX,1-1,1-1) == simple-anchor-end-bidi.svg simple-anchor-end-bidi-ref.html +fuzzy-if(webrender&&winWidget,117-138,182-204) == simple-anchor-end-rtl.svg simple-anchor-end-rtl-ref.html +fuzzy-if(webrender&&winWidget,119-137,220-250) == simple-anchor-end.svg simple-anchor-end-ref.html +fuzzy-if(skiaContent&&dwrite,0-104,0-131) fuzzy-if(cocoaWidget,0-143,0-124) fuzzy-if(webrender&&!(gtkWidget||geckoview),79-200,59-319) == simple-anchor-middle-bidi.svg simple-anchor-middle-bidi-ref.html +fuzzy-if(webrender&&winWidget,132-138,188-207) == simple-anchor-middle-rtl.svg simple-anchor-middle-rtl-ref.html +fuzzy-if(skiaContent,0-111,0-81) fuzzy-if(webrender&&winWidget,122-181,221-257) == simple-anchor-middle.svg simple-anchor-middle-ref.html +fuzzy-if(webrender&&winWidget,132-138,261-319) == simple-bidi.svg simple-bidi-ref.html +== simple-bidi-2.svg simple-bidi.svg + +== simple-dx.svg simple.svg +== simple-dx-2.svg simple-dx-2-ref.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-dx-anchor-end-bidi.svg simple-dx-anchor-end-bidi-ref.svg # Bug 1392106 +== simple-dx-anchor-end-rtl.svg simple-dx-anchor-end-rtl-ref.svg +== simple-dx-anchor-end.svg simple-dx-anchor-end-ref.svg +== simple-dx-anchor-middle-bidi.svg simple-dx-anchor-middle-bidi-ref.svg +== simple-dx-anchor-middle-rtl.svg simple-dx-anchor-middle-rtl-ref.svg +== simple-dx-anchor-middle.svg simple-dx-anchor-middle-ref.svg +== simple-dx-bidi.svg simple-dx-bidi-ref.svg +== simple-dx-bidi-2.svg simple-dx-bidi-2-ref.svg +== simple-dx-rtl.svg simple-dx-rtl-ref.svg +== simple-dx-rtl-2.svg simple-dx-rtl-2-ref.svg + +== simple-fill-color-dynamic.svg simple-fill-color-dynamic-ref.svg +fuzzy-if(webrender&&winWidget,125-128,221-254) fuzzy-if(webrender&&OSX,23-65,195-196) == simple-fill-color.svg simple-fill-color-ref.html +== simple-fill-gradient.svg simple-fill-gradient-ref.svg +== simple-fill-none.svg simple.svg +== simple-pointer-events.svg simple.svg + +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-multiple-dx.svg simple-multiple-dx-ref.html # Bug 1392106 +== simple-multiple-dx-2.svg simple-multiple-dx.svg +== simple-multiple-dx-anchor-end-bidi.svg simple-multiple-dx-anchor-end-bidi-ref.svg +== simple-multiple-dx-anchor-middle-bidi.svg simple-multiple-dx-anchor-middle-bidi-ref.svg +== simple-multiple-dx-anchor-end-rtl.svg simple-multiple-dx-anchor-end-rtl-ref.svg +== simple-multiple-dx-anchor-end.svg simple-multiple-dx-anchor-end-ref.svg +fuzzy-if(skiaContent,0-1,0-2) == simple-multiple-dx-anchor-middle-rtl.svg simple-multiple-dx-anchor-middle-rtl-ref.svg +== simple-multiple-dx-anchor-middle.svg simple-multiple-dx-anchor-middle-ref.svg +== simple-multiple-dx-bidi.svg simple-multiple-dx-bidi-ref.svg +== simple-multiple-dx-bidi-2.svg simple-multiple-dx-bidi.svg +== simple-multiple-dx-rtl.svg simple-multiple-dx-rtl-ref.svg +== simple-multiple-dx-rtl-2.svg simple-multiple-dx-rtl.svg + +fuzzy-if(webrender&&winWidget,132-138,183-206) == simple-rtl.svg simple-rtl-ref.html +== simple-rtl-2.svg simple-rtl.svg +== simple-transform-rotate.svg simple-transform-rotate-ref.svg + +== multiple-x.svg multiple-x-ref.svg +== multiple-x-bidi.svg multiple-x-bidi-ref.svg +== multiple-x-rtl.svg multiple-x-rtl-ref.svg +== multiple-x-anchor-end-bidi.svg multiple-x-anchor-end-bidi-ref.svg +== multiple-x-anchor-end-rtl.svg multiple-x-anchor-end-rtl-ref.svg +== multiple-x-anchor-end.svg multiple-x-anchor-end-ref.svg +== multiple-x-dx-bidi.svg multiple-x-dx-bidi-ref.svg +== multiple-x-dx-rtl.svg multiple-x-dx-rtl-ref.svg +== multiple-x-dx.svg multiple-x-dx-ref.svg +fuzzy-if(Android,0-65,0-74) == multiple-x-holes-bidi.svg multiple-x-holes-bidi-ref.svg +== multiple-x-holes-dx-bidi.svg multiple-x-holes-dx-bidi-ref.svg +== multiple-x-holes.svg multiple-x-holes-ref.svg +== multiple-x-holes-dx.svg multiple-x-holes-dx-ref.svg +== multiple-x-holes-multiple-dx-bidi.svg multiple-x-holes-multiple-dx-bidi-ref.svg +== multiple-x-holes-multiple-dx-rtl.svg multiple-x-holes-multiple-dx-rtl-ref.svg +== multiple-x-holes-multiple-dx.svg multiple-x-holes-multiple-dx-ref.svg +fuzzy-if(Android,0-192,0-82) == multiple-x-holes-rtl.svg multiple-x-holes-rtl-ref.svg +== multiple-x-multiple-dx-bidi.svg multiple-x-multiple-dx-bidi-ref.svg +== multiple-x-multiple-dx-rtl.svg multiple-x-multiple-dx-rtl-ref.svg +== multiple-x-multiple-dx.svg multiple-x-multiple-dx-ref.svg +== multiple-x-multiple-dx-anchor-end-bidi.svg multiple-x-multiple-dx-anchor-end-bidi-ref.svg +== multiple-x-multiple-dx-anchor-end-rtl.svg multiple-x-multiple-dx-anchor-end-rtl-ref.svg +== multiple-x-multiple-dx-anchor-end.svg multiple-x-multiple-dx-anchor-end-ref.svg + +== multiple-x-percentages.svg multiple-x-percentages-ref.svg +== multiple-x-percentages-2.html multiple-x-percentages-2-ref.html +== multiple-x-percentages-3.html multiple-x-percentages-3-ref.html + +== multiple-x-white-space.svg multiple-x-white-space-ref.svg + +fails-if(geckoview) == multiple-chunks-bidi.svg multiple-chunks-bidi-ref.svg # Bug 1558513 for GV +fails-if(geckoview) == multiple-chunks-different-anchor-bidi.svg multiple-chunks-different-anchor-bidi-ref.svg # Bug 1558513 for GV +== multiple-chunks-different-anchor-rtl.svg multiple-chunks-different-anchor-rtl-ref.svg +== multiple-chunks-different-anchor.svg multiple-chunks-different-anchor-ref.svg +fuzzy-if(Android,0-242,0-81) == multiple-chunks-directions-and-anchor.svg multiple-chunks-directions-and-anchor-ref.svg +== multiple-chunks-directions-and-anchor-dx.svg multiple-chunks-directions-and-anchor-dx-ref.svg +fuzzy-if(Android,0-242,0-81) == multiple-chunks-directions-and-anchor-multiple-dx.svg multiple-chunks-directions-and-anchor-multiple-dx-ref.svg +== multiple-chunks-dx-bidi.svg multiple-chunks-dx-bidi-ref.svg +== multiple-chunks-dx-different-anchor-bidi.svg multiple-chunks-dx-different-anchor-bidi-ref.svg +== multiple-chunks-dx-different-anchor-rtl.svg multiple-chunks-dx-different-anchor-rtl-ref.svg +== multiple-chunks-dx-different-anchor.svg multiple-chunks-dx-different-anchor-ref.svg +== multiple-chunks-dx-rtl.svg multiple-chunks-dx-rtl-ref.svg +== multiple-chunks-dx.svg multiple-chunks-dx-ref.svg +== multiple-chunks-fill-color.svg multiple-chunks-fill-color-ref.svg +fails-if(geckoview) == multiple-chunks-multiple-dx-bidi.svg multiple-chunks-multiple-dx-bidi-ref.svg # Bug 1558513 for GV +fails-if(geckoview) == multiple-chunks-multiple-dx-different-anchor-bidi.svg multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg # Bug 1558513 for GV +== multiple-chunks-multiple-dx-different-anchor-rtl.svg multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg +== multiple-chunks-multiple-dx-different-anchor.svg multiple-chunks-multiple-dx-different-anchor-ref.svg +== multiple-chunks-multiple-dx-rtl.svg multiple-chunks-multiple-dx-rtl-ref.svg +== multiple-chunks-multiple-dx.svg multiple-chunks-multiple-dx-ref.svg +== multiple-chunks-rtl.svg multiple-chunks-rtl-ref.svg +== multiple-chunks.svg multiple-chunks-ref.svg + +== display-none-1.svg simple.svg +== display-none-2.svg simple.svg +== display-none-3.svg simple.svg +== display-none-4.svg simple.svg + +== simple-multiline.svg simple-multiline-ref.svg +== simple-multiline-number.svg simple-multiline-number-ref.svg +== simple-multiline-pc.svg simple-multiline-pc-ref.svg +== simple-multiline-anchor-end.svg simple-multiline-anchor-end-ref.svg + +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(skiaContent,0-1,0-15) == textpath.svg textpath-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-a.svg textpath-a-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-middle.svg textpath-anchor-middle-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-end.svg textpath-anchor-end-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-cluster.svg textpath-cluster-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-invalid-parent.svg textpath-invalid-parent-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-multiline.svg textpath-multiline-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-multiline-2.svg textpath-multiline-2-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-after.svg textpath-after-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-multiple.svg ../pass.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-after-anchor-end.svg textpath-after-anchor-end-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-reset-position.svg textpath-reset-position-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-inherit-position.svg textpath-inherit-position-ref.svg # Bug 1392106 + +== textLength.svg textLength-ref.svg +fuzzy-if(skiaContent,0-1,0-200) == textLength-2.svg textLength-2-ref.svg +fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),0-4,0-17) fuzzy-if(skiaContent,0-4,0-100) == textLength-3.svg textLength-3-ref.svg +== textLength-4.svg textLength-4-ref.svg +== textLength-5.svg textLength-5-ref.svg +== textLength-6.svg textLength-6-ref.svg + +# text-shadow +== text-shadow.svg text-shadow-ref.svg + +# vertical text +== vertical-01.svg vertical-01-ref.svg + +# tests for ignoring various properties +== ignore-border.svg ignore-prop-ref.svg +== ignore-display.svg ignore-display-ref.svg +== ignore-float.svg ignore-prop-ref.svg +== ignore-float-first-letter.svg ignore-prop-ref.svg +== ignore-position.svg ignore-position-ref.svg +== ignore-margin.svg ignore-prop-ref.svg +== ignore-padding.svg ignore-prop-ref.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-vertical-align.svg ignore-vertical-align-ref.svg # Bug 1392106 +== ignore-overflow-scroll.svg ignore-prop-ref.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-text-align.svg ignore-prop-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-text-align-2.svg ignore-text-align-2-ref.svg # Bug 1392106 + +# pseudo-elements +== pseudo-first-line.svg pseudo-first-line-ref.svg +== pseudo-first-line-2.svg pseudo-first-line-2-ref.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == pseudo-first-letter.svg pseudo-first-letter-ref.svg # Bug 1392106 +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == pseudo-first-letter-2.svg pseudo-first-letter-2-ref.svg # Bug 1392106 +== ignore-before-after.svg ignore-prop-ref.svg + +# invalid child nodes +== ignore-invalid-child.svg ignore-invalid-child-ref.svg +== ignore-invalid-child-2.svg ignore-invalid-child-2-ref.svg + +# text inside a link +== link-surrounding.svg simple.svg + +# dynamic document changes +== dynamic-font-size.svg dynamic-font-size-ref.svg +== dynamic-font-size-2.svg dynamic-font-size-2-ref.svg +== dynamic-font-size-3.svg dynamic-font-size-3-ref.svg +== dynamic-font-size-4.svg dynamic-font-size-4-ref.svg +== dynamic-dominant-baseline.svg dynamic-dominant-baseline-ref.svg +== dynamic-multiple-x.svg dynamic-multiple-x-ref.svg +fuzzy-if(!d2d,0-14,0-2) fuzzy-if(skiaContent,0-1,0-200) == dynamic-non-scaling-stroke.svg dynamic-non-scaling-stroke-ref.svg #Bug 885316 +== dynamic-text-shadow.svg text-shadow-ref.svg + +# text and masks +fuzzy-if(skiaContent&&winWidget,0-50,0-224) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == mask-applied.svg mask-applied-ref.svg # Bug 1392106 +fuzzy-if(skiaContent&&winWidget,0-105,0-112) == mask-content.svg mask-content-ref.svg +fuzzy-if(skiaContent&&winWidget,0-53,0-112) == mask-content-2.svg mask-content-2-ref.svg + +# text and clipPaths +== clipPath-applied.svg clipPath-applied-ref.svg +fuzzy-if(skiaContent&&winWidget,0-105,0-56) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipPath-content.svg clipPath-content-ref.svg # Bug 1392106 +fuzzy-if(skiaContent&&winWidget,0-53,0-112) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipPath-content-2.svg clipPath-content-2-ref.svg # Bug 1392106 + +# text and patterns +fuzzy-if(cocoaWidget,0-1,0-6) fuzzy-if(skiaContent,0-74,0-385) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(geckoview&&webrender,0-49,0-1793) == pattern-content.svg pattern-content-ref.svg # Bug 1392106 + +# text and filters +fuzzy-if(skiaContent&&winWidget,0-126,0-336) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == filter-applied.svg filter-applied-ref.svg # Bug 1392106 + +# vertical text +fuzzy-if(skiaContent,0-1,0-80) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-vertical-dx.svg textpath-vertical-dx-ref.svg # Bug 1392106 +fuzzy-if(skiaContent,0-1,0-80) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-vertical-x.svg textpath-vertical-x-ref.svg # Bug 1392106 + +# selection +needs-focus == deselectAll.svg deselectAll-ref.svg +fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString.svg selectSubString-ref.svg +fuzzy-if(skiaContent,0-1,0-600) needs-focus == selectSubString-2.svg selectSubString-2-ref.svg +fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString-3.svg selectSubString-3-ref.svg +random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&!geckoview,0-1,0-237) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) == simple-selection.svg simple-selection-ref.html # Bug 1392106 +fuzzy-if(skiaContent,0-1,0-100) needs-focus fuzzy-if(webrender&&winWidget,134-148,261-318) == simple-bidi-selection.svg simple-bidi-selection-ref.html +fuzzy-if(skiaContent,0-1,0-50) needs-focus fuzzy-if(webrender&&winWidget,127-148,221-254) fuzzy-if(webrender&&OSX,1-65,19-196) == simple-fill-color-selection.svg simple-fill-color-selection-ref.html +fuzzy-if(skiaContent,0-1,0-150) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-selection.svg simple-underline-selection-ref.html # Bug 1392106 +fuzzy-if(skiaContent,0-1,0-300) needs-focus fuzzy-if(webrender&&winWidget,134-152,432-501) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == multiple-text-selection.svg multiple-text-selection-ref.html # Bug 1392106 +needs-focus == multiple-chunks-selection.svg multiple-chunks-selection-ref.svg +fuzzy-if(skiaContent,0-1,0-200) needs-focus == textpath-selection.svg textpath-selection-ref.svg + +# letter-spacing and word-spacing +pref(svg.text-spacing.enabled,true) == simple-letter-spacing.svg simple-letter-spacing-ref.svg +pref(svg.text-spacing.enabled,true) == simple-word-spacing.svg simple-word-spacing-ref.svg +pref(svg.text-spacing.enabled,true) == multiple-chunks-letter-spacing.svg multiple-chunks-letter-spacing-ref.svg diff --git a/layout/reftests/svg/text/selectSubString-2-ref.svg b/layout/reftests/svg/text/selectSubString-2-ref.svg new file mode 100644 index 0000000000..e3b6cb8d0e --- /dev/null +++ b/layout/reftests/svg/text/selectSubString-2-ref.svg @@ -0,0 +1,19 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/selectSubString-2.svg b/layout/reftests/svg/text/selectSubString-2.svg new file mode 100644 index 0000000000..ef9ef520a4 --- /dev/null +++ b/layout/reftests/svg/text/selectSubString-2.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/selectSubString-3-ref.svg b/layout/reftests/svg/text/selectSubString-3-ref.svg new file mode 100644 index 0000000000..bbadb7260b --- /dev/null +++ b/layout/reftests/svg/text/selectSubString-3-ref.svg @@ -0,0 +1,19 @@ + + + + abc אבג 123 דהו def + + + diff --git a/layout/reftests/svg/text/selectSubString-3.svg b/layout/reftests/svg/text/selectSubString-3.svg new file mode 100644 index 0000000000..e0149d1ab4 --- /dev/null +++ b/layout/reftests/svg/text/selectSubString-3.svg @@ -0,0 +1,18 @@ + + + + + abc אבג 123 דהו def + + + + diff --git a/layout/reftests/svg/text/selectSubString-ref.svg b/layout/reftests/svg/text/selectSubString-ref.svg new file mode 100644 index 0000000000..120c2fbef6 --- /dev/null +++ b/layout/reftests/svg/text/selectSubString-ref.svg @@ -0,0 +1,19 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/selectSubString.svg b/layout/reftests/svg/text/selectSubString.svg new file mode 100644 index 0000000000..499e3ea6de --- /dev/null +++ b/layout/reftests/svg/text/selectSubString.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/simple-2.svg b/layout/reftests/svg/text/simple-2.svg new file mode 100644 index 0000000000..871e5418d9 --- /dev/null +++ b/layout/reftests/svg/text/simple-2.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-anchor-end-bidi-ref.html b/layout/reftests/svg/text/simple-anchor-end-bidi-ref.html new file mode 100644 index 0000000000..ad561778c3 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end-bidi-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגabc
diff --git a/layout/reftests/svg/text/simple-anchor-end-bidi.svg b/layout/reftests/svg/text/simple-anchor-end-bidi.svg new file mode 100644 index 0000000000..430fb8f11d --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-anchor-end-ref.html b/layout/reftests/svg/text/simple-anchor-end-ref.html new file mode 100644 index 0000000000..ae31b12211 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end-ref.html @@ -0,0 +1,15 @@ + + + + + +
hello
diff --git a/layout/reftests/svg/text/simple-anchor-end-rtl-ref.html b/layout/reftests/svg/text/simple-anchor-end-rtl-ref.html new file mode 100644 index 0000000000..0d0e1435f4 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגדה
diff --git a/layout/reftests/svg/text/simple-anchor-end-rtl.svg b/layout/reftests/svg/text/simple-anchor-end-rtl.svg new file mode 100644 index 0000000000..66b0f9c2ae --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-anchor-end.svg b/layout/reftests/svg/text/simple-anchor-end.svg new file mode 100644 index 0000000000..bd97d05b32 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-anchor-middle-bidi-ref.html b/layout/reftests/svg/text/simple-anchor-middle-bidi-ref.html new file mode 100644 index 0000000000..6fe675123a --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle-bidi-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגabc
diff --git a/layout/reftests/svg/text/simple-anchor-middle-bidi.svg b/layout/reftests/svg/text/simple-anchor-middle-bidi.svg new file mode 100644 index 0000000000..cf1db5d6c3 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-anchor-middle-ref.html b/layout/reftests/svg/text/simple-anchor-middle-ref.html new file mode 100644 index 0000000000..3c6a21d629 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle-ref.html @@ -0,0 +1,15 @@ + + + + + +
hello
diff --git a/layout/reftests/svg/text/simple-anchor-middle-rtl-ref.html b/layout/reftests/svg/text/simple-anchor-middle-rtl-ref.html new file mode 100644 index 0000000000..31b35a768c --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגדה
diff --git a/layout/reftests/svg/text/simple-anchor-middle-rtl.svg b/layout/reftests/svg/text/simple-anchor-middle-rtl.svg new file mode 100644 index 0000000000..ce1adc9852 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-anchor-middle.svg b/layout/reftests/svg/text/simple-anchor-middle.svg new file mode 100644 index 0000000000..93f3ed5538 --- /dev/null +++ b/layout/reftests/svg/text/simple-anchor-middle.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-bidi-2.svg b/layout/reftests/svg/text/simple-bidi-2.svg new file mode 100644 index 0000000000..2097b40d0b --- /dev/null +++ b/layout/reftests/svg/text/simple-bidi-2.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-bidi-ref.html b/layout/reftests/svg/text/simple-bidi-ref.html new file mode 100644 index 0000000000..fac6834498 --- /dev/null +++ b/layout/reftests/svg/text/simple-bidi-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגabc
diff --git a/layout/reftests/svg/text/simple-bidi-selection-ref.html b/layout/reftests/svg/text/simple-bidi-selection-ref.html new file mode 100644 index 0000000000..8e0f500c13 --- /dev/null +++ b/layout/reftests/svg/text/simple-bidi-selection-ref.html @@ -0,0 +1,22 @@ + + + + + +
אבגabc
+ diff --git a/layout/reftests/svg/text/simple-bidi-selection.svg b/layout/reftests/svg/text/simple-bidi-selection.svg new file mode 100644 index 0000000000..da336d89c8 --- /dev/null +++ b/layout/reftests/svg/text/simple-bidi-selection.svg @@ -0,0 +1,16 @@ + + + + אבגabc + + + diff --git a/layout/reftests/svg/text/simple-bidi.svg b/layout/reftests/svg/text/simple-bidi.svg new file mode 100644 index 0000000000..a2cedaf927 --- /dev/null +++ b/layout/reftests/svg/text/simple-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-2-ref.svg b/layout/reftests/svg/text/simple-dx-2-ref.svg new file mode 100644 index 0000000000..871e5418d9 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-2-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-2.svg b/layout/reftests/svg/text/simple-dx-2.svg new file mode 100644 index 0000000000..4cdc5d0965 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-2.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end-bidi-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-end-bidi-ref.svg new file mode 100644 index 0000000000..430fb8f11d --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end-bidi.svg b/layout/reftests/svg/text/simple-dx-anchor-end-bidi.svg new file mode 100644 index 0000000000..24b3b2362e --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-end-ref.svg new file mode 100644 index 0000000000..bd97d05b32 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end-rtl-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-end-rtl-ref.svg new file mode 100644 index 0000000000..66b0f9c2ae --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end-rtl.svg b/layout/reftests/svg/text/simple-dx-anchor-end-rtl.svg new file mode 100644 index 0000000000..7f8a221b8e --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-end.svg b/layout/reftests/svg/text/simple-dx-anchor-end.svg new file mode 100644 index 0000000000..186a69e18d --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle-bidi-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-middle-bidi-ref.svg new file mode 100644 index 0000000000..cf1db5d6c3 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle-bidi.svg b/layout/reftests/svg/text/simple-dx-anchor-middle-bidi.svg new file mode 100644 index 0000000000..7d928bbd0e --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-middle-ref.svg new file mode 100644 index 0000000000..93f3ed5538 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle-rtl-ref.svg b/layout/reftests/svg/text/simple-dx-anchor-middle-rtl-ref.svg new file mode 100644 index 0000000000..ce1adc9852 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle-rtl.svg b/layout/reftests/svg/text/simple-dx-anchor-middle-rtl.svg new file mode 100644 index 0000000000..4a5e1a0128 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-anchor-middle.svg b/layout/reftests/svg/text/simple-dx-anchor-middle.svg new file mode 100644 index 0000000000..68d9888e7f --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-anchor-middle.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-dx-bidi-2-ref.svg b/layout/reftests/svg/text/simple-dx-bidi-2-ref.svg new file mode 100644 index 0000000000..2097b40d0b --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-bidi-2-ref.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-bidi-2.svg b/layout/reftests/svg/text/simple-dx-bidi-2.svg new file mode 100644 index 0000000000..c210041822 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-bidi-2.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-bidi-ref.svg b/layout/reftests/svg/text/simple-dx-bidi-ref.svg new file mode 100644 index 0000000000..a2cedaf927 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-bidi-ref.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-bidi.svg b/layout/reftests/svg/text/simple-dx-bidi.svg new file mode 100644 index 0000000000..0e56b92553 --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-dx-rtl-2-ref.svg b/layout/reftests/svg/text/simple-dx-rtl-2-ref.svg new file mode 100644 index 0000000000..725a8901fb --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-rtl-2-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-rtl-2.svg b/layout/reftests/svg/text/simple-dx-rtl-2.svg new file mode 100644 index 0000000000..55aede4edf --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-rtl-2.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-rtl-ref.svg b/layout/reftests/svg/text/simple-dx-rtl-ref.svg new file mode 100644 index 0000000000..cdce9d87ad --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-rtl-ref.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx-rtl.svg b/layout/reftests/svg/text/simple-dx-rtl.svg new file mode 100644 index 0000000000..878614a95b --- /dev/null +++ b/layout/reftests/svg/text/simple-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-dx.svg b/layout/reftests/svg/text/simple-dx.svg new file mode 100644 index 0000000000..8ab0a152df --- /dev/null +++ b/layout/reftests/svg/text/simple-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-fill-color-dynamic-ref.svg b/layout/reftests/svg/text/simple-fill-color-dynamic-ref.svg new file mode 100644 index 0000000000..195e0a22a0 --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color-dynamic-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-fill-color-dynamic.svg b/layout/reftests/svg/text/simple-fill-color-dynamic.svg new file mode 100644 index 0000000000..2846216da7 --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color-dynamic.svg @@ -0,0 +1,25 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/simple-fill-color-ref.html b/layout/reftests/svg/text/simple-fill-color-ref.html new file mode 100644 index 0000000000..3f72aabfde --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color-ref.html @@ -0,0 +1,14 @@ + + + + +
hello
+ diff --git a/layout/reftests/svg/text/simple-fill-color-selection-ref.html b/layout/reftests/svg/text/simple-fill-color-selection-ref.html new file mode 100644 index 0000000000..9e43d703ea --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color-selection-ref.html @@ -0,0 +1,21 @@ + + + + +
hello
+ + diff --git a/layout/reftests/svg/text/simple-fill-color-selection.svg b/layout/reftests/svg/text/simple-fill-color-selection.svg new file mode 100644 index 0000000000..810343af64 --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color-selection.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/simple-fill-color.svg b/layout/reftests/svg/text/simple-fill-color.svg new file mode 100644 index 0000000000..195e0a22a0 --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-color.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-fill-gradient-ref.svg b/layout/reftests/svg/text/simple-fill-gradient-ref.svg new file mode 100644 index 0000000000..b0d625f70c --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-gradient-ref.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/layout/reftests/svg/text/simple-fill-gradient.svg b/layout/reftests/svg/text/simple-fill-gradient.svg new file mode 100644 index 0000000000..74ec4507aa --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-gradient.svg @@ -0,0 +1,20 @@ + + + + + + + + + a + + + diff --git a/layout/reftests/svg/text/simple-fill-none.svg b/layout/reftests/svg/text/simple-fill-none.svg new file mode 100644 index 0000000000..20b1987d39 --- /dev/null +++ b/layout/reftests/svg/text/simple-fill-none.svg @@ -0,0 +1,9 @@ + + + + helloooo + + diff --git a/layout/reftests/svg/text/simple-letter-spacing-ref.svg b/layout/reftests/svg/text/simple-letter-spacing-ref.svg new file mode 100644 index 0000000000..062e2f7281 --- /dev/null +++ b/layout/reftests/svg/text/simple-letter-spacing-ref.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-letter-spacing.svg b/layout/reftests/svg/text/simple-letter-spacing.svg new file mode 100644 index 0000000000..9f17ff188f --- /dev/null +++ b/layout/reftests/svg/text/simple-letter-spacing.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-multiline-anchor-end-ref.svg b/layout/reftests/svg/text/simple-multiline-anchor-end-ref.svg new file mode 100644 index 0000000000..ac6bea46f5 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-anchor-end-ref.svg @@ -0,0 +1,12 @@ + + + + + Hello. + Goodbye. + + + diff --git a/layout/reftests/svg/text/simple-multiline-anchor-end.svg b/layout/reftests/svg/text/simple-multiline-anchor-end.svg new file mode 100644 index 0000000000..667e5411dd --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-anchor-end.svg @@ -0,0 +1,10 @@ + + + + Hello. +Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline-number-ref.svg b/layout/reftests/svg/text/simple-multiline-number-ref.svg new file mode 100644 index 0000000000..58a786fa6e --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-number-ref.svg @@ -0,0 +1,10 @@ + + + + Hello. + Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline-number.svg b/layout/reftests/svg/text/simple-multiline-number.svg new file mode 100644 index 0000000000..4073169416 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-number.svg @@ -0,0 +1,10 @@ + + + + Hello. +Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline-pc-ref.svg b/layout/reftests/svg/text/simple-multiline-pc-ref.svg new file mode 100644 index 0000000000..58a786fa6e --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-pc-ref.svg @@ -0,0 +1,10 @@ + + + + Hello. + Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline-pc.svg b/layout/reftests/svg/text/simple-multiline-pc.svg new file mode 100644 index 0000000000..12f96c3d3c --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-pc.svg @@ -0,0 +1,10 @@ + + + + Hello. +Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline-ref.svg b/layout/reftests/svg/text/simple-multiline-ref.svg new file mode 100644 index 0000000000..58a786fa6e --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline-ref.svg @@ -0,0 +1,10 @@ + + + + Hello. + Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiline.svg b/layout/reftests/svg/text/simple-multiline.svg new file mode 100644 index 0000000000..12beaff511 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiline.svg @@ -0,0 +1,10 @@ + + + + Hello. +Goodbye. + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-2.svg b/layout/reftests/svg/text/simple-multiple-dx-2.svg new file mode 100644 index 0000000000..12802190c7 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-2.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi-ref.svg new file mode 100644 index 0000000000..9ba587826d --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi-ref.svg @@ -0,0 +1,11 @@ + + + + אבגabc + אבגabc + אבגabc + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi.svg new file mode 100644 index 0000000000..10758b48a6 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-ref.svg new file mode 100644 index 0000000000..8725cd4ad4 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-ref.svg @@ -0,0 +1,11 @@ + + + + llo + hello + hello + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl-ref.svg new file mode 100644 index 0000000000..24fe83db65 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl-ref.svg @@ -0,0 +1,11 @@ + + + + גדה + בגדה + אבגדה + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl.svg new file mode 100644 index 0000000000..d11ab10e06 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-end.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-end.svg new file mode 100644 index 0000000000..34e0bdf535 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-end.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi-ref.svg new file mode 100644 index 0000000000..9ed3955c54 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi-ref.svg @@ -0,0 +1,15 @@ + + + + + x y zwwa bw c + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi.svg new file mode 100644 index 0000000000..20eef41cf8 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-bidi.svg @@ -0,0 +1,15 @@ + + + + + x y za b c + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-ref.svg new file mode 100644 index 0000000000..96443ddc25 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-ref.svg @@ -0,0 +1,15 @@ + + + + + whw e wl l o + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl-ref.svg new file mode 100644 index 0000000000..740e21fa34 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl-ref.svg @@ -0,0 +1,15 @@ + + + + + awwb c d e + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl.svg new file mode 100644 index 0000000000..414bf0fa1d --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle-rtl.svg @@ -0,0 +1,15 @@ + + + + + a b c d e + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-anchor-middle.svg b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle.svg new file mode 100644 index 0000000000..392f4e35eb --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-anchor-middle.svg @@ -0,0 +1,15 @@ + + + + + h e l l o + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-bidi-2.svg b/layout/reftests/svg/text/simple-multiple-dx-bidi-2.svg new file mode 100644 index 0000000000..7f29cad1ef --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-bidi-2.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-bidi-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-bidi-ref.svg new file mode 100644 index 0000000000..a1748dcb64 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-bidi-ref.svg @@ -0,0 +1,11 @@ + + + + אבגabc + אבגabc + אבגabc + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-bidi.svg b/layout/reftests/svg/text/simple-multiple-dx-bidi.svg new file mode 100644 index 0000000000..7dfc20f838 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-bidi.svg @@ -0,0 +1,9 @@ + + + + אבגabc + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-ref.html b/layout/reftests/svg/text/simple-multiple-dx-ref.html new file mode 100644 index 0000000000..53b20148a9 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-ref.html @@ -0,0 +1,14 @@ + + + + +
hello
+ diff --git a/layout/reftests/svg/text/simple-multiple-dx-rtl-2.svg b/layout/reftests/svg/text/simple-multiple-dx-rtl-2.svg new file mode 100644 index 0000000000..cca2629c0d --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-rtl-2.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-rtl-ref.svg b/layout/reftests/svg/text/simple-multiple-dx-rtl-ref.svg new file mode 100644 index 0000000000..41eb27b8d7 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-rtl-ref.svg @@ -0,0 +1,11 @@ + + + + א + אב + אבגדה + + diff --git a/layout/reftests/svg/text/simple-multiple-dx-rtl.svg b/layout/reftests/svg/text/simple-multiple-dx-rtl.svg new file mode 100644 index 0000000000..16632b13da --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-multiple-dx.svg b/layout/reftests/svg/text/simple-multiple-dx.svg new file mode 100644 index 0000000000..883e088180 --- /dev/null +++ b/layout/reftests/svg/text/simple-multiple-dx.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-pointer-events.svg b/layout/reftests/svg/text/simple-pointer-events.svg new file mode 100644 index 0000000000..6c572418bb --- /dev/null +++ b/layout/reftests/svg/text/simple-pointer-events.svg @@ -0,0 +1,7 @@ + + + hello + diff --git a/layout/reftests/svg/text/simple-ref.html b/layout/reftests/svg/text/simple-ref.html new file mode 100644 index 0000000000..410cd19bf2 --- /dev/null +++ b/layout/reftests/svg/text/simple-ref.html @@ -0,0 +1,14 @@ + + + + +
hello
+ diff --git a/layout/reftests/svg/text/simple-rtl-2.svg b/layout/reftests/svg/text/simple-rtl-2.svg new file mode 100644 index 0000000000..725a8901fb --- /dev/null +++ b/layout/reftests/svg/text/simple-rtl-2.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-rtl-ref.html b/layout/reftests/svg/text/simple-rtl-ref.html new file mode 100644 index 0000000000..a82eb1e7e4 --- /dev/null +++ b/layout/reftests/svg/text/simple-rtl-ref.html @@ -0,0 +1,15 @@ + + + + + +
אבגדה
diff --git a/layout/reftests/svg/text/simple-rtl.svg b/layout/reftests/svg/text/simple-rtl.svg new file mode 100644 index 0000000000..cdce9d87ad --- /dev/null +++ b/layout/reftests/svg/text/simple-rtl.svg @@ -0,0 +1,9 @@ + + + + אבגדה + + diff --git a/layout/reftests/svg/text/simple-selection-ref.html b/layout/reftests/svg/text/simple-selection-ref.html new file mode 100644 index 0000000000..45ee3cfec9 --- /dev/null +++ b/layout/reftests/svg/text/simple-selection-ref.html @@ -0,0 +1,21 @@ + + + + +
hello
+ + diff --git a/layout/reftests/svg/text/simple-selection.svg b/layout/reftests/svg/text/simple-selection.svg new file mode 100644 index 0000000000..227f587a74 --- /dev/null +++ b/layout/reftests/svg/text/simple-selection.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/simple-transform-rotate-ref.svg b/layout/reftests/svg/text/simple-transform-rotate-ref.svg new file mode 100644 index 0000000000..40439005ad --- /dev/null +++ b/layout/reftests/svg/text/simple-transform-rotate-ref.svg @@ -0,0 +1,13 @@ + + + + a + diff --git a/layout/reftests/svg/text/simple-transform-rotate.svg b/layout/reftests/svg/text/simple-transform-rotate.svg new file mode 100644 index 0000000000..18dd8f5479 --- /dev/null +++ b/layout/reftests/svg/text/simple-transform-rotate.svg @@ -0,0 +1,13 @@ + + + + a + diff --git a/layout/reftests/svg/text/simple-underline-ref.html b/layout/reftests/svg/text/simple-underline-ref.html new file mode 100644 index 0000000000..b7a63e6bb5 --- /dev/null +++ b/layout/reftests/svg/text/simple-underline-ref.html @@ -0,0 +1,14 @@ + + + + +
hello
+ diff --git a/layout/reftests/svg/text/simple-underline-scaled-ref.svg b/layout/reftests/svg/text/simple-underline-scaled-ref.svg new file mode 100644 index 0000000000..3c7b0688b7 --- /dev/null +++ b/layout/reftests/svg/text/simple-underline-scaled-ref.svg @@ -0,0 +1,3 @@ + + Hello + diff --git a/layout/reftests/svg/text/simple-underline-scaled.svg b/layout/reftests/svg/text/simple-underline-scaled.svg new file mode 100644 index 0000000000..61f808faff --- /dev/null +++ b/layout/reftests/svg/text/simple-underline-scaled.svg @@ -0,0 +1,3 @@ + + Hello + diff --git a/layout/reftests/svg/text/simple-underline-selection-ref.html b/layout/reftests/svg/text/simple-underline-selection-ref.html new file mode 100644 index 0000000000..b754ae0e8a --- /dev/null +++ b/layout/reftests/svg/text/simple-underline-selection-ref.html @@ -0,0 +1,21 @@ + + + + +
hello
+ + diff --git a/layout/reftests/svg/text/simple-underline-selection.svg b/layout/reftests/svg/text/simple-underline-selection.svg new file mode 100644 index 0000000000..a4f3e9b480 --- /dev/null +++ b/layout/reftests/svg/text/simple-underline-selection.svg @@ -0,0 +1,16 @@ + + + + hello + + + diff --git a/layout/reftests/svg/text/simple-underline.svg b/layout/reftests/svg/text/simple-underline.svg new file mode 100644 index 0000000000..9143963539 --- /dev/null +++ b/layout/reftests/svg/text/simple-underline.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/simple-word-spacing-ref.svg b/layout/reftests/svg/text/simple-word-spacing-ref.svg new file mode 100644 index 0000000000..aec2f9890c --- /dev/null +++ b/layout/reftests/svg/text/simple-word-spacing-ref.svg @@ -0,0 +1,9 @@ + + + + hello there + + diff --git a/layout/reftests/svg/text/simple-word-spacing.svg b/layout/reftests/svg/text/simple-word-spacing.svg new file mode 100644 index 0000000000..7ad1d5435d --- /dev/null +++ b/layout/reftests/svg/text/simple-word-spacing.svg @@ -0,0 +1,9 @@ + + + + hello there + + diff --git a/layout/reftests/svg/text/simple.svg b/layout/reftests/svg/text/simple.svg new file mode 100644 index 0000000000..228b0755db --- /dev/null +++ b/layout/reftests/svg/text/simple.svg @@ -0,0 +1,9 @@ + + + + hello + + diff --git a/layout/reftests/svg/text/text-shadow-ref.svg b/layout/reftests/svg/text/text-shadow-ref.svg new file mode 100644 index 0000000000..0fff19f144 --- /dev/null +++ b/layout/reftests/svg/text/text-shadow-ref.svg @@ -0,0 +1,8 @@ + + + Hello + Hello + diff --git a/layout/reftests/svg/text/text-shadow.svg b/layout/reftests/svg/text/text-shadow.svg new file mode 100644 index 0000000000..35875f51df --- /dev/null +++ b/layout/reftests/svg/text/text-shadow.svg @@ -0,0 +1,7 @@ + + + Hello + diff --git a/layout/reftests/svg/text/textLength-2-ref.svg b/layout/reftests/svg/text/textLength-2-ref.svg new file mode 100644 index 0000000000..ac7b10cba9 --- /dev/null +++ b/layout/reftests/svg/text/textLength-2-ref.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textLength-2.svg b/layout/reftests/svg/text/textLength-2.svg new file mode 100644 index 0000000000..ad66e9fc1e --- /dev/null +++ b/layout/reftests/svg/text/textLength-2.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + 123 + 123 + 123 + 123 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textLength-3-ref.svg b/layout/reftests/svg/text/textLength-3-ref.svg new file mode 100644 index 0000000000..a36feab1d9 --- /dev/null +++ b/layout/reftests/svg/text/textLength-3-ref.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textLength-3.svg b/layout/reftests/svg/text/textLength-3.svg new file mode 100644 index 0000000000..b3b8d93da6 --- /dev/null +++ b/layout/reftests/svg/text/textLength-3.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + 123 + 123 + 123 + 123 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textLength-4-ref.svg b/layout/reftests/svg/text/textLength-4-ref.svg new file mode 100644 index 0000000000..1a7153b323 --- /dev/null +++ b/layout/reftests/svg/text/textLength-4-ref.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + 123 + 123 + + diff --git a/layout/reftests/svg/text/textLength-4.svg b/layout/reftests/svg/text/textLength-4.svg new file mode 100644 index 0000000000..d346304712 --- /dev/null +++ b/layout/reftests/svg/text/textLength-4.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + 123 + 123 + + diff --git a/layout/reftests/svg/text/textLength-5-ref.svg b/layout/reftests/svg/text/textLength-5-ref.svg new file mode 100644 index 0000000000..2c6e7c2a43 --- /dev/null +++ b/layout/reftests/svg/text/textLength-5-ref.svg @@ -0,0 +1,4 @@ + + hello + hello + diff --git a/layout/reftests/svg/text/textLength-5.svg b/layout/reftests/svg/text/textLength-5.svg new file mode 100644 index 0000000000..52e2fc3a30 --- /dev/null +++ b/layout/reftests/svg/text/textLength-5.svg @@ -0,0 +1,3 @@ + + hellohello + diff --git a/layout/reftests/svg/text/textLength-6-ref.svg b/layout/reftests/svg/text/textLength-6-ref.svg new file mode 100644 index 0000000000..2c6e7c2a43 --- /dev/null +++ b/layout/reftests/svg/text/textLength-6-ref.svg @@ -0,0 +1,4 @@ + + hello + hello + diff --git a/layout/reftests/svg/text/textLength-6.svg b/layout/reftests/svg/text/textLength-6.svg new file mode 100644 index 0000000000..587124f712 --- /dev/null +++ b/layout/reftests/svg/text/textLength-6.svg @@ -0,0 +1,5 @@ + + hellohello + + + diff --git a/layout/reftests/svg/text/textLength-ref.svg b/layout/reftests/svg/text/textLength-ref.svg new file mode 100644 index 0000000000..bcdb21f4c7 --- /dev/null +++ b/layout/reftests/svg/text/textLength-ref.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textLength.svg b/layout/reftests/svg/text/textLength.svg new file mode 100644 index 0000000000..93dd2e61fb --- /dev/null +++ b/layout/reftests/svg/text/textLength.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + 123 + 123 + 123 + 123 + 123 + + + + 123 + 1 + 2 + 3 + 123 + 1 + 2 + 3 + 123 + + + diff --git a/layout/reftests/svg/text/textpath-a-ref.svg b/layout/reftests/svg/text/textpath-a-ref.svg new file mode 100644 index 0000000000..50de8ee340 --- /dev/null +++ b/layout/reftests/svg/text/textpath-a-ref.svg @@ -0,0 +1,8 @@ + + + + hello + diff --git a/layout/reftests/svg/text/textpath-a.svg b/layout/reftests/svg/text/textpath-a.svg new file mode 100644 index 0000000000..639f47db44 --- /dev/null +++ b/layout/reftests/svg/text/textpath-a.svg @@ -0,0 +1,8 @@ + + + + hello + diff --git a/layout/reftests/svg/text/textpath-after-anchor-end-ref.svg b/layout/reftests/svg/text/textpath-after-anchor-end-ref.svg new file mode 100644 index 0000000000..5b32f54610 --- /dev/null +++ b/layout/reftests/svg/text/textpath-after-anchor-end-ref.svg @@ -0,0 +1,10 @@ + + + + + hellothere + + diff --git a/layout/reftests/svg/text/textpath-after-anchor-end.svg b/layout/reftests/svg/text/textpath-after-anchor-end.svg new file mode 100644 index 0000000000..4a8a19b087 --- /dev/null +++ b/layout/reftests/svg/text/textpath-after-anchor-end.svg @@ -0,0 +1,10 @@ + + + + + hellothere + + diff --git a/layout/reftests/svg/text/textpath-after-ref.svg b/layout/reftests/svg/text/textpath-after-ref.svg new file mode 100644 index 0000000000..c90ae4fccd --- /dev/null +++ b/layout/reftests/svg/text/textpath-after-ref.svg @@ -0,0 +1,11 @@ + + + + + hello + hellothere + + diff --git a/layout/reftests/svg/text/textpath-after.svg b/layout/reftests/svg/text/textpath-after.svg new file mode 100644 index 0000000000..b250e833e9 --- /dev/null +++ b/layout/reftests/svg/text/textpath-after.svg @@ -0,0 +1,10 @@ + + + + + hellothere + + diff --git a/layout/reftests/svg/text/textpath-anchor-end-ref.svg b/layout/reftests/svg/text/textpath-anchor-end-ref.svg new file mode 100644 index 0000000000..27d80ae053 --- /dev/null +++ b/layout/reftests/svg/text/textpath-anchor-end-ref.svg @@ -0,0 +1,8 @@ + + + + hello + diff --git a/layout/reftests/svg/text/textpath-anchor-end.svg b/layout/reftests/svg/text/textpath-anchor-end.svg new file mode 100644 index 0000000000..f77549ab7f --- /dev/null +++ b/layout/reftests/svg/text/textpath-anchor-end.svg @@ -0,0 +1,8 @@ + + + + hello + diff --git a/layout/reftests/svg/text/textpath-anchor-middle-ref.svg b/layout/reftests/svg/text/textpath-anchor-middle-ref.svg new file mode 100644 index 0000000000..dfa19bc42b --- /dev/null +++ b/layout/reftests/svg/text/textpath-anchor-middle-ref.svg @@ -0,0 +1,7 @@ + + + ABCDE + diff --git a/layout/reftests/svg/text/textpath-anchor-middle.svg b/layout/reftests/svg/text/textpath-anchor-middle.svg new file mode 100644 index 0000000000..8f7b347e25 --- /dev/null +++ b/layout/reftests/svg/text/textpath-anchor-middle.svg @@ -0,0 +1,8 @@ + + + + ABCDE + diff --git a/layout/reftests/svg/text/textpath-cluster-ref.svg b/layout/reftests/svg/text/textpath-cluster-ref.svg new file mode 100644 index 0000000000..f88983c23b --- /dev/null +++ b/layout/reftests/svg/text/textpath-cluster-ref.svg @@ -0,0 +1,12 @@ + + + + + + + a b c + diff --git a/layout/reftests/svg/text/textpath-cluster.svg b/layout/reftests/svg/text/textpath-cluster.svg new file mode 100644 index 0000000000..7861eb5c2b --- /dev/null +++ b/layout/reftests/svg/text/textpath-cluster.svg @@ -0,0 +1,12 @@ + + + + + + + a b c + diff --git a/layout/reftests/svg/text/textpath-inherit-position-ref.svg b/layout/reftests/svg/text/textpath-inherit-position-ref.svg new file mode 100644 index 0000000000..305330b171 --- /dev/null +++ b/layout/reftests/svg/text/textpath-inherit-position-ref.svg @@ -0,0 +1,10 @@ + + + + + hello there + + diff --git a/layout/reftests/svg/text/textpath-inherit-position.svg b/layout/reftests/svg/text/textpath-inherit-position.svg new file mode 100644 index 0000000000..d728c3c8e1 --- /dev/null +++ b/layout/reftests/svg/text/textpath-inherit-position.svg @@ -0,0 +1,10 @@ + + + + + hello there + + diff --git a/layout/reftests/svg/text/textpath-invalid-parent-ref.svg b/layout/reftests/svg/text/textpath-invalid-parent-ref.svg new file mode 100644 index 0000000000..ecb9af043c --- /dev/null +++ b/layout/reftests/svg/text/textpath-invalid-parent-ref.svg @@ -0,0 +1,8 @@ + + + + hello or not + diff --git a/layout/reftests/svg/text/textpath-invalid-parent.svg b/layout/reftests/svg/text/textpath-invalid-parent.svg new file mode 100644 index 0000000000..ecb9af043c --- /dev/null +++ b/layout/reftests/svg/text/textpath-invalid-parent.svg @@ -0,0 +1,8 @@ + + + + hello or not + diff --git a/layout/reftests/svg/text/textpath-multiline-2-ref.svg b/layout/reftests/svg/text/textpath-multiline-2-ref.svg new file mode 100644 index 0000000000..8bd2b7cb3c --- /dev/null +++ b/layout/reftests/svg/text/textpath-multiline-2-ref.svg @@ -0,0 +1,12 @@ + + + + + + hellohellohello + + + diff --git a/layout/reftests/svg/text/textpath-multiline-2.svg b/layout/reftests/svg/text/textpath-multiline-2.svg new file mode 100644 index 0000000000..363cf8be5b --- /dev/null +++ b/layout/reftests/svg/text/textpath-multiline-2.svg @@ -0,0 +1,12 @@ + + + + + hello +hello +hello + + diff --git a/layout/reftests/svg/text/textpath-multiline-ref.svg b/layout/reftests/svg/text/textpath-multiline-ref.svg new file mode 100644 index 0000000000..d6d0ed7bbc --- /dev/null +++ b/layout/reftests/svg/text/textpath-multiline-ref.svg @@ -0,0 +1,9 @@ + + + line 1 +line 2 +line 3 + diff --git a/layout/reftests/svg/text/textpath-multiline.svg b/layout/reftests/svg/text/textpath-multiline.svg new file mode 100644 index 0000000000..06f5ec3796 --- /dev/null +++ b/layout/reftests/svg/text/textpath-multiline.svg @@ -0,0 +1,12 @@ + + + + + line 1 +line 2 +line 3 + + diff --git a/layout/reftests/svg/text/textpath-multiple.svg b/layout/reftests/svg/text/textpath-multiple.svg new file mode 100644 index 0000000000..417084c455 --- /dev/null +++ b/layout/reftests/svg/text/textpath-multiple.svg @@ -0,0 +1,13 @@ + + + + + + + + Text Text + TextText + + + + diff --git a/layout/reftests/svg/text/textpath-ref.svg b/layout/reftests/svg/text/textpath-ref.svg new file mode 100644 index 0000000000..5bd8d5b9dc --- /dev/null +++ b/layout/reftests/svg/text/textpath-ref.svg @@ -0,0 +1,33 @@ + + + + + a + + + diff --git a/layout/reftests/svg/text/textpath-reset-position-ref.svg b/layout/reftests/svg/text/textpath-reset-position-ref.svg new file mode 100644 index 0000000000..6dce784958 --- /dev/null +++ b/layout/reftests/svg/text/textpath-reset-position-ref.svg @@ -0,0 +1,10 @@ + + + + + hello there + + diff --git a/layout/reftests/svg/text/textpath-reset-position.svg b/layout/reftests/svg/text/textpath-reset-position.svg new file mode 100644 index 0000000000..2d2181a14e --- /dev/null +++ b/layout/reftests/svg/text/textpath-reset-position.svg @@ -0,0 +1,10 @@ + + + + + hello there + + diff --git a/layout/reftests/svg/text/textpath-selection-ref.svg b/layout/reftests/svg/text/textpath-selection-ref.svg new file mode 100644 index 0000000000..4d06ad0217 --- /dev/null +++ b/layout/reftests/svg/text/textpath-selection-ref.svg @@ -0,0 +1,39 @@ + + + + + a + + + diff --git a/layout/reftests/svg/text/textpath-selection.svg b/layout/reftests/svg/text/textpath-selection.svg new file mode 100644 index 0000000000..6e98a9d845 --- /dev/null +++ b/layout/reftests/svg/text/textpath-selection.svg @@ -0,0 +1,15 @@ + + + + a.b.c.d.e. + + diff --git a/layout/reftests/svg/text/textpath-vertical-dx-ref.svg b/layout/reftests/svg/text/textpath-vertical-dx-ref.svg new file mode 100644 index 0000000000..e73812b61e --- /dev/null +++ b/layout/reftests/svg/text/textpath-vertical-dx-ref.svg @@ -0,0 +1,8 @@ + + + + 中国 China + diff --git a/layout/reftests/svg/text/textpath-vertical-dx.svg b/layout/reftests/svg/text/textpath-vertical-dx.svg new file mode 100644 index 0000000000..92657cd3c2 --- /dev/null +++ b/layout/reftests/svg/text/textpath-vertical-dx.svg @@ -0,0 +1,8 @@ + + + + 中国 China + diff --git a/layout/reftests/svg/text/textpath-vertical-x-ref.svg b/layout/reftests/svg/text/textpath-vertical-x-ref.svg new file mode 100644 index 0000000000..aeb00c2bb9 --- /dev/null +++ b/layout/reftests/svg/text/textpath-vertical-x-ref.svg @@ -0,0 +1,8 @@ + + + + 中国 China + diff --git a/layout/reftests/svg/text/textpath-vertical-x.svg b/layout/reftests/svg/text/textpath-vertical-x.svg new file mode 100644 index 0000000000..c94a6739b1 --- /dev/null +++ b/layout/reftests/svg/text/textpath-vertical-x.svg @@ -0,0 +1,8 @@ + + + + 中国 China + diff --git a/layout/reftests/svg/text/textpath.svg b/layout/reftests/svg/text/textpath.svg new file mode 100644 index 0000000000..cba2085c9f --- /dev/null +++ b/layout/reftests/svg/text/textpath.svg @@ -0,0 +1,8 @@ + + + + a.b.c.d.e. + diff --git a/layout/reftests/svg/text/vertical-01-ref.svg b/layout/reftests/svg/text/vertical-01-ref.svg new file mode 100644 index 0000000000..31989c4265 --- /dev/null +++ b/layout/reftests/svg/text/vertical-01-ref.svg @@ -0,0 +1,12 @@ + + + + + + + A B C + + diff --git a/layout/reftests/svg/text/vertical-01.svg b/layout/reftests/svg/text/vertical-01.svg new file mode 100644 index 0000000000..a5fe02af0a --- /dev/null +++ b/layout/reftests/svg/text/vertical-01.svg @@ -0,0 +1,10 @@ + + + + A B C + + -- cgit v1.2.3