WebCore:
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 10 Apr 2009 01:00:20 +0000 (01:00 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 10 Apr 2009 01:00:20 +0000 (01:00 +0000)
2009-04-09  Dan Bernstein  <mitz@apple.com>

        Reviewed by Dave Hyatt.

        - fix <rdar://problem/6166612> Text boxes' metrics should be based on
          the actual fonts used in them, not just the primary font

        Covered by many existing layout tests

        * platform/graphics/Font.cpp:
        (WebCore::Font::floatWidth): Added a fallbackFonts parameter. If the
        platform supports collecting fallback fonts in its complex font path
        and fallbackFonts is not null, all fallback fonts used for the text run
        will be added to it.

        * platform/graphics/Font.h:
        (WebCore::Font::width): Ditto.

        * platform/graphics/FontFastPath.cpp:
        (WebCore::Font::glyphDataForCharacter): Removed an unnecessary namespace
        qualifier.
        (WebCore::Font::floatWidthForSimpleText): Added a fallbackFonts
        parameter, which is passed down to WidthIterator.

        * platform/graphics/WidthIterator.cpp:
        (WebCore::WidthIterator::WidthIterator): Added a fallbackFonts parameter
        and used it to initialize the m_fallbackFonts member.
        (WebCore::WidthIterator::advance): Track the fonts being used and add
        any fallback fonts to the m_fallbackFonts set. Make sure to only add
        non-small-caps fonts.

        * platform/graphics/WidthIterator.h:

        * platform/graphics/chromium/FontChromiumWin.cpp:
        (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
        implementation that returns false, meaning this platform's
        implementation of floatWidthForComplexText() does not populate the
        fallbackFonts set.
        (WebCore::Font::floatWidthForComplexText): Updated for the new
        prototype.

        * platform/graphics/chromium/FontLinux.cpp: Ditto.

        * platform/graphics/gtk/FontGtk.cpp: Ditto.

        * platform/graphics/mac/CoreTextController.cpp:
        (WebCore::CoreTextController::CoreTextController): Added a fallbackFonts
        parameter and used it to initialize the m_fallbackFonts member.
        (WebCore::CoreTextController::collectCoreTextRunsForCharacters): Add
        fallback fonts to m_fallbackFonts.

        * platform/graphics/mac/CoreTextController.h:

        * platform/graphics/mac/FontMac.mm:
        (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
        implementation that returns true, indicating that the Mac
        implementations of floatWidthForComplexText() populate the fallbackFonts
        set.
        * platform/graphics/mac/FontMacATSUI.mm:
        (WebCore::ATSULayoutParameters::ATSULayoutParameters): Added a
        fallbackFonts parameter and used it to initialize the m_fallbackFonts
        member.
        (WebCore::ATSULayoutParameters::initialize): Add fallback fonts to
        m_fallbackFonts.
        (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
        parameter, which is passed down to ATSULayoutParameters.

        * platform/graphics/mac/FontMacCoreText.cpp:
        (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
        parameter, which is passed down to CoreTextController.

        * platform/graphics/win/FontWin.cpp:
        (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
        implementation that returns true, indicating that the
        UniscribeController-based implementations of floatWidthForComplexText()
        populate the fallbackFonts set.
        (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
        parameter, which is passed down to UniscribeController.

        * platform/graphics/win/UniscribeController.cpp:
        (WebCore::UniscribeController::UniscribeController): Added a
        fallbackfonts parameter and used it to initialize m_fallbackFonts.
        (WebCore::UniscribeController::advance): Add fallback fonts to
        m_fallbackFonts.

        * platform/graphics/win/UniscribeController.h:

        * platform/graphics/wx/FontWx.cpp:
        (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
        implementation that returns false, meaning this platform's
        implementation of floatWidthForComplexText() does not populate the
        fallbackFonts set.
        (WebCore::Font::floatWidthForComplexText): Updated for the new
        prototype.

        * rendering/InlineFlowBox.cpp:
        (WebCore::InlineFlowBox::computeLogicalBoxHeights): For an InlineTextBox
        with multiple fonts, compute a common baseline and line height by
        considering all fonts' ascents and descents (and line spacing, if
        applicable).

        * rendering/InlineTextBox.cpp:
        (WebCore::InlineTextBox::setFallbackFonts): Added. Temporarily stores
        the set of fallback fonts in a vector.
        (WebCore::InlineTextBox::takeFallbackFonts): Added. Returns the fallback
        fonts previously stored and removes them from storage.

        * rendering/InlineTextBox.h:

        * rendering/RenderText.cpp:
        (WebCore::RenderText::RenderText): Initialized the
        m_knownNotToUseFallbackFonts to false.
        (WebCore::RenderText::styleDidChange): Reset
        m_knownNotToUseFallbackFonts to false if the style difference is such that
        affects layout.
        (WebCore::RenderText::widthFromCache): Added a fallbackFonts parameter,
        which is passed down to Font::width().
        (WebCore::RenderText::trimmedPrefWidths): Updated for the change to
        widthFromCache().
        (WebCore::RenderText::calcPrefWidths): Made this call a private version
        of calcPrefWidths() that takes a fallbackFonts parameter and set the
        m_knownNotToUseFallbackFonts to true if the set comes back empty.
        The private version passes the fallbackFonts set to widthFromCache().
        (WebCore::RenderText::setText): Reset m_knownNotToUseFallbackFonts to
        false.
        (WebCore::RenderText::createFallbackFontMetricsBox): Added.
        (WebCore::RenderText::width): Added a fallbackFonts parameter, which is
        passed down to calcPrefWidths(), widthFromCache() and Font::width().
        Set m_knownNotToUseFallbackFonts to true when appropriate.

        * rendering/RenderText.h:

        * rendering/bidi.cpp:
        (WebCore::RenderBlock::constructLine): Added an assertion and a continue
        statement to remove one level of indentation.
        (WebCore::RenderBlock::computeHorizontalPositionsForLine): Temporarily
        store the set of fallback fonts in the InlineTextBox.
        (WebCore::RenderBlock::computeVerticalPositionsForLine): Added an
        assertion.

LayoutTests:

2009-04-09  Dan Bernstein  <mitz@apple.com>

        Reviewed by Dave Hyatt.

        - updated results for <rdar://problem/6166612> Text boxes' metrics should be based on
          the actual fonts used in them, not just the primary font

        * editing/selection/extend-selection-bidi-expected.txt:
        * fast/text/offsetForPosition-cluster-at-zero-expected.txt:
        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.checksum:
        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png:
        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.txt:
        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum:
        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png:
        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt:
        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum:
        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png:
        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt:
        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum:
        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png:
        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt:
        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum:
        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum:
        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum:
        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png:
        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum:
        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.checksum:
        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.png:
        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.checksum:
        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.png:
        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.checksum:
        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.png:
        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum:
        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.checksum:
        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.checksum:
        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.png:
        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.checksum:
        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum:
        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum:
        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum:
        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
        * platform/mac/css2.1/t1202-counter-03-b-expected.checksum:
        * platform/mac/css2.1/t1202-counter-03-b-expected.png:
        * platform/mac/css2.1/t1202-counter-03-b-expected.txt:
        * platform/mac/css2.1/t1202-counter-04-b-expected.checksum:
        * platform/mac/css2.1/t1202-counter-04-b-expected.png:
        * platform/mac/css2.1/t1202-counter-04-b-expected.txt:
        * platform/mac/css2.1/t1202-counter-09-b-expected.checksum:
        * platform/mac/css2.1/t1202-counter-09-b-expected.png:
        * platform/mac/css2.1/t1202-counter-09-b-expected.txt:
        * platform/mac/css2.1/t1202-counters-03-b-expected.checksum:
        * platform/mac/css2.1/t1202-counters-03-b-expected.png:
        * platform/mac/css2.1/t1202-counters-03-b-expected.txt:
        * platform/mac/css2.1/t1202-counters-04-b-expected.checksum:
        * platform/mac/css2.1/t1202-counters-04-b-expected.png:
        * platform/mac/css2.1/t1202-counters-04-b-expected.txt:
        * platform/mac/css2.1/t1202-counters-09-b-expected.checksum:
        * platform/mac/css2.1/t1202-counters-09-b-expected.png:
        * platform/mac/css2.1/t1202-counters-09-b-expected.txt:
        * platform/mac/editing/deleting/5144139-2-expected.checksum:
        * platform/mac/editing/deleting/5144139-2-expected.png:
        * platform/mac/editing/deleting/5144139-2-expected.txt:
        * platform/mac/editing/input/devanagari-ligature-expected.checksum:
        * platform/mac/editing/input/devanagari-ligature-expected.png:
        * platform/mac/editing/input/devanagari-ligature-expected.txt:
        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.checksum:
        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.png:
        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt:
        * platform/mac/editing/selection/caret-rtl-2-expected.checksum:
        * platform/mac/editing/selection/caret-rtl-2-expected.png:
        * platform/mac/editing/selection/caret-rtl-2-expected.txt:
        * platform/mac/editing/selection/caret-rtl-expected.checksum:
        * platform/mac/editing/selection/caret-rtl-expected.png:
        * platform/mac/editing/selection/caret-rtl-expected.txt:
        * platform/mac/editing/selection/extend-selection-bidi-expected.checksum:
        * platform/mac/editing/selection/extend-selection-bidi-expected.png:
        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.checksum:
        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.png:
        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.txt:
        * platform/mac/fast/css/rtl-ordering-expected.checksum:
        * platform/mac/fast/css/rtl-ordering-expected.png:
        * platform/mac/fast/css/rtl-ordering-expected.txt:
        * platform/mac/fast/css/text-overflow-ellipsis-expected.checksum:
        * platform/mac/fast/css/text-overflow-ellipsis-expected.png:
        * platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
        * platform/mac/fast/css/text-security-expected.checksum:
        * platform/mac/fast/css/text-security-expected.png:
        * platform/mac/fast/css/text-security-expected.txt:
        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum:
        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
        * platform/mac/fast/encoding/invalid-UTF-8-expected.checksum:
        * platform/mac/fast/encoding/invalid-UTF-8-expected.png:
        * platform/mac/fast/encoding/invalid-UTF-8-expected.txt:
        * platform/mac/fast/events/updateLayoutForHitTest-expected.checksum:
        * platform/mac/fast/events/updateLayoutForHitTest-expected.png:
        * platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
        * platform/mac/fast/forms/select-visual-hebrew-expected.checksum:
        * platform/mac/fast/forms/select-visual-hebrew-expected.png:
        * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
        * platform/mac/fast/forms/select-writing-direction-natural-expected.checksum:
        * platform/mac/fast/forms/select-writing-direction-natural-expected.png:
        * platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
        * platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum:
        * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
        * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
        * platform/mac/fast/lists/w3-list-styles-expected.checksum:
        * platform/mac/fast/lists/w3-list-styles-expected.png:
        * platform/mac/fast/lists/w3-list-styles-expected.txt:
        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum:
        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.png:
        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
        * platform/mac/fast/text/capitalize-boundaries-expected.checksum:
        * platform/mac/fast/text/capitalize-boundaries-expected.png:
        * platform/mac/fast/text/capitalize-boundaries-expected.txt:
        * platform/mac/fast/text/cg-fallback-bolding-expected.checksum:
        * platform/mac/fast/text/cg-fallback-bolding-expected.png:
        * platform/mac/fast/text/cg-fallback-bolding-expected.txt:
        * platform/mac/fast/text/complex-text-opacity-expected.checksum:
        * platform/mac/fast/text/complex-text-opacity-expected.png:
        * platform/mac/fast/text/complex-text-opacity-expected.txt:
        * platform/mac/fast/text/in-rendered-text-rtl-expected.checksum:
        * platform/mac/fast/text/in-rendered-text-rtl-expected.png:
        * platform/mac/fast/text/in-rendered-text-rtl-expected.txt:
        * platform/mac/fast/text/international/001-expected.checksum:
        * platform/mac/fast/text/international/001-expected.png:
        * platform/mac/fast/text/international/001-expected.txt:
        * platform/mac/fast/text/international/002-expected.checksum:
        * platform/mac/fast/text/international/002-expected.png:
        * platform/mac/fast/text/international/002-expected.txt:
        * platform/mac/fast/text/international/003-expected.checksum:
        * platform/mac/fast/text/international/003-expected.png:
        * platform/mac/fast/text/international/003-expected.txt:
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum:
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.png:
        * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.checksum:
        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png:
        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt:
        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum:
        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum:
        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
        * platform/mac/fast/text/international/bidi-european-terminators-expected.checksum:
        * platform/mac/fast/text/international/bidi-european-terminators-expected.png:
        * platform/mac/fast/text/international/bidi-european-terminators-expected.txt:
        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.checksum:
        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png:
        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt:
        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
        * platform/mac/fast/text/international/bidi-innertext-expected.checksum:
        * platform/mac/fast/text/international/bidi-innertext-expected.png:
        * platform/mac/fast/text/international/bidi-innertext-expected.txt:
        * platform/mac/fast/text/international/bidi-linebreak-001-expected.checksum:
        * platform/mac/fast/text/international/bidi-linebreak-001-expected.png:
        * platform/mac/fast/text/international/bidi-linebreak-001-expected.txt:
        * platform/mac/fast/text/international/bidi-linebreak-002-expected.checksum:
        * platform/mac/fast/text/international/bidi-linebreak-002-expected.png:
        * platform/mac/fast/text/international/bidi-linebreak-002-expected.txt:
        * platform/mac/fast/text/international/bidi-linebreak-003-expected.checksum:
        * platform/mac/fast/text/international/bidi-linebreak-003-expected.png:
        * platform/mac/fast/text/international/bidi-linebreak-003-expected.txt:
        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.checksum:
        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.png:
        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.txt:
        * platform/mac/fast/text/international/bidi-listbox-expected.checksum:
        * platform/mac/fast/text/international/bidi-listbox-expected.png:
        * platform/mac/fast/text/international/bidi-listbox-expected.txt:
        * platform/mac/fast/text/international/bidi-menulist-expected.checksum:
        * platform/mac/fast/text/international/bidi-menulist-expected.png:
        * platform/mac/fast/text/international/bidi-menulist-expected.txt:
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum:
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
        * platform/mac/fast/text/international/bidi-override-expected.checksum:
        * platform/mac/fast/text/international/bidi-override-expected.png:
        * platform/mac/fast/text/international/bidi-override-expected.txt:
        * platform/mac/fast/text/international/hindi-spacing-expected.checksum:
        * platform/mac/fast/text/international/hindi-spacing-expected.png:
        * platform/mac/fast/text/international/hindi-spacing-expected.txt:
        * platform/mac/fast/text/international/rtl-caret-expected.checksum:
        * platform/mac/fast/text/international/rtl-caret-expected.png:
        * platform/mac/fast/text/international/rtl-caret-expected.txt:
        * platform/mac/fast/text/international/thai-line-breaks-expected.checksum:
        * platform/mac/fast/text/international/thai-line-breaks-expected.png:
        * platform/mac/fast/text/international/thai-line-breaks-expected.txt:
        * platform/mac/fast/text/international/wrap-CJK-001-expected.checksum:
        * platform/mac/fast/text/international/wrap-CJK-001-expected.png:
        * platform/mac/fast/text/international/wrap-CJK-001-expected.txt:
        * platform/mac/fast/text/wide-zero-width-space-expected.checksum:
        * platform/mac/fast/text/wide-zero-width-space-expected.png:
        * platform/mac/fast/text/wide-zero-width-space-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@42379 268f45cc-cd09-0410-ab3c-d52691b4dbfc

260 files changed:
LayoutTests/ChangeLog
LayoutTests/editing/selection/extend-selection-bidi-expected.txt
LayoutTests/fast/text/offsetForPosition-cluster-at-zero-expected.txt
LayoutTests/platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.checksum
LayoutTests/platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png
LayoutTests/platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.txt
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png
LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png
LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png
LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.txt
LayoutTests/platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum
LayoutTests/platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png
LayoutTests/platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c414-flt-02-c-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c414-flt-02-c-expected.png
LayoutTests/platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c414-flt-03-c-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c414-flt-03-c-expected.png
LayoutTests/platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c414-flt-04-c-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c414-flt-04-c-expected.png
LayoutTests/platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.checksum
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png
LayoutTests/platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.txt
LayoutTests/platform/mac/css2.1/t090501-c414-flt-01-b-expected.checksum
LayoutTests/platform/mac/css2.1/t090501-c414-flt-01-b-expected.png
LayoutTests/platform/mac/css2.1/t090501-c414-flt-01-b-expected.txt
LayoutTests/platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.checksum
LayoutTests/platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png
LayoutTests/platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png
LayoutTests/platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt
LayoutTests/platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum
LayoutTests/platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png
LayoutTests/platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counter-03-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counter-03-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counter-03-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counter-04-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counter-04-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counter-04-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counter-09-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counter-09-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counter-09-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counters-03-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counters-03-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counters-03-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counters-04-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counters-04-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counters-04-b-expected.txt
LayoutTests/platform/mac/css2.1/t1202-counters-09-b-expected.checksum
LayoutTests/platform/mac/css2.1/t1202-counters-09-b-expected.png
LayoutTests/platform/mac/css2.1/t1202-counters-09-b-expected.txt
LayoutTests/platform/mac/editing/deleting/5144139-2-expected.checksum
LayoutTests/platform/mac/editing/deleting/5144139-2-expected.png
LayoutTests/platform/mac/editing/deleting/5144139-2-expected.txt
LayoutTests/platform/mac/editing/input/devanagari-ligature-expected.checksum
LayoutTests/platform/mac/editing/input/devanagari-ligature-expected.png
LayoutTests/platform/mac/editing/input/devanagari-ligature-expected.txt
LayoutTests/platform/mac/editing/pasteboard/copy-paste-bidi-expected.checksum
LayoutTests/platform/mac/editing/pasteboard/copy-paste-bidi-expected.png
LayoutTests/platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt
LayoutTests/platform/mac/editing/selection/caret-rtl-2-expected.checksum
LayoutTests/platform/mac/editing/selection/caret-rtl-2-expected.png
LayoutTests/platform/mac/editing/selection/caret-rtl-2-expected.txt
LayoutTests/platform/mac/editing/selection/caret-rtl-expected.checksum
LayoutTests/platform/mac/editing/selection/caret-rtl-expected.png
LayoutTests/platform/mac/editing/selection/caret-rtl-expected.txt
LayoutTests/platform/mac/editing/selection/extend-selection-bidi-expected.checksum
LayoutTests/platform/mac/editing/selection/extend-selection-bidi-expected.png
LayoutTests/platform/mac/fast/css/beforeSelectorOnCodeElement-expected.checksum
LayoutTests/platform/mac/fast/css/beforeSelectorOnCodeElement-expected.png
LayoutTests/platform/mac/fast/css/beforeSelectorOnCodeElement-expected.txt
LayoutTests/platform/mac/fast/css/rtl-ordering-expected.checksum
LayoutTests/platform/mac/fast/css/rtl-ordering-expected.png
LayoutTests/platform/mac/fast/css/rtl-ordering-expected.txt
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-expected.checksum
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-expected.png
LayoutTests/platform/mac/fast/css/text-overflow-ellipsis-expected.txt
LayoutTests/platform/mac/fast/css/text-security-expected.checksum
LayoutTests/platform/mac/fast/css/text-security-expected.png
LayoutTests/platform/mac/fast/css/text-security-expected.txt
LayoutTests/platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum
LayoutTests/platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png
LayoutTests/platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt
LayoutTests/platform/mac/fast/encoding/invalid-UTF-8-expected.checksum
LayoutTests/platform/mac/fast/encoding/invalid-UTF-8-expected.png
LayoutTests/platform/mac/fast/encoding/invalid-UTF-8-expected.txt
LayoutTests/platform/mac/fast/events/updateLayoutForHitTest-expected.checksum
LayoutTests/platform/mac/fast/events/updateLayoutForHitTest-expected.png
LayoutTests/platform/mac/fast/events/updateLayoutForHitTest-expected.txt
LayoutTests/platform/mac/fast/forms/select-visual-hebrew-expected.checksum
LayoutTests/platform/mac/fast/forms/select-visual-hebrew-expected.png
LayoutTests/platform/mac/fast/forms/select-visual-hebrew-expected.txt
LayoutTests/platform/mac/fast/forms/select-writing-direction-natural-expected.checksum
LayoutTests/platform/mac/fast/forms/select-writing-direction-natural-expected.png
LayoutTests/platform/mac/fast/forms/select-writing-direction-natural-expected.txt
LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum
LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.png
LayoutTests/platform/mac/fast/forms/visual-hebrew-text-field-expected.txt
LayoutTests/platform/mac/fast/lists/w3-list-styles-expected.checksum
LayoutTests/platform/mac/fast/lists/w3-list-styles-expected.png
LayoutTests/platform/mac/fast/lists/w3-list-styles-expected.txt
LayoutTests/platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum
LayoutTests/platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.png
LayoutTests/platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt
LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.checksum
LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.png
LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.txt
LayoutTests/platform/mac/fast/text/cg-fallback-bolding-expected.checksum
LayoutTests/platform/mac/fast/text/cg-fallback-bolding-expected.png
LayoutTests/platform/mac/fast/text/cg-fallback-bolding-expected.txt
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.checksum
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png
LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.txt
LayoutTests/platform/mac/fast/text/in-rendered-text-rtl-expected.checksum
LayoutTests/platform/mac/fast/text/in-rendered-text-rtl-expected.png
LayoutTests/platform/mac/fast/text/in-rendered-text-rtl-expected.txt
LayoutTests/platform/mac/fast/text/international/001-expected.checksum
LayoutTests/platform/mac/fast/text/international/001-expected.png
LayoutTests/platform/mac/fast/text/international/001-expected.txt
LayoutTests/platform/mac/fast/text/international/002-expected.checksum
LayoutTests/platform/mac/fast/text/international/002-expected.png
LayoutTests/platform/mac/fast/text/international/002-expected.txt
LayoutTests/platform/mac/fast/text/international/003-expected.checksum
LayoutTests/platform/mac/fast/text/international/003-expected.png
LayoutTests/platform/mac/fast/text/international/003-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-european-terminators-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-innertext-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-001-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-002-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-linebreak-003-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-listbox-atsui-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-listbox-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-menulist-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.checksum
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.png
LayoutTests/platform/mac/fast/text/international/bidi-override-expected.txt
LayoutTests/platform/mac/fast/text/international/hindi-spacing-expected.checksum
LayoutTests/platform/mac/fast/text/international/hindi-spacing-expected.png
LayoutTests/platform/mac/fast/text/international/hindi-spacing-expected.txt
LayoutTests/platform/mac/fast/text/international/rtl-caret-expected.checksum
LayoutTests/platform/mac/fast/text/international/rtl-caret-expected.png
LayoutTests/platform/mac/fast/text/international/rtl-caret-expected.txt
LayoutTests/platform/mac/fast/text/international/thai-line-breaks-expected.checksum
LayoutTests/platform/mac/fast/text/international/thai-line-breaks-expected.png
LayoutTests/platform/mac/fast/text/international/thai-line-breaks-expected.txt
LayoutTests/platform/mac/fast/text/international/wrap-CJK-001-expected.checksum
LayoutTests/platform/mac/fast/text/international/wrap-CJK-001-expected.png
LayoutTests/platform/mac/fast/text/international/wrap-CJK-001-expected.txt
LayoutTests/platform/mac/fast/text/wide-zero-width-space-expected.checksum
LayoutTests/platform/mac/fast/text/wide-zero-width-space-expected.png
LayoutTests/platform/mac/fast/text/wide-zero-width-space-expected.txt
WebCore/ChangeLog
WebCore/platform/graphics/Font.cpp
WebCore/platform/graphics/Font.h
WebCore/platform/graphics/FontFastPath.cpp
WebCore/platform/graphics/WidthIterator.cpp
WebCore/platform/graphics/WidthIterator.h
WebCore/platform/graphics/chromium/FontChromiumWin.cpp
WebCore/platform/graphics/chromium/FontLinux.cpp
WebCore/platform/graphics/gtk/FontGtk.cpp
WebCore/platform/graphics/mac/CoreTextController.cpp
WebCore/platform/graphics/mac/CoreTextController.h
WebCore/platform/graphics/mac/FontMac.mm
WebCore/platform/graphics/mac/FontMacATSUI.mm
WebCore/platform/graphics/mac/FontMacCoreText.cpp
WebCore/platform/graphics/win/FontWin.cpp
WebCore/platform/graphics/win/UniscribeController.cpp
WebCore/platform/graphics/win/UniscribeController.h
WebCore/platform/graphics/wx/FontWx.cpp
WebCore/rendering/InlineFlowBox.cpp
WebCore/rendering/InlineTextBox.cpp
WebCore/rendering/InlineTextBox.h
WebCore/rendering/RenderText.cpp
WebCore/rendering/RenderText.h
WebCore/rendering/bidi.cpp

index d2c55399e4a73e9bf3031eb4c26a42bfefcb0fa3..a3850c8e2777009e319c56422cee621bef450bd1 100644 (file)
@@ -1,3 +1,246 @@
+2009-04-09  Dan Bernstein  <mitz@apple.com>
+
+        Reviewed by Dave Hyatt.
+
+        - updated results for <rdar://problem/6166612> Text boxes' metrics should be based on
+          the actual fonts used in them, not just the primary font
+
+        * editing/selection/extend-selection-bidi-expected.txt:
+        * fast/text/offsetForPosition-cluster-at-zero-expected.txt:
+        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.checksum:
+        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png:
+        * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.txt:
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum:
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png:
+        * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt:
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum:
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png:
+        * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt:
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum:
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png:
+        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt:
+        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
+        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
+        * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
+        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum:
+        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
+        * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
+        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
+        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
+        * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png:
+        * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
+        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum:
+        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
+        * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
+        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.checksum:
+        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.png:
+        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
+        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.checksum:
+        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.png:
+        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
+        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.checksum:
+        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.png:
+        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
+        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum:
+        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
+        * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
+        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.checksum:
+        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
+        * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
+        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.checksum:
+        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.png:
+        * platform/mac/css2.1/t090501-c414-flt-01-b-expected.txt:
+        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.checksum:
+        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
+        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
+        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum:
+        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
+        * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
+        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum:
+        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
+        * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
+        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum:
+        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
+        * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
+        * platform/mac/css2.1/t1202-counter-03-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counter-03-b-expected.png:
+        * platform/mac/css2.1/t1202-counter-03-b-expected.txt:
+        * platform/mac/css2.1/t1202-counter-04-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counter-04-b-expected.png:
+        * platform/mac/css2.1/t1202-counter-04-b-expected.txt:
+        * platform/mac/css2.1/t1202-counter-09-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counter-09-b-expected.png:
+        * platform/mac/css2.1/t1202-counter-09-b-expected.txt:
+        * platform/mac/css2.1/t1202-counters-03-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counters-03-b-expected.png:
+        * platform/mac/css2.1/t1202-counters-03-b-expected.txt:
+        * platform/mac/css2.1/t1202-counters-04-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counters-04-b-expected.png:
+        * platform/mac/css2.1/t1202-counters-04-b-expected.txt:
+        * platform/mac/css2.1/t1202-counters-09-b-expected.checksum:
+        * platform/mac/css2.1/t1202-counters-09-b-expected.png:
+        * platform/mac/css2.1/t1202-counters-09-b-expected.txt:
+        * platform/mac/editing/deleting/5144139-2-expected.checksum:
+        * platform/mac/editing/deleting/5144139-2-expected.png:
+        * platform/mac/editing/deleting/5144139-2-expected.txt:
+        * platform/mac/editing/input/devanagari-ligature-expected.checksum:
+        * platform/mac/editing/input/devanagari-ligature-expected.png:
+        * platform/mac/editing/input/devanagari-ligature-expected.txt:
+        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.checksum:
+        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.png:
+        * platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt:
+        * platform/mac/editing/selection/caret-rtl-2-expected.checksum:
+        * platform/mac/editing/selection/caret-rtl-2-expected.png:
+        * platform/mac/editing/selection/caret-rtl-2-expected.txt:
+        * platform/mac/editing/selection/caret-rtl-expected.checksum:
+        * platform/mac/editing/selection/caret-rtl-expected.png:
+        * platform/mac/editing/selection/caret-rtl-expected.txt:
+        * platform/mac/editing/selection/extend-selection-bidi-expected.checksum:
+        * platform/mac/editing/selection/extend-selection-bidi-expected.png:
+        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.checksum:
+        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.png:
+        * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.txt:
+        * platform/mac/fast/css/rtl-ordering-expected.checksum:
+        * platform/mac/fast/css/rtl-ordering-expected.png:
+        * platform/mac/fast/css/rtl-ordering-expected.txt:
+        * platform/mac/fast/css/text-overflow-ellipsis-expected.checksum:
+        * platform/mac/fast/css/text-overflow-ellipsis-expected.png:
+        * platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
+        * platform/mac/fast/css/text-security-expected.checksum:
+        * platform/mac/fast/css/text-security-expected.png:
+        * platform/mac/fast/css/text-security-expected.txt:
+        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum:
+        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
+        * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
+        * platform/mac/fast/encoding/invalid-UTF-8-expected.checksum:
+        * platform/mac/fast/encoding/invalid-UTF-8-expected.png:
+        * platform/mac/fast/encoding/invalid-UTF-8-expected.txt:
+        * platform/mac/fast/events/updateLayoutForHitTest-expected.checksum:
+        * platform/mac/fast/events/updateLayoutForHitTest-expected.png:
+        * platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
+        * platform/mac/fast/forms/select-visual-hebrew-expected.checksum:
+        * platform/mac/fast/forms/select-visual-hebrew-expected.png:
+        * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
+        * platform/mac/fast/forms/select-writing-direction-natural-expected.checksum:
+        * platform/mac/fast/forms/select-writing-direction-natural-expected.png:
+        * platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
+        * platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum:
+        * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
+        * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
+        * platform/mac/fast/lists/w3-list-styles-expected.checksum:
+        * platform/mac/fast/lists/w3-list-styles-expected.png:
+        * platform/mac/fast/lists/w3-list-styles-expected.txt:
+        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum:
+        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.png:
+        * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
+        * platform/mac/fast/text/capitalize-boundaries-expected.checksum:
+        * platform/mac/fast/text/capitalize-boundaries-expected.png:
+        * platform/mac/fast/text/capitalize-boundaries-expected.txt:
+        * platform/mac/fast/text/cg-fallback-bolding-expected.checksum:
+        * platform/mac/fast/text/cg-fallback-bolding-expected.png:
+        * platform/mac/fast/text/cg-fallback-bolding-expected.txt:
+        * platform/mac/fast/text/complex-text-opacity-expected.checksum:
+        * platform/mac/fast/text/complex-text-opacity-expected.png:
+        * platform/mac/fast/text/complex-text-opacity-expected.txt:
+        * platform/mac/fast/text/in-rendered-text-rtl-expected.checksum:
+        * platform/mac/fast/text/in-rendered-text-rtl-expected.png:
+        * platform/mac/fast/text/in-rendered-text-rtl-expected.txt:
+        * platform/mac/fast/text/international/001-expected.checksum:
+        * platform/mac/fast/text/international/001-expected.png:
+        * platform/mac/fast/text/international/001-expected.txt:
+        * platform/mac/fast/text/international/002-expected.checksum:
+        * platform/mac/fast/text/international/002-expected.png:
+        * platform/mac/fast/text/international/002-expected.txt:
+        * platform/mac/fast/text/international/003-expected.checksum:
+        * platform/mac/fast/text/international/003-expected.png:
+        * platform/mac/fast/text/international/003-expected.txt:
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum:
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.png:
+        * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
+        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.checksum:
+        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png:
+        * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt:
+        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum:
+        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
+        * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
+        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum:
+        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
+        * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
+        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
+        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
+        * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
+        * platform/mac/fast/text/international/bidi-european-terminators-expected.checksum:
+        * platform/mac/fast/text/international/bidi-european-terminators-expected.png:
+        * platform/mac/fast/text/international/bidi-european-terminators-expected.txt:
+        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.checksum:
+        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png:
+        * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt:
+        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
+        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
+        * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
+        * platform/mac/fast/text/international/bidi-innertext-expected.checksum:
+        * platform/mac/fast/text/international/bidi-innertext-expected.png:
+        * platform/mac/fast/text/international/bidi-innertext-expected.txt:
+        * platform/mac/fast/text/international/bidi-linebreak-001-expected.checksum:
+        * platform/mac/fast/text/international/bidi-linebreak-001-expected.png:
+        * platform/mac/fast/text/international/bidi-linebreak-001-expected.txt:
+        * platform/mac/fast/text/international/bidi-linebreak-002-expected.checksum:
+        * platform/mac/fast/text/international/bidi-linebreak-002-expected.png:
+        * platform/mac/fast/text/international/bidi-linebreak-002-expected.txt:
+        * platform/mac/fast/text/international/bidi-linebreak-003-expected.checksum:
+        * platform/mac/fast/text/international/bidi-linebreak-003-expected.png:
+        * platform/mac/fast/text/international/bidi-linebreak-003-expected.txt:
+        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.checksum:
+        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.png:
+        * platform/mac/fast/text/international/bidi-listbox-atsui-expected.txt:
+        * platform/mac/fast/text/international/bidi-listbox-expected.checksum:
+        * platform/mac/fast/text/international/bidi-listbox-expected.png:
+        * platform/mac/fast/text/international/bidi-listbox-expected.txt:
+        * platform/mac/fast/text/international/bidi-menulist-expected.checksum:
+        * platform/mac/fast/text/international/bidi-menulist-expected.png:
+        * platform/mac/fast/text/international/bidi-menulist-expected.txt:
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum:
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
+        * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
+        * platform/mac/fast/text/international/bidi-override-expected.checksum:
+        * platform/mac/fast/text/international/bidi-override-expected.png:
+        * platform/mac/fast/text/international/bidi-override-expected.txt:
+        * platform/mac/fast/text/international/hindi-spacing-expected.checksum:
+        * platform/mac/fast/text/international/hindi-spacing-expected.png:
+        * platform/mac/fast/text/international/hindi-spacing-expected.txt:
+        * platform/mac/fast/text/international/rtl-caret-expected.checksum:
+        * platform/mac/fast/text/international/rtl-caret-expected.png:
+        * platform/mac/fast/text/international/rtl-caret-expected.txt:
+        * platform/mac/fast/text/international/thai-line-breaks-expected.checksum:
+        * platform/mac/fast/text/international/thai-line-breaks-expected.png:
+        * platform/mac/fast/text/international/thai-line-breaks-expected.txt:
+        * platform/mac/fast/text/international/wrap-CJK-001-expected.checksum:
+        * platform/mac/fast/text/international/wrap-CJK-001-expected.png:
+        * platform/mac/fast/text/international/wrap-CJK-001-expected.txt:
+        * platform/mac/fast/text/wide-zero-width-space-expected.checksum:
+        * platform/mac/fast/text/wide-zero-width-space-expected.png:
+        * platform/mac/fast/text/wide-zero-width-space-expected.txt:
+
 2009-04-09  Eric Seidel  <eric@webkit.org>
 
         Reviewed by Simon Fraser.
index 0e10658e0a3e392b2a354fc378a9518552bcb0a7..24ecf25777b8f692d9907019028793215845144c 100644 (file)
@@ -15,28 +15,28 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (anonymous) at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 361x18
-          text run at (0,0) width 361: "The selection range in the red box should look like this:   "
+      RenderBlock (anonymous) at (0,0) size 784x37
+        RenderText {#text} at (0,1) size 361x18
+          text run at (0,1) width 361: "The selection range in the red box should look like this:   "
         RenderInline {SPAN} at (0,0) size 110x18 [bgcolor=#AFDAFF]
-          RenderText {#text} at (361,0) size 110x18
-            text run at (361,0) width 26: "abc "
-            text run at (416,0) width 8: "1"
-            text run at (440,0) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-        RenderText {#text} at (387,0) size 112x18
-          text run at (387,0) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
-          text run at (424,0) width 16: "23"
-          text run at (471,0) width 28: " def "
-        RenderBR {BR} at (499,14) size 0x0
-        RenderBR {BR} at (0,18) size 0x18
-      RenderBlock {DIV} at (0,36) size 784x56 [border: (2px solid #FF0000)]
+          RenderText {#text} at (361,1) size 110x18
+            text run at (361,1) width 26: "abc "
+            text run at (416,1) width 8: "1"
+            text run at (440,1) width 31 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+        RenderText {#text} at (387,1) size 112x18
+          text run at (387,1) width 29 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+          text run at (424,1) width 16: "23"
+          text run at (471,1) width 28: " def "
+        RenderBR {BR} at (499,15) size 0x0
+        RenderBR {BR} at (0,19) size 0x18
+      RenderBlock {DIV} at (0,37) size 784x57 [border: (2px solid #FF0000)]
         RenderInline {SPAN} at (0,0) size 202x28
-          RenderText {#text} at (14,14) size 202x28
-            text run at (14,14) width 40: "abc "
-            text run at (54,14) width 43 RTL: " \x{5D3}\x{5D4}\x{5D5}"
-            text run at (97,14) width 36: "123"
-            text run at (133,14) width 46 RTL: "\x{5D0}\x{5D1}\x{5D2} "
-            text run at (179,14) width 37: " def"
+          RenderText {#text} at (14,15) size 202x28
+            text run at (14,15) width 40: "abc "
+            text run at (54,15) width 43 RTL: " \x{5D3}\x{5D4}\x{5D5}"
+            text run at (97,15) width 36: "123"
+            text run at (133,15) width 46 RTL: "\x{5D0}\x{5D1}\x{5D2} "
+            text run at (179,15) width 37: " def"
         RenderText {#text} at (0,0) size 0x0
 selection start: position 0 of child 0 {#text} of child 1 {SPAN} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
 selection end:   position 9 of child 0 {#text} of child 1 {SPAN} of child 6 {DIV} of child 1 {BODY} of child 0 {HTML} of document
index 90c5286bf0f1cd1f8912cf16f5103310ed25ba0b..5e56bcadbcf7578ef961a4e535f50aa70e2377b6 100644 (file)
@@ -1,4 +1,4 @@
-ALERT: 9, 148.5
+ALERT: 9, 152.5
 Test for a bug where computing the text offset for a position at the beginning of a glyph cluster at the beginning of a Core Text run resulted in an attempt to read past the end of a vector.
 
 The test passes if an assertion failure does not occur and the selection is before the first Thai character.
index e29f9cf1dcb67590f24d473d4df22be2ea9f9764..1c11a29a758ee7f205a2bd60dfdca17b7208ae23 100644 (file)
@@ -1 +1 @@
-8fc1f2da636471f2692e78fe3cafdcac
\ No newline at end of file
+d4858966e87999f6d441f740531e1919
\ No newline at end of file
index c22231ce080e61d4221d7f54b8aaa90ddb0b6067..b63f8d9cafa26f6cdb1eb1295f1474160f3f1a1b 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png and b/LayoutTests/platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png differ
index 7c7a5de8f82bfc13de582727304a3731cb0fa8cf..3d9df3475d853b57a1e92ad2e9e839c653d37359 100644 (file)
@@ -89,13 +89,13 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,277) size 784x18
         RenderText {#text} at (0,0) size 277x18
           text run at (0,0) width 277: "The following two lines should be identical."
-      RenderBlock {P} at (0,311) size 784x22
+      RenderBlock {P} at (0,311) size 784x24
         RenderInline {SPAN} at (0,0) size 334x24 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 332x22
-            text run at (1,0) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+          RenderText {#text} at (1,2) size 332x22
+            text run at (1,2) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,349) size 784x21
+      RenderBlock {P} at (0,351) size 784x23
         RenderInline {SPAN} at (0,0) size 334x23 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 332x21
-            text run at (1,0) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+          RenderText {#text} at (1,2) size 332x21
+            text run at (1,2) width 332: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
index 655ba23d925e61ca9849248d4e56d0350bbe8843..51c593d26cb8fa134ece7bd073d77715bda09c58 100644 (file)
@@ -1 +1 @@
-22bcce560f77a36adec8989a0de835d4
\ No newline at end of file
+5a79497a1ff45018a2b24c903b08591e
\ No newline at end of file
index 2c6f0d03c32ee6ab4b08eb891da535d8b356d4cf..e8812e32c47b81c200d07a09fbb721e3c5febb39 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png and b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png differ
index cef800569d5f23f6138da969e16f520d194e50b6..ceb816c0758512ce3b951c28b2319f06facdf5b3 100644 (file)
@@ -17,14 +17,14 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,34) size 784x18
         RenderText {#text} at (0,0) size 320x18
           text run at (0,0) width 320: "The boxes below should be identical to each other."
-      RenderBlock {DIV} at (0,68) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 58x36
-          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (54,5) width 4: " "
-          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
-          text run at (23,23) width 40: "12345"
-      RenderBlock {DIV} at (0,114) size 90x46 [border: (1px solid #0000FF)]
-        RenderText {#text} at (5,5) size 58x36
-          text run at (5,5) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
-          text run at (5,23) width 18 RTL: " \x{645}\x{646}"
-          text run at (23,23) width 40: "12345"
+      RenderBlock {DIV} at (0,68) size 90x52 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,8) size 58x39
+          text run at (5,8) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (54,8) width 4: " "
+          text run at (5,29) width 18 RTL: " \x{645}\x{646}"
+          text run at (23,29) width 40: "12345"
+      RenderBlock {DIV} at (0,120) size 90x52 [border: (1px solid #0000FF)]
+        RenderText {#text} at (5,8) size 58x39
+          text run at (5,8) width 49 RTL: "\x{627}\x{644}\x{645}\x{627}\x{626}\x{629} \x{645}\x{644}\x{64A}\x{627}\x{631}"
+          text run at (5,29) width 18 RTL: " \x{645}\x{646}"
+          text run at (23,29) width 40: "12345"
index dd48770ef79cdfad8f1093b70c7a32b636604ad9..59bcedd537a31a4a59ef0186a1091901eeb3001d 100644 (file)
@@ -1 +1 @@
-c29f7ca5cbfc3f2023ac65c990101bd8
\ No newline at end of file
+468dd3539388145c0e6f61a205709a44
\ No newline at end of file
index 255474ed62f6f34ae01682653fb0233961e653e8..9f5d7318929ae7265e946c54eb2f9dc8efb63ef1 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png and b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png differ
index 9bbb2f0a086068f8a6f01b908af2e90b3c3f3458..556ec60e2b9dcb0d94f65b23983368dfcdb0acb8 100644 (file)
@@ -1,13 +1,13 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x84
-  RenderBlock {HTML} at (0,0) size 800x84
-    RenderBody {BODY} at (8,16) size 784x52
+layer at (0,0) size 800x87
+  RenderBlock {HTML} at (0,0) size 800x87
+    RenderBody {BODY} at (8,16) size 784x55
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 471x18
           text run at (0,0) width 471: "The following should look like: Arabic characters 123.4 Arabic characters."
-      RenderBlock {P} at (0,34) size 784x18
-        RenderText {#text} at (0,0) size 73x18
-          text run at (0,0) width 17 RTL: " \x{644}\x{645}\x{646}"
-          text run at (17,0) width 36: "123.4"
-          text run at (53,0) width 20 RTL: "\x{627}\x{628}\x{62C} "
+      RenderBlock {P} at (0,34) size 784x21
+        RenderText {#text} at (0,3) size 73x18
+          text run at (0,3) width 17 RTL: " \x{644}\x{645}\x{646}"
+          text run at (17,3) width 36: "123.4"
+          text run at (53,3) width 20 RTL: "\x{627}\x{628}\x{62C} "
index 0cfe9c1bad5509ad05b20f323b165f56ed7c6847..ee15cb45b0555070921e07e582dc0380ba0fdf65 100644 (file)
@@ -1 +1 @@
-434cf3c90ecc2bfcc18c5e7d68a49acd
\ No newline at end of file
+2eb186471555797cd06cb5c78b8be364
\ No newline at end of file
index 224a6b49dc77401282451b5518223a2ef1c85e6d..7646c4f784ae0af438416e04c73993caecdb1032 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png and b/LayoutTests/platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png differ
index 8cd39db818ef929358b0b9c305a8c6a6f3d8af2f..0b83720ce0060a2368bae4342cc12a26f23c424a 100644 (file)
-layer at (0,0) size 785x6026
+layer at (0,0) size 785x6378
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x6026
-  RenderBlock {HTML} at (0,0) size 785x6026
-    RenderBody {BODY} at (8,8) size 769x6002
+layer at (0,0) size 785x6378
+  RenderBlock {HTML} at (0,0) size 785x6378
+    RenderBody {BODY} at (8,8) size 769x6354
       RenderBlock {P} at (0,0) size 769x18
         RenderText {#text} at (0,0) size 300x18
           text run at (0,0) width 300: "Tests the resolved level of runs of neutral types."
-      RenderBlock {DIV} at (0,34) size 769x2976
+      RenderBlock {DIV} at (0,34) size 769x3152
         RenderBlock {P} at (0,0) size 769x18
           RenderText {#text} at (0,0) size 43x18
             text run at (0,0) width 43: "ab(^cd"
-        RenderBlock {P} at (0,34) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 28: "(^cd"
-        RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 28: "(^cd"
-        RenderBlock {P} at (0,102) size 769x18
+        RenderBlock {P} at (0,34) size 769x19
+          RenderText {#text} at (0,1) size 48x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 28: "(^cd"
+        RenderBlock {P} at (0,69) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,3) width 28: "(^cd"
+        RenderBlock {P} at (0,106) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
-        RenderBlock {P} at (0,136) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 28: "(^cd"
-        RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 28: "(^cd"
-        RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 28: "(^cd"
-        RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 28: "(^cd"
-        RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 28: "(^cd"
-        RenderBlock {P} at (0,306) size 769x18
+        RenderBlock {P} at (0,140) size 769x19
+          RenderText {#text} at (0,1) size 64x18
+            text run at (0,1) width 16: "12"
+            text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,1) width 28: "(^cd"
+        RenderBlock {P} at (0,175) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 16: "12"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 28: "(^cd"
+        RenderBlock {P} at (0,212) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 16: "\x{661}\x{662}"
+            text run at (31,3) width 28: "(^cd"
+        RenderBlock {P} at (0,249) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,3) width 28: "(^cd"
+        RenderBlock {P} at (0,286) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 28: "(^cd"
+        RenderBlock {P} at (0,323) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,340) size 769x18
+        RenderBlock {P} at (0,357) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,374) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,408) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,476) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,510) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (43,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,680) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 15 RTL: "\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,714) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 15 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 15 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (43,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,986) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 15 RTL: "\x{62C}\x{62F}"
-        RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1122) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 44: "ab(^34"
-            text run at (44,0) width 12 RTL: "\x{5E9}"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1156) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,0) width 7: "z"
-        RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
-            text run at (54,0) width 7: "z"
-        RenderBlock {P} at (0,1224) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 60: "ab12(^34"
-            text run at (60,0) width 12 RTL: "\x{5E9}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1258) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
-        RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 29: "(^34"
-            text run at (60,0) width 12 RTL: "\x{5E9}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
-        RenderBlock {P} at (0,1428) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 29: "(^34"
-            text run at (36,0) width 12 RTL: "\x{5E9}"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1462) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "34"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 7 RTL: "?"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 28: "ab(^"
-            text run at (28,0) width 12 RTL: "\x{5E9}"
-            text run at (40,0) width 16: "\x{663}\x{664}"
-            text run at (56,0) width 7: "z"
-        RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-            text run at (61,0) width 7: "z"
-        RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 26 RTL: "\x{627}\x{628}(^"
-            text run at (54,0) width 7: "z"
-        RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 44: "ab12(^"
-            text run at (44,0) width 12 RTL: "\x{5E9}"
-            text run at (56,0) width 16: "\x{663}\x{664}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "12"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
-        RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 12 RTL: "\x{5E9}"
-            text run at (27,0) width 16: "\x{663}\x{664}"
-            text run at (43,0) width 13 RTL: "(^"
-            text run at (56,0) width 16: "\x{661}\x{662}"
-            text run at (72,0) width 7: "z"
-        RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (77,0) width 7: "z"
-        RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 16: "\x{661}\x{662}"
-            text run at (57,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (70,0) width 7: "z"
-        RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "?"
-            text run at (7,0) width 13: "(^"
-            text run at (20,0) width 12 RTL: "\x{5E9}"
-            text run at (32,0) width 16: "\x{663}\x{664}"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 12 RTL: "\x{5E9}"
-            text run at (12,0) width 16: "\x{663}\x{664}"
-            text run at (28,0) width 13 RTL: "(^"
-            text run at (41,0) width 7 RTL: "?"
-            text run at (48,0) width 7: "z"
-        RenderBlock {P} at (0,1870) size 769x18
+        RenderBlock {P} at (0,391) size 769x19
+          RenderText {#text} at (0,1) size 43x18
+            text run at (0,1) width 28: "ab(^"
+            text run at (28,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,426) size 769x19
+          RenderText {#text} at (0,1) size 48x18
+            text run at (0,1) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,461) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,498) size 769x19
+          RenderText {#text} at (0,1) size 59x18
+            text run at (0,1) width 44: "ab12(^"
+            text run at (44,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,533) size 769x19
+          RenderText {#text} at (0,1) size 64x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 16: "12"
+            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,568) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,605) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (43,3) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,642) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,679) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,716) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 7: "?"
+            text run at (7,1) width 13: "(^"
+            text run at (20,1) width 15 RTL: "\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,751) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,786) size 769x21
+          RenderText {#text} at (0,3) size 43x18
+            text run at (0,3) width 28: "ab(^"
+            text run at (28,3) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,823) size 769x21
+          RenderText {#text} at (0,3) size 48x18
+            text run at (0,3) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,860) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,897) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 44: "ab12(^"
+            text run at (44,3) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,934) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,971) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1008) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (43,3) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,1045) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1082) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1119) size 769x21
+          RenderText {#text} at (0,3) size 35x18
+            text run at (0,3) width 7: "?"
+            text run at (7,3) width 13: "(^"
+            text run at (20,3) width 15 RTL: "\x{62C}\x{62F}"
+        RenderBlock {P} at (0,1156) size 769x21
+          RenderText {#text} at (0,3) size 35x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 7 RTL: "?"
+        RenderBlock {P} at (0,1193) size 769x19
+          RenderText {#text} at (0,1) size 63x18
+            text run at (0,1) width 44: "ab(^34"
+            text run at (44,1) width 12 RTL: "\x{5E9}"
+            text run at (56,1) width 7: "z"
+        RenderBlock {P} at (0,1228) size 769x19
+          RenderText {#text} at (0,1) size 68x18
+            text run at (0,1) width 12 RTL: "\x{5E9}"
+            text run at (12,1) width 16: "34"
+            text run at (28,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (61,1) width 7: "z"
+        RenderBlock {P} at (0,1263) size 769x21
+          RenderText {#text} at (0,3) size 61x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "34"
+            text run at (28,3) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (54,3) width 7: "z"
+        RenderBlock {P} at (0,1300) size 769x19
+          RenderText {#text} at (0,1) size 79x18
+            text run at (0,1) width 60: "ab12(^34"
+            text run at (60,1) width 12 RTL: "\x{5E9}"
+            text run at (72,1) width 7: "z"
+        RenderBlock {P} at (0,1335) size 769x19
+          RenderText {#text} at (0,1) size 84x18
+            text run at (0,1) width 12 RTL: "\x{5E9}"
+            text run at (12,1) width 16: "34"
+            text run at (28,1) width 13 RTL: "(^"
+            text run at (41,1) width 16: "12"
+            text run at (57,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,1) width 7: "z"
+        RenderBlock {P} at (0,1370) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "34"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "12"
+            text run at (57,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,3) width 7: "z"
+        RenderBlock {P} at (0,1407) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 16: "\x{661}\x{662}"
+            text run at (31,3) width 29: "(^34"
+            text run at (60,3) width 12 RTL: "\x{5E9}"
+            text run at (72,3) width 7: "z"
+        RenderBlock {P} at (0,1444) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "34"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "\x{661}\x{662}"
+            text run at (57,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,3) width 7: "z"
+        RenderBlock {P} at (0,1481) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "34"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "\x{661}\x{662}"
+            text run at (57,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,3) width 7: "z"
+        RenderBlock {P} at (0,1518) size 769x19
+          RenderText {#text} at (0,1) size 55x18
+            text run at (0,1) width 7: "?"
+            text run at (7,1) width 29: "(^34"
+            text run at (36,1) width 12 RTL: "\x{5E9}"
+            text run at (48,1) width 7: "z"
+        RenderBlock {P} at (0,1553) size 769x19
+          RenderText {#text} at (0,1) size 55x18
+            text run at (0,1) width 12 RTL: "\x{5E9}"
+            text run at (12,1) width 16: "34"
+            text run at (28,1) width 13 RTL: "(^"
+            text run at (41,1) width 7 RTL: "?"
+            text run at (48,1) width 7: "z"
+        RenderBlock {P} at (0,1588) size 769x21
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 28: "ab(^"
+            text run at (28,3) width 12 RTL: "\x{5E9}"
+            text run at (40,3) width 16: "\x{663}\x{664}"
+            text run at (56,3) width 7: "z"
+        RenderBlock {P} at (0,1625) size 769x21
+          RenderText {#text} at (0,3) size 68x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 33 RTL: "\x{5D0}\x{5D1}(^"
+            text run at (61,3) width 7: "z"
+        RenderBlock {P} at (0,1662) size 769x21
+          RenderText {#text} at (0,3) size 61x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 26 RTL: "\x{627}\x{628}(^"
+            text run at (54,3) width 7: "z"
+        RenderBlock {P} at (0,1699) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 44: "ab12(^"
+            text run at (44,3) width 12 RTL: "\x{5E9}"
+            text run at (56,3) width 16: "\x{663}\x{664}"
+            text run at (72,3) width 7: "z"
+        RenderBlock {P} at (0,1736) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "12"
+            text run at (57,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,3) width 7: "z"
+        RenderBlock {P} at (0,1773) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "12"
+            text run at (57,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,3) width 7: "z"
+        RenderBlock {P} at (0,1810) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 12 RTL: "\x{5E9}"
+            text run at (27,3) width 16: "\x{663}\x{664}"
+            text run at (43,3) width 13 RTL: "(^"
+            text run at (56,3) width 16: "\x{661}\x{662}"
+            text run at (72,3) width 7: "z"
+        RenderBlock {P} at (0,1847) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "\x{661}\x{662}"
+            text run at (57,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (77,3) width 7: "z"
+        RenderBlock {P} at (0,1884) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 16: "\x{661}\x{662}"
+            text run at (57,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (70,3) width 7: "z"
+        RenderBlock {P} at (0,1921) size 769x21
+          RenderText {#text} at (0,3) size 55x18
+            text run at (0,3) width 7: "?"
+            text run at (7,3) width 13: "(^"
+            text run at (20,3) width 12 RTL: "\x{5E9}"
+            text run at (32,3) width 16: "\x{663}\x{664}"
+            text run at (48,3) width 7: "z"
+        RenderBlock {P} at (0,1958) size 769x21
+          RenderText {#text} at (0,3) size 55x18
+            text run at (0,3) width 12 RTL: "\x{5E9}"
+            text run at (12,3) width 16: "\x{663}\x{664}"
+            text run at (28,3) width 13 RTL: "(^"
+            text run at (41,3) width 7 RTL: "?"
+            text run at (48,3) width 7: "z"
+        RenderBlock {P} at (0,1995) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5: "!"
-        RenderBlock {P} at (0,1904) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-            text run at (33,0) width 5: "!"
-        RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 31x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
-            text run at (26,0) width 5: "!"
-        RenderBlock {P} at (0,1972) size 769x18
+        RenderBlock {P} at (0,2029) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 13: "(^"
+            text run at (33,1) width 5: "!"
+        RenderBlock {P} at (0,2064) size 769x21
+          RenderText {#text} at (0,3) size 31x18
+            text run at (0,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,3) width 13: "(^"
+            text run at (26,3) width 5: "!"
+        RenderBlock {P} at (0,2101) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2006) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-            text run at (49,0) width 5: "!"
-        RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-            text run at (42,0) width 5: "!"
-        RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-            text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-            text run at (49,0) width 5: "!"
-        RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-            text run at (42,0) width 5: "!"
-        RenderBlock {P} at (0,2176) size 769x18
+        RenderBlock {P} at (0,2135) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 16: "12"
+            text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,1) width 13: "(^"
+            text run at (49,1) width 5: "!"
+        RenderBlock {P} at (0,2170) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 16: "12"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+            text run at (42,3) width 5: "!"
+        RenderBlock {P} at (0,2207) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 16: "\x{661}\x{662}"
+            text run at (31,3) width 13: "(^"
+            text run at (44,3) width 5: "!"
+        RenderBlock {P} at (0,2244) size 769x21
+          RenderText {#text} at (0,3) size 54x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,3) width 13: "(^"
+            text run at (49,3) width 5: "!"
+        RenderBlock {P} at (0,2281) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+            text run at (42,3) width 5: "!"
+        RenderBlock {P} at (0,2318) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2210) size 769x18
+        RenderBlock {P} at (0,2352) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2244) size 769x18
+        RenderBlock {P} at (0,2386) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2278) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 31x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,2346) size 769x18
+        RenderBlock {P} at (0,2420) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2455) size 769x21
+          RenderText {#text} at (0,3) size 31x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2492) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2380) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 5 RTL: "!"
-            text run at (20,0) width 13 RTL: "(^"
-            text run at (33,0) width 16: "\x{661}\x{662}"
-        RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2550) size 769x18
+        RenderBlock {P} at (0,2526) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 13 RTL: "(^"
+            text run at (18,1) width 16: "12"
+            text run at (34,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2561) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "12"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2598) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 5 RTL: "!"
+            text run at (20,3) width 13 RTL: "(^"
+            text run at (33,3) width 16: "\x{661}\x{662}"
+        RenderBlock {P} at (0,2635) size 769x21
+          RenderText {#text} at (0,3) size 54x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2672) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2709) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5 RTL: "!"
-        RenderBlock {P} at (0,2584) size 769x18
+        RenderBlock {P} at (0,2743) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2618) size 769x18
+        RenderBlock {P} at (0,2777) size 769x18
           RenderText {#text} at (0,0) size 28x18
             text run at (0,0) width 28: "ab(^"
-        RenderBlock {P} at (0,2652) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-        RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 26x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
-        RenderBlock {P} at (0,2720) size 769x18
+        RenderBlock {P} at (0,2811) size 769x19
+          RenderText {#text} at (0,1) size 33x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 13: "(^"
+        RenderBlock {P} at (0,2846) size 769x21
+          RenderText {#text} at (0,3) size 26x18
+            text run at (0,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,3) width 13: "(^"
+        RenderBlock {P} at (0,2883) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
-        RenderBlock {P} at (0,2754) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-        RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-        RenderBlock {P} at (0,2924) size 769x18
+        RenderBlock {P} at (0,2917) size 769x19
+          RenderText {#text} at (0,1) size 49x18
+            text run at (0,1) width 16: "12"
+            text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,1) width 13: "(^"
+        RenderBlock {P} at (0,2952) size 769x21
+          RenderText {#text} at (0,3) size 42x18
+            text run at (0,3) width 16: "12"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+        RenderBlock {P} at (0,2989) size 769x21
+          RenderText {#text} at (0,3) size 44x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 16: "\x{661}\x{662}"
+            text run at (31,3) width 13: "(^"
+        RenderBlock {P} at (0,3026) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,3) width 13: "(^"
+        RenderBlock {P} at (0,3063) size 769x21
+          RenderText {#text} at (0,3) size 42x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+        RenderBlock {P} at (0,3100) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
-        RenderBlock {P} at (0,2958) size 769x18
+        RenderBlock {P} at (0,3134) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"
-      RenderBlock {DIV} at (0,3026) size 769x2976
+      RenderBlock {DIV} at (0,3202) size 769x3152
         RenderBlock {P} at (0,0) size 769x18
           RenderText {#text} at (0,0) size 43x18
             text run at (0,0) width 43: "ab(^cd"
-        RenderBlock {P} at (0,34) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,68) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,102) size 769x18
+        RenderBlock {P} at (0,34) size 769x19
+          RenderText {#text} at (0,1) size 48x18
+            text run at (0,1) width 15: "cd"
+            text run at (15,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,69) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 15: "cd"
+            text run at (15,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,106) size 769x18
           RenderText {#text} at (0,0) size 59x18
             text run at (0,0) width 59: "ab12(^cd"
-        RenderBlock {P} at (0,136) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,170) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,204) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,238) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,272) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 15: "cd"
-            text run at (15,0) width 13 RTL: "(^"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,306) size 769x18
+        RenderBlock {P} at (0,140) size 769x19
+          RenderText {#text} at (0,1) size 64x18
+            text run at (0,1) width 15: "cd"
+            text run at (15,1) width 13 RTL: "(^"
+            text run at (28,1) width 16: "12"
+            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,175) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 15: "cd"
+            text run at (15,3) width 13 RTL: "(^"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,212) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 15: "cd"
+            text run at (15,3) width 13 RTL: "(^"
+            text run at (28,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,249) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 15: "cd"
+            text run at (15,3) width 13 RTL: "(^"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,286) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 15: "cd"
+            text run at (15,3) width 13 RTL: "(^"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,323) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 28: "(^cd"
-        RenderBlock {P} at (0,340) size 769x18
+        RenderBlock {P} at (0,357) size 769x18
           RenderText {#text} at (0,0) size 35x18
             text run at (0,0) width 15: "cd"
             text run at (15,0) width 13 RTL: "(^"
             text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,374) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 15: "ab"
-        RenderBlock {P} at (0,408) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,442) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
-        RenderBlock {P} at (0,476) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 31: "ab12"
-        RenderBlock {P} at (0,510) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,544) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,578) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,612) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,646) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,680) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7: "?"
-        RenderBlock {P} at (0,714) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{5D2}\x{5D3}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,748) size 769x18
-          RenderText {#text} at (0,0) size 43x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 15: "ab"
-        RenderBlock {P} at (0,782) size 769x18
-          RenderText {#text} at (0,0) size 48x18
-            text run at (0,0) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,816) size 769x18
-          RenderText {#text} at (0,0) size 41x18
-            text run at (0,0) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
-        RenderBlock {P} at (0,850) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 31: "ab12"
-        RenderBlock {P} at (0,884) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,918) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "12"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,952) size 769x18
-          RenderText {#text} at (0,0) size 59x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,986) size 769x18
-          RenderText {#text} at (0,0) size 64x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1020) size 769x18
-          RenderText {#text} at (0,0) size 57x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 16: "\x{661}\x{662}"
-            text run at (44,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1054) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7: "?"
-        RenderBlock {P} at (0,1088) size 769x18
-          RenderText {#text} at (0,0) size 35x18
-            text run at (0,0) width 28 RTL: "(^\x{62C}\x{62F}"
-            text run at (28,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1122) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 44: "ab(^34"
-        RenderBlock {P} at (0,1156) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1190) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1224) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 60: "ab12(^34"
-        RenderBlock {P} at (0,1258) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1292) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1326) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,1360) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1394) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1428) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 7: "?"
-            text run at (26,0) width 29: "(^34"
-        RenderBlock {P} at (0,1462) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "34"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1496) size 769x18
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 15: "ab"
-        RenderBlock {P} at (0,1530) size 769x18
-          RenderText {#text} at (0,0) size 68x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1564) size 769x18
-          RenderText {#text} at (0,0) size 61x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1598) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab12"
-        RenderBlock {P} at (0,1632) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1666) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "12"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1700) size 769x18
-          RenderText {#text} at (0,0) size 79x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,1734) size 769x18
-          RenderText {#text} at (0,0) size 84x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,1768) size 769x18
-          RenderText {#text} at (0,0) size 77x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 16: "\x{661}\x{662}"
-            text run at (64,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,1802) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7: "?"
-        RenderBlock {P} at (0,1836) size 769x18
-          RenderText {#text} at (0,0) size 55x18
-            text run at (0,0) width 7: "z"
-            text run at (7,0) width 12 RTL: "\x{5E9}"
-            text run at (19,0) width 16: "\x{663}\x{664}"
-            text run at (35,0) width 13 RTL: "(^"
-            text run at (48,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,1870) size 769x18
+        RenderBlock {P} at (0,391) size 769x19
+          RenderText {#text} at (0,1) size 43x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 15: "ab"
+        RenderBlock {P} at (0,426) size 769x19
+          RenderText {#text} at (0,1) size 48x18
+            text run at (0,1) width 48 RTL: "\x{5D0}\x{5D1}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,461) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 41 RTL: "\x{627}\x{628}(^\x{5D2}\x{5D3}"
+        RenderBlock {P} at (0,498) size 769x19
+          RenderText {#text} at (0,1) size 59x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 31: "ab12"
+        RenderBlock {P} at (0,533) size 769x19
+          RenderText {#text} at (0,1) size 64x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 16: "12"
+            text run at (44,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,568) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,605) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,642) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,679) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,716) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7: "?"
+        RenderBlock {P} at (0,751) size 769x19
+          RenderText {#text} at (0,1) size 35x18
+            text run at (0,1) width 28 RTL: "(^\x{5D2}\x{5D3}"
+            text run at (28,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,786) size 769x21
+          RenderText {#text} at (0,3) size 43x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 15: "ab"
+        RenderBlock {P} at (0,823) size 769x21
+          RenderText {#text} at (0,3) size 48x18
+            text run at (0,3) width 48 RTL: "\x{5D0}\x{5D1}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,860) size 769x21
+          RenderText {#text} at (0,3) size 41x18
+            text run at (0,3) width 41 RTL: "\x{627}\x{628}(^\x{62C}\x{62F}"
+        RenderBlock {P} at (0,897) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 31: "ab12"
+        RenderBlock {P} at (0,934) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,971) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "12"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1008) size 769x21
+          RenderText {#text} at (0,3) size 59x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1045) size 769x21
+          RenderText {#text} at (0,3) size 64x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1082) size 769x21
+          RenderText {#text} at (0,3) size 57x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 16: "\x{661}\x{662}"
+            text run at (44,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1119) size 769x21
+          RenderText {#text} at (0,3) size 35x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 7: "?"
+        RenderBlock {P} at (0,1156) size 769x21
+          RenderText {#text} at (0,3) size 35x18
+            text run at (0,3) width 28 RTL: "(^\x{62C}\x{62F}"
+            text run at (28,3) width 7 RTL: "?"
+        RenderBlock {P} at (0,1193) size 769x19
+          RenderText {#text} at (0,1) size 63x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 44: "ab(^34"
+        RenderBlock {P} at (0,1228) size 769x19
+          RenderText {#text} at (0,1) size 68x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 16: "34"
+            text run at (35,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1263) size 769x21
+          RenderText {#text} at (0,3) size 61x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "34"
+            text run at (35,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1300) size 769x19
+          RenderText {#text} at (0,1) size 79x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 60: "ab12(^34"
+        RenderBlock {P} at (0,1335) size 769x19
+          RenderText {#text} at (0,1) size 84x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 16: "34"
+            text run at (35,1) width 13 RTL: "(^"
+            text run at (48,1) width 16: "12"
+            text run at (64,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1370) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "34"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "12"
+            text run at (64,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1407) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "34"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1444) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "34"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "\x{661}\x{662}"
+            text run at (64,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1481) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "34"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "\x{661}\x{662}"
+            text run at (64,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1518) size 769x19
+          RenderText {#text} at (0,1) size 55x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 7: "?"
+            text run at (26,1) width 29: "(^34"
+        RenderBlock {P} at (0,1553) size 769x19
+          RenderText {#text} at (0,1) size 55x18
+            text run at (0,1) width 7: "z"
+            text run at (7,1) width 12 RTL: "\x{5E9}"
+            text run at (19,1) width 16: "34"
+            text run at (35,1) width 13 RTL: "(^"
+            text run at (48,1) width 7 RTL: "?"
+        RenderBlock {P} at (0,1588) size 769x21
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 15: "ab"
+        RenderBlock {P} at (0,1625) size 769x21
+          RenderText {#text} at (0,3) size 68x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,1662) size 769x21
+          RenderText {#text} at (0,3) size 61x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,1699) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 31: "ab12"
+        RenderBlock {P} at (0,1736) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "12"
+            text run at (64,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1773) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "12"
+            text run at (64,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1810) size 769x21
+          RenderText {#text} at (0,3) size 79x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,1847) size 769x21
+          RenderText {#text} at (0,3) size 84x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "\x{661}\x{662}"
+            text run at (64,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,1884) size 769x21
+          RenderText {#text} at (0,3) size 77x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 16: "\x{661}\x{662}"
+            text run at (64,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,1921) size 769x21
+          RenderText {#text} at (0,3) size 55x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 7: "?"
+        RenderBlock {P} at (0,1958) size 769x21
+          RenderText {#text} at (0,3) size 55x18
+            text run at (0,3) width 7: "z"
+            text run at (7,3) width 12 RTL: "\x{5E9}"
+            text run at (19,3) width 16: "\x{663}\x{664}"
+            text run at (35,3) width 13 RTL: "(^"
+            text run at (48,3) width 7 RTL: "?"
+        RenderBlock {P} at (0,1995) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 28: "ab(^"
             text run at (28,0) width 5: "!"
-        RenderBlock {P} at (0,1904) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,1938) size 769x18
-          RenderText {#text} at (0,0) size 31x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,1972) size 769x18
+        RenderBlock {P} at (0,2029) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2064) size 769x21
+          RenderText {#text} at (0,3) size 31x18
+            text run at (0,3) width 5: "!"
+            text run at (5,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2101) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 44: "ab12(^"
             text run at (44,0) width 5: "!"
-        RenderBlock {P} at (0,2006) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2040) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2074) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,2108) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2142) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2176) size 769x18
+        RenderBlock {P} at (0,2135) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5: "!"
+            text run at (5,1) width 13 RTL: "(^"
+            text run at (18,1) width 16: "12"
+            text run at (34,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2170) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "12"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2207) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 5: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2244) size 769x21
+          RenderText {#text} at (0,3) size 54x18
+            text run at (0,3) width 5: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2281) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2318) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
             text run at (20,0) width 5: "!"
-        RenderBlock {P} at (0,2210) size 769x18
+        RenderBlock {P} at (0,2352) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2244) size 769x18
+        RenderBlock {P} at (0,2386) size 769x18
           RenderText {#text} at (0,0) size 33x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 15: "ab"
-        RenderBlock {P} at (0,2278) size 769x18
-          RenderText {#text} at (0,0) size 38x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 33 RTL: "\x{5D0}\x{5D1}(^"
-        RenderBlock {P} at (0,2312) size 769x18
-          RenderText {#text} at (0,0) size 31x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 26 RTL: "\x{627}\x{628}(^"
-        RenderBlock {P} at (0,2346) size 769x18
+        RenderBlock {P} at (0,2420) size 769x19
+          RenderText {#text} at (0,1) size 38x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 33 RTL: "\x{5D0}\x{5D1}(^"
+        RenderBlock {P} at (0,2455) size 769x21
+          RenderText {#text} at (0,3) size 31x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 26 RTL: "\x{627}\x{628}(^"
+        RenderBlock {P} at (0,2492) size 769x18
           RenderText {#text} at (0,0) size 49x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 31: "ab12"
-        RenderBlock {P} at (0,2380) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2414) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "12"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2448) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 31: "ab\x{661}\x{662}"
-        RenderBlock {P} at (0,2482) size 769x18
-          RenderText {#text} at (0,0) size 54x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 20 RTL: "\x{5D0}\x{5D1}"
-        RenderBlock {P} at (0,2516) size 769x18
-          RenderText {#text} at (0,0) size 47x18
-            text run at (0,0) width 5 RTL: "!"
-            text run at (5,0) width 13 RTL: "(^"
-            text run at (18,0) width 16: "\x{661}\x{662}"
-            text run at (34,0) width 13 RTL: "\x{627}\x{628}"
-        RenderBlock {P} at (0,2550) size 769x18
+        RenderBlock {P} at (0,2526) size 769x19
+          RenderText {#text} at (0,1) size 54x18
+            text run at (0,1) width 5 RTL: "!"
+            text run at (5,1) width 13 RTL: "(^"
+            text run at (18,1) width 16: "12"
+            text run at (34,1) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2561) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "12"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2598) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 31: "ab\x{661}\x{662}"
+        RenderBlock {P} at (0,2635) size 769x21
+          RenderText {#text} at (0,3) size 54x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 20 RTL: "\x{5D0}\x{5D1}"
+        RenderBlock {P} at (0,2672) size 769x21
+          RenderText {#text} at (0,3) size 47x18
+            text run at (0,3) width 5 RTL: "!"
+            text run at (5,3) width 13 RTL: "(^"
+            text run at (18,3) width 16: "\x{661}\x{662}"
+            text run at (34,3) width 13 RTL: "\x{627}\x{628}"
+        RenderBlock {P} at (0,2709) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7: "?"
-        RenderBlock {P} at (0,2584) size 769x18
+        RenderBlock {P} at (0,2743) size 769x18
           RenderText {#text} at (0,0) size 25x18
             text run at (0,0) width 5 RTL: "!"
             text run at (5,0) width 13 RTL: "(^"
             text run at (18,0) width 7 RTL: "?"
-        RenderBlock {P} at (0,2618) size 769x18
+        RenderBlock {P} at (0,2777) size 769x18
           RenderText {#text} at (0,0) size 28x18
             text run at (0,0) width 28: "ab(^"
-        RenderBlock {P} at (0,2652) size 769x18
-          RenderText {#text} at (0,0) size 33x18
-            text run at (0,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (20,0) width 13: "(^"
-        RenderBlock {P} at (0,2686) size 769x18
-          RenderText {#text} at (0,0) size 26x18
-            text run at (0,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (13,0) width 13: "(^"
-        RenderBlock {P} at (0,2720) size 769x18
+        RenderBlock {P} at (0,2811) size 769x19
+          RenderText {#text} at (0,1) size 33x18
+            text run at (0,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (20,1) width 13: "(^"
+        RenderBlock {P} at (0,2846) size 769x21
+          RenderText {#text} at (0,3) size 26x18
+            text run at (0,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (13,3) width 13: "(^"
+        RenderBlock {P} at (0,2883) size 769x18
           RenderText {#text} at (0,0) size 44x18
             text run at (0,0) width 44: "ab12(^"
-        RenderBlock {P} at (0,2754) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2788) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "12"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-        RenderBlock {P} at (0,2822) size 769x18
-          RenderText {#text} at (0,0) size 44x18
-            text run at (0,0) width 15: "ab"
-            text run at (15,0) width 16: "\x{661}\x{662}"
-            text run at (31,0) width 13: "(^"
-        RenderBlock {P} at (0,2856) size 769x18
-          RenderText {#text} at (0,0) size 49x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 20 RTL: "\x{5D0}\x{5D1}"
-            text run at (36,0) width 13: "(^"
-        RenderBlock {P} at (0,2890) size 769x18
-          RenderText {#text} at (0,0) size 42x18
-            text run at (0,0) width 16: "\x{661}\x{662}"
-            text run at (16,0) width 13 RTL: "\x{627}\x{628}"
-            text run at (29,0) width 13: "(^"
-        RenderBlock {P} at (0,2924) size 769x18
+        RenderBlock {P} at (0,2917) size 769x19
+          RenderText {#text} at (0,1) size 49x18
+            text run at (0,1) width 16: "12"
+            text run at (16,1) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,1) width 13: "(^"
+        RenderBlock {P} at (0,2952) size 769x21
+          RenderText {#text} at (0,3) size 42x18
+            text run at (0,3) width 16: "12"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+        RenderBlock {P} at (0,2989) size 769x21
+          RenderText {#text} at (0,3) size 44x18
+            text run at (0,3) width 15: "ab"
+            text run at (15,3) width 16: "\x{661}\x{662}"
+            text run at (31,3) width 13: "(^"
+        RenderBlock {P} at (0,3026) size 769x21
+          RenderText {#text} at (0,3) size 49x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 20 RTL: "\x{5D0}\x{5D1}"
+            text run at (36,3) width 13: "(^"
+        RenderBlock {P} at (0,3063) size 769x21
+          RenderText {#text} at (0,3) size 42x18
+            text run at (0,3) width 16: "\x{661}\x{662}"
+            text run at (16,3) width 13 RTL: "\x{627}\x{628}"
+            text run at (29,3) width 13: "(^"
+        RenderBlock {P} at (0,3100) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7: "?"
             text run at (7,0) width 13: "(^"
-        RenderBlock {P} at (0,2958) size 769x18
+        RenderBlock {P} at (0,3134) size 769x18
           RenderText {#text} at (0,0) size 20x18
             text run at (0,0) width 7 RTL: "?"
             text run at (7,0) width 13: "(^"
index c74fc72d100efcb639421ca8b387552151f2351e..07576b38fa32e3b3fddda3cf9de3e2a928937c4a 100644 (file)
@@ -1 +1 @@
-16147616959e4417548064f384f065e6
\ No newline at end of file
+27e515002ba179614501bfd5a57c3c38
\ No newline at end of file
index a5271921b4b8f4f54d0c2ded84bab5e9937b0a3d..bd58b98cdc527c0ab8f7412c1bcddb2309217e9b 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png differ
index df4f7cf080931fd9d9d695a08b000f449657e010..a896eac21be69c044c34540597aae8055529f0b3 100644 (file)
@@ -1,44 +1,44 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x290
-  RenderBlock {HTML} at (0,0) size 800x290
-    RenderBody {BODY} at (8,16) size 784x258 [color=#0000FF]
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 483x18
-          text run at (0,0) width 483: "There should be a solid blue line directly over every occurance of the word \""
+layer at (0,0) size 800x297
+  RenderBlock {HTML} at (0,0) size 800x297
+    RenderBody {BODY} at (8,16) size 784x265 [color=#0000FF]
+      RenderBlock {P} at (0,0) size 784x37
+        RenderText {#text} at (0,1) size 483x18
+          text run at (0,1) width 483: "There should be a solid blue line directly over every occurance of the word \""
         RenderInline {SPAN} at (0,0) size 63x20 [border: (2px solid #0000FF) none]
-          RenderText {#text} at (483,0) size 63x18
-            text run at (483,0) width 63: "HERE \x{21E7}"
-        RenderText {#text} at (546,0) size 779x36
-          text run at (546,0) width 233: "\". (So there should be 8 blue lines on"
-          text run at (0,18) width 65: "this page.)"
-      RenderTable {TABLE} at (0,52) size 142x76
-        RenderTableSection {TBODY} at (0,0) size 142x76
-          RenderTableRow {TR} at (0,2) size 142x22
-            RenderTableCell {TD} at (2,2) size 138x22 [border: (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=2]
-              RenderText {#text} at (37,3) size 63x18
-                text run at (37,3) width 63: "HERE \x{21E7}"
-          RenderTableRow {TR} at (0,26) size 142x48
-            RenderTableCell {TD} at (2,39) size 65x22 [border: (2px solid #0000FF) none] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,3) size 63x18
-                text run at (1,3) width 63: "HERE \x{21E7}"
-            RenderTableCell {TD} at (69,26) size 71x48 [border: (2px solid #0000FF) none] [r=1 c=1 rs=1 cs=1]
-              RenderBlock (anonymous) at (1,3) size 69x18
-                RenderText {#text} at (3,0) size 63x18
-                  text run at (3,0) width 63: "HERE \x{21E7}"
-              RenderTable {TABLE} at (1,21) size 69x26
-                RenderTableSection {TBODY} at (0,0) size 69x26
-                  RenderTableRow {TR} at (0,2) size 69x22
-                    RenderTableCell {TD} at (2,2) size 65x22 [border: (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (1,3) size 63x18
-                        text run at (1,3) width 63: "HERE \x{21E7}"
-      RenderBlock {UL} at (0,144) size 784x114
-        RenderListItem {LI} at (40,0) size 744x74 [border: (2px solid #0000FF) none]
-          RenderBlock (anonymous) at (0,2) size 744x18
-            RenderListMarker at (-17,0) size 7x18: bullet
-            RenderText {#text} at (0,0) size 63x18
-              text run at (0,0) width 63: "HERE \x{21E7}"
-          RenderBlock {UL} at (0,20) size 744x54
+          RenderText {#text} at (483,1) size 63x18
+            text run at (483,1) width 63: "HERE \x{21E7}"
+        RenderText {#text} at (546,1) size 779x36
+          text run at (546,1) width 233: "\". (So there should be 8 blue lines on"
+          text run at (0,19) width 65: "this page.)"
+      RenderTable {TABLE} at (0,53) size 142x79
+        RenderTableSection {TBODY} at (0,0) size 142x79
+          RenderTableRow {TR} at (0,2) size 142x23
+            RenderTableCell {TD} at (2,2) size 138x23 [border: (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (37,4) size 63x18
+                text run at (37,4) width 63: "HERE \x{21E7}"
+          RenderTableRow {TR} at (0,27) size 142x50
+            RenderTableCell {TD} at (2,40) size 65x23 [border: (2px solid #0000FF) none] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,4) size 63x18
+                text run at (1,4) width 63: "HERE \x{21E7}"
+            RenderTableCell {TD} at (69,27) size 71x50 [border: (2px solid #0000FF) none] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (1,3) size 69x19
+                RenderText {#text} at (3,1) size 63x18
+                  text run at (3,1) width 63: "HERE \x{21E7}"
+              RenderTable {TABLE} at (1,22) size 69x27
+                RenderTableSection {TBODY} at (0,0) size 69x27
+                  RenderTableRow {TR} at (0,2) size 69x23
+                    RenderTableCell {TD} at (2,2) size 65x23 [border: (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,4) size 63x18
+                        text run at (1,4) width 63: "HERE \x{21E7}"
+      RenderBlock {UL} at (0,148) size 784x117
+        RenderListItem {LI} at (40,0) size 744x75 [border: (2px solid #0000FF) none]
+          RenderBlock (anonymous) at (0,2) size 744x19
+            RenderListMarker at (-17,1) size 7x18: bullet
+            RenderText {#text} at (0,1) size 63x18
+              text run at (0,1) width 63: "HERE \x{21E7}"
+          RenderBlock {UL} at (0,21) size 744x54
             RenderListItem {LI} at (40,0) size 704x18
               RenderListMarker at (-17,0) size 7x18: white bullet
               RenderText {#text} at (0,0) size 75x18
@@ -51,11 +51,11 @@ layer at (0,0) size 800x290
               RenderListMarker at (-17,0) size 7x18: white bullet
               RenderText {#text} at (0,0) size 75x18
                 text run at (0,0) width 75: "dummy text"
-        RenderListItem {LI} at (40,74) size 744x20 [border: (2px solid #0000FF) none]
-          RenderListMarker at (-17,2) size 7x18: bullet
-          RenderText {#text} at (0,2) size 63x18
-            text run at (0,2) width 63: "HERE \x{21E7}"
-        RenderListItem {LI} at (40,94) size 744x20 [border: (2px solid #0000FF) none]
-          RenderListMarker at (-17,2) size 7x18: bullet
-          RenderText {#text} at (0,2) size 63x18
-            text run at (0,2) width 63: "HERE \x{21E7}"
+        RenderListItem {LI} at (40,75) size 744x21 [border: (2px solid #0000FF) none]
+          RenderListMarker at (-17,3) size 7x18: bullet
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 63: "HERE \x{21E7}"
+        RenderListItem {LI} at (40,96) size 744x21 [border: (2px solid #0000FF) none]
+          RenderListMarker at (-17,3) size 7x18: bullet
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 63: "HERE \x{21E7}"
index 545fbe1869d9338bd8f1da7ad52162c02f84ab60..7080831aeeb32acb78b8e576f3d6a07710a8002f 100644 (file)
@@ -1 +1 @@
-c76ee8072722863fcfcb9e07c011f006
\ No newline at end of file
+a9d501b6ee63bad46870783ce19e49d2
\ No newline at end of file
index fb10cbe6d0fda5197cb52abce2c1c9a87c490e83..d498941d6168553939d9a13c5331ac9d722d0440 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png differ
index 4dd6fe336e9ddb2c9229861056cc948c69b7edee..68d41789e801c72af63fdfc51021eb47bbfde407 100644 (file)
@@ -1,37 +1,37 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x228
-  RenderBlock {HTML} at (0,0) size 800x228
-    RenderBody {BODY} at (8,16) size 784x196
-      RenderBlock {P} at (0,0) size 764x90 [color=#0000FF] [border: (10px double #0000FF) none]
-        RenderText {#text} at (0,0) size 366x18
-          text run at (0,0) width 366: "This paragraph should have two blue lines on its right. \x{21E8} "
+layer at (0,0) size 800x234
+  RenderBlock {HTML} at (0,0) size 800x234
+    RenderBody {BODY} at (8,16) size 784x202
+      RenderBlock {P} at (0,0) size 764x93 [color=#0000FF] [border: (10px double #0000FF) none]
+        RenderText {#text} at (0,3) size 366x18
+          text run at (0,3) width 366: "This paragraph should have two blue lines on its right. \x{21E8} "
         RenderInline {SPAN} at (0,0) size 734x90 [color=#C0C0C0]
-          RenderText {#text} at (366,0) size 734x90
-            text run at (366,0) width 364: "dummy text dummy text dummy text dummy text dummy"
-            text run at (0,18) width 79: "text dummy "
-            text run at (79,18) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (553,18) width 181: "text dummy text dummy text"
-            text run at (0,36) width 289: "dummy text dummy text dummy text dummy "
-            text run at (289,36) width 418: "text dummy text dummy text dummy text dummy text dummy text"
-            text run at (0,54) width 52: "dummy "
-            text run at (52,54) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (526,54) width 181: "text dummy text dummy text"
-            text run at (0,72) width 154: "dummy text dummy text"
+          RenderText {#text} at (366,3) size 734x90
+            text run at (366,3) width 364: "dummy text dummy text dummy text dummy text dummy"
+            text run at (0,21) width 79: "text dummy "
+            text run at (79,21) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (553,21) width 181: "text dummy text dummy text"
+            text run at (0,39) width 289: "dummy text dummy text dummy text dummy "
+            text run at (289,39) width 418: "text dummy text dummy text dummy text dummy text dummy text"
+            text run at (0,57) width 52: "dummy "
+            text run at (52,57) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (526,57) width 181: "text dummy text dummy text"
+            text run at (0,75) width 154: "dummy text dummy text"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (0,106) size 764x90 [color=#0000FF] [border: (1px solid #0000FF) none]
-        RenderText {#text} at (0,0) size 371x18
-          text run at (0,0) width 371: "This paragraph should have a thin blue line on its right. \x{21E8} "
+      RenderBlock {P} at (0,109) size 764x93 [color=#0000FF] [border: (1px solid #0000FF) none]
+        RenderText {#text} at (0,3) size 371x18
+          text run at (0,3) width 371: "This paragraph should have a thin blue line on its right. \x{21E8} "
         RenderInline {SPAN} at (0,0) size 762x90 [color=#C0C0C0]
-          RenderText {#text} at (371,0) size 762x90
-            text run at (371,0) width 391: "dummy text dummy text dummy text dummy text dummy text"
-            text run at (0,18) width 52: "dummy "
-            text run at (52,18) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (526,18) width 233: "text dummy text dummy text dummy"
-            text run at (0,36) width 237: "text dummy text dummy text dummy "
-            text run at (237,36) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (711,36) width 23: "text"
-            text run at (0,54) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (447,54) width 312: "text dummy text dummy text dummy text dummy"
-            text run at (0,72) width 23: "text"
+          RenderText {#text} at (371,3) size 762x90
+            text run at (371,3) width 391: "dummy text dummy text dummy text dummy text dummy text"
+            text run at (0,21) width 52: "dummy "
+            text run at (52,21) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (526,21) width 233: "text dummy text dummy text dummy"
+            text run at (0,39) width 237: "text dummy text dummy text dummy "
+            text run at (237,39) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (711,39) width 23: "text"
+            text run at (0,57) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (447,57) width 312: "text dummy text dummy text dummy text dummy"
+            text run at (0,75) width 23: "text"
         RenderText {#text} at (0,0) size 0x0
index 1a9a5b523f50d0ab43f85bfee0cf903f50126bba..bb3242d44f144fd56e747b89ffaffe3fbacd8ae7 100644 (file)
@@ -1 +1 @@
-5ccf58b8708346e1aaaf45fe55a942df
\ No newline at end of file
+d91dd550a0bcecb3664fb1ef0e647092
\ No newline at end of file
index b876845481845e91951e053bfa44dd1827da985d..b85326431d9b1b0a8840c65eeeed6389b1428a98 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png differ
index f4a2d9c5e71aac0da5b6657430900c24a67527f0..f50139390f7ffaaa8c8e08e09d6169ebe4056b53 100644 (file)
@@ -1,39 +1,39 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x290
-  RenderBlock {HTML} at (0,0) size 800x290
-    RenderBody {BODY} at (8,16) size 784x258 [color=#0000FF]
-      RenderBlock {P} at (0,0) size 784x36
-        RenderText {#text} at (0,0) size 496x18
-          text run at (0,0) width 496: "There should be a solid blue line directly under every occurrence of the word \""
+layer at (0,0) size 800x311
+  RenderBlock {HTML} at (0,0) size 800x311
+    RenderBody {BODY} at (8,16) size 784x279 [color=#0000FF]
+      RenderBlock {P} at (0,0) size 784x39
+        RenderText {#text} at (0,3) size 496x18
+          text run at (0,3) width 496: "There should be a solid blue line directly under every occurrence of the word \""
         RenderInline {SPAN} at (0,0) size 63x20 [border: (2px solid #0000FF) none]
-          RenderText {#text} at (496,0) size 63x18
-            text run at (496,0) width 63: "HERE \x{21E9}"
-        RenderText {#text} at (559,0) size 772x36
-          text run at (559,0) width 213: "\". (So there should be 8 blue lines"
-          text run at (0,18) width 85: "on this page.)"
-      RenderTable {TABLE} at (0,52) size 142x76
-        RenderTableSection {TBODY} at (0,0) size 142x76
-          RenderTableRow {TR} at (0,2) size 142x22
-            RenderTableCell {TD} at (2,2) size 138x22 [border: none (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=2]
-              RenderText {#text} at (37,1) size 63x18
-                text run at (37,1) width 63: "HERE \x{21E9}"
-          RenderTableRow {TR} at (0,26) size 142x48
-            RenderTableCell {TD} at (2,39) size 65x22 [border: none (2px solid #0000FF) none] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (1,1) size 63x18
-                text run at (1,1) width 63: "HERE \x{21E9}"
-            RenderTableCell {TD} at (69,26) size 71x48 [border: none (2px solid #0000FF) none] [r=1 c=1 rs=1 cs=1]
-              RenderTable {TABLE} at (1,1) size 69x26
-                RenderTableSection {TBODY} at (0,0) size 69x26
-                  RenderTableRow {TR} at (0,2) size 69x22
-                    RenderTableCell {TD} at (2,2) size 65x22 [border: none (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (1,1) size 63x18
-                        text run at (1,1) width 63: "HERE \x{21E9}"
-              RenderBlock (anonymous) at (1,27) size 69x18
-                RenderText {#text} at (3,0) size 63x18
-                  text run at (3,0) width 63: "HERE \x{21E9}"
-      RenderBlock {UL} at (0,144) size 784x114
-        RenderListItem {LI} at (40,0) size 744x74 [border: (2px solid #0000FF) none]
+          RenderText {#text} at (496,3) size 63x18
+            text run at (496,3) width 63: "HERE \x{21E9}"
+        RenderText {#text} at (559,3) size 772x36
+          text run at (559,3) width 213: "\". (So there should be 8 blue lines"
+          text run at (0,21) width 85: "on this page.)"
+      RenderTable {TABLE} at (0,55) size 142x85
+        RenderTableSection {TBODY} at (0,0) size 142x85
+          RenderTableRow {TR} at (0,2) size 142x25
+            RenderTableCell {TD} at (2,2) size 138x25 [border: none (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (37,4) size 63x18
+                text run at (37,4) width 63: "HERE \x{21E9}"
+          RenderTableRow {TR} at (0,29) size 142x54
+            RenderTableCell {TD} at (2,43) size 65x25 [border: none (2px solid #0000FF) none] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,4) size 63x18
+                text run at (1,4) width 63: "HERE \x{21E9}"
+            RenderTableCell {TD} at (69,29) size 71x54 [border: none (2px solid #0000FF) none] [r=1 c=1 rs=1 cs=1]
+              RenderTable {TABLE} at (1,1) size 69x29
+                RenderTableSection {TBODY} at (0,0) size 69x29
+                  RenderTableRow {TR} at (0,2) size 69x25
+                    RenderTableCell {TD} at (2,2) size 65x25 [border: none (2px solid #0000FF) none] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,4) size 63x18
+                        text run at (1,4) width 63: "HERE \x{21E9}"
+              RenderBlock (anonymous) at (1,30) size 69x21
+                RenderText {#text} at (3,3) size 63x18
+                  text run at (3,3) width 63: "HERE \x{21E9}"
+      RenderBlock {UL} at (0,156) size 784x123
+        RenderListItem {LI} at (40,0) size 744x77 [border: (2px solid #0000FF) none]
           RenderBlock {UL} at (0,0) size 744x54
             RenderListItem {LI} at (40,0) size 704x18
               RenderListMarker at (-57,0) size 7x18: bullet
@@ -48,14 +48,14 @@ layer at (0,0) size 800x290
               RenderListMarker at (-17,0) size 7x18: white bullet
               RenderText {#text} at (0,0) size 75x18
                 text run at (0,0) width 75: "dummy text"
-          RenderBlock (anonymous) at (0,54) size 744x18
-            RenderText {#text} at (0,0) size 63x18
-              text run at (0,0) width 63: "HERE \x{21E9}"
-        RenderListItem {LI} at (40,74) size 744x20 [border: (2px solid #0000FF) none]
-          RenderListMarker at (-17,0) size 7x18: bullet
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 63: "HERE \x{21E9}"
-        RenderListItem {LI} at (40,94) size 744x20 [border: (2px solid #0000FF) none]
-          RenderListMarker at (-17,0) size 7x18: bullet
-          RenderText {#text} at (0,0) size 63x18
-            text run at (0,0) width 63: "HERE \x{21E9}"
+          RenderBlock (anonymous) at (0,54) size 744x21
+            RenderText {#text} at (0,3) size 63x18
+              text run at (0,3) width 63: "HERE \x{21E9}"
+        RenderListItem {LI} at (40,77) size 744x23 [border: (2px solid #0000FF) none]
+          RenderListMarker at (-17,3) size 7x18: bullet
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 63: "HERE \x{21E9}"
+        RenderListItem {LI} at (40,100) size 744x23 [border: (2px solid #0000FF) none]
+          RenderListMarker at (-17,3) size 7x18: bullet
+          RenderText {#text} at (0,3) size 63x18
+            text run at (0,3) width 63: "HERE \x{21E9}"
index 013ceacae2410b0ae2312b4ae3d9fada3e864a38..74d68052a0ec0befb5000415e1c4dfe0641c6d0b 100644 (file)
@@ -1 +1 @@
-ba91d4658d8e4d0dbc01859c7c5868e5
\ No newline at end of file
+fcd9b4591a7d00bdc73b37491dd0746a
\ No newline at end of file
index dd0300b896b2e2b4ccd0523da51273fa493fb94a..0b5322b04f2da5f9ba87ac2da3ac5786585c3cf5 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png differ
index 54dd45d9a17f47b680fd3a878bcb200ff2c7601f..584b518ea4962d5156a26028964a00f463b2635a 100644 (file)
@@ -1,37 +1,37 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x228
-  RenderBlock {HTML} at (0,0) size 800x228
-    RenderBody {BODY} at (8,16) size 784x196
-      RenderBlock {P} at (20,0) size 764x90 [color=#0000FF] [border: (10px double #0000FF)]
-        RenderText {#text} at (10,0) size 357x18
-          text run at (10,0) width 357: "\x{21E6} This paragraph should have two blue lines on its left. "
+layer at (0,0) size 800x234
+  RenderBlock {HTML} at (0,0) size 800x234
+    RenderBody {BODY} at (8,16) size 784x202
+      RenderBlock {P} at (20,0) size 764x93 [color=#0000FF] [border: (10px double #0000FF)]
+        RenderText {#text} at (10,3) size 357x18
+          text run at (10,3) width 357: "\x{21E6} This paragraph should have two blue lines on its left. "
         RenderInline {SPAN} at (0,0) size 748x90 [color=#C0C0C0]
-          RenderText {#text} at (367,0) size 748x90
-            text run at (367,0) width 391: "dummy text dummy text dummy text dummy text dummy text"
-            text run at (10,18) width 52: "dummy "
-            text run at (62,18) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (536,18) width 181: "text dummy text dummy text"
-            text run at (10,36) width 289: "dummy text dummy text dummy text dummy "
-            text run at (299,36) width 418: "text dummy text dummy text dummy text dummy text dummy text"
-            text run at (10,54) width 52: "dummy "
-            text run at (62,54) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (536,54) width 181: "text dummy text dummy text"
-            text run at (10,72) width 154: "dummy text dummy text"
+          RenderText {#text} at (367,3) size 748x90
+            text run at (367,3) width 391: "dummy text dummy text dummy text dummy text dummy text"
+            text run at (10,21) width 52: "dummy "
+            text run at (62,21) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (536,21) width 181: "text dummy text dummy text"
+            text run at (10,39) width 289: "dummy text dummy text dummy text dummy "
+            text run at (299,39) width 418: "text dummy text dummy text dummy text dummy text dummy text"
+            text run at (10,57) width 52: "dummy "
+            text run at (62,57) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (536,57) width 181: "text dummy text dummy text"
+            text run at (10,75) width 154: "dummy text dummy text"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {P} at (20,106) size 764x90 [color=#0000FF] [border: (1px solid #0000FF)]
-        RenderText {#text} at (1,0) size 362x18
-          text run at (1,0) width 362: "\x{21E6} This paragraph should have a thin blue line on its left. "
+      RenderBlock {P} at (20,109) size 764x93 [color=#0000FF] [border: (1px solid #0000FF)]
+        RenderText {#text} at (1,3) size 362x18
+          text run at (1,3) width 362: "\x{21E6} This paragraph should have a thin blue line on its left. "
         RenderInline {SPAN} at (0,0) size 759x90 [color=#C0C0C0]
-          RenderText {#text} at (363,0) size 759x90
-            text run at (363,0) width 391: "dummy text dummy text dummy text dummy text dummy text"
-            text run at (1,18) width 52: "dummy "
-            text run at (53,18) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (527,18) width 233: "text dummy text dummy text dummy"
-            text run at (1,36) width 237: "text dummy text dummy text dummy "
-            text run at (238,36) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (712,36) width 23: "text"
-            text run at (1,54) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (448,54) width 312: "text dummy text dummy text dummy text dummy"
-            text run at (1,72) width 23: "text"
+          RenderText {#text} at (363,3) size 759x90
+            text run at (363,3) width 391: "dummy text dummy text dummy text dummy text dummy text"
+            text run at (1,21) width 52: "dummy "
+            text run at (53,21) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (527,21) width 233: "text dummy text dummy text dummy"
+            text run at (1,39) width 237: "text dummy text dummy text dummy "
+            text run at (238,39) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (712,39) width 23: "text"
+            text run at (1,57) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (448,57) width 312: "text dummy text dummy text dummy text dummy"
+            text run at (1,75) width 23: "text"
         RenderText {#text} at (0,0) size 0x0
index a7719c07e4413f32a0dfbbbe0493312390e6b907..0ba297ba0bed5f4cd4f2583a0c20ac2d2b203a03 100644 (file)
@@ -1 +1 @@
-50e1a8150ecc7d092b3c03cd7349edc5
\ No newline at end of file
+9801cc52a080f1f7df8560c991e8ce18
\ No newline at end of file
index caeaedd8488c5ea8c520ed6e19b8ff71708e5c5c..55a6d3539fd951462eb30872489ff41215c093a1 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png differ
index 4fd9d9e87bf2f8f4f8025068a503d8491e2b6dc0..43f619d0f45cbd10a5415898d8406f7cf84467b2 100644 (file)
@@ -1,36 +1,36 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x246
-  RenderBlock {HTML} at (0,0) size 800x246
-    RenderBody {BODY} at (8,16) size 784x214 [color=#0000FF]
-      RenderBlock {P} at (0,0) size 784x37
-        RenderText {#text} at (0,15) size 480x18
-          text run at (0,15) width 480: "There should be a solid blue line to the left of every occurance of the word \""
+layer at (0,0) size 800x274
+  RenderBlock {HTML} at (0,0) size 800x274
+    RenderBody {BODY} at (8,16) size 784x242 [color=#0000FF]
+      RenderBlock {P} at (0,0) size 784x44
+        RenderText {#text} at (0,22) size 480x18
+          text run at (0,22) width 480: "There should be a solid blue line to the left of every occurance of the word \""
         RenderInline {SPAN} at (0,0) size 138x37 [border: (2px solid #0000FF)]
-          RenderText {#text} at (482,0) size 136x37
-            text run at (482,0) width 136: "\x{21E6}THERE"
-        RenderText {#text} at (618,15) size 11x18
-          text run at (618,15) width 11: "\"."
-      RenderTable {TABLE} at (0,53) size 294x127
-        RenderTableSection {TBODY} at (0,0) size 294x127
-          RenderTableRow {TR} at (0,2) size 294x39
-            RenderTableCell {TD} at (2,2) size 290x39 [border: none (2px solid #0000FF)] [r=0 c=0 rs=1 cs=2]
-              RenderText {#text} at (3,1) size 136x37
-                text run at (3,1) width 136: "\x{21E6}THERE"
-          RenderTableRow {TR} at (0,43) size 294x82
-            RenderTableCell {TD} at (2,64) size 140x39 [border: none (2px solid #0000FF)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (3,1) size 136x37
-                text run at (3,1) width 136: "\x{21E6}THERE"
-            RenderTableCell {TD} at (144,43) size 148x82 [border: none (2px solid #0000FF)] [r=1 c=1 rs=1 cs=1]
-              RenderBlock (anonymous) at (3,1) size 144x37
-                RenderText {#text} at (0,0) size 136x37
-                  text run at (0,0) width 136: "\x{21E6}THERE"
-              RenderTable {TABLE} at (3,38) size 144x43
-                RenderTableSection {TBODY} at (0,0) size 144x43
-                  RenderTableRow {TR} at (0,2) size 144x39
-                    RenderTableCell {TD} at (2,2) size 140x39 [border: none (2px solid #0000FF)] [r=0 c=0 rs=1 cs=1]
-                      RenderText {#text} at (3,1) size 136x37
-                        text run at (3,1) width 136: "\x{21E6}THERE"
-      RenderBlock {P} at (0,196) size 784x18
+          RenderText {#text} at (482,7) size 136x37
+            text run at (482,7) width 136: "\x{21E6}THERE"
+        RenderText {#text} at (618,22) size 11x18
+          text run at (618,22) width 11: "\"."
+      RenderTable {TABLE} at (0,60) size 294x148
+        RenderTableSection {TBODY} at (0,0) size 294x148
+          RenderTableRow {TR} at (0,2) size 294x46
+            RenderTableCell {TD} at (2,2) size 290x46 [border: none (2px solid #0000FF)] [r=0 c=0 rs=1 cs=2]
+              RenderText {#text} at (3,8) size 136x37
+                text run at (3,8) width 136: "\x{21E6}THERE"
+          RenderTableRow {TR} at (0,50) size 294x96
+            RenderTableCell {TD} at (2,75) size 140x46 [border: none (2px solid #0000FF)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (3,8) size 136x37
+                text run at (3,8) width 136: "\x{21E6}THERE"
+            RenderTableCell {TD} at (144,50) size 148x96 [border: none (2px solid #0000FF)] [r=1 c=1 rs=1 cs=1]
+              RenderBlock (anonymous) at (3,1) size 144x44
+                RenderText {#text} at (0,7) size 136x37
+                  text run at (0,7) width 136: "\x{21E6}THERE"
+              RenderTable {TABLE} at (3,45) size 144x50
+                RenderTableSection {TBODY} at (0,0) size 144x50
+                  RenderTableRow {TR} at (0,2) size 144x46
+                    RenderTableCell {TD} at (2,2) size 140x46 [border: none (2px solid #0000FF)] [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (3,8) size 136x37
+                        text run at (3,8) width 136: "\x{21E6}THERE"
+      RenderBlock {P} at (0,224) size 784x18
         RenderText {#text} at (0,0) size 337x18
           text run at (0,0) width 337: "There should be 3 short lines and 2 long lines in total."
index 3054024acfab34e9088c99fc516947389aa30079..02f0c773fa87eaee0d35258dd37a0d6e50efe817 100644 (file)
@@ -1 +1 @@
-aba76bfe9e8d73fcd432c28bc1c0040d
\ No newline at end of file
+a644eff6151edbf1f4971944c3e79c7c
\ No newline at end of file
index 6ce857607682cb52f7ff79dea8585ee60b00a2fb..db625f289e517449fdefdc165ba8082b796f67f2 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png and b/LayoutTests/platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png differ
index 4b50e0ef0d107605e2f67fa8fd31e05db94b9f98..860322912d0b591ab3a46e7326fbebf82e952d38 100644 (file)
@@ -1,59 +1,59 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x318
-  RenderBlock {HTML} at (0,0) size 800x318
-    RenderBody {BODY} at (8,8) size 784x302
+layer at (0,0) size 800x324
+  RenderBlock {HTML} at (0,0) size 800x324
+    RenderBody {BODY} at (8,8) size 784x308
       RenderBlock {DIV} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 341x18
           text run at (0,0) width 341: "The blue bits of text should be decorated as described."
-      RenderBlock {P} at (0,34) size 784x234 [color=#C0C0C0]
-        RenderText {#text} at (0,0) size 759x54
+      RenderBlock {P} at (0,34) size 784x240 [color=#C0C0C0]
+        RenderText {#text} at (0,0) size 759x57
           text run at (0,0) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
           text run at (474,0) width 285: "dummy text dummy text dummy text dummy"
           text run at (0,18) width 185: "text dummy text dummy text "
           text run at (185,18) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
           text run at (659,18) width 75: "dummy text"
-          text run at (0,36) width 395: "dummy text dummy text dummy text dummy text dummy text "
+          text run at (0,39) width 395: "dummy text dummy text dummy text dummy text dummy text "
         RenderInline {SPAN} at (0,0) size 759x54 [color=#0000FF] [border: (10px double #0000FF)]
-          RenderText {#text} at (405,36) size 175x18
-            text run at (405,36) width 175: "\x{21E6} two blue lines to the left "
+          RenderText {#text} at (405,39) size 175x18
+            text run at (405,39) width 175: "\x{21E6} two blue lines to the left "
           RenderInline {SPAN} at (0,0) size 759x54 [color=#C0C0C0]
-            RenderText {#text} at (580,36) size 759x54
-              text run at (580,36) width 52: "dummy "
-              text run at (632,36) width 102: "text dummy text"
-              text run at (0,54) width 368: "dummy text dummy text dummy text dummy text dummy "
-              text run at (368,54) width 391: "text dummy text dummy text dummy text dummy text dummy"
-              text run at (0,72) width 23: "text"
-          RenderText {#text} at (23,72) size 4x18
-            text run at (23,72) width 4: " "
-        RenderText {#text} at (27,72) size 759x90
-          text run at (27,72) width 395: "dummy text dummy text dummy text dummy text dummy text "
-          text run at (422,72) width 312: "dummy text dummy text dummy text dummy text"
-          text run at (0,90) width 158: "dummy text dummy text "
-          text run at (158,90) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
-          text run at (632,90) width 127: "dummy text dummy"
-          text run at (0,108) width 343: "text dummy text dummy text dummy text dummy text "
-          text run at (343,108) width 391: "dummy text dummy text dummy text dummy text dummy text"
-          text run at (0,126) width 79: "dummy text "
-          text run at (79,126) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
-          text run at (553,126) width 206: "dummy text dummy text dummy"
-          text run at (0,144) width 185: "text dummy text dummy text "
+            RenderText {#text} at (580,39) size 759x54
+              text run at (580,39) width 52: "dummy "
+              text run at (632,39) width 102: "text dummy text"
+              text run at (0,57) width 368: "dummy text dummy text dummy text dummy text dummy "
+              text run at (368,57) width 391: "text dummy text dummy text dummy text dummy text dummy"
+              text run at (0,75) width 23: "text"
+          RenderText {#text} at (23,75) size 4x18
+            text run at (23,75) width 4: " "
+        RenderText {#text} at (27,75) size 759x93
+          text run at (27,75) width 395: "dummy text dummy text dummy text dummy text dummy text "
+          text run at (422,75) width 312: "dummy text dummy text dummy text dummy text"
+          text run at (0,93) width 158: "dummy text dummy text "
+          text run at (158,93) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
+          text run at (632,93) width 127: "dummy text dummy"
+          text run at (0,111) width 343: "text dummy text dummy text dummy text dummy text "
+          text run at (343,111) width 391: "dummy text dummy text dummy text dummy text dummy text"
+          text run at (0,129) width 79: "dummy text "
+          text run at (79,129) width 474: "dummy text dummy text dummy text dummy text dummy text dummy text "
+          text run at (553,129) width 206: "dummy text dummy text dummy"
+          text run at (0,150) width 185: "text dummy text dummy text "
         RenderInline {SPAN} at (0,0) size 197x18 [color=#0000FF] [border: (1px solid #0000FF)]
-          RenderText {#text} at (186,144) size 196x18
-            text run at (186,144) width 196: "\x{21E6} one thin blue line to the left "
-        RenderText {#text} at (382,144) size 773x90
-          text run at (382,144) width 52: "dummy "
-          text run at (434,144) width 339: "text dummy text dummy text dummy text dummy text"
-          text run at (0,162) width 131: "dummy text dummy "
-          text run at (131,162) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-          text run at (605,162) width 154: "text dummy text dummy"
-          text run at (0,180) width 316: "text dummy text dummy text dummy text dummy "
-          text run at (316,180) width 418: "text dummy text dummy text dummy text dummy text dummy text"
-          text run at (0,198) width 52: "dummy "
-          text run at (52,198) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-          text run at (526,198) width 233: "text dummy text dummy text dummy"
-          text run at (0,216) width 237: "text dummy text dummy text dummy "
-          text run at (237,216) width 181: "text dummy text dummy text"
-      RenderBlock {DIV} at (0,284) size 784x18
+          RenderText {#text} at (186,150) size 196x18
+            text run at (186,150) width 196: "\x{21E6} one thin blue line to the left "
+        RenderText {#text} at (382,150) size 773x90
+          text run at (382,150) width 52: "dummy "
+          text run at (434,150) width 339: "text dummy text dummy text dummy text dummy text"
+          text run at (0,168) width 131: "dummy text dummy "
+          text run at (131,168) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+          text run at (605,168) width 154: "text dummy text dummy"
+          text run at (0,186) width 316: "text dummy text dummy text dummy text dummy "
+          text run at (316,186) width 418: "text dummy text dummy text dummy text dummy text dummy text"
+          text run at (0,204) width 52: "dummy "
+          text run at (52,204) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+          text run at (526,204) width 233: "text dummy text dummy text dummy"
+          text run at (0,222) width 237: "text dummy text dummy text dummy "
+          text run at (237,222) width 181: "text dummy text dummy text"
+      RenderBlock {DIV} at (0,290) size 784x18
         RenderText {#text} at (0,0) size 416x18
           text run at (0,0) width 416: "(All the lines of text in the block above should be equally spaced.)"
index 180a8d99de136c9430e866c17e26baedac0555c2..580947591eb770d9d1bbb4a85cb6c703052816ef 100644 (file)
@@ -1 +1 @@
-70c9f08225a6a20bfed06520b6fe8298
\ No newline at end of file
+9d22e92eeb3cfaeb31db21ad916d41b1
\ No newline at end of file
index 1f20fdef1a2d27229bbf82fc1f33ffbfab095517..0ae130ef29383b1ce2885238d838c2b5db6164bb 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c414-flt-02-c-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c414-flt-02-c-expected.png differ
index 10c81d7ebed08f30e7d47f595d4d2add2960fe8c..64687e23708e66d888ebe712a868b8a49b6dc1c2 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x264
+layer at (0,0) size 800x279
   RenderBlock {HTML} at (0,0) size 800x68
     RenderBody {BODY} at (8,16) size 784x36
       RenderBlock {P} at (0,0) size 784x36 [color=#000080]
@@ -11,33 +11,33 @@ layer at (0,0) size 800x264
           text run at (53,18) width 355: "\"B\" should be in the second; arrows indicate the correct "
           text run at (408,18) width 71: "alignment.)"
       RenderBlock {DIV} at (16,52) size 320x0
-        RenderBlock (floating) {P} at (4,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 1"
-        RenderBlock (floating) {P} at (138,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 43x18
-            text run at (7,7) width 43: "\x{21E6} B 2"
-        RenderBlock (floating) {P} at (4,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 3"
-        RenderBlock (floating) {P} at (190,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 4 \x{21E8}"
-        RenderBlock (floating) {P} at (4,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 5"
-        RenderBlock (floating) {P} at (190,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 6 \x{21E8}"
-        RenderBlock (floating) {P} at (190,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 8 \x{21E8}"
-        RenderBlock (floating) {P} at (4,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 7"
-        RenderBlock (floating) {P} at (4,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 9"
-        RenderBlock (floating) {P} at (138,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 51x18
-            text run at (7,7) width 51: "\x{21E6} B 10"
+        RenderBlock (floating) {P} at (4,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 1"
+        RenderBlock (floating) {P} at (138,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 43x18
+            text run at (7,10) width 43: "\x{21E6} B 2"
+        RenderBlock (floating) {P} at (4,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 3"
+        RenderBlock (floating) {P} at (190,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 4 \x{21E8}"
+        RenderBlock (floating) {P} at (4,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 5"
+        RenderBlock (floating) {P} at (190,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 6 \x{21E8}"
+        RenderBlock (floating) {P} at (190,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 8 \x{21E8}"
+        RenderBlock (floating) {P} at (4,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 7"
+        RenderBlock (floating) {P} at (4,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 9"
+        RenderBlock (floating) {P} at (138,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 51x18
+            text run at (7,10) width 51: "\x{21E6} B 10"
index 36bfe4c1f27186d71553a6e8cc0c91ece36ce31a..722d6f9e99ffc14c4bdfe8b669eedde158a5da5e 100644 (file)
@@ -1 +1 @@
-78a7fd5026f921f871a855090709a0ac
\ No newline at end of file
+2c226fd801a3d8083669abd0b9f8603f
\ No newline at end of file
index ee404a57cf3b44ed2d1087a03cf376a376156170..81c6a56968941b2c25250c3101217e66e9e3a2f8 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c414-flt-03-c-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c414-flt-03-c-expected.png differ
index 77f48ea0925aafe73e637b7318f0a31ec95f5d12..3d3249254e9e7c55087589a4e8f004aeacbb221c 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x264
+layer at (0,0) size 800x279
   RenderBlock {HTML} at (0,0) size 800x68
     RenderBody {BODY} at (8,16) size 784x36
       RenderBlock {P} at (0,0) size 784x36 [color=#000080]
@@ -11,33 +11,33 @@ layer at (0,0) size 800x264
           text run at (55,18) width 402: "boxes labelled \"B\" should be in the second; arrows indicate the "
           text run at (457,18) width 118: "correct alignment.)"
       RenderBlock {DIV} at (16,52) size 320x0
-        RenderBlock (floating) {P} at (190,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 2 \x{21E8}"
-        RenderBlock (floating) {P} at (56,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (75,7) size 44x18
-            text run at (75,7) width 44: "A 1 \x{21E8}"
-        RenderBlock (floating) {P} at (190,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 4 \x{21E8}"
-        RenderBlock (floating) {P} at (4,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 3"
-        RenderBlock (floating) {P} at (190,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 6 \x{21E8}"
-        RenderBlock (floating) {P} at (4,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 5"
-        RenderBlock (floating) {P} at (4,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 7"
-        RenderBlock (floating) {P} at (190,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 8 \x{21E8}"
-        RenderBlock (floating) {P} at (190,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (68,7) size 51x18
-            text run at (68,7) width 51: "B 10 \x{21E8}"
-        RenderBlock (floating) {P} at (56,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (75,7) size 44x18
-            text run at (75,7) width 44: "A 9 \x{21E8}"
+        RenderBlock (floating) {P} at (190,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 2 \x{21E8}"
+        RenderBlock (floating) {P} at (56,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (75,10) size 44x18
+            text run at (75,10) width 44: "A 1 \x{21E8}"
+        RenderBlock (floating) {P} at (190,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 4 \x{21E8}"
+        RenderBlock (floating) {P} at (4,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 3"
+        RenderBlock (floating) {P} at (190,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 6 \x{21E8}"
+        RenderBlock (floating) {P} at (4,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 5"
+        RenderBlock (floating) {P} at (4,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 7"
+        RenderBlock (floating) {P} at (190,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 8 \x{21E8}"
+        RenderBlock (floating) {P} at (190,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (68,10) size 51x18
+            text run at (68,10) width 51: "B 10 \x{21E8}"
+        RenderBlock (floating) {P} at (56,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (75,10) size 44x18
+            text run at (75,10) width 44: "A 9 \x{21E8}"
index 92e2a19b0ef50b96012e485d565e0d4db519bc0d..b63c8c061e7e6800c4418ea4fe2f4450d8bbd835 100644 (file)
@@ -1 +1 @@
-6a44c2ed6ac34f3f363d04637e879515
\ No newline at end of file
+0334f4a36edebf911466db405e570dc0
\ No newline at end of file
index bb9fd390e7f66dc3fc80c37a71b7923f7837756b..8202f3b8f0ccc3640c932e50dd25b05c025cf3f1 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c414-flt-04-c-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c414-flt-04-c-expected.png differ
index e941322691b599320c2f1b9c455c4927015c21ce..cffe46c51141e06473f44ef8a5022acd62129ffa 100644 (file)
@@ -1,6 +1,6 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x344
+layer at (0,0) size 800x365
   RenderBlock {HTML} at (0,0) size 800x68
     RenderBody {BODY} at (8,16) size 784x36
       RenderBlock {P} at (0,0) size 784x36 [color=#000080]
@@ -11,45 +11,45 @@ layer at (0,0) size 800x344
           text run at (53,18) width 355: "\"B\" should be in the second; arrows indicate the correct "
           text run at (408,18) width 71: "alignment.)"
       RenderBlock {DIV} at (16,52) size 320x0
-        RenderBlock (floating) {P} at (4,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 1"
-        RenderBlock (floating) {P} at (138,4) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 43x18
-            text run at (7,7) width 43: "\x{21E6} B 2"
-        RenderBlock (floating) {P} at (4,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 3"
-        RenderBlock (floating) {P} at (190,44) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 4 \x{21E8}"
-        RenderBlock (floating) {P} at (4,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 5"
-        RenderBlock (floating) {P} at (190,84) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (76,7) size 43x18
-            text run at (76,7) width 43: "B 6 \x{21E8}"
-        RenderBlock (floating) {P} at (4,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 7"
-        RenderBlock (floating) {P} at (138,124) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 43x18
-            text run at (7,7) width 43: "\x{21E6} B 8"
-        RenderBlock (floating) {P} at (4,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 44x18
-            text run at (7,7) width 44: "\x{21E6} A 9"
-        RenderBlock (floating) {P} at (190,164) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (68,7) size 51x18
-            text run at (68,7) width 51: "B 10 \x{21E8}"
-        RenderBlock (floating) {P} at (4,204) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 52x18
-            text run at (7,7) width 52: "\x{21E6} A 11"
-        RenderBlock (floating) {P} at (190,204) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (68,7) size 51x18
-            text run at (68,7) width 51: "B 12 \x{21E8}"
-        RenderBlock (floating) {P} at (4,244) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 52x18
-            text run at (7,7) width 52: "\x{21E6} A 13"
-        RenderBlock (floating) {P} at (138,244) size 126x32 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
-          RenderText {#text} at (7,7) size 51x18
-            text run at (7,7) width 51: "\x{21E6} B 14"
+        RenderBlock (floating) {P} at (4,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 1"
+        RenderBlock (floating) {P} at (138,4) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 43x18
+            text run at (7,10) width 43: "\x{21E6} B 2"
+        RenderBlock (floating) {P} at (4,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 3"
+        RenderBlock (floating) {P} at (190,47) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 4 \x{21E8}"
+        RenderBlock (floating) {P} at (4,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 5"
+        RenderBlock (floating) {P} at (190,90) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (76,10) size 43x18
+            text run at (76,10) width 43: "B 6 \x{21E8}"
+        RenderBlock (floating) {P} at (4,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 7"
+        RenderBlock (floating) {P} at (138,133) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 43x18
+            text run at (7,10) width 43: "\x{21E6} B 8"
+        RenderBlock (floating) {P} at (4,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 44x18
+            text run at (7,10) width 44: "\x{21E6} A 9"
+        RenderBlock (floating) {P} at (190,176) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (68,10) size 51x18
+            text run at (68,10) width 51: "B 10 \x{21E8}"
+        RenderBlock (floating) {P} at (4,219) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 52x18
+            text run at (7,10) width 52: "\x{21E6} A 11"
+        RenderBlock (floating) {P} at (190,219) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (68,10) size 51x18
+            text run at (68,10) width 51: "B 12 \x{21E8}"
+        RenderBlock (floating) {P} at (4,262) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 52x18
+            text run at (7,10) width 52: "\x{21E6} A 13"
+        RenderBlock (floating) {P} at (138,262) size 126x35 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF)]
+          RenderText {#text} at (7,10) size 51x18
+            text run at (7,10) width 51: "\x{21E6} B 14"
index e17441b4eb31d3701e621e14564346b481f41d65..bafe5adf4902eac4760197eeb0d7976a7704a413 100644 (file)
@@ -1 +1 @@
-754823258f57c8d908810846a6a39147
\ No newline at end of file
+18cc7d9440eb00e2fc9e4b5f33bdc36a
\ No newline at end of file
index ec0d5a807f18d0314fd9efb58fa1b1e73a92ec72..91b7af3d0b763bc05f4dd0297b36ee488f6b8ad4 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png differ
index e06635a08fc6e4712eb8981191fcf6c2946a3a0a..8e9563f593d75ec7425fca07ba8be4b2cdec7be0 100644 (file)
@@ -1,12 +1,12 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x270
-  RenderBlock {HTML} at (0,0) size 800x270
-    RenderBody {BODY} at (8,16) size 784x244
-      RenderBlock {P} at (0,0) size 784x18 [color=#000080]
-        RenderText {#text} at (0,0) size 771x18
-          text run at (0,0) width 771: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box."
-      RenderBlock {DIV} at (10,34) size 260x210 [border: (5px solid #0000FF)]
+layer at (0,0) size 800x273
+  RenderBlock {HTML} at (0,0) size 800x273
+    RenderBody {BODY} at (8,16) size 784x247
+      RenderBlock {P} at (0,0) size 784x21 [color=#000080]
+        RenderText {#text} at (0,3) size 771x18
+          text run at (0,3) width 771: "There should be a complete unbroken drawing of a yin-yang (\x{262F}) symbol below, slightly on the left (\x{21E6}) inside a blue box."
+      RenderBlock {DIV} at (10,37) size 260x210 [border: (5px solid #0000FF)]
         RenderBlock (floating) {P} at (5,5) size 100x100 [color=#000080]
           RenderImage {IMG} at (0,0) size 100x100
           RenderText {#text} at (0,0) size 0x0
index 969f55e79660be2b07aa7e8cdc0521b4fd0bc254..96cd9c17cb3f0a1895b05fbfb4b373eb50cb91bb 100644 (file)
@@ -1 +1 @@
-926cada30dabdf462a0618dd793fe62e
\ No newline at end of file
+830cff57a215bea5913b53931dcc1a30
\ No newline at end of file
index 696d78a294c9fdc0910858c9d4b3a2e1d67cba9c..def6d1e2314482e77aae02ab57200a7f64a556a0 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png differ
index cb3ee7fc988f09c6e3384afdea61038cd43fedfa..0b76c88db6ce46b335214a463f9834a97c279201 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x133
-  RenderBlock {HTML} at (0,0) size 800x133
-    RenderBody {BODY} at (8,8) size 784x117
-      RenderBlock {DIV} at (0,0) size 784x117 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF) (96px solid #0000FF) (3px solid #0000FF)]
+layer at (0,0) size 800x136
+  RenderBlock {HTML} at (0,0) size 800x136
+    RenderBody {BODY} at (8,8) size 784x120
+      RenderBlock {DIV} at (0,0) size 784x120 [color=#FFFFFF] [bgcolor=#000080] [border: (3px solid #0000FF) (96px solid #0000FF) (3px solid #0000FF)]
         RenderBlock (floating) {DIV} at (421,11) size 352x68 [bgcolor=#008080]
           RenderBlock {P} at (16,16) size 320x36
             RenderText {#text} at (0,0) size 313x36
               text run at (0,0) width 313: "This teal box should start inside the dark blue box"
               text run at (0,18) width 81: "and spill out "
               text run at (81,18) width 171: "onto the blue area below it."
-        RenderBlock {P} at (3,3) size 778x18
-          RenderText {#text} at (0,0) size 259x18
-            text run at (0,0) width 259: "You should see a teal box to the right. \x{21E8}"
+        RenderBlock {P} at (3,3) size 778x21
+          RenderText {#text} at (0,3) size 259x18
+            text run at (0,3) width 259: "You should see a teal box to the right. \x{21E8}"
index c3405fb5d59d7d1c3bc02fe4dec2e81775ab2938..1bd0438f5635905b52fd134174bd7d78f4036d76 100644 (file)
@@ -1 +1 @@
-242c8931e25f57d7338e4d42751af652
\ No newline at end of file
+007ec3c23eebd3116871af355a8d9b3b
\ No newline at end of file
index 7f475552e9b481f9de70abf204cc5c4bd45ccb0f..2b681ec92caa46f72c34125589df4899576d971f 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png differ
index 15492d870458ff5551939e0f40969bf9ad7b9678..964809e7d26e4eff055514f2c25ed74925e80926 100644 (file)
@@ -1,47 +1,47 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x260
+layer at (0,0) size 800x263
   RenderBlock {HTML} at (0,0) size 800x8
     RenderBody {BODY} at (8,8) size 784x0
-      RenderBlock (floating) {DIV} at (0,0) size 588x252 [color=#FFFFFF] [bgcolor=#000080]
-        RenderBlock (floating) {DIV} at (277,0) size 294x72 [color=#00FFFF] [bgcolor=#008080]
-          RenderBlock {P} at (0,0) size 294x72
-            RenderText {#text} at (0,0) size 294x72
+      RenderBlock (floating) {DIV} at (0,0) size 588x255 [color=#FFFFFF] [bgcolor=#000080]
+        RenderBlock (floating) {DIV} at (277,0) size 294x75 [color=#00FFFF] [bgcolor=#008080]
+          RenderBlock {P} at (0,0) size 294x75
+            RenderText {#text} at (0,0) size 294x75
               text run at (0,0) width 294: "To the right of this teal box there should be a"
               text run at (0,18) width 94: "purple square, "
               text run at (94,18) width 200: "tightly squeezed in between the"
               text run at (0,36) width 193: "edge of the teal box and the "
               text run at (193,36) width 101: "outside edge of"
-              text run at (0,54) width 113: "the blue block. \x{21E8}"
-        RenderBlock {P} at (0,0) size 588x252
-          RenderText {#text} at (0,0) size 277x36
+              text run at (0,57) width 113: "the blue block. \x{21E8}"
+        RenderBlock {P} at (0,0) size 588x255
+          RenderText {#text} at (0,0) size 277x39
             text run at (0,0) width 277: "Inside this blue block on the right there"
-            text run at (0,18) width 159: "should be a teal box. \x{21E8} "
+            text run at (0,21) width 159: "should be a teal box. \x{21E8} "
           RenderInline {SPAN} at (0,0) size 588x234 [color=#000080]
-            RenderText {#text} at (159,18) size 588x234
-              text run at (159,18) width 118: "FAIL FAIL FAIL"
-              text run at (0,36) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,54) width 80: "FAIL FAIL "
-              text run at (80,54) width 197: "FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,72) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (297,72) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,90) width 212: "FAIL FAIL FAIL FAIL FAIL "
-              text run at (212,90) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,108) width 127: "FAIL FAIL FAIL "
-              text run at (127,108) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,126) width 42: "FAIL "
-              text run at (42,126) width 510: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (552,126) width 36: "FAIL"
-              text run at (0,144) width 467: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (467,144) width 121: "FAIL FAIL FAIL"
-              text run at (0,162) width 382: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (382,162) width 206: "FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,180) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
-              text run at (297,180) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,198) width 212: "FAIL FAIL FAIL FAIL FAIL "
-              text run at (212,198) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,216) width 127: "FAIL FAIL FAIL "
-              text run at (127,216) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
-              text run at (0,234) width 40: "FAIL "
-              text run at (40,234) width 476: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+            RenderText {#text} at (159,21) size 588x234
+              text run at (159,21) width 118: "FAIL FAIL FAIL"
+              text run at (0,39) width 277: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,57) width 80: "FAIL FAIL "
+              text run at (80,57) width 197: "FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,75) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (297,75) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,93) width 212: "FAIL FAIL FAIL FAIL FAIL "
+              text run at (212,93) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,111) width 127: "FAIL FAIL FAIL "
+              text run at (127,111) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,129) width 42: "FAIL "
+              text run at (42,129) width 510: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (552,129) width 36: "FAIL"
+              text run at (0,147) width 467: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (467,147) width 121: "FAIL FAIL FAIL"
+              text run at (0,165) width 382: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (382,165) width 206: "FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,183) width 297: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL "
+              text run at (297,183) width 291: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,201) width 212: "FAIL FAIL FAIL FAIL FAIL "
+              text run at (212,201) width 376: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,219) width 127: "FAIL FAIL FAIL "
+              text run at (127,219) width 461: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
+              text run at (0,237) width 40: "FAIL "
+              text run at (40,237) width 476: "FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL"
           RenderText {#text} at (0,0) size 0x0
index c20ff1464ce20380078ef78fcb02a1af78df5f6b..6e5b48daeee106edbfe39e2b877dc9d7b1c2cd26 100644 (file)
@@ -1 +1 @@
-2f710cf44a2cada2bfb18411d3d22db2
\ No newline at end of file
+13cb1ca4cd7bb71ac46f536370c76360
\ No newline at end of file
index 115d951343255d6ec7f6014eec359077be027d74..79d0f5f096cf7f58c453969e3c25dad9cef83141 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png differ
index b51a621be6a96e5ccb5838d83ffdc03353e4953f..2dac8d0d74df1ca95dbb4d6204744ae6d440c6a7 100644 (file)
@@ -1,15 +1,15 @@
-layer at (0,0) size 785x781
+layer at (0,0) size 785x790
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x781
-  RenderBlock {HTML} at (0,0) size 785x781
-    RenderBody {BODY} at (8,32) size 769x717
-      RenderBlock {P} at (32,0) size 705x111 [color=#000080]
-        RenderText {#text} at (0,0) size 678x111
-          text run at (0,0) width 678: "\x{21E9} The following blue box should be exactly half the"
-          text run at (0,37) width 81: "width "
-          text run at (81,37) width 560: "of the viewport, on the left of the 50% ruler"
-          text run at (0,74) width 74: "mark."
-      RenderBlock (floating) {DIV} at (0,143) size 384x342 [color=#FFFFFF] [bgcolor=#0000FF]
+layer at (0,0) size 785x790
+  RenderBlock {HTML} at (0,0) size 785x790
+    RenderBody {BODY} at (8,32) size 769x726
+      RenderBlock {P} at (32,0) size 705x118 [color=#000080]
+        RenderText {#text} at (0,7) size 678x111
+          text run at (0,7) width 678: "\x{21E9} The following blue box should be exactly half the"
+          text run at (0,44) width 81: "width "
+          text run at (81,44) width 560: "of the viewport, on the left of the 50% ruler"
+          text run at (0,81) width 74: "mark."
+      RenderBlock (floating) {DIV} at (0,150) size 384x342 [color=#FFFFFF] [bgcolor=#0000FF]
         RenderText {#text} at (0,0) size 384x342
           text run at (0,0) width 384: "ignore this float text ignore this float text ignore this"
           text run at (0,18) width 42: "float "
@@ -45,7 +45,7 @@ layer at (0,0) size 785x781
           text run at (0,306) width 233: "float text ignore this float text "
           text run at (233,306) width 151: "ignore this float text"
           text run at (0,324) width 259: "ignore this float text ignore this float"
-      RenderBlock {DIV} at (0,143) size 769x468 [color=#C0C0C0]
+      RenderBlock {DIV} at (0,150) size 769x468 [color=#C0C0C0]
         RenderText {#text} at (384,0) size 769x468
           text run at (384,0) width 385: "this is some dummy text this is some dummy text this is some"
           text run at (384,18) width 54: "dummy "
@@ -99,7 +99,7 @@ layer at (0,0) size 785x781
           text run at (487,432) width 282: "dummy text this is some dummy text this is"
           text run at (0,450) width 156: "some dummy text this is "
           text run at (156,450) width 268: "some dummy text this is some dummy text"
-      RenderBlock {P} at (32,643) size 705x74 [color=#000080]
-        RenderText {#text} at (19,0) size 686x74
+      RenderBlock {P} at (32,650) size 705x76 [color=#000080]
+        RenderText {#text} at (19,0) size 686x76
           text run at (19,0) width 686: "The above gray text should flow around the blue box."
-          text run at (673,37) width 32: "\x{21E7}"
+          text run at (673,39) width 32: "\x{21E7}"
index 93b0e80e3ef5c37ea95f29027b362b8d98dc54b9..b26d48ab2fa8cfed0a73fbeacc0a6a4980e2818a 100644 (file)
@@ -1 +1 @@
-bb2a18686623129fcbabc6b821a3e4ff
\ No newline at end of file
+5d556394a7b0cff4d3c092528f899d31
\ No newline at end of file
index 2928a21eb582d1613a35191f137d11d700208c1b..0d53fbc6eb3afbae0d5b370d1dca0fe078b86a4f 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png differ
index 75b2806b51a0490376a33429a10d293e29e24307..78c616e5e971a34675cf48045ab9647ece08f5a6 100644 (file)
@@ -1,12 +1,12 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x54
+layer at (0,0) size 800x58
   RenderBlock {HTML} at (0,0) size 800x34
     RenderBody {BODY} at (8,8) size 784x18
       RenderBlock {DIV} at (0,0) size 784x18
-        RenderBlock (floating) {P} at (0,0) size 392x46
-          RenderText {#text} at (0,0) size 352x46
+        RenderBlock (floating) {P} at (0,0) size 392x50
+          RenderText {#text} at (0,0) size 352x50
             text run at (0,0) width 352: "There should be a green square to the right,"
-            text run at (0,23) width 315: "roughly in the middle, horizontally. \x{21E8}"
+            text run at (0,27) width 315: "roughly in the middle, horizontally. \x{21E8}"
         RenderImage {IMG} at (392,0) size 15x15 [color=#FF0000]
         RenderText {#text} at (0,0) size 0x0
index 9fa3894ec42fd75a74c38c03c54219de8f6e1130..28b450203cf62f3d145ee8f44e30736c10654d14 100644 (file)
@@ -1 +1 @@
-b9c94eccf674e6ceeae8d006c7d2f75c
\ No newline at end of file
+1be191816b2e943c16f48b18f25a8cc4
\ No newline at end of file
index af23a93e1e2887f3de7e035687f4941b07a00052..487a5629049a91a41390a4fa4a4d6b74d5f8090e 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png differ
index dfd0e9ed97d5350bf0b72214f1783d781a0df6f8..677eb15c879cd57ff6da9a255212ba8af1d753a0 100644 (file)
@@ -1,15 +1,15 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x44
+layer at (0,0) size 800x47
   RenderBlock {HTML} at (0,0) size 800x34
     RenderBody {BODY} at (8,8) size 784x18
       RenderBlock {DIV} at (0,0) size 784x18
         RenderBlock {DIV} at (0,0) size 784x18
-          RenderBlock (floating) {P} at (392,0) size 392x36
+          RenderBlock (floating) {P} at (392,0) size 392x39
             RenderImage {IMG} at (0,0) size 15x15 [color=#FF0000]
-            RenderText {#text} at (15,0) size 362x36
-              text run at (15,0) width 4: " "
-              text run at (19,0) width 343: "\x{21E6} There should be a green square at the top left of the"
-              text run at (0,18) width 56: "window."
+            RenderText {#text} at (15,3) size 362x36
+              text run at (15,3) width 4: " "
+              text run at (19,3) width 343: "\x{21E6} There should be a green square at the top left of the"
+              text run at (0,21) width 56: "window."
           RenderImage {IMG} at (0,0) size 15x15 [color=#FF0000]
           RenderText {#text} at (0,0) size 0x0
index ff093a84bf7429da89c02791c3050a4b25dfefd7..d516ca10490f115e8d754128c2758abef8b785f1 100644 (file)
@@ -1 +1 @@
-892b00d6a7124fabb90c4a4280b1b0bd
\ No newline at end of file
+e16bb436f95925b782caa3dde06d7197
\ No newline at end of file
index 8f39b443963ece036634b8fe9c240de76787c319..274d492b937a096256b274eb31b688307b585114 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png and b/LayoutTests/platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png differ
index 1b33c37c2d56e8be90f48038ca271a4b8c367db6..7f111dccad0f98285f1fab418528a7a29b3199b3 100644 (file)
@@ -1,28 +1,28 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x291
-  RenderBlock {HTML} at (0,0) size 800x291
-    RenderBody {BODY} at (8,8) size 784x275
-      RenderBlock (floating) {DIV} at (0,0) size 196x275 [color=#FFFFFF] [bgcolor=#000080]
-        RenderBlock {P} at (0,0) size 196x275
-          RenderText {#text} at (0,0) size 185x275
-            text run at (0,0) width 145: "\x{21E6} This"
-            text run at (0,55) width 166: "blue box"
-            text run at (0,110) width 185: "should be"
-            text run at (0,165) width 118: "on the"
-            text run at (0,220) width 75: "left."
-      RenderBlock (floating) {DIV} at (588,0) size 196x275 [color=#FFFFFF] [bgcolor=#008080]
-        RenderBlock {P} at (0,0) size 196x275
-          RenderText {#text} at (0,0) size 185x275
+layer at (0,0) size 800x313
+  RenderBlock {HTML} at (0,0) size 800x313
+    RenderBody {BODY} at (8,8) size 784x297
+      RenderBlock (floating) {DIV} at (0,0) size 196x286 [color=#FFFFFF] [bgcolor=#000080]
+        RenderBlock {P} at (0,0) size 196x286
+          RenderText {#text} at (0,11) size 185x275
+            text run at (0,11) width 145: "\x{21E6} This"
+            text run at (0,66) width 166: "blue box"
+            text run at (0,121) width 185: "should be"
+            text run at (0,176) width 118: "on the"
+            text run at (0,231) width 75: "left."
+      RenderBlock (floating) {DIV} at (588,0) size 196x286 [color=#FFFFFF] [bgcolor=#008080]
+        RenderBlock {P} at (0,0) size 196x286
+          RenderText {#text} at (0,0) size 185x286
             text run at (0,0) width 165: "This teal"
             text run at (0,55) width 72: "box"
             text run at (0,110) width 185: "should be"
             text run at (0,165) width 118: "on the"
-            text run at (0,220) width 162: "right. \x{21E8}"
-      RenderBlock {P} at (0,0) size 784x275
-        RenderText {#text} at (196,0) size 365x275
+            text run at (0,231) width 162: "right. \x{21E8}"
+      RenderBlock {P} at (0,0) size 784x297
+        RenderText {#text} at (196,0) size 365x297
           text run at (196,0) width 365: "This text should be"
           text run at (196,55) width 335: "in between a blue"
-          text run at (196,110) width 325: "box on the \x{21E6}left"
-          text run at (196,165) width 326: "and a teal box on"
-          text run at (196,220) width 220: "the right\x{21E8}."
+          text run at (196,121) width 325: "box on the \x{21E6}left"
+          text run at (196,176) width 326: "and a teal box on"
+          text run at (196,242) width 220: "the right\x{21E8}."
index ba4ee7b9446891c4dd4d8b5a2cd8b36dcf3bb23c..4d8b9c248a0e282d3ed6e12fad96518cf4687f97 100644 (file)
@@ -1 +1 @@
-f08880241a1a60b140da240941f29a89
\ No newline at end of file
+186bdbfa31d26e401cf5a0ce6a9dccd0
\ No newline at end of file
index 73c1eafce60a802d0107498406b901a9538ffb7e..7c6025c1bb807f35054068d805edb03f46880b27 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t090501-c414-flt-01-b-expected.png and b/LayoutTests/platform/mac/css2.1/t090501-c414-flt-01-b-expected.png differ
index a95f8d7fb9f988c27414d0672df6ed5284070ba0..4eb57698ce037a33dfc2fc10db87fdab94c34536 100644 (file)
@@ -8,14 +8,14 @@ layer at (0,0) size 800x136
           text run at (0,0) width 542: "In the following test, the blue blocks should be on the given sides of the teal rectangle."
       RenderBlock {DIV} at (0,34) size 784x70
         RenderBlock {DIV} at (16,0) size 752x70 [color=#00FFFF] [bgcolor=#008080]
-          RenderBlock (floating) {P} at (8,8) size 176x52 [color=#FFFFFF] [bgcolor=#000080] [border: (4px solid #0000FF)]
-            RenderText {#text} at (8,8) size 132x36
-              text run at (8,8) width 118: "\x{21E6} This blue block"
-              text run at (8,26) width 132: "should be on the left."
-          RenderBlock (floating) {P} at (568,8) size 176x52 [color=#FFFFFF] [bgcolor=#000080] [border: (4px solid #0000FF)]
-            RenderText {#text} at (8,8) size 141x36
-              text run at (8,8) width 118: "\x{21E8} This blue block"
-              text run at (8,26) width 141: "should be on the right."
+          RenderBlock (floating) {P} at (8,8) size 176x55 [color=#FFFFFF] [bgcolor=#000080] [border: (4px solid #0000FF)]
+            RenderText {#text} at (8,11) size 132x36
+              text run at (8,11) width 118: "\x{21E6} This blue block"
+              text run at (8,29) width 132: "should be on the left."
+          RenderBlock (floating) {P} at (568,8) size 176x55 [color=#FFFFFF] [bgcolor=#000080] [border: (4px solid #0000FF)]
+            RenderText {#text} at (8,11) size 141x36
+              text run at (8,11) width 118: "\x{21E8} This blue block"
+              text run at (8,29) width 141: "should be on the right."
           RenderText {#text} at (184,8) size 384x54
             text run at (184,8) width 384: "Teal rectangle. Teal rectangle. Teal rectangle. Teal rectangle."
             text run at (184,26) width 194: "Teal rectangle. Teal rectangle. "
index 7077476a7f9c52d9651cbdf15c61d182f6762f03..fa9d6056119e4ee9d48a0cdaf450c6f3452bd2a9 100644 (file)
@@ -1 +1 @@
-76b60faf10ce47f5dded4aed2a3c96eb
\ No newline at end of file
+6bc8ad8637da475e8ed747d7e32db2ce
\ No newline at end of file
index 33398875484af63e672b7d83c1f0065dfc3a14cb..33e36328d260a235141a7cb7baece76dbc8fb9bd 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png and b/LayoutTests/platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png differ
index 941a41f1b57755b1961f4978d418056a1800f97b..9ca3bb42cafb57548872197ab3a5b561b0ab139a 100644 (file)
@@ -1,20 +1,20 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x237
-  RenderBlock {HTML} at (0,0) size 800x155
-    RenderBody {BODY} at (8,16) size 784x123
-      RenderBlock {P} at (0,0) size 784x37 [color=#000080]
-        RenderText {#text} at (0,1) size 399x18
-          text run at (0,1) width 246: "In the following test, the purple square "
-          text run at (246,1) width 153: "should be on the left (\x{21E6}"
-        RenderImage {IMG} at (399,0) size 19x19
-        RenderText {#text} at (418,1) size 215x18
-          text run at (418,1) width 215: "), and the teal square on the right ("
-        RenderImage {IMG} at (633,0) size 19x19
-        RenderText {#text} at (652,1) size 744x36
-          text run at (652,1) width 92: "\x{21E8}) of the blue"
-          text run at (0,19) width 61: "rectangle."
-      RenderBlock {DIV} at (0,53) size 784x70
+layer at (0,0) size 800x239
+  RenderBlock {HTML} at (0,0) size 800x157
+    RenderBody {BODY} at (8,16) size 784x125
+      RenderBlock {P} at (0,0) size 784x39 [color=#000080]
+        RenderText {#text} at (0,3) size 399x18
+          text run at (0,3) width 246: "In the following test, the purple square "
+          text run at (246,3) width 153: "should be on the left (\x{21E6}"
+        RenderImage {IMG} at (399,2) size 19x19
+        RenderText {#text} at (418,3) size 215x18
+          text run at (418,3) width 215: "), and the teal square on the right ("
+        RenderImage {IMG} at (633,2) size 19x19
+        RenderText {#text} at (652,3) size 744x36
+          text run at (652,3) width 92: "\x{21E8}) of the blue"
+          text run at (0,21) width 61: "rectangle."
+      RenderBlock {DIV} at (0,55) size 784x70
         RenderBlock {DIV} at (16,0) size 752x70 [color=#0000FF] [bgcolor=#000080]
           RenderImage {IMG} at (8,8) size 160x160
           RenderImage {IMG} at (584,8) size 160x160
index 895b9461ac5018fae177557c2191f51f1efd4451..1d04859d1c64efb3749f123a3f18892a0510276a 100644 (file)
@@ -1 +1 @@
-c3a44ee923ff676f6aab0efbff642931
\ No newline at end of file
+19f5c2e576fb9d67f51c9ad4cb677914
\ No newline at end of file
index a8733384837cd97d968ddd61057fca62d37311fe..4316d54af2b4fb9f089cc6a5c3dd6fd7ecad55cb 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png and b/LayoutTests/platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png differ
index 96c39d89bf2265f359c96d78ddaa8303ee93abab..b7e206cf97964d0afdbd0c62e1b87b3f66acf68e 100644 (file)
@@ -1,45 +1,45 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x284
-  RenderBlock {HTML} at (0,0) size 800x284
-    RenderBody {BODY} at (8,16) size 784x252
-      RenderBlock {P} at (0,0) size 784x252 [color=#000080]
+layer at (0,0) size 800x287
+  RenderBlock {HTML} at (0,0) size 800x287
+    RenderBody {BODY} at (8,16) size 784x255
+      RenderBlock {P} at (0,0) size 784x255 [color=#000080]
         RenderImage {IMG} at (0,0) size 50x50
-        RenderText {#text} at (50,0) size 328x18
-          text run at (50,0) width 328: "\x{21E6} This text should flow around the box on the left. "
+        RenderText {#text} at (50,3) size 328x18
+          text run at (50,3) width 328: "\x{21E6} This text should flow around the box on the left. "
         RenderInline {SPAN} at (0,0) size 769x252 [color=#C0C0C0]
-          RenderText {#text} at (378,0) size 769x252
-            text run at (378,0) width 391: "dummy text dummy text dummy text dummy text dummy text"
-            text run at (50,18) width 52: "dummy "
-            text run at (102,18) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (576,18) width 181: "text dummy text dummy text"
-            text run at (50,36) width 289: "dummy text dummy text dummy text dummy "
-            text run at (339,36) width 418: "text dummy text dummy text dummy text dummy text dummy text"
-            text run at (0,54) width 52: "dummy "
-            text run at (52,54) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (526,54) width 233: "text dummy text dummy text dummy"
-            text run at (0,72) width 237: "text dummy text dummy text dummy "
-            text run at (237,72) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (711,72) width 23: "text"
-            text run at (0,90) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (447,90) width 312: "text dummy text dummy text dummy text dummy"
-            text run at (0,108) width 158: "text dummy text dummy "
-            text run at (158,108) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (632,108) width 102: "text dummy text"
-            text run at (0,126) width 368: "dummy text dummy text dummy text dummy text dummy "
-            text run at (368,126) width 391: "text dummy text dummy text dummy text dummy text dummy"
-            text run at (0,144) width 79: "text dummy "
-            text run at (79,144) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (553,144) width 181: "text dummy text dummy text"
-            text run at (0,162) width 289: "dummy text dummy text dummy text dummy "
-            text run at (289,162) width 470: "text dummy text dummy text dummy text dummy text dummy text dummy"
-            text run at (0,180) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (474,180) width 260: "text dummy text dummy text dummy text"
-            text run at (0,198) width 210: "dummy text dummy text dummy "
-            text run at (210,198) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
-            text run at (684,198) width 75: "text dummy"
-            text run at (0,216) width 395: "text dummy text dummy text dummy text dummy text dummy "
-            text run at (395,216) width 339: "text dummy text dummy text dummy text dummy text"
-            text run at (0,234) width 131: "dummy text dummy "
-            text run at (131,234) width 418: "text dummy text dummy text dummy text dummy text dummy text"
+          RenderText {#text} at (378,3) size 769x252
+            text run at (378,3) width 391: "dummy text dummy text dummy text dummy text dummy text"
+            text run at (50,21) width 52: "dummy "
+            text run at (102,21) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (576,21) width 181: "text dummy text dummy text"
+            text run at (50,39) width 289: "dummy text dummy text dummy text dummy "
+            text run at (339,39) width 418: "text dummy text dummy text dummy text dummy text dummy text"
+            text run at (0,57) width 52: "dummy "
+            text run at (52,57) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (526,57) width 233: "text dummy text dummy text dummy"
+            text run at (0,75) width 237: "text dummy text dummy text dummy "
+            text run at (237,75) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (711,75) width 23: "text"
+            text run at (0,93) width 447: "dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (447,93) width 312: "text dummy text dummy text dummy text dummy"
+            text run at (0,111) width 158: "text dummy text dummy "
+            text run at (158,111) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (632,111) width 102: "text dummy text"
+            text run at (0,129) width 368: "dummy text dummy text dummy text dummy text dummy "
+            text run at (368,129) width 391: "text dummy text dummy text dummy text dummy text dummy"
+            text run at (0,147) width 79: "text dummy "
+            text run at (79,147) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (553,147) width 181: "text dummy text dummy text"
+            text run at (0,165) width 289: "dummy text dummy text dummy text dummy "
+            text run at (289,165) width 470: "text dummy text dummy text dummy text dummy text dummy text dummy"
+            text run at (0,183) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (474,183) width 260: "text dummy text dummy text dummy text"
+            text run at (0,201) width 210: "dummy text dummy text dummy "
+            text run at (210,201) width 474: "text dummy text dummy text dummy text dummy text dummy text dummy "
+            text run at (684,201) width 75: "text dummy"
+            text run at (0,219) width 395: "text dummy text dummy text dummy text dummy text dummy "
+            text run at (395,219) width 339: "text dummy text dummy text dummy text dummy text"
+            text run at (0,237) width 131: "dummy text dummy "
+            text run at (131,237) width 418: "text dummy text dummy text dummy text dummy text dummy text"
         RenderText {#text} at (0,0) size 0x0
index 78367f91fb25d7a5830cd2db5b4c257a591d5300..7bb81af1cdaffd8540aa84772789d459f81bd5a3 100644 (file)
@@ -1 +1 @@
-eb3c1056dfe440ac2659bd72bb1447db
\ No newline at end of file
+b84c460cfe507245328359d7b54d896b
\ No newline at end of file
index 0d0f09386dfbbf98ffa32013612c178e1bfafb11..fb9a557b7378c6feb8e09e53bf757e7ca05ee7d3 100644 (file)
Binary files a/LayoutTests/platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png and b/LayoutTests/platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png differ