<?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>159653</bug_id>
          
          <creation_ts>2016-07-11 16:21:57 -0700</creation_ts>
          <short_desc>defineProperty on a index of a TypedArray should throw if configurable</short_desc>
          <delta_ts>2016-07-11 16:40:14 -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>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1209859</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-07-11 16:21:57 -0700</bug_when>
    <thetext>defineProperty on a index of a TypedArray should throw if configurable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209860</commentid>
    <comment_count>1</comment_count>
      <attachid>283361</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-07-11 16:23:51 -0700</bug_when>
    <thetext>Created attachment 283361
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209869</commentid>
    <comment_count>2</comment_count>
      <attachid>283361</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-07-11 16:27:47 -0700</bug_when>
    <thetext>Comment on attachment 283361
Patch

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

r=me with a suggestion

&gt; Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h:351
&gt; +        if (!(descriptor.attributes() &amp; DontDelete))

I think this is cleaner if you just call: &quot;descriptor.configurable()&quot;

&gt; Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h:354
&gt; +        if (descriptor.attributes() &amp; (DontEnum | ReadOnly))

ditto here but with descriptor.enumerable() and descriptor.writable()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209875</commentid>
    <comment_count>3</comment_count>
      <attachid>283361</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-07-11 16:38:19 -0700</bug_when>
    <thetext>Comment on attachment 283361
Patch

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

&gt;&gt; Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h:351
&gt;&gt; +        if (!(descriptor.attributes() &amp; DontDelete))
&gt; 
&gt; I think this is cleaner if you just call: &quot;descriptor.configurable()&quot;

Fixed.

&gt;&gt; Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h:354
&gt;&gt; +        if (descriptor.attributes() &amp; (DontEnum | ReadOnly))
&gt; 
&gt; ditto here but with descriptor.enumerable() and descriptor.writable()

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1209878</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2016-07-11 16:40:14 -0700</bug_when>
    <thetext>Committed r203096: &lt;http://trac.webkit.org/changeset/203096&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283361</attachid>
            <date>2016-07-11 16:23:51 -0700</date>
            <delta_ts>2016-07-11 16:27:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159653-20160711162308.patch</filename>
            <type>text/plain</type>
            <size>7473</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyOTk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
YjYwOGI0MGMxNWRhYWY2ZDgzZmFiNDAzZjNjN2Q1YTUyZTA2YTI4Li5iYzQ5MmY1NjVjYmYwMWNh
YzcwZjgwMmFiOGJlZTExMGZjODJmOTkyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNSBAQAorMjAxNi0wNy0xMSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBkZWZpbmVQcm9wZXJ0eSBvbiBhIGluZGV4IG9mIGEgVHlwZWRBcnJh
eSBzaG91bGQgdGhyb3cgaWYgY29uZmlndXJhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk2NTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIEkgZml4ZWQgdGhpcyBiZWZvcmUgSSBtaXNyZWFk
IHRoZSBzcGVjIGFuZCB0aG91Z2h0IGl0IHNhaWQgd2UKKyAgICAgICAgc2hvdWxkIHRocm93IGlm
IHRoZSBkZXNjcmlwdG9yIHNhaWQgdGhlIHByb3ByZXR5IGlzIG5vdAorICAgICAgICBjb25maWd1
cmFibGUuIFRoaXMgaXMgdGhlIG9wcG9zaXRlLiBXZSBzaG91bGQgdGhyb3cgaWYgdGhlCisgICAg
ICAgIGRlc2NyaXB0b3Igc2F5cyB0aGUgcHJvcGVydHkgaXMgY29uZmlndXJhYmxlLgorCisgICAg
ICAgICogcnVudGltZS9KU0dlbmVyaWNUeXBlZEFycmF5Vmlld0lubGluZXMuaDoKKyAgICAgICAg
KEpTQzo6SlNHZW5lcmljVHlwZWRBcnJheVZpZXc8QWRhcHRvcj46OmRlZmluZU93blByb3BlcnR5
KToKKyAgICAgICAgKiB0ZXN0cy9zdHJlc3MvdHlwZWRhcnJheS1hY2Nlc3MtbW9ub21vcnBoaWMt
bmV1dGVyZWQuanM6CisgICAgICAgICogdGVzdHMvc3RyZXNzL3R5cGVkYXJyYXktYWNjZXNzLW5l
dXRlcmVkLmpzOgorICAgICAgICAqIHRlc3RzL3N0cmVzcy90eXBlZGFycmF5LWNvbmZpZ3VyZS1p
bmRleC5qczogQWRkZWQuCisgICAgICAgIChhc3NlcnQpOgorICAgICAgICAoYXNzZXJ0VGhyb3dz
KToKKyAgICAgICAgKG1ha2VEZXNjcmlwdG9yKToKKyAgICAgICAgKHRlc3QpOgorCiAyMDE2LTA3
LTA4ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIHNw
ZWN1bGF0ZVR5cGVkQXJyYXlJc05vdE5ldXRlcmVkIGhhcyBhbiBpbnZlcnRlZCBzcGVjdWxhdGlv
bgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHZW5lcmljVHlw
ZWRBcnJheVZpZXdJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dl
bmVyaWNUeXBlZEFycmF5Vmlld0lubGluZXMuaAppbmRleCBkMmU4OTY5NGYwNWIwMTc2MjA1ZTI4
NjJmZTQ3MjM4ZjA1ODc4ZTdlLi5hN2QyNGJkMDlhMzYzNTQ0M2FkNGZkZWEwZDFjMTMzYTEyNDVi
Nzg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dlbmVyaWNU
eXBlZEFycmF5Vmlld0lubGluZXMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0dlbmVyaWNUeXBlZEFycmF5Vmlld0lubGluZXMuaApAQCAtMzQ4LDggKzM0OCwxMSBAQCBi
b29sIEpTR2VuZXJpY1R5cGVkQXJyYXlWaWV3PEFkYXB0b3I+OjpkZWZpbmVPd25Qcm9wZXJ0eSgK
ICAgICAgICAgaWYgKGRlc2NyaXB0b3IuaXNBY2Nlc3NvckRlc2NyaXB0b3IoKSkKICAgICAgICAg
ICAgIHJldHVybiByZWplY3QoZXhlYywgc2hvdWxkVGhyb3csICJBdHRlbXB0aW5nIHRvIHN0b3Jl
IGFjY2Vzc29yIGluZGV4ZWQgcHJvcGVydHkgb24gYSB0eXBlZCBhcnJheS4iKTsKIAotICAgICAg
ICBpZiAoZGVzY3JpcHRvci5hdHRyaWJ1dGVzKCkgJiAoRG9udEVudW0gfCBEb250RGVsZXRlIHwg
UmVhZE9ubHkpKQotICAgICAgICAgICAgcmV0dXJuIHJlamVjdChleGVjLCBzaG91bGRUaHJvdywg
IkF0dGVtcHRpbmcgdG8gc3RvcmUgbm9uLWVudW1lcmFibGUsIG5vbi1jb25maWd1cmFibGUgb3Ig
bm9uLXdyaXRhYmxlIGluZGV4ZWQgcHJvcGVydHkgb24gYSB0eXBlZCBhcnJheS4iKTsKKyAgICAg
ICAgaWYgKCEoZGVzY3JpcHRvci5hdHRyaWJ1dGVzKCkgJiBEb250RGVsZXRlKSkKKyAgICAgICAg
ICAgIHJldHVybiByZWplY3QoZXhlYywgc2hvdWxkVGhyb3csICJBdHRlbXB0aW5nIHRvIGNvbmZp
Z3VyZSBub24tY29uZmlndXJhYmxlIHByb3BlcnR5LiIpOworCisgICAgICAgIGlmIChkZXNjcmlw
dG9yLmF0dHJpYnV0ZXMoKSAmIChEb250RW51bSB8IFJlYWRPbmx5KSkKKyAgICAgICAgICAgIHJl
dHVybiByZWplY3QoZXhlYywgc2hvdWxkVGhyb3csICJBdHRlbXB0aW5nIHRvIHN0b3JlIG5vbi1l
bnVtZXJhYmxlIG9yIG5vbi13cml0YWJsZSBpbmRleGVkIHByb3BlcnR5IG9uIGEgdHlwZWQgYXJy
YXkuIik7CiAKICAgICAgICAgaWYgKGRlc2NyaXB0b3IudmFsdWUoKSkgewogICAgICAgICAgICAg
UHV0UHJvcGVydHlTbG90IHVudXNlZChKU1ZhbHVlKHRoaXNPYmplY3QpLCBzaG91bGRUaHJvdyk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3R5cGVkYXJy
YXktYWNjZXNzLW1vbm9tb3JwaGljLW5ldXRlcmVkLmpzIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rlc3RzL3N0cmVzcy90eXBlZGFycmF5LWFjY2Vzcy1tb25vbW9ycGhpYy1uZXV0ZXJlZC5qcwpp
bmRleCA2YzY2NTcwZjgwNTY5NGZkNjdmOWNhOWE2MDUzZDliNDg3YzgyM2QwLi4wMDllNWJmMjlm
NDhhNGFjN2VmNzI2N2NlZjQ2MWI4YTVlZWU4ZmViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvdGVzdHMvc3RyZXNzL3R5cGVkYXJyYXktYWNjZXNzLW1vbm9tb3JwaGljLW5ldXRl
cmVkLmpzCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvdHlwZWRhcnJh
eS1hY2Nlc3MtbW9ub21vcnBoaWMtbmV1dGVyZWQuanMKQEAgLTI4LDcgKzI4LDcgQEAgZm9yIChs
ZXQgY29uc3RydWN0b3Igb2YgdHlwZWRBcnJheXMpIHsKICAgICB0ZXN0KCJhcnJheVswXSIsIGFy
cmF5KTsKICAgICB0ZXN0KCJkZWxldGUgYXJyYXlbMF0iLCBhcnJheSk7CiAgICAgdGVzdCgiT2Jq
ZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihhcnJheSwgMCkiLCBhcnJheSk7Ci0gICAgdGVz
dCgiT2JqZWN0LmRlZmluZVByb3BlcnR5KGFycmF5LCAwLCB7IHZhbHVlOiAxLCB3cml0YWJsZTog
dHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCBlbnVtZXJhYmxlOiB0cnVlIH0pIiwgYXJyYXkpOwor
ICAgIHRlc3QoIk9iamVjdC5kZWZpbmVQcm9wZXJ0eShhcnJheSwgMCwgeyB2YWx1ZTogMSwgd3Jp
dGFibGU6IHRydWUsIGNvbmZpZ3VyYWJsZTogZmFsc2UsIGVudW1lcmFibGU6IHRydWUgfSkiLCBh
cnJheSk7CiAgICAgdGVzdCgiYXJyYXlbMF0gPSAxIiwgYXJyYXkpOwogICAgIHRlc3QoImFycmF5
W2ldID0gMSIsIGFycmF5KTsKIH0KQEAgLTQ4LDcgKzQ4LDcgQEAgZm9yIChsZXQgY29uc3RydWN0
b3Igb2YgdHlwZWRBcnJheXMpIHsKICAgICB0ZXN0RlRMKCJhcnJheVswXSIsIGFycmF5LCBmYWls
QXJyYXkpOwogICAgIHRlc3RGVEwoImRlbGV0ZSBhcnJheVswXSIsIGFycmF5LCBmYWlsQXJyYXkp
OwogICAgIHRlc3RGVEwoIk9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoYXJyYXksIDAp
IiwgYXJyYXksIGZhaWxBcnJheSk7Ci0gICAgdGVzdEZUTCgiT2JqZWN0LmRlZmluZVByb3BlcnR5
KGFycmF5LCAwLCB7IHZhbHVlOiAxLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVl
LCBlbnVtZXJhYmxlOiB0cnVlIH0pIiwgYXJyYXksIGZhaWxBcnJheSk7CisgICAgdGVzdEZUTCgi
T2JqZWN0LmRlZmluZVByb3BlcnR5KGFycmF5LCAwLCB7IHZhbHVlOiAxLCB3cml0YWJsZTogdHJ1
ZSwgY29uZmlndXJhYmxlOiBmYWxzZSwgZW51bWVyYWJsZTogdHJ1ZSB9KSIsIGFycmF5LCBmYWls
QXJyYXkpOwogICAgIHRlc3RGVEwoImFycmF5WzBdID0gMSIsIGFycmF5LCBmYWlsQXJyYXkpOwog
ICAgIHRlc3RGVEwoImFycmF5W2ldID0gMSIsIGFycmF5LCBmYWlsQXJyYXkpOwogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy90eXBlZGFycmF5LWFjY2Vz
cy1uZXV0ZXJlZC5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvdHlwZWRh
cnJheS1hY2Nlc3MtbmV1dGVyZWQuanMKaW5kZXggOGE4MTRmNTg2NDE4NDRlMTUwOWMzZDcwM2U2
NTU0ZWEzZjk4MTNlMy4uN2E2NDIxMWI3NzIyMTI2ZjM1Nzk2M2RjNmY1NjZmOGY0MDc4YTUzMCAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy90eXBlZGFycmF5
LWFjY2Vzcy1uZXV0ZXJlZC5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3Ry
ZXNzL3R5cGVkYXJyYXktYWNjZXNzLW5ldXRlcmVkLmpzCkBAIC0yNSw2ICsyNSw2IEBAIGZvciAo
bGV0IGkgPSAwOyBpIDwgMTAwMDA7IGkrKykgewogICAgIHRlc3QoKGFycmF5KSA9PiBhcnJheVsw
XSwgaSk7CiAgICAgdGVzdCgoYXJyYXkpID0+IGRlbGV0ZSBhcnJheVswXSwgaSk7CiAgICAgdGVz
dCgoYXJyYXkpID0+IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoYXJyYXksIDApLCBp
KTsKLSAgICB0ZXN0KChhcnJheSkgPT4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGFycmF5LCAwLCB7
IHZhbHVlOiAxLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlLCBlbnVtZXJhYmxl
OiB0cnVlIH0pLCBpKQorICAgIHRlc3QoKGFycmF5KSA9PiBPYmplY3QuZGVmaW5lUHJvcGVydHko
YXJyYXksIDAsIHsgdmFsdWU6IDEsIHdyaXRhYmxlOiB0cnVlLCBjb25maWd1cmFibGU6IGZhbHNl
LCBlbnVtZXJhYmxlOiB0cnVlIH0pLCBpKQogICAgIHRlc3QoKGFycmF5KSA9PiBhcnJheVswXSA9
IDEsIGkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVz
cy90eXBlZGFycmF5LWNvbmZpZ3VyZS1pbmRleC5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90
ZXN0cy9zdHJlc3MvdHlwZWRhcnJheS1jb25maWd1cmUtaW5kZXguanMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTgy
ZGUwYmRmNjhjOTZmYzViM2Y2Nzc1MTU0NTdiYmUxN2JiM2I4NgotLS0gL2Rldi9udWxsCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvdHlwZWRhcnJheS1jb25maWd1cmUt
aW5kZXguanMKQEAgLTAsMCArMSw1NyBAQAordHlwZWRBcnJheXMgPSBbSW50OEFycmF5LCBVaW50
OEFycmF5LCBVaW50OENsYW1wZWRBcnJheSwgSW50MTZBcnJheSwgVWludDE2QXJyYXksIEludDMy
QXJyYXksIFVpbnQzMkFycmF5LCBGbG9hdDMyQXJyYXksIEZsb2F0NjRBcnJheV07CisKK2Z1bmN0
aW9uIGFzc2VydChjb25kKSB7CisgICAgaWYgKCFjb25kKQorICAgICAgICB0aHJvdyBuZXcgRXJy
b3IoImJhZCBhc3NlcnRpb24hIik7Cit9CisKK2Z1bmN0aW9uIGFzc2VydFRocm93cyh0aHVuaywg
ZXJyb3IpIHsKKyAgICBsZXQgZmFpbGVkID0gdHJ1ZTsKKyAgICB0cnkgeworICAgICAgICB0aHVu
aygpOworICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgaWYgKGVycm9yICYmIGUgIT0gZXJyb3Ip
CisgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoImJhZCBhc3NlcnRpb24hIik7CisgICAgICAg
IGZhaWxlZCA9IGZhbHNlOworICAgIH0KKyAgICBpZiAoZmFpbGVkKQorICAgICAgICB0aHJvdyBu
ZXcgRXJyb3IoImJhZCBhc3NlcnRpb24hIik7Cit9CisKK2Z1bmN0aW9uIG1ha2VEZXNjcmlwdG9y
KGFjY2Vzc29yLCBjb25maWd1cmFibGUsIHdyaXRhYmxlLCBlbnVtZXJhYmxlKSB7CisgICAgbGV0
IG8gPSB7d3JpdGFibGUsIGNvbmZpZ3VyYWJsZSwgZW51bWVyYWJsZX0KKyAgICBpZiAoYWNjZXNz
b3IpCisgICAgICAgIG8uZ2V0ID0gKCkgPT4gMTsKKyAgICBlbHNlCisgICAgICAgIG8udmFsdWUg
PSAxOworICAgIHJldHVybiBvOworfQorCitsZXQgYm9vbHMgPSBbdHJ1ZSwgZmFsc2VdOworCitm
dW5jdGlvbiB0ZXN0KGFycmF5LCBhLCBjLCBlcnJvciApIHsKKyAgICBmb3IgKHcgb2YgYm9vbHMp
IHsKKyAgICAgICAgZm9yIChlIG9mIGJvb2xzKSB7CisgICAgICAgICAgICBhc3NlcnRUaHJvd3Mo
KCkgPT4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGEsIDAsIG1ha2VEZXNjcmlwdG9yKGEsIGMsIHcs
IGUpLCBlcnJvcikpOworICAgICAgICB9CisgICAgfQorfQorCitmdW5jdGlvbiBmb28oKSB7Cisg
ICAgZm9yIChjb25zdHJ1Y3RvciBvZiB0eXBlZEFycmF5cykgeworICAgICAgICBsZXQgYSA9IG5l
dyBjb25zdHJ1Y3RvcigxMCk7CisgICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShhLCAwLCBt
YWtlRGVzY3JpcHRvcihmYWxzZSwgZmFsc2UsIHRydWUsIHRydWUpKTsKKyAgICAgICAgYXNzZXJ0
KGFbMF0gPT09IDEpOworICAgICAgICBhc3NlcnRUaHJvd3MoKCkgPT4gT2JqZWN0LmRlZmluZVBy
b3BlcnR5KGEsIDAsIG1ha2VEZXNjcmlwdG9yKGZhbHNlLCBmYWxzZSwgdHJ1ZSwgZmFsc2UpLCAi
VHlwZUVycm9yOiBBdHRlbXB0aW5nIHRvIHN0b3JlIG5vbi1lbnVtZXJhYmxlIG9yIG5vbi13cml0
YWJsZSBpbmRleGVkIHByb3BlcnR5IG9uIGEgdHlwZWQgYXJyYXkuIikpOworICAgICAgICBhc3Nl
cnRUaHJvd3MoKCkgPT4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGEsIDAsIG1ha2VEZXNjcmlwdG9y
KGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlKSwgIlR5cGVFcnJvcjogQXR0ZW1wdGluZyB0byBz
dG9yZSBub24tZW51bWVyYWJsZSBvciBub24td3JpdGFibGUgaW5kZXhlZCBwcm9wZXJ0eSBvbiBh
IHR5cGVkIGFycmF5LiIpKTsKKyAgICAgICAgYXNzZXJ0VGhyb3dzKCgpID0+IE9iamVjdC5kZWZp
bmVQcm9wZXJ0eShhLCAwLCBtYWtlRGVzY3JpcHRvcihmYWxzZSwgZmFsc2UsIGZhbHNlLCB0cnVl
KSwgIlR5cGVFcnJvcjogQXR0ZW1wdGluZyB0byBzdG9yZSBub24tZW51bWVyYWJsZSBvciBub24t
d3JpdGFibGUgaW5kZXhlZCBwcm9wZXJ0eSBvbiBhIHR5cGVkIGFycmF5LiIpKTsKKworICAgICAg
ICB0ZXN0KGEsIGZhbHNlLCB0cnVlLCAiVHlwZUVycm9yOiBBdHRlbXB0aW5nIHRvIGNvbmZpZ3Vy
ZSBub24tY29uZmlndXJhYmxlIHByb3BlcnR5LiIpOworICAgICAgICBmb3IgKGMgb2YgYm9vbHMp
IHsKKyAgICAgICAgICAgIHRlc3QoYSwgdHJ1ZSwgYywgIlR5cGVFcnJvcjogQXR0ZW1wdGluZyB0
byBzdG9yZSBhY2Nlc3NvciBpbmRleGVkIHByb3BlcnR5IG9uIGEgdHlwZWQgYXJyYXkuIikKKyAg
ICAgICAgfQorICAgIH0KK30KKworZm9yIChsZXQgaSA9IDA7IGkgPCAxMDA7IGkrKykKKyAgICBm
b28oKTsK
</data>
<flag name="review"
          id="307069"
          type_id="1"
          status="+"
          setter="saam"
    />
    <flag name="commit-queue"
          id="307070"
          type_id="3"
          status="-"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>