Skip to content
  • commit-queue@webkit.org's avatar
    Col width is not honored when dynamically updated and it would make table narrower · 23564e41
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=104711
    
    Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2014-01-20
    Reviewed by Antti Koivisto.
    
    Source/WebCore:
    
    Increasing the table width by increasing the colgroup width
    was working but decreasing the table width by decreasing the
    colgroup width is not working.
    
    Test: fast/dom/HTMLTableColElement/resize-table-width-using-col-width.html
    
    * rendering/RenderTableCol.cpp:
    (WebCore::RenderTableCol::styleDidChange):
    When colgroup width is defined table cell should adjust according to
    that. On decreasing colgroup width the cells maxPreferredLogicalWidth
    was still set to the earlier value. Setting the
    setPreferredLogicalWidthsDirty to true so that cells pref width is
    calculated again.
    
    LayoutTests:
    
    * fast/dom/HTMLTableColElement/resize-table-width-using-col-width-expected.txt: Added.
    * fast/dom/HTMLTableColElement/resize-table-width-using-col-width.html: Added.
    Added new test case to verify that table cell width decreases by
    decreasing the colgroup width.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162334 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    23564e41