<?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>27037</bug_id>
          
          <creation_ts>2009-07-07 12:38:47 -0700</creation_ts>
          <short_desc>Fix baselines for inline tables.</short_desc>
          <delta_ts>2012-06-14 16:17:53 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>84167</dup_id>
          
          <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="Adam Langley">agl</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>robert</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>130254</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Langley">agl</who>
    <bug_when>2009-07-07 12:38:47 -0700</bug_when>
    <thetext>CSS specifies that the baseline of an inline table is the baseline of
the first row. Previously, inline tables were floating off into
nowhere.

See http://www.w3.org/TR/CSS2/visudet.html#leading:
  &quot;The baseline of an &apos;inline-table&apos; is the baseline of the first row of the table.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130255</commentid>
    <comment_count>1</comment_count>
      <attachid>32388</attachid>
    <who name="Adam Langley">agl</who>
    <bug_when>2009-07-07 12:42:23 -0700</bug_when>
    <thetext>Created attachment 32388
patch

I&apos;m not sure that the patch fixes this in the right way. The layout test included certainly demonstrates the issue and the patch fixes that, but it seems to cause some layout test failures which I&apos;m still looking at.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130290</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-07-07 15:52:25 -0700</bug_when>
    <thetext>This is hyatt&apos;s area.  Possibly Adele too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132071</commentid>
    <comment_count>3</comment_count>
      <attachid>32388</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-07-15 16:10:57 -0700</bug_when>
    <thetext>Comment on attachment 32388
patch

Haven&apos;t heard much from the table folks.  But this looks sane to me.

Please fix your style error:
+int RenderTable::baselinePosition(bool firstLine, bool isRootLineBox) const {
+    if (firstBody() &amp;&amp; style()-&gt;display() == INLINE_TABLE)

Make sure you&apos;ve run the layout tests when landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132380</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-16 15:53:37 -0700</bug_when>
    <thetext>Will land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132385</commentid>
    <comment_count>5</comment_count>
      <attachid>32388</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-16 16:09:20 -0700</bug_when>
    <thetext>Comment on attachment 32388
patch

This patch fails the following tests:

editing/pasteboard/innerText-inline-table.html
editing/selection/iframe.html
editing/selection/inline-table.html
editing/selection/table-caret-3.html
fast/css-generated-content/inline-display-types.html
fast/encoding/utf-16-big-endian.html
fast/encoding/utf-16-little-endian.html
fast/inline-block/001.html
fast/invalid/residual-style.html
fast/repaint/float-overflow-right.html
fast/repaint/float-overflow.html
http/tests/misc/redirect-to-about-blank.html
tables/mozilla/bugs/bug2479-2.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132390</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-07-16 16:16:01 -0700</bug_when>
    <thetext>Unassigning.  This is no longer actionable by me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132437</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Langley">agl</who>
    <bug_when>2009-07-16 18:36:25 -0700</bug_when>
    <thetext>Sorry, I didn&apos;t intend for anyone to land this patch just yet. It does &apos;fail&apos; tests, but I believe that the baselines are currently wrong for those tests.

I don&apos;t have time to look at this now, so I&apos;ll leave the patch r-&apos;ed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649606</commentid>
    <comment_count>8</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-06-14 16:17:53 -0700</bug_when>
    <thetext>This was solved by Robert as part of bug 84167. Duplicating this bug as the other bug had a fix that landed. I believe Robert&apos;s coverage was enough to cover the test in this patch.

*** This bug has been marked as a duplicate of bug 84167 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32388</attachid>
            <date>2009-07-07 12:42:23 -0700</date>
            <delta_ts>2010-06-10 17:47:57 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>3740</size>
            <attacher name="Adam Langley">agl</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMTc3YWYxLi43Zjk5Yjg0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDktMDct
MDcgIEFkYW0gTGFuZ2xleSAgPGFnbEBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCBiYXNlbGluZXMgZm9yIGlubGluZSB0YWJs
ZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3
MDM3CisKKyAgICAgICAgQ1NTIHNwZWNpZmllcyB0aGF0IHRoZSBiYXNlbGluZSBvZiBhbiBpbmxp
bmUgdGFibGUgaXMgdGhlIGJhc2VsaW5lIG9mCisgICAgICAgIHRoZSBmaXJzdCByb3cuIFByZXZp
b3VzbHksIGlubGluZSB0YWJsZXMgd2VyZSBmbG9hdGluZyBvZmYgaW50bworICAgICAgICBub3do
ZXJlLgorCisgICAgICAgIFNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi9DU1MyL3Zpc3VkZXQuaHRt
bCNsZWFkaW5nOgorICAgICAgICAgICJUaGUgYmFzZWxpbmUgb2YgYW4gJ2lubGluZS10YWJsZScg
aXMgdGhlIGJhc2VsaW5lIG9mIHRoZSBmaXJzdCByb3cKKyAgICAgICAgICBvZiB0aGUgdGFibGUu
IgorCisgICAgICAgICogZmFzdC90YWJsZS9pbmxpbmUtdGFibGUtYmFzZWxpbmUuaHRtbDogQWRk
ZWQuCisKIDIwMDktMDctMDYgIFBpZXJyZSBkJ0hlcmJlbW9udCAgPHBkaGVyYmVtb250QGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3RhYmxlL2lubGluZS10YWJsZS1iYXNlbGluZS5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9pbmxpbmUtdGFibGUtYmFzZWxpbmUuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4wNTk3M2ZlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC90YWJsZS9pbmxpbmUtdGFibGUtYmFzZWxpbmUuaHRtbApAQCAtMCwwICsxLDEx
IEBACis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHRpdGxlPklubGluZSB0YWJsZSBiYXNlbGluZXM8
L3RpdGxlPgorICA8L2hlYWQ+CisKKyAgPGJvZHk+CisgICAgPHA+Q1NTIHNwZWNpZmllcyB0aGF0
IHRoZSBiYXNlbGluZSBvZiBhbiBpbmxpbmUgdGFibGUgaXMgdGhlIGJhc2VsaW5lIG9mIHRoZSBm
aXJzdCByb3cuIEJlbG93IHlvdSBzaG91bGQgc2VlIGEgc2luZ2xlIGxpbmUgb2YgdGV4dCwgdW5i
cm9rZW4gd2l0aCBhIGNvbnNpc3RlbnQgYmFzZWxpbmUgYW5kLCBzdGFydGluZyBiZWxvdyB0aGUg
J2EnIG9mIHRoZSBmaXJzdCBsaW5lLCBhbm90aGVyIGxpbmUuPC9wPgorCisgICAgPHA+VGhpcyBz
aG91bGQgYmUgPHNwYW4gc3R5bGU9ImRpc3BsYXk6IGlubGluZS10YWJsZTsiPjxzcGFuIHN0eWxl
PSJkaXNwbGF5OiB0YWJsZS1yb3c7Ij5hIHNpbmdsZSBsaW5lIG9mIHRleHQuPC9zcGFuPjxzcGFu
IHN0eWxlPSJkaXNwbGF5OiB0YWJsZS1yb3c7Ij5UaGlzIHNob3VsZCBzdGFydCB1bmRlciB0aGUg
J2EnLjwvc3Bhbj48L3NwYW4+PC9wPgorICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGI4ZGI3NGMuLjJiMjZi
MWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjUgQEAKKzIwMDktMDctMDcgIEFkYW0gTGFuZ2xleSAgPGFnbEBnb29nbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eCBiYXNlbGluZXMgZm9yIGlubGluZSB0YWJsZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3MDM3CisKKyAgICAgICAgQ1NTIHNwZWNpZmllcyB0
aGF0IHRoZSBiYXNlbGluZSBvZiBhbiBpbmxpbmUgdGFibGUgaXMgdGhlIGJhc2VsaW5lIG9mCisg
ICAgICAgIHRoZSBmaXJzdCByb3cuIFByZXZpb3VzbHksIGlubGluZSB0YWJsZXMgd2VyZSBmbG9h
dGluZyBvZmYgaW50bworICAgICAgICBub3doZXJlLgorCisgICAgICAgIFNlZSBodHRwOi8vd3d3
LnczLm9yZy9UUi9DU1MyL3Zpc3VkZXQuaHRtbCNsZWFkaW5nOgorICAgICAgICAgICJUaGUgYmFz
ZWxpbmUgb2YgYW4gJ2lubGluZS10YWJsZScgaXMgdGhlIGJhc2VsaW5lIG9mIHRoZSBmaXJzdCBy
b3cKKyAgICAgICAgICBvZiB0aGUgdGFibGUuIgorCisgICAgICAgIFRlc3Q6IGZhc3QvdGFibGUv
aW5saW5lLXRhYmxlLWJhc2VsaW5lLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJU
YWJsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZTo6YmFzZWxpbmVQb3NpdGlv
bik6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlLmg6CisKIDIwMDktMDctMDYgIFBp
ZXJyZSBkJ0hlcmJlbW9udCAgPHBkaGVyYmVtb250QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUYWJsZS5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKaW5kZXggNDhi
MGQxYy4uMTZlNzc2MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUu
Y3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcApAQCAtMTE1MSw0ICsx
MTUxLDExIEBAIGJvb2wgUmVuZGVyVGFibGU6Om5vZGVBdFBvaW50KGNvbnN0IEhpdFRlc3RSZXF1
ZXN0JiByZXF1ZXN0LCBIaXRUZXN0UmVzdWx0JiByZXN1CiAgICAgcmV0dXJuIGZhbHNlOwogfQog
CitpbnQgUmVuZGVyVGFibGU6OmJhc2VsaW5lUG9zaXRpb24oYm9vbCBmaXJzdExpbmUsIGJvb2wg
aXNSb290TGluZUJveCkgY29uc3QgeworICAgIGlmIChmaXJzdEJvZHkoKSAmJiBzdHlsZSgpLT5k
aXNwbGF5KCkgPT0gSU5MSU5FX1RBQkxFKQorICAgICAgICByZXR1cm4gZmlyc3RCb2R5KCktPmZp
cnN0TGluZUJveEJhc2VsaW5lKCk7CisKKyAgICByZXR1cm4gUmVuZGVyQmxvY2s6OmJhc2VsaW5l
UG9zaXRpb24oZmlyc3RMaW5lLCBpc1Jvb3RMaW5lQm94KTsKK30KKwogfQpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRhYmxlLmgKaW5kZXggMDdlMDJiMC4uZWQwMjNmNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGFibGUuaAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5o
CkBAIC04Myw2ICs4Myw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgbm9kZUF0UG9pbnQo
Y29uc3QgSGl0VGVzdFJlcXVlc3QmLCBIaXRUZXN0UmVzdWx0JiwgaW50IHhQb3MsIGludCB5UG9z
LCBpbnQgdHgsIGludCB0eSwgSGl0VGVzdEFjdGlvbik7CiAgICAgCiAgICAgdmlydHVhbCBpbnQg
Zmlyc3RMaW5lQm94QmFzZWxpbmUoKSBjb25zdDsKKyAgICB2aXJ0dWFsIGludCBiYXNlbGluZVBv
c2l0aW9uKGJvb2wgZmlyc3RMaW5lLCBib29sIGlzUm9vdExpbmVCb3ggPSBmYWxzZSkgY29uc3Q7
CiAKICAgICB2aXJ0dWFsIFJlbmRlckJsb2NrKiBmaXJzdExpbmVCbG9jaygpIGNvbnN0OwogICAg
IHZpcnR1YWwgdm9pZCB1cGRhdGVGaXJzdExldHRlcigpOwo=
</data>
<flag name="review"
          id="16839"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>