<?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>155798</bug_id>
          
          <creation_ts>2016-03-23 11:42:33 -0700</creation_ts>
          <short_desc>Array.prototype native functions&apos; species constructors should work with proxies</short_desc>
          <delta_ts>2016-03-23 12:42:38 -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>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="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1177402</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-03-23 11:42:33 -0700</bug_when>
    <thetext>Array.prototype native functions&apos; species constructors should work with proxies</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177403</commentid>
    <comment_count>1</comment_count>
      <attachid>274763</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-03-23 11:44:47 -0700</bug_when>
    <thetext>Created attachment 274763
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177404</commentid>
    <comment_count>2</comment_count>
      <attachid>274764</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-03-23 11:48:07 -0700</bug_when>
    <thetext>Created attachment 274764
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177407</commentid>
    <comment_count>3</comment_count>
      <attachid>274764</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-03-23 11:54:12 -0700</bug_when>
    <thetext>Comment on attachment 274764
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177408</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2016-03-23 11:54:36 -0700</bug_when>
    <thetext>r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177423</commentid>
    <comment_count>5</comment_count>
      <attachid>274764</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-23 12:42:34 -0700</bug_when>
    <thetext>Comment on attachment 274764
Patch

Clearing flags on attachment: 274764

Committed r198589: &lt;http://trac.webkit.org/changeset/198589&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177425</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-03-23 12:42:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274763</attachid>
            <date>2016-03-23 11:44:47 -0700</date>
            <delta_ts>2016-03-23 11:48:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155798-20160323114449.patch</filename>
            <type>text/plain</type>
            <size>4233</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4NDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
ZTk2ZjI3ODc0YWRjNjNlMDZkMzk3MzdjYzlkMDQ1ZDQwOTBlZThjLi41NjgzZmYwNjZiODFmMGNi
NGEzNzlhZmYyNDQ0YjUxOTgzNDJmZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNi0wMy0yMyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBcnJheS5wcm90b3R5cGUgbmF0aXZlIGZ1bmN0aW9ucycgc3BlY2ll
cyBjb25zdHJ1Y3RvcnMgc2hvdWxkIHdvcmsgd2l0aCBwcm94aWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTU3OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCZWZvcmUgbmF0aXZlIHRoZSBzcGVjaWVz
IGNvbnN0cnVjdG9ycyB3ZXJlIGNoZWNraW5nIGlmIHRoZSB0aGlzIHZhbHVlIHdhcyBhIEpTQXJy
YXkuCisgICAgICAgIEluc3RlYWQgdGhleSBzaG91bGQgbG9vayBjaGVjayB0aGF0IHRoZSB0aGlz
IHZhbHVlIHJldHVybnMgdHJ1ZSBvbiBBcnJheS5pc0FycmF5LgorCisgICAgICAgICogcnVudGlt
ZS9BcnJheVByb3RvdHlwZS5jcHA6CisgICAgICAgIChKU0M6OnNwZWNpZXNDb25zdHJ1Y3RBcnJh
eSk6CisgICAgICAgICogdGVzdHMvZXM2LnlhbWw6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3By
b3h5LWFycmF5LXByb3RvdHlwZS1tZXRob2RzLmpzOgorCiAyMDE2LTAzLTE4ICBDc2FiYSBPc3p0
cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBzcGVjdWxh
dGl2ZSBjbG9vcCBidWlsZGZpeCBhZnRlciByMTk4MzY0LgpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwCmluZGV4IDAzMDM3MDIxZjI4N2YxNzdj
NzU5Yzc2MWNkOTAwNmM1MDgxMzFkNzkuLjYxMTMyNDcxMjRlNzZjZTk0ODcxZjgwMjA2YjUwMzQy
ZDUyMDRhYjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5
UHJvdG90eXBlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9BcnJheVBy
b3RvdHlwZS5jcHAKQEAgLTE4NCw3ICsxODQsNyBAQCBzdGF0aWMgQUxXQVlTX0lOTElORSBzdGQ6
OnBhaXI8U3BlY2llc0NvbnN0cnVjdFJlc3VsdCwgSlNPYmplY3QqPiBzcGVjaWVzQ29uc3RydQog
ewogICAgIC8vIEVDTUEgOS40LjIuMzogaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNz
ZWMtYXJyYXlzcGVjaWVzY3JlYXRlCiAgICAgSlNWYWx1ZSBjb25zdHJ1Y3RvciA9IGpzVW5kZWZp
bmVkKCk7Ci0gICAgaWYgKExJS0VMWShpc0pTQXJyYXkodGhpc09iamVjdCkpKSB7CisgICAgaWYg
KExJS0VMWShpc0FycmF5KGV4ZWMsIHRoaXNPYmplY3QpKSkgewogICAgICAgICAvLyBGYXN0IHBh
dGggaW4gdGhlIG5vcm1hbCBjYXNlIHdoZXJlIHRoZSB1c2VyIGhhcyBub3Qgc2V0IGFuIG93biBj
b25zdHJ1Y3RvciBhbmQgdGhlIEFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3RvciBpcyBub3JtYWwu
CiAgICAgICAgIC8vIFdlIG5lZWQgcHJvdG90eXBlIGNoZWNrIGZvciBzdWJjbGFzc2VzIG9mIEFy
cmF5LCB3aGljaCBhcmUgQXJyYXkgb2JqZWN0cyBidXQgaGF2ZSBhIGRpZmZlcmVudCBwcm90b3R5
cGUgYnkgZGVmYXVsdC4KICAgICAgICAgaWYgKExJS0VMWSghdGhpc09iamVjdC0+aGFzQ3VzdG9t
UHJvcGVydGllcygpCkBAIC0yMDcsNyArMjA3LDkgQEAgc3RhdGljIEFMV0FZU19JTkxJTkUgc3Rk
OjpwYWlyPFNwZWNpZXNDb25zdHJ1Y3RSZXN1bHQsIEpTT2JqZWN0Kj4gc3BlY2llc0NvbnN0cnUK
ICAgICAgICAgICAgIGlmIChjb25zdHJ1Y3Rvci5pc051bGwoKSkKICAgICAgICAgICAgICAgICBy
ZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJlc3VsdDo6RmFzdFBhdGgsIG51
bGxwdHIpOzsKICAgICAgICAgfQotICAgIH0KKyAgICB9IGVsc2UgaWYgKGV4ZWMtPmhhZEV4Y2Vw
dGlvbigpKQorICAgICAgICByZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJl
c3VsdDo6RXhjZXB0aW9uLCBudWxscHRyKTsKKwogICAgIGlmIChjb25zdHJ1Y3Rvci5pc1VuZGVm
aW5lZCgpKQogICAgICAgICByZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJl
c3VsdDo6RmFzdFBhdGgsIG51bGxwdHIpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvdGVzdHMvZXM2LnlhbWwgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvZXM2Lnlh
bWwKaW5kZXggY2YyNThjNTZjYTk3Yjc2ZGZlNDYxY2EzYWQxMWY2MTUyZTA2ODdjNi4uOTliZDg0
MWYyNzU2MTI3NDczZDUxYzc2OTY3MTlmMDM1MzgxODFhMSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3Rlc3RzL2VzNi55YW1sCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
ZXN0cy9lczYueWFtbApAQCAtOTU5LDcgKzk1OSw3IEBACiAtIHBhdGg6IGVzNi9Qcm94eV9pbnRl
cm5hbF9nZXRfY2FsbHNfQXJyYXkucHJvdG90eXBlLnNoaWZ0LmpzCiAgIGNtZDogcnVuRVM2IDpu
b3JtYWwKIC0gcGF0aDogZXM2L1Byb3h5X2ludGVybmFsX2dldF9jYWxsc19BcnJheS5wcm90b3R5
cGUuc3BsaWNlLmpzCi0gIGNtZDogcnVuRVM2IDpmYWlsCisgIGNtZDogcnVuRVM2IDpub3JtYWwK
IC0gcGF0aDogZXM2L1Byb3h5X2ludGVybmFsX2dldF9jYWxsc19BcnJheS5wcm90b3R5cGUudG9T
dHJpbmcuanMKICAgY21kOiBydW5FUzYgOm5vcm1hbAogLSBwYXRoOiBlczYvUHJveHlfaW50ZXJu
YWxfZ2V0X2NhbGxzX0FycmF5LnByb3RvdHlwZV9pdGVyYXRpb25fbWV0aG9kcy5qcwpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9wcm94eS1hcnJheS1wcm90
b3R5cGUtbWV0aG9kcy5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvcHJv
eHktYXJyYXktcHJvdG90eXBlLW1ldGhvZHMuanMKaW5kZXggN2NhNGEwYzBmNWM4ZTYxYTBjMjMw
ZTNhMDRmYWViZWM2OWY5MTc1Ni4uY2RjODY0NjMxZDUyZWFmZDI3MjA1MzFkZWViYjQ0YzMzYjJh
N2U3YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9wcm94
eS1hcnJheS1wcm90b3R5cGUtbWV0aG9kcy5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dGVzdHMvc3RyZXNzL3Byb3h5LWFycmF5LXByb3RvdHlwZS1tZXRob2RzLmpzCkBAIC0xMjksMjAg
KzEyOSwyMCBAQCB0ZXN0KGZ1bmN0aW9uKCkgewogICAgIH07CiAKICAgICBsZXQgcHJveHkgPSBu
ZXcgUHJveHkodGFyZ2V0LCBoYW5kbGVyKTsKLSAgICBwcm94eS5zcGxpY2UoMiwgMik7CisgICAg
cHJveHkuc2xpY2UoMSwgNSk7CiAKLSAgICBhc3NlcnQoZGVsUHJvcHMuc2l6ZSA9PT0gMik7Ci0g
ICAgYXNzZXJ0KGRlbFByb3BzLmhhcygiMyIpKTsKLSAgICBhc3NlcnQoZGVsUHJvcHMuaGFzKCI0
IikpOworICAgIGFzc2VydChkZWxQcm9wcy5zaXplID09PSAwKTsKIAotICAgIGFzc2VydChoYXNQ
cm9wcy5zaXplID09PSAzKTsKKyAgICBhc3NlcnQoaGFzUHJvcHMuc2l6ZSA9PT0gNCk7CisgICAg
YXNzZXJ0KGhhc1Byb3BzLmhhcygiMSIpKTsKICAgICBhc3NlcnQoaGFzUHJvcHMuaGFzKCIyIikp
OwogICAgIGFzc2VydChoYXNQcm9wcy5oYXMoIjMiKSk7CiAgICAgYXNzZXJ0KGhhc1Byb3BzLmhh
cygiNCIpKTsKIAotICAgIGFzc2VydChnZXRQcm9wcy5zaXplID09PSA0KTsKLSAgICBhc3NlcnQo
Z2V0UHJvcHMuaGFzKCJzcGxpY2UiKSk7CisgICAgYXNzZXJ0KGdldFByb3BzLnNpemUgPT09IDUp
OworICAgIGFzc2VydChnZXRQcm9wcy5oYXMoInNsaWNlIikpOwogICAgIGFzc2VydChnZXRQcm9w
cy5oYXMoImxlbmd0aCIpKTsKKyAgICBhc3NlcnQoZ2V0UHJvcHMuaGFzKCJjb25zdHJ1Y3RvciIp
KTsKICAgICBhc3NlcnQoZ2V0UHJvcHMuaGFzKCIyIikpOwogICAgIGFzc2VydChnZXRQcm9wcy5o
YXMoIjQiKSk7CiB9KTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>274764</attachid>
            <date>2016-03-23 11:48:07 -0700</date>
            <delta_ts>2016-03-23 12:42:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-155798-20160323114809.patch</filename>
            <type>text/plain</type>
            <size>4888</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk4NDI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
ZTk2ZjI3ODc0YWRjNjNlMDZkMzk3MzdjYzlkMDQ1ZDQwOTBlZThjLi41NjgzZmYwNjZiODFmMGNi
NGEzNzlhZmYyNDQ0YjUxOTgzNDJmZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxNi0wMy0yMyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBBcnJheS5wcm90b3R5cGUgbmF0aXZlIGZ1bmN0aW9ucycgc3BlY2ll
cyBjb25zdHJ1Y3RvcnMgc2hvdWxkIHdvcmsgd2l0aCBwcm94aWVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTU3OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCZWZvcmUgbmF0aXZlIHRoZSBzcGVjaWVz
IGNvbnN0cnVjdG9ycyB3ZXJlIGNoZWNraW5nIGlmIHRoZSB0aGlzIHZhbHVlIHdhcyBhIEpTQXJy
YXkuCisgICAgICAgIEluc3RlYWQgdGhleSBzaG91bGQgbG9vayBjaGVjayB0aGF0IHRoZSB0aGlz
IHZhbHVlIHJldHVybnMgdHJ1ZSBvbiBBcnJheS5pc0FycmF5LgorCisgICAgICAgICogcnVudGlt
ZS9BcnJheVByb3RvdHlwZS5jcHA6CisgICAgICAgIChKU0M6OnNwZWNpZXNDb25zdHJ1Y3RBcnJh
eSk6CisgICAgICAgICogdGVzdHMvZXM2LnlhbWw6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3By
b3h5LWFycmF5LXByb3RvdHlwZS1tZXRob2RzLmpzOgorCiAyMDE2LTAzLTE4ICBDc2FiYSBPc3p0
cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBzcGVjdWxh
dGl2ZSBjbG9vcCBidWlsZGZpeCBhZnRlciByMTk4MzY0LgpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvQXJyYXlQcm90b3R5cGUuY3BwCmluZGV4IDAzMDM3MDIxZjI4N2YxNzdj
NzU5Yzc2MWNkOTAwNmM1MDgxMzFkNzkuLjYxMTMyNDcxMjRlNzZjZTk0ODcxZjgwMjA2YjUwMzQy
ZDUyMDRhYjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5
UHJvdG90eXBlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9BcnJheVBy
b3RvdHlwZS5jcHAKQEAgLTE4NCw3ICsxODQsNyBAQCBzdGF0aWMgQUxXQVlTX0lOTElORSBzdGQ6
OnBhaXI8U3BlY2llc0NvbnN0cnVjdFJlc3VsdCwgSlNPYmplY3QqPiBzcGVjaWVzQ29uc3RydQog
ewogICAgIC8vIEVDTUEgOS40LjIuMzogaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNz
ZWMtYXJyYXlzcGVjaWVzY3JlYXRlCiAgICAgSlNWYWx1ZSBjb25zdHJ1Y3RvciA9IGpzVW5kZWZp
bmVkKCk7Ci0gICAgaWYgKExJS0VMWShpc0pTQXJyYXkodGhpc09iamVjdCkpKSB7CisgICAgaWYg
KExJS0VMWShpc0FycmF5KGV4ZWMsIHRoaXNPYmplY3QpKSkgewogICAgICAgICAvLyBGYXN0IHBh
dGggaW4gdGhlIG5vcm1hbCBjYXNlIHdoZXJlIHRoZSB1c2VyIGhhcyBub3Qgc2V0IGFuIG93biBj
b25zdHJ1Y3RvciBhbmQgdGhlIEFycmF5LnByb3RvdHlwZS5jb25zdHJ1Y3RvciBpcyBub3JtYWwu
CiAgICAgICAgIC8vIFdlIG5lZWQgcHJvdG90eXBlIGNoZWNrIGZvciBzdWJjbGFzc2VzIG9mIEFy
cmF5LCB3aGljaCBhcmUgQXJyYXkgb2JqZWN0cyBidXQgaGF2ZSBhIGRpZmZlcmVudCBwcm90b3R5
cGUgYnkgZGVmYXVsdC4KICAgICAgICAgaWYgKExJS0VMWSghdGhpc09iamVjdC0+aGFzQ3VzdG9t
UHJvcGVydGllcygpCkBAIC0yMDcsNyArMjA3LDkgQEAgc3RhdGljIEFMV0FZU19JTkxJTkUgc3Rk
OjpwYWlyPFNwZWNpZXNDb25zdHJ1Y3RSZXN1bHQsIEpTT2JqZWN0Kj4gc3BlY2llc0NvbnN0cnUK
ICAgICAgICAgICAgIGlmIChjb25zdHJ1Y3Rvci5pc051bGwoKSkKICAgICAgICAgICAgICAgICBy
ZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJlc3VsdDo6RmFzdFBhdGgsIG51
bGxwdHIpOzsKICAgICAgICAgfQotICAgIH0KKyAgICB9IGVsc2UgaWYgKGV4ZWMtPmhhZEV4Y2Vw
dGlvbigpKQorICAgICAgICByZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJl
c3VsdDo6RXhjZXB0aW9uLCBudWxscHRyKTsKKwogICAgIGlmIChjb25zdHJ1Y3Rvci5pc1VuZGVm
aW5lZCgpKQogICAgICAgICByZXR1cm4gc3RkOjptYWtlX3BhaXIoU3BlY2llc0NvbnN0cnVjdFJl
c3VsdDo6RmFzdFBhdGgsIG51bGxwdHIpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvdGVzdHMvZXM2LnlhbWwgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvZXM2Lnlh
bWwKaW5kZXggY2YyNThjNTZjYTk3Yjc2ZGZlNDYxY2EzYWQxMWY2MTUyZTA2ODdjNi4uOTliZDg0
MWYyNzU2MTI3NDczZDUxYzc2OTY3MTlmMDM1MzgxODFhMSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3Rlc3RzL2VzNi55YW1sCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
ZXN0cy9lczYueWFtbApAQCAtOTU5LDcgKzk1OSw3IEBACiAtIHBhdGg6IGVzNi9Qcm94eV9pbnRl
cm5hbF9nZXRfY2FsbHNfQXJyYXkucHJvdG90eXBlLnNoaWZ0LmpzCiAgIGNtZDogcnVuRVM2IDpu
b3JtYWwKIC0gcGF0aDogZXM2L1Byb3h5X2ludGVybmFsX2dldF9jYWxsc19BcnJheS5wcm90b3R5
cGUuc3BsaWNlLmpzCi0gIGNtZDogcnVuRVM2IDpmYWlsCisgIGNtZDogcnVuRVM2IDpub3JtYWwK
IC0gcGF0aDogZXM2L1Byb3h5X2ludGVybmFsX2dldF9jYWxsc19BcnJheS5wcm90b3R5cGUudG9T
dHJpbmcuanMKICAgY21kOiBydW5FUzYgOm5vcm1hbAogLSBwYXRoOiBlczYvUHJveHlfaW50ZXJu
YWxfZ2V0X2NhbGxzX0FycmF5LnByb3RvdHlwZV9pdGVyYXRpb25fbWV0aG9kcy5qcwpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9wcm94eS1hcnJheS1wcm90
b3R5cGUtbWV0aG9kcy5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvcHJv
eHktYXJyYXktcHJvdG90eXBlLW1ldGhvZHMuanMKaW5kZXggN2NhNGEwYzBmNWM4ZTYxYTBjMjMw
ZTNhMDRmYWViZWM2OWY5MTc1Ni4uOGU3MWI1YWU1NWExOGJjOGExZjg0MmI5NDg3MjQwNzZlMDhl
OThjZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9wcm94
eS1hcnJheS1wcm90b3R5cGUtbWV0aG9kcy5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dGVzdHMvc3RyZXNzL3Byb3h5LWFycmF5LXByb3RvdHlwZS1tZXRob2RzLmpzCkBAIC0xNDAsOSAr
MTQwLDUwIEBAIHRlc3QoZnVuY3Rpb24oKSB7CiAgICAgYXNzZXJ0KGhhc1Byb3BzLmhhcygiMyIp
KTsKICAgICBhc3NlcnQoaGFzUHJvcHMuaGFzKCI0IikpOwogCi0gICAgYXNzZXJ0KGdldFByb3Bz
LnNpemUgPT09IDQpOworICAgIGFzc2VydChnZXRQcm9wcy5zaXplID09PSA1KTsKICAgICBhc3Nl
cnQoZ2V0UHJvcHMuaGFzKCJzcGxpY2UiKSk7CiAgICAgYXNzZXJ0KGdldFByb3BzLmhhcygibGVu
Z3RoIikpOworICAgIGFzc2VydChnZXRQcm9wcy5oYXMoImNvbnN0cnVjdG9yIikpOworICAgIGFz
c2VydChnZXRQcm9wcy5oYXMoIjIiKSk7CisgICAgYXNzZXJ0KGdldFByb3BzLmhhcygiNCIpKTsK
K30pOworCit0ZXN0KGZ1bmN0aW9uKCkgeworICAgIGxldCBkZWxQcm9wcyA9IG5ldyBTZXQ7Cisg
ICAgbGV0IGhhc1Byb3BzID0gbmV3IFNldDsKKyAgICBsZXQgZ2V0UHJvcHMgPSBuZXcgU2V0Owor
ICAgIGxldCB0YXJnZXQgPSBbIDAsICwgMSwgLCAyXTsKKyAgICBsZXQgaGFuZGxlciA9IHsKKyAg
ICAgICAgZ2V0KHRoZVRhcmdldCwga2V5KSB7CisgICAgICAgICAgICBnZXRQcm9wcy5hZGQoa2V5
KTsKKyAgICAgICAgICAgIHJldHVybiBSZWZsZWN0LmdldCh0aGVUYXJnZXQsIGtleSk7CisgICAg
ICAgIH0sCisgICAgICAgIGhhcyh0aGVUYXJnZXQsIGtleSkgeworICAgICAgICAgICAgaGFzUHJv
cHMuYWRkKGtleSk7CisgICAgICAgICAgICByZXR1cm4gUmVmbGVjdC5oYXModGhlVGFyZ2V0LCBr
ZXkpOworICAgICAgICB9LAorICAgICAgICBkZWxldGVQcm9wZXJ0eSh0aGVUYXJnZXQsIGtleSkK
KyAgICAgICAgeworICAgICAgICAgICAgZGVsUHJvcHMuYWRkKGtleSk7CisgICAgICAgICAgICBy
ZXR1cm4gUmVmbGVjdC5kZWxldGVQcm9wZXJ0eSh0aGVUYXJnZXQsIGtleSk7CisgICAgICAgIH0K
KyAgICB9OworCisgICAgbGV0IHByb3h5ID0gbmV3IFByb3h5KHRhcmdldCwgaGFuZGxlcik7Cisg
ICAgcHJveHkuc2xpY2UoMSwgNSk7CisKKyAgICBhc3NlcnQoZGVsUHJvcHMuc2l6ZSA9PT0gMCk7
CisKKyAgICBhc3NlcnQoaGFzUHJvcHMuc2l6ZSA9PT0gNCk7CisgICAgYXNzZXJ0KGhhc1Byb3Bz
LmhhcygiMSIpKTsKKyAgICBhc3NlcnQoaGFzUHJvcHMuaGFzKCIyIikpOworICAgIGFzc2VydCho
YXNQcm9wcy5oYXMoIjMiKSk7CisgICAgYXNzZXJ0KGhhc1Byb3BzLmhhcygiNCIpKTsKKworICAg
IGFzc2VydChnZXRQcm9wcy5zaXplID09PSA1KTsKKyAgICBhc3NlcnQoZ2V0UHJvcHMuaGFzKCJz
bGljZSIpKTsKKyAgICBhc3NlcnQoZ2V0UHJvcHMuaGFzKCJsZW5ndGgiKSk7CisgICAgYXNzZXJ0
KGdldFByb3BzLmhhcygiY29uc3RydWN0b3IiKSk7CiAgICAgYXNzZXJ0KGdldFByb3BzLmhhcygi
MiIpKTsKICAgICBhc3NlcnQoZ2V0UHJvcHMuaGFzKCI0IikpOwogfSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>