<?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>234979</bug_id>
          
          <creation_ts>2022-01-07 12:57:12 -0800</creation_ts>
          <short_desc>https://brianpeiris.github.io/spatial-audio-test/?ramped stops playing after a few seconds</short_desc>
          <delta_ts>2022-01-10 13:47:19 -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>Web Audio</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=227199</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>brianpeiris</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1829039</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-07 12:57:12 -0800</bug_when>
    <thetext>https://brianpeiris.github.io/spatial-audio-test/?ramped stops playing after a few seconds in Safari but plays fine in Chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829140</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-07 16:56:34 -0800</bug_when>
    <thetext>Doing a linear ramp of positionX / positionZ without doing a linear ramp of orientationX / orientationZ seems to work. This seems to have to do with the linear ramp of the orientation somehow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829145</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-07 17:00:30 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #1)
&gt; Doing a linear ramp of positionX / positionZ without doing a linear ramp of
&gt; orientationX / orientationZ seems to work. This seems to have to do with the
&gt; linear ramp of the orientation somehow.

In particular, it seems to be the linear ramp on the orientationZ that seems to be causing trouble here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829152</commentid>
    <comment_count>3</comment_count>
      <attachid>448650</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-07 17:33:23 -0800</bug_when>
    <thetext>Created attachment 448650
WIP Patch

This seems to fix it. I&apos;ll do more investigation and write a test next week.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829155</commentid>
    <comment_count>4</comment_count>
    <who name="Brian Peiris">brianpeiris</who>
    <bug_when>2022-01-07 17:44:49 -0800</bug_when>
    <thetext>Thanks for looking into this so quickly!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829478</commentid>
    <comment_count>5</comment_count>
      <attachid>448755</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-10 08:44:34 -0800</bug_when>
    <thetext>Created attachment 448755
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829511</commentid>
    <comment_count>6</comment_count>
      <attachid>448761</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-10 09:50:47 -0800</bug_when>
    <thetext>Created attachment 448761
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829513</commentid>
    <comment_count>7</comment_count>
      <attachid>448762</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-10 09:56:09 -0800</bug_when>
    <thetext>Created attachment 448762
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829622</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-10 13:46:12 -0800</bug_when>
    <thetext>Committed r287854 (245900@main): &lt;https://commits.webkit.org/245900@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448762.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829623</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-10 13:47:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/87360182&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448650</attachid>
            <date>2022-01-07 17:33:23 -0800</date>
            <delta_ts>2022-01-10 08:44:34 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>234979_wip.patch</filename>
            <type>text/plain</type>
            <size>3332</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQ29uZS5jcHAKaW5kZXggNDMzMTU5MzFjN2QwLi5h
NzhlNTNhNGY2NGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Nv
bmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwCkBAIC00
MiwxNiArNDIsMTEgQEAgZG91YmxlIENvbmVFZmZlY3Q6OmdhaW4oRmxvYXRQb2ludDNEIHNvdXJj
ZVBvc2l0aW9uLCBGbG9hdFBvaW50M0Qgc291cmNlT3JpZW50YXQKICAgICBpZiAoc291cmNlT3Jp
ZW50YXRpb24uaXNaZXJvKCkgfHwgKChtX2lubmVyQW5nbGUgPT0gMzYwLjApICYmIChtX291dGVy
QW5nbGUgPT0gMzYwLjApKSkKICAgICAgICAgcmV0dXJuIDEuMDsgLy8gbm8gY29uZSBzcGVjaWZp
ZWQgLSB1bml0eSBnYWluCiAKLSAgICAvLyBOb3JtYWxpemVkIHNvdXJjZS1saXN0ZW5lciB2ZWN0
b3IKKyAgICAvLyBTb3VyY2UtbGlzdGVuZXIgdmVjdG9yCiAgICAgRmxvYXRQb2ludDNEIHNvdXJj
ZVRvTGlzdGVuZXIgPSBsaXN0ZW5lclBvc2l0aW9uIC0gc291cmNlUG9zaXRpb247Ci0gICAgc291
cmNlVG9MaXN0ZW5lci5ub3JtYWxpemUoKTsKLQotICAgIEZsb2F0UG9pbnQzRCBub3JtYWxpemVk
U291cmNlT3JpZW50YXRpb24gPSBzb3VyY2VPcmllbnRhdGlvbjsKLSAgICBub3JtYWxpemVkU291
cmNlT3JpZW50YXRpb24ubm9ybWFsaXplKCk7CiAKICAgICAvLyBBbmdsZSBiZXR3ZWVuIHRoZSBz
b3VyY2Ugb3JpZW50YXRpb24gdmVjdG9yIGFuZCB0aGUgc291cmNlLWxpc3RlbmVyIHZlY3Rvcgot
ICAgIGRvdWJsZSBkb3RQcm9kdWN0ID0gc291cmNlVG9MaXN0ZW5lci5kb3Qobm9ybWFsaXplZFNv
dXJjZU9yaWVudGF0aW9uKTsKLSAgICBkb3VibGUgYW5nbGUgPSAxODAuMCAqIGFjb3MoZG90UHJv
ZHVjdCkgLyBwaURvdWJsZTsKKyAgICBkb3VibGUgYW5nbGUgPSByYWQyZGVnKHNvdXJjZVRvTGlz
dGVuZXIuYW5nbGVCZXR3ZWVuKHNvdXJjZU9yaWVudGF0aW9uKSk7CiAgICAgZG91YmxlIGFic0Fu
Z2xlID0gZmFicyhhbmdsZSk7CiAKICAgICAvLyBEaXZpZGUgYnkgMi4wIGhlcmUgc2luY2UgQVBJ
IGlzIGVudGlyZSBhbmdsZSAobm90IGhhbGYtYW5nbGUpCkBAIC01OSwxMyArNTQsMTMgQEAgZG91
YmxlIENvbmVFZmZlY3Q6OmdhaW4oRmxvYXRQb2ludDNEIHNvdXJjZVBvc2l0aW9uLCBGbG9hdFBv
aW50M0Qgc291cmNlT3JpZW50YXQKICAgICBkb3VibGUgYWJzT3V0ZXJBbmdsZSA9IGZhYnMobV9v
dXRlckFuZ2xlKSAvIDIuMDsKICAgICBkb3VibGUgZ2FpbiA9IDEuMDsKIAotICAgIGlmIChhYnNB
bmdsZSA8PSBhYnNJbm5lckFuZ2xlKQorICAgIGlmIChhYnNBbmdsZSA8PSBhYnNJbm5lckFuZ2xl
KSB7CiAgICAgICAgIC8vIE5vIGF0dGVudWF0aW9uCiAgICAgICAgIGdhaW4gPSAxLjA7Ci0gICAg
ZWxzZSBpZiAoYWJzQW5nbGUgPj0gYWJzT3V0ZXJBbmdsZSkKKyAgICB9IGVsc2UgaWYgKGFic0Fu
Z2xlID49IGFic091dGVyQW5nbGUpIHsKICAgICAgICAgLy8gTWF4IGF0dGVudWF0aW9uCiAgICAg
ICAgIGdhaW4gPSBtX291dGVyR2FpbjsKLSAgICBlbHNlIHsKKyAgICB9IGVsc2UgewogICAgICAg
ICAvLyBCZXR3ZWVuIGlubmVyIGFuZCBvdXRlciBjb25lcwogICAgICAgICAvLyBpbm5lciAtPiBv
dXRlciwgeCBnb2VzIGZyb20gMCAtPiAxCiAgICAgICAgIGRvdWJsZSB4ID0gKGFic0FuZ2xlIC0g
YWJzSW5uZXJBbmdsZSkgLyAoYWJzT3V0ZXJBbmdsZSAtIGFic0lubmVyQW5nbGUpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRmxvYXRQb2ludDNELmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zsb2F0UG9pbnQzRC5jcHAKaW5kZXgg
MmI2NzFkYzE1NDQ1Li4wMTU2ZTAyZjNhMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL0Zsb2F0UG9pbnQzRC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvRmxvYXRQb2ludDNELmNwcApAQCAtMzgsNiArMzgsMTkgQEAgdm9pZCBG
bG9hdFBvaW50M0Q6Om5vcm1hbGl6ZSgpCiAgICAgfQogfQogCitmbG9hdCBGbG9hdFBvaW50M0Q6
OmFuZ2xlQmV0d2Vlbihjb25zdCBGbG9hdFBvaW50M0QmIHkpIGNvbnN0Cit7CisgICAgZmxvYXQg
eExlbmd0aCA9IGxlbmd0aCgpOworICAgIGZsb2F0IHlMZW5ndGggPSB5Lmxlbmd0aCgpOworICAg
IGlmICh4TGVuZ3RoICYmIHlMZW5ndGgpIHsKKyAgICAgICAgZmxvYXQgY29zQW5nbGUgPSBkb3Qo
eSkgLyAoeExlbmd0aCAqIHlMZW5ndGgpOworICAgICAgICAvLyBEdWUgdG8gcm91bmQtb2ZmIHxj
b3NBbmdsZXwgY2FuIGhhdmUgYSBtYWduaXR1ZGUgZ3JlYXRlciB0aGFuIDEuIENsYW1wCisgICAg
ICAgIC8vIHRoZSB2YWx1ZSB0byBbLTEsIDFdIGJlZm9yZSBjb21wdXRpbmcgdGhlIGFuZ2xlLgor
ICAgICAgICByZXR1cm4gYWNvcyhjbGFtcFRvKGNvc0FuZ2xlLCAtMS4wLCAxLjApKTsKKyAgICB9
CisgICAgcmV0dXJuIDA7Cit9CisKIFRleHRTdHJlYW0mIG9wZXJhdG9yPDwoVGV4dFN0cmVhbSYg
dHMsIGNvbnN0IEZsb2F0UG9pbnQzRCYgcG9pbnQpCiB7CiAgICAgcmV0dXJuIHRzIDw8IHBvaW50
LngoKSA8PCAiICIgPDwgcG9pbnQueSgpIDw8ICIgIiA8PCBwb2ludC56KCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9GbG9hdFBvaW50M0QuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0Zsb2F0UG9pbnQzRC5oCmluZGV4IGQyYjNlNWVj
NGY4MS4uNjZmNDg4MzE2NmI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9GbG9hdFBvaW50M0QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9GbG9hdFBvaW50M0QuaApAQCAtMTE3LDcgKzExNyw4IEBAIHB1YmxpYzoKICAgICBmbG9h
dCBsZW5ndGhTcXVhcmVkKCkgY29uc3QgeyByZXR1cm4gdGhpcy0+ZG90KCp0aGlzKTsgfQogICAg
IGZsb2F0IGxlbmd0aCgpIGNvbnN0IHsgcmV0dXJuIHN0ZDo6aHlwb3QobV94LCBtX3ksIG1feik7
IH0KICAgICAKLSAgICBmbG9hdCBkaXN0YW5jZVRvKGNvbnN0IEZsb2F0UG9pbnQzRCYgYSkgY29u
c3Q7CisgICAgZmxvYXQgZGlzdGFuY2VUbyhjb25zdCBGbG9hdFBvaW50M0QmKSBjb25zdDsKKyAg
ICBmbG9hdCBhbmdsZUJldHdlZW4oY29uc3QgRmxvYXRQb2ludDNEJikgY29uc3Q7CiAKIHByaXZh
dGU6CiAgICAgZmxvYXQgbV94IHsgMCB9Owo=
</data>
<flag name="commit-queue"
          id="474575"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448755</attachid>
            <date>2022-01-10 08:44:34 -0800</date>
            <delta_ts>2022-01-10 09:50:44 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>234979_panner_cone_gain_fix.patch</filename>
            <type>text/plain</type>
            <size>1913</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQ29uZS5jcHAKaW5kZXggNDMzMTU5MzFjN2QwLi40
YTUzY2RhZDQ2ZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0Nv
bmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwCkBAIC00
NiwxMiArNDYsMTQgQEAgZG91YmxlIENvbmVFZmZlY3Q6OmdhaW4oRmxvYXRQb2ludDNEIHNvdXJj
ZVBvc2l0aW9uLCBGbG9hdFBvaW50M0Qgc291cmNlT3JpZW50YXQKICAgICBGbG9hdFBvaW50M0Qg
c291cmNlVG9MaXN0ZW5lciA9IGxpc3RlbmVyUG9zaXRpb24gLSBzb3VyY2VQb3NpdGlvbjsKICAg
ICBzb3VyY2VUb0xpc3RlbmVyLm5vcm1hbGl6ZSgpOwogCi0gICAgRmxvYXRQb2ludDNEIG5vcm1h
bGl6ZWRTb3VyY2VPcmllbnRhdGlvbiA9IHNvdXJjZU9yaWVudGF0aW9uOwotICAgIG5vcm1hbGl6
ZWRTb3VyY2VPcmllbnRhdGlvbi5ub3JtYWxpemUoKTsKKyAgICBzb3VyY2VPcmllbnRhdGlvbi5u
b3JtYWxpemUoKTsKKworICAgIC8vIER1ZSB0byBwcmVjaXNpb24gaXNzdWVzLCB0aGUgZG90IHBy
b2R1Y3QgbWF5IGJlIHZlcnkgc2xpZ2h0bHkgb3V0c2lkZSB0aGUgcmFuZ2UgWy0xLjAsIDEuMF0s
IHdoaWNoIHdvdWxkCisgICAgLy8gYWNvcygpIHRvIHJldHVybiBOYU4uIEZvciB0aGlzIHJlYXNv
biwgd2UgaGF2ZSB0byBtYWtlIHN1cmUgd2UgY2xhbXAgdGhlIGRvdCBwcm9kdWN0IGJlZm9yZSBj
YWxsaW5nIGFjb3MoKS4KKyAgICBhdXRvIGRvdFByb2R1Y3QgPSBjbGFtcFRvKHNvdXJjZVRvTGlz
dGVuZXIuZG90KHNvdXJjZU9yaWVudGF0aW9uKSwgLTEuMCwgMS4wKTsKIAogICAgIC8vIEFuZ2xl
IGJldHdlZW4gdGhlIHNvdXJjZSBvcmllbnRhdGlvbiB2ZWN0b3IgYW5kIHRoZSBzb3VyY2UtbGlz
dGVuZXIgdmVjdG9yCi0gICAgZG91YmxlIGRvdFByb2R1Y3QgPSBzb3VyY2VUb0xpc3RlbmVyLmRv
dChub3JtYWxpemVkU291cmNlT3JpZW50YXRpb24pOwotICAgIGRvdWJsZSBhbmdsZSA9IDE4MC4w
ICogYWNvcyhkb3RQcm9kdWN0KSAvIHBpRG91YmxlOworICAgIGRvdWJsZSBhbmdsZSA9IHJhZDJk
ZWcoYWNvcyhkb3RQcm9kdWN0KSk7CiAgICAgZG91YmxlIGFic0FuZ2xlID0gZmFicyhhbmdsZSk7
CiAKICAgICAvLyBEaXZpZGUgYnkgMi4wIGhlcmUgc2luY2UgQVBJIGlzIGVudGlyZSBhbmdsZSAo
bm90IGhhbGYtYW5nbGUpCkBAIC01OSwxMyArNjEsMTMgQEAgZG91YmxlIENvbmVFZmZlY3Q6Omdh
aW4oRmxvYXRQb2ludDNEIHNvdXJjZVBvc2l0aW9uLCBGbG9hdFBvaW50M0Qgc291cmNlT3JpZW50
YXQKICAgICBkb3VibGUgYWJzT3V0ZXJBbmdsZSA9IGZhYnMobV9vdXRlckFuZ2xlKSAvIDIuMDsK
ICAgICBkb3VibGUgZ2FpbiA9IDEuMDsKIAotICAgIGlmIChhYnNBbmdsZSA8PSBhYnNJbm5lckFu
Z2xlKQorICAgIGlmIChhYnNBbmdsZSA8PSBhYnNJbm5lckFuZ2xlKSB7CiAgICAgICAgIC8vIE5v
IGF0dGVudWF0aW9uCiAgICAgICAgIGdhaW4gPSAxLjA7Ci0gICAgZWxzZSBpZiAoYWJzQW5nbGUg
Pj0gYWJzT3V0ZXJBbmdsZSkKKyAgICB9IGVsc2UgaWYgKGFic0FuZ2xlID49IGFic091dGVyQW5n
bGUpIHsKICAgICAgICAgLy8gTWF4IGF0dGVudWF0aW9uCiAgICAgICAgIGdhaW4gPSBtX291dGVy
R2FpbjsKLSAgICBlbHNlIHsKKyAgICB9IGVsc2UgewogICAgICAgICAvLyBCZXR3ZWVuIGlubmVy
IGFuZCBvdXRlciBjb25lcwogICAgICAgICAvLyBpbm5lciAtPiBvdXRlciwgeCBnb2VzIGZyb20g
MCAtPiAxCiAgICAgICAgIGRvdWJsZSB4ID0gKGFic0FuZ2xlIC0gYWJzSW5uZXJBbmdsZSkgLyAo
YWJzT3V0ZXJBbmdsZSAtIGFic0lubmVyQW5nbGUpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448761</attachid>
            <date>2022-01-10 09:50:47 -0800</date>
            <delta_ts>2022-01-10 09:56:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234979-20220110095046.patch</filename>
            <type>text/plain</type>
            <size>6406</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjRiODM1ZmE2ZDI1MDVh
ODIyNjlhMDNkNjlkMzgyMTlmZTJmOTNlNC4uMTU4NmJiZWI0YWZjNzY3MDVlMmQ3NzQzNGM1OGZk
ZTcwNDdkMTI0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIyLTAxLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9icmlhbnBlaXJp
cy5naXRodWIuaW8vc3BhdGlhbC1hdWRpby10ZXN0Lz9yYW1wZWQgc3RvcHMgcGxheWluZyBhZnRl
ciBhIGZldyBzZWNvbmRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzQ5NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJbiBDb25lRWZmZWN0OjpnYWluKCksIGR1ZSB0byBwcmVjaXNpb24gaXNzdWVzIGFu
ZCB3aXRoIGNlcnRhaW4gcGFubmVyIG5vZGUgcGFyYW1ldGVycywgaXQgd2FzIHBvc3NpYmxlIGZv
cgorICAgICAgICBgc291cmNlVG9MaXN0ZW5lci5kb3Qoc291cmNlT3JpZW50YXRpb24pYCB0byBy
ZXR1cm4gYSB2YWx1ZSB0aGF0IGlzIHZlcnkgc2xpZ2h0bHkgb3V0c2lkZSB0aGUgWy0xLjAsIDEu
MF0KKyAgICAgICAgcmFuZ2UuIFdlIHdvdWxkIHRoZW4gY2FsbCBgYWNvcygpYCBvbiB0aGUgZG90
IHByb2R1Y3QgYW5kIGl0IHdvdWxkIHRodXMgcmV0dXJuIE5hTi4KKworICAgICAgICBUbyBhZGRy
ZXNzcyB0aGlzLCB3ZSBub3cgbWFrZSBzdXJlIHRoZSBjbGFtcCB0aGUgZG90IHByb2R1Y3QgdG8g
dGhlIGV4cGVjdGVkIHJhbmdlIGJlZm9yZSBjYWxsaW5nIGFjb3MoKS4KKworICAgICAgICBJIGFs
c28gbWFkZSB0aGUgZm9sbG93aW5nIHN0eWxpc3RpYyBjaGFuZ2VzOgorICAgICAgICAtIEFkZCBt
aXNzaW5nIGN1cmx5IGJyYWNrZXRzIGluIGlmIGNvbmRpdGlvbnMgd2l0aCBtb3JlIHRoYW4gb25l
IGxpbmVzIChkdWUgdG8gY29tbWVudHMpCisgICAgICAgIC0gQ2FsbCByYWQyZGVnKCkgZm9yIHJl
YWRhYmlsaXR5IGluc3RlYWQgb2YgZHVwbGljYXRpbmcgaXRzIGxvZ2ljIGhlcmUKKworICAgICAg
ICBUZXN0OiB3ZWJhdWRpby9QYW5uZXIvcGFubmVyLWNvbmUtZ2Fpbi1uYW4uaHRtbAorCisgICAg
ICAgICogcGxhdGZvcm0vYXVkaW8vQ29uZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb25lRWZm
ZWN0OjpnYWluIGNvbnN0KToKKwogMjAyMi0wMS0xMCAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnpp
bW1lcm1hbm5AaWdhbGlhLmNvbT4KIAogICAgICAgICBbTEJTRV0gQmVnaW4gbGF5ZXItYXdhcmUg
UmVuZGVyU1ZHUmVjdCBpbXBsZW1lbnRhdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYXVkaW8vQ29uZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9D
b25lLmNwcAppbmRleCA0MzMxNTkzMWM3ZDA5Mzc0ZjU5NjY5ZTQ2ZjliZWUzZjRjMmFjNDg4Li40
YTUzY2RhZDQ2ZTU3NDRmNzNiZTlkODE0ZjEyYWVmNmYzM2I1NmFiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9hdWRpby9Db25lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9hdWRpby9Db25lLmNwcApAQCAtNDYsMTIgKzQ2LDE0IEBAIGRvdWJsZSBDb25lRWZm
ZWN0OjpnYWluKEZsb2F0UG9pbnQzRCBzb3VyY2VQb3NpdGlvbiwgRmxvYXRQb2ludDNEIHNvdXJj
ZU9yaWVudGF0CiAgICAgRmxvYXRQb2ludDNEIHNvdXJjZVRvTGlzdGVuZXIgPSBsaXN0ZW5lclBv
c2l0aW9uIC0gc291cmNlUG9zaXRpb247CiAgICAgc291cmNlVG9MaXN0ZW5lci5ub3JtYWxpemUo
KTsKIAotICAgIEZsb2F0UG9pbnQzRCBub3JtYWxpemVkU291cmNlT3JpZW50YXRpb24gPSBzb3Vy
Y2VPcmllbnRhdGlvbjsKLSAgICBub3JtYWxpemVkU291cmNlT3JpZW50YXRpb24ubm9ybWFsaXpl
KCk7CisgICAgc291cmNlT3JpZW50YXRpb24ubm9ybWFsaXplKCk7CisKKyAgICAvLyBEdWUgdG8g
cHJlY2lzaW9uIGlzc3VlcywgdGhlIGRvdCBwcm9kdWN0IG1heSBiZSB2ZXJ5IHNsaWdodGx5IG91
dHNpZGUgdGhlIHJhbmdlIFstMS4wLCAxLjBdLCB3aGljaCB3b3VsZAorICAgIC8vIGFjb3MoKSB0
byByZXR1cm4gTmFOLiBGb3IgdGhpcyByZWFzb24sIHdlIGhhdmUgdG8gbWFrZSBzdXJlIHdlIGNs
YW1wIHRoZSBkb3QgcHJvZHVjdCBiZWZvcmUgY2FsbGluZyBhY29zKCkuCisgICAgYXV0byBkb3RQ
cm9kdWN0ID0gY2xhbXBUbyhzb3VyY2VUb0xpc3RlbmVyLmRvdChzb3VyY2VPcmllbnRhdGlvbiks
IC0xLjAsIDEuMCk7CiAKICAgICAvLyBBbmdsZSBiZXR3ZWVuIHRoZSBzb3VyY2Ugb3JpZW50YXRp
b24gdmVjdG9yIGFuZCB0aGUgc291cmNlLWxpc3RlbmVyIHZlY3RvcgotICAgIGRvdWJsZSBkb3RQ
cm9kdWN0ID0gc291cmNlVG9MaXN0ZW5lci5kb3Qobm9ybWFsaXplZFNvdXJjZU9yaWVudGF0aW9u
KTsKLSAgICBkb3VibGUgYW5nbGUgPSAxODAuMCAqIGFjb3MoZG90UHJvZHVjdCkgLyBwaURvdWJs
ZTsKKyAgICBkb3VibGUgYW5nbGUgPSByYWQyZGVnKGFjb3MoZG90UHJvZHVjdCkpOwogICAgIGRv
dWJsZSBhYnNBbmdsZSA9IGZhYnMoYW5nbGUpOwogCiAgICAgLy8gRGl2aWRlIGJ5IDIuMCBoZXJl
IHNpbmNlIEFQSSBpcyBlbnRpcmUgYW5nbGUgKG5vdCBoYWxmLWFuZ2xlKQpAQCAtNTksMTMgKzYx
LDEzIEBAIGRvdWJsZSBDb25lRWZmZWN0OjpnYWluKEZsb2F0UG9pbnQzRCBzb3VyY2VQb3NpdGlv
biwgRmxvYXRQb2ludDNEIHNvdXJjZU9yaWVudGF0CiAgICAgZG91YmxlIGFic091dGVyQW5nbGUg
PSBmYWJzKG1fb3V0ZXJBbmdsZSkgLyAyLjA7CiAgICAgZG91YmxlIGdhaW4gPSAxLjA7CiAKLSAg
ICBpZiAoYWJzQW5nbGUgPD0gYWJzSW5uZXJBbmdsZSkKKyAgICBpZiAoYWJzQW5nbGUgPD0gYWJz
SW5uZXJBbmdsZSkgewogICAgICAgICAvLyBObyBhdHRlbnVhdGlvbgogICAgICAgICBnYWluID0g
MS4wOwotICAgIGVsc2UgaWYgKGFic0FuZ2xlID49IGFic091dGVyQW5nbGUpCisgICAgfSBlbHNl
IGlmIChhYnNBbmdsZSA+PSBhYnNPdXRlckFuZ2xlKSB7CiAgICAgICAgIC8vIE1heCBhdHRlbnVh
dGlvbgogICAgICAgICBnYWluID0gbV9vdXRlckdhaW47Ci0gICAgZWxzZSB7CisgICAgfSBlbHNl
IHsKICAgICAgICAgLy8gQmV0d2VlbiBpbm5lciBhbmQgb3V0ZXIgY29uZXMKICAgICAgICAgLy8g
aW5uZXIgLT4gb3V0ZXIsIHggZ29lcyBmcm9tIDAgLT4gMQogICAgICAgICBkb3VibGUgeCA9IChh
YnNBbmdsZSAtIGFic0lubmVyQW5nbGUpIC8gKGFic091dGVyQW5nbGUgLSBhYnNJbm5lckFuZ2xl
KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCA0M2E5MmEzOWIwYmMwMDJlM2IwYjMxMTJmNzNhYjc4MWE2MmZhNDUzLi41MDgw
YzJiNThhM2MzODliMDg4YTIxOTAzNGNmYzU1ZDNmNmM0MGJjIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMjItMDEtMTAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAg
ICBodHRwczovL2JyaWFucGVpcmlzLmdpdGh1Yi5pby9zcGF0aWFsLWF1ZGlvLXRlc3QvP3JhbXBl
ZCBzdG9wcyBwbGF5aW5nIGFmdGVyIGEgZmV3IHNlY29uZHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDk3OQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBsYXlvdXQgdGVzdCBjb3ZlcmFnZS4KKwor
ICAgICAgICAqIHdlYmF1ZGlvL1Bhbm5lci9wYW5uZXItY29uZS1nYWluLW5hbi1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIHdlYmF1ZGlvL1Bhbm5lci9wYW5uZXItY29uZS1nYWluLW5h
bi5odG1sOiBBZGRlZC4KKwogMjAyMi0wMS0xMCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2Fy
Y2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bYTExeV0gV1RSOiBkbyBub3Qgc2hvdyBo
dG1sLWlkIGFuZCB0b29sa2l0IGF0dHJpYnV0ZXMgaW4gdGVzdCByZXN1bHRzCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy93ZWJhdWRpby9QYW5uZXIvcGFubmVyLWNvbmUtZ2Fpbi1uYW4tZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8vUGFubmVyL3Bhbm5lci1jb25lLWdhaW4tbmFu
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNjk4OWFiMTM0NTU5NTMyNTBjZTZlNTRiMzMxYzUz
YjJiOTE5YTY3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8vUGFubmVy
L3Bhbm5lci1jb25lLWdhaW4tbmFuLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUZXN0
cyB0aGF0IHByZWNpc2lvbiBpc3N1ZXMgZG8gbm90IGNhdXNlIENvbmVFZmZlY3Q6OmdhaW4oKSB0
byByZXR1cm4gTmFOCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGZvdW5k
TmFOIGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vUGFubmVyL3Bhbm5lci1j
b25lLWdhaW4tbmFuLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9QYW5uZXIvcGFubmVyLWNv
bmUtZ2Fpbi1uYW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hZGI3YTQ2NTg5ZGRkYjliYmE1NTcxYzBjY2Zj
YWQ5NTJhOTQ5ZDU0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8vUGFu
bmVyL3Bhbm5lci1jb25lLWdhaW4tbmFuLmh0bWwKQEAgLTAsMCArMSw0OCBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10
ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9u
KCJUZXN0cyB0aGF0IHByZWNpc2lvbiBpc3N1ZXMgZG8gbm90IGNhdXNlIENvbmVFZmZlY3Q6Omdh
aW4oKSB0byByZXR1cm4gTmFOIik7Citqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZnVuY3Rpb24g
dGVzdCgpIHsKKyAgICBjb25zdCBhdWRpb0NvbnRleHQgPSBuZXcgT2ZmbGluZUF1ZGlvQ29udGV4
dCgxLCA0NDEwMCwgNDQxMDApOworCisgICAgY29uc3QgcGFubmVyID0gYXVkaW9Db250ZXh0LmNy
ZWF0ZVBhbm5lcigpOworICAgIHBhbm5lci5wYW5uaW5nTW9kZWwgPSAiSFJURiI7CisgICAgcGFu
bmVyLnJlZkRpc3RhbmNlID0gNTA7CisgICAgcGFubmVyLmNvbmVJbm5lckFuZ2xlID0gMDsKKyAg
ICBwYW5uZXIuY29uZU91dGVyQW5nbGUgPSAxODA7CisgICAgcGFubmVyLmNvbmVPdXRlckdhaW4g
PSAwLjI1OworCisgICAgY29uc3Qgc291cmNlID0gbmV3IENvbnN0YW50U291cmNlTm9kZShhdWRp
b0NvbnRleHQpOworICAgIHNvdXJjZS5jb25uZWN0KHBhbm5lcik7CisgICAgcGFubmVyLmNvbm5l
Y3QoYXVkaW9Db250ZXh0LmRlc3RpbmF0aW9uKTsKKworICAgIGF1ZGlvQ29udGV4dC5saXN0ZW5l
ci5zZXRQb3NpdGlvbigyMDMuNDc4MTc5OTMxNiwgMCwgMjAwKTsKKyAgICBwYW5uZXIuc2V0UG9z
aXRpb24oMTIxLjc1Mjg5OTE2OTksIDAsIDEzNy43MzQ0MjA3NzY0KTsKKyAgICBwYW5uZXIuc2V0
T3JpZW50YXRpb24oMC43OTU0OTUyMTIxLCAwLCAwLjYwNTg1MzQzODQpOworCisgICAgc291cmNl
LnN0YXJ0KCk7CisgICAgYXVkaW9Db250ZXh0LnN0YXJ0UmVuZGVyaW5nKCkudGhlbigoYnVmZmVy
KSA9PiB7CisgICAgICAgIGRhdGEgPSBidWZmZXIuZ2V0Q2hhbm5lbERhdGEoMCk7CisgICAgICAg
IGZvdW5kTmFOID0gZmFsc2U7CisgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZGF0YS5sZW5n
dGg7IGkrKykgeworICAgICAgICAgICAgaWYgKGlzTmFOKGRhdGFbaV0pKSB7CisgICAgICAgICAg
ICAgICAgZm91bmROYU4gPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisgICAgICAgIHNob3VsZEJlRmFsc2UoImZvdW5kTmFOIik7CisgICAg
ICAgIGZpbmlzaEpTVGVzdCgpOworICB9KTsKK30KKworb25sb2FkID0gdGVzdDsKKworPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448762</attachid>
            <date>2022-01-10 09:56:09 -0800</date>
            <delta_ts>2022-01-10 13:46:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234979-20220110095609.patch</filename>
            <type>text/plain</type>
            <size>6348</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3ODM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjRiODM1ZmE2ZDI1MDVh
ODIyNjlhMDNkNjlkMzgyMTlmZTJmOTNlNC4uYjUwOTNjZjYwZGIwMDdjOWRiYjlhMDVjZjAyOGEw
ZWUwZTFiZTU0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDIyLTAxLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9icmlhbnBlaXJp
cy5naXRodWIuaW8vc3BhdGlhbC1hdWRpby10ZXN0Lz9yYW1wZWQgc3RvcHMgcGxheWluZyBhZnRl
ciBhIGZldyBzZWNvbmRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzQ5NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJbiBDb25lRWZmZWN0OjpnYWluKCksIGR1ZSB0byBwcmVjaXNpb24gaXNzdWVzIGFu
ZCB3aXRoIGNlcnRhaW4gcGFubmVyIG5vZGUgcGFyYW1ldGVycywgaXQgd2FzIHBvc3NpYmxlIGZv
cgorICAgICAgICBgc291cmNlVG9MaXN0ZW5lci5kb3Qoc291cmNlT3JpZW50YXRpb24pYCB0byBy
ZXR1cm4gYSB2YWx1ZSB0aGF0IGlzIHZlcnkgc2xpZ2h0bHkgb3V0c2lkZSB0aGUgWy0xLjAsIDEu
MF0KKyAgICAgICAgcmFuZ2UuIFdlIHdvdWxkIHRoZW4gY2FsbCBgYWNvcygpYCBvbiB0aGUgZG90
IHByb2R1Y3QgYW5kIGl0IHdvdWxkIHRodXMgcmV0dXJuIE5hTi4KKworICAgICAgICBUbyBhZGRy
ZXNzcyB0aGlzLCB3ZSBub3cgbWFrZSBzdXJlIHRoZSBjbGFtcCB0aGUgZG90IHByb2R1Y3QgdG8g
dGhlIGV4cGVjdGVkIHJhbmdlIGJlZm9yZSBjYWxsaW5nIGFjb3MoKS4KKworICAgICAgICBJIGFs
c28gbWFkZSB0aGUgZm9sbG93aW5nIHN0eWxpc3RpYyBjaGFuZ2VzOgorICAgICAgICAtIERyb3Ag
dW5uZWNlc3Nhcnkgbm9ybWFsaXplZFNvdXJjZU9yaWVudGF0aW9uIGxvY2FsIHZhcmlhYmxlIHNp
bmNlIHRoZSBzb3VyY2VPcmllbnRhdGlvbiBwYXJhbXRlciBpcyBub3QgY29uc3QKKyAgICAgICAg
LSBBZGQgbWlzc2luZyBjdXJseSBicmFja2V0cyBpbiBpZiBjb25kaXRpb25zIHdpdGggbW9yZSB0
aGFuIG9uZSBsaW5lcyAoZHVlIHRvIGNvbW1lbnRzKQorICAgICAgICAtIENhbGwgcmFkMmRlZygp
IGZvciByZWFkYWJpbGl0eSBpbnN0ZWFkIG9mIGR1cGxpY2F0aW5nIGl0cyBsb2dpYyBoZXJlCisK
KyAgICAgICAgVGVzdDogd2ViYXVkaW8vUGFubmVyL3Bhbm5lci1jb25lLWdhaW4tbmFuLmh0bWwK
KworICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Q29uZUVmZmVjdDo6Z2FpbiBjb25zdCk6CisKIDIwMjItMDEtMTAgIE5pa29sYXMgWmltbWVybWFu
biAgPG56aW1tZXJtYW5uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0xCU0VdIEJlZ2luIGxheWVy
LWF3YXJlIFJlbmRlclNWR1JlY3QgaW1wbGVtZW50YXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2F1ZGlvL0NvbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
YXVkaW8vQ29uZS5jcHAKaW5kZXggNDMzMTU5MzFjN2QwOTM3NGY1OTY2OWU0NmY5YmVlM2Y0YzJh
YzQ4OC4uNGE1M2NkYWQ0NmU1NzQ0ZjczYmU5ZDgxNGYxMmFlZjZmMzNiNTZhYiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vQ29uZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vYXVkaW8vQ29uZS5jcHAKQEAgLTQ2LDEyICs0NiwxNCBAQCBkb3VibGUg
Q29uZUVmZmVjdDo6Z2FpbihGbG9hdFBvaW50M0Qgc291cmNlUG9zaXRpb24sIEZsb2F0UG9pbnQz
RCBzb3VyY2VPcmllbnRhdAogICAgIEZsb2F0UG9pbnQzRCBzb3VyY2VUb0xpc3RlbmVyID0gbGlz
dGVuZXJQb3NpdGlvbiAtIHNvdXJjZVBvc2l0aW9uOwogICAgIHNvdXJjZVRvTGlzdGVuZXIubm9y
bWFsaXplKCk7CiAKLSAgICBGbG9hdFBvaW50M0Qgbm9ybWFsaXplZFNvdXJjZU9yaWVudGF0aW9u
ID0gc291cmNlT3JpZW50YXRpb247Ci0gICAgbm9ybWFsaXplZFNvdXJjZU9yaWVudGF0aW9uLm5v
cm1hbGl6ZSgpOworICAgIHNvdXJjZU9yaWVudGF0aW9uLm5vcm1hbGl6ZSgpOworCisgICAgLy8g
RHVlIHRvIHByZWNpc2lvbiBpc3N1ZXMsIHRoZSBkb3QgcHJvZHVjdCBtYXkgYmUgdmVyeSBzbGln
aHRseSBvdXRzaWRlIHRoZSByYW5nZSBbLTEuMCwgMS4wXSwgd2hpY2ggd291bGQKKyAgICAvLyBh
Y29zKCkgdG8gcmV0dXJuIE5hTi4gRm9yIHRoaXMgcmVhc29uLCB3ZSBoYXZlIHRvIG1ha2Ugc3Vy
ZSB3ZSBjbGFtcCB0aGUgZG90IHByb2R1Y3QgYmVmb3JlIGNhbGxpbmcgYWNvcygpLgorICAgIGF1
dG8gZG90UHJvZHVjdCA9IGNsYW1wVG8oc291cmNlVG9MaXN0ZW5lci5kb3Qoc291cmNlT3JpZW50
YXRpb24pLCAtMS4wLCAxLjApOwogCiAgICAgLy8gQW5nbGUgYmV0d2VlbiB0aGUgc291cmNlIG9y
aWVudGF0aW9uIHZlY3RvciBhbmQgdGhlIHNvdXJjZS1saXN0ZW5lciB2ZWN0b3IKLSAgICBkb3Vi
bGUgZG90UHJvZHVjdCA9IHNvdXJjZVRvTGlzdGVuZXIuZG90KG5vcm1hbGl6ZWRTb3VyY2VPcmll
bnRhdGlvbik7Ci0gICAgZG91YmxlIGFuZ2xlID0gMTgwLjAgKiBhY29zKGRvdFByb2R1Y3QpIC8g
cGlEb3VibGU7CisgICAgZG91YmxlIGFuZ2xlID0gcmFkMmRlZyhhY29zKGRvdFByb2R1Y3QpKTsK
ICAgICBkb3VibGUgYWJzQW5nbGUgPSBmYWJzKGFuZ2xlKTsKIAogICAgIC8vIERpdmlkZSBieSAy
LjAgaGVyZSBzaW5jZSBBUEkgaXMgZW50aXJlIGFuZ2xlIChub3QgaGFsZi1hbmdsZSkKQEAgLTU5
LDEzICs2MSwxMyBAQCBkb3VibGUgQ29uZUVmZmVjdDo6Z2FpbihGbG9hdFBvaW50M0Qgc291cmNl
UG9zaXRpb24sIEZsb2F0UG9pbnQzRCBzb3VyY2VPcmllbnRhdAogICAgIGRvdWJsZSBhYnNPdXRl
ckFuZ2xlID0gZmFicyhtX291dGVyQW5nbGUpIC8gMi4wOwogICAgIGRvdWJsZSBnYWluID0gMS4w
OwogCi0gICAgaWYgKGFic0FuZ2xlIDw9IGFic0lubmVyQW5nbGUpCisgICAgaWYgKGFic0FuZ2xl
IDw9IGFic0lubmVyQW5nbGUpIHsKICAgICAgICAgLy8gTm8gYXR0ZW51YXRpb24KICAgICAgICAg
Z2FpbiA9IDEuMDsKLSAgICBlbHNlIGlmIChhYnNBbmdsZSA+PSBhYnNPdXRlckFuZ2xlKQorICAg
IH0gZWxzZSBpZiAoYWJzQW5nbGUgPj0gYWJzT3V0ZXJBbmdsZSkgewogICAgICAgICAvLyBNYXgg
YXR0ZW51YXRpb24KICAgICAgICAgZ2FpbiA9IG1fb3V0ZXJHYWluOwotICAgIGVsc2UgeworICAg
IH0gZWxzZSB7CiAgICAgICAgIC8vIEJldHdlZW4gaW5uZXIgYW5kIG91dGVyIGNvbmVzCiAgICAg
ICAgIC8vIGlubmVyIC0+IG91dGVyLCB4IGdvZXMgZnJvbSAwIC0+IDEKICAgICAgICAgZG91Ymxl
IHggPSAoYWJzQW5nbGUgLSBhYnNJbm5lckFuZ2xlKSAvIChhYnNPdXRlckFuZ2xlIC0gYWJzSW5u
ZXJBbmdsZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggNDNhOTJhMzliMGJjMDAyZTNiMGIzMTEyZjczYWI3ODFhNjJmYTQ1
My4uNTA4MGMyYjU4YTNjMzg5YjA4OGEyMTkwMzRjZmM1NWQzZjZjNDBiYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE1IEBACisyMDIyLTAxLTEwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisK
KyAgICAgICAgaHR0cHM6Ly9icmlhbnBlaXJpcy5naXRodWIuaW8vc3BhdGlhbC1hdWRpby10ZXN0
Lz9yYW1wZWQgc3RvcHMgcGxheWluZyBhZnRlciBhIGZldyBzZWNvbmRzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ5NzkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292ZXJh
Z2UuCisKKyAgICAgICAgKiB3ZWJhdWRpby9QYW5uZXIvcGFubmVyLWNvbmUtZ2Fpbi1uYW4tZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhdWRpby9QYW5uZXIvcGFubmVyLWNvbmUt
Z2Fpbi1uYW4uaHRtbDogQWRkZWQuCisKIDIwMjItMDEtMTAgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdW2ExMXldIFdUUjogZG8gbm90
IHNob3cgaHRtbC1pZCBhbmQgdG9vbGtpdCBhdHRyaWJ1dGVzIGluIHRlc3QgcmVzdWx0cwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vUGFubmVyL3Bhbm5lci1jb25lLWdhaW4tbmFu
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3dlYmF1ZGlvL1Bhbm5lci9wYW5uZXItY29uZS1n
YWluLW5hbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmY0OWI0ZTQ1YTQwNTE2ZTJiMmJkNmNh
MDQ3NzBkYmFkYTUzNmNlMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmF1ZGlv
L1Bhbm5lci9wYW5uZXItY29uZS1nYWluLW5hbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBA
QAorVGVzdHMgdGhhdCBwcmVjaXNpb24gaXNzdWVzIGRvIG5vdCBjYXVzZSBDb25lRWZmZWN0Ojpn
YWluKCkgdG8gcmV0dXJuIE5hTgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFT
UyBkYXRhLnNvbWUoaXNOYU4pIGlzIGZhbHNlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8v
UGFubmVyL3Bhbm5lci1jb25lLWdhaW4tbmFuLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9Q
YW5uZXIvcGFubmVyLWNvbmUtZ2Fpbi1uYW4uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45NTViNzcwMzYyNjQw
YzU4MzYzNTM0OTQ5YWIwYjEzNjg3ZWJjMGQ4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvd2ViYXVkaW8vUGFubmVyL3Bhbm5lci1jb25lLWdhaW4tbmFuLmh0bWwKQEAgLTAsMCArMSw0
MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyB0aGF0IHByZWNpc2lvbiBpc3N1ZXMgZG8gbm90IGNhdXNl
IENvbmVFZmZlY3Q6OmdhaW4oKSB0byByZXR1cm4gTmFOIik7Citqc1Rlc3RJc0FzeW5jID0gdHJ1
ZTsKKworZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBjb25zdCBhdWRpb0NvbnRleHQgPSBuZXcgT2Zm
bGluZUF1ZGlvQ29udGV4dCgxLCA0NDEwMCwgNDQxMDApOworCisgICAgY29uc3QgcGFubmVyID0g
YXVkaW9Db250ZXh0LmNyZWF0ZVBhbm5lcigpOworICAgIHBhbm5lci5wYW5uaW5nTW9kZWwgPSAi
SFJURiI7CisgICAgcGFubmVyLnJlZkRpc3RhbmNlID0gNTA7CisgICAgcGFubmVyLmNvbmVJbm5l
ckFuZ2xlID0gMDsKKyAgICBwYW5uZXIuY29uZU91dGVyQW5nbGUgPSAxODA7CisgICAgcGFubmVy
LmNvbmVPdXRlckdhaW4gPSAwLjI1OworCisgICAgY29uc3Qgc291cmNlID0gbmV3IENvbnN0YW50
U291cmNlTm9kZShhdWRpb0NvbnRleHQpOworICAgIHNvdXJjZS5jb25uZWN0KHBhbm5lcik7Cisg
ICAgcGFubmVyLmNvbm5lY3QoYXVkaW9Db250ZXh0LmRlc3RpbmF0aW9uKTsKKworICAgIGF1ZGlv
Q29udGV4dC5saXN0ZW5lci5zZXRQb3NpdGlvbigyMDMuNDc4MTc5OTMxNiwgMCwgMjAwKTsKKyAg
ICBwYW5uZXIuc2V0UG9zaXRpb24oMTIxLjc1Mjg5OTE2OTksIDAsIDEzNy43MzQ0MjA3NzY0KTsK
KyAgICBwYW5uZXIuc2V0T3JpZW50YXRpb24oMC43OTU0OTUyMTIxLCAwLCAwLjYwNTg1MzQzODQp
OworCisgICAgc291cmNlLnN0YXJ0KCk7CisgICAgYXVkaW9Db250ZXh0LnN0YXJ0UmVuZGVyaW5n
KCkudGhlbigoYnVmZmVyKSA9PiB7CisgICAgICAgIGRhdGEgPSBidWZmZXIuZ2V0Q2hhbm5lbERh
dGEoMCk7CisgICAgICAgIHNob3VsZEJlRmFsc2UoImRhdGEuc29tZShpc05hTikiKTsKKyAgICAg
ICAgZmluaXNoSlNUZXN0KCk7CisgIH0pOworfQorCitvbmxvYWQgPSB0ZXN0OworCis8L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>