<?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>131904</bug_id>
          
          <creation_ts>2014-04-19 20:34:37 -0700</creation_ts>
          <short_desc>Compile the pseudo class :target</short_desc>
          <delta_ts>2014-04-20 14:29:27 -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>New Bugs</component>
          <version>528+ (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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1002328</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-04-19 20:34:37 -0700</bug_when>
    <thetext>Compile the pseudo class :target</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002329</commentid>
    <comment_count>1</comment_count>
      <attachid>229752</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-04-19 20:36:00 -0700</bug_when>
    <thetext>Created attachment 229752
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002346</commentid>
    <comment_count>2</comment_count>
      <attachid>229752</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-04-19 22:39:39 -0700</bug_when>
    <thetext>Comment on attachment 229752
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=229752&amp;action=review

r=me

&gt; Source/WebCore/dom/Document.h:758
&gt; +    static ptrdiff_t cssTargetMemoryOffset() { return OBJECT_OFFSETOF(Document, m_cssTarget); }

#if ENABLE(CSS_SELECTOR_JIT)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002421</commentid>
    <comment_count>3</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-04-20 14:29:27 -0700</bug_when>
    <thetext>Committed r167574: &lt;http://trac.webkit.org/changeset/167574&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229752</attachid>
            <date>2014-04-19 20:36:00 -0700</date>
            <delta_ts>2014-04-19 22:39:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131904-20140419203539.patch</filename>
            <type>text/plain</type>
            <size>5917</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDU0Yzc4NDQ0ZmIxYzYw
NTg1OTMyMWIxODU0NzgwOWI3MWI3ZmViZC4uZmUzNWQ4NmY0YWExZTc4YjAyMGZlMDNlYWU0NTcz
MDA4YjgwNjVmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTA0LTE5ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBDb21waWxlIHRo
ZSBwc2V1ZG8gY2xhc3MgOnRhcmdldAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTMxOTA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhlIHBzZXVkbyBjbGFzcyA6dGFyZ2V0IGlzIHRyaXZpYWwsIGl0IGp1
c3QgY29tcGFyZSB0aGUgY3VycmVudCBlbGVtZW50IHdpdGgKKyAgICAgICAgRG9jdW1lbnQ6OmNz
c1RhcmdldCgpLgorCisgICAgICAgICogY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6U2VsZWN0b3JDb21waWxlcjo6YWRkUHNldWRvVHlwZSk6CisgICAgICAg
IChXZWJDb3JlOjpTZWxlY3RvckNvbXBpbGVyOjpTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVy
YXRlRWxlbWVudE1hdGNoaW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yQ29tcGlsZXI6
OmdldERvY3VtZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yQ29tcGlsZXI6OlNlbGVj
dG9yQ29kZUdlbmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50QXR0cmlidXRlVmFsdWVFeGFjdE1hdGNo
aW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yQ29tcGlsZXI6OlNlbGVjdG9yQ29kZUdl
bmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50SXNUYXJnZXQpOgorICAgICAgICAqIGRvbS9Eb2N1bWVu
dC5oOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNzc1RhcmdldE1lbW9yeU9mZnNldCk6
CisKIDIwMTQtMDQtMTkgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgTWFrZSB0aGUgQ1NTIEpJVCBjb21waWxlIGZvciBBUk02NApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvY3Nzaml0L1NlbGVjdG9yQ29tcGlsZXIuY3BwCmluZGV4IGJkODc3N2Y0YjkzZDM5YTBkZjdj
MjI3MmU2ZTczMzJlMGVjY2U4OWIuLjhiOTY0Y2ExYzA5ZTVhYzllMzUyOTRlYmE4OGFkNDgwODRi
NDNlODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHAKQEAg
LTE5MCw2ICsxOTAsNyBAQCBwcml2YXRlOgogICAgIHZvaWQgZ2VuZXJhdGVFbGVtZW50SGFzQ2xh
c3NlcyhBc3NlbWJsZXI6Okp1bXBMaXN0JiBmYWlsdXJlQ2FzZXMsIGNvbnN0IExvY2FsUmVnaXN0
ZXImIGVsZW1lbnREYXRhQWRkcmVzcywgY29uc3QgVmVjdG9yPGNvbnN0IEF0b21pY1N0cmluZ0lt
cGwqPiYgY2xhc3NOYW1lcyk7CiAgICAgdm9pZCBnZW5lcmF0ZUVsZW1lbnRJc0xpbmsoQXNzZW1i
bGVyOjpKdW1wTGlzdCYgZmFpbHVyZUNhc2VzKTsKICAgICB2b2lkIGdlbmVyYXRlRWxlbWVudElz
TnRoQ2hpbGQoQXNzZW1ibGVyOjpKdW1wTGlzdCYgZmFpbHVyZUNhc2VzLCBjb25zdCBTZWxlY3Rv
ckZyYWdtZW50Jik7CisgICAgdm9pZCBnZW5lcmF0ZUVsZW1lbnRJc1RhcmdldChBc3NlbWJsZXI6
Okp1bXBMaXN0JiBmYWlsdXJlQ2FzZXMpOwogCiAgICAgLy8gSGVscGVycy4KICAgICBBc3NlbWJs
ZXI6Okp1bXAganVtcElmTm90UmVzb2x2aW5nU3R5bGUoQXNzZW1ibGVyOjpSZWdpc3RlcklEIGNo
ZWNraW5nQ29udGV4dFJlZ2lzdGVyKTsKQEAgLTMxOCw2ICszMTksNyBAQCBzdGF0aWMgaW5saW5l
IEZ1bmN0aW9uVHlwZSBhZGRQc2V1ZG9UeXBlKGNvbnN0IENTU1NlbGVjdG9yJiBzZWxlY3Rvciwg
U2VsZWN0b3JGcgogICAgICAgICByZXR1cm4gRnVuY3Rpb25UeXBlOjpTaW1wbGVTZWxlY3RvckNo
ZWNrZXI7CiAKICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1ZG9MaW5rOgorICAgIGNhc2UgQ1NT
U2VsZWN0b3I6OlBzZXVkb1RhcmdldDoKICAgICAgICAgZnJhZ21lbnQucHNldWRvQ2xhc3Nlcy5h
ZGQodHlwZSk7CiAgICAgICAgIHJldHVybiBGdW5jdGlvblR5cGU6OlNpbXBsZVNlbGVjdG9yQ2hl
Y2tlcjsKIApAQCAtMTE2Niw2ICsxMTY4LDkgQEAgdm9pZCBTZWxlY3RvckNvZGVHZW5lcmF0b3I6
OmdlbmVyYXRlRWxlbWVudE1hdGNoaW5nKEFzc2VtYmxlcjo6SnVtcExpc3QmIGZhaWx1cmUKICAg
ICBpZiAoZnJhZ21lbnQucHNldWRvQ2xhc3Nlcy5jb250YWlucyhDU1NTZWxlY3Rvcjo6UHNldWRv
TGluaykpCiAgICAgICAgIGdlbmVyYXRlRWxlbWVudElzTGluayhmYWlsdXJlQ2FzZXMpOwogCisg
ICAgaWYgKGZyYWdtZW50LnBzZXVkb0NsYXNzZXMuY29udGFpbnMoQ1NTU2VsZWN0b3I6OlBzZXVk
b1RhcmdldCkpCisgICAgICAgIGdlbmVyYXRlRWxlbWVudElzVGFyZ2V0KGZhaWx1cmVDYXNlcyk7
CisKICAgICBpZiAoZnJhZ21lbnQudGFnTmFtZSkKICAgICAgICAgZ2VuZXJhdGVFbGVtZW50SGFz
VGFnTmFtZShmYWlsdXJlQ2FzZXMsICooZnJhZ21lbnQudGFnTmFtZSkpOwogCkBAIC0xNTEyLDYg
KzE1MTcsMTIgQEAgc3RhdGljIGlubGluZSBBc3NlbWJsZXI6Okp1bXAgdGVzdElzSFRNTENsYXNz
T25Eb2N1bWVudChBc3NlbWJsZXI6OlJlc3VsdENvbmRpdGkKICAgICByZXR1cm4gYXNzZW1ibGVy
LmJyYW5jaFRlc3QzMihjb25kaXRpb24sIEFzc2VtYmxlcjo6QWRkcmVzcyhkb2N1bWVudEFkZHJl
c3MsIERvY3VtZW50Ojpkb2N1bWVudENsYXNzZXNNZW1vcnlPZmZzZXQoKSksIEFzc2VtYmxlcjo6
VHJ1c3RlZEltbTMyKERvY3VtZW50Ojppc0hUTUxEb2N1bWVudENsYXNzRmxhZygpKSk7CiB9CiAK
K3N0YXRpYyB2b2lkIGdldERvY3VtZW50KEFzc2VtYmxlciYgYXNzZW1ibGVyLCBBc3NlbWJsZXI6
OlJlZ2lzdGVySUQgZWxlbWVudCwgQXNzZW1ibGVyOjpSZWdpc3RlcklEIG91dHB1dCkKK3sKKyAg
ICBhc3NlbWJsZXIubG9hZFB0cihBc3NlbWJsZXI6OkFkZHJlc3MoZWxlbWVudCwgTm9kZTo6dHJl
ZVNjb3BlTWVtb3J5T2Zmc2V0KCkpLCBvdXRwdXQpOworICAgIGFzc2VtYmxlci5sb2FkUHRyKEFz
c2VtYmxlcjo6QWRkcmVzcyhvdXRwdXQsIFRyZWVTY29wZTo6ZG9jdW1lbnRTY29wZU1lbW9yeU9m
ZnNldCgpKSwgb3V0cHV0KTsKK30KKwogdm9pZCBTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVy
YXRlRWxlbWVudEF0dHJpYnV0ZVZhbHVlRXhhY3RNYXRjaGluZyhBc3NlbWJsZXI6Okp1bXBMaXN0
JiBmYWlsdXJlQ2FzZXMsIEFzc2VtYmxlcjo6UmVnaXN0ZXJJRCBjdXJyZW50QXR0cmlidXRlQWRk
cmVzcywgY29uc3QgQXRvbWljU3RyaW5nJiBleHBlY3RlZFZhbHVlLCBib29sIGNhbkRlZmF1bHRU
b0Nhc2VTZW5zaXRpdmVWYWx1ZU1hdGNoKQogewogICAgIExvY2FsUmVnaXN0ZXIgZXhwZWN0ZWRW
YWx1ZVJlZ2lzdGVyKG1fcmVnaXN0ZXJBbGxvY2F0b3IpOwpAQCAtMTUyOCwxMiArMTUzOSw5IEBA
IHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1lbnRBdHRyaWJ1dGVWYWx1
ZUV4YWN0TWF0Y2hpbmcoQXNzZW1ibGVyCiAgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQodGVz
dElzSFRNTEZsYWdPbk5vZGUoQXNzZW1ibGVyOjpaZXJvLCBtX2Fzc2VtYmxlciwgZWxlbWVudEFk
ZHJlc3NSZWdpc3RlcikpOwogCiAgICAgICAgIHsKLSAgICAgICAgICAgIExvY2FsUmVnaXN0ZXIg
c2NyYXRjaFJlZ2lzdGVyKG1fcmVnaXN0ZXJBbGxvY2F0b3IpOwotICAgICAgICAgICAgLy8gc2Ny
YXRjaFJlZ2lzdGVyID0gcG9pbnRlciB0byB0cmVlU2NvcGUuCi0gICAgICAgICAgICBtX2Fzc2Vt
Ymxlci5sb2FkUHRyKEFzc2VtYmxlcjo6QWRkcmVzcyhlbGVtZW50QWRkcmVzc1JlZ2lzdGVyLCBO
b2RlOjp0cmVlU2NvcGVNZW1vcnlPZmZzZXQoKSksIHNjcmF0Y2hSZWdpc3Rlcik7Ci0gICAgICAg
ICAgICAvLyBzY3JhdGNoUmVnaXN0ZXIgPSBwb2ludGVyIHRvIGRvY3VtZW50LgotICAgICAgICAg
ICAgbV9hc3NlbWJsZXIubG9hZFB0cihBc3NlbWJsZXI6OkFkZHJlc3Moc2NyYXRjaFJlZ2lzdGVy
LCBUcmVlU2NvcGU6OmRvY3VtZW50U2NvcGVNZW1vcnlPZmZzZXQoKSksIHNjcmF0Y2hSZWdpc3Rl
cik7Ci0gICAgICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKHRlc3RJc0hUTUxDbGFzc09uRG9j
dW1lbnQoQXNzZW1ibGVyOjpaZXJvLCBtX2Fzc2VtYmxlciwgc2NyYXRjaFJlZ2lzdGVyKSk7Cisg
ICAgICAgICAgICBMb2NhbFJlZ2lzdGVyIGRvY3VtZW50KG1fcmVnaXN0ZXJBbGxvY2F0b3IpOwor
ICAgICAgICAgICAgZ2V0RG9jdW1lbnQobV9hc3NlbWJsZXIsIGVsZW1lbnRBZGRyZXNzUmVnaXN0
ZXIsIGRvY3VtZW50KTsKKyAgICAgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQodGVzdElzSFRN
TENsYXNzT25Eb2N1bWVudChBc3NlbWJsZXI6Olplcm8sIG1fYXNzZW1ibGVyLCBkb2N1bWVudCkp
OwogICAgICAgICB9CiAKICAgICAgICAgTG9jYWxSZWdpc3RlciB2YWx1ZVN0cmluZ0ltcGwobV9y
ZWdpc3RlckFsbG9jYXRvcik7CkBAIC0yMDM1LDYgKzIwNDMsMTMgQEAgdm9pZCBTZWxlY3RvckNv
ZGVHZW5lcmF0b3I6OmdlbmVyYXRlRWxlbWVudElzTnRoQ2hpbGQoQXNzZW1ibGVyOjpKdW1wTGlz
dCYgZmFpbHUKICAgICB9CiB9CiAKK3ZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0
ZUVsZW1lbnRJc1RhcmdldChBc3NlbWJsZXI6Okp1bXBMaXN0JiBmYWlsdXJlQ2FzZXMpCit7Cisg
ICAgTG9jYWxSZWdpc3RlciBkb2N1bWVudChtX3JlZ2lzdGVyQWxsb2NhdG9yKTsKKyAgICBnZXRE
b2N1bWVudChtX2Fzc2VtYmxlciwgZWxlbWVudEFkZHJlc3NSZWdpc3RlciwgZG9jdW1lbnQpOwor
ICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQobV9hc3NlbWJsZXIuYnJhbmNoUHRyKEFzc2VtYmxlcjo6
Tm90RXF1YWwsIEFzc2VtYmxlcjo6QWRkcmVzcyhkb2N1bWVudCwgRG9jdW1lbnQ6OmNzc1Rhcmdl
dE1lbW9yeU9mZnNldCgpKSwgZWxlbWVudEFkZHJlc3NSZWdpc3RlcikpOworfQorCiB9OyAvLyBu
YW1lc3BhY2UgU2VsZWN0b3JDb21waWxlci4KIH07IC8vIG5hbWVzcGFjZSBXZWJDb3JlLgogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudC5oCmluZGV4IDAzYjU2YjcxZGQ4YTZlNGMwOWVlNmVkMDExODljODk3OThj
Y2NiNDguLjg3MTlkZjJjNGY4ODJiODgzYTFmMWNkYzY2Y2Y4NGM5YzU1ZDBmNTMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Eb2N1bWVudC5oCkBAIC03NTUsNyArNzU1LDggQEAgcHVibGljOgogICAgIC8vIFVwZGF0ZXMg
Zm9yIDp0YXJnZXQgKENTUzMgc2VsZWN0b3IpLgogICAgIHZvaWQgc2V0Q1NTVGFyZ2V0KEVsZW1l
bnQqKTsKICAgICBFbGVtZW50KiBjc3NUYXJnZXQoKSBjb25zdCB7IHJldHVybiBtX2Nzc1Rhcmdl
dDsgfQotICAgIAorICAgIHN0YXRpYyBwdHJkaWZmX3QgY3NzVGFyZ2V0TWVtb3J5T2Zmc2V0KCkg
eyByZXR1cm4gT0JKRUNUX09GRlNFVE9GKERvY3VtZW50LCBtX2Nzc1RhcmdldCk7IH0KKwogICAg
IHZvaWQgc2NoZWR1bGVGb3JjZWRTdHlsZVJlY2FsYygpOwogICAgIHZvaWQgc2NoZWR1bGVTdHls
ZVJlY2FsYygpOwogICAgIHZvaWQgdW5zY2hlZHVsZVN0eWxlUmVjYWxjKCk7Cg==
</data>
<flag name="review"
          id="254123"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>