<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>9137</bug_id>
          
          <creation_ts>2006-05-27 15:58:08 -0700</creation_ts>
          <short_desc>Children with percentage heights of absolutely positioned element with height: auto and top and bottom non-auto does not lay out correctly</short_desc>
          <delta_ts>2006-05-30 14:08:08 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43743</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-05-27 15:58:08 -0700</bug_when>
    <thetext>More precisely, the height of an absolutely position object is affectively not auto when top: and bottom: are not auto (whether or not height is auto), but the children of these absolutely positioned objects with percentage (%) heights are not recognizing this.  The rendering for both replaced and non-replaced children is wrong, though differently so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43745</commentid>
    <comment_count>1</comment_count>
      <attachid>8575</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-05-27 16:37:17 -0700</bug_when>
    <thetext>Created attachment 8575
patch

patch with 2 test cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43747</commentid>
    <comment_count>2</comment_count>
      <attachid>8575</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2006-05-27 19:06:10 -0700</bug_when>
    <thetext>Comment on attachment 8575
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44040</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2006-05-30 14:08:08 -0700</bug_when>
    <thetext>I committed this patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8575</attachid>
            <date>2006-05-27 16:37:17 -0700</date>
            <delta_ts>2006-05-27 19:06:10 -0700</delta_ts>
            <desc>patch</desc>
            <filename>childInAbs.diff</filename>
            <type>text/plain</type>
            <size>6017</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0NjE5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDYtMDUtMjcgIFNhbSBXZWluaWcgIDxzYW0u
d2VpbmlnQGdtYWlsLmNvbT4KKworICAgICAgICAtIHRlc3RzIGZvciBodHRwOi8vYnVnemlsbGEu
b3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkxMzcKKyAgICAgICAgICBDaGlsZHJlbiB3
aXRoIHBlcmNlbnRhZ2UgaGVpZ2h0cyBvZiBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZWxlbWVudCB3
aXRoCisgICAgICAgICAgaGVpZ2h0OiBhdXRvIGFuZCB0b3AgYW5kIGJvdHRvbSBub24tYXV0byBk
b2VzIG5vdCBsYXkgb3V0IGNvcnJlY3RseQorCisgICAgICAgICogZmFzdC9ibG9jay9wb3NpdGlv
bmluZy9jaGlsZC1vZi1hYnNvbHV0ZS13aXRoLWF1dG8taGVpZ2h0Lmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvcmVwbGFjZWQvcmVwbGFjZWQtY2hpbGQtb2YtYWJzb2x1dGUtd2l0aC1hdXRv
LWhlaWdodC5odG1sOiBBZGRlZC4KKwogMjAwNi0wNS0yNiAgSnVzdGluIEdhcmNpYSAgPGp1c3Rp
bi5nYXJjaWFAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IGxldmkKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQvcmVwbGFjZWQtY2hpbGQtb2YtYWJzb2x1dGUtd2l0aC1h
dXRvLWhlaWdodC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcmVwbGFjZWQv
cmVwbGFjZWQtY2hpbGQtb2YtYWJzb2x1dGUtd2l0aC1hdXRvLWhlaWdodC5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9yZXBsYWNlZC9yZXBsYWNlZC1jaGlsZC1vZi1hYnNv
bHV0ZS13aXRoLWF1dG8taGVpZ2h0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjYgQEAK
KzxodG1sPiAKKyAgICA8aGVhZD4gCisgICAgICAgIDxzdHlsZSB0eXBlPSd0ZXh0L2Nzcyc+Cisg
ICAgICAgICAgICAuY29udGFpbmVyIHsKKyAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1
dGU7CisgICAgICAgICAgICAgICAgdG9wOiAzMHB4OworICAgICAgICAgICAgICAgIGJvdHRvbTog
MzBweDsKKyAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7CisgICAgICAgICAgICAgICAgYmFj
a2dyb3VuZDogeWVsbG93OworICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCBibGFj
azsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC50ZXN0IHsKKyAgICAgICAgICAgICAgICBo
ZWlnaHQ6IDUwJTsKKyAgICAgICAgICAgICAgICB3aWR0aDogMjk2cHg7CisgICAgICAgICAgICAg
ICAgYmFja2dyb3VuZDogYmx1ZTsKKyAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQg
YmxhY2s7CisgICAgICAgICAgICB9CisgICAgICAgIDwvc3R5bGU+CisgICAgPC9oZWFkPgorICAg
IDxib2R5PgorICAgICAgICA8cD5UaGUgaW5uZXIgYmx1ZSBpbWFnZSBzaG91bGQgYmUgNTAlIGFz
IHRhbGwgYXMgdGhlIG91dGVyIHllbGxvdyBib3guPC9wPgorICAgICAgICA8ZGl2IGNsYXNzPSJj
b250YWluZXIiPgorICAgICAgICAgICAgPGltZyBjbGFzcz0idGVzdCIgc3JjPSJyZXNvdXJjZXMv
c3F1YXJlLWJsdWUtMTAweDEwMC5wbmciPgorICAgICAgICA8L2Rpdj4KKyAgICA8L2JvZHk+Cis8
L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2NoaWxkLW9m
LWFic29sdXRlLXdpdGgtYXV0by1oZWlnaHQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL2NoaWxkLW9mLWFic29sdXRlLXdpdGgtYXV0by1oZWln
aHQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvYmxvY2svcG9zaXRpb25p
bmcvY2hpbGQtb2YtYWJzb2x1dGUtd2l0aC1hdXRvLWhlaWdodC5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDI1IEBACis8aHRtbD4gCisgICAgPGhlYWQ+IAorICAgICAgICA8c3R5bGUgdHlw
ZT0ndGV4dC9jc3MnPgorICAgICAgICAgICAgLmNvbnRhaW5lciB7CisgICAgICAgICAgICAgICAg
cG9zaXRpb246IGFic29sdXRlOworICAgICAgICAgICAgICAgIHRvcDogMzBweDsKKyAgICAgICAg
ICAgICAgICBib3R0b206IDMwcHg7CisgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4OworICAg
ICAgICAgICAgICAgIGJhY2tncm91bmQ6IHllbGxvdzsKKyAgICAgICAgICAgICAgICBib3JkZXI6
IDJweCBkYXNoZWQgYmxhY2s7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAudGVzdCB7ICAg
ICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIGhlaWdodDogNTAlOworICAgICAgICAgICAg
ICAgIGJhY2tncm91bmQ6IGJsdWU7CisgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVk
IGJsYWNrOworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAgIDwvaGVhZD4KKyAg
ICA8Ym9keT4KKyAgICAgICAgPHA+VGhlIGlubmVyIGJsdWUgYm94IHNob3VsZCBiZSA1MCUgYXMg
dGFsbCBhcyB0aGUgb3V0ZXIgeWVsbG93IGJveC48L3A+CisgICAgICAgIDxkaXYgY2xhc3M9ImNv
bnRhaW5lciI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0Ij48L2Rpdj4KKyAgICAgICAg
PC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3Bw
CShyZXZpc2lvbiAxNDYxOSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTEyNjksMTkgKzEyNjksMTggQEAgaW50IFJlbmRlckJveDo6Y2FsY1Bl
cmNlbnRhZ2VIZWlnaHQoY29ucwogICAgICAgICByZXN1bHQgPSBjYi0+Y2FsY1BlcmNlbnRhZ2VI
ZWlnaHQoY2ItPnN0eWxlKCktPmhlaWdodCgpKTsKICAgICAgICAgaWYgKHJlc3VsdCAhPSAtMSkK
ICAgICAgICAgICAgIHJlc3VsdCA9IGNiLT5jYWxjQ29udGVudEJveEhlaWdodChyZXN1bHQpOwot
ICAgIH0KLSAgICBlbHNlIGlmIChjYi0+aXNDYW52YXMoKSB8fCAoY2ItPmlzQm9keSgpICYmIHN0
eWxlKCktPmh0bWxIYWNrcygpKSkgeworICAgIH0gZWxzZSBpZiAoY2ItPmlzQ2FudmFzKCkgfHwg
KGNiLT5pc0JvZHkoKSAmJiBzdHlsZSgpLT5odG1sSGFja3MoKSkgfHwKKyAgICAgICAgICAgICAg
IChjYi0+aXNQb3NpdGlvbmVkKCkgJiYgIShjYi0+c3R5bGUoKS0+dG9wKCkuaXNBdXRvKCkgfHwg
Y2ItPnN0eWxlKCktPmJvdHRvbSgpLmlzQXV0bygpKSkpIHsKICAgICAgICAgLy8gRG9uJ3QgYWxs
b3cgdGhpcyB0byBhZmZlY3QgdGhlIGJsb2NrJyBtX2hlaWdodCBtZW1iZXIgdmFyaWFibGUsIHNp
bmNlIHRoaXMKICAgICAgICAgLy8gY2FuIGdldCBjYWxsZWQgd2hpbGUgdGhlIGJsb2NrIGlzIHN0
aWxsIGxheWluZyBvdXQgaXRzIGtpZHMuCiAgICAgICAgIGludCBvbGRIZWlnaHQgPSBjYi0+aGVp
Z2h0KCk7CiAgICAgICAgIGNiLT5jYWxjSGVpZ2h0KCk7CiAgICAgICAgIHJlc3VsdCA9IGNiLT5j
b250ZW50SGVpZ2h0KCk7CiAgICAgICAgIGNiLT5zZXRIZWlnaHQob2xkSGVpZ2h0KTsKLSAgICB9
IGVsc2UgaWYgKGNiLT5pc1Jvb3QoKSAmJiBpc1Bvc2l0aW9uZWQoKSkgeworICAgIH0gZWxzZSBp
ZiAoY2ItPmlzUm9vdCgpICYmIGlzUG9zaXRpb25lZCgpKQogICAgICAgICAvLyBNYXRjaCB0aGUg
cG9zaXRpb25lZCBvYmplY3RzIGJlaGF2aW9yLCB3aGljaCBpcyB0aGF0IHBvc2l0aW9uZWQgb2Jq
ZWN0cyB3aWxsIGZpbGwgdGhlaXIgdmlld3BvcnQKICAgICAgICAgLy8gYWx3YXlzLiAgTm90ZSB3
ZSBjb3VsZCBvbmx5IGhpdCB0aGlzIGNhc2UgYnkgcmVjdXJyaW5nIGludG8gY2FsY1BlcmNlbnRh
Z2VIZWlnaHQgb24gYSBwb3NpdGlvbmVkIGNvbnRhaW5pbmcgYmxvY2suCiAgICAgICAgIHJlc3Vs
dCA9IGNiLT5jYWxjQ29udGVudEJveEhlaWdodChjYi0+YXZhaWxhYmxlSGVpZ2h0KCkpOwotICAg
IH0KIAogICAgIGlmIChyZXN1bHQgIT0gLTEpIHsKICAgICAgICAgcmVzdWx0ID0gaGVpZ2h0LmNh
bGNWYWx1ZShyZXN1bHQpOwpAQCAtMTM1Miw3ICsxMzUxLDE5IEBAIGludCBSZW5kZXJCb3g6OmNh
bGNSZXBsYWNlZEhlaWdodFVzaW5nKEgKICAgICAgICAgY2FzZSBGaXhlZDoKICAgICAgICAgICAg
IHJldHVybiBjYWxjQ29udGVudEJveEhlaWdodChoLnZhbHVlKCkpOwogICAgICAgICBjYXNlIFBl
cmNlbnQ6Ci0gICAgICAgICAgICByZXR1cm4gY2FsY0NvbnRlbnRCb3hIZWlnaHQoaC5jYWxjVmFs
dWUoY29udGFpbmluZ0Jsb2NrKCktPmF2YWlsYWJsZUhlaWdodCgpKSk7CisgICAgICAgIHsKKyAg
ICAgICAgICAgIFJlbmRlckJsb2NrKiBjYiA9IGNvbnRhaW5pbmdCbG9jaygpOworICAgICAgICAg
ICAgaWYgKGNiLT5pc1Bvc2l0aW9uZWQoKSAmJiBjYi0+c3R5bGUoKS0+aGVpZ2h0KCkuaXNBdXRv
KCkgJiYgIShjYi0+c3R5bGUoKS0+dG9wKCkuaXNBdXRvKCkgfHwgY2ItPnN0eWxlKCktPmJvdHRv
bSgpLmlzQXV0bygpKSkgeworICAgICAgICAgICAgICAgIGludCBvbGRIZWlnaHQgPSBjYi0+aGVp
Z2h0KCk7CisgICAgICAgICAgICAgICAgY2ItPmNhbGNIZWlnaHQoKTsKKyAgICAgICAgICAgICAg
ICBpbnQgbmV3SGVpZ2h0ID0gY2ItPmNhbGNDb250ZW50Qm94SGVpZ2h0KGNiLT5jb250ZW50SGVp
Z2h0KCkpOworICAgICAgICAgICAgICAgIGNiLT5zZXRIZWlnaHQob2xkSGVpZ2h0KTsKKyAgICAg
ICAgCisgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGNDb250ZW50Qm94SGVpZ2h0KGguY2FsY1Zh
bHVlKG5ld0hlaWdodCkpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICByZXR1cm4gY2Fs
Y0NvbnRlbnRCb3hIZWlnaHQoaC5jYWxjVmFsdWUoY2ItPmF2YWlsYWJsZUhlaWdodCgpKSk7Cisg
ICAgICAgIH0KICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldHVybiBpbnRyaW5zaWNI
ZWlnaHQoKTsKICAgICB9CkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ2MTkpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDA2LTA1LTI3ICBTYW0gV2VpbmlnICA8
c2FtLndlaW5pZ0BnbWFpbC5jb20+CisKKyAgICAgICAgLSBmaXggZm9yIGh0dHA6Ly9idWd6aWxs
YS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTEzNworICAgICAgICAgIENoaWxkcmVu
IHdpdGggcGVyY2VudGFnZSBoZWlnaHRzIG9mIGFic29sdXRlbHkgcG9zaXRpb25lZCBlbGVtZW50
IHdpdGgKKyAgICAgICAgICBoZWlnaHQ6IGF1dG8gYW5kIHRvcCBhbmQgYm90dG9tIG5vbi1hdXRv
IGRvZXMgbm90IGxheSBvdXQgY29ycmVjdGx5CisKKyAgICAgICAgQWRkcyBzcGVjaWFsIGNhc2Uu
CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJveDo6Y2FsY1BlcmNlbnRhZ2VIZWlnaHQpOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQm94OjpjYWxjUmVwbGFjZWRIZWlnaHRVc2luZyk6CisKIDIwMDYtMDUtMjcgIEFuZGVycyBD
YXJsc3NvbiAgPGFjYXJsc3NvbkBhcHBsZS5jb20+CiAKICAgICAgICAgKiBiaW5kaW5ncy9qcy9K
U0hUTUxFbGVtZW50V3JhcHBlckZhY3RvcnkuY3BwOgo=
</data>
<flag name="review"
          id="2461"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>