diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog index b2bbb803b61e..07ba4d9d09ab 100644 --- a/LayoutTests/ChangeLog +++ b/LayoutTests/ChangeLog @@ -1,3 +1,83 @@ +2009-11-04 Roland Steiner + + Reviewed by Dave Hyatt. + + Bug 28420 - Implement HTML5 rendering + (https://bugs.webkit.org/show_bug.cgi?id=28420) + + First rudimentary implementation of HTML5 ruby rendering support - layout tests. + + New layout tests: basic rendering: + * fast/ruby/ruby-empty-rt.html: Added. + * fast/ruby/ruby-length.html: Added. + * fast/ruby/ruby-run-break.html: Added. + * fast/ruby/ruby-runs-spans.html: Added. + * fast/ruby/ruby-runs.html: Added. + * fast/ruby/ruby-simple-rp.html: Added. + * fast/ruby/ruby-simple.html: Added. + * fast/ruby/ruby-trailing.html: Added. + + New layout tests: DOM manipulation within + * fast/ruby/rubyDOM-insert-rt.html: Added. + * fast/ruby/rubyDOM-insert-text1.html: Added. + * fast/ruby/rubyDOM-insert-text2.html: Added. + * fast/ruby/rubyDOM-insert-text3.html: Added. + * fast/ruby/rubyDOM-remove-rt1.html: Added. + * fast/ruby/rubyDOM-remove-rt2.html: Added. + * fast/ruby/rubyDOM-remove-text1.html: Added. + * fast/ruby/rubyDOM-remove-text2.html: Added. + + New layout tests results: + * platform/mac/fast/ruby: Added. + * platform/mac/fast/ruby/ruby-empty-rt-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-empty-rt-expected.png: Added. + * platform/mac/fast/ruby/ruby-empty-rt-expected.txt: Added. + * platform/mac/fast/ruby/ruby-length-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-length-expected.png: Added. + * platform/mac/fast/ruby/ruby-length-expected.txt: Added. + * platform/mac/fast/ruby/ruby-run-break-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-run-break-expected.png: Added. + * platform/mac/fast/ruby/ruby-run-break-expected.txt: Added. + * platform/mac/fast/ruby/ruby-runs-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-runs-expected.png: Added. + * platform/mac/fast/ruby/ruby-runs-expected.txt: Added. + * platform/mac/fast/ruby/ruby-runs-spans-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-runs-spans-expected.png: Added. + * platform/mac/fast/ruby/ruby-runs-spans-expected.txt: Added. + * platform/mac/fast/ruby/ruby-simple-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-simple-expected.png: Added. + * platform/mac/fast/ruby/ruby-simple-expected.txt: Added. + * platform/mac/fast/ruby/ruby-simple-rp-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-simple-rp-expected.png: Added. + * platform/mac/fast/ruby/ruby-simple-rp-expected.txt: Added. + * platform/mac/fast/ruby/ruby-trailing-expected.checksum: Added. + * platform/mac/fast/ruby/ruby-trailing-expected.png: Added. + * platform/mac/fast/ruby/ruby-trailing-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-insert-rt-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text1-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text2-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text3-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text1-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.checksum: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.png: Added. + * platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt: Added. + 2009-11-03 Kenneth Russell Reviewed by Oliver Hunt. diff --git a/LayoutTests/fast/ruby/ruby-empty-rt.html b/LayoutTests/fast/ruby/ruby-empty-rt.html new file mode 100644 index 000000000000..9eb9b6c584c5 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-empty-rt.html @@ -0,0 +1,11 @@ + + + + + +

The following is a test for having a <rt> immediately following another.

+
+
+

準太郎は東京とうきょう工業大学こうぎょうだいがくから卒業しました。 + + diff --git a/LayoutTests/fast/ruby/ruby-length.html b/LayoutTests/fast/ruby/ruby-length.html new file mode 100644 index 000000000000..f2a35dd0a9e7 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-length.html @@ -0,0 +1,12 @@ + + + + +This is a initial test for simple ruby. +There should be 2 ruby annotations on below line, one with a ruby text shorter than the base, +and one with a ruby text longer than the base. +
+
+CSS3/HTML5のルビは日本語Japanese Langaugeによく使われてusedいます。 + diff --git a/LayoutTests/fast/ruby/ruby-run-break.html b/LayoutTests/fast/ruby/ruby-run-break.html new file mode 100644 index 000000000000..cc78933e8834 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-run-break.html @@ -0,0 +1,12 @@ + + + +This is a test for multiple ruby runs and line breaks. +There is a div with a blue border and 10px padding. This contains a single <ruby> markup in the text contained in the block, broken across 2 lines. +Part of it should be on the first line, the rest on the other line. +
+
+

+CSS3/HTML5のルビはほんによく使われています。 +
+ diff --git a/LayoutTests/fast/ruby/ruby-runs-spans.html b/LayoutTests/fast/ruby/ruby-runs-spans.html new file mode 100644 index 000000000000..1b3e4b9df4b4 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-runs-spans.html @@ -0,0 +1,9 @@ + + + + + +

The following is a test for having non-text inline elements as base in a <ruby>.

+

準太郎は東京とうきょう工業大学こうぎょうだいがくから卒業しました。 + + diff --git a/LayoutTests/fast/ruby/ruby-runs.html b/LayoutTests/fast/ruby/ruby-runs.html new file mode 100644 index 000000000000..b433d87b0708 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-runs.html @@ -0,0 +1,10 @@ + + + + +This is a test for multiple ruby runs. +
+
+CSS3/HTML5のルビはほんによく使われています。 + diff --git a/LayoutTests/fast/ruby/ruby-simple-rp.html b/LayoutTests/fast/ruby/ruby-simple-rp.html new file mode 100644 index 000000000000..5392a97181b6 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-simple-rp.html @@ -0,0 +1,11 @@ + + + + +This is a test for simple ruby that contains <rp> tags. +Contents of the <rp> tags (opening and closing brackets) should not show when ruby is suppoorted. +
+
+CSS3/HTML5のルビは日本語にほんごによく使われています。 + diff --git a/LayoutTests/fast/ruby/ruby-simple.html b/LayoutTests/fast/ruby/ruby-simple.html new file mode 100644 index 000000000000..5e6a4e678f92 --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-simple.html @@ -0,0 +1,10 @@ + + + + +This is a initial test for simple ruby. +
+
+CSS3/HTML5のルビは日本語にほんごによく使われています。 + diff --git a/LayoutTests/fast/ruby/ruby-trailing.html b/LayoutTests/fast/ruby/ruby-trailing.html new file mode 100644 index 000000000000..95b51d2debaa --- /dev/null +++ b/LayoutTests/fast/ruby/ruby-trailing.html @@ -0,0 +1,11 @@ + + + + + +

The following is a test for having a trailing base within a <ruby> with no associated ruby text.

+
+
+

準太郎は東京とうきょう工業こうぎょう大学から卒業しました。 + + diff --git a/LayoutTests/fast/ruby/rubyDOM-insert-rt.html b/LayoutTests/fast/ruby/rubyDOM-insert-rt.html new file mode 100644 index 000000000000..82e7fd5fc1c9 --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-insert-rt.html @@ -0,0 +1,24 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Inserting a new <rt> element

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は東京とうきょう工業大学だいがくから卒業しました。

+

準太郎は東京とうきょう工業こうぎょう大学だいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-insert-text1.html b/LayoutTests/fast/ruby/rubyDOM-insert-text1.html new file mode 100644 index 000000000000..ea238fb7da68 --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-insert-text1.html @@ -0,0 +1,22 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は東京とうきょうこうぎょう大学だいがくから卒業しました。

+

準太郎は東京とうきょう工業こうぎょう大学だいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-insert-text2.html b/LayoutTests/fast/ruby/rubyDOM-insert-text2.html new file mode 100644 index 000000000000..9c9a0f32217e --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-insert-text2.html @@ -0,0 +1,22 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Inserting a new text before a <rt> element that already contains text.

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は工業こうぎょうだいがくから卒業しました。

+

準太郎は工業大学こうぎょうだいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-insert-text3.html b/LayoutTests/fast/ruby/rubyDOM-insert-text3.html new file mode 100644 index 000000000000..17226ca6c59e --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-insert-text3.html @@ -0,0 +1,22 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Inserting a new text before another text of a ruby base.

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は大学こうぎょうだいがくから卒業しました。

+

準太郎は工業大学こうぎょうだいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-remove-rt1.html b/LayoutTests/fast/ruby/rubyDOM-remove-rt1.html new file mode 100644 index 000000000000..2a05bfdaddb2 --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-remove-rt1.html @@ -0,0 +1,21 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, leaving the base without ruby text.

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は工業こうぎょう大学Shouldn't showから卒業しました。

+

準太郎は工業こうぎょう大学から卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-remove-rt2.html b/LayoutTests/fast/ruby/rubyDOM-remove-rt2.html new file mode 100644 index 000000000000..15c6640492a8 --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-remove-rt2.html @@ -0,0 +1,21 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Removing the last <rt>, forcing a merge with the right neighbour run

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は工業Shouldn't show大学こうぎょうだいがくから卒業しました。

+

準太郎は工業大学こうぎょうだいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-remove-text1.html b/LayoutTests/fast/ruby/rubyDOM-remove-text1.html new file mode 100644 index 000000000000..3e822c8f2c2c --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-remove-text1.html @@ -0,0 +1,21 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base non-empty.

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は工業大学だいがくから卒業しました。

+

準太郎は大学だいがくから卒業しました。

+ + diff --git a/LayoutTests/fast/ruby/rubyDOM-remove-text2.html b/LayoutTests/fast/ruby/rubyDOM-remove-text2.html new file mode 100644 index 000000000000..fcda536e4a1e --- /dev/null +++ b/LayoutTests/fast/ruby/rubyDOM-remove-text2.html @@ -0,0 +1,21 @@ + + + + + + +

The following is a test for DOM manipulation within <ruby>: Removing a ruby base object, leaving the base empty.

+

Both lines should look identical (the first line is the one manipulated).

+
+
+

準太郎は工業だいがくから卒業しました。

+

準太郎はだいがくから卒業しました。

+ + diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.checksum new file mode 100644 index 000000000000..82290c0926ce --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.checksum @@ -0,0 +1 @@ +a492ba3222a57c03f379905ccc3412a3 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.png new file mode 100644 index 000000000000..332764f5f134 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.txt new file mode 100644 index 000000000000..ad5a3dd90dd0 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-empty-rt-expected.txt @@ -0,0 +1,37 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 452x18 + text run at (0,0) width 452: "The following is a test for having a immediately following another." + RenderBlock (anonymous) at (0,34) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,86) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 154x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 64x34 + RenderRubyText {RT} at (0,0) size 64x13 + RenderText {#text} at (7,0) size 50x13 + text run at (7,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 64x21 + RenderText {#text} at (0,3) size 64x18 + text run at (0,3) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}" + RenderRubyRun (anonymous) at (178,20) size 40x13 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderText {#text} at (218,16) size 144x18 + text run at (218,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderText {#text} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.checksum new file mode 100644 index 000000000000..5fa98e3f4cb0 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.checksum @@ -0,0 +1 @@ +63f9665a223923d314bac8b94fec0553 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.png new file mode 100644 index 000000000000..6e51a3a3dc64 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.txt new file mode 100644 index 000000000000..db475f926c09 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-length-expected.txt @@ -0,0 +1,34 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderText {#text} at (0,0) size 773x36 + text run at (0,0) width 773: "This is a initial test for simple ruby. There should be 2 ruby annotations on below line, one with a ruby text shorter than the" + text run at (0,18) width 36: "base, " + text run at (36,18) width 291: "and one with a ruby text longer than the base. " + RenderBR {BR} at (327,32) size 0x0 + RenderBR {BR} at (0,36) size 0x18 + RenderText {#text} at (0,70) size 224x18 + text run at (0,70) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 75x18 + RenderRubyRun (anonymous) at (224,54) size 75x34 + RenderRubyText {RT} at (0,0) size 75x13 + RenderText {#text} at (0,0) size 75x13 + text run at (0,0) width 75: "Japanese Langauge" + RenderRubyBase (anonymous) at (0,13) size 75x21 + RenderText {#text} at (13,3) size 48x18 + text run at (13,3) width 48: "\x{65E5}\x{672C}\x{8A9E}" + RenderText {#text} at (299,70) size 48x18 + text run at (299,70) width 48: "\x{306B}\x{3088}\x{304F}" + RenderRuby (inline) {RUBY} at (0,0) size 64x18 + RenderRubyRun (anonymous) at (347,54) size 64x34 + RenderRubyText {RT} at (0,0) size 64x13 + RenderText {#text} at (23,0) size 18x13 + text run at (23,0) width 18: "used" + RenderRubyBase (anonymous) at (0,13) size 64x21 + RenderText {#text} at (0,3) size 64x18 + text run at (0,3) width 64: "\x{4F7F}\x{308F}\x{308C}\x{3066}" + RenderText {#text} at (411,70) size 64x18 + text run at (411,70) width 64: "\x{3044}\x{307E}\x{3059}\x{3002}" + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.checksum new file mode 100644 index 000000000000..bd7757d1bb24 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.checksum @@ -0,0 +1 @@ +c82d6ae5089953b06ffbe9192a6ef0ac \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.png new file mode 100644 index 000000000000..5f6a48147f7b Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.txt new file mode 100644 index 000000000000..c56a495b64b9 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-run-break-expected.txt @@ -0,0 +1,40 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderBlock (anonymous) at (0,0) size 784x72 + RenderText {#text} at (0,0) size 767x54 + text run at (0,0) width 752: "This is a test for multiple ruby runs and line breaks. There is a div with a blue border and 10px padding. This contains a" + text run at (0,18) width 497: "single markup in the text contained in the block, broken across 2 lines. " + text run at (497,18) width 270: "Part of it should be on the first line, the rest" + text run at (0,36) width 110: "on the other line. " + RenderBR {BR} at (110,50) size 0x0 + RenderBR {BR} at (0,54) size 0x18 + RenderBlock {DIV} at (0,72) size 284x92 [border: (2px solid #0000FF)] + RenderText {#text} at (12,28) size 224x18 + text run at (12,28) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 260x52 + RenderRubyRun (anonymous) at (236,12) size 16x34 + RenderRubyText {RT} at (0,0) size 16x13 + RenderText {#text} at (3,0) size 10x13 + text run at (3,0) width 10: "\x{306B}" + RenderRubyBase (anonymous) at (0,13) size 16x21 + RenderText {#text} at (0,3) size 16x18 + text run at (0,3) width 16: "\x{65E5}" + RenderRubyRun (anonymous) at (252,12) size 20x34 + RenderRubyText {RT} at (0,0) size 20x13 + RenderText {#text} at (0,0) size 20x13 + text run at (0,0) width 20: "\x{307B}\x{3093}" + RenderRubyBase (anonymous) at (0,13) size 20x21 + RenderText {#text} at (2,3) size 16x18 + text run at (2,3) width 16: "\x{672C}" + RenderRubyRun (anonymous) at (12,46) size 16x34 + RenderRubyText {RT} at (0,0) size 16x13 + RenderText {#text} at (3,0) size 10x13 + text run at (3,0) width 10: "\x{3054}" + RenderRubyBase (anonymous) at (0,13) size 16x21 + RenderText {#text} at (0,3) size 16x18 + text run at (0,3) width 16: "\x{8A9E}" + RenderText {#text} at (28,62) size 176x18 + text run at (28,62) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.checksum new file mode 100644 index 000000000000..45896658ecfe --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.checksum @@ -0,0 +1 @@ +d450ca2b41bb5d18e310feeed6ce03a6 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.png new file mode 100644 index 000000000000..7145ce060881 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.txt new file mode 100644 index 000000000000..6a51465ce36d --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-runs-expected.txt @@ -0,0 +1,36 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderText {#text} at (0,0) size 227x18 + text run at (0,0) width 227: "This is a test for multiple ruby runs. " + RenderBR {BR} at (227,14) size 0x0 + RenderBR {BR} at (0,18) size 0x18 + RenderText {#text} at (0,52) size 224x18 + text run at (0,52) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 52x18 + RenderRubyRun (anonymous) at (224,36) size 16x34 + RenderRubyText {RT} at (0,0) size 16x13 + RenderText {#text} at (3,0) size 10x13 + text run at (3,0) width 10: "\x{306B}" + RenderRubyBase (anonymous) at (0,13) size 16x21 + RenderText {#text} at (0,3) size 16x18 + text run at (0,3) width 16: "\x{65E5}" + RenderRubyRun (anonymous) at (240,36) size 20x34 + RenderRubyText {RT} at (0,0) size 20x13 + RenderText {#text} at (0,0) size 20x13 + text run at (0,0) width 20: "\x{307B}\x{3093}" + RenderRubyBase (anonymous) at (0,13) size 20x21 + RenderText {#text} at (2,3) size 16x18 + text run at (2,3) width 16: "\x{672C}" + RenderRubyRun (anonymous) at (260,36) size 16x34 + RenderRubyText {RT} at (0,0) size 16x13 + RenderText {#text} at (3,0) size 10x13 + text run at (3,0) width 10: "\x{3054}" + RenderRubyBase (anonymous) at (0,13) size 16x21 + RenderText {#text} at (0,3) size 16x18 + text run at (0,3) width 16: "\x{8A9E}" + RenderText {#text} at (276,52) size 176x18 + text run at (276,52) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}" + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.checksum new file mode 100644 index 000000000000..ea19f108777b --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.checksum @@ -0,0 +1 @@ +8fb93a7db98c47b3c77a8407dd2e2dfb \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.png new file mode 100644 index 000000000000..d8c420dc05ad Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.txt new file mode 100644 index 000000000000..c02e4663760b --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-runs-spans-expected.txt @@ -0,0 +1,35 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 494x18 + text run at (0,0) width 494: "The following is a test for having non-text inline elements as base in a ." + RenderBlock {P} at (0,34) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 140x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (204,16) size 144x18 + text run at (204,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderText {#text} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.checksum new file mode 100644 index 000000000000..9c47d9103c2c --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.checksum @@ -0,0 +1 @@ +148ad4f98a7821aea551fd8b32ed8276 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.png new file mode 100644 index 000000000000..0098a1fae5cd Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.txt new file mode 100644 index 000000000000..71eeb6ac433b --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-simple-expected.txt @@ -0,0 +1,22 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderText {#text} at (0,0) size 225x18 + text run at (0,0) width 225: "This is a initial test for simple ruby. " + RenderBR {BR} at (225,14) size 0x0 + RenderBR {BR} at (0,18) size 0x18 + RenderText {#text} at (0,52) size 224x18 + text run at (0,52) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 48x18 + RenderRubyRun (anonymous) at (224,36) size 48x34 + RenderRubyText {RT} at (0,0) size 48x13 + RenderText {#text} at (4,0) size 40x13 + text run at (4,0) width 40: "\x{306B}\x{307B}\x{3093}\x{3054}" + RenderRubyBase (anonymous) at (0,13) size 48x21 + RenderText {#text} at (0,3) size 48x18 + text run at (0,3) width 48: "\x{65E5}\x{672C}\x{8A9E}" + RenderText {#text} at (272,52) size 176x18 + text run at (272,52) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}" + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.checksum new file mode 100644 index 000000000000..8077b7185ee1 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.checksum @@ -0,0 +1 @@ +ad4ee0d0e0b5ea63d8b6bc5aea68552b \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.png new file mode 100644 index 000000000000..8ba0dee132ea Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.txt new file mode 100644 index 000000000000..5810af7ddfd2 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-simple-rp-expected.txt @@ -0,0 +1,24 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x584 + RenderText {#text} at (0,0) size 760x36 + text run at (0,0) width 333: "This is a test for simple ruby that contains tags. " + text run at (333,0) width 427: "Contents of the tags (opening and closing brackets) should not" + text run at (0,18) width 202: "show when ruby is suppoorted. " + RenderBR {BR} at (202,32) size 0x0 + RenderBR {BR} at (0,36) size 0x18 + RenderText {#text} at (0,70) size 224x18 + text run at (0,70) width 224: "\x{FF23}\x{FF33}\x{FF33}\x{FF13}\x{FF0F}\x{FF28}\x{FF34}\x{FF2D}\x{FF2C}\x{FF15}\x{306E}\x{30EB}\x{30D3}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 48x18 + RenderRubyRun (anonymous) at (224,54) size 48x34 + RenderRubyText {RT} at (0,0) size 48x13 + RenderText {#text} at (4,0) size 40x13 + text run at (4,0) width 40: "\x{306B}\x{307B}\x{3093}\x{3054}" + RenderRubyBase (anonymous) at (0,13) size 48x21 + RenderText {#text} at (0,3) size 48x18 + text run at (0,3) width 48: "\x{65E5}\x{672C}\x{8A9E}" + RenderText {#text} at (272,70) size 176x18 + text run at (272,70) width 176: "\x{306B}\x{3088}\x{304F}\x{4F7F}\x{308F}\x{308C}\x{3066}\x{3044}\x{307E}\x{3059}\x{3002}" + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.checksum b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.checksum new file mode 100644 index 000000000000..2966312ff2f3 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.checksum @@ -0,0 +1 @@ +588925d599dc3a3da321d61736fb29a9 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.png b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.png new file mode 100644 index 000000000000..005438c473f4 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.txt b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.txt new file mode 100644 index 000000000000..6173e09702fd --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/ruby-trailing-expected.txt @@ -0,0 +1,37 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 590x18 + text run at (0,0) width 590: "The following is a test for having a trailing base within a with no associated ruby text." + RenderBlock (anonymous) at (0,34) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,86) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 132x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (164,13) size 32x21 + RenderRubyBase (anonymous) at (0,0) size 32x21 + RenderText {#text} at (0,3) size 32x18 + text run at (0,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (196,16) size 144x18 + text run at (196,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderText {#text} at (0,0) size 0x0 + RenderText {#text} at (0,0) size 0x0 diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.checksum new file mode 100644 index 000000000000..3d5e1f4360ab --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.checksum @@ -0,0 +1 @@ +8fbf254935f295ceab51e0619ee5b1e0 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png new file mode 100644 index 000000000000..76bf9e9f48f2 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt new file mode 100644 index 000000000000..7554bad35fd8 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt @@ -0,0 +1,74 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 574x18 + text run at (0,0) width 574: "The following is a test for DOM manipulation within : Inserting a new element" + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 140x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (164,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (204,16) size 144x18 + text run at (204,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,170) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 140x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (164,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (204,16) size 144x18 + text run at (204,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.checksum new file mode 100644 index 000000000000..4b558d89b43b --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.checksum @@ -0,0 +1 @@ +1fbc9cfb5a7bbdce48f07e2d22e535c4 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png new file mode 100644 index 000000000000..4c9851c34308 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt new file mode 100644 index 000000000000..9f11d66db30c --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt @@ -0,0 +1,72 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 656x18 + text run at (0,0) width 656: "The following is a test for DOM manipulation within : Inserting a new text before a element" + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 140x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (164,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (204,16) size 144x18 + text run at (204,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,170) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 140x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3068}\x{3046}\x{304D}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{6771}\x{4EAC}" + RenderRubyRun (anonymous) at (114,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (164,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (204,16) size 144x18 + text run at (204,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.checksum new file mode 100644 index 000000000000..a52b24c36300 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.checksum @@ -0,0 +1 @@ +afc551bc5560819615395b2b8dc779c4 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png new file mode 100644 index 000000000000..406677746a02 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt new file mode 100644 index 000000000000..93b1f301d6ce --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt @@ -0,0 +1,47 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x36 + RenderText {#text} at (0,0) size 733x36 + text run at (0,0) width 733: "The following is a test for DOM manipulation within : Inserting a new text before a element that already" + text run at (0,18) width 83: "contains text." + RenderBlock {P} at (0,52) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,86) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,138) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,188) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.checksum new file mode 100644 index 000000000000..e1fedb85dbc2 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.checksum @@ -0,0 +1 @@ +efff750eb83b6eaef895ea40f355437c \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png new file mode 100644 index 000000000000..0741c93067e0 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt new file mode 100644 index 000000000000..72bfe4ee96b6 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt @@ -0,0 +1,46 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 736x18 + text run at (0,0) width 736: "The following is a test for DOM manipulation within : Inserting a new text before another text of a ruby base." + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,170) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.checksum new file mode 100644 index 000000000000..af2222bca161 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.checksum @@ -0,0 +1 @@ +400e7c4e1abf30c67c0e5a5c47d68916 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png new file mode 100644 index 000000000000..07c7732e5614 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt new file mode 100644 index 000000000000..bc4d0c58138b --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt @@ -0,0 +1,48 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 763x18 + text run at (0,0) width 763: "The following is a test for DOM manipulation within : Removing the last , leaving the base without ruby text." + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 82x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (114,13) size 32x21 + RenderRubyBase (anonymous) at (0,0) size 32x21 + RenderText {#text} at (0,3) size 32x18 + text run at (0,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (146,16) size 144x18 + text run at (146,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,170) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 82x18 + RenderRubyRun (anonymous) at (64,0) size 50x34 + RenderRubyText {RT} at (0,0) size 50x13 + RenderText {#text} at (0,0) size 50x13 + text run at (0,0) width 50: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}" + RenderRubyBase (anonymous) at (0,13) size 50x21 + RenderText {#text} at (9,3) size 32x18 + text run at (9,3) width 32: "\x{5DE5}\x{696D}" + RenderRubyRun (anonymous) at (114,13) size 32x21 + RenderRubyBase (anonymous) at (0,0) size 32x21 + RenderText {#text} at (0,3) size 32x18 + text run at (0,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (146,16) size 144x18 + text run at (146,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.checksum new file mode 100644 index 000000000000..1d68d3105a66 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.checksum @@ -0,0 +1 @@ +145a4cc5a725e500937cbd0cf1ae5b87 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png new file mode 100644 index 000000000000..d047d04cc34b Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt new file mode 100644 index 000000000000..b14d0bbefca3 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt @@ -0,0 +1,43 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x36 + RenderText {#text} at (0,0) size 733x36 + text run at (0,0) width 733: "The following is a test for DOM manipulation within : Removing the last , forcing a merge with the right" + text run at (0,18) width 89: "neighbour run" + RenderBlock {P} at (0,52) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,86) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,138) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderText {#text} at (13,3) size 32x18 + text run at (13,3) width 32: "\x{5DE5}\x{696D}" + RenderText {#text} at (45,3) size 32x18 + text run at (45,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,188) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 90x18 + RenderRubyRun (anonymous) at (64,0) size 90x34 + RenderRubyText {RT} at (0,0) size 90x13 + RenderText {#text} at (0,0) size 90x13 + text run at (0,0) width 90: "\x{3053}\x{3046}\x{304E}\x{3087}\x{3046}\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 90x21 + RenderText {#text} at (13,3) size 64x18 + text run at (13,3) width 64: "\x{5DE5}\x{696D}\x{5927}\x{5B66}" + RenderText {#text} at (154,16) size 144x18 + text run at (154,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.checksum new file mode 100644 index 000000000000..07fd5d11c917 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.checksum @@ -0,0 +1 @@ +e12eaf16d01c3a6c41b7f8aa0342e342 \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png new file mode 100644 index 000000000000..61e288449776 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt new file mode 100644 index 000000000000..0b3583967d37 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt @@ -0,0 +1,42 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 762x18 + text run at (0,0) width 762: "The following is a test for DOM manipulation within : Removing a ruby base object, leaving the base non-empty." + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 40x18 + RenderRubyRun (anonymous) at (64,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (104,16) size 144x18 + text run at (104,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,170) size 784x34 + RenderText {#text} at (0,16) size 64x18 + text run at (0,16) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 40x18 + RenderRubyRun (anonymous) at (64,0) size 40x34 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x21 + RenderInline {SPAN} at (0,0) size 32x18 + RenderText {#text} at (4,3) size 32x18 + text run at (4,3) width 32: "\x{5927}\x{5B66}" + RenderText {#text} at (104,16) size 144x18 + text run at (104,16) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.checksum b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.checksum new file mode 100644 index 000000000000..dc371b2b80fe --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.checksum @@ -0,0 +1 @@ +9b117d681dc53e92102c5ca67dc8554b \ No newline at end of file diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.png b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.png new file mode 100644 index 000000000000..16ff47aa2845 Binary files /dev/null and b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.png differ diff --git a/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt new file mode 100644 index 000000000000..09975087aeb8 --- /dev/null +++ b/LayoutTests/platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt @@ -0,0 +1,35 @@ +layer at (0,0) size 800x600 + RenderView at (0,0) size 800x600 +layer at (0,0) size 800x600 + RenderBlock {HTML} at (0,0) size 800x600 + RenderBody {BODY} at (8,8) size 784x576 + RenderBlock {P} at (0,0) size 784x18 + RenderText {#text} at (0,0) size 733x18 + text run at (0,0) width 733: "The following is a test for DOM manipulation within : Removing a ruby base object, leaving the base empty." + RenderBlock {P} at (0,34) size 784x18 + RenderText {#text} at (0,0) size 436x18 + text run at (0,0) width 436: "Both lines should look identical (the first line is the one manipulated)." + RenderBlock (anonymous) at (0,68) size 784x36 + RenderBR {BR} at (0,0) size 0x18 + RenderBR {BR} at (0,18) size 0x18 + RenderBlock {P} at (0,120) size 784x21 + RenderText {#text} at (0,3) size 64x18 + text run at (0,3) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 40x18 + RenderRubyRun (anonymous) at (64,7) size 40x13 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderRubyBase (anonymous) at (0,13) size 40x0 + RenderText {#text} at (104,3) size 144x18 + text run at (104,3) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}" + RenderBlock {P} at (0,157) size 784x21 + RenderText {#text} at (0,3) size 64x18 + text run at (0,3) width 64: "\x{6E96}\x{592A}\x{90CE}\x{306F}" + RenderRuby (inline) {RUBY} at (0,0) size 40x18 + RenderRubyRun (anonymous) at (64,7) size 40x13 + RenderRubyText {RT} at (0,0) size 40x13 + RenderText {#text} at (0,0) size 40x13 + text run at (0,0) width 40: "\x{3060}\x{3044}\x{304C}\x{304F}" + RenderText {#text} at (104,3) size 144x18 + text run at (104,3) width 144: "\x{304B}\x{3089}\x{5352}\x{696D}\x{3057}\x{307E}\x{3057}\x{305F}\x{3002}"