<?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>129249</bug_id>
          
          <creation_ts>2014-02-24 01:12:58 -0800</creation_ts>
          <short_desc>Unify the three call sites of SelectorQueryCache</short_desc>
          <delta_ts>2014-02-27 21:48:36 -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>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>allan.jensen</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>983827</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-02-24 01:12:58 -0800</bug_when>
    <thetext>Unify the three call sites of SelectorQueryCache</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>983832</commentid>
    <comment_count>1</comment_count>
      <attachid>225041</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-02-24 01:18:13 -0800</bug_when>
    <thetext>Created attachment 225041
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984029</commentid>
    <comment_count>2</comment_count>
      <attachid>225041</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-02-24 13:21:38 -0800</bug_when>
    <thetext>Comment on attachment 225041
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985461</commentid>
    <comment_count>3</comment_count>
      <attachid>225041</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-02-27 21:48:34 -0800</bug_when>
    <thetext>Comment on attachment 225041
Patch

Clearing flags on attachment: 225041

Committed r164854: &lt;http://trac.webkit.org/changeset/164854&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985462</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-02-27 21:48:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225041</attachid>
            <date>2014-02-24 01:18:13 -0800</date>
            <delta_ts>2014-02-27 21:48:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129249-20140224011812.patch</filename>
            <type>text/plain</type>
            <size>8277</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY0NTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU3YTA3YWZlYTQ1YjI5
NGIzZGE5NGUwZWI0ZWQ5NjFjYzBiNWExNC4uMWFjNWY1NzA3M2QxY2U1MWQ3YzFkZTVjY2ZkMWMx
NWRhOWJmN2JjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE0LTAyLTI0ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBVbmlmeSB0aGUg
dGhyZWUgY2FsbCBzaXRlcyBvZiBTZWxlY3RvclF1ZXJ5Q2FjaGUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTI0OQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSB0aHJlZSBjYWxsIHNpdGVzIG9mIFNl
bGVjdG9yUXVlcnlDYWNoZSB3ZXJlIGRvaW5nIHRoZSBleGFjdCBzYW1lIHRoaW5nLgorICAgICAg
ICBUaGF0IGNvZGUgaXMgbXZvZWQgdG8gYSBuZXcgZnVuY3Rpb24gRG9jdW1lbnQ6OnNlbGVjdG9y
UXVlcnlGb3JTdHJpbmcoKS4KKworICAgICAgICBBbHNvIHVzZSBTdHJpbmcgaW5zdGVhZCBvZiBB
dG9taWNTdHJpbmcgZm9yIHF1ZXJ5U2VsZWN0b3IoKSBhbmQgcXVlcnlTZWxlY3RvckFsbCgpLgor
ICAgICAgICBUaGlzIHByZXZlbnQgdGhlIGNhbGwgc2l0ZXMgZnJvbSBjcmVhdGluZyBBdG9taWNT
dHJpbmcganVzdCBmb3IgdGhlIHRpbWUgb2YgdGhlIGNhbGwuCisgICAgICAgIFRoaXMgY2F1c2Vz
IGEgdGlueSBzbG93IGRvd24gb24gbWljcm9iZW5jaG1hcmtzIHRoYXQgY29udGludW91c2x5IHF1
ZXJ5IHRoZSBzYW1lIHN0cmluZworICAgICAgICBidXQgaGFzIG5vIG5lZ2F0aXZlIGltcGFjdCBv
biByZWFsaXN0aWMvZ29vZCB0ZXN0IGNhc2VzIChhbmQgdGhlIGJpbmRpbmdzIGFyZSBzaW1wbGlm
aWVkKS4KKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNvbnRhaW5lck5vZGU6OnF1ZXJ5U2VsZWN0b3IpOgorICAgICAgICAoV2ViQ29yZTo6Q29u
dGFpbmVyTm9kZTo6cXVlcnlTZWxlY3RvckFsbCk6CisgICAgICAgICogZG9tL0NvbnRhaW5lck5v
ZGUuaDoKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnQ6OnNlbGVjdG9yUXVlcnlGb3JTdHJpbmcpOgorICAgICAgICAqIGRvbS9Eb2N1bWVudC5o
OgorICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6
OndlYmtpdE1hdGNoZXNTZWxlY3Rvcik6CisgICAgICAgICogZG9tL1NlbGVjdG9yUXVlcnkuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0b3JRdWVyeUNhY2hlOjphZGQpOgorICAgICAgICAq
IGRvbS9TZWxlY3RvclF1ZXJ5Lmg6CisKIDIwMTQtMDItMjMgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBTdWJwaXhlbCByZW5kZXJpbmc6IEZpeCBibGVlZCBhdm9p
ZGFuY2Ugc3VicGl4ZWwgY2FsY3VsYXRpb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vQ29udGFpbmVyTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5j
cHAKaW5kZXggNjNmNzUyZmNiYmVjNzg4ZjZhYzkwNmVhMTMyMjkyN2ZjNmYwYmU2ZC4uYTJhM2M4
YWNlMDkzZGQwYWIwZTU2NzA3ODk1ZDc4NDdmOTY0OTU2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250
YWluZXJOb2RlLmNwcApAQCAtMTA3MSwzMCArMTA3MSwxOCBAQCB2b2lkIENvbnRhaW5lck5vZGU6
OnNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUs
IGNvbgogICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnRUeXBlLCBKU0xhenlFdmVu
dExpc3RlbmVyOjpjcmVhdGVGb3JOb2RlKCp0aGlzLCBhdHRyaWJ1dGVOYW1lLCBhdHRyaWJ1dGVW
YWx1ZSkpOwogfQogCi1FbGVtZW50KiBDb250YWluZXJOb2RlOjpxdWVyeVNlbGVjdG9yKGNvbnN0
IEF0b21pY1N0cmluZyYgc2VsZWN0b3JzLCBFeGNlcHRpb25Db2RlJiBlYykKK0VsZW1lbnQqIENv
bnRhaW5lck5vZGU6OnF1ZXJ5U2VsZWN0b3IoY29uc3QgU3RyaW5nJiBzZWxlY3RvcnMsIEV4Y2Vw
dGlvbkNvZGUmIGVjKQogewotICAgIGlmIChzZWxlY3RvcnMuaXNFbXB0eSgpKSB7Ci0gICAgICAg
IGVjID0gU1lOVEFYX0VSUjsKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgfQotCi0gICAg
U2VsZWN0b3JRdWVyeSogc2VsZWN0b3JRdWVyeSA9IGRvY3VtZW50KCkuc2VsZWN0b3JRdWVyeUNh
Y2hlKCkuYWRkKHNlbGVjdG9ycywgZG9jdW1lbnQoKSwgZWMpOwotICAgIGlmICghc2VsZWN0b3JR
dWVyeSkKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgcmV0dXJuIHNlbGVjdG9yUXVlcnkt
PnF1ZXJ5Rmlyc3QoKnRoaXMpOworICAgIGlmIChTZWxlY3RvclF1ZXJ5KiBzZWxlY3RvclF1ZXJ5
ID0gZG9jdW1lbnQoKS5zZWxlY3RvclF1ZXJ5Rm9yU3RyaW5nKHNlbGVjdG9ycywgZWMpKQorICAg
ICAgICByZXR1cm4gc2VsZWN0b3JRdWVyeS0+cXVlcnlGaXJzdCgqdGhpcyk7CisgICAgcmV0dXJu
IG51bGxwdHI7CiB9CiAKLVJlZlB0cjxOb2RlTGlzdD4gQ29udGFpbmVyTm9kZTo6cXVlcnlTZWxl
Y3RvckFsbChjb25zdCBBdG9taWNTdHJpbmcmIHNlbGVjdG9ycywgRXhjZXB0aW9uQ29kZSYgZWMp
CitSZWZQdHI8Tm9kZUxpc3Q+IENvbnRhaW5lck5vZGU6OnF1ZXJ5U2VsZWN0b3JBbGwoY29uc3Qg
U3RyaW5nJiBzZWxlY3RvcnMsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewotICAgIGlmIChzZWxlY3Rv
cnMuaXNFbXB0eSgpKSB7Ci0gICAgICAgIGVjID0gU1lOVEFYX0VSUjsKLSAgICAgICAgcmV0dXJu
IG51bGxwdHI7Ci0gICAgfQotCi0gICAgU2VsZWN0b3JRdWVyeSogc2VsZWN0b3JRdWVyeSA9IGRv
Y3VtZW50KCkuc2VsZWN0b3JRdWVyeUNhY2hlKCkuYWRkKHNlbGVjdG9ycywgZG9jdW1lbnQoKSwg
ZWMpOwotICAgIGlmICghc2VsZWN0b3JRdWVyeSkKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0g
ICAgcmV0dXJuIHNlbGVjdG9yUXVlcnktPnF1ZXJ5QWxsKCp0aGlzKTsKKyAgICBpZiAoU2VsZWN0
b3JRdWVyeSogc2VsZWN0b3JRdWVyeSA9IGRvY3VtZW50KCkuc2VsZWN0b3JRdWVyeUZvclN0cmlu
ZyhzZWxlY3RvcnMsIGVjKSkKKyAgICAgICAgcmV0dXJuIHNlbGVjdG9yUXVlcnktPnF1ZXJ5QWxs
KCp0aGlzKTsKKyAgICByZXR1cm4gbnVsbHB0cjsKIH0KIAogUGFzc1JlZlB0cjxOb2RlTGlzdD4g
Q29udGFpbmVyTm9kZTo6Z2V0RWxlbWVudHNCeVRhZ05hbWUoY29uc3QgQXRvbWljU3RyaW5nJiBs
b2NhbE5hbWUpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5o
IGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuaAppbmRleCAxN2RjNTM2YjUxYzU3
NjQwZjc4YWNlMTM0NTZkNDczMjE2YWIyNzM1Li44YzE1NTYyMmRmOTJkMzc2M2ZkYTRkOTY4YWU3
OTAxODgyMzY1ZDExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9k
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmgKQEAgLTEyOCw4ICsx
MjgsOCBAQCBwdWJsaWM6CiAKICAgICBSZW5kZXJFbGVtZW50KiByZW5kZXJlcigpIGNvbnN0Owog
Ci0gICAgRWxlbWVudCogcXVlcnlTZWxlY3Rvcihjb25zdCBBdG9taWNTdHJpbmcmIHNlbGVjdG9y
cywgRXhjZXB0aW9uQ29kZSYpOwotICAgIFJlZlB0cjxOb2RlTGlzdD4gcXVlcnlTZWxlY3RvckFs
bChjb25zdCBBdG9taWNTdHJpbmcmIHNlbGVjdG9ycywgRXhjZXB0aW9uQ29kZSYpOworICAgIEVs
ZW1lbnQqIHF1ZXJ5U2VsZWN0b3IoY29uc3QgU3RyaW5nJiBzZWxlY3RvcnMsIEV4Y2VwdGlvbkNv
ZGUmKTsKKyAgICBSZWZQdHI8Tm9kZUxpc3Q+IHF1ZXJ5U2VsZWN0b3JBbGwoY29uc3QgU3RyaW5n
JiBzZWxlY3RvcnMsIEV4Y2VwdGlvbkNvZGUmKTsKIAogICAgIFBhc3NSZWZQdHI8Tm9kZUxpc3Q+
IGdldEVsZW1lbnRzQnlUYWdOYW1lKGNvbnN0IEF0b21pY1N0cmluZyYpOwogICAgIFBhc3NSZWZQ
dHI8Tm9kZUxpc3Q+IGdldEVsZW1lbnRzQnlUYWdOYW1lTlMoY29uc3QgQXRvbWljU3RyaW5nJiBu
YW1lc3BhY2VVUkksIGNvbnN0IEF0b21pY1N0cmluZyYgbG9jYWxOYW1lKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwCmluZGV4IDI1NWJhMTE2YWVjYWI4NTk5NzEyZjc0NjNmMmMyNWQxZTk5MGFmMzYu
LjRkOTkzY2IzYzY0ZDkzYTFiNDA4NjQyOGI3NzFjMzNjYzlmMTlmMDggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcApAQCAtNzQ0LDExICs3NDQsMTYgQEAgSFRNTEltYWdlRWxlbWVudCogRG9jdW1l
bnQ6OmltYWdlRWxlbWVudEJ5TG93ZXJjYXNlZFVzZW1hcChjb25zdCBBdG9taWNTdHJpbmdJbXAK
ICAgICByZXR1cm4gbV9pbWFnZXNCeVVzZW1hcC5nZXRFbGVtZW50QnlMb3dlcmNhc2VkVXNlbWFw
KG5hbWUsICp0aGlzKTsKIH0KIAotU2VsZWN0b3JRdWVyeUNhY2hlJiBEb2N1bWVudDo6c2VsZWN0
b3JRdWVyeUNhY2hlKCkKK1NlbGVjdG9yUXVlcnkqIERvY3VtZW50OjpzZWxlY3RvclF1ZXJ5Rm9y
U3RyaW5nKGNvbnN0IFN0cmluZyYgc2VsZWN0b3JTdHJpbmcsIEV4Y2VwdGlvbkNvZGUmIGVjKQog
eworICAgIGlmIChzZWxlY3RvclN0cmluZy5pc0VtcHR5KCkpIHsKKyAgICAgICAgZWMgPSBTWU5U
QVhfRVJSOworICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICB9CisKICAgICBpZiAoIW1fc2Vs
ZWN0b3JRdWVyeUNhY2hlKQogICAgICAgICBtX3NlbGVjdG9yUXVlcnlDYWNoZSA9IHN0ZDo6bWFr
ZV91bmlxdWU8U2VsZWN0b3JRdWVyeUNhY2hlPigpOwotICAgIHJldHVybiAqbV9zZWxlY3RvclF1
ZXJ5Q2FjaGU7CisgICAgcmV0dXJuIG1fc2VsZWN0b3JRdWVyeUNhY2hlLT5hZGQoc2VsZWN0b3JT
dHJpbmcsICp0aGlzLCBlYyk7CiB9CiAKIE1lZGlhUXVlcnlNYXRjaGVyJiBEb2N1bWVudDo6bWVk
aWFRdWVyeU1hdGNoZXIoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAppbmRleCBjNWZlZWYyNzczNzk2ZTdj
ZjUwMDczYTQxNGQzY2VmMGZiZWI5M2VjLi42NTYxYWQ4NzM2ZmY0NDllZTc4NjczOGU0ZDQ1MTFm
Y2M4OTQ5MjE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaApAQCAtMTM4LDYgKzEzOCw3IEBAIGNsYXNz
IFNjcmlwdGFibGVEb2N1bWVudFBhcnNlcjsKIGNsYXNzIFNjcmlwdEVsZW1lbnREYXRhOwogY2xh
c3MgU2NyaXB0UnVubmVyOwogY2xhc3MgU2VjdXJpdHlPcmlnaW47CitjbGFzcyBTZWxlY3RvclF1
ZXJ5OwogY2xhc3MgU2VsZWN0b3JRdWVyeUNhY2hlOwogY2xhc3MgU2VyaWFsaXplZFNjcmlwdFZh
bHVlOwogY2xhc3MgU2VnbWVudGVkU3RyaW5nOwpAQCAtMzAzLDcgKzMwNCw3IEBAIHB1YmxpYzoK
ICAgICB2b2lkIHJlbW92ZUltYWdlRWxlbWVudEJ5TG93ZXJjYXNlZFVzZW1hcChjb25zdCBBdG9t
aWNTdHJpbmdJbXBsJiwgSFRNTEltYWdlRWxlbWVudCYpOwogICAgIEhUTUxJbWFnZUVsZW1lbnQq
IGltYWdlRWxlbWVudEJ5TG93ZXJjYXNlZFVzZW1hcChjb25zdCBBdG9taWNTdHJpbmdJbXBsJikg
Y29uc3Q7CiAKLSAgICBTZWxlY3RvclF1ZXJ5Q2FjaGUmIHNlbGVjdG9yUXVlcnlDYWNoZSgpOwor
ICAgIFNlbGVjdG9yUXVlcnkqIHNlbGVjdG9yUXVlcnlGb3JTdHJpbmcoY29uc3QgU3RyaW5nJiwg
RXhjZXB0aW9uQ29kZSYpOwogCiAgICAgLy8gRE9NIG1ldGhvZHMgJiBhdHRyaWJ1dGVzIGZvciBE
b2N1bWVudAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggZTE0YmJlYTA0ODdiMWEzMWE0Yjdl
NjViMTU4NjQzYmQ1M2JlMGE0OC4uYTg0MjQ2OTNlYWNmZWI2NGI2ZDE4NzE1NTBjMzVhZjhlYzc0
NTg5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMjM2NSwxMiArMjM2NSw3IEBAIGJvb2wg
RWxlbWVudDo6bWF0Y2hlc1JlYWRXcml0ZVBzZXVkb0NsYXNzKCkgY29uc3QKIAogYm9vbCBFbGVt
ZW50Ojp3ZWJraXRNYXRjaGVzU2VsZWN0b3IoY29uc3QgU3RyaW5nJiBzZWxlY3RvciwgRXhjZXB0
aW9uQ29kZSYgZWMpCiB7Ci0gICAgaWYgKHNlbGVjdG9yLmlzRW1wdHkoKSkgewotICAgICAgICBl
YyA9IFNZTlRBWF9FUlI7Ci0gICAgICAgIHJldHVybiBmYWxzZTsKLSAgICB9Ci0KLSAgICBTZWxl
Y3RvclF1ZXJ5KiBzZWxlY3RvclF1ZXJ5ID0gZG9jdW1lbnQoKS5zZWxlY3RvclF1ZXJ5Q2FjaGUo
KS5hZGQoc2VsZWN0b3IsIGRvY3VtZW50KCksIGVjKTsKKyAgICBTZWxlY3RvclF1ZXJ5KiBzZWxl
Y3RvclF1ZXJ5ID0gZG9jdW1lbnQoKS5zZWxlY3RvclF1ZXJ5Rm9yU3RyaW5nKHNlbGVjdG9yLCBl
Yyk7CiAgICAgcmV0dXJuIHNlbGVjdG9yUXVlcnkgJiYgc2VsZWN0b3JRdWVyeS0+bWF0Y2hlcygq
dGhpcyk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3RvclF1ZXJ5
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3RvclF1ZXJ5LmNwcAppbmRleCA0ZmE1Nzdl
NWIxMTBhNWU4N2IwNTIxNTFjODFmZWVlYzhhNzE3MDk5Li4xNWZlNTQyMDBhYmE2Zjc4NWYyYzA4
MTM2MjEyZmJkNTRmY2EwYzhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2VsZWN0
b3JRdWVyeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NlbGVjdG9yUXVlcnkuY3BwCkBA
IC0zMzMsNyArMzMzLDcgQEAgU2VsZWN0b3JRdWVyeTo6U2VsZWN0b3JRdWVyeShjb25zdCBDU1NT
ZWxlY3Rvckxpc3QmIHNlbGVjdG9yTGlzdCkKICAgICBtX3NlbGVjdG9ycy5pbml0aWFsaXplKG1f
c2VsZWN0b3JMaXN0KTsKIH0KIAotU2VsZWN0b3JRdWVyeSogU2VsZWN0b3JRdWVyeUNhY2hlOjph
ZGQoY29uc3QgQXRvbWljU3RyaW5nJiBzZWxlY3RvcnMsIERvY3VtZW50JiBkb2N1bWVudCwgRXhj
ZXB0aW9uQ29kZSYgZWMpCitTZWxlY3RvclF1ZXJ5KiBTZWxlY3RvclF1ZXJ5Q2FjaGU6OmFkZChj
b25zdCBTdHJpbmcmIHNlbGVjdG9ycywgRG9jdW1lbnQmIGRvY3VtZW50LCBFeGNlcHRpb25Db2Rl
JiBlYykKIHsKICAgICBhdXRvIGl0ID0gbV9lbnRyaWVzLmZpbmQoc2VsZWN0b3JzKTsKICAgICBp
ZiAoaXQgIT0gbV9lbnRyaWVzLmVuZCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L1NlbGVjdG9yUXVlcnkuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TZWxlY3RvclF1ZXJ5LmgKaW5k
ZXggYWFiNDI3NmRkYTNmNDczMjdhYjcxYmMxOTAxZWVmYTdlMzI1MTk5ZS4uMzExOTEyMGNkOGRk
OTAxNjljNGNmMzViYmNiYzk4ODFiN2U2ZWE2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1NlbGVjdG9yUXVlcnkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2VsZWN0b3JRdWVy
eS5oCkBAIC05OCwxMSArOTgsMTEgQEAgY2xhc3MgU2VsZWN0b3JRdWVyeUNhY2hlIHsKICAgICBX
VEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIAogcHVibGljOgotICAgIFNlbGVjdG9yUXVlcnkqIGFk
ZChjb25zdCBBdG9taWNTdHJpbmcmLCBEb2N1bWVudCYsIEV4Y2VwdGlvbkNvZGUmKTsKKyAgICBT
ZWxlY3RvclF1ZXJ5KiBhZGQoY29uc3QgU3RyaW5nJiwgRG9jdW1lbnQmLCBFeGNlcHRpb25Db2Rl
Jik7CiAgICAgdm9pZCBpbnZhbGlkYXRlKCk7CiAKIHByaXZhdGU6Ci0gICAgSGFzaE1hcDxBdG9t
aWNTdHJpbmcsIHN0ZDo6dW5pcXVlX3B0cjxTZWxlY3RvclF1ZXJ5Pj4gbV9lbnRyaWVzOworICAg
IEhhc2hNYXA8U3RyaW5nLCBzdGQ6OnVuaXF1ZV9wdHI8U2VsZWN0b3JRdWVyeT4+IG1fZW50cmll
czsKIH07CiAKIGlubGluZSBib29sIFNlbGVjdG9yUXVlcnk6Om1hdGNoZXMoRWxlbWVudCYgZWxl
bWVudCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>