[Webkit-unassigned] [Bug 24413] border of <td> not displayed when border-color and border-style are used in CSS
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 5 03:19:39 PST 2012
https://bugs.webkit.org/show_bug.cgi?id=24413
Mustafizur Rahaman <mrahaman at innominds.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC|mustaf.here at gmail.com |kbolisetty at innominds.com,
| |mrahaman at innominds.com
--- Comment #3 from Mustafizur Rahaman <mrahaman at innominds.com> 2012-03-05 03:19:39 PST ---
I tried to look at this issue again as it is still reproducible. The problem is if we want to specify border properties for a <td> inside <table>, mentioning border-color & border-style is not sufficient. We have to explicitly specify border-width, too.
The reason being, in CSSStyleSelector::matchAllRules(), we try to add additional attribute style for table & table cell, and if no border-width is mentioned, the border-widths are all set to zero (in HTMLTableElement::createSharedCellStyle())
When we mention style property as "border: blue dashed", the border-width is assigned default value(while handling CSSPropertyBorder in CSSParser::parseValue()). So, even if the table cell sets the border-width as zero, the border-width from the CSSParser gets assigned to the Style element & therefore, the border is drawn properly. I have provided a summary of my analysis here, but I can discuss in details, if required.
Therefore, my question is:
#1> Do i need to explicitly mention border-width for <td> inside <table> i.e. is the given test case an invalid one?
#2> What is the need for the code we have in HTMLTableElement::createSharedCellStyle()? If we don't call that logic, the test is passing fine.
#3> It is working fine for FF.
Any help is greatly appreciated so that I can take this to logical closure...
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list