Reviewed by Oliver.
authoroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:16:19 +0000 (13:16 +0000)
committeroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:16:19 +0000 (13:16 +0000)
commitae482ea642df91bd60d3faed6ce38f76db2f7a5a
tree4fabf27bc0441a6a2834732a3c461f046d1d2580
parente57154ddcb2dd4db028bccf32d35789a1662021f
Reviewed by Oliver.
Fix all known bugs regarding to SVG text selection, when embedded in XHTML.
Also fix inspecting <text> elements when embedded in XHTML. (WebInspector)

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@26428 268f45cc-cd09-0410-ab3c-d52691b4dbfc
116 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/batik/text/textEffect-expected.checksum
LayoutTests/svg/batik/text/textEffect-expected.png
LayoutTests/svg/text/text-align-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-align-02-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-02-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-02-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-02-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-align-03-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-03-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-03-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-03-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-align-04-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-04-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-04-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-04-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-align-05-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-05-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-05-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-05-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-align-06-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-align-06-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-align-06-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-align-06-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-altglyph-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-altglyph-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-altglyph-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-altglyph-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-deco-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-deco-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-deco-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-deco-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-01-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-01-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-01-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-01-t.svg [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-02-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-02-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-02-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-fonts-02-t.svg [new file with mode: 0644]
LayoutTests/svg/text/text-intro-05-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-intro-05-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-intro-05-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-intro-05-t.svg [new file with mode: 0755]
LayoutTests/svg/text/text-path-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-path-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-path-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-path-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-spacing-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-spacing-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-spacing-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-spacing-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-text-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-text-03-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-03-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-03-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-03-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-text-04-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-04-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-04-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-04-t.svg [new file with mode: 0755]
LayoutTests/svg/text/text-text-05-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-05-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-05-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-05-t.svg [new file with mode: 0755]
LayoutTests/svg/text/text-text-06-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-06-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-06-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-06-t.svg [new file with mode: 0755]
LayoutTests/svg/text/text-text-07-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-07-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-07-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-07-t.svg [new file with mode: 0755]
LayoutTests/svg/text/text-text-08-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-text-08-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-08-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-text-08-b.svg [new file with mode: 0755]
LayoutTests/svg/text/text-tref-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-tref-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-tref-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-tref-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-02-f-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-02-f-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-02-f-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-tselect-02-f.svg [new file with mode: 0755]
LayoutTests/svg/text/text-tspan-01-b-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-tspan-01-b-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-tspan-01-b-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-tspan-01-b.svg [new file with mode: 0644]
LayoutTests/svg/text/text-ws-01-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-ws-01-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-ws-01-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-ws-01-t.svg [new file with mode: 0644]
LayoutTests/svg/text/text-ws-02-t-expected.checksum [new file with mode: 0644]
LayoutTests/svg/text/text-ws-02-t-expected.png [new file with mode: 0644]
LayoutTests/svg/text/text-ws-02-t-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/text-ws-02-t.svg [new file with mode: 0644]
WebCore/ChangeLog
WebCore/rendering/RenderSVGInlineText.cpp
WebCore/rendering/RenderSVGInlineText.h
WebCore/rendering/RenderSVGRoot.cpp
WebCore/rendering/RenderSVGText.cpp
WebCore/rendering/SVGCharacterLayoutInfo.h
WebCore/rendering/SVGInlineTextBox.cpp
WebCore/rendering/SVGRootInlineBox.cpp
WebCore/rendering/SVGRootInlineBox.h