<?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>17685</bug_id>
          
          <creation_ts>2008-03-05 14:00:53 -0800</creation_ts>
          <short_desc>CSS3 Selector Test: attribute selector failing to match empty string</short_desc>
          <delta_ts>2008-03-23 14:09:46 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://disruptive-innovations.com/zoo/css3tests/selectorTest.html#target</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Robert Blaut">webkit</assigned_to>
          <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>72839</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-05 14:00:53 -0800</bug_when>
    <thetext>CSS3 Selector Test: attribute selector failing to match empty string 

    .blox9[foo~=&quot;&quot;] { background-color: red; }

&lt;div class=&quot;blox9 unitTest&quot; foo=&quot;&quot; title=&quot;[~=] attribute selector looking for empty string in empty attribute&quot;&gt;&lt;/div&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72848</commentid>
    <comment_count>1</comment_count>
      <attachid>19559</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-03-05 15:20:27 -0800</bug_when>
    <thetext>Created attachment 19559
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74872</commentid>
    <comment_count>2</comment_count>
      <attachid>19985</attachid>
    <who name="Robert Blaut">webkit</who>
    <bug_when>2008-03-23 13:14:07 -0700</bug_when>
    <thetext>Created attachment 19985
patch for the bug

Patch with test case for layout tests attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74875</commentid>
    <comment_count>3</comment_count>
      <attachid>19985</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-23 13:29:56 -0700</bug_when>
    <thetext>Comment on attachment 19985
patch for the bug

Looks good to me.  I&apos;ll fix the comment when landing.

// The selector&apos;s value can&apos;t contain a space, neither can be empty, or it&apos;s totally bogus.

should be:

// Empty selectors or selectors containing spaces are bogus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74882</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-23 14:09:46 -0700</bug_when>
    <thetext>r31238</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>19559</attachid>
            <date>2008-03-05 15:20:27 -0800</date>
            <delta_ts>2008-03-05 15:20:27 -0800</delta_ts>
            <desc>test case</desc>
            <filename>test-case.html</filename>
            <type>text/html</type>
            <size>213</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+PHN0eWxlIHR5cGU9InRleHQvY3NzIj5kaXZbZm9vfj0iIl0geyBiYWNr
Z3JvdW5kLWNvbG9yOiByZWQ7IH08L3N0eWxlPgo8ZGl2IGZvbz0iIj5bfj1dIGF0dHJpYnV0ZSBz
ZWxlY3RvciBsb29raW5nIGZvciBlbXB0eSBzdHJpbmcgaW4gZW1wdHkgYXR0cmlidXRlICh0aGUg
dGV4dCBzaG91bGQgbm90IGhhdmUgcmVkIGJhY2tncm91bmQpPC9kaXY+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>19985</attachid>
            <date>2008-03-23 13:14:07 -0700</date>
            <delta_ts>2008-03-23 13:29:56 -0700</delta_ts>
            <desc>patch for the bug</desc>
            <filename>selector-patch1.txt</filename>
            <type>text/plain</type>
            <size>3178</size>
            <attacher name="Robert Blaut">webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzMTIzNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDgtMDMtMjMgIFJvYmVydCBCbGF1dCAgPHdlYmtpdEBibGF1dC5i
aXo+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVn
IDE3Njg1OiBbfj1dIGF0dHJpYnV0ZSBzZWxlY3RvciBmYWlsaW5nIHRvIG1hdGNoIGVtcHR5IHN0
cmluZworICAgICAgICA8aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc2
ODU+CisKKyAgICAgICAgVGVzdDogZmFzdC9jc3MvYXR0cmlidXRlLXNlbGVjdG9yLWVtcHR5LXZh
bHVlLmh0bWwKKworICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmNoZWNrT25lU2VsZWN0b3IpOgorCiAyMDA4LTAz
LTIyICBNYXJjbyBCYXJpc2lvbmUgIDxtYXJjby5iYXJpc2lvbmVAY29sbGFib3JhLmNvLnVrPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxl
Y3Rvci5jcHAJKHJldmlzaW9uIDMxMjM2KQorKysgV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rv
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0NjQsOCArMTQ2NCw4IEBAIGJvb2wgQ1NTU3R5bGVT
ZWxlY3Rvcjo6Y2hlY2tPbmVTZWxlY3RvcigKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBj
YXNlIENTU1NlbGVjdG9yOjpMaXN0OgogICAgICAgICB7Ci0gICAgICAgICAgICAvLyBUaGUgc2Vs
ZWN0b3IncyB2YWx1ZSBjYW4ndCBjb250YWluIGEgc3BhY2UsIG9yIGl0J3MgdG90YWxseSBib2d1
cy4KLSAgICAgICAgICAgIGlmIChzZWwtPm1fdmFsdWUuY29udGFpbnMoJyAnKSkKKyAgICAgICAg
ICAgIC8vIFRoZSBzZWxlY3RvcidzIHZhbHVlIGNhbid0IGNvbnRhaW4gYSBzcGFjZSwgbmVpdGhl
ciBjYW4gYmUgZW1wdHksIG9yIGl0J3MgdG90YWxseSBib2d1cy4KKyAgICAgICAgICAgIGlmIChz
ZWwtPm1fdmFsdWUuY29udGFpbnMoJyAnKSB8fCBzZWwtPm1fdmFsdWUuaXNFbXB0eSgpKQogICAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgICAgICAgICAgaW50IHN0YXJ0U2VhcmNo
QXQgPSAwOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMzEyMzYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMSBAQAorMjAwOC0wMy0yMyAgUm9iZXJ0IEJs
YXV0ICA8d2Via2l0QGJsYXV0LmJpej4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUZXN0IHRvIGVuc3VyZSBbfj1dIGF0dHJpYnV0ZSBzZWxlY3RvciBk
b2Vzbid0IG1hdGNoIGVtcHR5IHN0cmluZworCisgICAgICAgICogZmFzdC9jc3MvYXR0cmlidXRl
LXNlbGVjdG9yLWVtcHR5LXZhbHVlLmh0bWw6IEFkZGVkLgorCiAyMDA4LTAzLTIzICBPbGl2ZXIg
SHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqLgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvYXR0cmlidXRlLXNlbGVjdG9yLWVtcHR5LXZhbHVl
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvYXR0cmlidXRlLXNlbGVj
dG9yLWVtcHR5LXZhbHVlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nz
cy9hdHRyaWJ1dGUtc2VsZWN0b3ItZW1wdHktdmFsdWUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyIEBACis8IURPQ1RZUEUgaHRtbD48c3R5bGUgdHlwZT0idGV4dC9jc3MiPmRpdltmb29+
PSIiXSB7IGJhY2tncm91bmQtY29sb3I6IHJlZDsgfTwvc3R5bGU+Cis8ZGl2IGZvbz0iIj5bfj1d
IGF0dHJpYnV0ZSBzZWxlY3RvciBsb29raW5nIGZvciBlbXB0eSBzdHJpbmcgaW4gZW1wdHkgYXR0
cmlidXRlICh0aGUgdGV4dCBzaG91bGQgbm90IGhhdmUgcmVkIGJhY2tncm91bmQpPC9kaXY+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9jc3MvYXR0cmlidXRlLXNlbGVjdG9y
LWVtcHR5LXZhbHVlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvZmFzdC9jc3MvYXR0cmlidXRlLXNlbGVjdG9yLWVtcHR5LXZhbHVlLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2Nzcy9h
dHRyaWJ1dGUtc2VsZWN0b3ItZW1wdHktdmFsdWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3
IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MzQKKyAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDM0CisgICAgUmVuZGVyQm9keSB7Qk9E
WX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTgKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDAp
IHNpemUgNzg0eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDY3
MngxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDY3MjogIlt+PV0gYXR0cmli
dXRlIHNlbGVjdG9yIGxvb2tpbmcgZm9yIGVtcHR5IHN0cmluZyBpbiBlbXB0eSBhdHRyaWJ1dGUg
KHRoZSB0ZXh0IHNob3VsZCBub3QgaGF2ZSByZWQgYmFja2dyb3VuZCkiCg==
</data>
<flag name="review"
          id="8749"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>