Right border missing from table with colspan and collapsing border
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 Oct 2011 16:19:06 +0000 (16:19 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 Oct 2011 16:19:06 +0000 (16:19 +0000)
commit0054af7f81ac88bbb685b6a550d3d19aa08ee270
tree7e0eb4d8100361522c31daeed60aa79b223882cf
parent0e134844e299754bd7464e09fa799de0065280d7
Right border missing from table with colspan and collapsing border
https://bugs.webkit.org/show_bug.cgi?id=14274

Patch by Konstantin Scheglov <scheglov@google.com> on 2011-10-03
Reviewed by David Hyatt.

Source/WebCore:

Test: fast/table/border-collapsing/bug14274.html

* rendering/RenderTable.cpp:
(WebCore::RenderTable::RenderTable):
* rendering/RenderTable.h:
(WebCore::RenderTable::colToEffCol):

LayoutTests:

* fast/table/border-collapsing/bug14274-expected.png: Copied from LayoutTests/platform/chromium-win/fast/invalid/020-expected.png.
* fast/table/border-collapsing/bug14274-expected.txt: Added.
* fast/table/border-collapsing/bug14274.html: Added.
* platform/chromium-linux/fast/forms/file-input-disabled-expected.txt:
* platform/chromium-linux/fast/invalid/residual-style-expected.txt:
* platform/chromium-linux/tables/mozilla/bugs/bug56563-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
* platform/chromium-win/fast/invalid/017-expected.png:
* platform/chromium-win/fast/invalid/017-expected.txt:
* platform/chromium-win/fast/invalid/018-expected.png:
* platform/chromium-win/fast/invalid/018-expected.txt:
* platform/chromium-win/fast/invalid/020-expected.png:
* platform/chromium-win/fast/invalid/020-expected.txt:
* platform/chromium-win/fast/invalid/table-inside-stray-table-content-expected.txt:
* platform/chromium-win/fast/table/inline-form-assert-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug113235-2-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug23994-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug56405-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug56563-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug9024-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3517-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/core/conflicts-expected.txt:
* platform/chromium-win/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
* platform/gtk/fast/invalid/table-residual-style-crash-expected.txt:
* platform/mac/fast/invalid/table-residual-style-crash-expected.txt:
* platform/qt/fast/invalid/table-residual-style-crash-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@96509 268f45cc-cd09-0410-ab3c-d52691b4dbfc
33 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/table/border-collapsing/bug14274-expected.png [new file with mode: 0644]
LayoutTests/fast/table/border-collapsing/bug14274-expected.txt [new file with mode: 0644]
LayoutTests/fast/table/border-collapsing/bug14274.html [new file with mode: 0644]
LayoutTests/platform/chromium-linux/fast/forms/file-input-disabled-expected.txt
LayoutTests/platform/chromium-linux/fast/invalid/residual-style-expected.txt
LayoutTests/platform/chromium-linux/tables/mozilla/bugs/bug56563-expected.png
LayoutTests/platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png
LayoutTests/platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7121-2-expected.png
LayoutTests/platform/chromium-win/fast/invalid/017-expected.png
LayoutTests/platform/chromium-win/fast/invalid/017-expected.txt
LayoutTests/platform/chromium-win/fast/invalid/018-expected.png
LayoutTests/platform/chromium-win/fast/invalid/018-expected.txt
LayoutTests/platform/chromium-win/fast/invalid/020-expected.png
LayoutTests/platform/chromium-win/fast/invalid/020-expected.txt
LayoutTests/platform/chromium-win/fast/invalid/table-inside-stray-table-content-expected.txt
LayoutTests/platform/chromium-win/fast/table/inline-form-assert-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug113235-2-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug23994-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug56405-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug56563-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug9024-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/bugs/bug220653-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3517-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/core/conflicts-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla_expected_failures/other/empty_cells-expected.txt
LayoutTests/platform/gtk/fast/invalid/table-residual-style-crash-expected.txt
LayoutTests/platform/mac/fast/invalid/table-residual-style-crash-expected.txt
LayoutTests/platform/qt/fast/invalid/table-residual-style-crash-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderTable.cpp
Source/WebCore/rendering/RenderTable.h