1. 18 Mar, 2007 1 commit
  2. 13 Mar, 2007 1 commit
    • bdakin's avatar
      WebCore: · 262baf71
      bdakin authored
              Rendering part reviewed by Hyatt. Editing part consulted with and 
              rubber stamped by Justin and Harrison.
      
              Fix for <rdar://problem/5025925> A hang occurs in Safari when 
              attempting to print page at http://www.pcadvisor.co.uk
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::makeChildrenNonInline): 
              RenderBlock::makeChildrenNonInline() takes a block's inline 
              children and turns them into block children. If the children had 
              line boxes, those boxes were being leaked. In the layout test I 
              added with the change (and at pcadvisor.co.uk during printing) 
              children were being made non-inline, and then they were being made 
              inline again. This meant that some of the children ended up 
              pointing to totally stale line boxes that are normally just leaked. 
              This caused an infinite loop in RenderFlow::destroy(). This patch 
              simply deletes everyone's line boxes in 
              RenderBlock::makeChildrenNonInline()
      
              * editing/InsertParagraphSeparatorCommand.cpp:
              (WebCore::InsertParagraphSeparatorCommand::doApply): The other part 
              of this fix is that I added a call to updateLayout in 
              InsertParagraphSeparatorCommand::doApply(). One layout test 
              (editing/spelling/spelling.html) was changed by my patch to 
              RenderBlock. doApply() inserts a node into the render tree. In at 
              least one case in spelling.html, that caused some line boxes to be 
              deleted. Back in doApply() this meant that the RenderTree was out-
              of-date, and we mistakenly thought we were at the end of the 
              paragraph. This caused us to insert a RenderBR() at the end of the 
              tree instead of an empty RenderText(). No one seems to know exactly 
              why we insert either, or if the change is necessarily a problem. It 
              is clear, though, that the RenderTree in doApply() is out-of-date 
              after inserting the node and deleting some line boxes, so it seems 
              prudent to call into updateLayout().
      
      LayoutTests:
              Reviewed by Hyatt.
      
              Test for <rdar://problem/5025925> A hang occurs in Safari when 
              attempting to print page at http://www.pcadvisor.co.uk
      
              * fast/block/float/nestedAnonymousBlocks-expected.checksum: Added.
              * fast/block/float/nestedAnonymousBlocks-expected.png: Added.
              * fast/block/float/nestedAnonymousBlocks-expected.txt: Added.
              * fast/block/float/nestedAnonymousBlocks.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20177 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      262baf71
  3. 19 Feb, 2007 1 commit
    • hyatt's avatar
      Fix for Radar 4981605, regression where button grows randomly when a select is · 81b2976c
      hyatt authored
              opened.  With the new form controls, the WinIE quirk for using line width
              ended up being used for them more.
      
              This patch removes the quirk after verifying that Firefox doesn't implement
              the quirk at all.  usesLineWidth is being renamed to shrinksToAvoidFloats to
              make it clear that the new method only applies to block objects that avoid floats
              and that have auto width.
      
              Also fixed a regression where whitespace after a floating <select> at the start
              of a block got incorrectly rendered.  Make sure skipWhitespace always skips
              through floating/positioned elements regardless of the whitespace setting (this
              way the white-space:pre value on floating <select>s doesn't cause trouble).
      
              Reviewed by darin
      
              fast/block/float/float-avoidance.html
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::collapseMargins):
              (WebCore::RenderBlock::clearFloatsIfNeeded):
              (WebCore::RenderBlock::layoutBlockChildren):
              (WebCore::RenderBlock::markAllDescendantsWithFloatsForLayout):
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::containingBlockWidth):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::shrinkToAvoidFloats):
              * rendering/RenderObject.h:
              * rendering/bidi.cpp:
              (WebCore::RenderBlock::skipWhitespace):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19717 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81b2976c
  4. 18 Feb, 2007 1 commit
    • ap's avatar
      2007-02-18 Mitz Pettel <mitz@webkit.org> · 292f4dff
      ap authored
              Reviewed by Hyatt.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12123
                REGRESSION: Incomplete repaint of floats' overflows
      
              Tests: fast/repaint/float-overflow.html
                     fast/repaint/float-overflow-right.html
                     fast/repaint/table-cell-vertical-overflow.html
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=10116
                REGRESSION: Menu item drawn 2 pixels short on WWDC 2006 Attendee Site
      
              Reflected in existing test results.
      
              Unified floats and overflow for the purposes of painting and hit-testing.
              Overhanging and overflowing floats are now factored into a block's overflow
              unless their painting has been propagated to an ancestor.
      
              Changed table cells to no longer expand to enclose overflow, thus making
              it purely "visual overflow", having no effect on layout in WebCore. It
              still determines scrolling dimensions.
      
              * rendering/InlineFlowBox.cpp:
              (WebCore::InlineFlowBox::placeBoxesHorizontally): Include inline blocks'
              horizontal overflow in the inline box's dimensions.
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::layoutBlock): Removed the expand to enclose overflows
              behavior. Added code to add this block's floats (and their overflow) to its
              overflow rect if it is not in a block formatting context. Otherwise, the
              inclusion of floats in the overflow is deferred until this block's parent
              examines its floats and possibly adopts overhanging floats.
              (WebCore::RenderBlock::layoutBlockChildren):
              (WebCore::RenderBlock::paint): 
              (WebCore::RenderBlock::floatRect): Made non-virtual and changed to return an empty
              rect if there are no floats or the floats are clipped, instead of returning the border
              box.
              (WebCore::RenderBlock::addOverhangingFloats): Any floats of the child that
              are not to be painted by the parent are added to the child's overflow rect.
              (WebCore::RenderBlock::addVisualOverflow): Added. Adjusts the overflow
              bounds to include the given rect.
              (WebCore::RenderBlock::nodeAtPoint):
              * rendering/RenderBlock.h:
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutBlock): 
              (WebCore::RenderFlexibleBox::layoutHorizontalBox): After placing a normal
              child, add its floats to its overflow, since painting of floats does not
              propagate to flexible boxes. 
              (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto.
              * rendering/RenderForeignObject.cpp:
              (WebCore::RenderForeignObject::layout):
              * rendering/RenderHTMLCanvas.cpp:
              (WebCore::RenderHTMLCanvas::layout):
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::layout):
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::updateLayerPositions):
              (WebCore::RenderLayer::absoluteBoundingBox):
              * rendering/RenderLayer.h:
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::repaintAfterLayoutIfNeeded):
              * rendering/RenderObject.h:
              (WebCore::RenderObject::expandsToEncloseOverhangingFloats):
              * rendering/RenderPath.cpp:
              (WebCore::RenderPath::layout):
              * rendering/RenderSVGContainer.cpp:
              (WebCore::RenderSVGContainer::layout):
              * rendering/RenderSVGText.cpp:
              (WebCore::RenderSVGText::layout):
              * rendering/RenderTable.h: Removed the override of overflowHeight() since now tables can have
              vertical overflow.
              * rendering/RenderTableCell.cpp:
              (WebCore::RenderTableCell::paint): Made sure that overflow is repainted.
              * rendering/RenderTableCell.h:
              (WebCore::RenderTableCell::expandsToEncloseOverhangingFloats): Removed.
              * rendering/RenderTableSection.cpp:
              (WebCore::RenderTableSection::RenderTableSection):
              (WebCore::RenderTableSection::layoutRows): Factor in vertical overflow from cells.
              (WebCore::RenderTableSection::paint):
              * rendering/RenderTableSection.h:
              (WebCore::RenderTableSection::overflowHeight):
              (WebCore::RenderTableSection::overflowTop):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      292f4dff
  5. 12 Feb, 2007 2 commits
    • bdash's avatar
      Rolling out r19588 as it caused a build failure and a hang in layout tests... · facca5cf
      bdash authored
      Rolling out r19588 as it caused a build failure and a hang in layout tests after the obvious build fix was applied.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19593 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      facca5cf
    • bdash's avatar
      2007-02-12 Mitz Pettel <mitz@webkit.org> · a45c0914
      bdash authored
              Reviewed by Dave Hyatt.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12123
                REGRESSION: Incomplete repaint of floats' overflows
      
              Tests: fast/repaint/float-overflow.html
                     fast/repaint/float-overflow-right.html
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=10116
                REGRESSION: Menu item drawn 2 pixels short on WWDC 2006 Attendee Site
      
              Reflected in existing test results.
      
              Unified floats and overflow for the purposes of painting and hit-testing.
              Overhanging and overflowing floats are now factored into a block's overflow
              unless their painting has been propagated to an ancestor.
      
              Changed table cells to no longer expand to enclose overflow, thus making
              it purely "visual overflow", having no effect on layout in WebCore. It
              still determines scrolling dimensions.
      
              * rendering/InlineFlowBox.cpp:
              (WebCore::InlineFlowBox::placeBoxesHorizontally): Include inline blocks'
              horizontal overflow in the inline box's dimensions.
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::layoutBlock): Removed the expand to enclose overflows
              behavior. Added code to add this block's floats (and their overflow) to its
              overflow rect if it is not in a block formatting context. Otherwise, the
              inclusion of floats in the overflow is deferred until this block's parent
              examines its floats and possibly adopts overhanging floats.
              (WebCore::RenderBlock::layoutBlockChildren):
              (WebCore::RenderBlock::paint): 
              (WebCore::RenderBlock::floatRect): Changed to return an empty rect if there
              are no floats or the floats are clipped, instead of returning the border box.
              (WebCore::RenderBlock::addOverhangingFloats): Any floats of the child that
              are not to be painted by the parent are added to the child's overflow rect.
              (WebCore::RenderBlock::addVisualOverflow): Added. Adjusts the overflow
              bounds to include the given rect.
              (WebCore::RenderBlock::nodeAtPoint):
              * rendering/RenderBlock.h:
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutBlock): 
              (WebCore::RenderFlexibleBox::layoutHorizontalBox): After placing a normal
              child, add its floats to its overflow, since painting of floats does not
              propagate to flexible boxes. 
              (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto.
              * rendering/RenderForeignObject.cpp:
              (WebCore::RenderForeignObject::layout):
              * rendering/RenderHTMLCanvas.cpp:
              (WebCore::RenderHTMLCanvas::layout):
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::layout):
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::updateLayerPositions):
              (WebCore::RenderLayer::absoluteBoundingBox):
              * rendering/RenderLayer.h:
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::repaintAfterLayoutIfNeeded):
              * rendering/RenderObject.h:
              (WebCore::RenderObject::expandsToEncloseOverhangingFloats):
              * rendering/RenderPath.cpp:
              (WebCore::RenderPath::layout):
              * rendering/RenderSVGContainer.cpp:
              (WebCore::RenderSVGContainer::layout):
              * rendering/RenderSVGText.cpp:
              (WebCore::RenderSVGText::layout):
              * rendering/RenderTable.cpp:
              (WebCore::RenderTable::layout):
              * rendering/RenderTableCell.h:
              (WebCore::RenderTableCell::expandsToEncloseOverhangingFloats):
      
      2007-02-12  Mitz Pettel  <mitz@webkit.org>
      
              Reviewed by Dave Hyatt.
      
              - repaint test for http://bugs.webkit.org/show_bug.cgi?id=12123
                REGRESSION: Incomplete repaint of floats' overflows
      
              - updated results for http://bugs.webkit.org/show_bug.cgi?id=10116
                REGRESSION: Menu item drawn 2 pixels short on WWDC 2006 Attendee Site
      
              * css1/formatting_model/inline_elements-expected.checksum:
              * css1/formatting_model/inline_elements-expected.png:
              * css1/formatting_model/inline_elements-expected.txt:
              * css2.1/t0905-c414-flt-00-d-expected.txt:
              * css2.1/t0905-c414-flt-01-d-g-expected.txt:
              * css2.1/t0905-c414-flt-02-c-expected.txt:
              * css2.1/t0905-c414-flt-03-c-expected.txt:
              * css2.1/t0905-c414-flt-04-c-expected.txt:
              * css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
              * css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
              * css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
              * css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
              * css2.1/t090501-c414-flt-02-d-g-expected.txt:
              * css2.1/t090501-c414-flt-03-b-g-expected.txt:
              * fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
              * fast/block/float/008-expected.txt:
              * fast/block/float/013-expected.checksum:
              * fast/block/float/013-expected.txt:
              * fast/block/float/029-expected.txt:
              * fast/block/float/031-expected.txt:
              * fast/block/float/float-in-float-painting-expected.txt:
              * fast/block/margin-collapse/059-expected.checksum:
              * fast/block/margin-collapse/059-expected.png:
              * fast/block/margin-collapse/059-expected.txt:
              * fast/block/margin-collapse/062-expected.txt:
              * fast/block/margin-collapse/063-expected.txt:
              * fast/box-shadow/basic-shadows-expected.txt:
              * fast/forms/floating-textfield-relayout-expected.checksum:
              * fast/forms/floating-textfield-relayout-expected.txt:
              * fast/lists/003-expected.txt:
              * fast/media/mq-relative-constraints-08-expected.txt:
              * fast/multicol/float-multicol-expected.txt:
              * fast/repaint/float-overflow-expected.checksum: Added.
              * fast/repaint/float-overflow-expected.png: Added.
              * fast/repaint/float-overflow-expected.txt: Added.
              * fast/repaint/float-overflow-right-expected.checksum: Added.
              * fast/repaint/float-overflow-right-expected.png: Added.
              * fast/repaint/float-overflow-right-expected.txt: Added.
              * fast/repaint/float-overflow-right.html: Added.
              * fast/repaint/float-overflow.html: Added.
              * fast/table/009-expected.checksum:
              * fast/table/009-expected.png:
              * fast/table/009-expected.txt:
              * fast/text/text-shadow-extreme-value.html:
              * fast/text/whitespace/012-expected.txt:
              * tables/mozilla/bugs/bug120364-expected.txt:
              * tables/mozilla/bugs/bug196870-expected.checksum:
              * tables/mozilla/bugs/bug196870-expected.png:
              * tables/mozilla/bugs/bug196870-expected.txt:
              * tables/mozilla/bugs/bug45055-2-expected.txt:
              * tables/mozilla/bugs/bug72359-expected.txt:
              * tables/mozilla/marvin/x_table_align_left-expected.txt:
              * tables/mozilla/marvin/x_table_align_right-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png:
              * tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a45c0914
  6. 11 Feb, 2007 1 commit
    • antti's avatar
      LayoutTests: · efe07f05
      antti authored
              Reviewed by Maciej.
              
              Test for REGRESSION: Google Calendar cell highlight misplaced
              http://bugs.webkit.org/show_bug.cgi?id=12687
      
              * fast/block/positioning/offsetLeft-offsetTop-borders-expected.checksum: Added.
              * fast/block/positioning/offsetLeft-offsetTop-borders-expected.png: Added.
              * fast/block/positioning/offsetLeft-offsetTop-borders-expected.txt: Added.
              * fast/block/positioning/offsetLeft-offsetTop-borders.html: Added.
      
      WebCore:
      
              Reviewed by Maciej.
              
              REGRESSION: Google Calendar cell highlight misplaced
              http://bugs.webkit.org/show_bug.cgi?id=12687
              
              Make offsetLeft/offsetTop/offsetParent behavior match Firefox.
      
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::offsetLeft):
              (WebCore::RenderObject::offsetTop):
              (WebCore::RenderObject::offsetParent):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19567 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      efe07f05
  7. 07 Feb, 2007 1 commit
    • bdash's avatar
      2007-02-07 Mitz Pettel <mitz@webkit.org> · a23ebc33
      bdash authored
              Reviewed by Maciej.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12608
                Incorrect min. width calculation of a series of floats with clear:both and white-space:nowrap
      
              Test: fast/block/float/nowrap-clear-min-width.html
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::calcInlineMinMaxWidth):
      
      2007-02-07  Mitz Pettel  <mitz@webkit.org>
      
              Reviewed by Maciej.
      
              - test for http://bugs.webkit.org/show_bug.cgi?id=12608
                Incorrect min. width calculation of a series of floats with clear:both and white-space:nowrap
      
              * fast/block/float/nowrap-clear-min-width-expected.checksum: Added.
              * fast/block/float/nowrap-clear-min-width-expected.png: Added.
              * fast/block/float/nowrap-clear-min-width-expected.txt: Added.
              * fast/block/float/nowrap-clear-min-width.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19493 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a23ebc33
  8. 28 Jan, 2007 1 commit
    • ddkilzer's avatar
      LayoutTests: · 5d01fa2d
      ddkilzer authored
              Reviewed by Darin and David Hyatt.
      
              - Test for http://bugs.webkit.org/show_bug.cgi?id=12423
                Mixing white-space:pre text with non white-space:pre text does not wrap properly
      
              * fast/block/basic/white-space-pre-wraps-expected.checksum: Added.
              * fast/block/basic/white-space-pre-wraps-expected.png: Added.
              * fast/block/basic/white-space-pre-wraps-expected.txt: Added.
              * fast/block/basic/white-space-pre-wraps.html: Added.
      
      WebCore:
      
              Reviewed by Darin and David Hyatt.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12423
                Mixing white-space:pre text with non white-space:pre text does not wrap properly
      
              Test: fast/block/basic/white-space-pre-wraps.html
      
              * rendering/bidi.cpp:
              (WebCore::RenderBlock::findNextLineBreak): Wrap a non-wrapping text run if it
              appears on a line with previous text runs that do wrap.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5d01fa2d
  9. 11 Jan, 2007 1 commit
    • bdash's avatar
      2007-01-11 Mitz Pettel <mitz@webkit.org> · e5dfd8b5
      bdash authored
              Reviewed by Hyatt.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=8438
                iExploder(#460): Assertion failure in RenderObject::drawBorder()
      
              Test: fast/block/basic/fieldset-stretch-to-legend.html
      
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::calcWidth): Stretch to the minimum intrinsic
              width if the object requires it.
              (WebCore::RenderBox::calcHorizontalMargins): Some style cleanup.
              (WebCore::RenderBox::calcAbsoluteHorizontal): Stretch to the minimum
              intrinsic width if the object requires it.
              * rendering/RenderBox.h:
              (WebCore::RenderBox::stretchesToMinIntrinsicWidth): Added. Returns false.
              * rendering/RenderFieldset.cpp:
              (WebCore::RenderFieldset::calcMinMaxWidth): Overloaded RenderBlock's
              implementation to ensure that the legend's will fit in the fieldset's
              minimum intrinsic width.
              (WebCore::RenderFieldset::findLegend): Made const.
              (WebCore::RenderFieldset::paintBoxDecorations):
              (WebCore::RenderFieldset::paintBorderMinusLegend): Fixed the behavior when
              the legend does overflow the fieldset. This is the part of the fix that
              prevents the assertion failure. If the legend intersects with a corner of
              the fieldset's border, that corner will not be painted, even if it is not
              completely occluded. This edge case can be improved with clipping in the
              future. Added FIXME to implement border-radius.
              * rendering/RenderFieldset.h:
              (WebCore::RenderFieldset::stretchesToMinIntrinsicWidth): Overloaded to
              return true.
      
      2007-01-11  Mitz Pettel  <mitz@webkit.org>
      
              Reviewed by Hyatt.
      
              - test for http://bugs.webkit.org/show_bug.cgi?id=8438
                iExploder(#460): Assertion failure in RenderObject::drawBorder()
      
              * fast/block/basic/fieldset-stretch-to-legend-expected.checksum: Added.
              * fast/block/basic/fieldset-stretch-to-legend-expected.png: Added.
              * fast/block/basic/fieldset-stretch-to-legend-expected.txt: Added.
              * fast/block/basic/fieldset-stretch-to-legend.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18788 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e5dfd8b5
  10. 08 Jan, 2007 1 commit
    • darin's avatar
      LayoutTests: · 2ab50869
      darin authored
              Reviewed by Beth.
      
              - http://bugs.webkit.org/show_bug.cgi?id=12142
                render tree dump for test results should include the value of list markers
      
              * css1/basic/class_as_selector-expected.txt:
              * css1/basic/containment-expected.txt:
              * css1/basic/contextual_selectors-expected.txt:
              * css1/basic/id_as_selector-expected.txt:
              * css1/box_properties/border_bottom-expected.txt:
              * css1/box_properties/border_left-expected.txt:
              * css1/box_properties/border_right_inline-expected.txt:
              * css1/box_properties/border_top-expected.txt:
              * css1/box_properties/clear_float-expected.txt:
              * css1/box_properties/margin-expected.txt:
              * css1/box_properties/margin_bottom-expected.txt:
              * css1/box_properties/margin_left-expected.txt:
              * css1/box_properties/margin_right-expected.txt:
              * css1/box_properties/margin_top-expected.txt:
              * css1/box_properties/padding_left-expected.txt:
              * css1/box_properties/padding_right-expected.txt:
              * css1/cascade/cascade_order-expected.txt:
              * css1/classification/display-expected.txt:
              * css1/classification/list_style-expected.txt:
              * css1/classification/list_style_image-expected.txt:
              * css1/classification/list_style_position-expected.txt:
              * css1/classification/list_style_type-expected.txt:
              * css1/conformance/forward_compatible_parsing-expected.txt:
              * css1/pseudo/anchor-expected.txt:
              * css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
              * css2.1/t0505-c16-descendant-01-e-expected.txt:
              * css2.1/t050803-c14-classes-00-e-expected.txt:
              * css2.1/t0509-c15-ids-01-e-expected.txt:
              * css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
              * css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
              * css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
              * css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
              * css2.1/t1205-c561-list-displ-00-b-expected.txt:
              * css2.1/t1205-c563-list-type-00-b-expected.txt:
              * css2.1/t1205-c563-list-type-01-b-expected.txt:
              * css2.1/t1205-c564-list-img-00-b-g-expected.txt:
              * css2.1/t1205-c565-list-pos-00-b-expected.txt:
              * css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
              * editing/deleting/4866671-expected.txt:
              * editing/deleting/delete-first-list-item-expected.txt:
              * editing/deleting/delete-link-1-expected.txt:
              * editing/deleting/delete-listitem-002-expected.txt:
              * editing/deleting/list-item-1-expected.txt:
              * editing/deleting/merge-into-empty-block-2-expected.txt:
              * editing/execCommand/4641880-1-expected.txt:
              * editing/execCommand/create-list-from-range-selection-expected.txt:
              * editing/execCommand/create-list-with-hr-expected.txt:
              * editing/execCommand/indent-list-item-expected.txt:
              * editing/execCommand/indent-selection-expected.txt:
              * editing/execCommand/insert-list-and-stitch-expected.txt:
              * editing/execCommand/remove-list-from-range-selection-expected.txt:
              * editing/execCommand/remove-list-item-1-expected.txt:
              * editing/execCommand/remove-list-items-expected.txt:
              * editing/execCommand/switch-list-type-expected.txt:
              * editing/inserting/insert-div-022-expected.txt:
              * editing/inserting/insert-div-023-expected.txt:
              * editing/inserting/insert-div-024-expected.txt:
              * editing/pasteboard/4861080-expected.txt:
              * editing/pasteboard/drop-link-expected.txt:
              * editing/pasteboard/innerText-inline-table-expected.txt:
              * editing/pasteboard/input-field-1-expected.txt:
              * editing/pasteboard/merge-end-list-expected.txt:
              * editing/pasteboard/merge-start-list-expected.txt:
              * editing/pasteboard/paste-4039777-fix-expected.txt:
              * editing/pasteboard/paste-list-001-expected.txt:
              * editing/pasteboard/select-element-1-expected.txt:
              * editing/selection/drag-to-contenteditable-iframe-expected.txt:
              * editing/selection/extend-by-word-002-expected.txt:
              * editing/selection/move-by-line-002-expected.txt:
              * editing/selection/select-all-iframe-expected.txt:
              * editing/selection/selectNode-expected.txt:
              * editing/selection/selectNodeContents-expected.txt:
              * editing/unsupported-content/list-delete-001-expected.txt:
              * editing/unsupported-content/list-type-after-expected.txt:
              * editing/unsupported-content/list-type-before-expected.txt:
              * fast/backgrounds/repeat/noRepeatCorrectClip-expected.txt:
              * fast/block/float/014-expected.txt:
              * fast/css-generated-content/009-expected.txt:
              * fast/css/001-expected.txt:
              * fast/css/continuationCrash-expected.txt:
              * fast/css/css2-system-fonts-expected.txt:
              * fast/css/css3-modsel-22-expected.txt:
              * fast/css/list-outline-expected.txt:
              * fast/doctypes/001-expected.txt:
              * fast/doctypes/002-expected.txt:
              * fast/doctypes/003-expected.txt:
              * fast/doctypes/004-expected.txt:
              * fast/dom/Window/window-onFocus-expected.txt:
              * fast/forms/form-hides-table-expected.txt:
              * fast/forms/plaintext-mode-2-expected.txt:
              * fast/lists/001-expected.txt:
              * fast/lists/002-expected.txt:
              * fast/lists/003-expected.txt:
              * fast/lists/004-expected.txt:
              * fast/lists/005-expected.txt:
              * fast/lists/006-expected.txt:
              * fast/lists/007-expected.txt:
              * fast/lists/008-expected.txt:
              * fast/lists/alpha-list-wrap-expected.txt:
              * fast/lists/decimal-leading-zero-expected.txt:
              * fast/lists/drag-into-marker-expected.txt:
              * fast/lists/dynamic-marker-crash-expected.txt:
              * fast/lists/inlineBoxWrapperNullCheck-expected.txt:
              * fast/lists/li-br-expected.txt:
              * fast/lists/li-style-alpha-huge-value-crash-expected.txt:
              * fast/lists/li-values-expected.txt:
              * fast/lists/markers-in-selection-expected.txt:
              * fast/lists/numeric-markers-outside-list-expected.txt:
              * fast/lists/ol-display-types-expected.txt:
              * fast/lists/olstart-expected.txt:
              * fast/lists/ordered-list-with-no-ol-tag-expected.txt:
              * fast/lists/scrolled-marker-paint-expected.txt:
              * fast/overflow/overflow-rtl-expected.txt:
              * fast/selectors/001-expected.txt:
              * fast/selectors/013-expected.txt:
              * fast/selectors/015-expected.txt:
              * fast/selectors/166-expected.txt:
              * fast/table/018-expected.txt:
              * fast/table/form-with-table-style-expected.txt:
              * fast/text/whitespace/tab-character-basics-expected.txt:
              * fast/tokenizer/004-expected.txt:
              * tables/mozilla/bugs/bug23235-expected.txt:
              * tables/mozilla/bugs/bug30692-expected.txt:
              * tables/mozilla/bugs/bug3191-expected.txt:
              * tables/mozilla/bugs/bug32205-2-expected.txt:
              * tables/mozilla/marvin/backgr_index-expected.txt:
              * tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
              * tables/mozilla/marvin/x_table-expected.txt:
              * tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
              * tables/mozilla/other/wa_table_tr_align-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
              * tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
              * tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
              * traversal/stay-within-root-expected.txt:
      
      WebCore:
      
              Reviewed by Beth.
      
              - http://bugs.webkit.org/show_bug.cgi?id=12142
                render tree dump for test results should include the value of list markers
      
              * rendering/RenderTreeAsText.cpp:
              (WebCore::getTagName): Changed to use String instead of DeprecatedString.
              (WebCore::quoteAndEscapeNonPrintables): Ditto. Also moved up so it can be used
              in the operator below.
              (WebCore::operator<<): Added clause for RenderListMarker that dumps the value
              of the list marker's text.
              (WebCore::nodePosition): Changed to use String instead of DeprecatedString.
              * rendering/SVGRenderTreeAsText.cpp:
              (WebCore::TextStreamSeparator::TextStreamSeparator): Changed to use String
              instead of DeprecatedString.
              (WebCore::getTagName): Ditto.
              (WebCore::write): Ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2ab50869
  11. 05 Jan, 2007 1 commit
  12. 04 Jan, 2007 1 commit
  13. 03 Jan, 2007 1 commit
    • ddkilzer's avatar
      LayoutTests: · d1687ca7
      ddkilzer authored
              Reviewed by Hyatt.
      
              - test and updated results for http://bugs.webkit.org/show_bug.cgi?id=5164
                Non-integer percentages are incorrectly rounded down in Safari
      
              * css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum:
              * css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
              * css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
              * css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum:
              * css2.1/t0804-c5509-padn-l-00-b-ag-expected.png:
              * css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
              * css2.1/t09-c5526c-display-00-e-expected.checksum:
              * css2.1/t09-c5526c-display-00-e-expected.png:
              * css2.1/t09-c5526c-display-00-e-expected.txt:
              * fast/block/basic/011-expected.checksum:
              * fast/block/basic/011-expected.png:
              * fast/block/basic/011-expected.txt:
              * fast/css/percentage-non-integer-expected.checksum: Added.
              * fast/css/percentage-non-integer-expected.png: Added.
              * fast/css/percentage-non-integer-expected.txt: Added.
              * fast/css/percentage-non-integer.html: Added.
              * tables/mozilla/bugs/bug4385-expected.checksum:
              * tables/mozilla/bugs/bug4385-expected.png:
              * tables/mozilla/bugs/bug4385-expected.txt:
              * tables/mozilla_expected_failures/core/col_span2-expected.checksum:
              * tables/mozilla_expected_failures/core/col_span2-expected.txt:
      
      WebCore:
      
              Reviewed by Hyatt.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=5164
                Non-integer percentages are incorrectly rounded down in Safari
      
              Test: fast/css/percentage-non-integer.html
      
              Added floating point constructor and accessors to Length for use with
              Percent lengths only. The raw value of a percent length is the integer
              part of a constant multiple of the original double value. The constant
              is percentScaleFactor, which is currently 128.
              
              Added assertions that the correct constructors and accessors are used
              depending on the type: the double-based percent(), setValue() and Length()
              for the Percent type, and the integer-based value(), setValue() and Length()
              for all other types.
              
              calcValue() and calcMinValue() work the same as before, regardless of the
              type.
      
              Added helpers for testing if the value is 0, positive, negative or undefined
              without having to check the type first.
              
              Added raw value accessors. These are useful for doing integer math and
              comparisons with scaled percent values or doing Length type-agnostic math.
      
              Changed the rest of the code to use the appropriate accessors and helpers.
      
              * css/CSSComputedStyleDeclaration.cpp:
              (WebCore::valueForLength):
              (WebCore::primitiveValueFromLength):
              (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
              * css/cssstyleselector.cpp:
              (WebCore::convertToLength):
              (WebCore::CSSStyleSelector::applyProperty):
              (WebCore::CSSStyleSelector::mapBackgroundSize):
              (WebCore::CSSStyleSelector::mapBackgroundXPosition):
              (WebCore::CSSStyleSelector::mapBackgroundYPosition):
              * platform/StringImpl.cpp:
              (WebCore::parseLength):
              * rendering/AutoTableLayout.cpp:
              (WebCore::AutoTableLayout::recalcColumn):
              (WebCore::AutoTableLayout::fullRecalc):
              (WebCore::AutoTableLayout::calcMinMaxWidth):
              (WebCore::AutoTableLayout::calcEffectiveWidth):
              (WebCore::AutoTableLayout::layout):
              (WebCore::AutoTableLayout::calcPercentages):
              * rendering/FixedTableLayout.cpp:
              (WebCore::FixedTableLayout::calcWidthArray):
              (WebCore::FixedTableLayout::layout):
              * rendering/Length.h:
              (WebCore::Length::Length):
              (WebCore::Length::value):
              (WebCore::Length::rawValue):
              (WebCore::Length::percent):
              (WebCore::Length::setValue):
              (WebCore::Length::setRawValue):
              (WebCore::Length::calcValue):
              (WebCore::Length::calcMinValue):
              (WebCore::Length::isUndefined):
              (WebCore::Length::isZero):
              (WebCore::Length::isPositive):
              (WebCore::Length::isNegative):
              * rendering/RenderBR.cpp:
              (WebCore::RenderBR::lineHeight):
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::isSelfCollapsingBlock):
              * rendering/RenderBox.cpp:
              (WebCore::cacluateBackgroundSize):
              (WebCore::RenderBox::calcWidth):
              (WebCore::RenderBox::calcHeight):
              (WebCore::RenderBox::calcReplacedWidth):
              (WebCore::RenderBox::calcReplacedHeight):
              (WebCore::RenderBox::calcAbsoluteHorizontal):
              (WebCore::RenderBox::calcAbsoluteVertical):
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::allowedChildFlex):
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::lineHeight):
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::calcReplacedWidth):
              (WebCore::RenderImage::calcReplacedHeight):
              * rendering/RenderLayer.cpp:
              (WebCore::Marquee::direction):
              (WebCore::Marquee::start):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::mustRepaintBackgroundOrBorder):
              (WebCore::RenderObject::lineHeight):
              * rendering/RenderSlider.cpp:
              (WebCore::RenderSlider::layout): Added FIXMEs.
              * rendering/RenderStyle.h:
              (WebCore::LengthBox::nonZero):
              (WebCore::RenderStyle::initialLineHeight):
              * rendering/RenderTable.cpp:
              (WebCore::RenderTable::calcWidth):
              * rendering/RenderTableSection.cpp:
              (WebCore::RenderTableSection::addCell):
              (WebCore::RenderTableSection::layoutRows):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18574 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d1687ca7
  14. 31 Dec, 2006 1 commit
    • ddkilzer's avatar
      LayoutTests: · 5d0a61e4
      ddkilzer authored
              Reviewed by Sam.
      
              - test for http://bugs.webkit.org/show_bug.cgi?id=12037
                For relatively positioned boxes in an RTL block, 'right' should win over 'left' if both are not 'auto'
      
              * fast/block/positioning/relative-overconstrained-expected.checksum: Added.
              * fast/block/positioning/relative-overconstrained-expected.png: Added.
              * fast/block/positioning/relative-overconstrained-expected.txt: Added.
              * fast/block/positioning/relative-overconstrained.html: Added.
      
      WebCore:
      
              Reviewed by Sam.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12037
                For relatively positioned boxes in an RTL block, 'right' should win over 'left' if both are not 'auto'
      
              Test: fast/block/positioning/relative-overconstrained.html
      
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::relativePositionOffsetX):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18490 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5d0a61e4
  15. 19 Dec, 2006 1 commit
    • ap's avatar
      Reviewed by Darin. · 67aa2890
      ap authored
              http://bugs.webkit.org/show_bug.cgi?id=7296
              JavaScript error not thrown when trying to set a CSS property to an invalid value
      
      WebCore:
              * bindings/js/kjs_css.cpp:
              (KJS::DOMCSSStyleDeclaration::put): When not in Dashboard compatibility mode,
              raise exception for invalid values. Also removed an unnecessary call to
              removeProperty(), which prevented the property value from being preserved in 
              error case.
      
              * css/CSSMutableStyleDeclaration.cpp:
              (WebCore::CSSMutableStyleDeclaration::setProperty): Moved the handling of
              empty property values here. Also removed an unnecessary call to removeProperty().
      
      LayoutTests:
              * fast/block/positioning/relayout-on-position-change.html: This test was setting
              position property to an invalid value, expecting that it will be removed. Changed
              it to set the property to an empty value (now the test passes in Firefox, too).
      
              * fast/dom/css-set-property-exception-expected.txt:
              * fast/dom/css-set-property-exception.html:
              Updated the results, added a new case and made the output more verbose.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      67aa2890
  16. 16 Dec, 2006 1 commit
    • weinig's avatar
      LayoutTests: · b033c76f
      weinig authored
              Reviewed by Maciej.
      
              Update tests for http://bugs.webkit.org/show_bug.cgi?id=11856
              Update renderName() methods to return current class names.
      
              * dom/svg/level3/xpath/Conformance_ID-expected.txt:
              * editing/inserting/before-after-input-element-expected.txt:
              * editing/pasteboard/4806874-expected.txt:
              * editing/pasteboard/drop-text-without-selection-expected.txt:
              * editing/pasteboard/input-field-1-expected.txt:
              * editing/pasteboard/nested-blocks-with-text-area-expected.txt:
              * editing/pasteboard/nested-blocks-with-text-field-expected.txt:
              * editing/pasteboard/pasting-tabs-expected.txt:
              * editing/selection/3690703-2-expected.txt:
              * editing/selection/3690703-expected.txt:
              * editing/selection/3690719-expected.txt:
              * editing/selection/drag-select-1-expected.txt:
              * editing/selection/select-from-textfield-outwards-expected.txt:
              * fast/block/float/032-expected.txt:
              * fast/block/margin-collapse/103-expected.txt:
              * fast/css/resize-corner-tracking-expected.txt:
              * fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
              * fast/dom/isindex-002-expected.txt:
              * fast/dynamic/008-expected.txt:
              * fast/events/label-focus-expected.txt:
              * fast/forms/8250-expected.txt:
              * fast/forms/encoding-test-expected.txt:
              * fast/forms/fieldset-align-expected.txt:
              * fast/forms/floating-textfield-relayout-expected.txt:
              * fast/forms/form-element-geometry-expected.txt:
              * fast/forms/input-appearance-bkcolor-expected.txt:
              * fast/forms/input-appearance-default-bkcolor-expected.txt:
              * fast/forms/input-appearance-disabled-expected.txt:
              * fast/forms/input-appearance-focus-expected.txt:
              * fast/forms/input-appearance-height-expected.txt:
              * fast/forms/input-appearance-minWidth-expected.txt:
              * fast/forms/input-appearance-preventDefault-expected.txt:
              * fast/forms/input-appearance-readonly-expected.txt:
              * fast/forms/input-appearance-selection-expected.txt:
              * fast/forms/input-appearance-visibility-expected.txt:
              * fast/forms/input-appearance-width-expected.txt:
              * fast/forms/input-baseline-expected.txt:
              * fast/forms/input-disabled-color-expected.txt:
              * fast/forms/input-double-click-selection-gap-bug-expected.txt:
              * fast/forms/input-maxlength-2-expected.txt:
              * fast/forms/input-paste-undo-expected.txt:
              * fast/forms/input-readonly-dimmed-expected.txt:
              * fast/forms/input-readonly-empty-expected.txt:
              * fast/forms/input-spaces-expected.txt:
              * fast/forms/input-table-expected.txt:
              * fast/forms/input-text-click-inside-expected.txt:
              * fast/forms/input-text-click-outside-expected.txt:
              * fast/forms/input-text-double-click-expected.txt:
              * fast/forms/input-text-drag-down-expected.txt:
              * fast/forms/input-text-maxlength-expected.txt:
              * fast/forms/input-text-option-delete-expected.txt:
              * fast/forms/input-text-paste-maxlength-expected.txt:
              * fast/forms/input-text-scroll-left-on-blur-expected.txt:
              * fast/forms/input-text-self-emptying-click-expected.txt:
              * fast/forms/input-type-change2-expected.txt:
              * fast/forms/input-value-expected.txt:
              * fast/forms/input-width-expected.txt:
              * fast/forms/minWidthPercent-expected.txt:
              * fast/forms/negativeLineHeight-expected.txt:
              * fast/forms/plaintext-mode-2-expected.txt:
              * fast/forms/tabbing-input-iframe-expected.txt:
              * fast/forms/textAreaLineHeight-expected.txt:
              * fast/forms/textarea-scroll-height-expected.txt:
              * fast/forms/textarea-scrollbar-expected.txt:
              * fast/forms/textarea-scrolled-type-expected.txt:
              * fast/forms/textarea-setinnerhtml-expected.txt:
              * fast/forms/textfield-drag-into-disabled-expected.txt:
              * fast/forms/visual-hebrew-text-field-expected.txt:
              * fast/lists/dynamic-marker-crash-expected.txt:
              * fast/overflow/overflow-x-y-expected.txt:
              * fast/replaced/width100percent-expected.txt:
              * fast/table/003-expected.txt:
              * fast/table/colspanMinWidth-expected.txt:
              * fast/table/spanOverlapRepaint-expected.txt:
              * fast/table/text-field-baseline-expected.txt:
              * fast/text/international/rtl-white-space-pre-wrap-expected.txt:
              * fast/text/textIteratorNilRenderer-expected.txt:
              * http/tests/navigation/anchor-basic-expected.txt:
              * http/tests/navigation/anchor-frames-expected.txt:
              * http/tests/navigation/anchor-goback-expected.txt:
              * http/tests/navigation/anchor-subframeload-expected.txt:
              * http/tests/navigation/javascriptlink-basic-expected.txt:
              * http/tests/navigation/javascriptlink-frames-expected.txt:
              * http/tests/navigation/javascriptlink-goback-expected.txt:
              * http/tests/navigation/javascriptlink-subframeload-expected.txt:
              * http/tests/navigation/metaredirect-basic-expected.txt:
              * http/tests/navigation/metaredirect-frames-expected.txt:
              * http/tests/navigation/metaredirect-goback-expected.txt:
              * http/tests/navigation/metaredirect-subframeload-expected.txt:
              * http/tests/navigation/post-goback2-expected.txt:
              * http/tests/navigation/postredirect-goback2-expected.txt:
              * http/tests/navigation/redirect302-basic-expected.txt:
              * http/tests/navigation/redirect302-frames-expected.txt:
              * http/tests/navigation/redirect302-goback-expected.txt:
              * http/tests/navigation/redirect302-subframeload-expected.txt:
              * http/tests/navigation/relativeanchor-basic-expected.txt:
              * http/tests/navigation/relativeanchor-frames-expected.txt:
              * http/tests/navigation/relativeanchor-goback-expected.txt:
              * http/tests/navigation/slowmetaredirect-basic-expected.txt:
              * http/tests/navigation/slowtimerredirect-basic-expected.txt:
              * http/tests/navigation/success200-basic-expected.txt:
              * http/tests/navigation/success200-frames-expected.txt:
              * http/tests/navigation/success200-frames-loadsame-expected.txt:
              * http/tests/navigation/success200-goback-expected.txt:
              * http/tests/navigation/success200-loadsame-expected.txt:
              * http/tests/navigation/success200-reload-expected.txt:
              * http/tests/navigation/success200-subframeload-expected.txt:
              * http/tests/navigation/timerredirect-basic-expected.txt:
              * http/tests/navigation/timerredirect-frames-expected.txt:
              * http/tests/navigation/timerredirect-goback-expected.txt:
              * http/tests/navigation/timerredirect-subframeload-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
              * svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
              * svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
              * svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
              * svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
              * svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
              * svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
              * svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
              * svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
              * svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
              * svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
              * svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
              * svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
              * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
              * svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
              * svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
              * svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
              * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
              * svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
              * svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
              * svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
              * svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
              * svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
              * svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
              * svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
              * svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
              * svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
              * svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
              * svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
              * svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
              * svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
              * svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
              * svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
              * svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
              * svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
              * svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
              * svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
              * svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
              * svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
              * svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
              * svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
              * svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
              * svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
              * svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
              * svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
              * svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
              * svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
              * svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
              * svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
              * svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
              * svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
              * svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
              * svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
              * svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
              * svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
              * svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
              * svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
              * svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
              * svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
              * svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
              * svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
              * svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
              * svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
              * svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
              * svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
              * svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
              * svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
              * svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
              * svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
              * svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
              * svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
              * svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
              * svg/custom/SVGNumber-interface-expected.txt:
              * svg/custom/SVGPoint-interface-expected.txt:
              * svg/custom/SVGPoint-matrixTransform-expected.txt:
              * svg/custom/SVGRect-interface-expected.txt:
              * svg/custom/baseval-animval-equality-expected.txt:
              * svg/custom/class-selector-expected.txt:
              * svg/custom/clip-path-with-transform-expected.txt:
              * svg/custom/conditional-processing-outside-switch-expected.txt:
              * svg/custom/control-points-for-S-and-T-expected.txt:
              * svg/custom/coords-relative-units-transforms-expected.txt:
              * svg/custom/create-metadata-element-expected.txt:
              * svg/custom/createelement-expected.txt:
              * svg/custom/dasharrayOrigin-expected.txt:
              * svg/custom/display-none-expected.txt:
              * svg/custom/dynamic-empty-path-expected.txt:
              * svg/custom/empty-merge-expected.txt:
              * svg/custom/evt-onload-expected.txt:
              * svg/custom/feComponentTransfer-Discrete-expected.txt:
              * svg/custom/feComponentTransfer-Gamma-expected.txt:
              * svg/custom/feComponentTransfer-Linear-expected.txt:
              * svg/custom/feComponentTransfer-Table-expected.txt:
              * svg/custom/feDisplacementMap-01-expected.txt:
              * svg/custom/fill-update-expected.txt:
              * svg/custom/filter-source-alpha-expected.txt:
              * svg/custom/foreign-object-skew-expected.txt:
              * svg/custom/fractional-rects-expected.txt:
              * svg/custom/getTransformToElement-expected.txt:
              * svg/custom/getsvgdocument-expected.txt:
              * svg/custom/gradient-attr-update-expected.txt:
              * svg/custom/gradient-stroke-width-expected.txt:
              * svg/custom/grayscale-gradient-mask-expected.txt:
              * svg/custom/hover-default-fill-expected.txt:
              * svg/custom/image-clipped-hit-expected.txt:
              * svg/custom/image-with-transform-clip-filter-expected.txt:
              * svg/custom/inner-percent-expected.txt:
              * svg/custom/invalid-css-expected.txt:
              * svg/custom/invalid-fill-expected.txt:
              * svg/custom/invalid-transforms-expected.txt:
              * svg/custom/invalid-viewbox1-expected.txt:
              * svg/custom/invalid-viewbox2-expected.txt:
              * svg/custom/junk-data-expected.txt:
              * svg/custom/marker-overflow-clip-expected.txt:
              * svg/custom/mask-inside-defs-expected.txt:
              * svg/custom/missing-xlink-expected.txt:
              * svg/custom/non-opaque-filters-expected.txt:
              * svg/custom/path-bad-data-expected.txt:
              * svg/custom/path-update-expected.txt:
              * svg/custom/pattern-in-defs-expected.txt:
              * svg/custom/pattern-y-offset-expected.txt:
              * svg/custom/percentage-rect-expected.txt:
              * svg/custom/percentage-rect2-expected.txt:
              * svg/custom/pointer-events-path-expected.txt:
              * svg/custom/polyline-hittest-expected.txt:
              * svg/custom/polyline-invalid-points-expected.txt:
              * svg/custom/polyline-setattribute-points-null-expected.txt:
              * svg/custom/recursive-clippath-expected.txt:
              * svg/custom/rootelement-expected.txt:
              * svg/custom/rounded-rects-expected.txt:
              * svg/custom/sheet-title-expected.txt:
              * svg/custom/simpleCDF-expected.txt:
              * svg/custom/svg-overflow-types-expected.txt:
              * svg/custom/svgpolyparser-extra-space-expected.txt:
              * svg/custom/text-clip-expected.txt:
              * svg/custom/text-ctm-expected.txt:
              * svg/custom/text-filter-expected.txt:
              * svg/custom/text-gradient-no-content-expected.txt:
              * svg/custom/text-hit-test-expected.txt:
              * svg/custom/text-image-opacity-expected.txt:
              * svg/custom/transform-ignore-after-invalid-expected.txt:
              * svg/custom/transform-invalid-expected.txt:
              * svg/custom/transform-scale-parse-expected.txt:
              * svg/custom/transform-with-ending-space-expected.txt:
              * svg/custom/tref-update-expected.txt:
              * svg/custom/use-forward-refs-expected.txt:
              * svg/custom/viewport-clip-expected.txt:
              * svg/custom/viewport-em-expected.txt:
              * svg/custom/viewport-no-width-height-expected.txt:
              * svg/custom/viewport-update-expected.txt:
              * svg/custom/viewport-update2-expected.txt:
              * svg/custom/width-full-percentage-expected.txt:
              * svg/hixie/cascade/002-expected.txt:
              * svg/hixie/viewbox/003-expected.txt:
              * tables/mozilla/bugs/45621-expected.txt:
              * tables/mozilla/bugs/bug1188-expected.txt:
              * tables/mozilla/bugs/bug12384-expected.txt:
              * tables/mozilla/bugs/bug18359-expected.txt:
              * tables/mozilla/bugs/bug194024-expected.txt:
              * tables/mozilla/bugs/bug24200-expected.txt:
              * tables/mozilla/bugs/bug2479-3-expected.txt:
              * tables/mozilla/bugs/bug2479-4-expected.txt:
              * tables/mozilla/bugs/bug28928-expected.txt:
              * tables/mozilla/bugs/bug30559-expected.txt:
              * tables/mozilla/bugs/bug30692-expected.txt:
              * tables/mozilla/bugs/bug4382-expected.txt:
              * tables/mozilla/bugs/bug4527-expected.txt:
              * tables/mozilla/bugs/bug46368-1-expected.txt:
              * tables/mozilla/bugs/bug46368-2-expected.txt:
              * tables/mozilla/bugs/bug51037-expected.txt:
              * tables/mozilla/bugs/bug55545-expected.txt:
              * tables/mozilla/bugs/bug59354-expected.txt:
              * tables/mozilla/bugs/bug7342-expected.txt:
              * tables/mozilla/bugs/bug96334-expected.txt:
              * tables/mozilla/bugs/bug99948-expected.txt:
              * tables/mozilla/dom/tableDom-expected.txt:
              * tables/mozilla/other/move_row-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug2479-2-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug45621-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
      
      WebCore:
      
              Reviewed by Maciej.
      
              Patch for http://bugs.webkit.org/show_bug.cgi?id=11856
              Update renderName() methods to return current class names.
      
              * rendering/RenderPath.h:
              (WebCore::RenderPath::renderName): Returns "RenderPath" instead of "KCanvasItem".
              * rendering/RenderSVGContainer.h:
              (WebCore::RenderSVGContainer::renderName): Returns "RenderSVGContainer" instead of "KCanvasContainer".
              * rendering/RenderTextControl.h:
              (WebCore::RenderTextControl::renderName): Returns "RenderTextControl" instead of "RenderTextField".
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18264 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b033c76f
  17. 09 Nov, 2006 1 commit
    • aroben's avatar
      LayoutTests: · 69263753
      aroben authored
              Reviewed by Geoff.
      
              New test to keep the mistake I made in r17680 from happening again.
      
              * fast/block/margin-collapse/negative-margins-expected.checksum: Added.
              * fast/block/margin-collapse/negative-margins-expected.png: Added.
              * fast/block/margin-collapse/negative-margins-expected.txt: Added.
              * fast/block/margin-collapse/negative-margins.html: Added.
      
      WebCore:
      
              Reviewed by Geoff.
      
              Fix the change in behavior I caused in r17680 with my build fix.
      
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::maxTopMargin):
              (WebCore::RenderObject::maxBottomMargin):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17691 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69263753
  18. 29 Oct, 2006 1 commit
    • bdash's avatar
      2006-10-30 Mark Rowe <bdash@webkit.org> · 518ac9fd
      bdash authored
              Reviewed by Maciej.
      
              Fix fast/block/basic/014.html to pass when Microsoft Office fonts are present.
      
              * fast/block/basic/014-expected.checksum:
              * fast/block/basic/014-expected.png:
              * fast/block/basic/014-expected.txt:
              * fast/block/basic/014.html: Always use default sans-serif font rather than
              preferring Microsoft Office fonts.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17413 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      518ac9fd
  19. 17 Oct, 2006 1 commit
  20. 16 Oct, 2006 1 commit
  21. 19 Sep, 2006 1 commit
  22. 18 Sep, 2006 1 commit
  23. 09 Sep, 2006 1 commit
  24. 25 Aug, 2006 1 commit
    • adele's avatar
      LayoutTests: · 05abee33
      adele authored
              Reviewed by Hyatt.
      
              New tests and updated tests for styled selects.
      
              * fast/borders/borderRadiusInvalidColor-expected.checksum: Added.
              * fast/borders/borderRadiusInvalidColor-expected.png: Added.
              * fast/borders/borderRadiusInvalidColor-expected.txt: Added.
              * fast/borders/borderRadiusInvalidColor.html: Added.
      
              * fast/forms/select-baseline-expected.checksum: Added.
              * fast/forms/select-baseline-expected.png: Added.
              * fast/forms/select-baseline-expected.txt: Added.
              * fast/forms/select-baseline.html: Added.
      
              * editing/pasteboard/4641033-expected.txt:
              * editing/selection/replaced-boundaries-3-expected.txt:
              * editing/selection/select-box-expected.txt:
              * fast/block/margin-collapse/103-expected.txt:
              * fast/forms/001-expected.checksum:
              * fast/forms/001-expected.png:
              * fast/forms/001-expected.txt:
              * fast/forms/003-expected.txt:
              * fast/forms/004-expected.txt:
              * fast/forms/HTMLOptionElement_label01-expected.txt:
              * fast/forms/HTMLOptionElement_label02-expected.txt:
              * fast/forms/HTMLOptionElement_label03-expected.txt:
              * fast/forms/HTMLOptionElement_label04-expected.txt:
              * fast/forms/HTMLOptionElement_label06-expected.txt:
              * fast/forms/HTMLOptionElement_label07-expected.txt:
              * fast/forms/form-element-geometry-expected.checksum:
              * fast/forms/form-element-geometry-expected.png:
              * fast/forms/form-element-geometry-expected.txt:
              * fast/forms/option-script-expected.txt:
              * fast/forms/option-text-clip-expected.txt:
              * fast/forms/select-change-listbox-to-popup-expected.txt:
              * fast/forms/select-selected-expected.txt:
              * fast/forms/select-style-expected.txt:
              * fast/forms/select-visual-hebrew-expected.txt:
              * fast/invalid/014-expected.txt:
              * fast/parser/document-write-option-expected.txt:
              * fast/replaced/width100percent-expected.txt:
              * http/tests/navigation/anchor-basic-expected.txt:
              * http/tests/navigation/anchor-frames-expected.txt:
              * http/tests/navigation/anchor-goback-expected.txt:
              * http/tests/navigation/anchor-subframeload-expected.txt:
              * http/tests/navigation/javascriptlink-basic-expected.txt:
              * http/tests/navigation/javascriptlink-frames-expected.txt:
              * http/tests/navigation/javascriptlink-goback-expected.txt:
              * http/tests/navigation/javascriptlink-subframeload-expected.txt:
              * http/tests/navigation/metaredirect-basic-expected.txt:
              * http/tests/navigation/metaredirect-frames-expected.txt:
              * http/tests/navigation/metaredirect-goback-expected.txt:
              * http/tests/navigation/metaredirect-subframeload-expected.txt:
              * http/tests/navigation/post-goback2-expected.txt:
              * http/tests/navigation/postredirect-goback2-expected.txt:
              * http/tests/navigation/redirect302-basic-expected.txt:
              * http/tests/navigation/redirect302-frames-expected.txt:
              * http/tests/navigation/redirect302-goback-expected.txt:
              * http/tests/navigation/redirect302-subframeload-expected.txt:
              * http/tests/navigation/relativeanchor-basic-expected.txt:
              * http/tests/navigation/relativeanchor-frames-expected.txt:
              * http/tests/navigation/relativeanchor-goback-expected.txt:
              * http/tests/navigation/slowmetaredirect-basic-expected.txt:
              * http/tests/navigation/slowtimerredirect-basic-expected.txt:
              * http/tests/navigation/success200-basic-expected.txt:
              * http/tests/navigation/success200-frames-expected.txt:
              * http/tests/navigation/success200-frames-loadsame-expected.txt:
              * http/tests/navigation/success200-goback-expected.txt:
              * http/tests/navigation/success200-loadsame-expected.txt:
              * http/tests/navigation/success200-reload-expected.txt:
              * http/tests/navigation/success200-subframeload-expected.txt:
              * http/tests/navigation/timerredirect-basic-expected.txt:
              * http/tests/navigation/timerredirect-frames-expected.txt:
              * http/tests/navigation/timerredirect-goback-expected.txt:
              * http/tests/navigation/timerredirect-subframeload-expected.txt:
              * tables/mozilla/bugs/bug1188-expected.txt:
              * tables/mozilla/bugs/bug18359-expected.txt:
              * tables/mozilla/bugs/bug2479-3-expected.txt:
              * tables/mozilla/bugs/bug2479-4-expected.txt:
              * tables/mozilla/bugs/bug29326-expected.txt:
              * tables/mozilla/bugs/bug33855-expected.txt:
              * tables/mozilla/bugs/bug4382-expected.txt:
              * tables/mozilla/bugs/bug96334-expected.txt:
              * tables/mozilla/core/margins-expected.txt:
              * tables/mozilla/dom/tableDom-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
      
      WebCore:
      
              Reviewed by Hyatt.
      
              Enable styling for popup menus. Also fixed baseline calculation for buttons and selects.
      
              Tests:   fast/forms/select-baseline.html
                       fast/borders/borderRadiusInvalidColor.html
              updated: fast/forms/select-style-expected.txt and more...
      
              * css/html4.css: Added style rules for styled select elements.
      
              * platform/GraphicsContext.h: Added argument for antialiasing.
              * platform/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::drawConvexPolygon): ditto.
              * platform/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::drawConvexPolygon): ditto.
      
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::drawBorderArc): Added textColor argument so this can be used when the border color is invalid.
              (WebCore::RenderObject::drawBorder): Removed invalidisInvert since its dead code 
               (any callers that set this to true were already ensuring that their color was valid).
               Updated drawConvexPolygon call to use FloatPoints instead of IntPoints.
              (WebCore::RenderObject::paintBorder): Updated to remove invalidisInvert argument from drawBorder call.
              (WebCore::RenderObject::paintOutline): ditto.
              * rendering/RenderFlow.cpp: (WebCore::RenderFlow::paintOutlineForLine): ditto.
              * rendering/RenderObject.h: Updated arguments for drawBorder and drawBorderArc.
      
              * rendering/RenderBlock.cpp: (WebCore::RenderBlock::getBaselineOfLastLineBox): Changed isRootLineBox argument to true when setting line height.
                Added case for when there's no children to check for hasLineIfEmpty.
              * rendering/RenderBlock.h:
              * rendering/bidi.cpp: (WebCore::RenderBlock::layoutInlineChildren): Changed isRootLineBox argument to true when setting line height.
              * rendering/RenderButton.h: (WebCore::RenderButton::hasLineIfEmpty): Added so buttons always get a line height.
              * rendering/RenderMenuList.h: (WebCore::RenderMenuList::hasLineIfEmpty): ditto.
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutHorizontalBox): Added code to check hasLineIfEmpty to give flex boxes line height.
              (WebCore::RenderFlexibleBox::layoutVerticalBox): ditto.
      
              * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::adjustRenderStyle): Moved the appearance adjustment code into adjust style.
              * rendering/RenderBox.cpp: (WebCore::RenderBox::paintBoxDecorations): Lets the theme paint "decorations", like the arrow control and gradients
               immediately after painting the background.
      
              * rendering/RenderTheme.cpp:
              (WebCore::RenderTheme::adjustStyle): This now checks whether the control is styled, and adjusts the appearance property appropriately.
              For styled selects, instead of setting the appearance to none, which is what we do for other styled controls, we set the appearance
              to MenulistButtonAppearance, which indicates that we will draw the arrow controls and button appearance in the engine.
              (WebCore::RenderTheme::paintDecorations): Added. Paints MenulistButtonAppearance in a different function, 
               so the arrow control will draw at the right time (after the background).
              (WebCore::RenderTheme::paint): Added case for MenulistButtonAppearance.
              (WebCore::RenderTheme::paintBorderOnly): ditto.
              (WebCore::RenderTheme::isControlContainer): Removed cases for MenuListAppearance and MenulistButtonAppearance since the baseline is no longer provided by the theme.
              (WebCore::RenderTheme::adjustMenuListButtonStyle): Added.
              * rendering/RenderTheme.h: (WebCore::RenderTheme::paintMenuListButton): Added.
      
              * rendering/RenderThemeMac.h:
              * rendering/RenderThemeMac.mm:
              (WebCore::RenderThemeMac::isControlStyled): Removed code that made selects unstyle-able.
              (WebCore::RenderThemeMac::baselinePosition): Removed cases for MenuListAppearance and MenulistButtonAppearance.
              (WebCore::RenderThemeMac::popupButtonPadding): Added top and bottom padding so empty popups have the right baseline.
              (WebCore::TopGradientInterpolate): Added.
              (WebCore::BottomGradientInterpolate): Added.
              (WebCore::MainGradientInterpolate): Added.
              (WebCore::RenderThemeMac::paintMenuListButtonGradients): Added.  Draws gradients for styled popup menu button appearance.
              (WebCore::RenderThemeMac::paintMenuListButton): Calls paintMenuListButtonGradients, and draws arrow control.
              (WebCore::RenderThemeMac::adjustMenuListButtonStyle): Added to set padding and border radius to account for the arrow control size and font size.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16044 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      05abee33
  25. 03 Aug, 2006 1 commit
  26. 10 Jul, 2006 2 commits
    • adele's avatar
      http://bugzilla.opendarwin.org/show_bug.cgi?id=9830 · adf641b5
      adele authored
              More pixel test results need updating since switching to native popup
      
              * editing/selection/replaced-boundaries-3-expected.checksum:
              * editing/selection/replaced-boundaries-3-expected.png:
              * fast/block/margin-collapse/103-expected.checksum:
              * fast/block/margin-collapse/103-expected.png:
              * fast/forms/001-expected.checksum:
              * fast/forms/001-expected.png:
              * fast/forms/HTMLOptionElement_label01-expected.checksum:
              * fast/forms/HTMLOptionElement_label01-expected.png:
              * fast/forms/HTMLOptionElement_label02-expected.checksum:
              * fast/forms/HTMLOptionElement_label02-expected.png:
              * fast/forms/HTMLOptionElement_label03-expected.checksum:
              * fast/forms/HTMLOptionElement_label03-expected.png:
              * fast/forms/HTMLOptionElement_label04-expected.checksum:
              * fast/forms/HTMLOptionElement_label04-expected.png:
              * fast/forms/form-element-geometry-expected.checksum:
              * fast/forms/form-element-geometry-expected.png:
              * fast/forms/option-script-expected.checksum:
              * fast/forms/option-script-expected.png:
              * fast/forms/option-strip-whitespace-expected.checksum:
              * fast/forms/option-strip-whitespace-expected.png:
              * fast/invalid/014-expected.checksum:
              * fast/invalid/014-expected.png:
              * fast/parser/document-write-option-expected.checksum:
              * fast/parser/document-write-option-expected.png:
              * tables/mozilla/bugs/bug2479-3-expected.checksum:
              * tables/mozilla/bugs/bug2479-3-expected.png:
              * tables/mozilla/bugs/bug29326-expected.checksum:
              * tables/mozilla/bugs/bug29326-expected.png:
              * tables/mozilla/bugs/bug33855-expected.checksum:
              * tables/mozilla/bugs/bug33855-expected.png:
              * tables/mozilla/bugs/bug96334-expected.checksum:
              * tables/mozilla/bugs/bug96334-expected.png:
              * tables/mozilla/core/margins-expected.checksum:
              * tables/mozilla/core/margins-expected.png:
              * tables/mozilla/dom/tableDom-expected.checksum:
              * tables/mozilla/dom/tableDom-expected.png:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15309 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      adf641b5
    • adele's avatar
      Reviewed by Maciej. · 263ee227
      adele authored
              Fix for <rdar://problem/4463835> Switch to use new popup menu implementation for <select>
      
              * css/html4.css: Added style for new selects, and for list boxes.
              * html/HTMLSelectElement.h: (WebCore::HTMLSelectElement::shouldUseMenuList): Removed check for appearance so new popups can be styled.
         
              * rendering/RenderMenuList.cpp:
              (WebCore::RenderMenuList::setStyle): Removed padding.  This is now set by the theme.
              (WebCore::RenderMenuList::calcMinMaxWidth): Now takes minimum text size into account.
              * rendering/RenderMenuList.h: Removed baselinePosition since we're letting the theme calculate that.
      
              * rendering/RenderTheme.cpp: (WebCore::RenderTheme::isControlContainer): Added menuList as a ControlContainer, 
              so RenderThemeMac will compute its baseline.
              * rendering/RenderTheme.h: (WebCore::RenderTheme::minimumTextSize): Added.
              * rendering/RenderThemeMac.h: Added minimumTextSize, setPopupPaddingFromControlSize, popupButtonSizes, popupButtonMargins, popupButtonPadding.
              Removed sizeOfArrowControl. 
              * rendering/RenderThemeMac.mm:
              (WebCore::): Added enum for padding.
              (WebCore::RenderThemeMac::adjustRepaintRect): Now inflates rect to account for control shadow.
              (WebCore::RenderThemeMac::baselinePosition): Now calculates baseline for menulist.
              (WebCore::RenderThemeMac::popupButtonMargins): Tweaked values.
              (WebCore::RenderThemeMac::popupButtonSizes): Added.
              (WebCore::RenderThemeMac::popupButtonPadding): Added, so different padding can be set for different control sizes.
              (WebCore::RenderThemeMac::setPopupPaddingFromControlSize): Added.
              (WebCore::RenderThemeMac::paintMenuList): Now inflates rect to account for control shadow.
              (WebCore::RenderThemeMac::adjustMenuListStyle): Resets border, sets padding, sets control size.
              (WebCore::RenderThemeMac::setPopupButtonCellState): Removed unnecessary class name.
              (WebCore::RenderThemeMac::minimumTextSize): Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15290 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      263ee227
  27. 08 Jul, 2006 1 commit
    • darin's avatar
      - clear up a few minor housekeeping problems · 4714c0a6
      darin authored
              * fast/css/xml-stylesheet-pi-not-in-prolog-expected.checksum: Added.
              * fast/css/xml-stylesheet-pi-not-in-prolog-expected.png: Added.
              * fast/forms/input-appearance-height-expected.checksum: Added.
              Added missing test results.
      
              * fast/block/float/nopaint-after-layer-destruction-expected.checksum:
              * fast/block/positioning/absolute-positioned-overconstrained.html:
              * fast/css/ZeroOpacityLayers.html:
              * fast/css/ZeroOpacityLayers2.html:
              * fast/css/font-shorthand-weight-only-expected.checksum:
              * fast/css/hsl-color-expected.checksum:
              * fast/css/hsla-color-expected.checksum:
              * fast/css/resize-corner-tracking-expected.checksum:
              * fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.checksum:
              * fast/dynamic/selection-highlight-adjust-expected.checksum:
              * fast/forms/button-generated-content-expected.checksum:
              * fast/frames/calculate-fixed.html:
              * fast/frames/calculate-order.html:
              * fast/frames/calculate-percentage.html:
              * fast/frames/calculate-relative.html:
              * fast/frames/calculate-round.html:
              * fast/history/clicked-link-is-visited-expected.checksum:
              * fast/layers/opacity-outline-expected.checksum:
              * fast/media/import-p-red.css:
              * fast/parser/broken-comments-vs-parsing-mode-expected.checksum:
              * fast/repaint/clipped-relative-expected.checksum:
              * fast/repaint/float-move-during-layout-expected.checksum:
              * fast/repaint/layer-child-outline-expected.checksum:
              * fast/repaint/outline-shrinking-expected.checksum:
              * fast/repaint/static-to-positioned-expected.checksum:
              * fast/repaint/table-collapsed-border-expected.checksum:
              * fast/table/absolute-table-at-bottom-expected.checksum:
              * fast/table/border-collapsing/border-collapsing-head-foot-expected.checksum:
              * fast/table/empty-section-crash-expected.checksum:
              * fast/table/rtl-cell-display-none-assert-expected.checksum:
              * fast/table/text-field-baseline-expected.checksum:
              * fast/text/capitalize-empty-generated-string-expected.checksum:
              * svg/custom/gradient-stroke-width-expected.checksum:
              * traversal/stay-within-root-expected.checksum:
              Removed "No newline at end of file" that snuck in as part of the "apply patch" process.
      
              * fast/block/positioning/absolute-positioned-overconstrained-expected.txt:
              * fast/css/ZeroOpacityLayers-expected.checksum:
              * fast/css/ZeroOpacityLayers-expected.png:
              * fast/css/ZeroOpacityLayers-expected.txt:
              * fast/css/ZeroOpacityLayers2-expected.checksum:
              * fast/css/ZeroOpacityLayers2-expected.png:
              * fast/css/ZeroOpacityLayers2-expected.txt:
              Updated tests results that changed due to the above.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15232 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4714c0a6
  28. 24 Jun, 2006 1 commit
    • ddkilzer's avatar
      LayoutTests: · e9da8db0
      ddkilzer authored
              Reviewed by Hyatt.  Patch by Mitz.
      
              - updated test results for http://bugzilla.opendarwin.org/show_bug.cgi?id=9531
                Pages that need only a horizontal scroll bar get a vertical one as well
      
              * css1/classification/white_space-expected.checksum:
              * css1/classification/white_space-expected.png:
              * css1/classification/white_space-expected.txt:
              * editing/selection/select-all-004-expected.checksum:
              * editing/selection/select-all-004-expected.png:
              * editing/selection/select-all-004-expected.txt:
              * editing/selection/unrendered-001-expected.checksum:
              * editing/selection/unrendered-001-expected.png:
              * editing/selection/unrendered-001-expected.txt:
              * editing/selection/unrendered-002-expected.checksum:
              * editing/selection/unrendered-002-expected.png:
              * editing/selection/unrendered-002-expected.txt:
              * editing/selection/unrendered-003-expected.checksum:
              * editing/selection/unrendered-003-expected.png:
              * editing/selection/unrendered-003-expected.txt:
              * editing/selection/unrendered-004-expected.checksum:
              * editing/selection/unrendered-004-expected.png:
              * editing/selection/unrendered-004-expected.txt:
              * editing/selection/unrendered-005-expected.checksum:
              * editing/selection/unrendered-005-expected.png:
              * editing/selection/unrendered-005-expected.txt:
              * fast/block/float/019-expected.checksum:
              * fast/block/float/019-expected.png:
              * fast/block/float/019-expected.txt:
              * fast/block/margin-collapse/104-expected.checksum:
              * fast/block/margin-collapse/104-expected.png:
              * fast/block/margin-collapse/104-expected.txt:
              * fast/block/positioning/relative-overflow-block-expected.checksum:
              * fast/block/positioning/relative-overflow-block-expected.txt:
              * fast/block/positioning/relative-overflow-replaced-expected.checksum:
              * fast/block/positioning/relative-overflow-replaced-expected.txt:
              * fast/block/positioning/relative-overflow-replaced-float-expected.checksum:
              * fast/block/positioning/relative-overflow-replaced-float-expected.txt:
              * fast/lists/li-br-expected.checksum:
              * fast/lists/li-br-expected.png:
              * fast/lists/li-br-expected.txt:
              * fast/media/mq-relative-constraints-02-expected.checksum:
              * fast/media/mq-relative-constraints-02-expected.png:
              * fast/media/mq-relative-constraints-02-expected.txt:
              * fast/media/mq-relative-constraints-03-expected.checksum:
              * fast/media/mq-relative-constraints-03-expected.png:
              * fast/media/mq-relative-constraints-03-expected.txt:
              * fast/media/mq-relative-constraints-04-expected.checksum:
              * fast/media/mq-relative-constraints-04-expected.png:
              * fast/media/mq-relative-constraints-04-expected.txt:
              * fast/media/mq-relative-constraints-05-expected.checksum:
              * fast/media/mq-relative-constraints-05-expected.png:
              * fast/media/mq-relative-constraints-05-expected.txt:
              * fast/media/mq-relative-constraints-06-expected.checksum:
              * fast/media/mq-relative-constraints-06-expected.png:
              * fast/media/mq-relative-constraints-06-expected.txt:
              * fast/media/mq-relative-constraints-07-expected.checksum:
              * fast/media/mq-relative-constraints-07-expected.png:
              * fast/media/mq-relative-constraints-07-expected.txt:
              * fast/media/mq-relative-constraints-09-expected.checksum:
              * fast/media/mq-relative-constraints-09-expected.png:
              * fast/media/mq-relative-constraints-09-expected.txt:
              * fast/media/mq-width-absolute-01-expected.checksum:
              * fast/media/mq-width-absolute-01-expected.png:
              * fast/media/mq-width-absolute-01-expected.txt:
              * fast/media/mq-width-absolute-02-expected.checksum:
              * fast/media/mq-width-absolute-02-expected.png:
              * fast/media/mq-width-absolute-02-expected.txt:
              * fast/media/mq-width-absolute-03-expected.checksum:
              * fast/media/mq-width-absolute-03-expected.png:
              * fast/media/mq-width-absolute-03-expected.txt:
              * fast/media/mq-width-absolute-04-expected.checksum:
              * fast/media/mq-width-absolute-04-expected.png:
              * fast/media/mq-width-absolute-04-expected.txt:
              * fast/table/wide-colspan-expected.checksum:
              * fast/table/wide-colspan-expected.png:
              * fast/table/wide-colspan-expected.txt:
              * fast/table/wide-column-expected.checksum:
              * fast/table/wide-column-expected.png:
              * fast/table/wide-column-expected.txt:
              * tables/mozilla/bugs/bug131020-expected.checksum:
              * tables/mozilla/bugs/bug131020-expected.png:
              * tables/mozilla/bugs/bug131020-expected.txt:
              * tables/mozilla/bugs/bug23151-expected.checksum:
              * tables/mozilla/bugs/bug23151-expected.png:
              * tables/mozilla/bugs/bug23151-expected.txt:
              * tables/mozilla/bugs/bug29314-expected.checksum:
              * tables/mozilla/bugs/bug29314-expected.png:
              * tables/mozilla/bugs/bug29314-expected.txt:
              * tables/mozilla/bugs/bug43039-expected.checksum:
              * tables/mozilla/bugs/bug43039-expected.png:
              * tables/mozilla/bugs/bug43039-expected.txt:
              * tables/mozilla/bugs/bug43854-1-expected.checksum:
              * tables/mozilla/bugs/bug43854-1-expected.png:
              * tables/mozilla/bugs/bug43854-1-expected.txt:
              * tables/mozilla/bugs/bug625-expected.checksum:
              * tables/mozilla/bugs/bug625-expected.png:
              * tables/mozilla/bugs/bug625-expected.txt:
              * tables/mozilla/bugs/bug92143-expected.checksum:
              * tables/mozilla/bugs/bug92143-expected.png:
              * tables/mozilla/bugs/bug92143-expected.txt:
              * tables/mozilla/bugs/bug96334-expected.checksum:
              * tables/mozilla/bugs/bug96334-expected.png:
              * tables/mozilla/bugs/bug96334-expected.txt:
              * tables/mozilla/core/misc-expected.checksum:
              * tables/mozilla/core/misc-expected.png:
              * tables/mozilla/core/misc-expected.txt:
              * tables/mozilla/core/nested1-expected.checksum:
              * tables/mozilla/core/nested1-expected.png:
              * tables/mozilla/core/nested1-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug220653-expected.checksum:
              * tables/mozilla_expected_failures/bugs/bug220653-expected.png:
              * tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
              * tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
              * tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
      
      WebCore:
      
              Reviewed by Hyatt.  Patch by Mitz.
      
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=9531
                Pages that need only a horizontal scroll bar get a vertical one as well
      
              The change affects many existing tests.
      
              * page/FrameView.cpp:
              (WebCore::FrameView::layout): Mark the body renderer as needing layout if
              the view's height has changed and the body stretches to the view's height.
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::calcHeight):
              * rendering/RenderBox.h:
              (WebCore::RenderBox::stretchesToViewHeight): Added. Moved the logic for when
              the HTML block needs to stretch to the view's height from calcHeight() here.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15011 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e9da8db0
  29. 21 Jun, 2006 1 commit
    • adele's avatar
      Reviewed by Anders. · e8efdef2
      adele authored
              Updated results for: http://bugzilla.opendarwin.org/show_bug.cgi?id=8948
              Switch to use new text field implementation for <textarea>
      
              Changes include some size differences since the new textareas have 4 pixels less horizontal padding,
              and the renderer name for textareas has changed from RenderTextArea to RenderTextField.
      
              * dom/html/level2/html/HTMLTextAreaElement14-expected.txt:
              * dom/html/level2/html/HTMLTextAreaElement15-expected.txt:
              * dom/xhtml/level2/html/HTMLTextAreaElement14-expected.txt:
              * dom/xhtml/level2/html/HTMLTextAreaElement15-expected.txt:
              * fast/block/margin-collapse/103-expected.checksum:
              * fast/block/margin-collapse/103-expected.png:
              * fast/block/margin-collapse/103-expected.txt:
              * fast/dynamic/008-expected.checksum:
              * fast/dynamic/008-expected.png:
              * fast/dynamic/008-expected.txt:
              * fast/forms/001-expected.checksum:
              * fast/forms/002-expected.checksum:
              * fast/forms/003-expected.checksum:
              * fast/forms/004-expected.checksum:
              * fast/forms/005-expected.checksum:
              * fast/forms/006-expected.checksum:
              * fast/forms/007-expected.checksum:
              * fast/forms/8250-expected.checksum:
              * fast/forms/blankbuttons-expected.checksum:
              * fast/forms/button-cannot-be-nested-expected.checksum:
              * fast/forms/button-default-title-expected.checksum:
              * fast/forms/button-inner-block-reuse-expected.checksum:
              * fast/forms/button-positioned-expected.checksum:
              * fast/forms/button-sizes-expected.checksum:
              * fast/forms/button-table-styles-expected.checksum:
              * fast/forms/button-white-space-expected.checksum:
              * fast/forms/checkbox-radio-onchange-expected.checksum:
              * fast/forms/cursor-position-expected.txt:
              * fast/forms/double-focus-expected.txt:
              * fast/forms/file-input-disabled-expected.checksum:
              * fast/forms/form-element-geometry-expected.checksum:
              * fast/forms/form-element-geometry-expected.png:
              * fast/forms/form-element-geometry-expected.txt:
              * fast/forms/form-hides-table-expected.checksum:
              * fast/forms/formmove-expected.checksum:
              * fast/forms/formmove2-expected.checksum:
              * fast/forms/formmove3-expected.checksum:
              * fast/forms/indeterminate-expected.checksum:
              * fast/forms/input-appearance-bkcolor-expected.checksum:
              * fast/forms/input-appearance-default-bkcolor-expected.checksum:
              * fast/forms/input-appearance-disabled-expected.checksum:
              * fast/forms/input-appearance-focus-expected.checksum:
              * fast/forms/input-appearance-minWidth-expected.checksum:
              * fast/forms/input-appearance-preventDefault-expected.checksum:
              * fast/forms/input-appearance-readonly-expected.checksum:
              * fast/forms/input-appearance-selection-expected.checksum:
              * fast/forms/input-appearance-visibility-expected.checksum:
              * fast/forms/input-appearance-width-expected.checksum:
              * fast/forms/input-baseline-expected.checksum:
              * fast/forms/input-disabled-color-expected.checksum:
              * fast/forms/input-double-click-selection-gap-bug-expected.checksum:
              * fast/forms/input-maxlength-2-expected.checksum:
              * fast/forms/input-no-renderer-expected.checksum:
              * fast/forms/input-paste-undo-expected.checksum:
              * fast/forms/input-readonly-dimmed-expected.checksum:
              * fast/forms/input-readonly-empty-expected.checksum:
              * fast/forms/input-spaces-expected.checksum:
              * fast/forms/input-table-expected.checksum:
              * fast/forms/input-text-click-inside-expected.checksum:
              * fast/forms/input-text-click-outside-expected.checksum:
              * fast/forms/input-text-double-click-expected.checksum:
              * fast/forms/input-text-drag-down-expected.checksum:
              * fast/forms/input-text-maxlength-expected.checksum:
              * fast/forms/input-text-option-delete-expected.checksum:
              * fast/forms/input-text-paste-maxlength-expected.checksum:
              * fast/forms/input-text-scroll-left-on-blur-expected.checksum:
              * fast/forms/input-text-self-emptying-click-expected.checksum:
              * fast/forms/input-value-expected.checksum:
              * fast/forms/input-width-expected.checksum:
              * fast/forms/minWidthPercent-expected.checksum:
              * fast/forms/negativeLineHeight-expected.checksum:
              * fast/forms/negativeLineHeight-expected.png:
              * fast/forms/negativeLineHeight-expected.txt:
              * fast/forms/option-index-expected.checksum:
              * fast/forms/option-script-expected.checksum:
              * fast/forms/option-strip-whitespace-expected.checksum:
              * fast/forms/plaintext-mode-2-expected.checksum:
              * fast/forms/radio-attr-order-expected.checksum:
              * fast/forms/radio_checked-expected.checksum:
              * fast/forms/radio_checked_dynamic-expected.checksum:
              * fast/forms/selection-functions-expected.txt:
              * fast/forms/tabbing-input-iframe-expected.checksum:
              * fast/forms/textAreaLineHeight-expected.checksum:
              * fast/forms/textAreaLineHeight-expected.png:
              * fast/forms/textAreaLineHeight-expected.txt:
              * fast/forms/textarea-crlf-expected.txt:
              * fast/forms/textarea-setinnerhtml-expected.checksum:
              * fast/forms/textarea-setinnerhtml-expected.png:
              * fast/forms/textarea-setinnerhtml-expected.txt:
              * fast/forms/textarea-setvalue-submit-expected.txt:
              * fast/forms/visual-hebrew-text-field-expected.checksum:
              * fast/replaced/width100percent-expected.checksum:
              * fast/replaced/width100percent-expected.png:
              * fast/replaced/width100percent-expected.txt:
              * fast/table/003-expected.checksum:
              * fast/table/003-expected.png:
              * fast/table/003-expected.txt:
              * tables/mozilla/bugs/bug194024-expected.checksum:
              * tables/mozilla/bugs/bug194024-expected.png:
              * tables/mozilla/bugs/bug194024-expected.txt:
              * tables/mozilla/bugs/bug30559-expected.checksum:
              * tables/mozilla/bugs/bug30559-expected.png:
              * tables/mozilla/bugs/bug30559-expected.txt:
              * tables/mozilla/bugs/bug30692-expected.checksum:
              * tables/mozilla/bugs/bug30692-expected.png:
              * tables/mozilla/bugs/bug30692-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14936 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8efdef2
  30. 20 Jun, 2006 1 commit
    • adele's avatar
      RS by Tim Hatcher. · 8de58912
      adele authored
              Renamed RenderSelect to DeprecatedRenderSelect to prepare for new popup menu and list menu implementations.
             
              * WebCore.xcodeproj/project.pbxproj:
              * html/HTMLOptionElement.h:
              * html/HTMLSelectElement.cpp:
              (WebCore::HTMLSelectElement::recalcStyle):
              (WebCore::HTMLSelectElement::createRenderer):
              (WebCore::HTMLSelectElement::setRecalcListItems):
              (WebCore::HTMLSelectElement::reset):
              (WebCore::HTMLSelectElement::notifyOptionSelected):
              * html/HTMLSelectElement.h:
              * rendering/DeprecatedRenderSelect.cpp: Added.
              (WebCore::DeprecatedRenderSelect::DeprecatedRenderSelect):
              (WebCore::DeprecatedRenderSelect::setWidgetWritingDirection):
              (WebCore::DeprecatedRenderSelect::setStyle):
              (WebCore::DeprecatedRenderSelect::updateFromElement):
              (WebCore::DeprecatedRenderSelect::baselinePosition):
              (WebCore::DeprecatedRenderSelect::calcMinMaxWidth):
              (WebCore::DeprecatedRenderSelect::layout):
              (WebCore::DeprecatedRenderSelect::valueChanged):
              (WebCore::DeprecatedRenderSelect::selectionChanged):
              (WebCore::DeprecatedRenderSelect::setOptionsChanged):
              (WebCore::DeprecatedRenderSelect::createListBox):
              (WebCore::DeprecatedRenderSelect::updateSelection):
              * rendering/DeprecatedRenderSelect.h: Added.
              (WebCore::DeprecatedRenderSelect::renderName):
              * rendering/RenderSelect.cpp: Removed.
              * rendering/RenderSelect.h: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14929 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8de58912
  31. 17 Jun, 2006 1 commit
    • adele's avatar
      LayoutTests: · 304587be
      adele authored
              Reviewed by Hyatt.
      
              - test and updated results for http://bugzilla.opendarwin.org/show_bug.cgi?id=7395
                Table not properly re-flowed when floated div removed from layout
      
              * css2.1/t0905-c5525-fltmult-00-d-g-expected.checksum: Updated.
              * css2.1/t0905-c5525-fltmult-00-d-g-expected.png: Updated.
              * css2.1/t0905-c5525-fltmult-00-d-g-expected.txt: Updated.
              * fast/block/float/table-relayout-expected.checksum: Added.
              * fast/block/float/table-relayout-expected.png: Added.
              * fast/block/float/table-relayout-expected.txt: Added.
              * fast/block/float/table-relayout.html: Added.
      
      WebCore:
      
              Reviewed by Hyatt.
      
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=7395
                Table not properly re-flowed when floated div removed from layout
      
              Test: fast/block/float/table-relayout.html
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::markAllDescendantsWithFloatsForLayout): Added marking
              of children that use lineWidth.
              * rendering/RenderBlock.h: Added a FIXME.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14899 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      304587be
  32. 13 Jun, 2006 1 commit
    • antti's avatar
      LayoutTests: · adff99d0
      antti authored
              Reviewed by Hyatt
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9314
      
              * fast/block/positioning/relative-overflow-block-expected.checksum: Added.
              * fast/block/positioning/relative-overflow-block-expected.png: Added.
              * fast/block/positioning/relative-overflow-block-expected.txt: Added.
              * fast/block/positioning/relative-overflow-block.html: Added.
              * fast/block/positioning/relative-overflow-replaced-expected.checksum: Added.
              * fast/block/positioning/relative-overflow-replaced-expected.png: Added.
              * fast/block/positioning/relative-overflow-replaced-expected.txt: Added.
              * fast/block/positioning/relative-overflow-replaced-float-expected.checksum: Added.
              * fast/block/positioning/relative-overflow-replaced-float-expected.png: Added.
              * fast/block/positioning/relative-overflow-replaced-float-expected.txt: Added.
              * fast/block/positioning/relative-overflow-replaced-float.html: Added.
              * fast/block/positioning/relative-overflow-replaced.html: Added.
      
      WebCore:
      
              Reviewed by Hyatt.
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9314
              Relative positioned block size doesnt update root layer size
      
              - take relative positioning into account in leftmost/rightmost/lowestPosition()
              - ignore zero width/height boxes in leftmost/rightmost/lowestPosition()
              - split relativePositionOffset() to x and y functions
              
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::absolutePosition):
              (WebCore::RenderBox::relativePositionOffsetX):
              (WebCore::RenderBox::relativePositionOffsetY):
              (WebCore::RenderBox::lowestPosition):
              (WebCore::RenderBox::rightmostPosition):
              (WebCore::RenderBox::leftmostPosition):
              * rendering/RenderBox.h:
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::lowestPosition):
              (WebCore::RenderFlow::rightmostPosition):
              (WebCore::RenderFlow::leftmostPosition):
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::updateLayerPosition):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::offsetLeft):
              (WebCore::RenderObject::offsetTop):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      adff99d0
  33. 07 Jun, 2006 1 commit
    • darin's avatar
      LayoutTests: · 627b1374
      darin authored
              Reviewed by Hyatt.
      
              - pixel test for http://bugzilla.opendarwin.org/show_bug.cgi?id=4334
                REGRESSION: Flickering when css-hover should change opacity on floating elements
      
              * fast/block/float/nopaint-after-layer-destruction-expected.checksum: Added.
              * fast/block/float/nopaint-after-layer-destruction-expected.png: Added.
              * fast/block/float/nopaint-after-layer-destruction-expected.txt: Added.
              * fast/block/float/nopaint-after-layer-destruction.html: Added.
      
      WebCore:
      
              Reviewed by Hyatt (concept) and Darin (some coding details).
      
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4334
                REGRESSION: Flickering when css-hover should change opacity on floating elements
      
              Pixel test: fast/block/float/nopaint-after-layer-destruction.html
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::setPaintsFloatingObject): Added. Changes the noPaint flag
              in the block's FloatingObject for the given float and calls setChildNeedsLayout.
              * rendering/RenderBlock.h:
              * rendering/RenderBox.cpp:
              (WebCore::blockThatPaintsFloat): Added this helper function.
              (WebCore::RenderBox::setStyle): Added. Calls to setPaintsFloatingObject when a float
              gains or loses its layer.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14759 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      627b1374
  34. 04 Jun, 2006 1 commit
    • ddkilzer's avatar
      LayoutTests: · fb5e6eec
      ddkilzer authored
              Reviewed by hyatt.
      
              - tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=9213
                Absolutely positioned objects with relatively positioned inline 
                containing blocks are rendered incorrectly
      
              * fast/block/positioning/absolute-in-inline-ltr-2.html: Added.
              * fast/block/positioning/absolute-in-inline-ltr-3.html: Added.
              * fast/block/positioning/absolute-in-inline-ltr.html: Added.
              * fast/block/positioning/absolute-in-inline-rtl-2.html: Added.
              * fast/block/positioning/absolute-in-inline-rtl-3.html: Added.
              * fast/block/positioning/absolute-in-inline-rtl.html: Added.
              * fast/block/positioning/absolute-in-inline-short-ltr.html: Added.
              * fast/block/positioning/absolute-in-inline-short-rtl.html: Added.
      
      WebCore:
      
              Reviewed by hyatt.
      
              - fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=9213
                Absolutely positioned objects with relatively positioned inline 
                containing blocks are rendered incorrectly
      
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::containingBlockWidthForPositioned):
              (WebCore::RenderBox::containingBlockHeightForPositioned):
              (WebCore::RenderBox::calcAbsoluteHorizontal):
              (WebCore::RenderBox::calcAbsoluteHorizontalValues):
              (WebCore::RenderBox::calcAbsoluteVertical):
              (WebCore::RenderBox::calcAbsoluteHorizontalReplaced):
              (WebCore::RenderBox::calcAbsoluteVerticalReplaced):
              * rendering/RenderBox.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14727 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fb5e6eec
  35. 02 Jun, 2006 1 commit
    • ddkilzer's avatar
      LayoutTests: · 249f410d
      ddkilzer authored
              Reviewed by mjs.
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9183
              Finish renaming of RenderCanvas to RenderView
      
              * editing/selection/7152-1-expected.checksum: Layout changed due to text change in HTML file.
              * editing/selection/7152-1-expected.png: Ditto.
              * editing/selection/7152-1-expected.txt: Ditto.
              * editing/selection/7152-1.html: Changed text in HTML content.
              * editing/selection/7152-2-expected.checksum: Layout changed due to text change in HTML file.
              * editing/selection/7152-2-expected.png: Ditto.
              * editing/selection/7152-2-expected.txt: Ditto.
              * editing/selection/7152-2.html: Changed text in HTML content.
              * *-expected.txt: Replaced "RenderCanvas" with "RenderView" in 3023 more files.
      
      WebCore:
      
              Reviewed by mjs.
      
              http://bugzilla.opendarwin.org/show_bug.cgi?id=9183
              Finish renaming of RenderCanvas to RenderView
      
              * rendering/RenderView.h: Changed renderName from "RenderCanvas" to "RenderView".
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14684 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      249f410d
  36. 30 May, 2006 2 commits
  37. 18 May, 2006 1 commit
    • darin's avatar
      LayoutTests: · aa857303
      darin authored
              Reviewed by Hyatt.
      
              Tests for <http://bugzilla.opendarwin.org/show_bug.cgi?id=8896>
              Bug 8896: Absolutely positioned elements should use their parent's
              direction when left, right and width are auto in quirks mode.
      
              * fast/block/positioning/absolute-position-direction-quirk.html: Added.
              * fast/block/positioning/absolute-position-direction-quirk-expected.txt: Added.
              * fast/block/positioning/absolute-position-direction-quirk-expected.png: Added.
              * fast/block/positioning/absolute-position-direction-quirk-expected.checksum: Added.
              * fast/block/positioning/absolute-position-direction-strict.html: Added.
              * fast/block/positioning/absolute-position-direction-strict-expected.txt: Added.
              * fast/block/positioning/absolute-position-direction-strict-expected.png: Added.
              * fast/block/positioning/absolute-position-direction-strict-expected.checksum: Added.
      
      WebCore:
      
              Reviewed by Hyatt.
      
              Fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=8896>
              Bug 8896: Absolutely positioned elements should use their parent's
              direction when left, right and width are auto in quirks mode.
      
              Use the parent's direction instead of the containing
              block's in quirks mode for absolute positioning to match
              WinIE.
      
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::calcAbsoluteHorizontal):
              (WebCore::RenderBox::calcAbsoluteHorizontalValues):
              (WebCore::RenderBox::calcAbsoluteHorizontalReplaced):
              * rendering/RenderBox.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14466 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aa857303