<?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>156895</bug_id>
          
          <creation_ts>2016-04-22 00:25:32 -0700</creation_ts>
          <short_desc>[JSC] Integer Multiply of a number by itself does not need negative zero support</short_desc>
          <delta_ts>2016-12-20 23:38:05 -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>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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>michaelquickbook</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1186148</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-22 00:25:32 -0700</bug_when>
    <thetext>[JSC] Integer Multiply of a number by itself does not need negative zero support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186149</commentid>
    <comment_count>1</comment_count>
      <attachid>277015</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-22 00:27:01 -0700</bug_when>
    <thetext>Created attachment 277015
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186153</commentid>
    <comment_count>2</comment_count>
      <attachid>277019</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-22 00:45:39 -0700</bug_when>
    <thetext>Created attachment 277019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186303</commentid>
    <comment_count>3</comment_count>
      <attachid>277019</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-04-22 10:30:26 -0700</bug_when>
    <thetext>Comment on attachment 277019
Patch

r=me with maybe a build fix for iOS?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186304</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-22 10:33:41 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 277019 [details]
&gt; Patch
&gt; 
&gt; r=me with maybe a build fix for iOS?

Thanks Saam. I&apos;ll fix iOS before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186312</commentid>
    <comment_count>5</comment_count>
      <attachid>277074</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2016-04-22 10:40:42 -0700</bug_when>
    <thetext>Created attachment 277074
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186364</commentid>
    <comment_count>6</comment_count>
      <attachid>277074</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-22 12:27:36 -0700</bug_when>
    <thetext>Comment on attachment 277074
Patch

Clearing flags on attachment: 277074

Committed r199894: &lt;http://trac.webkit.org/changeset/199894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1186365</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-22 12:27:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277015</attachid>
            <date>2016-04-22 00:27:01 -0700</date>
            <delta_ts>2016-04-22 00:45:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156895-20160422002724.patch</filename>
            <type>text/plain</type>
            <size>3407</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5ODcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MmQwMjZjYjE0ODJiZWQyZDc2YTk0ZWI4ZTY2MTU2OWU0NWRkMGExLi5hM2NhZWNmYWI2YzI3MjQw
ZWQ4YzVhMTFhNGEzNTI3ODJkMmI4NDI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxNi0wNC0yMiAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBJbnRlZ2VyIE11bHRpcGx5IG9mIGEgbnVtYmVyIGJ5IGl0
c2VsZiBkb2VzIG5vdCBuZWVkIG5lZ2F0aXZlIHplcm8gc3VwcG9ydAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2ODk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgWW91IGNhbm5vdCBwcm9kdWNlIG5lZ2F0
aXZlIHplcm8gYnkgc3F1YXJpbmcgYW4gaW50ZWdlci4KKworICAgICAgICAqIGRmZy9ERkdGaXh1
cFBoYXNlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpGaXh1cFBoYXNlOjpmaXh1cE5vZGUpOgor
ICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVBcml0aE11bCk6CisKIDIwMTYtMDQtMjEgIERhcmluIEFk
bGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZvbGxvdy1vbiB0byB0aGUgYnVpbGQg
Zml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1cFBoYXNl
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5jcHAKaW5kZXgg
ODcwZTVkNTI5OWY1NThmMWMzMTgyYWEyMmI1MDVkNTZkYTc1ZTg2Ni4uMjhiZjA0MGNhMTIzNzVm
MjdmZjE4YmY0NTQ5ZTQ2NDljMTRhODBhOSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdGaXh1cFBoYXNlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0ZpeHVwUGhhc2UuY3BwCkBAIC0yNDgsNyArMjQ4LDggQEAgcHJpdmF0ZToKICAgICAgICAg
ICAgICAgICBmaXhJbnRPckJvb2xlYW5FZGdlKHJpZ2h0Q2hpbGQpOwogICAgICAgICAgICAgICAg
IGlmIChieXRlY29kZUNhblRydW5jYXRlSW50ZWdlcihub2RlLT5hcml0aE5vZGVGbGFncygpKSkK
ICAgICAgICAgICAgICAgICAgICAgbm9kZS0+c2V0QXJpdGhNb2RlKEFyaXRoOjpVbmNoZWNrZWQp
OwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKGJ5dGVjb2RlQ2FuSWdub3JlTmVnYXRpdmVaZXJv
KG5vZGUtPmFyaXRoTm9kZUZsYWdzKCkpKQorICAgICAgICAgICAgICAgIGVsc2UgaWYgKGJ5dGVj
b2RlQ2FuSWdub3JlTmVnYXRpdmVaZXJvKG5vZGUtPmFyaXRoTm9kZUZsYWdzKCkpCisgICAgICAg
ICAgICAgICAgICAgIHx8IGxlZnRDaGlsZC5ub2RlKCkgPT0gcmlnaHRDaGlsZC5ub2RlKCkpCiAg
ICAgICAgICAgICAgICAgICAgIG5vZGUtPnNldEFyaXRoTW9kZShBcml0aDo6Q2hlY2tPdmVyZmxv
dyk7CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRB
cml0aE1vZGUoQXJpdGg6OkNoZWNrT3ZlcmZsb3dBbmROZWdhdGl2ZVplcm8pOwpAQCAtMjU3LDcg
KzI1OCw4IEBAIHByaXZhdGU6CiAgICAgICAgICAgICBpZiAobV9ncmFwaC5iaW5hcnlBcml0aFNo
b3VsZFNwZWN1bGF0ZU1hY2hpbmVJbnQobm9kZSwgRml4dXBQYXNzKSkgewogICAgICAgICAgICAg
ICAgIGZpeEVkZ2U8SW50NTJSZXBVc2U+KGxlZnRDaGlsZCk7CiAgICAgICAgICAgICAgICAgZml4
RWRnZTxJbnQ1MlJlcFVzZT4ocmlnaHRDaGlsZCk7Ci0gICAgICAgICAgICAgICAgaWYgKGJ5dGVj
b2RlQ2FuSWdub3JlTmVnYXRpdmVaZXJvKG5vZGUtPmFyaXRoTm9kZUZsYWdzKCkpKQorICAgICAg
ICAgICAgICAgIGlmIChieXRlY29kZUNhbklnbm9yZU5lZ2F0aXZlWmVybyhub2RlLT5hcml0aE5v
ZGVGbGFncygpKQorICAgICAgICAgICAgICAgICAgICB8fCBsZWZ0Q2hpbGQubm9kZSgpID09IHJp
Z2h0Q2hpbGQubm9kZSgpKQogICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRBcml0aE1vZGUo
QXJpdGg6OkNoZWNrT3ZlcmZsb3cpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICAgICAgbm9kZS0+c2V0QXJpdGhNb2RlKEFyaXRoOjpDaGVja092ZXJmbG93QW5kTmVnYXRp
dmVaZXJvKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3Vs
YXRpdmVKSVQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJ
VC5jcHAKaW5kZXggMjVjYjllMDQ0MjAwOGI2ZTI1NGNmOTc2NWVjNGYyODdlZDQ3NWJhOS4uZDNl
MzBkNjE3MGE5YWQyMzczMzMxNjg5ZDZjOWU1NjA4MzhhYTIzZiAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKQEAgLTM5NjQsMTAgKzM5NjQs
OSBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlQXJpdGhNdWwoTm9kZSogbm9kZSkKICAg
ICAgICAgLy8gV2UgY2FuIHBlcmZvcm0gdHJ1bmNhdGVkIG11bHRpcGxpY2F0aW9ucyBpZiB3ZSBn
ZXQgdG8gdGhpcyBwb2ludCwgYmVjYXVzZSBpZiB0aGUKICAgICAgICAgLy8gZml4dXAgcGhhc2Ug
Y291bGQgbm90IHByb3ZlIHRoYXQgaXQgd291bGQgYmUgc2FmZSwgaXQgd291bGQgaGF2ZSB0dXJu
ZWQgdXMgaW50bwogICAgICAgICAvLyBhIGRvdWJsZSBtdWx0aXBsaWNhdGlvbi4KLSAgICAgICAg
aWYgKCFzaG91bGRDaGVja092ZXJmbG93KG5vZGUtPmFyaXRoTW9kZSgpKSkgewotICAgICAgICAg
ICAgbV9qaXQubW92ZShyZWcxLCByZXN1bHQuZ3ByKCkpOwotICAgICAgICAgICAgbV9qaXQubXVs
MzIocmVnMiwgcmVzdWx0LmdwcigpKTsKLSAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKCFz
aG91bGRDaGVja092ZXJmbG93KG5vZGUtPmFyaXRoTW9kZSgpKSkKKyAgICAgICAgICAgIG1faml0
Lm11bDMyKHJlZzEsIHJlZzIsIHJlc3VsdC5ncHIoKSk7CisgICAgICAgIGVsc2UgewogICAgICAg
ICAgICAgc3BlY3VsYXRpb25DaGVjaygKICAgICAgICAgICAgICAgICBPdmVyZmxvdywgSlNWYWx1
ZVJlZ3MoKSwgMCwKICAgICAgICAgICAgICAgICBtX2ppdC5icmFuY2hNdWwzMihNYWNyb0Fzc2Vt
Ymxlcjo6T3ZlcmZsb3csIHJlZzEsIHJlZzIsIHJlc3VsdC5ncHIoKSkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277019</attachid>
            <date>2016-04-22 00:45:39 -0700</date>
            <delta_ts>2016-04-22 10:40:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156895-20160422004601.patch</filename>
            <type>text/plain</type>
            <size>4289</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5ODcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MmQwMjZjYjE0ODJiZWQyZDc2YTk0ZWI4ZTY2MTU2OWU0NWRkMGExLi5hYTg5YjEzYTBjNThhYzJi
YWRkNjBjZjIxZWNkNjRlYTI2MmM4ZDU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNi0wNC0yMiAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBJbnRlZ2VyIE11bHRpcGx5IG9mIGEgbnVtYmVyIGJ5IGl0
c2VsZiBkb2VzIG5vdCBuZWVkIG5lZ2F0aXZlIHplcm8gc3VwcG9ydAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2ODk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgWW91IGNhbm5vdCBwcm9kdWNlIG5lZ2F0
aXZlIHplcm8gYnkgc3F1YXJpbmcgYW4gaW50ZWdlci4KKworICAgICAgICAqIGRmZy9ERkdGaXh1
cFBoYXNlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpGaXh1cFBoYXNlOjpmaXh1cE5vZGUpOgor
ICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6
U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVBcml0aE11bCk6CisgICAgICAgIE1pbm9yIGNvZGVnZW4g
Zml4ZXM6IAorICAgICAgICAtVXNlIHRoZSByaWdodCBmb3JtIG9mIG11bHRpcGx5IGZvciBBUk0u
CisgICAgICAgIC1Vc2UgYSBzaWduLWV4dGVuZGVkIDMyYml0IGltbWVkaWF0ZXMsIHRoYXQncyB0
aGUgb25lIHdpdGggZmFzdCBmb3JtcworICAgICAgICAgaW4gdGhlIE1hY3JvQXNzZW1ibGVyLgor
CiAyMDE2LTA0LTIxICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBG
b2xsb3ctb24gdG8gdGhlIGJ1aWxkIGZpeC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHRml4dXBQaGFzZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0ZpeHVwUGhhc2UuY3BwCmluZGV4IDg3MGU1ZDUyOTlmNTU4ZjFjMzE4MmFhMjJiNTA1ZDU2ZGE3
NWU4NjYuLjI4YmYwNDBjYTEyMzc1ZjI3ZmYxOGJmNDU0OWU0NjQ5YzE0YTgwYTkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5jcHAKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1cFBoYXNlLmNwcApAQCAtMjQ4LDcgKzI0OCw4
IEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgZml4SW50T3JCb29sZWFuRWRnZShyaWdodENo
aWxkKTsKICAgICAgICAgICAgICAgICBpZiAoYnl0ZWNvZGVDYW5UcnVuY2F0ZUludGVnZXIobm9k
ZS0+YXJpdGhOb2RlRmxhZ3MoKSkpCiAgICAgICAgICAgICAgICAgICAgIG5vZGUtPnNldEFyaXRo
TW9kZShBcml0aDo6VW5jaGVja2VkKTsKLSAgICAgICAgICAgICAgICBlbHNlIGlmIChieXRlY29k
ZUNhbklnbm9yZU5lZ2F0aXZlWmVybyhub2RlLT5hcml0aE5vZGVGbGFncygpKSkKKyAgICAgICAg
ICAgICAgICBlbHNlIGlmIChieXRlY29kZUNhbklnbm9yZU5lZ2F0aXZlWmVybyhub2RlLT5hcml0
aE5vZGVGbGFncygpKQorICAgICAgICAgICAgICAgICAgICB8fCBsZWZ0Q2hpbGQubm9kZSgpID09
IHJpZ2h0Q2hpbGQubm9kZSgpKQogICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRBcml0aE1v
ZGUoQXJpdGg6OkNoZWNrT3ZlcmZsb3cpOwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICAgICAgbm9kZS0+c2V0QXJpdGhNb2RlKEFyaXRoOjpDaGVja092ZXJmbG93QW5kTmVn
YXRpdmVaZXJvKTsKQEAgLTI1Nyw3ICsyNTgsOCBAQCBwcml2YXRlOgogICAgICAgICAgICAgaWYg
KG1fZ3JhcGguYmluYXJ5QXJpdGhTaG91bGRTcGVjdWxhdGVNYWNoaW5lSW50KG5vZGUsIEZpeHVw
UGFzcykpIHsKICAgICAgICAgICAgICAgICBmaXhFZGdlPEludDUyUmVwVXNlPihsZWZ0Q2hpbGQp
OwogICAgICAgICAgICAgICAgIGZpeEVkZ2U8SW50NTJSZXBVc2U+KHJpZ2h0Q2hpbGQpOwotICAg
ICAgICAgICAgICAgIGlmIChieXRlY29kZUNhbklnbm9yZU5lZ2F0aXZlWmVybyhub2RlLT5hcml0
aE5vZGVGbGFncygpKSkKKyAgICAgICAgICAgICAgICBpZiAoYnl0ZWNvZGVDYW5JZ25vcmVOZWdh
dGl2ZVplcm8obm9kZS0+YXJpdGhOb2RlRmxhZ3MoKSkKKyAgICAgICAgICAgICAgICAgICAgfHwg
bGVmdENoaWxkLm5vZGUoKSA9PSByaWdodENoaWxkLm5vZGUoKSkKICAgICAgICAgICAgICAgICAg
ICAgbm9kZS0+c2V0QXJpdGhNb2RlKEFyaXRoOjpDaGVja092ZXJmbG93KTsKICAgICAgICAgICAg
ICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgIG5vZGUtPnNldEFyaXRoTW9kZShBcml0aDo6
Q2hlY2tPdmVyZmxvd0FuZE5lZ2F0aXZlWmVybyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCmluZGV4IDI1Y2I5ZTA0NDIwMDhiNmUyNTRjZjk3
NjVlYzRmMjg3ZWQ0NzViYTkuLjRiMzA0ZTA2NjZhYjhlNWZmY2ZlODExZjQ5NjRjODQ0NGM3Y2Vj
MGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVK
SVQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQu
Y3BwCkBAIC0zOTY0LDEwICszOTY0LDkgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZUFy
aXRoTXVsKE5vZGUqIG5vZGUpCiAgICAgICAgIC8vIFdlIGNhbiBwZXJmb3JtIHRydW5jYXRlZCBt
dWx0aXBsaWNhdGlvbnMgaWYgd2UgZ2V0IHRvIHRoaXMgcG9pbnQsIGJlY2F1c2UgaWYgdGhlCiAg
ICAgICAgIC8vIGZpeHVwIHBoYXNlIGNvdWxkIG5vdCBwcm92ZSB0aGF0IGl0IHdvdWxkIGJlIHNh
ZmUsIGl0IHdvdWxkIGhhdmUgdHVybmVkIHVzIGludG8KICAgICAgICAgLy8gYSBkb3VibGUgbXVs
dGlwbGljYXRpb24uCi0gICAgICAgIGlmICghc2hvdWxkQ2hlY2tPdmVyZmxvdyhub2RlLT5hcml0
aE1vZGUoKSkpIHsKLSAgICAgICAgICAgIG1faml0Lm1vdmUocmVnMSwgcmVzdWx0LmdwcigpKTsK
LSAgICAgICAgICAgIG1faml0Lm11bDMyKHJlZzIsIHJlc3VsdC5ncHIoKSk7Ci0gICAgICAgIH0g
ZWxzZSB7CisgICAgICAgIGlmICghc2hvdWxkQ2hlY2tPdmVyZmxvdyhub2RlLT5hcml0aE1vZGUo
KSkpCisgICAgICAgICAgICBtX2ppdC5tdWwzMihyZWcxLCByZWcyLCByZXN1bHQuZ3ByKCkpOwor
ICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2soCiAgICAgICAgICAg
ICAgICAgT3ZlcmZsb3csIEpTVmFsdWVSZWdzKCksIDAsCiAgICAgICAgICAgICAgICAgbV9qaXQu
YnJhbmNoTXVsMzIoTWFjcm9Bc3NlbWJsZXI6Ok92ZXJmbG93LCByZWcxLCByZWcyLCByZXN1bHQu
Z3ByKCkpKTsKQEAgLTQwMzEsMTAgKzQwMzAsMTAgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29t
cGlsZUFyaXRoTXVsKE5vZGUqIG5vZGUpCiAgICAgICAgICAgICAgICAgTWFjcm9Bc3NlbWJsZXI6
Ok5vblplcm8sIHJlc3VsdEdQUik7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNrKAogICAg
ICAgICAgICAgICAgIE5lZ2F0aXZlWmVybywgSlNWYWx1ZVJlZ3MoKSwgMCwKLSAgICAgICAgICAg
ICAgICBtX2ppdC5icmFuY2g2NChNYWNyb0Fzc2VtYmxlcjo6TGVzc1RoYW4sIG9wMUdQUiwgVHJ1
c3RlZEltbTY0KDApKSk7CisgICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoNjQoTWFjcm9Bc3Nl
bWJsZXI6Okxlc3NUaGFuLCBvcDFHUFIsIFRydXN0ZWRJbW0zMigwKSkpOwogICAgICAgICAgICAg
c3BlY3VsYXRpb25DaGVjaygKICAgICAgICAgICAgICAgICBOZWdhdGl2ZVplcm8sIEpTVmFsdWVS
ZWdzKCksIDAsCi0gICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoNjQoTWFjcm9Bc3NlbWJsZXI6
Okxlc3NUaGFuLCBvcDJHUFIsIFRydXN0ZWRJbW02NCgwKSkpOworICAgICAgICAgICAgICAgIG1f
aml0LmJyYW5jaDY0KE1hY3JvQXNzZW1ibGVyOjpMZXNzVGhhbiwgb3AyR1BSLCBUcnVzdGVkSW1t
MzIoMCkpKTsKICAgICAgICAgICAgIHJlc3VsdE5vblplcm8ubGluaygmbV9qaXQpOwogICAgICAg
ICB9CiAgICAgICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277074</attachid>
            <date>2016-04-22 10:40:42 -0700</date>
            <delta_ts>2016-04-22 12:27:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-156895-20160422104106.patch</filename>
            <type>text/plain</type>
            <size>4986</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5ODcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
MmQwMjZjYjE0ODJiZWQyZDc2YTk0ZWI4ZTY2MTU2OWU0NWRkMGExLi4wNTVhOWJmMzNiMjM3OTli
OGNjMmFjY2ZiMGVmMGI3Yjg5OGRjZDcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNi0wNC0yMiAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxl
LmNvbT4KKworICAgICAgICBbSlNDXSBJbnRlZ2VyIE11bHRpcGx5IG9mIGEgbnVtYmVyIGJ5IGl0
c2VsZiBkb2VzIG5vdCBuZWVkIG5lZ2F0aXZlIHplcm8gc3VwcG9ydAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2ODk1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgU2FhbSBCYXJhdGkuCisKKyAgICAgICAgWW91IGNhbm5vdCBwcm9kdWNlIG5lZ2F0aXZl
IHplcm8gYnkgc3F1YXJpbmcgYW4gaW50ZWdlci4KKworICAgICAgICAqIGRmZy9ERkdGaXh1cFBo
YXNlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpGaXh1cFBoYXNlOjpmaXh1cE5vZGUpOgorICAg
ICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGVBcml0aE11bCk6CisgICAgICAgIE1pbm9yIGNvZGVnZW4gZml4
ZXM6CisgICAgICAgIC1Vc2UgdGhlIHJpZ2h0IGZvcm0gb2YgbXVsdGlwbHkgZm9yIEFSTS4KKyAg
ICAgICAgLVVzZSBhIHNpZ24tZXh0ZW5kZWQgMzJiaXQgaW1tZWRpYXRlcywgdGhhdCdzIHRoZSBv
bmUgd2l0aCBmYXN0IGZvcm1zCisgICAgICAgICBpbiB0aGUgTWFjcm9Bc3NlbWJsZXIuCisKIDIw
MTYtMDQtMjEgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZvbGxv
dy1vbiB0byB0aGUgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTXY3LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
YXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNdjcuaAppbmRleCAxY2VhN2FjM2EwODhiYzRmOTFh
NTBkZWMxZmY5YjVjYTMzYjczMDMyLi42NTg2YzI5YWVmNjlhMWY1ZjY2ZjQzMzRlZjllYTNmMTIy
MWQ3M2M2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3Jv
QXNzZW1ibGVyQVJNdjcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01h
Y3JvQXNzZW1ibGVyQVJNdjcuaApAQCAtMzIyLDYgKzMyMiwxMSBAQCBwdWJsaWM6CiAgICAgICAg
IG1fYXNzZW1ibGVyLnNtdWxsKGRlc3QsIGRhdGFUZW1wUmVnaXN0ZXIsIGRlc3QsIHNyYyk7CiAg
ICAgfQogCisgICAgdm9pZCBtdWwzMihSZWdpc3RlcklEIGxlZnQsIFJlZ2lzdGVySUQgcmlnaHQs
IFJlZ2lzdGVySUQgZGVzdCkKKyAgICB7CisgICAgICAgIG1fYXNzZW1ibGVyLnNtdWxsKGRlc3Qs
IGRhdGFUZW1wUmVnaXN0ZXIsIGxlZnQsIHJpZ2h0KTsKKyAgICB9CisKICAgICB2b2lkIG11bDMy
KFRydXN0ZWRJbW0zMiBpbW0sIFJlZ2lzdGVySUQgc3JjLCBSZWdpc3RlcklEIGRlc3QpCiAgICAg
ewogICAgICAgICBtb3ZlKGltbSwgZGF0YVRlbXBSZWdpc3Rlcik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdGaXh1cFBoYXNlLmNwcAppbmRleCA4NzBlNWQ1Mjk5ZjU1OGYxYzMxODJh
YTIyYjUwNWQ1NmRhNzVlODY2Li4yOGJmMDQwY2ExMjM3NWYyN2ZmMThiZjQ1NDllNDY0OWMxNGE4
MGE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0ZpeHVwUGhhc2Uu
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFzZS5jcHAKQEAg
LTI0OCw3ICsyNDgsOCBAQCBwcml2YXRlOgogICAgICAgICAgICAgICAgIGZpeEludE9yQm9vbGVh
bkVkZ2UocmlnaHRDaGlsZCk7CiAgICAgICAgICAgICAgICAgaWYgKGJ5dGVjb2RlQ2FuVHJ1bmNh
dGVJbnRlZ2VyKG5vZGUtPmFyaXRoTm9kZUZsYWdzKCkpKQogICAgICAgICAgICAgICAgICAgICBu
b2RlLT5zZXRBcml0aE1vZGUoQXJpdGg6OlVuY2hlY2tlZCk7Ci0gICAgICAgICAgICAgICAgZWxz
ZSBpZiAoYnl0ZWNvZGVDYW5JZ25vcmVOZWdhdGl2ZVplcm8obm9kZS0+YXJpdGhOb2RlRmxhZ3Mo
KSkpCisgICAgICAgICAgICAgICAgZWxzZSBpZiAoYnl0ZWNvZGVDYW5JZ25vcmVOZWdhdGl2ZVpl
cm8obm9kZS0+YXJpdGhOb2RlRmxhZ3MoKSkKKyAgICAgICAgICAgICAgICAgICAgfHwgbGVmdENo
aWxkLm5vZGUoKSA9PSByaWdodENoaWxkLm5vZGUoKSkKICAgICAgICAgICAgICAgICAgICAgbm9k
ZS0+c2V0QXJpdGhNb2RlKEFyaXRoOjpDaGVja092ZXJmbG93KTsKICAgICAgICAgICAgICAgICBl
bHNlCiAgICAgICAgICAgICAgICAgICAgIG5vZGUtPnNldEFyaXRoTW9kZShBcml0aDo6Q2hlY2tP
dmVyZmxvd0FuZE5lZ2F0aXZlWmVybyk7CkBAIC0yNTcsNyArMjU4LDggQEAgcHJpdmF0ZToKICAg
ICAgICAgICAgIGlmIChtX2dyYXBoLmJpbmFyeUFyaXRoU2hvdWxkU3BlY3VsYXRlTWFjaGluZUlu
dChub2RlLCBGaXh1cFBhc3MpKSB7CiAgICAgICAgICAgICAgICAgZml4RWRnZTxJbnQ1MlJlcFVz
ZT4obGVmdENoaWxkKTsKICAgICAgICAgICAgICAgICBmaXhFZGdlPEludDUyUmVwVXNlPihyaWdo
dENoaWxkKTsKLSAgICAgICAgICAgICAgICBpZiAoYnl0ZWNvZGVDYW5JZ25vcmVOZWdhdGl2ZVpl
cm8obm9kZS0+YXJpdGhOb2RlRmxhZ3MoKSkpCisgICAgICAgICAgICAgICAgaWYgKGJ5dGVjb2Rl
Q2FuSWdub3JlTmVnYXRpdmVaZXJvKG5vZGUtPmFyaXRoTm9kZUZsYWdzKCkpCisgICAgICAgICAg
ICAgICAgICAgIHx8IGxlZnRDaGlsZC5ub2RlKCkgPT0gcmlnaHRDaGlsZC5ub2RlKCkpCiAgICAg
ICAgICAgICAgICAgICAgIG5vZGUtPnNldEFyaXRoTW9kZShBcml0aDo6Q2hlY2tPdmVyZmxvdyk7
CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICBub2RlLT5zZXRBcml0
aE1vZGUoQXJpdGg6OkNoZWNrT3ZlcmZsb3dBbmROZWdhdGl2ZVplcm8pOwpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcAppbmRleCAyNWNiOWUwNDQy
MDA4YjZlMjU0Y2Y5NzY1ZWM0ZjI4N2VkNDc1YmE5Li40YjMwNGUwNjY2YWI4ZTVmZmNmZTgxMWY0
OTY0Yzg0NDRjN2NlYzBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklULmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1Nw
ZWN1bGF0aXZlSklULmNwcApAQCAtMzk2NCwxMCArMzk2NCw5IEBAIHZvaWQgU3BlY3VsYXRpdmVK
SVQ6OmNvbXBpbGVBcml0aE11bChOb2RlKiBub2RlKQogICAgICAgICAvLyBXZSBjYW4gcGVyZm9y
bSB0cnVuY2F0ZWQgbXVsdGlwbGljYXRpb25zIGlmIHdlIGdldCB0byB0aGlzIHBvaW50LCBiZWNh
dXNlIGlmIHRoZQogICAgICAgICAvLyBmaXh1cCBwaGFzZSBjb3VsZCBub3QgcHJvdmUgdGhhdCBp
dCB3b3VsZCBiZSBzYWZlLCBpdCB3b3VsZCBoYXZlIHR1cm5lZCB1cyBpbnRvCiAgICAgICAgIC8v
IGEgZG91YmxlIG11bHRpcGxpY2F0aW9uLgotICAgICAgICBpZiAoIXNob3VsZENoZWNrT3ZlcmZs
b3cobm9kZS0+YXJpdGhNb2RlKCkpKSB7Ci0gICAgICAgICAgICBtX2ppdC5tb3ZlKHJlZzEsIHJl
c3VsdC5ncHIoKSk7Ci0gICAgICAgICAgICBtX2ppdC5tdWwzMihyZWcyLCByZXN1bHQuZ3ByKCkp
OwotICAgICAgICB9IGVsc2UgeworICAgICAgICBpZiAoIXNob3VsZENoZWNrT3ZlcmZsb3cobm9k
ZS0+YXJpdGhNb2RlKCkpKQorICAgICAgICAgICAgbV9qaXQubXVsMzIocmVnMSwgcmVnMiwgcmVz
dWx0LmdwcigpKTsKKyAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBzcGVjdWxhdGlvbkNoZWNr
KAogICAgICAgICAgICAgICAgIE92ZXJmbG93LCBKU1ZhbHVlUmVncygpLCAwLAogICAgICAgICAg
ICAgICAgIG1faml0LmJyYW5jaE11bDMyKE1hY3JvQXNzZW1ibGVyOjpPdmVyZmxvdywgcmVnMSwg
cmVnMiwgcmVzdWx0LmdwcigpKSk7CkBAIC00MDMxLDEwICs0MDMwLDEwIEBAIHZvaWQgU3BlY3Vs
YXRpdmVKSVQ6OmNvbXBpbGVBcml0aE11bChOb2RlKiBub2RlKQogICAgICAgICAgICAgICAgIE1h
Y3JvQXNzZW1ibGVyOjpOb25aZXJvLCByZXN1bHRHUFIpOwogICAgICAgICAgICAgc3BlY3VsYXRp
b25DaGVjaygKICAgICAgICAgICAgICAgICBOZWdhdGl2ZVplcm8sIEpTVmFsdWVSZWdzKCksIDAs
Ci0gICAgICAgICAgICAgICAgbV9qaXQuYnJhbmNoNjQoTWFjcm9Bc3NlbWJsZXI6Okxlc3NUaGFu
LCBvcDFHUFIsIFRydXN0ZWRJbW02NCgwKSkpOworICAgICAgICAgICAgICAgIG1faml0LmJyYW5j
aDY0KE1hY3JvQXNzZW1ibGVyOjpMZXNzVGhhbiwgb3AxR1BSLCBUcnVzdGVkSW1tMzIoMCkpKTsK
ICAgICAgICAgICAgIHNwZWN1bGF0aW9uQ2hlY2soCiAgICAgICAgICAgICAgICAgTmVnYXRpdmVa
ZXJvLCBKU1ZhbHVlUmVncygpLCAwLAotICAgICAgICAgICAgICAgIG1faml0LmJyYW5jaDY0KE1h
Y3JvQXNzZW1ibGVyOjpMZXNzVGhhbiwgb3AyR1BSLCBUcnVzdGVkSW1tNjQoMCkpKTsKKyAgICAg
ICAgICAgICAgICBtX2ppdC5icmFuY2g2NChNYWNyb0Fzc2VtYmxlcjo6TGVzc1RoYW4sIG9wMkdQ
UiwgVHJ1c3RlZEltbTMyKDApKSk7CiAgICAgICAgICAgICByZXN1bHROb25aZXJvLmxpbmsoJm1f
aml0KTsKICAgICAgICAgfQogICAgICAgICAK
</data>

          </attachment>
      

    </bug>

</bugzilla>