Commit 6f36eb20 authored by Emil A Eklund's avatar Emil A Eklund Committed by Commit Bot

[LayoutNG] Add flag specific baselines for text/li/border aa

Add flag-specific results for a number of layout tests that vary only in
minor text kerning, list marker rendering or border radius antialiasing.

Tbr: kojii@chromium.org
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_layout_tests_layout_ng
Change-Id: I1c2770322d0c820de670e91802534abb19aea939
Reviewed-on: https://chromium-review.googlesource.com/902705
Commit-Queue: Emil A Eklund <eae@chromium.org>
Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
Cr-Commit-Position: refs/heads/master@{#534755}
parent fd2a42e4
......@@ -25,6 +25,11 @@ crbug.com/591099 external/wpt/css/css-color/color-resolving-hsl.html [ Timeout ]
# Assert in ng_box_fragment_painter.cc(327)
crbug.com/626703 fast/multicol/multicol-becomes-paged-auto-height.html [ Crash ]
# Different on bots and local, needs rebaselines.
crbug.com/591099 fast/canvas/fillrect_gradient.html [ Failure ]
crbug.com/591099 fast/text/justify-nbsp.html [ Failure ]
crbug.com/591099 fast/css3-text/css3-text-justify/text-justify-8bits.html [ Failure ]
# New passes
crbug.com/626703 external/wpt/css/css-ui/text-overflow-021.html [ Failure ]
crbug.com/492664 external/wpt/css/css-writing-modes/inline-block-alignment-003.xht [ Pass ]
......
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x452
LayoutNGBlockFlow {HTML} at (0,0) size 800x451.88
LayoutNGBlockFlow {BODY} at (8,21.44) size 784x414.44
LayoutNGBlockFlow {H1} at (0,0) size 784x37
LayoutText {#text} at (0,0) size 456x36
text run at (0,0) width 456: "Minimum and Maximum Widths"
LayoutNGBlockFlow {DIV} at (0,58.44) size 784x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 408x19
text run at (59,3) width 408: " should have a medium solid purple border, as should all the rest."
LayoutNGBlockFlow {DIV} at (0,84.44) size 319.59x66 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 298x39
text run at (59,3) width 242: " should have a width of 40%. This is a"
text run at (3,23) width 62: "reference "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (65,26) size 24x16
text run at (65,26) width 24: "div"
LayoutText {#text} at (89,23) size 180x19
text run at (89,23) width 180: " and should work as long as "
LayoutInline {CODE} at (0,0) size 40x16
LayoutText {#text} at (269,26) size 40x16
text run at (269,26) width 40: "width"
LayoutText {#text} at (3,43) size 43x19
text run at (3,43) width 43: "works."
LayoutNGBlockFlow {DIV} at (0,150.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,176.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,202.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,228.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,254.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,280.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,306.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {DIV} at (0,332.44) size 319.59x26 [border: (3px solid #800080)]
LayoutText {#text} at (3,3) size 32x19
text run at (3,3) width 32: "This "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (35,6) size 24x16
text run at (35,6) width 24: "div"
LayoutText {#text} at (59,3) size 185x19
text run at (59,3) width 185: " should have a width of 40%."
LayoutNGBlockFlow {P} at (0,374.44) size 784x40
LayoutText {#text} at (0,0) size 200x19
text run at (0,0) width 200: "If the browser does not support "
LayoutInline {CODE} at (0,0) size 72x16
LayoutText {#text} at (200,3) size 72x16
text run at (200,3) width 72: "min-width"
LayoutText {#text} at (272,0) size 31x19
text run at (272,0) width 31: " and "
LayoutInline {CODE} at (0,0) size 72x16
LayoutText {#text} at (303,3) size 72x16
text run at (303,3) width 72: "max-width"
LayoutText {#text} at (375,0) size 173x19
text run at (375,0) width 173: ", then the widths should be "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (548,3) size 32x16
text run at (548,3) width 32: "auto"
LayoutText {#text} at (580,0) size 8x19
text run at (580,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (588,3) size 24x16
text run at (588,3) width 24: "40%"
LayoutText {#text} at (612,0) size 8x19
text run at (612,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (620,3) size 24x16
text run at (620,3) width 24: "30%"
LayoutText {#text} at (644,0) size 8x19
text run at (644,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (652,3) size 24x16
text run at (652,3) width 24: "50%"
LayoutText {#text} at (676,0) size 8x19
text run at (676,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (684,3) size 24x16
text run at (684,3) width 24: "50%"
LayoutText {#text} at (708,0) size 8x19
text run at (708,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (716,3) size 24x16
text run at (716,3) width 24: "40%"
LayoutText {#text} at (740,0) size 8x19
text run at (740,0) width 8: ", "
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (748,3) size 24x16
text run at (748,3) width 24: "30%"
LayoutText {#text} at (772,0) size 4x19
text run at (772,0) width 4: ","
LayoutInline {CODE} at (0,0) size 24x16
LayoutText {#text} at (0,23) size 24x16
text run at (0,23) width 24: "40%"
LayoutText {#text} at (24,20) size 8x19
text run at (24,20) width 8: ", "
LayoutInline {CODE} at (0,0) size 32x16
LayoutText {#text} at (32,23) size 32x16
text run at (32,23) width 32: "auto"
LayoutText {#text} at (64,20) size 192x19
text run at (64,20) width 192: " (with 70% margin-right), and "
LayoutInline {CODE} at (0,0) size 33x16
LayoutText {#text} at (255,23) size 33x16
text run at (255,23) width 33: "auto"
LayoutText {#text} at (287,20) size 5x19
text run at (287,20) width 5: "."
layer at (0,0) size 800x600 scrollWidth 812
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x148
LayoutNGBlockFlow {HTML} at (0,0) size 800x148
LayoutNGBlockFlow {BODY} at (8,8) size 784x132
LayoutNGBlockFlow (floating) {DIV} at (0,0) size 554x24 [border: (2px solid #FF0000)]
LayoutText {#text} at (2,2) size 501x19
text run at (2,2) width 501: "(Parent DIV have no border set) There should be a green table below this block"
LayoutTable {TABLE} at (0,24) size 784x30 [border: (2px solid #008000)]
LayoutTableSection {TBODY} at (2,2) size 780x26
LayoutTableRow {TR} at (0,2) size 780x22
LayoutNGTableCell {TD} at (2,2) size 776x22 [r=0 c=0 rs=1 cs=1]
LayoutText {#text} at (1,1) size 21x19
text run at (1,1) width 21: "test"
LayoutNGBlockFlow (anonymous) at (0,54) size 784x20
LayoutBR {BR} at (0,0) size 0x0
LayoutNGBlockFlow {DIV} at (0,74) size 804x58 [border: (2px solid #0000FF)]
LayoutNGBlockFlow (floating) {DIV} at (2,2) size 554x24 [border: (2px solid #FF0000)]
LayoutText {#text} at (2,2) size 540x19
text run at (2,2) width 540: "(Parent DIV have 2px blue border set) There should be a green table below this block"
LayoutTable {TABLE} at (2,26) size 800x30 [border: (2px solid #008000)]
LayoutTableSection {TBODY} at (2,2) size 796x26
LayoutTableRow {TR} at (0,2) size 796x22
LayoutNGTableCell {TD} at (2,2) size 792x22 [r=0 c=0 rs=1 cs=1]
LayoutText {#text} at (1,1) size 21x19
text run at (1,1) width 21: "test"
layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 663
LayoutView at (0,0) size 800x600
layer at (0,0) size 785x663 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600
LayoutNGBlockFlow {HTML} at (0,0) size 785x663.03
LayoutNGBlockFlow {BODY} at (8,21.44) size 769x622.88
LayoutNGBlockFlow {H1} at (0,0) size 769x74
LayoutText {#text} at (0,0) size 543x36
text run at (0,0) width 543: "Margins and block formating contexts ("
LayoutInline {A} at (0,0) size 751x73 [color=#0000EE]
LayoutText {#text} at (543,0) size 751x73
text run at (543,0) width 208: "additional tests"
text run at (0,37) width 252: "from Alan Gresley"
LayoutText {#text} at (251,37) size 12x36
text run at (251,37) width 12: ")"
LayoutNGBlockFlow {H3} at (0,95.44) size 769x69
LayoutText {#text} at (0,0) size 704x22
text run at (0,0) width 704: "The orange stripe has 'overflow: auto', 'margin-left: 100px' and 'margin-right: 100px'"
LayoutBR {BR} at (704,0) size 0x0
LayoutText {#text} at (0,23) size 663x22
text run at (0,23) width 663: "The lime stripes are floats with various width (topmost is 0, bottommost is 150px)"
LayoutBR {BR} at (662,23) size 0x0
LayoutText {#text} at (0,46) size 402x22
text run at (0,46) width 402: "The wrapping container has a solid silver border."
LayoutNGBlockFlow {DIV} at (16,183.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (5,5) size 0x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 38x19
text run at (0,0) width 38: "floatL"
LayoutNGBlockFlow {DIV} at (16,229.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (5,5) size 50x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 38x19
text run at (0,0) width 38: "floatL"
LayoutNGBlockFlow {DIV} at (16,275.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (5,5) size 100x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 38x19
text run at (0,0) width 38: "floatL"
LayoutNGBlockFlow {DIV} at (16,321.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (5,5) size 150x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 82x19
text run at (0,0) width 82: "floatL 150px"
LayoutNGBlockFlow {DIV} at (16,367.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (645,5) size 0x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 39x19
text run at (0,0) width 39: "floatR"
LayoutNGBlockFlow {DIV} at (16,413.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (595,5) size 50x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 39x19
text run at (0,0) width 39: "floatR"
LayoutNGBlockFlow {DIV} at (16,459.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (545,5) size 100x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 39x19
text run at (0,0) width 39: "floatR"
LayoutNGBlockFlow {DIV} at (16,505.16) size 650x30 [border: (5px solid #C0C0C0)]
LayoutNGBlockFlow (floating) {DIV} at (495,5) size 150x16 [bgcolor=#00FF00]
LayoutText {#text} at (0,0) size 83x19
text run at (0,0) width 83: "floatR 150px"
LayoutNGBlockFlow {H3} at (0,553.88) size 769x69
LayoutText {#text} at (0,0) size 676x22
text run at (0,0) width 676: "The orange stripe has 'overflow: auto', 'margin-left: auto' and 'margin-right: auto'"
LayoutBR {BR} at (676,0) size 0x0
LayoutText {#text} at (0,23) size 663x22
text run at (0,23) width 663: "The lime stripes are floats with various width (topmost is 0, bottommost is 150px)"
LayoutBR {BR} at (662,23) size 0x0
LayoutText {#text} at (0,46) size 402x22
text run at (0,46) width 402: "The wrapping container has a solid silver border."
layer at (129,210) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,256) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,302) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (179,348) size 390x20
LayoutNGBlockFlow {DIV} at (155,5) size 390x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,394) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,440) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,486) size 440x20
LayoutNGBlockFlow {DIV} at (105,5) size 440x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (129,532) size 390x20
LayoutNGBlockFlow {DIV} at (105,5) size 390x20 [bgcolor=#FFA500]
LayoutText {#text} at (0,0) size 172x19
text run at (0,0) width 172: "<div> with 'overflow: auto'"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x172
LayoutNGBlockFlow {HTML} at (0,0) size 800x172
LayoutNGBlockFlow {BODY} at (8,16) size 784x140
LayoutNGBlockFlow (floating) {DIV} at (556.28,0) size 227.72x60 [bgcolor=#CC6666]
LayoutText {#text} at (20,20) size 188x19
text run at (20,20) width 188: "DIV NUMBER 1: float:right;"
LayoutNGBlockFlow (floating) {DIV} at (485.28,60) size 298.72x60 [bgcolor=#99CC66]
LayoutText {#text} at (20,20) size 259x19
text run at (20,20) width 259: "DIV NUMBER 2: clear:right; float:right;"
LayoutNGBlockFlow (floating) {DIV} at (0,60) size 218.72x60 [bgcolor=#6699FF]
LayoutText {#text} at (20,20) size 179x19
text run at (20,20) width 179: "DIV NUMBER 3: float:left;"
LayoutNGBlockFlow {P} at (0,0) size 784x140
LayoutText {#text} at (0,0) size 556x119
text run at (0,0) width 528: "The first element is floated to the right. The second element clears the right float and"
text run at (0,20) width 556: "also floats right. The third element is floated to the left, but is forced below the bottom of"
text run at (0,40) width 523: "the first element. Yet, somehow this paragraph comes at the end of the markup, and"
text run at (218,60) width 239: "manages to rise to the top of the page."
text run at (218,80) width 262: "This behavior is present in Firefox, Safari"
text run at (218,100) width 75: "and Opera. "
LayoutInline {A} at (0,0) size 472x39 [color=#0000EE]
LayoutInline {STRONG} at (0,0) size 472x39
LayoutText {#text} at (292,100) size 472x39
text run at (292,100) width 180: "Click here for a real world"
text run at (0,120) width 135: "example of this bug."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x108
LayoutNGBlockFlow {HTML} at (0,0) size 800x108
LayoutNGBlockFlow {BODY} at (8,8) size 784x0
layer at (8,8) size 18x0
LayoutNGBlockFlow (relative positioned) {DIV} at (0,0) size 18x0
LayoutNGBlockFlow (floating) {DIV} at (8,0) size 10x100 [bgcolor=#C0C0C0]
layer at (8,8) size 62x70
LayoutNGBlockFlow (positioned) {DIV} at (8,8) size 62.13x70
LayoutNGBlockFlow {DIV} at (0,0) size 62.13x20
LayoutNGBlockFlow (floating) {DIV} at (57.13,0) size 5x50 [bgcolor=#FFA500]
LayoutNGBlockFlow {DIV} at (0,0) size 62.13x20 [bgcolor=#0000FF]
LayoutText {#text} at (0,0) size 58x19
text run at (0,0) width 58: "A B C D"
LayoutNGBlockFlow (floating) {DIV} at (52.13,20) size 5x50 [bgcolor=#008000]
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x108
LayoutNGBlockFlow {HTML} at (0,0) size 800x108
LayoutNGBlockFlow {BODY} at (8,8) size 784x0
layer at (8,8) size 18x0
LayoutNGBlockFlow (relative positioned) {DIV} at (0,0) size 18x0
LayoutNGBlockFlow (floating) {DIV} at (8,0) size 10x100 [bgcolor=#C0C0C0]
layer at (8,8) size 62x70
LayoutNGBlockFlow (positioned) {DIV} at (8,8) size 62.13x70
LayoutNGBlockFlow {DIV} at (0,0) size 62.13x20
LayoutNGBlockFlow (floating) {DIV} at (57.13,0) size 5x50 [bgcolor=#FFA500]
LayoutNGBlockFlow {DIV} at (0,0) size 62.13x20 [bgcolor=#0000FF]
LayoutText {#text} at (0,0) size 58x19
text run at (0,0) width 58: "A B C D"
LayoutNGBlockFlow (floating) {DIV} at (52.13,20) size 5x50 [bgcolor=#008000]
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x444
LayoutNGBlockFlow {HTML} at (0,0) size 800x444
LayoutNGBlockFlow {BODY} at (8,8) size 784x428
LayoutNGBlockFlow {DIV} at (0,0) size 784x60
LayoutText {#text} at (0,0) size 340x19
text run at (0,0) width 340: "Test all of the values of text-justify for 8bits characters"
LayoutBR {BR} at (339,0) size 0x0
LayoutText {#text} at (0,20) size 607x19
text run at (0,20) width 607: "This test checks that all of the values for text-justify property works properly for 8bits characters."
LayoutBR {BR} at (607,20) size 0x0
LayoutText {#text} at (0,40) size 450x19
text run at (0,40) width 450: "Every block has been set as 'text-align: justify' and 'text-align-last: start'."
LayoutNGBlockFlow (anonymous) at (0,60) size 784x40
LayoutBR {BR} at (0,0) size 0x0
LayoutInline {B} at (0,0) size 111x19
LayoutText {#text} at (0,20) size 111x19
text run at (0,20) width 111: "text-justify: auto"
LayoutBR {BR} at (111,20) size 0x0
LayoutNGBlockFlow {DIV} at (0,100) size 302x47 [border: (1px solid #000000)]
LayoutText {#text} at (1,1) size 300x45
text run at (1,1) width 300: "Lorem ipsum dolor sit amet, consectetuer"
text run at (1,16) width 300: "adipiscing elit. Aenean commodo ligula"
text run at (1,31) width 77: "eget dolor."
LayoutNGBlockFlow (anonymous) at (0,147) size 784x40
LayoutBR {BR} at (0,0) size 0x0
LayoutInline {B} at (0,0) size 114x19
LayoutText {#text} at (0,20) size 114x19
text run at (0,20) width 114: "text-justify: none"
LayoutBR {BR} at (114,20) size 0x0
LayoutNGBlockFlow {DIV} at (0,187) size 302x47 [border: (1px solid #000000)]
LayoutText {#text} at (1,1) size 280x45
text run at (1,1) width 280: "Lorem ipsum dolor sit amet, consectetuer"
text run at (1,16) width 266: "adipiscing elit. Aenean commodo ligula"
text run at (1,31) width 77: "eget dolor."
LayoutNGBlockFlow (anonymous) at (0,234) size 784x40
LayoutBR {BR} at (0,0) size 0x0
LayoutInline {B} at (0,0) size 154x19
LayoutText {#text} at (0,20) size 154x19
text run at (0,20) width 154: "text-justify: inter-word"
LayoutBR {BR} at (153,20) size 0x0
LayoutNGBlockFlow {DIV} at (0,274) size 302x47 [border: (1px solid #000000)]
LayoutText {#text} at (1,1) size 300x45
text run at (1,1) width 300: "Lorem ipsum dolor sit amet, consectetuer"
text run at (1,16) width 300: "adipiscing elit. Aenean commodo ligula"
text run at (1,31) width 77: "eget dolor."
LayoutNGBlockFlow (anonymous) at (0,321) size 784x40
LayoutBR {BR} at (0,0) size 0x0
LayoutInline {B} at (0,0) size 146x19
LayoutText {#text} at (0,20) size 146x19
text run at (0,20) width 146: "text-justify: distribute"
LayoutBR {BR} at (146,20) size 0x0
LayoutNGBlockFlow {DIV} at (0,361) size 302x47 [border: (1px solid #000000)]
LayoutText {#text} at (1,1) size 283x45
text run at (1,1) width 283: "Lorem ipsum dolor sit amet, consectetuer"
text run at (1,16) width 270: "adipiscing elit. Aenean commodo ligula"
text run at (1,31) width 77: "eget dolor."
LayoutNGBlockFlow (anonymous) at (0,408) size 784x20
LayoutBR {BR} at (0,0) size 0x0
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x420
LayoutNGBlockFlow {HTML} at (0,0) size 800x420
LayoutNGBlockFlow {BODY} at (8,8) size 784x396
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 743x39
text run at (0,0) width 743: "Test of various CSS display types for list elements. All visible elements that have a display-type of list-item are given a"
text run at (0,20) width 310: "number. This is generally going to be LI element."
LayoutNGBlockFlow {OL} at (0,56) size 784x340
LayoutNGListItem {LI} at (40,0) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "3. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 3"
LayoutNGListItem {LI} at (40,20) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "4. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 4"
LayoutNGBlockFlow {LI} at (40,40) size 744x20
LayoutText {#text} at (0,0) size 166x19
text run at (0,0) width 166: "Should not have a number"
LayoutNGListItem {LI} at (40,60) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "5. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 5"
LayoutNGBlockFlow (anonymous) at (40,80) size 744x20
LayoutInline {LI} at (0,0) size 166x19
LayoutText {#text} at (0,0) size 166x19
text run at (0,0) width 166: "Should not have a number"
LayoutText {#text} at (0,0) size 0x0
LayoutNGListItem {LI} at (40,100) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "6. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 6"
LayoutNGBlockFlow {DIV} at (40,120) size 744x20
LayoutText {#text} at (0,0) size 166x19
text run at (0,0) width 166: "Should not have a number"
LayoutNGListItem {DIV} at (40,140) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "7. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 7"
LayoutNGListItem {LI} at (40,160) size 744x20
LayoutNGBlockFlow (anonymous) at (-16,0) size 16x20
LayoutText (anonymous) at (0,0) size 16x19
text run at (0,0) width 16: "8. "
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 76: "Should be 8"
LayoutNGListItem {LI} at (40,180) size 744x20
LayoutText {#text} at (0,0) size 166x19
text run at (0,0) width 166: "Should not have a number"
LayoutNGListItem {LI} at (40,200) size 744x20
LayoutNGBlockFlow (anonymous) at (-24,0) size 24x20
LayoutText (anonymous) at (0,0) size 24x19
text run at (0,0) width 24: "10. "
LayoutText {#text} at (0,0) size 84x19
text run at (0,0) width 84: "Should be 10"
LayoutNGListItem {LI} at (40,220) size 744x20
LayoutNGBlockFlow (anonymous) at (-18,0) size 10x20
LayoutText (anonymous) at (0,0) size 10x19
text run at (0,0) width 10: "\x{2022} "
LayoutText {#text} at (0,0) size 119x19
text run at (0,0) width 119: "Should have a disc"
LayoutNGListItem {LI} at (40,240) size 744x20
LayoutNGBlockFlow (anonymous) at (-24,0) size 24x20
LayoutText (anonymous) at (0,0) size 24x19
text run at (0,0) width 24: "12. "
LayoutText {#text} at (0,0) size 84x19
text run at (0,0) width 84: "Should be 12"
LayoutNGListItem {LI} at (40,260) size 744x20
LayoutNGBlockFlow (anonymous) at (-18,0) size 14x20
LayoutText (anonymous) at (0,0) size 14x19
text run at (0,0) width 14: "\x{25A0} "
LayoutText {#text} at (0,0) size 135x19
text run at (0,0) width 135: "Should have a square"
LayoutNGListItem {LI} at (40,280) size 744x20
LayoutNGBlockFlow (anonymous) at (-24,0) size 24x20
LayoutText (anonymous) at (0,0) size 24x19
text run at (0,0) width 24: "14. "
LayoutText {#text} at (0,0) size 84x19
text run at (0,0) width 84: "Should be 14"
LayoutNGListItem {LI} at (40,300) size 744x20
LayoutNGBlockFlow (anonymous) at (-18,0) size 10x20
LayoutText (anonymous) at (0,0) size 10x19
text run at (0,0) width 10: "\x{25E6} "
LayoutText {#text} at (0,0) size 128x19
text run at (0,0) width 128: "Should have a circle"
LayoutNGListItem {LI} at (40,320) size 744x20
LayoutNGBlockFlow (anonymous) at (-24,0) size 24x20
LayoutText (anonymous) at (0,0) size 24x19
text run at (0,0) width 24: "16. "
LayoutText {#text} at (0,0) size 84x19
text run at (0,0) width 84: "Should be 16"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x76
LayoutNGBlockFlow {HTML} at (0,0) size 800x76
LayoutNGBlockFlow {BODY} at (8,8) size 784x60
LayoutNGBlockFlow (anonymous) at (0,0) size 784x40
LayoutBR {BR} at (0,0) size 0x0
LayoutBR {BR} at (0,20) size 0x0
LayoutNGBlockFlow {DIV} at (0,40) size 784x20
LayoutText {#text} at (0,0) size 131x19
text run at (0,0) width 131: "This is a testcase for "
LayoutInline {A} at (0,0) size 477x19 [color=#0000EE]
LayoutText {#text} at (131,0) size 477x19
text run at (131,0) width 477: "REGRESSION: (r13028) Scrolling causes incomplete drawing of ul bullets"
LayoutText {#text} at (608,0) size 4x19
text run at (608,0) width 4: "."
layer at (8,-4) size 398x20 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600
LayoutNGBlockFlow (positioned) {UL} at (8,-4) size 397.81x20
LayoutNGListItem {LI} at (40,0) size 357.81x20
LayoutNGBlockFlow (anonymous) at (-18,0) size 10x20
LayoutText (anonymous) at (0,0) size 10x19
text run at (0,0) width 10: "\x{2022} "
LayoutText {#text} at (0,0) size 358x19
text run at (0,0) width 358: "This is a list item. You should see a list marker to the left."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x360
LayoutNGBlockFlow {HTML} at (0,0) size 800x360
LayoutNGBlockFlow {BODY} at (8,8) size 784x336
LayoutNGBlockFlow {P} at (0,0) size 100x160
LayoutText {#text} at (0,0) size 100x159
text run at (0,0) width 100: "This paragraph"
text run at (0,20) width 52: "contains"
text run at (0,40) width 100: "justified text."
text run at (0,60) width 100: "Within the"
text run at (0,80) width 72: "constrained"
text run at (0,100) width 100: "width, this text"
text run at (0,120) width 100: "should be"
text run at (0,140) width 54: "justified."
LayoutNGBlockFlow {P} at (0,176) size 100x160
LayoutText {#text} at (0,0) size 100x159
text run at (0,0) width 100: "This paragraph"
text run at (0,20) width 100: "also contains"
text run at (0,40) width 100: "justified text."
text run at (0,60) width 100: "Within the"
text run at (0,80) width 72: "constrained"
text run at (0,100) width 100: "width, this text"
text run at (0,120) width 100: "should be"
text run at (0,140) width 54: "justified."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x44
LayoutNGBlockFlow {HTML} at (0,0) size 800x44
LayoutNGBlockFlow {BODY} at (8,8) size 784x28
LayoutInline {SPAN} at (0,0) size 331x27
LayoutText {#text} at (0,0) size 177x27
text run at (0,0) width 177: "This is some text. "
LayoutInline {TT} at (0,0) size 154x27
LayoutText {#text} at (177,1) size 154x27
text run at (177,1) width 154: "As is this."
LayoutText {#text} at (331,0) size 343x27
text run at (331,0) width 343: " All of this text should be 24px tall."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x488
LayoutNGBlockFlow {HTML} at (0,0) size 800x488
LayoutNGBlockFlow {BODY} at (8,8) size 784x464
LayoutNGBlockFlow (anonymous) at (0,0) size 784x428
LayoutText {#text} at (302,87) size 4x19
text run at (302,87) width 4: " "
LayoutText {#text} at (0,0) size 0x0
LayoutText {#text} at (302,194) size 4x19
text run at (302,194) width 4: " "
LayoutText {#text} at (0,0) size 0x0
LayoutText {#text} at (302,301) size 4x19
text run at (302,301) width 4: " "
LayoutText {#text} at (0,0) size 0x0
LayoutText {#text} at (302,408) size 4x19
text run at (302,408) width 4: " "
LayoutText {#text} at (0,0) size 0x0
LayoutNGBlockFlow {P} at (0,444) size 784x20
LayoutText {#text} at (0,0) size 354x19
text run at (0,0) width 354: "Tests that image alt text takes directionality into account."
layer at (8,8) size 302x102 clip at (9,9) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (0,0) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 165x26
text run at (0,0) width 165: "ltr image, rtl alt"
layer at (9,59) size 280x80 backgroundClip at (9,9) size 300x100 clip at (9,9) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 8x19
LayoutImage (floating) {IMG} at (0,0) size 16x16
LayoutInline {SPAN} at (0,0) size 8x19
LayoutText {#text} at (16,0) size 8x19
text run at (16,0) width 8: "\x{6CC}\x{627}"
layer at (314,8) size 302x102 clip at (315,9) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (306,0) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 165x26
text run at (0,0) width 165: "rtl image, rtl alt"
layer at (315,59) size 280x80 backgroundClip at (315,9) size 300x100 clip at (315,9) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 8x19
LayoutImage (floating) {IMG} at (264,0) size 16x16
LayoutInline {SPAN} at (0,0) size 8x19
LayoutText {#text} at (256,0) size 8x19
text run at (256,0) width 8: "\x{6CC}\x{627}"
layer at (8,115) size 302x102 clip at (9,116) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (0,107) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 165x26
text run at (0,0) width 165: "ltr image, ltr alt"
layer at (9,166) size 280x80 backgroundClip at (9,116) size 300x100 clip at (9,116) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 15x19
LayoutImage (floating) {IMG} at (0,0) size 16x16
LayoutInline {SPAN} at (0,0) size 15x19
LayoutText {#text} at (16,0) size 15x19
text run at (16,0) width 15: "alt"
layer at (314,115) size 302x102 clip at (315,116) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (306,107) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 165x26
text run at (0,0) width 165: "rtl image, ltr alt"
layer at (315,166) size 280x80 backgroundClip at (315,116) size 300x100 clip at (315,116) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 15x19
LayoutImage (floating) {IMG} at (264,0) size 16x16
LayoutInline {SPAN} at (0,0) size 15x19
LayoutText {#text} at (249,0) size 15x19
text run at (249,0) width 15: "alt"
layer at (8,222) size 302x102 clip at (9,223) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (0,214) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 192x26
text run at (0,0) width 192: "ltr image, weak alt"
layer at (9,273) size 280x80 backgroundClip at (9,223) size 300x100 clip at (9,223) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 8x19
LayoutImage (floating) {IMG} at (0,0) size 16x16
LayoutInline {SPAN} at (0,0) size 8x19
LayoutText {#text} at (16,0) size 8x19
text run at (16,0) width 8: ".,"
layer at (314,222) size 302x102 clip at (315,223) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (306,214) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 192x26
text run at (0,0) width 192: "rtl image, weak alt"
layer at (315,273) size 280x80 backgroundClip at (315,223) size 300x100 clip at (315,223) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 8x19
LayoutImage (floating) {IMG} at (264,0) size 16x16
LayoutInline {SPAN} at (0,0) size 8x19
LayoutText {#text} at (256,0) size 8x19
text run at (256,0) width 8: ".,"
layer at (8,329) size 302x102 clip at (9,330) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (0,321) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 202x26
text run at (0,0) width 202: "ltr image, mixed alt"
layer at (9,380) size 280x80 backgroundClip at (9,330) size 300x100 clip at (9,330) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 69x19
LayoutImage (floating) {IMG} at (0,0) size 16x16
LayoutInline {SPAN} at (0,0) size 69x19
LayoutText {#text} at (16,0) size 69x19
text run at (16,0) width 8: "\x{6CC}\x{627}"
text run at (24,0) width 53: "example"
text run at (77,0) width 8: "\x{6CC}\x{627}"
layer at (314,329) size 302x102 clip at (315,330) size 300x100 scrollHeight 130
LayoutNGBlockFlow (relative positioned) {SECTION} at (306,321) size 302x102 [border: (1px solid #FF0000)]
LayoutNGBlockFlow {H2} at (1,20.91) size 300x27
LayoutText {#text} at (0,0) size 202x26
text run at (0,0) width 202: "rtl image, mixed alt"
layer at (315,380) size 280x80 backgroundClip at (315,330) size 300x100 clip at (315,330) size 300x100
LayoutNGBlockFlow (positioned) {IMG} at (1,51) size 280x80
LayoutInline {SPAN} at (0,0) size 69x19
LayoutImage (floating) {IMG} at (264,0) size 16x16
LayoutInline {SPAN} at (0,0) size 69x19
LayoutText {#text} at (195,0) size 69x19
text run at (195,0) width 8: "\x{6CC}\x{627}"
text run at (203,0) width 53: "example"
text run at (256,0) width 8: "\x{6CC}\x{627}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x494
LayoutNGBlockFlow {HTML} at (0,0) size 800x494
LayoutNGBlockFlow {BODY} at (8,8) size 784x358
LayoutNGBlockFlow {P} at (0,0) size 784x80
LayoutText {#text} at (0,0) size 783x79
text run at (0,0) width 783: "The single Hebrew glyph below should be in the Lucida Grande font. It should not be a synthetic bold, because the first font"
text run at (0,20) width 781: "in the list (Ahem) does not have the glyph. Therefore we fall back to the second font in the list (Lucida Grande), which does"
text run at (0,40) width 727: "support bold. This test is making sure we don't make incorrect assumptions based off the fact that we would have to"
text run at (0,60) width 264: "synthesize bold for the first font in the list."
LayoutNGBlockFlow {P} at (0,208) size 784x150
LayoutText {#text} at (0,17) size 67x128
text run at (0,17) width 67: "\x{5D0}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x433
LayoutNGBlockFlow {HTML} at (0,0) size 800x433
LayoutNGBlockFlow {BODY} at (8,8) size 784x401
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 564x19
text run at (0,0) width 564: "Three different sizes. The large size in particular should appear detailed and not pixelated."
LayoutNGBlockFlow {P} at (0,36) size 784x86
LayoutText {#text} at (0,52) size 74x19
text run at (0,52) width 74: "\x{D83D}\x{DE49}\x{D83D}\x{DE3B}\x{D83D}\x{DC11}\x{D83C}\x{DF7C}\x{D83C}\x{DF72}\x{D83D}\x{DE0D}"
LayoutInline {SPAN} at (0,0) size 22x5
LayoutText {#text} at (74,63) size 22x5
text run at (74,63) width 22: "\x{D83D}\x{DE49}\x{D83D}\x{DE3B}\x{D83D}\x{DC11}\x{D83C}\x{DF7C}\x{D83C}\x{DF72}\x{D83D}\x{DE0D}"
LayoutText {#text} at (96,52) size 4x19
text run at (96,52) width 4: " "
LayoutInline {SPAN} at (0,0) size 322x81
LayoutText {#text} at (100,3) size 322x81
text run at (100,3) width 322: "\x{D83D}\x{DE49}\x{D83D}\x{DE3B}\x{D83D}\x{DC11}\x{D83C}\x{DF7C}\x{D83C}\x{DF72}\x{D83D}\x{DE0D}"
LayoutNGBlockFlow {P} at (0,138) size 784x40
LayoutText {#text} at (0,0) size 341x19
text run at (0,0) width 341: "For the following, the emoji colors should not change."
LayoutBR {BR} at (341,0) size 0x0
LayoutText {#text} at (0,20) size 568x19
text run at (0,20) width 568: "The monkey should be colored, the sheep should be black outlined with a white body, etc."
LayoutNGBlockFlow {P} at (0,202) size 400x29 [bgcolor=#0000FF]
LayoutText {#text} at (0,1) size 281x27
text run at (0,1) width 281: "blue background: \x{D83D}\x{DE49}\x{D83D}\x{DE3B}\x{D83D}\x{DC11}\x{D83C}\x{DF7C}\x{D83C}\x{DF72}\x{D83D}\x{DE0D}"
LayoutNGBlockFlow {P} at (0,255) size 784x29 [color=#FF0000]
LayoutText {#text} at (0,1) size 193x27
text run at (0,1) width 193: "red text: \x{D83D}\x{DE49}\x{D83D}\x{DE3B}\x{D83D}\x{DC11}\x{D83C}\x{DF7C}\x{D83C}\x{DF72}\x{D83D}\x{DE0D}"
LayoutNGBlockFlow {P} at (0,308) size 784x40
LayoutText {#text} at (0,0) size 425x19
text run at (0,0) width 425: "For the following, each emoji should appear in two different colors."
LayoutBR {BR} at (424,0) size 0x0
LayoutText {#text} at (0,20) size 235x19
text run at (0,20) width 235: "Color swatches should not be visible."
LayoutNGBlockFlow {P} at (0,372) size 784x29
LayoutText {#text} at (0,1) size 372x27
text run at (0,1) width 372: "zero-width-joiners: \x{270C}\x{200D}\x{D83C}\x{DFFF}\x{270C}\x{200D}\x{D83C}\x{DFFC}\x{D83D}\x{DC6F}\x{200D}\x{D83C}\x{DFFB}\x{D83D}\x{DC6F}\x{200D}\x{D83C}\x{DFFF}\x{D83D}\x{DC72}\x{200D}\x{D83C}\x{DFFD}\x{D83D}\x{DC72}\x{200D}\x{D83C}\x{DFFB}"
layer at (500,200) size 200x200
LayoutNGBlockFlow (positioned) {DIV} at (500,200) size 200x200
LayoutNGBlockFlow {P} at (0,24) size 200x87
LayoutText {#text} at (0,1) size 182x27
text run at (0,1) width 182: "rotated emoji: \x{D83D}\x{DE49}\x{D83D}\x{DE0D}"
LayoutBR {BR} at (182,1) size 0x0
LayoutInline {SPAN} at (0,0) size 149x27 [color=#008000]
LayoutText {#text} at (0,30) size 149x27
text run at (0,30) width 149: "green text: \x{D83D}\x{DE3B}\x{D83C}\x{DF7C}"
LayoutBR {BR} at (149,30) size 0x0
LayoutInline {SPAN} at (0,0) size 133x27 [bgcolor=#800080]
LayoutText {#text} at (0,59) size 133x27
text run at (0,59) width 133: "purple bg: \x{D83D}\x{DC11}\x{D83C}\x{DF72}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x116
LayoutNGBlockFlow {HTML} at (0,0) size 800x116
LayoutNGBlockFlow {BODY} at (8,8) size 784x92
LayoutNGBlockFlow {P} at (0,0) size 784x60
LayoutText {#text} at (0,0) size 762x59
text run at (0,0) width 740: "This layout test is designed to test that our fake italic mode is working correctly. The Ahem font, used below, does not"
text run at (0,20) width 762: "include an italic variant. Thus, when we ask for italic Ahem, we should skew the glyphs ourselves, resulting in a series of"
text run at (0,40) width 155: "italic black boxes below."
LayoutNGBlockFlow {P} at (0,76) size 784x16
LayoutText {#text} at (0,0) size 112x16
text run at (0,0) width 112: "A A A A"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x98
LayoutNGBlockFlow {HTML} at (0,0) size 800x98
LayoutNGBlockFlow {BODY} at (8,8) size 784x74
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {I} at (0,0) size 716x19
LayoutInline {A} at (0,0) size 158x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 158x19
text run at (51,0) width 158: "http://crbug.com/373389"
LayoutText {#text} at (208,0) size 559x19
text run at (208,0) width 559: " When a webfont is missing a glyph, synthesization from the fallback font isn't happening"
LayoutText {#text} at (766,0) size 5x19
text run at (766,0) width 5: "."
LayoutNGBlockFlow {P} at (0,36) size 784x38
LayoutText {#text} at (0,14) size 187x19
text run at (0,14) width 187: "A synthesized oblique bullet: "
LayoutInline {SPAN} at (0,0) size 20x32
LayoutText {#text} at (186,3) size 20x32
text run at (186,3) width 20: "\x{25CF}"
LayoutText {#text} at (0,0) size 0x0
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x72
LayoutNGBlockFlow {HTML} at (0,0) size 800x72
LayoutNGBlockFlow {BODY} at (8,8) size 784x56
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {I} at (0,0) size 618x19
LayoutInline {A} at (0,0) size 302x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 302x19
text run at (51,0) width 302: "http://bugs.webkit.org/show_bug.cgi?id=12039"
LayoutText {#text} at (352,0) size 317x19
text run at (352,0) width 317: " Assertion failure in WebCore::Font::primaryFont"
LayoutText {#text} at (668,0) size 5x19
text run at (668,0) width 5: "."
LayoutNGBlockFlow (anonymous) at (0,36) size 784x20
LayoutInline {SPAN} at (0,0) size 38x19
LayoutText {#text} at (0,0) size 38x19
text run at (0,0) width 38: "PASS"
LayoutText {#text} at (0,0) size 0x0
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x416
LayoutNGBlockFlow {HTML} at (0,0) size 800x416
LayoutNGBlockFlow {BODY} at (8,8) size 784x400
LayoutNGBlockFlow {H1} at (0,0) size 784x24
LayoutText {#text} at (0,0) size 253x23
text run at (0,0) width 253: "Tests support for font-stretch"
LayoutNGBlockFlow {P} at (0,26) size 784x17
LayoutText {#text} at (0,0) size 228x16
text run at (0,0) width 228: "Tests that CSS font-stretch is supported."
LayoutNGBlockFlow {SECTION} at (0,51) size 784x175
LayoutNGBlockFlow {H2} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 61x19
text run at (0,0) width 61: "Segoe UI"
LayoutNGBlockFlow {P} at (0,22) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 162x16
text run at (0,0) width 162: "font-stretch: ultra-condensed"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,39) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 164x16
text run at (0,0) width 164: "font-stretch: extra-condensed"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,56) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 131x16
text run at (0,0) width 131: "font-stretch: condensed"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,73) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 162x16
text run at (0,0) width 162: "font-stretch: semi-condensed"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,90) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 113x16
text run at (0,0) width 113: "font-stretch: normal"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,107) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 157x16
text run at (0,0) width 157: "font-stretch: semi-expanded"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,124) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 126x16
text run at (0,0) width 126: "font-stretch: expanded"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,141) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 159x16
text run at (0,0) width 159: "font-stretch: extra-expanded"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,158) size 784x17
LayoutNGBlockFlow {SPAN} at (0,0) size 210x17
LayoutText {#text} at (0,0) size 157x16
text run at (0,0) width 157: "font-stretch: ultra-expanded"
LayoutText {#text} at (210,0) size 349x16
text run at (210,0) width 349: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {SECTION} at (0,234) size 784x166
LayoutNGBlockFlow {H2} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 35x19
text run at (0,0) width 35: "Arial"
LayoutNGBlockFlow {P} at (0,22) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 183x16
text run at (0,0) width 183: "font-stretch: ultra-condensed"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,38) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 187x16
text run at (0,0) width 187: "font-stretch: extra-condensed"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,54) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 150x16
text run at (0,0) width 150: "font-stretch: condensed"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,70) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 185x16
text run at (0,0) width 185: "font-stretch: semi-condensed"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,86) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 124x16
text run at (0,0) width 124: "font-stretch: normal"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,102) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 178x16
text run at (0,0) width 178: "font-stretch: semi-expanded"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,118) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 143x16
text run at (0,0) width 143: "font-stretch: expanded"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,134) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 180x16
text run at (0,0) width 180: "font-stretch: extra-expanded"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
LayoutNGBlockFlow {P} at (0,150) size 784x16
LayoutNGBlockFlow {SPAN} at (0,0) size 240x16
LayoutText {#text} at (0,0) size 176x16
text run at (0,0) width 176: "font-stretch: ultra-expanded"
LayoutText {#text} at (240,0) size 393x16
text run at (240,0) width 393: " - Just poets wax boldly as kings and queens march over fuzz."
layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 654
LayoutView at (0,0) size 800x600
layer at (0,0) size 785x654 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600
LayoutNGBlockFlow {HTML} at (0,0) size 785x654.44
LayoutNGBlockFlow {BODY} at (8,19.91) size 769x626.53
LayoutNGBlockFlow {SECTION} at (0,0) size 769x141.91
LayoutNGBlockFlow {H2} at (0,0) size 769x27
LayoutText {#text} at (0,0) size 411x26
text run at (0,0) width 411: "font-stretch: condensed vs Arial Narrow"
LayoutNGBlockFlow {DIV} at (0,46.91) size 769x19
LayoutText {#text} at (0,0) size 445x18
text run at (0,0) width 445: "Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,65.91) size 769x20
LayoutText {#text} at (0,0) size 396x19
text run at (0,0) width 396: "Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,85.91) size 769x20
LayoutText {#text} at (0,0) size 396x19
text run at (0,0) width 396: "Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {P} at (0,121.91) size 769x20
LayoutText {#text} at (0,0) size 325x19
text run at (0,0) width 325: "The three lines above should have the same weight."
LayoutNGBlockFlow {SECTION} at (0,161.81) size 769x217.91
LayoutNGBlockFlow {H2} at (0,0) size 769x27
LayoutText {#text} at (0,0) size 210x26
text run at (0,0) width 210: "Specific width, Arial"
LayoutNGBlockFlow {DIV} at (0,46.91) size 769x19
LayoutText {#text} at (0,0) size 659x18
text run at (0,0) width 659: "font-stretch: ultra-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,65.91) size 769x19
LayoutText {#text} at (0,0) size 663x18
text run at (0,0) width 663: "font-stretch: extra-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,84.91) size 769x19
LayoutText {#text} at (0,0) size 623x18
text run at (0,0) width 623: "font-stretch: condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,103.91) size 769x19
LayoutText {#text} at (0,0) size 662x18
text run at (0,0) width 662: "font-stretch: semi-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,122.91) size 769x19
LayoutText {#text} at (0,0) size 593x18
text run at (0,0) width 593: "font-stretch: normal - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,141.91) size 769x19
LayoutText {#text} at (0,0) size 654x18
text run at (0,0) width 654: "font-stretch: semi-expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,160.91) size 769x19
LayoutText {#text} at (0,0) size 615x18
text run at (0,0) width 615: "font-stretch: expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,179.91) size 769x19
LayoutText {#text} at (0,0) size 655x18
text run at (0,0) width 655: "font-stretch: extra-expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,198.91) size 769x19
LayoutText {#text} at (0,0) size 651x18
text run at (0,0) width 651: "font-stretch: ultra-expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {SECTION} at (0,399.63) size 769x226.91
LayoutNGBlockFlow {H2} at (0,0) size 769x27
LayoutText {#text} at (0,0) size 296x26
text run at (0,0) width 296: "Specific width, Arial Narrow"
LayoutNGBlockFlow {DIV} at (0,46.91) size 769x20
LayoutText {#text} at (0,0) size 588x19
text run at (0,0) width 588: "font-stretch: ultra-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,66.91) size 769x20
LayoutText {#text} at (0,0) size 591x19
text run at (0,0) width 591: "font-stretch: extra-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,86.91) size 769x20
LayoutText {#text} at (0,0) size 555x19
text run at (0,0) width 555: "font-stretch: condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,106.91) size 769x20
LayoutText {#text} at (0,0) size 589x19
text run at (0,0) width 589: "font-stretch: semi-condensed - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,126.91) size 769x20
LayoutText {#text} at (0,0) size 532x19
text run at (0,0) width 532: "font-stretch: normal - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,146.91) size 769x20
LayoutText {#text} at (0,0) size 583x19
text run at (0,0) width 583: "font-stretch: semi-expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,166.91) size 769x20
LayoutText {#text} at (0,0) size 549x19
text run at (0,0) width 549: "font-stretch: expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,186.91) size 769x20
LayoutText {#text} at (0,0) size 585x19
text run at (0,0) width 585: "font-stretch: extra-expanded - Back in June we delivered oxygen equipment of the same size."
LayoutNGBlockFlow {DIV} at (0,206.91) size 769x20
LayoutText {#text} at (0,0) size 582x19
text run at (0,0) width 582: "font-stretch: ultra-expanded - Back in June we delivered oxygen equipment of the same size."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x88
LayoutNGBlockFlow {HTML} at (0,0) size 800x88
LayoutNGBlockFlow {BODY} at (8,16) size 784x56
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 470x19
text run at (0,0) width 470: "The following should look like: Arabic characters 123.4 Arabic characters."
LayoutNGBlockFlow {P} at (0,36) size 784x20
LayoutText {#text} at (0,0) size 76x19
text run at (0,0) width 21: " \x{644}\x{645}\x{646}"
text run at (21,0) width 36: "123.4"
text run at (57,0) width 19: "\x{627}\x{628}\x{62C} "
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x164
LayoutNGBlockFlow {HTML} at (0,0) size 800x164
LayoutNGBlockFlow {BODY} at (8,16) size 784x132
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 761x39
text run at (0,0) width 761: "This HTML tests if the 'while-space' property controls the behavors of line-break characters (U+000A and U+000D) in a"
text run at (0,20) width 85: "complex text."
LayoutNGBlockFlow {P} at (0,56) size 784x20
LayoutText {#text} at (0,0) size 499x19
text run at (0,0) width 292: "If this test succeeds, you can see three words \""
text run at (292,0) width 30: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
text run at (322,0) width 177: "\", separated with line-break."
LayoutNGBlockFlow {P} at (0,92) size 784x40
LayoutText {#text} at (0,0) size 60x39
text run at (0,0) width 30: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
text run at (30,0) width 0: " "
text run at (0,20) width 30: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
text run at (30,20) width 30: "\x{5E9}\x{5D5}\x{5BC}\x{5E8}\x{5D4}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x360
LayoutNGBlockFlow {HTML} at (0,0) size 800x360
LayoutNGBlockFlow {BODY} at (8,8) size 784x344
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 578x19
text run at (0,0) width 578: "This tests that bidirectional text is correctly rendered when using ATSUI in list box controls."
LayoutBR {BR} at (577,0) size 0x0
LayoutText {#text} at (0,20) size 566x19
text run at (0,20) width 566: "The order of the text below each list box should match the order of the select's option text."
LayoutNGBlockFlow (anonymous) at (0,56) size 784x56
LayoutText {#text} at (0,0) size 97x19
text run at (0,0) width 97: "1) direction: rtl;"
LayoutBR {BR} at (97,0) size 0x0
LayoutBR {BR} at (84,37) size 0x0
LayoutNGBlockFlow {DIV} at (0,112) size 100x20
LayoutText {#text} at (31,0) size 69x19
text run at (31,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
text run at (78,0) width 22: "a\x{300}bc"
LayoutNGBlockFlow (anonymous) at (0,132) size 784x76
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (0,20) size 97x19
text run at (0,20) width 97: "2) direction: ltr;"
LayoutBR {BR} at (97,20) size 0x0
LayoutBR {BR} at (84,57) size 0x0
LayoutNGBlockFlow {DIV} at (0,208) size 100x20
LayoutText {#text} at (0,0) size 69x19
text run at (0,0) width 22: "a\x{300}bc"
text run at (22,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
LayoutNGBlockFlow (anonymous) at (0,228) size 784x76
LayoutBR {BR} at (0,0) size 0x0
LayoutText {#text} at (0,20) size 70x19
text run at (0,20) width 70: "3) No style"
LayoutBR {BR} at (70,20) size 0x0
LayoutBR {BR} at (84,57) size 0x0
LayoutNGBlockFlow {DIV} at (0,304) size 100x20
LayoutText {#text} at (0,0) size 69x19
text run at (0,0) width 22: "a\x{300}bc"
text run at (22,0) width 47: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
LayoutNGBlockFlow (anonymous) at (0,324) size 784x20
LayoutBR {BR} at (0,0) size 0x0
layer at (8,84) size 84x36 clip at (24,85) size 67x34
LayoutListBox {SELECT} at (0,20) size 84x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
LayoutBlockFlow {OPTION} at (16,1) size 67x17
LayoutText {#text} at (2,0) size 63x16
text run at (2,0) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
text run at (44,0) width 21: "a\x{300}bc"
layer at (8,180) size 84x36 clip at (9,181) size 67x34
LayoutListBox {SELECT} at (0,40) size 84x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
LayoutBlockFlow {OPTION} at (1,1) size 67x17
LayoutText {#text} at (2,0) size 63x16
text run at (2,0) width 21: "a\x{300}bc"
text run at (23,0) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
layer at (8,276) size 84x36 clip at (9,277) size 67x34
LayoutListBox {SELECT} at (0,40) size 84x36 [bgcolor=#FFFFFF] [border: (1px solid #A9A9A9)]
LayoutBlockFlow {OPTION} at (1,1) size 67x17
LayoutText {#text} at (2,0) size 63x16
text run at (2,0) width 21: "a\x{300}bc"
text run at (23,0) width 42 RTL: "\x{5D0}\x{5E4}\x{5E8}\x{5E1}\x{5DE}\x{5D5}\x{5DF}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x148
LayoutNGBlockFlow {HTML} at (0,0) size 800x148
LayoutNGBlockFlow {BODY} at (8,8) size 784x132
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (464,0) size 320x19
text run at (464,0) width 320: "This test tests bidi mirroring in Hebrew and Arabic"
LayoutNGBlockFlow {P} at (0,36) size 784x20
LayoutText {#text} at (327,0) size 457x19
text run at (327,0) width 457: "The parenthesis should be displayed as \"(...)...\" visually from left to right"
LayoutNGBlockFlow {DIV} at (0,72) size 784x20
LayoutText {#text} at (754,0) size 30x19
text run at (754,0) width 30: "\x{5E9}(\x{5E9})"
LayoutNGBlockFlow {DIV} at (0,92) size 784x20
LayoutText {#text} at (760,0) size 24x19
text run at (760,0) width 24: "\x{5C6}(\x{5C6})"
LayoutNGBlockFlow {DIV} at (0,112) size 784x20
LayoutText {#text} at (758,0) size 26x19
text run at (758,0) width 26: "\x{644}(\x{644})"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x304
LayoutNGBlockFlow {HTML} at (0,0) size 800x304
LayoutNGBlockFlow {BODY} at (8,8) size 784x280
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 569x19
text run at (0,0) width 569: "Mitz Pettel contributed this fix to KDE, and now we're rolling it in. Here's his explanation:"
LayoutNGBlockFlow {P} at (0,36) size 784x80
LayoutText {#text} at (0,0) size 776x79
text run at (0,0) width 766: "The directionality of a neutral character at the beginning of a paragraph (or after a hard line break) is decided incorrectly if"
text run at (0,20) width 776: "the first non-neutral character in the paragraph has directionality opposite to the paragraph directionality. For example, if the"
text run at (0,40) width 766: "paragraph direction is LTR, the first character on the paragraph is a question mark and the next one is a Hebrew character,"
text run at (0,60) width 643: "then the question mark will is considered right-to-left and appears to the right of the Hebrew character."
LayoutNGBlockFlow {P} at (0,132) size 784x40
LayoutText {#text} at (0,0) size 508x19
text run at (0,0) width 508: "The rule to follow is 3.3.4.N2 in the Unicode Standard's Bidirectional Algorithm"
LayoutInline {A} at (0,0) size 395x19 [color=#0000EE]
LayoutText {#text} at (0,20) size 395x19
text run at (0,20) width 395: "http://www.unicode.org/reports/tr9/#Resolving_Neutral_Types"
LayoutText {#text} at (394,20) size 5x19
text run at (394,20) width 5: "."
LayoutNGBlockFlow {P} at (0,188) size 784x20
LayoutText {#text} at (0,0) size 676x19
text run at (0,0) width 676: "If the test is successful, the question marks should be on the far left and far right of the next two paragraphs."
LayoutNGBlockFlow {P} at (0,224) size 784x20
LayoutText {#text} at (0,0) size 66x19
text run at (0,0) width 11: "? "
text run at (11,0) width 24: "\x{FEB2} \x{FEED}"
text run at (35,0) width 31: "hello"
LayoutNGBlockFlow {P} at (0,260) size 784x20
LayoutText {#text} at (714,0) size 70x19
text run at (714,0) width 28: " \x{FEB2} \x{FEED}"
text run at (742,0) width 31: "hello"
text run at (773,0) width 11: "? "
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x458
LayoutNGBlockFlow {HTML} at (0,0) size 800x458
LayoutNGBlockFlow {BODY} at (8,8) size 784x434
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 778x39
text run at (0,0) width 778: "This tests that complex text that requires font fallback wraps correctly. The text is Tamil, which is not covered by the default"
text run at (0,20) width 421: "font, so fallback occurs. Note that the exclamation point in the end "
LayoutInline {I} at (0,0) size 10x19
LayoutText {#text} at (421,20) size 10x19
text run at (421,20) width 10: "is"
LayoutText {#text} at (431,20) size 327x19
text run at (431,20) width 327: " covered by the default font and is rendered using it."
LayoutNGBlockFlow {P} at (0,56) size 306x153 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 300x145
text run at (3,3) width 176: "\x{B87}\x{BA4}\x{BC1} \x{B89}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC8}\x{BAA}\x{BCD} \x{BAA}\x{BCB}\x{BA9}\x{BCD}\x{BB1}"
text run at (3,24) width 290: "\x{B86}\x{BB0}\x{BCD}\x{BB5}\x{BAE}\x{BC1}\x{B9F}\x{BC8}\x{BAF}\x{BB5}\x{BB0}\x{BCD}\x{B95}\x{BB3}\x{BBE}\x{BB2}\x{BCD} \x{BA4}\x{BCA}\x{B95}\x{BC1}\x{B95}\x{BCD}\x{B95}\x{BAA}\x{BCD}\x{BAA}\x{B9F}\x{BCD}\x{B9F}\x{BC1}"
text run at (3,45) width 300: "\x{B95}\x{B9F}\x{BCD}\x{B9F}\x{BC1}\x{BAA}\x{BCD}\x{BAA}\x{BBE}\x{B9F}\x{BC1}\x{B95}\x{BB3}\x{BCD} \x{B8F}\x{BA4}\x{BC1}\x{BAE}\x{BCD} \x{B87}\x{BA9}\x{BCD}\x{BB1}\x{BBF} \x{B87}\x{BB2}\x{BB5}\x{B9A}\x{BAE}\x{BBE}\x{B95}\x{BAA}\x{BCD}"
text run at (3,66) width 264: "\x{BAA}\x{BAF}\x{BA9}\x{BCD}\x{BAA}\x{B9F}\x{BC1}\x{BA4}\x{BCD}\x{BA4}\x{B95}\x{BCD}\x{B95}\x{BC2}\x{B9F}\x{BBF}\x{BAF} \x{B92}\x{BB0}\x{BC1} \x{BAA}\x{BA9}\x{BCD}\x{BAE}\x{BCA}\x{BB4}\x{BBF}\x{B95}\x{BCD}"
text run at (3,87) width 273: "\x{B95}\x{BB2}\x{BC8}\x{B95}\x{BCD} \x{B95}\x{BB3}\x{B9E}\x{BCD}\x{B9A}\x{BBF}\x{BAF}\x{BA4}\x{BCD} \x{BA4}\x{BBF}\x{B9F}\x{BCD}\x{B9F}\x{BAE}\x{BBE}\x{B95}\x{BC1}\x{BAE}\x{BCD}. \x{B87}\x{B99}\x{BCD}\x{B95}\x{BC1}"
text run at (3,108) width 254: "\x{BA8}\x{BC0}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC1}\x{BAE}\x{BCD} \x{B89}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC1}\x{B95}\x{BCD}\x{B95}\x{BC1} \x{BB5}\x{BBF}\x{BB0}\x{BC1}\x{BAA}\x{BCD}\x{BAA}\x{BAE}\x{BBE}\x{BA9}"
text run at (3,129) width 263: "\x{BA4}\x{BB2}\x{BC8}\x{BAA}\x{BCD}\x{BAA}\x{BC1}\x{B95}\x{BB3}\x{BBF}\x{BB2}\x{BCD} \x{BAA}\x{BC1}\x{BA4}\x{BBF}\x{BA4}\x{BBE}\x{B95}\x{B95}\x{BCD} \x{B95}\x{B9F}\x{BCD}\x{B9F}\x{BC1}\x{BB0}\x{BC8}\x{B95}\x{BB3}\x{BCD}!"
LayoutNGBlockFlow {P} at (0,225) size 784x40
LayoutText {#text} at (0,0) size 777x39
text run at (0,0) width 777: "This is the same text but specifying a font that covers Tamil. Note that the exclamation point is rendered using the same font"
text run at (0,20) width 67: "as the text."
LayoutNGBlockFlow {P} at (0,281) size 306x153 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 300x145
text run at (3,3) width 176: "\x{B87}\x{BA4}\x{BC1} \x{B89}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC8}\x{BAA}\x{BCD} \x{BAA}\x{BCB}\x{BA9}\x{BCD}\x{BB1}"
text run at (3,24) width 290: "\x{B86}\x{BB0}\x{BCD}\x{BB5}\x{BAE}\x{BC1}\x{B9F}\x{BC8}\x{BAF}\x{BB5}\x{BB0}\x{BCD}\x{B95}\x{BB3}\x{BBE}\x{BB2}\x{BCD} \x{BA4}\x{BCA}\x{B95}\x{BC1}\x{B95}\x{BCD}\x{B95}\x{BAA}\x{BCD}\x{BAA}\x{B9F}\x{BCD}\x{B9F}\x{BC1}"
text run at (3,45) width 300: "\x{B95}\x{B9F}\x{BCD}\x{B9F}\x{BC1}\x{BAA}\x{BCD}\x{BAA}\x{BBE}\x{B9F}\x{BC1}\x{B95}\x{BB3}\x{BCD} \x{B8F}\x{BA4}\x{BC1}\x{BAE}\x{BCD} \x{B87}\x{BA9}\x{BCD}\x{BB1}\x{BBF} \x{B87}\x{BB2}\x{BB5}\x{B9A}\x{BAE}\x{BBE}\x{B95}\x{BAA}\x{BCD}"
text run at (3,66) width 264: "\x{BAA}\x{BAF}\x{BA9}\x{BCD}\x{BAA}\x{B9F}\x{BC1}\x{BA4}\x{BCD}\x{BA4}\x{B95}\x{BCD}\x{B95}\x{BC2}\x{B9F}\x{BBF}\x{BAF} \x{B92}\x{BB0}\x{BC1} \x{BAA}\x{BA9}\x{BCD}\x{BAE}\x{BCA}\x{BB4}\x{BBF}\x{B95}\x{BCD}"
text run at (3,87) width 273: "\x{B95}\x{BB2}\x{BC8}\x{B95}\x{BCD} \x{B95}\x{BB3}\x{B9E}\x{BCD}\x{B9A}\x{BBF}\x{BAF}\x{BA4}\x{BCD} \x{BA4}\x{BBF}\x{B9F}\x{BCD}\x{B9F}\x{BAE}\x{BBE}\x{B95}\x{BC1}\x{BAE}\x{BCD}. \x{B87}\x{B99}\x{BCD}\x{B95}\x{BC1}"
text run at (3,108) width 254: "\x{BA8}\x{BC0}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC1}\x{BAE}\x{BCD} \x{B89}\x{B99}\x{BCD}\x{B95}\x{BB3}\x{BC1}\x{B95}\x{BCD}\x{B95}\x{BC1} \x{BB5}\x{BBF}\x{BB0}\x{BC1}\x{BAA}\x{BCD}\x{BAA}\x{BAE}\x{BBE}\x{BA9}"
text run at (3,129) width 263: "\x{BA4}\x{BB2}\x{BC8}\x{BAA}\x{BCD}\x{BAA}\x{BC1}\x{B95}\x{BB3}\x{BBF}\x{BB2}\x{BCD} \x{BAA}\x{BC1}\x{BA4}\x{BBF}\x{BA4}\x{BBE}\x{B95}\x{B95}\x{BCD} \x{B95}\x{B9F}\x{BCD}\x{B9F}\x{BC1}\x{BB0}\x{BC8}\x{B95}\x{BB3}\x{BCD}!"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x93
LayoutNGBlockFlow {HTML} at (0,0) size 800x93
LayoutNGBlockFlow {BODY} at (8,8) size 784x69
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {A} at (0,0) size 69x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 69x19
text run at (51,0) width 69: "bug 25464"
LayoutText {#text} at (119,0) size 385x19
text run at (119,0) width 385: ": Test for rendering of Danda (U+0964) followed by a space."
LayoutNGBlockFlow {P} at (0,36) size 784x33
LayoutText {#text} at (0,6) size 299x19
text run at (0,6) width 299: "\x{A39}\x{A41}\x{A70}\x{A26}\x{A40} \x{A39}\x{A48}\x{964} \x{A07}\x{A38} \x{A32}\x{A3F}\x{A2A}\x{A40} \x{A26}\x{A47} \x{A35}\x{A3F}\x{A1A} \x{A69}\x{A6B} (35) \x{A05}\x{A71}\x{A16}\x{A30} \x{A39}\x{A41}\x{A70}\x{A26}\x{A47} \x{A39}\x{A28}\x{964}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x168
LayoutNGBlockFlow {HTML} at (0,0) size 800x168
LayoutNGBlockFlow {BODY} at (8,8) size 784x152
LayoutNGBlockFlow {P} at (0,0) size 784x60
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {A} at (0,0) size 69x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 69x19
text run at (51,0) width 69: "bug 35605"
LayoutText {#text} at (119,0) size 758x59
text run at (119,0) width 632: ": Two lines below have one character from CJK Ideograph, one from CJK Ext A (both in BMP) and"
text run at (0,20) width 758: "three characters from CJK Ext B (plane 2). The last group of characters are covered by Japanese fonts on Mac as well as"
text run at (0,40) width 331: "two Chinese fonts for Ext B shipped with Windows."
LayoutNGBlockFlow {DIV} at (0,76) size 784x76
LayoutNGBlockFlow {DIV} at (0,0) size 784x39
LayoutText {#text} at (0,2) size 163x36
text run at (0,2) width 163: "\x{4E00} \x{3400} \x{D867}\x{DE8A}\x{D867}\x{DE49}\x{D867}\x{DEDB}"
LayoutNGBlockFlow {DIV} at (0,39) size 784x37
LayoutText {#text} at (0,0) size 169x36
text run at (0,0) width 169: "\x{4E00} \x{3400} \x{D867}\x{DE8A}\x{D867}\x{DE49}\x{D867}\x{DEDB}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x140
LayoutNGBlockFlow {HTML} at (0,0) size 800x140
LayoutNGBlockFlow {BODY} at (8,8) size 784x116
LayoutNGBlockFlow (anonymous) at (0,0) size 784x40
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {A} at (0,0) size 69x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 69x19
text run at (51,0) width 69: "bug 25464"
LayoutText {#text} at (119,0) size 770x39
text run at (119,0) width 651: ". Characters belonging to 'Common' script followed / preceded by a space should be rendered correctly."
text run at (0,20) width 575: "Two lines below have 4 Thai currency signs (U+0E3F) and all of them should be rendered."
LayoutNGBlockFlow {P} at (0,56) size 784x60
LayoutText {#text} at (0,6) size 290x19
text run at (0,6) width 290: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000\x{E3F} \x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"
LayoutBR {BR} at (290,6) size 0x0
LayoutText {#text} at (0,36) size 290x19
text run at (0,36) width 290: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000 \x{E3F}\x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x214
LayoutNGBlockFlow {HTML} at (0,0) size 800x214
LayoutNGBlockFlow {BODY} at (8,8) size 784x193
LayoutNGBlockFlow {DIV} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 508x19
text run at (0,0) width 508: "This tests proper handling of unicode-bidi: plaintext. You should not see any red."
LayoutNGBlockFlow {DIV} at (0,20) size 784x80
LayoutText {#text} at (0,0) size 40x19
text run at (0,0) width 40: "!hello."
LayoutBR {BR} at (40,0) size 0x0
LayoutText {#text} at (746,20) size 38x19
text run at (746,20) width 38: "!\x{5E9}\x{5DC}\x{5D5}\x{5DD}."
LayoutBR {BR} at (746,20) size 0x0
LayoutText {#text} at (0,40) size 59x19
text run at (0,40) width 39: "hello, "
text run at (39,40) width 15: "\x{5DC}\x{5D5}\x{5D9}"
text run at (54,40) width 5: "!"
LayoutBR {BR} at (59,40) size 0x0
LayoutText {#text} at (693,60) size 91x19
text run at (693,60) width 6: "!"
text run at (698,60) width 49: "WebKit"
text run at (747,60) width 37: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}, "
LayoutNGBlockFlow {PRE} at (0,113) size 784x80
LayoutText {#text} at (0,0) size 784x80
text run at (0,0) width 8: "a"
text run at (8,0) width 0: " "
text run at (0,16) width 8: "("
text run at (8,16) width 0: " "
text run at (680,32) width 0: " "
text run at (680,32) width 8: "!"
text run at (688,32) width 48: "WebKit"
text run at (736,32) width 48: "\x{5E9}\x{5DC}\x{5D5}\x{5DD}, "
text run at (0,48) width 56: "hello, "
text run at (56,48) width 24: "\x{5DC}\x{5D5}\x{5D9}"
text run at (80,48) width 8: "!"
text run at (88,48) width 0: " "
text run at (0,64) width 8: ")"
text run at (8,64) width 0: " "
layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 605
LayoutView at (0,0) size 800x600
layer at (0,0) size 785x605 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600
LayoutNGBlockFlow {HTML} at (0,0) size 785x605.25
LayoutNGBlockFlow {BODY} at (8,21.33) size 769x575.92
LayoutNGBlockFlow {P} at (0,0) size 769x24
LayoutText {#text} at (0,0) size 139x23
text run at (0,0) width 139: "Simple text path"
LayoutNGBlockFlow (anonymous) at (0,45.33) size 769x225.64
LayoutNGBlockFlow {SPAN} at (0,0) size 24x219.64
LayoutText {#text} at (1,0) size 23x220
text run at (1,0) width 220: "string\x{300C}\x{3042}\x{3001}\x{5909}\x{3063}\x{FF01}\x{300D}\x{3002}"
LayoutText {#text} at (0,0) size 0x0
LayoutNGBlockFlow {P} at (0,304.95) size 769x24
LayoutText {#text} at (0,0) size 157x23
text run at (0,0) width 157: "Complex text path"
LayoutNGBlockFlow (anonymous) at (0,350.28) size 769x225.64
LayoutNGBlockFlow {SPAN} at (0,0) size 24x219.64
LayoutText {#text} at (1,0) size 23x220
text run at (1,0) width 220: "string\x{300C}\x{3042}\x{3001}\x{5909}\x{3063}\x{FF01}\x{300D}\x{3002}"
LayoutText {#text} at (0,0) size 0x0
layer at (8,303) size 769x2 clip at (0,0) size 0x0
LayoutNGBlockFlow {HR} at (0,281.63) size 769x2 [border: (1px inset #EEEEEE)]
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x432
LayoutNGBlockFlow {HTML} at (0,0) size 800x432
LayoutNGBlockFlow {BODY} at (8,8) size 784x412
LayoutNGBlockFlow {P} at (0,0) size 550x64
LayoutText {#text} at (0,0) size 550x63
text run at (0,0) width 550: "\x{3010}2009 \x{5E74} 11 \x{6708} 4 \x{65E5}\x{7F8E}\x{570B}\x{52A0}\x{5DDE} Cupertino \x{8A0A}\x{3011}\x{860B}\x{679C}\x{4ECA}\x{5929}\x{5BA3}\x{4F48}\x{FF0C}\x{5168}\x{4E16}\x{754C}\x{6700}\x{5927}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5546}\x{5E97} App Store\x{FF0C}\x{76EE}\x{524D}"
text run at (0,16) width 550: "\x{5DF2}\x{64C1}\x{6709} 100,000 \x{591A}\x{7A2E}\x{4F86}\x{81EA}\x{5168}\x{7403}\x{958B}\x{767C}\x{4EBA}\x{54E1}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{5168}\x{4E16}\x{754C} 77 \x{500B}\x{570B}\x{5BB6}\x{7684} iPhone\x{AE} \x{8207} iPod touch\x{AE} \x{7528}\x{6236}\x{64C1}\x{6709}"
text run at (0,32) width 550: "20 \x{500B}\x{985E}\x{5225}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53EF}\x{4F9B}\x{9078}\x{64C7}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}\x{904A}\x{6232}\x{3001}\x{5546}\x{7528}\x{3001}\x{65B0}\x{805E}\x{3001}\x{904B}\x{52D5}\x{3001}\x{91AB}\x{7642}\x{3001}\x{53C3}\x{8003}\x{66F8}\x{7C4D}\x{3001}\x{65C5}\x{904A}\x{7B49}\x{7B49}\x{3002}\x{622A}\x{81F3}\x{76EE}"
text run at (0,48) width 478: "\x{524D}\x{70BA}\x{6B62}\x{FF0C}App Store \x{4F7F}\x{7528}\x{8005}\x{4E0B}\x{8F09}\x{6B21}\x{6578}\x{5DF2}\x{8D85}\x{904E} 20 \x{5104}\x{6B21}\x{FF0C}\x{662F}\x{76EE}\x{524D}\x{5168}\x{7403}\x{6700}\x{53D7}\x{6B61}\x{8FCE}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5546}\x{5E97}\x{3002}"
LayoutNGBlockFlow {P} at (0,76) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "\x{860B}\x{679C}\x{5168}\x{7403}\x{7522}\x{54C1}\x{884C}\x{92B7}\x{8CC7}\x{6DF1}\x{526F}\x{7E3D}\x{88C1} Philip Schiller \x{8868}\x{793A}\x{FF1A}\x{300C}\x{63D0}\x{4F9B} 100,000 \x{591A}\x{7A2E}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53EF}\x{4F9B}\x{9078}\x{64C7}\x{7684} App Store\x{FF0C}\x{662F}"
text run at (0,16) width 550: "\x{5168}\x{4E16}\x{754C}\x{6578}\x{5343}\x{842C} iPhone \x{548C} iPod touch \x{4F7F}\x{7528}\x{8005}\x{4EE4}\x{4EBA}\x{7A31}\x{7FA8}\x{7684}\x{4E3B}\x{8981}\x{539F}\x{56E0}\x{3002}iPhone SDK \x{5275}\x{9020}\x{4E86}\x{7B2C}\x{4E00}\x{500B}\x{512A}\x{7570}\x{7684}\x{884C}\x{52D5}\x{61C9}"
text run at (0,32) width 319: "\x{7528}\x{7A0B}\x{5F0F}\x{5E73}\x{53F0}\x{FF0C}\x{5BA2}\x{6236}\x{4E5F}\x{975E}\x{5E38}\x{559C}\x{611B}\x{958B}\x{767C}\x{4EBA}\x{54E1}\x{6240}\x{5275}\x{4F5C}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,136) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "EA Mobile \x{7684} Worldwide Studios \x{526F}\x{7E3D}\x{88C1} Travis Boatman \x{6307}\x{51FA}\x{FF1A}\x{300C}App Store \x{4E0D}\x{50C5}\x{5FB9}\x{5E95}\x{6539}\x{8B8A}\x{4E86}\x{884C}\x{52D5}\x{904A}\x{6232}\x{7522}\x{696D}\x{7684}"
text run at (0,16) width 550: "\x{751F}\x{614B}\x{FF0C}\x{800C}\x{4E14}\x{9084}\x{5728}\x{6301}\x{7E8C}\x{6F14}\x{9032}\x{3002}\x{6709}\x{4E86}\x{5168}\x{7403} 5 \x{5343}\x{591A}\x{842C}\x{7684} iPhone \x{548C} iPod touch \x{5BA2}\x{6236}\x{70BA}\x{57FA}\x{790E}\x{FF0C}App Store \x{8B93}\x{6211}\x{5011}\x{80FD}\x{5920}\x{958B}"
text run at (0,32) width 233: "\x{767C}\x{53D7}\x{5230}\x{5EE3}\x{5927}\x{7684}\x{5BA2}\x{6236}\x{559C}\x{611B}\x{7684}\x{9AD8}\x{54C1}\x{8CEA} EA \x{904A}\x{6232}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,196) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "Smule \x{7684}\x{57F7}\x{884C}\x{9577} Jeff Smith \x{8868}\x{793A}\x{FF1A}\x{300C}\x{6211}\x{5011}\x{7684} I Am T-Pain \x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53D7}\x{5230}\x{5168}\x{7403}\x{5BA2}\x{6236}\x{7684}\x{71B1}\x{70C8}\x{8FF4}\x{97FF}\x{FF0C}\x{6BCF}\x{65E5}\x{8D85}\x{904E}"
text run at (0,16) width 550: "10,000 \x{6B21}\x{7684}\x{4E0B}\x{8F09}\x{9060}\x{9060}\x{8D85}\x{8D8A}\x{6211}\x{5011}\x{7684}\x{9810}\x{671F}\x{3002}App Store \x{7D66}\x{4E86}\x{6211}\x{5011}\x{4E00}\x{500B}\x{7368}\x{7279}\x{7684}\x{5546}\x{6A5F}\x{FF0C}\x{8B93}\x{6211}\x{5011}\x{958B}\x{5275}\x{4E00}\x{500B}\x{975E}\x{5E38}\x{6210}\x{529F}\x{7684}"
text run at (0,32) width 180: "\x{4E8B}\x{696D}\x{FF0C}\x{76F8}\x{4FE1}\x{672A}\x{4F86}\x{5C07}\x{66F4}\x{4EE4}\x{4EBA}\x{671F}\x{5F85}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,256) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "\x{860B}\x{679C}\x{4E5F}\x{6301}\x{7E8C}\x{958B}\x{767C}\x{65B0}\x{7684}\x{529F}\x{80FD}\x{4F86}\x{63D0}\x{5347}\x{641C}\x{5C0B}\x{8207}\x{63A2}\x{7D22}\x{7684}\x{4FBF}\x{5229}\x{6027}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}Genius for Apps\x{3001}App Store Essentials\x{3001}\x{5B50}"
text run at (0,16) width 550: "\x{5206}\x{985E}\x{6E05}\x{55AE}\x{FF0C}\x{4EE5}\x{53CA}\x{66F4}\x{8C50}\x{5BCC}\x{800C}\x{5BF6}\x{8CB4}\x{7684}\x{5BA2}\x{6236}\x{8A55}\x{8AD6}\x{3002}\x{96A8}\x{8457}\x{65B0}\x{7248}\x{7684} iTunes\x{AE} 9 \x{63A8}\x{51FA}\x{FF0C}\x{73FE}\x{5728}\x{60A8}\x{53EF}\x{4EE5}\x{8F15}\x{8F15}\x{9B06}\x{9B06}\x{76F4}\x{63A5}\x{5728}"
text run at (0,32) width 524: "iTunes \x{7576}\x{4E2D}\x{6574}\x{7406}\x{60A8}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{FF0C}\x{4E00}\x{65E6}\x{540C}\x{6B65}\x{4E4B}\x{5F8C}\x{FF0C}iPhone \x{6216} iPod touch \x{5C31}\x{6703}\x{81EA}\x{52D5}\x{51FA}\x{73FE}\x{60A8}\x{6240}\x{5B89}\x{6392}\x{7684}\x{914D}\x{7F6E}\x{3002}"
LayoutNGBlockFlow {P} at (0,316) size 550x96
LayoutText {#text} at (0,0) size 550x95
text run at (0,0) width 550: "\x{4ECA}\x{5E74}\x{590F}\x{5929}\x{63A8}\x{51FA}\x{7684} iPhone OS 3.0 \x{70BA} iPhone \x{548C} iPod touch \x{4F7F}\x{7528}\x{8005}\x{63D0}\x{4F9B}\x{4E86} 100 \x{591A}\x{7A2E}\x{5168}\x{65B0}\x{7684}\x{529F}\x{80FD}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}\x{526A}\x{8CBC}\x{8207}"
text run at (0,16) width 550: "\x{62F7}\x{8C9D}\x{FF1B}MMS\x{FF1B}\x{65B0}\x{589E}\x{6A6B}\x{5411}\x{6AA2}\x{8996}\x{7684} Mail\x{3001}Text \x{548C} Notes\x{FF1B}\x{7ACB}\x{9AD4}\x{8072} Bluetooth\x{FF1B}\x{6416}\x{4E00}\x{6416}\x{5C31}\x{96A8}\x{6A5F}\x{64AD}\x{653E}\x{FF1B}\x{96FB}\x{8996}\x{7BC0}\x{76EE}\x{5206}"
text run at (0,32) width 550: "\x{7D1A}\x{4FDD}\x{8B77}\x{63A7}\x{5236}\x{FF1B}\x{81EA}\x{52D5}\x{767B}\x{5165} Wi-Fi \x{71B1}\x{9EDE}\x{FF1B}\x{4EE5}\x{53CA} Push Notification \x{670D}\x{52D9}\x{901A}\x{77E5}\x{7B49}\x{7B49}\x{3002}\x{9019}\x{4E9B}\x{65B0}\x{589E}\x{529F}\x{80FD}\x{53D7}\x{5230}\x{5BA2}\x{6236}\x{7684}\x{5EE3}\x{5927}\x{6B61}"
text run at (0,48) width 550: "\x{8FCE}\x{FF0C}\x{622A}\x{81F3}\x{76EE}\x{524D}\x{70BA}\x{6B62}\x{FF0C}\x{5DF2}\x{7D93}\x{6709}\x{8D85}\x{904E} 20 \x{5104}\x{6B21}\x{7684} Push Notification \x{670D}\x{52D9}\x{901A}\x{77E5}\x{767C}\x{9001}\x{81F3} App Store \x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{6B64}\x{5916}\x{FF0C}"
text run at (0,64) width 550: "\x{6700}\x{8FD1}\x{63A8}\x{51FA}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5167}\x{8CFC}\x{8CB7}\x{6A5F}\x{5236} (In-App Purchase)\x{FF0C}\x{70BA}\x{9818}\x{5148}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{958B}\x{767C}\x{5EE0}\x{5546}\x{63D0}\x{4F9B}\x{4E86}\x{4E00}\x{7A2E}\x{65B9}\x{5F0F}\x{8B93}\x{5BA2}\x{6236}\x{76F4}\x{63A5}"
text run at (0,80) width 254: "\x{5F9E}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{7576}\x{4E2D}\x{8CFC}\x{8CB7}\x{5167}\x{5BB9}\x{3001}\x{8A02}\x{95B1}\x{9805}\x{76EE}\x{53CA}\x{6578}\x{4F4D}\x{670D}\x{52D9}\x{3002}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x432
LayoutNGBlockFlow {HTML} at (0,0) size 800x432
LayoutNGBlockFlow {BODY} at (8,8) size 784x412
LayoutNGBlockFlow {P} at (0,0) size 550x64
LayoutText {#text} at (0,0) size 550x63
text run at (0,0) width 550: "\x{3010}2009 \x{5E74} 11 \x{6708} 4 \x{65E5}\x{7F8E}\x{570B}\x{52A0}\x{5DDE} Cupertino \x{8A0A}\x{3011}\x{860B}\x{679C}\x{4ECA}\x{5929}\x{5BA3}\x{4F48}\x{FF0C}\x{5168}\x{4E16}\x{754C}\x{6700}\x{5927}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5546}\x{5E97} App Store\x{FF0C}\x{76EE}\x{524D}"
text run at (0,16) width 550: "\x{5DF2}\x{64C1}\x{6709} 100,000 \x{591A}\x{7A2E}\x{4F86}\x{81EA}\x{5168}\x{7403}\x{958B}\x{767C}\x{4EBA}\x{54E1}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{5168}\x{4E16}\x{754C} 77 \x{500B}\x{570B}\x{5BB6}\x{7684} iPhone\x{AE} \x{8207} iPod touch\x{AE} \x{7528}\x{6236}\x{64C1}\x{6709}"
text run at (0,32) width 550: "20 \x{500B}\x{985E}\x{5225}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53EF}\x{4F9B}\x{9078}\x{64C7}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}\x{904A}\x{6232}\x{3001}\x{5546}\x{7528}\x{3001}\x{65B0}\x{805E}\x{3001}\x{904B}\x{52D5}\x{3001}\x{91AB}\x{7642}\x{3001}\x{53C3}\x{8003}\x{66F8}\x{7C4D}\x{3001}\x{65C5}\x{904A}\x{7B49}\x{7B49}\x{3002}\x{622A}\x{81F3}\x{76EE}"
text run at (0,48) width 478: "\x{524D}\x{70BA}\x{6B62}\x{FF0C}App Store \x{4F7F}\x{7528}\x{8005}\x{4E0B}\x{8F09}\x{6B21}\x{6578}\x{5DF2}\x{8D85}\x{904E} 20 \x{5104}\x{6B21}\x{FF0C}\x{662F}\x{76EE}\x{524D}\x{5168}\x{7403}\x{6700}\x{53D7}\x{6B61}\x{8FCE}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5546}\x{5E97}\x{3002}"
LayoutNGBlockFlow {P} at (0,76) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "\x{860B}\x{679C}\x{5168}\x{7403}\x{7522}\x{54C1}\x{884C}\x{92B7}\x{8CC7}\x{6DF1}\x{526F}\x{7E3D}\x{88C1} Philip Schiller \x{8868}\x{793A}\x{FF1A}\x{300C}\x{63D0}\x{4F9B} 100,000 \x{591A}\x{7A2E}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53EF}\x{4F9B}\x{9078}\x{64C7}\x{7684} App Store\x{FF0C}\x{662F}"
text run at (0,16) width 550: "\x{5168}\x{4E16}\x{754C}\x{6578}\x{5343}\x{842C} iPhone \x{548C} iPod touch \x{4F7F}\x{7528}\x{8005}\x{4EE4}\x{4EBA}\x{7A31}\x{7FA8}\x{7684}\x{4E3B}\x{8981}\x{539F}\x{56E0}\x{3002}iPhone SDK \x{5275}\x{9020}\x{4E86}\x{7B2C}\x{4E00}\x{500B}\x{512A}\x{7570}\x{7684}\x{884C}\x{52D5}\x{61C9}"
text run at (0,32) width 319: "\x{7528}\x{7A0B}\x{5F0F}\x{5E73}\x{53F0}\x{FF0C}\x{5BA2}\x{6236}\x{4E5F}\x{975E}\x{5E38}\x{559C}\x{611B}\x{958B}\x{767C}\x{4EBA}\x{54E1}\x{6240}\x{5275}\x{4F5C}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,136) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "EA Mobile \x{7684} Worldwide Studios \x{526F}\x{7E3D}\x{88C1} Travis Boatman \x{6307}\x{51FA}\x{FF1A}\x{300C}App Store \x{4E0D}\x{50C5}\x{5FB9}\x{5E95}\x{6539}\x{8B8A}\x{4E86}\x{884C}\x{52D5}\x{904A}\x{6232}\x{7522}\x{696D}\x{7684}"
text run at (0,16) width 550: "\x{751F}\x{614B}\x{FF0C}\x{800C}\x{4E14}\x{9084}\x{5728}\x{6301}\x{7E8C}\x{6F14}\x{9032}\x{3002}\x{6709}\x{4E86}\x{5168}\x{7403} 5 \x{5343}\x{591A}\x{842C}\x{7684} iPhone \x{548C} iPod touch \x{5BA2}\x{6236}\x{70BA}\x{57FA}\x{790E}\x{FF0C}App Store \x{8B93}\x{6211}\x{5011}\x{80FD}\x{5920}\x{958B}"
text run at (0,32) width 233: "\x{767C}\x{53D7}\x{5230}\x{5EE3}\x{5927}\x{7684}\x{5BA2}\x{6236}\x{559C}\x{611B}\x{7684}\x{9AD8}\x{54C1}\x{8CEA} EA \x{904A}\x{6232}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,196) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "Smule \x{7684}\x{57F7}\x{884C}\x{9577} Jeff Smith \x{8868}\x{793A}\x{FF1A}\x{300C}\x{6211}\x{5011}\x{7684} I Am T-Pain \x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{53D7}\x{5230}\x{5168}\x{7403}\x{5BA2}\x{6236}\x{7684}\x{71B1}\x{70C8}\x{8FF4}\x{97FF}\x{FF0C}\x{6BCF}\x{65E5}\x{8D85}\x{904E}"
text run at (0,16) width 550: "10,000 \x{6B21}\x{7684}\x{4E0B}\x{8F09}\x{9060}\x{9060}\x{8D85}\x{8D8A}\x{6211}\x{5011}\x{7684}\x{9810}\x{671F}\x{3002}App Store \x{7D66}\x{4E86}\x{6211}\x{5011}\x{4E00}\x{500B}\x{7368}\x{7279}\x{7684}\x{5546}\x{6A5F}\x{FF0C}\x{8B93}\x{6211}\x{5011}\x{958B}\x{5275}\x{4E00}\x{500B}\x{975E}\x{5E38}\x{6210}\x{529F}\x{7684}"
text run at (0,32) width 180: "\x{4E8B}\x{696D}\x{FF0C}\x{76F8}\x{4FE1}\x{672A}\x{4F86}\x{5C07}\x{66F4}\x{4EE4}\x{4EBA}\x{671F}\x{5F85}\x{3002}\x{300D}"
LayoutNGBlockFlow {P} at (0,256) size 550x48
LayoutText {#text} at (0,0) size 550x47
text run at (0,0) width 550: "\x{860B}\x{679C}\x{4E5F}\x{6301}\x{7E8C}\x{958B}\x{767C}\x{65B0}\x{7684}\x{529F}\x{80FD}\x{4F86}\x{63D0}\x{5347}\x{641C}\x{5C0B}\x{8207}\x{63A2}\x{7D22}\x{7684}\x{4FBF}\x{5229}\x{6027}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}Genius for Apps\x{3001}App Store Essentials\x{3001}\x{5B50}"
text run at (0,16) width 550: "\x{5206}\x{985E}\x{6E05}\x{55AE}\x{FF0C}\x{4EE5}\x{53CA}\x{66F4}\x{8C50}\x{5BCC}\x{800C}\x{5BF6}\x{8CB4}\x{7684}\x{5BA2}\x{6236}\x{8A55}\x{8AD6}\x{3002}\x{96A8}\x{8457}\x{65B0}\x{7248}\x{7684} iTunes\x{AE} 9 \x{63A8}\x{51FA}\x{FF0C}\x{73FE}\x{5728}\x{60A8}\x{53EF}\x{4EE5}\x{8F15}\x{8F15}\x{9B06}\x{9B06}\x{76F4}\x{63A5}\x{5728}"
text run at (0,32) width 524: "iTunes \x{7576}\x{4E2D}\x{6574}\x{7406}\x{60A8}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{FF0C}\x{4E00}\x{65E6}\x{540C}\x{6B65}\x{4E4B}\x{5F8C}\x{FF0C}iPhone \x{6216} iPod touch \x{5C31}\x{6703}\x{81EA}\x{52D5}\x{51FA}\x{73FE}\x{60A8}\x{6240}\x{5B89}\x{6392}\x{7684}\x{914D}\x{7F6E}\x{3002}"
LayoutNGBlockFlow {P} at (0,316) size 550x96
LayoutText {#text} at (0,0) size 550x95
text run at (0,0) width 550: "\x{4ECA}\x{5E74}\x{590F}\x{5929}\x{63A8}\x{51FA}\x{7684} iPhone OS 3.0 \x{70BA} iPhone \x{548C} iPod touch \x{4F7F}\x{7528}\x{8005}\x{63D0}\x{4F9B}\x{4E86} 100 \x{591A}\x{7A2E}\x{5168}\x{65B0}\x{7684}\x{529F}\x{80FD}\x{FF0C}\x{5305}\x{62EC}\x{FF1A}\x{526A}\x{8CBC}\x{8207}"
text run at (0,16) width 550: "\x{62F7}\x{8C9D}\x{FF1B}MMS\x{FF1B}\x{65B0}\x{589E}\x{6A6B}\x{5411}\x{6AA2}\x{8996}\x{7684} Mail\x{3001}Text \x{548C} Notes\x{FF1B}\x{7ACB}\x{9AD4}\x{8072} Bluetooth\x{FF1B}\x{6416}\x{4E00}\x{6416}\x{5C31}\x{96A8}\x{6A5F}\x{64AD}\x{653E}\x{FF1B}\x{96FB}\x{8996}\x{7BC0}\x{76EE}\x{5206}"
text run at (0,32) width 550: "\x{7D1A}\x{4FDD}\x{8B77}\x{63A7}\x{5236}\x{FF1B}\x{81EA}\x{52D5}\x{767B}\x{5165} Wi-Fi \x{71B1}\x{9EDE}\x{FF1B}\x{4EE5}\x{53CA} Push Notification \x{670D}\x{52D9}\x{901A}\x{77E5}\x{7B49}\x{7B49}\x{3002}\x{9019}\x{4E9B}\x{65B0}\x{589E}\x{529F}\x{80FD}\x{53D7}\x{5230}\x{5BA2}\x{6236}\x{7684}\x{5EE3}\x{5927}\x{6B61}"
text run at (0,48) width 550: "\x{8FCE}\x{FF0C}\x{622A}\x{81F3}\x{76EE}\x{524D}\x{70BA}\x{6B62}\x{FF0C}\x{5DF2}\x{7D93}\x{6709}\x{8D85}\x{904E} 20 \x{5104}\x{6B21}\x{7684} Push Notification \x{670D}\x{52D9}\x{901A}\x{77E5}\x{767C}\x{9001}\x{81F3} App Store \x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{3002}\x{6B64}\x{5916}\x{FF0C}"
text run at (0,64) width 550: "\x{6700}\x{8FD1}\x{63A8}\x{51FA}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{5167}\x{8CFC}\x{8CB7}\x{6A5F}\x{5236} (In-App Purchase)\x{FF0C}\x{70BA}\x{9818}\x{5148}\x{7684}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{958B}\x{767C}\x{5EE0}\x{5546}\x{63D0}\x{4F9B}\x{4E86}\x{4E00}\x{7A2E}\x{65B9}\x{5F0F}\x{8B93}\x{5BA2}\x{6236}\x{76F4}\x{63A5}"
text run at (0,80) width 254: "\x{5F9E}\x{61C9}\x{7528}\x{7A0B}\x{5F0F}\x{7576}\x{4E2D}\x{8CFC}\x{8CB7}\x{5167}\x{5BB9}\x{3001}\x{8A02}\x{95B1}\x{9805}\x{76EE}\x{53CA}\x{6578}\x{4F4D}\x{670D}\x{52D9}\x{3002}"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x222
LayoutNGBlockFlow {HTML} at (0,0) size 800x222
LayoutNGBlockFlow {BODY} at (8,8) size 784x206
LayoutNGBlockFlow {DIV} at (0,0) size 656x206 [border: (3px solid #0000FF)]
LayoutInline {SPAN} at (0,0) size 515x25
LayoutText {#text} at (3,15) size 358x25
text run at (3,15) width 358: "a b c d "
LayoutText {#text} at (360,15) size 651x75
text run at (360,15) width 294: "e f g h"
text run at (3,65) width 275: "xxxxxxxxxxx"
LayoutBR {BR} at (278,65) size 0x0
LayoutInline {SPAN} at (0,0) size 515x25
LayoutText {#text} at (3,115) size 358x25
text run at (3,115) width 358: "a b c d "
LayoutText {#text} at (360,115) size 651x75
text run at (360,115) width 294: "e f g h"
text run at (3,165) width 275: "xxxxxxxxxxx"
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x130
LayoutNGBlockFlow {HTML} at (0,0) size 800x130
LayoutNGBlockFlow {BODY} at (8,8) size 784x114
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {I} at (0,0) size 729x19
LayoutText {#text} at (51,0) size 729x19
text run at (51,0) width 729: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6137 Disable kerning and some ligatures in the ATSUI code path"
LayoutText {#text} at (779,0) size 5x19
text run at (779,0) width 5: "."
LayoutNGBlockFlow {P} at (0,36) size 784x20
LayoutText {#text} at (0,0) size 708x19
text run at (0,0) width 708: "The word \x{201C}dolor\x{201D} below should be highlighted in its entirety. The highlight should not extend beyond that word."
LayoutNGBlockFlow {DIV} at (0,72) size 784x42
LayoutNGBlockFlow (anonymous) at (0,14) size 784x28
LayoutInline {SPAN} at (0,0) size 524x27
LayoutText {#text} at (0,0) size 524x27
text run at (0,0) width 524: "AVAVAVAVAVfififififififi Lorem ipsum dolor sit ame\x{300}t"
LayoutText {#text} at (0,0) size 0x0
layer at (8,80) size 784x2 clip at (0,0) size 0x0
LayoutNGBlockFlow {HR} at (0,0) size 784x2 [border: (1px inset #EEEEEE)]
selection start: position 37 of child 0 {#text} of child 3 {SPAN} of child 5 {DIV} of body
selection end: position 42 of child 0 {#text} of child 3 {SPAN} of child 5 {DIV} of body
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x224
LayoutNGBlockFlow {HTML} at (0,0) size 800x224
LayoutNGBlockFlow {BODY} at (8,8) size 784x200
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 385x19
text run at (0,0) width 385: "Test for bug 13234, layout of selected justified text is broken."
LayoutNGBlockFlow {P} at (0,36) size 784x20
LayoutText {#text} at (0,0) size 251x19
text run at (0,0) width 251: "The two blue boxes should be identical."
LayoutNGBlockFlow {DIV} at (0,72) size 256x46 [border: (3px solid #0000FF)]
LayoutText {#text} at (3,3) size 190x19
text run at (3,3) width 190: "Lorem ipsum dolor si"
LayoutInline {SPAN} at (0,0) size 61x19 [color=#008000] [bgcolor=#FFFF00]
LayoutText {#text} at (192,3) size 61x19
text run at (192,3) width 61: "t amet,"
LayoutText {#text} at (3,23) size 173x19
text run at (3,23) width 173: "consectetuer adipiscing elit."
LayoutNGBlockFlow (anonymous) at (0,118) size 784x20
LayoutBR {BR} at (0,0) size 0x0
LayoutNGBlockFlow {P} at (0,154) size 256x46 [border: (3px solid #0000FF)]
LayoutText {#text} at (3,3) size 250x39
text run at (3,3) width 250: "Lorem ipsum dolor sit amet,"
text run at (3,23) width 173: "consectetuer adipiscing elit."
selection start: position 20 of child 0 {#text} of child 8 {P} of body
selection end: position 27 of child 0 {#text} of child 8 {P} of body
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x138
LayoutNGBlockFlow {HTML} at (0,0) size 800x138
LayoutNGBlockFlow {BODY} at (8,8) size 784x122
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {I} at (0,0) size 733x39
LayoutText {#text} at (51,0) size 733x39
text run at (51,0) width 682: "http://bugzilla.opendarwin.org/show_bug.cgi?id=6132 Incorrect selection highlighting for ATSUI text when"
text run at (0,20) width 176: "selected range is \"CG-safe\""
LayoutText {#text} at (176,20) size 4x19
text run at (176,20) width 4: "."
LayoutNGBlockFlow {P} at (0,56) size 784x20
LayoutText {#text} at (0,0) size 708x19
text run at (0,0) width 708: "The word \x{201C}dolor\x{201D} below should be highlighted in its entirety. The highlight should not extend beyond that word."
LayoutNGBlockFlow (anonymous) at (0,102) size 784x20
LayoutInline {SPAN} at (0,0) size 173x19
LayoutText {#text} at (0,0) size 173x19
text run at (0,0) width 173: "Lo\x{308}re\x{300}m ipsum dolor sit amet"
LayoutText {#text} at (0,0) size 0x0
layer at (8,100) size 784x2 clip at (0,0) size 0x0
LayoutNGBlockFlow {HR} at (0,92) size 784x2 [border: (1px inset #EEEEEE)]
selection start: position 14 of child 0 {#text} of child 7 {SPAN} of body
selection end: position 19 of child 0 {#text} of child 7 {SPAN} of body
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x116
LayoutNGBlockFlow {HTML} at (0,0) size 800x116
LayoutNGBlockFlow {BODY} at (8,8) size 784x92
LayoutNGBlockFlow {P} at (0,0) size 784x20
LayoutText {#text} at (0,0) size 90x19
text run at (0,0) width 90: "This tests that "
LayoutInline {TT} at (0,0) size 24x16
LayoutText {#text} at (90,3) size 24x16
text run at (90,3) width 24: "WBR"
LayoutText {#text} at (114,0) size 300x19
text run at (114,0) width 300: " elements cannot be styled and that setting their "
LayoutInline {TT} at (0,0) size 64x16
LayoutText {#text} at (414,3) size 64x16
text run at (414,3) width 64: "position"
LayoutText {#text} at (478,0) size 20x19
text run at (478,0) width 20: " to "
LayoutInline {TT} at (0,0) size 64x16
LayoutText {#text} at (498,3) size 64x16
text run at (498,3) width 64: "absolute"
LayoutText {#text} at (562,0) size 151x19
text run at (562,0) width 151: " does not crash WebKit."
LayoutNGBlockFlow {P} at (0,36) size 784x20
LayoutText {#text} at (0,0) size 126x19
text run at (0,0) width 126: "There should be no "
LayoutWordBreak {WBR} at (126,0) size 0x0
text run at (126,0) width 0: "\x{200B}"
LayoutText {#text} at (126,0) size 97x19
text run at (126,0) width 97: "red on this line."
LayoutNGBlockFlow {P} at (0,72) size 784x20
LayoutText {#text} at (0,0) size 124x19
text run at (0,0) width 124: "No crashing, please"
LayoutWordBreak {WBR} at (124,0) size 0x0
text run at (124,0) width 0: "\x{200B}"
LayoutText {#text} at (124,0) size 4x19
text run at (124,0) width 4: "."
layer at (0,0) size 800x600
LayoutView at (0,0) size 800x600
layer at (0,0) size 800x100
LayoutNGBlockFlow {HTML} at (0,0) size 800x100
LayoutNGBlockFlow {BODY} at (8,8) size 784x76
LayoutNGBlockFlow {P} at (0,0) size 784x40
LayoutText {#text} at (0,0) size 52x19
text run at (0,0) width 52: "Test for "
LayoutInline {I} at (0,0) size 779x39
LayoutInline {A} at (0,0) size 302x19 [color=#0000EE]
LayoutText {#text} at (51,0) size 302x19
text run at (51,0) width 302: "http://bugs.webkit.org/show_bug.cgi?id=15367"
LayoutText {#text} at (352,0) size 779x39
text run at (352,0) width 427: " Assertion failure inspecting a document including soft hyphen code"
text run at (0,20) width 41: "(0xad)"
LayoutText {#text} at (41,20) size 4x19
text run at (41,20) width 4: "."
LayoutNGBlockFlow {P} at (0,56) size 784x20
LayoutText {#text} at (0,0) size 489x19
text run at (0,0) width 489: "The following text should not wrap and the border should fit tightly around it."
layer at (8,100) size 115x26
LayoutNGBlockFlow (positioned) {DIV} at (8,100) size 114.89x26 [border: (3px solid #000000)]
LayoutText {#text} at (3,3) size 109x19
text run at (3,3) width 109: "Two soft\x{AD}hyp\x{AD}hens"
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment