<?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>165729</bug_id>
          
          <creation_ts>2016-12-10 11:33:50 -0800</creation_ts>
          <short_desc>[CSS Parser] Remove the pseudoclass/element hacks</short_desc>
          <delta_ts>2016-12-10 12:23:18 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1258722</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-12-10 11:33:50 -0800</bug_when>
    <thetext>[CSS Parser] Remove the pseudoclass/element hacks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258723</commentid>
    <comment_count>1</comment_count>
      <attachid>296811</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-12-10 11:35:39 -0800</bug_when>
    <thetext>Created attachment 296811
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258733</commentid>
    <comment_count>2</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-12-10 12:23:18 -0800</bug_when>
    <thetext>Fixed in r209670.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296811</attachid>
            <date>2016-12-10 11:35:39 -0800</date>
            <delta_ts>2016-12-10 11:37:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165729-20161210133454.patch</filename>
            <type>text/plain</type>
            <size>4758</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwOTY2OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE2LTEyLTEwICBEYXZlIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIFtDU1MgUGFyc2VyXSBSZW1vdmUgdGhl
IHBzZXVkb2NsYXNzL2VsZW1lbnQgaGFja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE2NTcyOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogY3NzL1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21wYXRpYmls
aXR5RWxlbWVudE1hcC5pbjoKKyAgICAgICAgKiBjc3MvU2VsZWN0b3JQc2V1ZG9FbGVtZW50VHlw
ZU1hcC5pbjoKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1NlbGVjdG9yUGFyc2VyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNTU1NlbGVjdG9yUGFyc2VyOjpjb25zdW1lUHNldWRvKToKKwogMjAx
Ni0xMi0wOSAgRGF2ZSBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBbQ1NTIFBh
cnNlcl0gUmVtb3ZlIHRoZSBvbGQgQ1NTIFBhcnNlcgpJbmRleDogU291cmNlL1dlYkNvcmUvY3Nz
L1NlbGVjdG9yUHNldWRvQ2xhc3NBbmRDb21wYXRpYmlsaXR5RWxlbWVudE1hcC5pbgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvU2VsZWN0b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGli
aWxpdHlFbGVtZW50TWFwLmluCShyZXZpc2lvbiAyMDk2NjYpCisrKyBTb3VyY2UvV2ViQ29yZS9j
c3MvU2VsZWN0b3JQc2V1ZG9DbGFzc0FuZENvbXBhdGliaWxpdHlFbGVtZW50TWFwLmluCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLWtodG1sLWRyYWcKLS13ZWJraXQtYW55KAorLXdl
YmtpdC1hbnkKIC13ZWJraXQtYW55LWxpbmssIFBzZXVkb0NsYXNzQW55TGlua0RlcHJlY2F0ZWQs
IFBzZXVkb0VsZW1lbnRVbmtub3duCiAtd2Via2l0LWF1dG9maWxsCiAtd2Via2l0LWRyYWcKQEAg
LTE0LDcgKzE0LDcgQEAgZGVjcmVtZW50CiBkZWZhdWx0CiBkZWZpbmVkCiAjaWYgRU5BQkxFKENT
U19TRUxFQ1RPUlNfTEVWRUw0KQotZGlyKAorZGlyCiAjZW5kaWYKIGRpc2FibGVkCiBkb3VibGUt
YnV0dG9uCkBAIC0zNCwxNyArMzQsMTcgQEAgaW4tcmFuZ2UKIGluY3JlbWVudAogaW5kZXRlcm1p
bmF0ZQogaW52YWxpZAotbGFuZygKK2xhbmcKIGxhc3QtY2hpbGQKIGxhc3Qtb2YtdHlwZQogbGlu
awotbWF0Y2hlcygKK21hdGNoZXMKIG5vLWJ1dHRvbgotbm90KAotbnRoLWNoaWxkKAotbnRoLWxh
c3QtY2hpbGQoCi1udGgtbGFzdC1vZi10eXBlKAotbnRoLW9mLXR5cGUoCitub3QKK250aC1jaGls
ZAorbnRoLWxhc3QtY2hpbGQKK250aC1sYXN0LW9mLXR5cGUKK250aC1vZi10eXBlCiBvbmx5LWNo
aWxkCiBvbmx5LW9mLXR5cGUKIG9wdGlvbmFsCkBAIC01NCw3ICs1NCw3IEBAIHJlYWQtb25seQog
cmVhZC13cml0ZQogcmVxdWlyZWQKICNpZiBFTkFCTEUoQ1NTX1NFTEVDVE9SU19MRVZFTDQpCi1y
b2xlKAorcm9sZQogI2VuZGlmCiByb290CiBzY29wZQpJbmRleDogU291cmNlL1dlYkNvcmUvY3Nz
L1NlbGVjdG9yUHNldWRvRWxlbWVudFR5cGVNYXAuaW4KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvY3NzL1NlbGVjdG9yUHNldWRvRWxlbWVudFR5cGVNYXAuaW4JKHJldmlzaW9uIDIwOTY2
NikKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3RvclBzZXVkb0VsZW1lbnRUeXBlTWFwLmlu
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEsNyBAQAogYWZ0ZXIKIGJlZm9yZQogI2lmIEVOQUJM
RShWSURFT19UUkFDSykKLWN1ZSwgUHNldWRvRWxlbWVudFdlYktpdEN1c3RvbQorY3VlCiAjZW5k
aWYKIGZpcnN0LWxldHRlcgogZmlyc3QtbGluZQpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL3Bh
cnNlci9DU1NTZWxlY3RvclBhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
Y3NzL3BhcnNlci9DU1NTZWxlY3RvclBhcnNlci5jcHAJKHJldmlzaW9uIDIwOTY2NikKKysrIFNv
dXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTU2VsZWN0b3JQYXJzZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01MDEsMzcgKzUwMSwxNSBAQCBzdGQ6OnVuaXF1ZV9wdHI8Q1NTUGFyc2VyU2VsZWN0
b3I+IENTU1NlCiAgICAgCiAgICAgYXV0byBsb3dlcmNhc2VkVmFsdWUgPSB0b2tlbi52YWx1ZSgp
LnRvU3RyaW5nKCkuY29udmVydFRvQVNDSUlMb3dlcmNhc2UoKTsKICAgICBhdXRvIHZhbHVlID0g
U3RyaW5nVmlldyB7IGxvd2VyY2FzZWRWYWx1ZSB9OwotICAgIAotICAgIC8vIEZJWE1FLU5FV1BB
UlNFUjogV2UgY2FuJ3QgY2hhbmdlIHRoZSBwc2V1ZG9jbGFzcy9lbGVtZW50IG1hcHMgdGhhdCB0
aGUgb2xkIHBhcnNlcgotICAgIC8vIHVzZXMgd2l0aG91dCBicmVha2luZyBpdDsgdGhpcyBoYWNr
IGFsbG93cyBmdW5jdGlvbiBzZWxlY3RvcnMgdG8gd29yay4gV2hlbiB0aGUgbmV3Ci0gICAgLy8g
cGFyc2VyIHR1cm5zIG9uLCB3ZSBjYW4gcGF0Y2ggdGhlIG1hcCBhbmQgcmVtb3ZlIHRoaXMgY29k
ZS4KLSAgICBTdHJpbmcgbmV3VmFsdWU7Ci0gICAgaWYgKHRva2VuLnR5cGUoKSA9PSBGdW5jdGlv
blRva2VuICYmIGNvbG9ucyA9PSAxKSB7Ci0gICAgICAgIGF1dG8gdG9rZW5TdHJpbmcgPSB2YWx1
ZS50b1N0cmluZygpOwotICAgICAgICBpZiAoIXZhbHVlLnN0YXJ0c1dpdGhJZ25vcmluZ0FTQ0lJ
Q2FzZShTdHJpbmdWaWV3IHsgImhvc3QiIH0pKSB7Ci0gICAgICAgICAgICBuZXdWYWx1ZSA9IG1h
a2VTdHJpbmcodmFsdWUsICcoJyk7Ci0gICAgICAgICAgICB2YWx1ZSA9IG5ld1ZhbHVlOwotICAg
ICAgICB9Ci0gICAgfQogCiAgICAgaWYgKGNvbG9ucyA9PSAxKQogICAgICAgICBzZWxlY3RvciA9
IHN0ZDo6dW5pcXVlX3B0cjxDU1NQYXJzZXJTZWxlY3Rvcj4oQ1NTUGFyc2VyU2VsZWN0b3I6OnBh
cnNlUHNldWRvQ2xhc3NTZWxlY3RvckZyb21TdHJpbmdWaWV3KHZhbHVlKSk7CiAgICAgZWxzZSB7
CiAgICAgICAgIHNlbGVjdG9yID0gc3RkOjp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPihD
U1NQYXJzZXJTZWxlY3Rvcjo6cGFyc2VQc2V1ZG9FbGVtZW50U2VsZWN0b3JGcm9tU3RyaW5nVmll
dyh2YWx1ZSkpOwogI2lmIEVOQUJMRShWSURFT19UUkFDSykKLSAgICAgICAgaWYgKHNlbGVjdG9y
ICYmIHNlbGVjdG9yLT5tYXRjaCgpID09IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50ICYmIHNl
bGVjdG9yLT5wc2V1ZG9FbGVtZW50VHlwZSgpID09IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50
V2ViS2l0Q3VzdG9tKSB7Ci0gICAgICAgICAgICAvLyBGSVhNRS1ORVdQQVJTRVI6IFRoZSBvbGQg
cGFyc2VyIHRyZWF0cyBjdWUgYXMgdHdvIHBzZXVkby1lbGVtZW50IHR5cGVzLCBiZWNhdXNlIGl0
Ci0gICAgICAgICAgICAvLyBpcyB1bmFibGUgdG8gaGFuZGxlIGEgZHVhbCBwc2V1ZG8tZWxlbWVu
dCAob25lIHRoYXQgY2FuIGJlIGJvdGggYW4gaWRlbnQgb3IgYQotICAgICAgICAgICAgLy8gZnVu
Y3Rpb24pIHdpdGhvdXQgc3BsaXR0aW5nIHRoZW0gdXAuCi0gICAgICAgICAgICAvLwotICAgICAg
ICAgICAgLy8gVGhpcyBtZWFucyB0aGF0ICJjdWUiIGlzIGJlaW5nIHBhcnNlZCBhcyBQc2V1ZG9F
bGVtZW50V2Via2l0Q3VzdG9tIHdoZW4gdXNlZCBhcyBhbgotICAgICAgICAgICAgLy8gaWRlbnRp
ZmllciwgYW5kIGl0J3MgYmVpbmcgcGFyc2VkIGFzIFBzZXVkb0VsZW1lbnRDdWUgd2hlbiB1c2Vk
IGFzIGEgZnVuY3Rpb24uCi0gICAgICAgICAgICAvLwotICAgICAgICAgICAgLy8gV2UgaGF2ZSB0
byBtaW1pYyB0aGlzIGJlaGF2aW9yIHVudGlsIHRoZSBvbGQgcGFyc2VyIGlzIGdvbmUsIGF0IHdo
aWNoIHBvaW50IHdlIGNhbgotICAgICAgICAgICAgLy8gbWFrZSBhbGwgY29kZSB1c2UgUHNldWRv
RWxlbWVudEN1ZS4KLSAgICAgICAgICAgIGlmICh0b2tlbi50eXBlKCkgPT0gRnVuY3Rpb25Ub2tl
biAmJiB2YWx1ZS5zdGFydHNXaXRoSWdub3JpbmdBU0NJSUNhc2UoImN1ZSIpKQotICAgICAgICAg
ICAgICAgIHNlbGVjdG9yLT5zZXRQc2V1ZG9FbGVtZW50VHlwZShDU1NTZWxlY3Rvcjo6UHNldWRv
RWxlbWVudEN1ZSk7Ci0gICAgICAgIH0KKyAgICAgICAgLy8gVHJlYXQgdGhlIGlkZW50IHZlcnNp
b24gb2YgY3VlIGFzIFBzZXVkb0VsZW1lbnRXZWJraXRDdXN0b20uCisgICAgICAgIGlmICh0b2tl
bi50eXBlKCkgPT0gSWRlbnRUb2tlbiAmJiBzZWxlY3RvciAmJiBzZWxlY3Rvci0+bWF0Y2goKSA9
PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudCAmJiBzZWxlY3Rvci0+cHNldWRvRWxlbWVudFR5
cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudEN1ZSkKKyAgICAgICAgICAgIHNlbGVj
dG9yLT5zZXRQc2V1ZG9FbGVtZW50VHlwZShDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudFdlYktp
dEN1c3RvbSk7CiAjZW5kaWYKICAgICB9CiAK
</data>
<flag name="review"
          id="319206"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>