<?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>125680</bug_id>
          
          <creation_ts>2013-12-12 21:51:36 -0800</creation_ts>
          <short_desc>Make some optimizations for DOM bindings involving vectors</short_desc>
          <delta_ts>2013-12-13 08:24:48 -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>Bindings</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>959477</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-12 21:51:36 -0800</bug_when>
    <thetext>Make some optimizations for DOM bindings involving vectors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959478</commentid>
    <comment_count>1</comment_count>
      <attachid>219155</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-12 21:52:39 -0800</bug_when>
    <thetext>Created attachment 219155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959479</commentid>
    <comment_count>2</comment_count>
      <attachid>219155</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-12-12 22:01:54 -0800</bug_when>
    <thetext>Comment on attachment 219155
Patch

Attachment 219155 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/48278023</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959483</commentid>
    <comment_count>3</comment_count>
      <attachid>219155</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-12-12 22:19:29 -0800</bug_when>
    <thetext>Comment on attachment 219155
Patch

Attachment 219155 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/48658085</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959484</commentid>
    <comment_count>4</comment_count>
      <attachid>219157</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-12 22:23:17 -0800</bug_when>
    <thetext>Created attachment 219157
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959556</commentid>
    <comment_count>5</comment_count>
      <attachid>219157</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-13 08:24:46 -0800</bug_when>
    <thetext>Comment on attachment 219157
Patch

Clearing flags on attachment: 219157

Committed r160546: &lt;http://trac.webkit.org/changeset/160546&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959557</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-13 08:24:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219155</attachid>
            <date>2013-12-12 21:52:39 -0800</date>
            <delta_ts>2013-12-12 22:23:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125680-20131212215240.patch</filename>
            <type>text/plain</type>
            <size>3823</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTZkNjgwZDE2MWZmOTEw
ZjY2YWJiMzgzYjRjMjc4MWEzNDJhOWQ4ZC4uOWQzMWVlZTdlMTI5MmNmYzU0ZGI4NjhlMWU1OTU3
NTRmY2U5YjI3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTEyLTEyICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIHNvbWUgb3B0aW1pemF0
aW9ucyBmb3IgRE9NIGJpbmRpbmdzIGludm9sdmluZyB2ZWN0b3JzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU2ODAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NQmluZGlu
Zy5oOgorICAgICAgICAoV2ViQ29yZTo6dG9KUyk6IFJlbW92ZWQgdW5uZWNlc3NhcnkgY29weWlu
ZyBvZiB2ZWN0b3JzIHdoZW4gY29udmVydGluZyB0aGVtCisgICAgICAgIHRvIEphdmFTY3JpcHQg
dmFsdWVzLgorICAgICAgICAoV2ViQ29yZTo6dG9SZWZQdHJOYXRpdmVBcnJheSk6IFVzZSByZXNl
cnZlSW5pdGlhbENhcGFjaXR5IGFuZCBhcHBlbmRVbmNoZWNrZWQuCisgICAgICAgIChXZWJDb3Jl
Ojp0b05hdGl2ZUFycmF5KTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjp0b05hdGl2ZUFyZ3Vt
ZW50cyk6IERpdHRvLgorCiAyMDEzLTEyLTEyICBLeXVuZ1RhZSBLaW0gIDxrdGYua2ltQHNhbXN1
bmcuY29tPgogCiAgICAgICAgIEltcHJvdmUgdGhlIGZpbmQgd29yZCBib3VuZGFyeSBwZXJmb3Jt
YW5jZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5n
LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaAppbmRleCAzOTZi
MzMwZTRiNWY2MGJlYjczNDk0NjQxNTQ3ZTRhMzI5YzcyMTYxLi5jYWEyYzIzNTY3NDYxZDg0OTMy
YjczYzIxNzE4ZmI0ZGIxNzkxYzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0RPTUJpbmRpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RP
TUJpbmRpbmcuaApAQCAtMzcxLDcgKzM3MSw3IEBAIGlubGluZSBKU0M6OkpTVmFsdWUgdG9KUyhK
U0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwKIH0K
IAogdGVtcGxhdGUgPHR5cGVuYW1lIFQ+Ci1pbmxpbmUgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpF
eGVjU3RhdGUqIGV4ZWMsIEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIFZlY3RvcjxU
PiB2ZWN0b3IpCitpbmxpbmUgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpFeGVjU3RhdGUqIGV4ZWMs
IEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIGNvbnN0IFZlY3RvcjxUPiYgdmVjdG9y
KQogewogICAgIEpTQzo6SlNBcnJheSogYXJyYXkgPSBjb25zdHJ1Y3RFbXB0eUFycmF5KGV4ZWMs
IDAsIHZlY3Rvci5zaXplKCkpOwogCkBAIC0zODIsNyArMzgyLDcgQEAgaW5saW5lIEpTQzo6SlNW
YWx1ZSB0b0pTKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBKU0RPTUdsb2JhbE9iamVjdCogZ2xvYmFs
T2JqZWN0LAogfQogCiB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KLWlubGluZSBKU0M6OkpTVmFsdWUg
dG9KUyhKU0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVj
dCwgVmVjdG9yPFJlZlB0cjxUPj4gdmVjdG9yKQoraW5saW5lIEpTQzo6SlNWYWx1ZSB0b0pTKEpT
Qzo6RXhlY1N0YXRlKiBleGVjLCBKU0RPTUdsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBjb25z
dCBWZWN0b3I8UmVmUHRyPFQ+PiYgdmVjdG9yKQogewogICAgIEpTQzo6SlNBcnJheSogYXJyYXkg
PSBjb25zdHJ1Y3RFbXB0eUFycmF5KGV4ZWMsIDAsIHZlY3Rvci5zaXplKCkpOwogCkBAIC01MTMs
MTAgKzUxMywxMiBAQCBWZWN0b3I8UmVmUHRyPFQ+PiB0b1JlZlB0ck5hdGl2ZUFycmF5KEpTQzo6
RXhlY1N0YXRlKiBleGVjLCBKU0M6OkpTVmFsdWUgdmFsdWUsCiAKICAgICBWZWN0b3I8UmVmUHRy
PFQ+PiByZXN1bHQ7CiAgICAgSlNDOjpKU0FycmF5KiBhcnJheSA9IGFzQXJyYXkodmFsdWUpOwot
ICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgYXJyYXktPmxlbmd0aCgpOyArK2kpIHsKKyAgICBz
aXplX3Qgc2l6ZSA9IGFycmF5LT5sZW5ndGgoKTsKKyAgICByZXN1bHQucmVzZXJ2ZUluaXRpYWxD
YXBhY2l0eShzaXplKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHNpemU7ICsraSkgewog
ICAgICAgICBKU0M6OkpTVmFsdWUgZWxlbWVudCA9IGFycmF5LT5nZXRJbmRleChleGVjLCBpKTsK
ICAgICAgICAgaWYgKGVsZW1lbnQuaW5oZXJpdHMoSlNUOjppbmZvKCkpKQotICAgICAgICAgICAg
cmVzdWx0LmFwcGVuZCgoKnRvVCkoZWxlbWVudCkpOworICAgICAgICAgICAgcmVzdWx0LmFwcGVu
ZFVuY2hlY2tlZCgoKnRvVCkoZWxlbWVudCkpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAg
IHRocm93Vk1FcnJvcihleGVjLCBjcmVhdGVUeXBlRXJyb3IoZXhlYywgIkludmFsaWQgQXJyYXkg
ZWxlbWVudCB0eXBlIikpOwogICAgICAgICAgICAgcmV0dXJuIFZlY3RvcjxSZWZQdHI8VD4+KCk7
CkBAIC01MzcsMTMgKzUzOSwxNCBAQCBWZWN0b3I8VD4gdG9OYXRpdmVBcnJheShKU0M6OkV4ZWNT
dGF0ZSogZXhlYywgSlNDOjpKU1ZhbHVlIHZhbHVlKQogCiAgICAgSlNDOjpKU09iamVjdCogb2Jq
ZWN0ID0gdmFsdWUuZ2V0T2JqZWN0KCk7CiAgICAgVmVjdG9yPFQ+IHJlc3VsdDsKKyAgICByZXN1
bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShsZW5ndGgpOwogICAgIHR5cGVkZWYgTmF0aXZlVmFs
dWVUcmFpdHM8VD4gVHJhaXRzVHlwZTsKIAogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBs
ZW5ndGg7ICsraSkgewogICAgICAgICBUIGluZGV4VmFsdWU7CiAgICAgICAgIGlmICghVHJhaXRz
VHlwZTo6bmF0aXZlVmFsdWUoZXhlYywgb2JqZWN0LT5nZXQoZXhlYywgaSksIGluZGV4VmFsdWUp
KQogICAgICAgICAgICAgcmV0dXJuIFZlY3RvcjxUPigpOwotICAgICAgICByZXN1bHQuYXBwZW5k
KGluZGV4VmFsdWUpOworICAgICAgICByZXN1bHQuYXBwZW5kVW5jaGVja2VkKGluZGV4VmFsdWUp
OwogICAgIH0KICAgICByZXR1cm4gcmVzdWx0OwogfQpAQCAtNTU1LDEzICs1NTgsMTQgQEAgVmVj
dG9yPFQ+IHRvTmF0aXZlQXJndW1lbnRzKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBzaXplX3Qgc3Rh
cnRJbmRleCA9IDApCiAgICAgQVNTRVJUKHN0YXJ0SW5kZXggPD0gbGVuZ3RoKTsKIAogICAgIFZl
Y3RvcjxUPiByZXN1bHQ7CisgICAgcmVzdWx0LnJlc2VydmVJbml0aWFsQ2FwYWNpdHkobGVuZ3Ro
KTsKICAgICB0eXBlZGVmIE5hdGl2ZVZhbHVlVHJhaXRzPFQ+IFRyYWl0c1R5cGU7CiAKICAgICBm
b3IgKHNpemVfdCBpID0gc3RhcnRJbmRleDsgaSA8IGxlbmd0aDsgKytpKSB7CiAgICAgICAgIFQg
aW5kZXhWYWx1ZTsKICAgICAgICAgaWYgKCFUcmFpdHNUeXBlOjpuYXRpdmVWYWx1ZShleGVjLCBl
eGVjLT5hcmd1bWVudChpKSwgaW5kZXhWYWx1ZSkpCiAgICAgICAgICAgICByZXR1cm4gVmVjdG9y
PFQ+KCk7Ci0gICAgICAgIHJlc3VsdC5hcHBlbmQoaW5kZXhWYWx1ZSk7CisgICAgICAgIHJlc3Vs
dC5hcHBlbmRVbmNoZWNrZWQoaW5kZXhWYWx1ZSk7CiAgICAgfQogICAgIHJldHVybiByZXN1bHQ7
CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219157</attachid>
            <date>2013-12-12 22:23:17 -0800</date>
            <delta_ts>2013-12-13 08:24:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125680-20131212222318.patch</filename>
            <type>text/plain</type>
            <size>3823</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTZkNjgwZDE2MWZmOTEw
ZjY2YWJiMzgzYjRjMjc4MWEzNDJhOWQ4ZC4uMDMzYWQzNzJkYWUxYWVkNjIwNDZlMDA5NWY4M2Ez
OGM3ZTVlYjVjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTEyLTEyICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBNYWtlIHNvbWUgb3B0aW1pemF0
aW9ucyBmb3IgRE9NIGJpbmRpbmdzIGludm9sdmluZyB2ZWN0b3JzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU2ODAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NQmluZGlu
Zy5oOgorICAgICAgICAoV2ViQ29yZTo6dG9KUyk6IFJlbW92ZWQgdW5uZWNlc3NhcnkgY29weWlu
ZyBvZiB2ZWN0b3JzIHdoZW4gY29udmVydGluZyB0aGVtCisgICAgICAgIHRvIEphdmFTY3JpcHQg
dmFsdWVzLgorICAgICAgICAoV2ViQ29yZTo6dG9SZWZQdHJOYXRpdmVBcnJheSk6IFVzZSByZXNl
cnZlSW5pdGlhbENhcGFjaXR5IGFuZCB1bmNoZWNrZWRBcHBlbmQuCisgICAgICAgIChXZWJDb3Jl
Ojp0b05hdGl2ZUFycmF5KTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjp0b05hdGl2ZUFyZ3Vt
ZW50cyk6IERpdHRvLgorCiAyMDEzLTEyLTEyICBLeXVuZ1RhZSBLaW0gIDxrdGYua2ltQHNhbXN1
bmcuY29tPgogCiAgICAgICAgIEltcHJvdmUgdGhlIGZpbmQgd29yZCBib3VuZGFyeSBwZXJmb3Jt
YW5jZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5n
LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaAppbmRleCAzOTZi
MzMwZTRiNWY2MGJlYjczNDk0NjQxNTQ3ZTRhMzI5YzcyMTYxLi4xZWEwNTVlMDQ0OWJkOGRhN2Q1
NTViN2ZlOWZlM2ZhNWJmNjJkNzFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0RPTUJpbmRpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RP
TUJpbmRpbmcuaApAQCAtMzcxLDcgKzM3MSw3IEBAIGlubGluZSBKU0M6OkpTVmFsdWUgdG9KUyhK
U0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwKIH0K
IAogdGVtcGxhdGUgPHR5cGVuYW1lIFQ+Ci1pbmxpbmUgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpF
eGVjU3RhdGUqIGV4ZWMsIEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIFZlY3RvcjxU
PiB2ZWN0b3IpCitpbmxpbmUgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpFeGVjU3RhdGUqIGV4ZWMs
IEpTRE9NR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIGNvbnN0IFZlY3RvcjxUPiYgdmVjdG9y
KQogewogICAgIEpTQzo6SlNBcnJheSogYXJyYXkgPSBjb25zdHJ1Y3RFbXB0eUFycmF5KGV4ZWMs
IDAsIHZlY3Rvci5zaXplKCkpOwogCkBAIC0zODIsNyArMzgyLDcgQEAgaW5saW5lIEpTQzo6SlNW
YWx1ZSB0b0pTKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBKU0RPTUdsb2JhbE9iamVjdCogZ2xvYmFs
T2JqZWN0LAogfQogCiB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KLWlubGluZSBKU0M6OkpTVmFsdWUg
dG9KUyhKU0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVj
dCwgVmVjdG9yPFJlZlB0cjxUPj4gdmVjdG9yKQoraW5saW5lIEpTQzo6SlNWYWx1ZSB0b0pTKEpT
Qzo6RXhlY1N0YXRlKiBleGVjLCBKU0RPTUdsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBjb25z
dCBWZWN0b3I8UmVmUHRyPFQ+PiYgdmVjdG9yKQogewogICAgIEpTQzo6SlNBcnJheSogYXJyYXkg
PSBjb25zdHJ1Y3RFbXB0eUFycmF5KGV4ZWMsIDAsIHZlY3Rvci5zaXplKCkpOwogCkBAIC01MTMs
MTAgKzUxMywxMiBAQCBWZWN0b3I8UmVmUHRyPFQ+PiB0b1JlZlB0ck5hdGl2ZUFycmF5KEpTQzo6
RXhlY1N0YXRlKiBleGVjLCBKU0M6OkpTVmFsdWUgdmFsdWUsCiAKICAgICBWZWN0b3I8UmVmUHRy
PFQ+PiByZXN1bHQ7CiAgICAgSlNDOjpKU0FycmF5KiBhcnJheSA9IGFzQXJyYXkodmFsdWUpOwot
ICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgYXJyYXktPmxlbmd0aCgpOyArK2kpIHsKKyAgICBz
aXplX3Qgc2l6ZSA9IGFycmF5LT5sZW5ndGgoKTsKKyAgICByZXN1bHQucmVzZXJ2ZUluaXRpYWxD
YXBhY2l0eShzaXplKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHNpemU7ICsraSkgewog
ICAgICAgICBKU0M6OkpTVmFsdWUgZWxlbWVudCA9IGFycmF5LT5nZXRJbmRleChleGVjLCBpKTsK
ICAgICAgICAgaWYgKGVsZW1lbnQuaW5oZXJpdHMoSlNUOjppbmZvKCkpKQotICAgICAgICAgICAg
cmVzdWx0LmFwcGVuZCgoKnRvVCkoZWxlbWVudCkpOworICAgICAgICAgICAgcmVzdWx0LnVuY2hl
Y2tlZEFwcGVuZCgoKnRvVCkoZWxlbWVudCkpOwogICAgICAgICBlbHNlIHsKICAgICAgICAgICAg
IHRocm93Vk1FcnJvcihleGVjLCBjcmVhdGVUeXBlRXJyb3IoZXhlYywgIkludmFsaWQgQXJyYXkg
ZWxlbWVudCB0eXBlIikpOwogICAgICAgICAgICAgcmV0dXJuIFZlY3RvcjxSZWZQdHI8VD4+KCk7
CkBAIC01MzcsMTMgKzUzOSwxNCBAQCBWZWN0b3I8VD4gdG9OYXRpdmVBcnJheShKU0M6OkV4ZWNT
dGF0ZSogZXhlYywgSlNDOjpKU1ZhbHVlIHZhbHVlKQogCiAgICAgSlNDOjpKU09iamVjdCogb2Jq
ZWN0ID0gdmFsdWUuZ2V0T2JqZWN0KCk7CiAgICAgVmVjdG9yPFQ+IHJlc3VsdDsKKyAgICByZXN1
bHQucmVzZXJ2ZUluaXRpYWxDYXBhY2l0eShsZW5ndGgpOwogICAgIHR5cGVkZWYgTmF0aXZlVmFs
dWVUcmFpdHM8VD4gVHJhaXRzVHlwZTsKIAogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBs
ZW5ndGg7ICsraSkgewogICAgICAgICBUIGluZGV4VmFsdWU7CiAgICAgICAgIGlmICghVHJhaXRz
VHlwZTo6bmF0aXZlVmFsdWUoZXhlYywgb2JqZWN0LT5nZXQoZXhlYywgaSksIGluZGV4VmFsdWUp
KQogICAgICAgICAgICAgcmV0dXJuIFZlY3RvcjxUPigpOwotICAgICAgICByZXN1bHQuYXBwZW5k
KGluZGV4VmFsdWUpOworICAgICAgICByZXN1bHQudW5jaGVja2VkQXBwZW5kKGluZGV4VmFsdWUp
OwogICAgIH0KICAgICByZXR1cm4gcmVzdWx0OwogfQpAQCAtNTU1LDEzICs1NTgsMTQgQEAgVmVj
dG9yPFQ+IHRvTmF0aXZlQXJndW1lbnRzKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBzaXplX3Qgc3Rh
cnRJbmRleCA9IDApCiAgICAgQVNTRVJUKHN0YXJ0SW5kZXggPD0gbGVuZ3RoKTsKIAogICAgIFZl
Y3RvcjxUPiByZXN1bHQ7CisgICAgcmVzdWx0LnJlc2VydmVJbml0aWFsQ2FwYWNpdHkobGVuZ3Ro
KTsKICAgICB0eXBlZGVmIE5hdGl2ZVZhbHVlVHJhaXRzPFQ+IFRyYWl0c1R5cGU7CiAKICAgICBm
b3IgKHNpemVfdCBpID0gc3RhcnRJbmRleDsgaSA8IGxlbmd0aDsgKytpKSB7CiAgICAgICAgIFQg
aW5kZXhWYWx1ZTsKICAgICAgICAgaWYgKCFUcmFpdHNUeXBlOjpuYXRpdmVWYWx1ZShleGVjLCBl
eGVjLT5hcmd1bWVudChpKSwgaW5kZXhWYWx1ZSkpCiAgICAgICAgICAgICByZXR1cm4gVmVjdG9y
PFQ+KCk7Ci0gICAgICAgIHJlc3VsdC5hcHBlbmQoaW5kZXhWYWx1ZSk7CisgICAgICAgIHJlc3Vs
dC51bmNoZWNrZWRBcHBlbmQoaW5kZXhWYWx1ZSk7CiAgICAgfQogICAgIHJldHVybiByZXN1bHQ7
CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>