[Webkit-unassigned] [Bug 60353] REGRESSION(r83256): Validation message for <input type=range> is not rendered

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun May 8 20:45:27 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=60353


Kent Tamura <tkent at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|REGRESSION(r83211-r83262?): |REGRESSION(r83256):
                   |Validation message for      |Validation message for
                   |<input type=range> is not   |<input type=range> is not
                   |rendered                    |rendered




--- Comment #3 from Kent Tamura <tkent at chromium.org>  2011-05-08 20:45:27 PST ---
(In reply to comment #2)
> Observation:
>  * The size of -webkit-validation-bubble element is set to 0x0 by style calculation.
>  * If I modify ValidationMessage::buildBubbleTree() as follows, the problem is fixed.

Ok, I found the root cause.
RenderSlider, which is a renderer for a host node, doesn't lay out renderers for their light/shadow children.  RenderSlider::layout() doesn't call any layout() for them.

I'm not sure how to fix the problem.
 - Should RenderSlider lay out their children?
  I think we can do so.  But is it a general fix?
 - Shouldn't we attach a validation message tree to each of form controls?

-- 
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