<?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>36275</bug_id>
          
          <creation_ts>2010-03-17 20:20:54 -0700</creation_ts>
          <short_desc>CSS3 :not selector with :first-letter selector test fails</short_desc>
          <delta_ts>2010-03-18 13:37:58 -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>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://samples.msdn.microsoft.com/ietestcenter/css3/selectors/notPseudoElement.htm</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>201158</commentid>
    <comment_count>0</comment_count>
      <attachid>51002</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-17 20:20:54 -0700</bug_when>
    <thetext>Created attachment 51002
Testcase

The test here:
http://samples.msdn.microsoft.com/ietestcenter/css3/selectors/notPseudoElement.htm
fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201502</commentid>
    <comment_count>1</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-03-18 13:06:17 -0700</bug_when>
    <thetext>I have a fix for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201518</commentid>
    <comment_count>2</comment_count>
      <attachid>51084</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-03-18 13:34:59 -0700</bug_when>
    <thetext>Created attachment 51084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201522</commentid>
    <comment_count>3</comment_count>
      <attachid>51084</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-18 13:36:48 -0700</bug_when>
    <thetext>Comment on attachment 51084
Patch

&gt; Property changes on: LayoutTests/fast/css/invalid-not-with-pseudo-element.html
&gt; ___________________________________________________________________
&gt; Added: allow-tabs
&gt;    + true

Did you want this?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201525</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-03-18 13:37:58 -0700</bug_when>
    <thetext>Fixed in r56187.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51002</attachid>
            <date>2010-03-17 20:20:54 -0700</date>
            <delta_ts>2010-03-18 13:34:59 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>notPseudoElement.htm</filename>
            <type>text/html</type>
            <size>1788</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBTdHJpY3QvL0VOIj4N
CjxodG1sPg0KPGhlYWQ+DQogICAgPHRpdGxlPkNTUyBUZXN0OiA6bm90IHNlbGVjdG9yIHdpdGgg
OmZpcnN0LWxldHRlciBzZWxlY3RvcjwvdGl0bGU+DQogICAgPHN0eWxlIHR5cGU9InRleHQvY3Nz
Ij4NCiAgICBkaXYNCiAgICB7DQogICAgICAgIGNvbG9yOiBncmVlbjsNCiAgICB9DQogICAgZGl2
LCAqOm5vdCg6Zmlyc3QtbGV0dGVyKQ0KICAgIHsNCiAgICAgICAgY29sb3I6IHJlZDsNCiAgICB9
DQogICAgZGl2LCAqOm5vdCg6OmZpcnN0LWxldHRlcikNCiAgICB7DQogICAgICAgIGNvbG9yOiBy
ZWQ7DQogICAgfQ0KPC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KICAgIDxwPlRoZSB0ZXN0IHBh
c3NlcyBpZiB0aGVyZSBpcyBubyByZWQgb24gdGhlIHBhZ2UuPC9wPg0KICAgIDxkaXY+DQogICAg
ICAgIDxkaXYgaWQ9InRlc3QiPkZpbGxlciBUZXh0PC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRp
diBpZD0idGVzdHJlc3VsdCIgc3R5bGU9ImNvbG9yOiBibHVlIj5SdW5uaW5nPC9kaXY+DQogICAg
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgIGZ1bmN0aW9uIEFycmF5Q29u
dGFpbnMoYXJyYXksIHZhbHVlLCBjaSkNCiAgICAgICAgew0KICAgICAgICAgICAgY2kgPSBjaSA9
PSB0cnVlID8gdHJ1ZSA6IGZhbHNlOw0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBh
cnJheS5sZW5ndGg7IGkrKykNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBpZiAoY2kg
JiYgYXJyYXlbaV0udG9Mb3dlckNhc2UoKSA9PSB2YWx1ZS50b0xvd2VyQ2FzZSgpKQ0KICAgICAg
ICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQogICAgICAgICAg
ICAgICAgfQ0KICAgICAgICAgICAgICAgIGVsc2UgaWYgKGFycmF5W2ldID09IHZhbHVlKQ0KICAg
ICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7DQogICAgICAg
ICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAg
ICAgICB9DQogICAgICAgIA0KICAgICAgICBmdW5jdGlvbiBUZXN0Q2FzZSgpDQogICAgICAgIHsN
CiAgICAgICAgICAgIHRyeQ0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIHZhciB0YXJn
ZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpOw0KICAgICAgICAgICAgICAgIHZh
ciB2YWwgPSBnZXRDb21wdXRlZFN0eWxlKHRhcmdldCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgi
Y29sb3IiKTsNCg0KICAgICAgICAgICAgICAgIHZhciBhRXhwZWN0ZWRWYWx1ZXMgPSBuZXcgQXJy
YXkoImdyZWVuIiwgIiMwMDgwMDAiLCAicmdiKDAsIDEyOCwgMCkiKTsNCg0KICAgICAgICAgICAg
ICAgIGlmIChBcnJheUNvbnRhaW5zKGFFeHBlY3RlZFZhbHVlcywgdmFsLCB0cnVlKSkNCiAgICAg
ICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGVzdHJlc3VsdCIpLmlubmVySFRNTCA9ICJQYXNzIjsNCiAgICAgICAgICAgICAgICAgIHJldHVy
bjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9Y2F0Y2goZSl7fQ0KDQogICAgICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdHJlc3VsdCIpLmlubmVySFRNTCA9ICJG
YWlsIjsNCg0KICAgICAgICB9DQogICAgICAgIFRlc3RDYXNlKCk7DQoNCiAgICA8L3NjcmlwdD4N
Cg0KPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51084</attachid>
            <date>2010-03-18 13:34:59 -0700</date>
            <delta_ts>2010-03-18 13:36:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>4800</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NjE4NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMDMtMTggIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzYyNzUKKworICAgICAgICBNYWtlIHN1
cmUgOm5vdCBkb2VzIG5vdCBhbGxvdyBwc2V1ZG8tZWxlbWVudHMgaW5zaWRlIGl0LiAoSG9vcmF5
IGZvciBhbm90aGVyIHBvaW50bGVzcworICAgICAgICByZXN0cmljdGlvbiBvbiA6bm90LikKKwor
ICAgICAgICBBZGRlZCBmYXN0L2Nzcy9pbnZhbGlkLW5vdC13aXRoLXBzZXVkby1lbGVtZW50Lmh0
bWwKKworICAgICAgICAqIGNzcy9DU1NHcmFtbWFyLnk6CisgICAgICAgICogY3NzL0NTU1NlbGVj
dG9yLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NTZWxlY3Rvcjo6bWF0Y2hlc1BzZXVkb0VsZW1l
bnQpOgorCiAyMDEwLTAzLTE4ICBBbnR0aSBLb2l2aXN0byAgPGtvaXZpc3RvQGlraS5maT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KSW5kZXg6IFdl
YkNvcmUvY3NzL0NTU0dyYW1tYXIueQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NHcmFt
bWFyLnkJKHJldmlzaW9uIDU2MTY4KQorKysgV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55CSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMTY1LDcgKzExNjUsNyBAQCBwc2V1ZG86CiAgICAgfQogICAgIC8vIHVz
ZWQgYnkgOm5vdAogICAgIHwgJzonIE5PVEZVTkNUSU9OIG1heWJlX3NwYWNlIHNpbXBsZV9zZWxl
Y3RvciBtYXliZV9zcGFjZSAnKScgewotICAgICAgICBpZiAoISQ0IHx8ICQ0LT5zaW1wbGVTZWxl
Y3RvcigpIHx8ICQ0LT50YWdIaXN0b3J5KCkpCisgICAgICAgIGlmICghJDQgfHwgJDQtPnNpbXBs
ZVNlbGVjdG9yKCkgfHwgJDQtPnRhZ0hpc3RvcnkoKSB8fCAkNC0+bWF0Y2hlc1BzZXVkb0VsZW1l
bnQoKSkKICAgICAgICAgICAgICQkID0gMDsKICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBD
U1NQYXJzZXIqIHAgPSBzdGF0aWNfY2FzdDxDU1NQYXJzZXIqPihwYXJzZXIpOwpJbmRleDogV2Vi
Q29yZS9jc3MvQ1NTU2VsZWN0b3IuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NTZWxl
Y3Rvci5oCShyZXZpc2lvbiA1NjE2OCkKKysrIFdlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmgJKHdv
cmtpbmcgY29weSkKQEAgLTIxMiw2ICsyMTIsMTMgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAg
ICAgICBib29sIHBhcnNlTnRoKCk7CiAgICAgICAgIGJvb2wgbWF0Y2hOdGgoaW50IGNvdW50KTsK
IAorICAgICAgICBib29sIG1hdGNoZXNQc2V1ZG9FbGVtZW50KCkgY29uc3QgCisgICAgICAgIHsg
CisgICAgICAgICAgICBpZiAobV9wc2V1ZG9UeXBlID09IFBzZXVkb1Vua25vd24pCisgICAgICAg
ICAgICAgICAgZXh0cmFjdFBzZXVkb1R5cGUoKTsKKyAgICAgICAgICAgIHJldHVybiBtX21hdGNo
ID09IFBzZXVkb0VsZW1lbnQ7CisgICAgICAgIH0KKwogICAgICAgICBSZWxhdGlvbiByZWxhdGlv
bigpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PFJlbGF0aW9uPihtX3JlbGF0aW9uKTsgfQog
CiAgICAgICAgIGJvb2wgaXNMYXN0SW5TZWxlY3Rvckxpc3QoKSBjb25zdCB7IHJldHVybiBtX2lz
TGFzdEluU2VsZWN0b3JMaXN0OyB9CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9pbnZhbGlk
LW5vdC13aXRoLXBzZXVkby1lbGVtZW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2Nzcy9pbnZhbGlkLW5vdC13aXRoLXBzZXVkby1lbGVtZW50LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2ludmFsaWQtbm90LXdp
dGgtcHNldWRvLWVsZW1lbnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQg
QEAKK1RoZSB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBpcyBubyByZWQgb24gdGhlIHBhZ2UuCisKK0Zp
bGxlciBUZXh0CitQYXNzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9pbnZhbGlkLW5vdC13
aXRoLXBzZXVkby1lbGVtZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9j
c3MvaW52YWxpZC1ub3Qtd2l0aC1wc2V1ZG8tZWxlbWVudC5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9jc3MvaW52YWxpZC1ub3Qtd2l0aC1wc2V1ZG8tZWxlbWVudC5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDcyIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0v
L1czQy8vRFREIEhUTUwgNC4wIFN0cmljdC8vRU4iPg0KKzxodG1sPg0KKzxoZWFkPg0KKyAgICA8
dGl0bGU+Q1NTIFRlc3Q6IDpub3Qgc2VsZWN0b3Igd2l0aCA6Zmlyc3QtbGV0dGVyIHNlbGVjdG9y
PC90aXRsZT4NCisgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCisgICAgZGl2DQorICAgIHsN
CisgICAgICAgIGNvbG9yOiBncmVlbjsNCisgICAgfQ0KKyAgICBkaXYsICo6bm90KDpmaXJzdC1s
ZXR0ZXIpDQorICAgIHsNCisgICAgICAgIGNvbG9yOiByZWQ7DQorICAgIH0NCisgICAgZGl2LCAq
Om5vdCg6OmZpcnN0LWxldHRlcikNCisgICAgew0KKyAgICAgICAgY29sb3I6IHJlZDsNCisgICAg
fQ0KKzwvc3R5bGU+DQorPHNjcmlwdD4NCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikNCisgICAgICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7
DQorPC9zY3JpcHQ+DQorPC9oZWFkPg0KKzxib2R5Pg0KKyAgICA8cD5UaGUgdGVzdCBwYXNzZXMg
aWYgdGhlcmUgaXMgbm8gcmVkIG9uIHRoZSBwYWdlLjwvcD4NCisgICAgPGRpdj4NCisgICAgICAg
IDxkaXYgaWQ9InRlc3QiPkZpbGxlciBUZXh0PC9kaXY+DQorICAgIDwvZGl2Pg0KKyAgICA8ZGl2
IGlkPSJ0ZXN0cmVzdWx0IiBzdHlsZT0iY29sb3I6IGJsdWUiPlJ1bm5pbmc8L2Rpdj4NCisgICAg
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KKyAgICAgICBmdW5jdGlvbiBBcnJheUNv
bnRhaW5zKGFycmF5LCB2YWx1ZSwgY2kpDQorICAgICAgICB7DQorICAgICAgICAgICAgY2kgPSBj
aSA9PSB0cnVlID8gdHJ1ZSA6IGZhbHNlOw0KKyAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBp
IDwgYXJyYXkubGVuZ3RoOyBpKyspDQorICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICBp
ZiAoY2kgJiYgYXJyYXlbaV0udG9Mb3dlckNhc2UoKSA9PSB2YWx1ZS50b0xvd2VyQ2FzZSgpKQ0K
KyAgICAgICAgICAgICAgICB7DQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsNCisg
ICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgICBlbHNlIGlmIChhcnJheVtpXSA9PSB2
YWx1ZSkNCisgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRy
dWU7DQorICAgICAgICAgICAgICAgIH0NCisgICAgICAgICAgICB9DQorICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOw0KKyAgICAgICAgfQ0KKyAgICAgICAgDQorICAgICAgICBmdW5jdGlvbiBUZXN0
Q2FzZSgpDQorICAgICAgICB7DQorICAgICAgICAgICAgdHJ5DQorICAgICAgICAgICAgew0KKyAg
ICAgICAgICAgICAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3Qi
KTsNCisgICAgICAgICAgICAgICAgdmFyIHZhbCA9IGdldENvbXB1dGVkU3R5bGUodGFyZ2V0LCBu
dWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCJjb2xvciIpOw0KKw0KKyAgICAgICAgICAgICAgICB2YXIg
YUV4cGVjdGVkVmFsdWVzID0gbmV3IEFycmF5KCJncmVlbiIsICIjMDA4MDAwIiwgInJnYigwLCAx
MjgsIDApIik7DQorDQorICAgICAgICAgICAgICAgIGlmIChBcnJheUNvbnRhaW5zKGFFeHBlY3Rl
ZFZhbHVlcywgdmFsLCB0cnVlKSkNCisgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAg
ICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0cmVzdWx0IikuaW5uZXJIVE1MID0gIlBh
c3MiOw0KKyAgICAgICAgICAgICAgICAgIHJldHVybjsNCisgICAgICAgICAgICAgICAgfQ0KKyAg
ICAgICAgICAgIH1jYXRjaChlKXt9DQorDQorICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRlc3RyZXN1bHQiKS5pbm5lckhUTUwgPSAiRmFpbCI7DQorDQorICAgICAgICB9DQor
ICAgICAgICBUZXN0Q2FzZSgpOw0KKw0KKyAgICA8L3NjcmlwdD4NCisNCis8L2JvZHk+DQorPC9o
dG1sPg0KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY3NzL2ludmFsaWQt
bm90LXdpdGgtcHNldWRvLWVsZW1lbnQuaHRtbApfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBhbGxvdy10YWJz
CiAgICsgdHJ1ZQoK
</data>
<flag name="review"
          id="34289"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>