-
hyatt authored
were computing their min and max widths wrong. Specifically they were not adding in borders and padding! This means that any image with a border around it would potentially break to another line too early. Once I fixed this for replaced elements I then went in and fixed form controls. I added two APPLE_CHANGES features for our form controls. First I overrode the border/padding functions to always return 0 for all form controls, since no Aqua control honors border/padding (nor should it). This fixes the menulist at the top of wired.com. Second I made sure that certain controls will ignore CSS-specified heights and always use their intrinsic heights. These include <select size=1> (combobox), single line text fields, and buttons. I allow listboxes and textareas to honor height. * khtml/rendering/render_box.cpp: (RenderBox::contentWidth): (RenderBox::contentHeight): (RenderBox::calcWidth): (RenderBox::calcHeight): * khtml/rendering/render_form.h: * khtml/rendering/render_image.h: * khtml/rendering/render_object.h: * khtml/rendering/render_replaced.cpp: (RenderReplaced::calcMinMaxWidth): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2714 268f45cc-cd09-0410-ab3c-d52691b4dbfc
c84035d7