<?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>26570</bug_id>
          
          <creation_ts>2009-06-20 01:15:29 -0700</creation_ts>
          <short_desc>webkit fails to respect :empty with display: none;</short_desc>
          <delta_ts>2014-06-27 07:36:24 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>79734</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jerome Leclanche">jerome</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bohwaz</cc>
    
    <cc>charette.s</cc>
    
    <cc>frederic.scherma</cc>
    
    <cc>ivovlnni</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>rik</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>127118</commentid>
    <comment_count>0</comment_count>
    <who name="Jerome Leclanche">jerome</who>
    <bug_when>2009-06-20 01:15:29 -0700</bug_when>
    <thetext>Very easy to reproduce:

&lt;style type=&quot;text/css&quot;&gt;
.e { background-color: red; margin: 5px; width: 90%; }
.e:empty { border: display: none; }
&lt;/style&gt;
&lt;div class=&quot;e&quot;&gt;This is not empty&lt;/div&gt;

See attached url for a more detailed testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>127119</commentid>
    <comment_count>1</comment_count>
      <attachid>31590</attachid>
    <who name="Jerome Leclanche">jerome</who>
    <bug_when>2009-06-20 01:16:15 -0700</bug_when>
    <thetext>Created attachment 31590
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195791</commentid>
    <comment_count>2</comment_count>
      <attachid>49956</attachid>
    <who name="bohwaz">bohwaz</who>
    <bug_when>2010-03-03 15:27:14 -0800</bug_when>
    <thetext>Created attachment 49956
Simple test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195793</commentid>
    <comment_count>3</comment_count>
    <who name="bohwaz">bohwaz</who>
    <bug_when>2010-03-03 15:27:48 -0800</bug_when>
    <thetext>Bug confirmed, :empty is bogus when used with display: none; (see my testcase)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195795</commentid>
    <comment_count>4</comment_count>
    <who name="Anthony Ricaud">rik</who>
    <bug_when>2010-03-03 15:35:15 -0800</bug_when>
    <thetext>The two attached testcases confirmed this behavior. The testcase inlined in the first comment is wrong (border: display: none;) but confirm too by removing &quot;border:&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253799</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Charette">charette.s</who>
    <bug_when>2010-07-20 10:30:51 -0700</bug_when>
    <thetext>*** Bug 42614 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271486</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-08-30 10:13:48 -0700</bug_when>
    <thetext>*** Bug 44871 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407417</commentid>
    <comment_count>7</comment_count>
    <who name="Jerome Leclanche">jerome</who>
    <bug_when>2011-05-20 17:01:38 -0700</bug_when>
    <thetext>Looks fixed

WebKit	534.36 (trunk@86496)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407503</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-20 22:34:57 -0700</bug_when>
    <thetext>Thank you for following up!

I&apos;m wondering if we should land a regression test for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439677</commentid>
    <comment_count>9</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2011-07-20 01:08:46 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I&apos;m wondering if we should land a regression test for this.

Does fast/css/empty-display-none.html suffice?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>440206</commentid>
    <comment_count>10</comment_count>
      <attachid>101547</attachid>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2011-07-20 19:38:58 -0700</bug_when>
    <thetext>Created attachment 101547
Patch

Add a specific test case for variety.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>442100</commentid>
    <comment_count>11</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2011-07-25 21:26:59 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Thank you for following up!
&gt; 
&gt; I&apos;m wondering if we should land a regression test for this.

Yes we should. Could you review please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>442118</commentid>
    <comment_count>12</comment_count>
      <attachid>101547</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-07-25 23:09:01 -0700</bug_when>
    <thetext>Comment on attachment 101547
Patch

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>442132</commentid>
    <comment_count>13</comment_count>
      <attachid>101547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-26 00:06:05 -0700</bug_when>
    <thetext>Comment on attachment 101547
Patch

Clearing flags on attachment: 101547

Committed r91744: &lt;http://trac.webkit.org/changeset/91744&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>442133</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-26 00:06:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018943</commentid>
    <comment_count>15</comment_count>
    <who name="Frédéric Scherma">frederic.scherma</who>
    <bug_when>2014-06-27 06:57:32 -0700</bug_when>
    <thetext>In chromium 34 on linux and 35 on osx I&apos;ve have an issue with a similar case but a bit more complex (see the following jsfiddle):

http://jsfiddle.net/YprUV/47/

When &apos;remove&apos; button is clicked, &apos;is empty&apos; should appears, but it doesn&apos;t without the workaround I&apos;ve added (the first empty css &apos;ul:empty {}&apos;).

Try to comment it, and then &apos;is empty&apos; would not appears.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018955</commentid>
    <comment_count>16</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2014-06-27 07:36:24 -0700</bug_when>
    <thetext>Different because of the combinator perhaps.

&gt;In chromium 34 on linux and 35 on osx

Please do file a bug at crbug.com</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31590</attachid>
            <date>2009-06-20 01:16:15 -0700</date>
            <delta_ts>2009-06-20 01:16:15 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>css-empty2.html</filename>
            <type>text/html</type>
            <size>946</size>
            <attacher name="Jerome Leclanche">jerome</attacher>
            
              <data encoding="base64">PGh0bWw+PGhlYWQ+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KYm9keSB7CgliYWNrZ3JvdW5kLWNv
bG9yOiAjMWQxZDFkOwoJY29sb3I6IHdoaXRlOwp9Cgoubm90aWNlIHsKCWJhY2tncm91bmQtY29s
b3I6IHJlZDsKCW1hcmdpbjogNXB4IGF1dG87Cgl0ZXh0LWFsaWduOiBjZW50ZXI7Cgl3aWR0aDog
OTAlOwp9Ci5ub3RpY2U6ZW1wdHkgewoJYm9yZGVyOiAxMHB4IHNvbGlkIGJsdWU7Cn0KCi5ub3Rp
Y2UyIHsKCWJhY2tncm91bmQtY29sb3I6IGdyZWVuOwoJYm9yZGVyOiAzcHggc29saWQgcmVkOwoJ
bWFyZ2luOiA1cHggYXV0bzsKCXRleHQtYWxpZ246IGNlbnRlcjsKCXdpZHRoOiA5MCU7Cn0KLm5v
dGljZTI6ZW1wdHkgewoJZGlzcGxheTogbm9uZTsKfQoKPC9zdHlsZT4KPC9oZWFkPjxib2R5Pgo8
ZGl2IHN0eWxlPSJwYWRkaW5nLWJvdHRvbTogMzBweDsiPjwvZGl2PgpUaGVyZSBzaG91bGQgYmUg
YSBicmlnaHQgcmVkIGJveCB1bmRlcm5lYXRoLgo8ZGl2IGNsYXNzPSJub3RpY2UiPgpUaGlzIGJv
eCBzaG91bGQgYmUgYnJpZ2h0IHJlZCEKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nLWJvdHRv
bTogMzBweDsiPjwvZGl2PgpUaGVyZSBzaG91bGQgYmUgYSBicmlnaHQgYmx1ZSBib3ggdW5kZXJu
ZWF0aAo8ZGl2IGNsYXNzPSJub3RpY2UiPjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZy1ib3R0
b206IDMwcHg7Ij48L2Rpdj4KVGhlcmUgc2hvdWxkIGJlIGEgYnJpZ2h0IGdyZWVuIGJveCB3aXRo
IHRoaWNrIHJlZCBib3JkZXJzIHVuZGVybmVhdGguCjxkaXYgY2xhc3M9Im5vdGljZTIiPlRoaXMg
Ym94IGlzIGJyaWdodCBncmVlbiE8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmctYm90dG9tOiAz
MHB4OyI+PC9kaXY+ClRoZXJlIHNob3VsZCBub3RoaW5nIHVuZGVybmVhdGguCjxkaXYgY2xhc3M9
Im5vdGljZTIiPjwvZGl2PgoKCjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>49956</attachid>
            <date>2010-03-03 15:27:14 -0800</date>
            <delta_ts>2010-03-03 15:27:14 -0800</delta_ts>
            <desc>Simple test case </desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>580</size>
            <attacher name="bohwaz">bohwaz</attacher>
            
              <data encoding="base64">PGh0bWw+Cgo8aGVhZD4KICAgIDx0aXRsZT5XZWJraXQgYnVnPC90aXRsZT4KICAgIDxzdHlsZSB0
eXBlPSJ0ZXh0L2NzcyI+CiAgICAucmVkIHsKICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7CiAgICAg
ICAgaGVpZ2h0OiAyMHB4OwogICAgfQoKICAgIC5yZWQ6ZW1wdHkgewogICAgICAgIGJhY2tncm91
bmQ6IGdyZWVuOwogICAgfQoKICAgIC53dGY6ZW1wdHkgewogICAgICAgIGRpc3BsYXk6IG5vbmU7
CiAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cgo8Ym9keT4KCjxwIGNsYXNzPSJyZWQiPgogICAg
VGhpcyBzaG91bGQgYmUgcmVkLiBBbmQgYmVsb3cgaXQgc2hvdWxkIGJlIGdyZWVuLgo8L3A+Cgo8
cCBjbGFzcz0icmVkIj48L3A+Cgo8cD4KICAgIE5vdGhpbmcuCjwvcD4KCjxwIGNsYXNzPSJyZWQg
d3RmIj4KICAgIFRoaXMgc2hvdWxkIGJlIHJlZC4gQW5kIGJlbG93IHlvdSBzaG91bGQgc2VlIG5v
dGhpbmcuIEJ1dCBhY3R1YWxseSB5b3Ugd29uJ3Qgc2VlIHRoYXQgaW4gd2Via2l0Lgo8L3A+Cgo8
cCBjbGFzcz0icmVkIHd0ZiI+PC9wPgoKPHA+CiAgICBFbmQgb2YgcGFnZS4KPC9wPgoKPC9ib2R5
PgoKPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101547</attachid>
            <date>2011-07-20 19:38:58 -0700</date>
            <delta_ts>2011-07-26 00:06:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>empty-display-none.git.diff</filename>
            <type>text/plain</type>
            <size>2008</size>
            <attacher name="noel gordon">noel.gordon</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZGFmYzQ1Li43OTVlNmVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDct
MjAgIE5vZWwgR29yZG9uICA8bm9lbC5nb3Jkb25AZ21haWwuY29tPgorCisgICAgICAgIEFkZCBy
ZWdyZXNzaW9uIHRlc3QgZm9yIDplbXB0eSB7IGRpc3BsYXk6IG5vbmUgfQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY1NzAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3BzZXVkby1lbXB0
eS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9w
c2V1ZG8tZW1wdHktZGlzcGxheS1ub25lLmh0bWw6IEFkZGVkLgorCiAyMDExLTA3LTEzICBNT1JJ
VEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAgICAgIFtTaGFkb3dDb250ZW50
RWxlbWVudF0gZm9yd2FyZGVkIG5vZGUgc2hvdWxkIGJlIGFibGUgdG8gYWNjZXNzIGl0cyBob3N0
aW5nIGNvbnRlbnQgZWxlbWVudC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Bz
ZXVkby1lbXB0eS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvcHNldWRvLWVtcHR5LWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uZTRiYTliYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL3BzZXVkby1lbXB0eS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMyBAQAorVGVzdCBmb3IgYnVnIDI2NTcwLiBUaGVyZSBzaG91bGQgYmUgdHdvIGdyZWVu
IGJveGVzIG9uIHRoaXMgcGFnZS4KKworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvcHNldWRvLWVtcHR5LWRpc3BsYXktbm9uZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvcHNldWRvLWVtcHR5LWRpc3BsYXktbm9uZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjM0ZGFiMWEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2Nzcy9wc2V1ZG8tZW1wdHktZGlzcGxheS1ub25lLmh0bWwKQEAgLTAsMCArMSwyNiBAQAorPHN0
eWxlPgorICBwIHsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IHdpZHRoOiAxMDBweDsgaGVpZ2h0
OiAxMDBweCB9CisgIHA6ZW1wdHkgeyBkaXNwbGF5OiBub25lIH0KKzwvc3R5bGU+CisKKzxib2R5
PgorIFRlc3QgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yNjU3MCI+IGJ1ZyAyNjU3MDwvYT4uCisgVGhlcmUgc2hvdWxkIGJlIHR3byBncmVlbiBi
b3hlcyBvbiB0aGlzIHBhZ2UuPGJyPgorIDxwPjwvcD4KKyA8cD4mIzA5OzwvcD4KKyA8cD48L3A+
CisgPHA+PHNwYW4+PC9zcGFuPjwvcD4KKyA8cD48L3A+Cis8L2JvZHk+CisKKzxzY3JpcHQ+Cisg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci5kdW1wQXNUZXh0KCk7CisKKyAgdmFyIGxpc3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9y
QWxsKCJwIik7CisgIGZvciAodmFyIHJlc3VsdCA9ICIiLCBpID0gMDsgaSA8IGxpc3QubGVuZ3Ro
OyArK2kpCisgICAgICByZXN1bHQgKz0gbGlzdC5pdGVtKGkpLm9mZnNldFdpZHRoID09ICgxMDAg
KiAoaSAmIDEpKSA/ICJQQVNTICIgOiAiRkFJTCAiOworCisgIHJlc3VsdCA9IGxpc3QubGVuZ3Ro
ID09IHJlc3VsdC5tYXRjaCgvUEFTUyAvZykubGVuZ3RoID8gIlBBU1MiIDogIkZBSUwiOworICBk
b2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHJlc3VsdCkp
OworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>