<?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>31267</bug_id>
          
          <creation_ts>2009-11-09 12:45:51 -0800</creation_ts>
          <short_desc>:nth-child(-2n) should match no element</short_desc>
          <delta_ts>2010-05-17 21:49:22 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.6</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>0</everconfirmed>
          <reporter name="Jan Kassens">jan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hamaji</cc>
    
    <cc>yhayashi</cc>
    
    <cc>yuzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>161713</commentid>
    <comment_count>0</comment_count>
    <who name="Jan Kassens">jan</who>
    <bug_when>2009-11-09 12:45:51 -0800</bug_when>
    <thetext>:nth-child(-an) matches the a-th element, but should not match anything.

This applies to querySelectorAll and CSS rules.

NOTE:
:nth-child(-n) correctly matches nothing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167218</commentid>
    <comment_count>1</comment_count>
      <attachid>44015</attachid>
    <who name="Jan Kassens">jan</who>
    <bug_when>2009-11-30 04:52:30 -0800</bug_when>
    <thetext>Created attachment 44015
testcase

A simple manual testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226628</commentid>
    <comment_count>2</comment_count>
      <attachid>56213</attachid>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-05-16 23:06:22 -0700</bug_when>
    <thetext>Created attachment 56213
Add tests for Bug 31267 - :nth-child(-2n) should match no element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226629</commentid>
    <comment_count>3</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-05-16 23:10:06 -0700</bug_when>
    <thetext>The proposed patch  just adds tests because this bug has been already fixed by
http://trac.webkit.org/changeset/58300 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226816</commentid>
    <comment_count>4</comment_count>
      <attachid>56213</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-17 10:52:17 -0700</bug_when>
    <thetext>Comment on attachment 56213
Add tests for Bug 31267 - :nth-child(-2n) should match no element.

Good to add a test case.

A test that replaces &quot;Test didn&apos;t run&quot; with &quot;PASS&quot; or &quot;FAIL&quot; isn&apos;t quite as good as a test that explains what it&apos;s testing. It&apos;s better when possible to have the test explain itself and write out specifics of the unwanted result.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227104</commentid>
    <comment_count>5</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-05-17 21:46:40 -0700</bug_when>
    <thetext>Committed r59649: &lt;http://trac.webkit.org/changeset/59649&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227105</commentid>
    <comment_count>6</comment_count>
    <who name="Yuzo Fujishima">yuzo</who>
    <bug_when>2010-05-17 21:49:22 -0700</bug_when>
    <thetext>Thank you for the review.

Landed the patch after making the tests more descriptive.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>44015</attachid>
            <date>2009-11-30 04:52:30 -0800</date>
            <delta_ts>2009-11-30 04:52:30 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>webkit-nth-child.html</filename>
            <type>text/html</type>
            <size>787</size>
            <attacher name="Jan Kassens">jan</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIGh0bWwgUFVC
TElDICItLy9XM0MvL0RURCBYSFRNTCAxLjEvL0VOIgoJImh0dHA6Ly93d3cudzMub3JnL1RSL3ho
dG1sMTEvRFREL3hodG1sMTEuZHRkIj4KCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8x
OTk5L3hodG1sIiB4bWw6bGFuZz0iZW4iPgo8aGVhZD4KCTx0aXRsZT51bnRpdGxlZDwvdGl0bGU+
Cgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgoJCWxpIHsKCQkJYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47CgkJfQoJCWxpOm50aC1jaGlsZCgtMm4pIHsKCQkJYmFja2dyb3Vu
ZC1jb2xvcjogcmVkOwoJCX0KCTwvc3R5bGU+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCIgY2hhcnNldD0idXRmLTgiPgoJCXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVu
Y3Rpb24oKXsKCQkJdmFyIG5vZGVzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnbGk6bnRo
LWNoaWxkKC0zbiknKTsKCQkJZm9yICh2YXIgaT0wOyBpIDwgbm9kZXMubGVuZ3RoOyBpKyspIHsK
CQkJCW5vZGVzW2ldLnN0eWxlLmJhY2tncm91bmRDb2xvciA9ICdyZWQnOwoJCQl9OwoJCX0sIHRy
dWUpOwoJPC9zY3JpcHQ+CjwvaGVhZD4KCjxib2R5PgoKPHA+QWxsIGxpc3QgaXRlbXMgc2hvdWxk
IGJlIGdyZWVuLjwvcD4KPHVsPgoJPGxpPjE8L2xpPgoJPGxpPjI8L2xpPgoJPGxpPjM8L2xpPgoJ
PGxpPjQ8L2xpPgoJPGxpPjU8L2xpPgo8L3VsPgoKPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56213</attachid>
            <date>2010-05-16 23:06:22 -0700</date>
            <delta_ts>2010-05-17 10:52:17 -0700</delta_ts>
            <desc>Add tests for Bug 31267 - :nth-child(-2n) should match no element.</desc>
            <filename>bug-31267-20100516230620.patch</filename>
            <type>text/plain</type>
            <size>2269</size>
            <attacher name="Yuzo Fujishima">yuzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1NmY0OTMzYzBlNDFiZmZjODMzOTA0OTM0YzAyZWFiNTIyOWM1YmQwLi5mODRkNGNj
M2QyYjgzMjFkNzc0NjBjZmFkOGVhMzEwMTMwMjhlODM5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMDUtMTYgIFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB0ZXN0cyBmb3IgQnVn
IDMxMjY3IC0gOm50aC1jaGlsZCgtMm4pIHNob3VsZCBtYXRjaCBubyBlbGVtZW50LgorICAgICAg
ICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81ODMwMCBoYXMgZml4ZWQgdGhpcyBh
bHJlYWR5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzEyNjcKKworICAgICAgICAqIGZhc3QvY3NzL250aC1jaGlsZC1uZWdhdGl2ZS1hLXBhcmFtLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvbnRoLWNoaWxkLW5lZ2F0aXZl
LWEtcGFyYW0uaHRtbDogQWRkZWQuCisKIDIwMTAtMDUtMTMgIFRvbnkgQ2hhbmcgIDx0b255QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL250aC1jaGlsZC1uZWdhdGl2ZS1hLXBhcmFtLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL250aC1jaGlsZC1uZWdhdGl2ZS1hLXBhcmFt
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yYjI2NTdmZGUzM2E2MmZjM2QyZDM1NDI4NzMyZDNl
ZTYyODA3ZTFhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbnRoLWNo
aWxkLW5lZ2F0aXZlLWEtcGFyYW0tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorRmlyc3QK
K1NlY29uZAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbnRoLWNoaWxk
LW5lZ2F0aXZlLWEtcGFyYW0uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL250aC1jaGlsZC1u
ZWdhdGl2ZS1hLXBhcmFtLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTM5YWM3MDU2YzJlZWYxZDU0MWU1MDli
NGMyNjE5ZmVlYmUxMjI0OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L250aC1jaGlsZC1uZWdhdGl2ZS1hLXBhcmFtLmh0bWwKQEAgLTAsMCArMSw0MiBAQAorPCFkb2N0
eXBlIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRlc3QgZm9yIEJ1ZyAzMTI2NyAtIDpu
dGgtY2hpbGQoLTJuKSBzaG91bGQgbWF0Y2ggbm8gZWxlbWVudDwvdGl0bGU+Cis8c3R5bGU+Cits
aSB7CisgICAgY29sb3I6Z3JlZW47Cit9CitsaTpudGgtY2hpbGQoLTFuKSB7CisgICAgY29sb3I6
cmVkOworfQorbGk6bnRoLWNoaWxkKC0ybikgeworICAgIGNvbG9yOnJlZDsKK30KKzwvc3R5bGU+
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRU
ZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2Z1bmN0aW9uIHRlc3QoKQoreworICAgIHZh
ciBtZXNzYWdlID0gIkZBSUwiOworICAgIHZhciBjb2xvciA9ICJyZWQiOworICAgIGlmIChkb2N1
bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJsaTpudGgtY2hpbGQoLTFuKSIpLmxlbmd0aCA9PSAwICYm
IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoImxpOm50aC1jaGlsZCgtMm4pIikubGVuZ3RoID09
IDApIHsKKyAgICAgICAgbWVzc2FnZSA9ICJQQVNTIjsKKyAgICAgICAgY29sb3IgPSAiZ3JlZW4i
OworICAgIH0KKyAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3Vs
dCIpOworICAgIHJlc3VsdC5pbm5lckhUTUwgPSBtZXNzYWdlOworICAgIHJlc3VsdC5zdHlsZS5j
b2xvciA9IGNvbG9yOworfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8b2w+
Cis8bGk+Rmlyc3Q8L2xpPgorPGxpPlNlY29uZDwvbGk+Cis8L29sPgorPGRpdiBpZD0icmVzdWx0
Ij4KK1Rlc3QgZGlkbid0IHJ1bgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="40606"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>