<?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>202097</bug_id>
          
          <creation_ts>2019-09-22 23:38:01 -0700</creation_ts>
          <short_desc>AudioTrackPrivateMediaStreamCocoa does not need to manipulate the audio unit in play/pause methods</short_desc>
          <delta_ts>2019-09-24 01:42:11 -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>WebRTC</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hta</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tommyw</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1573238</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-22 23:38:01 -0700</bug_when>
    <thetext>AudioTrackPrivateMediaStreamCocoa does not need to manipulate the audio unit in play/pause methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573240</commentid>
    <comment_count>1</comment_count>
      <attachid>379357</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-22 23:41:01 -0700</bug_when>
    <thetext>Created attachment 379357
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573264</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-23 02:52:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/51548144&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573277</commentid>
    <comment_count>3</comment_count>
      <attachid>379357</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-09-23 06:06:27 -0700</bug_when>
    <thetext>Comment on attachment 379357
Patch

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

&gt; Source/WebCore/platform/mediastream/mac/AudioTrackPrivateMediaStreamCocoa.h:89
&gt; +    bool m_isTransitioningToPausing { false };
&gt; +    bool m_isTransitioningToPlaying { false };

Couldn&apos;t we replace these with an enum? In a case where both are set simultaneously, wouldn&apos;t we always want the last one set to always &quot;win&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573298</commentid>
    <comment_count>4</comment_count>
      <attachid>379369</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-23 07:23:54 -0700</bug_when>
    <thetext>Created attachment 379369
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573299</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-23 07:24:24 -0700</bug_when>
    <thetext>&gt; Couldn&apos;t we replace these with an enum? In a case where both are set
&gt; simultaneously, wouldn&apos;t we always want the last one set to always &quot;win&quot;?

I tried to come up with a new approach without any transition values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573300</commentid>
    <comment_count>6</comment_count>
      <attachid>379369</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-09-23 07:44:43 -0700</bug_when>
    <thetext>Comment on attachment 379369
Patch

Nice approach! 

r=me once the bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573580</commentid>
    <comment_count>7</comment_count>
      <attachid>379433</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-23 23:28:08 -0700</bug_when>
    <thetext>Created attachment 379433
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573602</commentid>
    <comment_count>8</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-09-24 00:55:58 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #7)
&gt; Created attachment 379433 [details]
&gt; Patch

Added some logging in case of failing to start the audio unit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573606</commentid>
    <comment_count>9</comment_count>
      <attachid>379433</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-24 01:42:10 -0700</bug_when>
    <thetext>Comment on attachment 379433
Patch

Clearing flags on attachment: 379433

Committed r250290: &lt;https://trac.webkit.org/changeset/250290&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573607</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-24 01:42:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379357</attachid>
            <date>2019-09-22 23:41:01 -0700</date>
            <delta_ts>2019-09-23 07:23:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202097-20190923084059.patch</filename>
            <type>text/plain</type>
            <size>4919</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc4ZTRkZmZkNDMzYzA1
NDhiOTFmNWNlMDA5YmMxY2Y2OGY3OTAwOS4uODE2N2M5OTEyMzk4ZDEzNzRiNDU3YThkN2Y2YzZi
OGE5NTBiOTgwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA5LTIyICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2EgZG9lcyBub3QgbmVlZCB0byBtYW5pcHVsYXRlIHRoZSBhdWRpbyB1
bml0IGluIHBsYXkvcGF1c2UgbWV0aG9kcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMDk3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgSW5zdGVhZCBvZiBtYW5pcHVsYXRpbmcgdGhlIGF1ZGlvIHVuaXQg
aW4gcGxheS9wYXVzZSwgd2UgY2FuIGRvIHNvIGluIGF1ZGlvU2FtcGxlc0F2YWlsYWJsZS4KKyAg
ICAgICAgcGxheS9wYXVzZSBtZXRob2RzIG9ubHkgdXBkYXRlIGJvb2xlYW4gdmFsdWVzIHRoYXQg
YXVkaW9TYW1wbGVzQXZhaWxhYmxlIHdpbGwgcmVhZC4KKyAgICAgICAgQmVoYXZpb3IgaXMgcmFj
eSBzbyBkaWZmaWN1bHQgdG8gcmVwcm9kdWNlLgorCisgICAgICAgICogcGxhdGZvcm0vbWVkaWFz
dHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBsYXlJbnRlcm5h
bCk6CisgICAgICAgIChXZWJDb3JlOjpBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6
OnBhdXNlKToKKyAgICAgICAgKFdlYkNvcmU6OkF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1D
b2NvYTo6YXVkaW9TYW1wbGVzQXZhaWxhYmxlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0
cmVhbS9tYWMvQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmg6CisKIDIwMTktMDkt
MjIgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBjbGFuZy10
aWR5OiBGaXggdW5uZWNlc3NhcnkgY29weS9yZWYgY2h1cm4gb2YgZm9yIGxvb3AgdmFyaWFibGVz
IGluIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3Ry
ZWFtL21hYy9BdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJl
YW1Db2NvYS5jcHAKaW5kZXggZjdkODVkYzYwYTYxYTgxNDZkYmEwZDAzZTU1ZDc1NzYyZmU5MGY4
MC4uNWIyZjFlMzg0ZTkzMGYwOTc5NmE3OTQ4NzNjMDEwZDU2OTUyNmExNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRl
TWVkaWFTdHJlYW1Db2NvYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFz
dHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5jcHAKQEAgLTY4LDE0
ICs2OCwxMiBAQCB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6cGxheUlu
dGVybmFsKCkKICAgICBpZiAobV9pc1BsYXlpbmcpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlm
IChtX3JlbW90ZUlPVW5pdCkgewotICAgICAgICBBU1NFUlQobV9kYXRhU291cmNlKTsKLSAgICAg
ICAgbV9kYXRhU291cmNlLT5zZXRQYXVzZWQoZmFsc2UpOwotICAgICAgICBpZiAoIUF1ZGlvT3V0
cHV0VW5pdFN0YXJ0KG1fcmVtb3RlSU9Vbml0KSkKLSAgICAgICAgICAgIG1faXNQbGF5aW5nID0g
dHJ1ZTsKLSAgICB9CisgICAgbV9pc1BsYXlpbmcgPSB0cnVlOworICAgIG1faXNUcmFuc2l0aW9u
aW5nVG9QbGF5aW5nID0gdHJ1ZTsKKyAgICBtX2F1dG9QbGF5ID0gZmFsc2U7CiAKLSAgICBtX2F1
dG9QbGF5ID0gIW1faXNQbGF5aW5nOworICAgIGlmIChtX2RhdGFTb3VyY2UpCisgICAgICAgIG1f
ZGF0YVNvdXJjZS0+c2V0UGF1c2VkKGZhbHNlKTsKIH0KIAogdm9pZCBBdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2E6OnBsYXkoKQpAQCAtODUsMTEgKzgzLDEzIEBAIHZvaWQgQXVkaW9U
cmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hOjpwbGF5KCkKIAogdm9pZCBBdWRpb1RyYWNrUHJp
dmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBhdXNlKCkKIHsKKyAgICBpZiAoIW1faXNQbGF5aW5nKQor
ICAgICAgICByZXR1cm47CisKICAgICBtX2lzUGxheWluZyA9IGZhbHNlOwogICAgIG1fYXV0b1Bs
YXkgPSBmYWxzZTsKKyAgICBtX2lzVHJhbnNpdGlvbmluZ1RvUGF1c2luZyA9IHRydWU7CiAKLSAg
ICBpZiAobV9yZW1vdGVJT1VuaXQpCi0gICAgICAgIEF1ZGlvT3V0cHV0VW5pdFN0b3AobV9yZW1v
dGVJT1VuaXQpOwogICAgIGlmIChtX2RhdGFTb3VyY2UpCiAgICAgICAgIG1fZGF0YVNvdXJjZS0+
c2V0UGF1c2VkKHRydWUpOwogfQpAQCAtMTcwLDggKzE3MCwxNCBAQCB2b2lkIEF1ZGlvVHJhY2tQ
cml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6YXVkaW9TYW1wbGVzQXZhaWxhYmxlKGNvbnN0IE1lZGlh
VGltZSYgcwogewogICAgIEFTU0VSVChkZXNjcmlwdGlvbi5wbGF0Zm9ybURlc2NyaXB0aW9uKCku
dHlwZSA9PSBQbGF0Zm9ybURlc2NyaXB0aW9uOjpDQUF1ZGlvU3RyZWFtQmFzaWNUeXBlKTsKIAot
ICAgIGlmICghbV9pbnB1dERlc2NyaXB0aW9uIHx8ICptX2lucHV0RGVzY3JpcHRpb24gIT0gZGVz
Y3JpcHRpb24pIHsKKyAgICBpZiAobV9pc1RyYW5zaXRpb25pbmdUb1BhdXNpbmcpIHsKKyAgICAg
ICAgbV9pc1RyYW5zaXRpb25pbmdUb1BhdXNpbmcgPSBmYWxzZTsKKyAgICAgICAgaWYgKG1fcmVt
b3RlSU9Vbml0KQorICAgICAgICAgICAgQXVkaW9PdXRwdXRVbml0U3RvcChtX3JlbW90ZUlPVW5p
dCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKKyAgICBpZiAoIW1faW5wdXREZXNjcmlwdGlv
biB8fCAqbV9pbnB1dERlc2NyaXB0aW9uICE9IGRlc2NyaXB0aW9uKSB7CiAgICAgICAgIGlmICht
X3JlbW90ZUlPVW5pdCkgewogICAgICAgICAgICAgQXVkaW9PdXRwdXRVbml0U3RvcChtX3JlbW90
ZUlPVW5pdCk7CiAgICAgICAgICAgICBBdWRpb0NvbXBvbmVudEluc3RhbmNlRGlzcG9zZShtX3Jl
bW90ZUlPVW5pdCk7CkBAIC0yMDQsNiArMjEwLDggQEAgdm9pZCBBdWRpb1RyYWNrUHJpdmF0ZU1l
ZGlhU3RyZWFtQ29jb2E6OmF1ZGlvU2FtcGxlc0F2YWlsYWJsZShjb25zdCBNZWRpYVRpbWUmIHMK
ICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCisgICAgICAgIG1faXNUcmFuc2l0aW9u
aW5nVG9QbGF5aW5nID0gZmFsc2U7CisKICAgICAgICAgbV9kYXRhU291cmNlLT5zZXRWb2x1bWUo
bV92b2x1bWUpOwogICAgICAgICBtX3JlbW90ZUlPVW5pdCA9IHJlbW90ZUlPVW5pdDsKICAgICB9
CkBAIC0yMTIsNiArMjIwLDExIEBAIHZvaWQgQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNv
Y29hOjphdWRpb1NhbXBsZXNBdmFpbGFibGUoY29uc3QgTWVkaWFUaW1lJiBzCiAKICAgICBpZiAo
bV9hdXRvUGxheSkKICAgICAgICAgcGxheUludGVybmFsKCk7CisKKyAgICBpZiAobV9pc1RyYW5z
aXRpb25pbmdUb1BsYXlpbmcpIHsKKyAgICAgICAgbV9pc1RyYW5zaXRpb25pbmdUb1BsYXlpbmcg
PSBmYWxzZTsKKyAgICAgICAgQXVkaW9PdXRwdXRVbml0U3RhcnQobV9yZW1vdGVJT1VuaXQpOwor
ICAgIH0KIH0KIAogdm9pZCBBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnNvdXJj
ZVN0b3BwZWQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJl
YW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1D
b2NvYS5oCmluZGV4IDhiNjA3NmJiNGExNGZlYzU3N2ZiZTdlZGQzNjliMmZlZDcyMGU0NzkuLjdj
N2Y2ZTFmN2MyODlkN2U3OWU1NzU2NTc0ZmVjMDBmYjg1N2E5YzYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRpb1RyYWNrUHJpdmF0ZU1lZGlh
U3RyZWFtQ29jb2EuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9t
YWMvQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmgKQEAgLTc1LDcgKzc1LDYgQEAg
cHJpdmF0ZToKICAgICBjb25zdCBjaGFyKiBsb2dDbGFzc05hbWUoKSBjb25zdCBmaW5hbCB7IHJl
dHVybiAiQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hIjsgfQogI2VuZGlmCiAKLQog
ICAgIEF1ZGlvQ29tcG9uZW50SW5zdGFuY2UgbV9yZW1vdGVJT1VuaXQgeyBudWxscHRyIH07CiAg
ICAgc3RkOjp1bmlxdWVfcHRyPENBQXVkaW9TdHJlYW1EZXNjcmlwdGlvbj4gbV9pbnB1dERlc2Ny
aXB0aW9uOwogICAgIHN0ZDo6dW5pcXVlX3B0cjxDQUF1ZGlvU3RyZWFtRGVzY3JpcHRpb24+IG1f
b3V0cHV0RGVzY3JpcHRpb247CkBAIC04Niw2ICs4NSw4IEBAIHByaXZhdGU6CiAgICAgYm9vbCBt
X2lzUGxheWluZyB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2F1dG9QbGF5IHsgZmFsc2UgfTsKICAg
ICBib29sIG1fbXV0ZWQgeyBmYWxzZSB9OworICAgIGJvb2wgbV9pc1RyYW5zaXRpb25pbmdUb1Bh
dXNpbmcgeyBmYWxzZSB9OworICAgIGJvb2wgbV9pc1RyYW5zaXRpb25pbmdUb1BsYXlpbmcgeyBm
YWxzZSB9OwogfTsKIAogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379369</attachid>
            <date>2019-09-23 07:23:54 -0700</date>
            <delta_ts>2019-09-23 23:28:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202097-20190923162353.patch</filename>
            <type>text/plain</type>
            <size>5627</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc4ZTRkZmZkNDMzYzA1
NDhiOTFmNWNlMDA5YmMxY2Y2OGY3OTAwOS4uNDE3OTgzMDlkN2E3OTBhYTAxYzhjMzNiYjkyYjBm
MjI1ODFkYWNhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA5LTIzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2EgZG9lcyBub3QgbmVlZCB0byBtYW5pcHVsYXRlIHRoZSBhdWRpbyB1
bml0IGluIHBsYXkvcGF1c2UgbWV0aG9kcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMDk3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MTU0ODE0
ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbnN0
ZWFkIG9mIG1hbmlwdWxhdGluZyB0aGUgYXVkaW8gdW5pdCBpbiBwbGF5L3BhdXNlIG1ldGhvZHMs
IGl0IGlzIG1vcmUgY29udmVuaWVudCB0byBkbyBzbyBpbiBhdWRpb1NhbXBsZXNBdmFpbGFibGUu
CisgICAgICAgIHBsYXkvcGF1c2UgbWV0aG9kcyBvbmx5IHVwZGF0ZSBib29sZWFuIHZhbHVlcyB0
aGF0IGF1ZGlvU2FtcGxlc0F2YWlsYWJsZSB3aWxsIHJlYWQuCisgICAgICAgIEluIHBhcnRpY3Vs
YXIsIG1fYXV0b1BsYXkgYW5kIG1faXNQbGF5aW5nIGFyZSBubyBsb25nZXIgbW9kaWZpZWQgaW4g
dGhlIGF1ZGlvIHRocmVhZC4KKworICAgICAgICBCZWhhdmlvciB3YXMgcmFjeSBzbyBkaWZmaWN1
bHQgdG8gcmVwcm9kdWNlLgorCisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1
ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpB
dWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBsYXlJbnRlcm5hbCk6CisgICAgICAg
IChXZWJDb3JlOjpBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBhdXNlKToKKyAg
ICAgICAgKFdlYkNvcmU6OkF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6YXVkaW9T
YW1wbGVzQXZhaWxhYmxlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQXVk
aW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmg6CisKIDIwMTktMDktMjIgIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBjbGFuZy10aWR5OiBGaXggdW5u
ZWNlc3NhcnkgY29weS9yZWYgY2h1cm4gb2YgZm9yIGxvb3AgdmFyaWFibGVzIGluIFdlYkNvcmUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRp
b1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5jcHAK
aW5kZXggZjdkODVkYzYwYTYxYTgxNDZkYmEwZDAzZTU1ZDc1NzYyZmU5MGY4MC4uZGJiNmE2MzA5
OWEwMDM5NmUwNTQyMjJiNWEzOWZjYTdjNDg5ZDU1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1D
b2NvYS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1
ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5jcHAKQEAgLTY1LDE3ICs2NSwxNiBAQCBB
dWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6On5BdWRpb1RyYWNrUHJpdmF0ZU1lZGlh
U3RyZWFtQ29jb2EoKQogCiB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6
cGxheUludGVybmFsKCkKIHsKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOworCiAgICAgaWYg
KG1faXNQbGF5aW5nKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAobV9yZW1vdGVJT1VuaXQp
IHsKLSAgICAgICAgQVNTRVJUKG1fZGF0YVNvdXJjZSk7Ci0gICAgICAgIG1fZGF0YVNvdXJjZS0+
c2V0UGF1c2VkKGZhbHNlKTsKLSAgICAgICAgaWYgKCFBdWRpb091dHB1dFVuaXRTdGFydChtX3Jl
bW90ZUlPVW5pdCkpCi0gICAgICAgICAgICBtX2lzUGxheWluZyA9IHRydWU7Ci0gICAgfQorICAg
IG1faXNQbGF5aW5nID0gdHJ1ZTsKKyAgICBtX2F1dG9QbGF5ID0gZmFsc2U7CiAKLSAgICBtX2F1
dG9QbGF5ID0gIW1faXNQbGF5aW5nOworICAgIGlmIChtX2RhdGFTb3VyY2UpCisgICAgICAgIG1f
ZGF0YVNvdXJjZS0+c2V0UGF1c2VkKGZhbHNlKTsKIH0KIAogdm9pZCBBdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2E6OnBsYXkoKQpAQCAtODUsMTEgKzg0LDE0IEBAIHZvaWQgQXVkaW9U
cmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hOjpwbGF5KCkKIAogdm9pZCBBdWRpb1RyYWNrUHJp
dmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBhdXNlKCkKIHsKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFk
KCkpOworCisgICAgaWYgKCFtX2lzUGxheWluZykKKyAgICAgICAgcmV0dXJuOworCiAgICAgbV9p
c1BsYXlpbmcgPSBmYWxzZTsKICAgICBtX2F1dG9QbGF5ID0gZmFsc2U7CiAKLSAgICBpZiAobV9y
ZW1vdGVJT1VuaXQpCi0gICAgICAgIEF1ZGlvT3V0cHV0VW5pdFN0b3AobV9yZW1vdGVJT1VuaXQp
OwogICAgIGlmIChtX2RhdGFTb3VyY2UpCiAgICAgICAgIG1fZGF0YVNvdXJjZS0+c2V0UGF1c2Vk
KHRydWUpOwogfQpAQCAtMTcwLDcgKzE3MiwxNyBAQCB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlTWVk
aWFTdHJlYW1Db2NvYTo6YXVkaW9TYW1wbGVzQXZhaWxhYmxlKGNvbnN0IE1lZGlhVGltZSYgcwog
ewogICAgIEFTU0VSVChkZXNjcmlwdGlvbi5wbGF0Zm9ybURlc2NyaXB0aW9uKCkudHlwZSA9PSBQ
bGF0Zm9ybURlc2NyaXB0aW9uOjpDQUF1ZGlvU3RyZWFtQmFzaWNUeXBlKTsKIAorICAgIGlmICgh
bV9pc1BsYXlpbmcpIHsKKyAgICAgICAgaWYgKG1faXNBdWRpb1VuaXRTdGFydGVkKSB7CisgICAg
ICAgICAgICBpZiAobV9yZW1vdGVJT1VuaXQpCisgICAgICAgICAgICAgICAgQXVkaW9PdXRwdXRV
bml0U3RvcChtX3JlbW90ZUlPVW5pdCk7CisgICAgICAgICAgICBtX2lzQXVkaW9Vbml0U3RhcnRl
ZCA9IGZhbHNlOworICAgICAgICB9CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBpZiAo
IW1faW5wdXREZXNjcmlwdGlvbiB8fCAqbV9pbnB1dERlc2NyaXB0aW9uICE9IGRlc2NyaXB0aW9u
KSB7CisgICAgICAgIG1faXNBdWRpb1VuaXRTdGFydGVkID0gZmFsc2U7CiAKICAgICAgICAgaWYg
KG1fcmVtb3RlSU9Vbml0KSB7CiAgICAgICAgICAgICBBdWRpb091dHB1dFVuaXRTdG9wKG1fcmVt
b3RlSU9Vbml0KTsKQEAgLTE5OCwyMCArMjEwLDMyIEBAIHZvaWQgQXVkaW9UcmFja1ByaXZhdGVN
ZWRpYVN0cmVhbUNvY29hOjphdWRpb1NhbXBsZXNBdmFpbGFibGUoY29uc3QgTWVkaWFUaW1lJiBz
CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAotICAgICAgICBpZiAobV9pc1BsYXlp
bmcgJiYgQXVkaW9PdXRwdXRVbml0U3RhcnQocmVtb3RlSU9Vbml0KSkgeworICAgICAgICBpZiAo
QXVkaW9PdXRwdXRVbml0U3RhcnQocmVtb3RlSU9Vbml0KSkgewogICAgICAgICAgICAgQXVkaW9D
b21wb25lbnRJbnN0YW5jZURpc3Bvc2UocmVtb3RlSU9Vbml0KTsKICAgICAgICAgICAgIG1faW5w
dXREZXNjcmlwdGlvbiA9IG51bGxwdHI7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0K
IAorICAgICAgICBtX2lzQXVkaW9Vbml0U3RhcnRlZCA9IHRydWU7CisKICAgICAgICAgbV9kYXRh
U291cmNlLT5zZXRWb2x1bWUobV92b2x1bWUpOwogICAgICAgICBtX3JlbW90ZUlPVW5pdCA9IHJl
bW90ZUlPVW5pdDsKICAgICB9CiAKICAgICBtX2RhdGFTb3VyY2UtPnB1c2hTYW1wbGVzKHNhbXBs
ZVRpbWUsIGF1ZGlvRGF0YSwgc2FtcGxlQ291bnQpOwogCi0gICAgaWYgKG1fYXV0b1BsYXkpCi0g
ICAgICAgIHBsYXlJbnRlcm5hbCgpOworICAgIGlmIChtX2F1dG9QbGF5ICYmICFtX2hhc1N0YXJ0
ZWRBdXRvcGxheSkgeworICAgICAgICBtX2hhc1N0YXJ0ZWRBdXRvcGxheSA9IHRydWU7CisgICAg
ICAgIGNhbGxPbk1haW5UaHJlYWQoW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlz
KV0geworICAgICAgICAgICAgaWYgKG1fYXV0b1BsYXkpCisgICAgICAgICAgICAgICAgcGxheUlu
dGVybmFsKCk7CisgICAgICAgIH0pOworICAgIH0KKworICAgIGlmICghbV9pc0F1ZGlvVW5pdFN0
YXJ0ZWQpIHsKKyAgICAgICAgQXVkaW9PdXRwdXRVbml0U3RhcnQobV9yZW1vdGVJT1VuaXQpOwor
ICAgICAgICBtX2lzQXVkaW9Vbml0U3RhcnRlZCA9IHRydWU7CisgICAgfQogfQogCiB2b2lkIEF1
ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6c291cmNlU3RvcHBlZCgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQXVkaW9UcmFja1By
aXZhdGVNZWRpYVN0cmVhbUNvY29hLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0
cmVhbS9tYWMvQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmgKaW5kZXggOGI2MDc2
YmI0YTE0ZmVjNTc3ZmJlN2VkZDM2OWIyZmVkNzIwZTQ3OS4uODUyMDUzZjZjMWQxNDljZjRmMDE5
ZGI5YjdkZGEzZjQyMTI3MTZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2EuaApAQCAtNzUsMTMgKzc1LDE3IEBAIHByaXZhdGU6CiAgICAgY29u
c3QgY2hhciogbG9nQ2xhc3NOYW1lKCkgY29uc3QgZmluYWwgeyByZXR1cm4gIkF1ZGlvVHJhY2tQ
cml2YXRlTWVkaWFTdHJlYW1Db2NvYSI7IH0KICNlbmRpZgogCi0KKyAgICAvLyBBdWRpbyB0aHJl
YWQgbWVtYmVycwogICAgIEF1ZGlvQ29tcG9uZW50SW5zdGFuY2UgbV9yZW1vdGVJT1VuaXQgeyBu
dWxscHRyIH07CiAgICAgc3RkOjp1bmlxdWVfcHRyPENBQXVkaW9TdHJlYW1EZXNjcmlwdGlvbj4g
bV9pbnB1dERlc2NyaXB0aW9uOwogICAgIHN0ZDo6dW5pcXVlX3B0cjxDQUF1ZGlvU3RyZWFtRGVz
Y3JpcHRpb24+IG1fb3V0cHV0RGVzY3JpcHRpb247CisgICAgYm9vbCBtX2lzQXVkaW9Vbml0U3Rh
cnRlZCB7IGZhbHNlIH07CisgICAgYm9vbCBtX2hhc1N0YXJ0ZWRBdXRvcGxheSB7IGZhbHNlIH07
CiAKKyAgICAvLyBDcm9zcyB0aHJlYWQgbWVtYmVycwogICAgIFJlZlB0cjxBdWRpb1NhbXBsZURh
dGFTb3VyY2U+IG1fZGF0YVNvdXJjZTsKIAorICAgIC8vIE1haW4gdGhyZWFkIHdyaXRhYmxlIG1l
bWJlcnMKICAgICBmbG9hdCBtX3ZvbHVtZSB7IDEgfTsKICAgICBib29sIG1faXNQbGF5aW5nIHsg
ZmFsc2UgfTsKICAgICBib29sIG1fYXV0b1BsYXkgeyBmYWxzZSB9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379433</attachid>
            <date>2019-09-23 23:28:08 -0700</date>
            <delta_ts>2019-09-24 01:42:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-202097-20190924082807.patch</filename>
            <type>text/plain</type>
            <size>5927</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUwMjAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjc4ZTRkZmZkNDMzYzA1
NDhiOTFmNWNlMDA5YmMxY2Y2OGY3OTAwOS4uODg4NmUzZjE4ZDc0MWNkNWE1MThmYWM2NDI2M2I5
MTJjNzYwYTU3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTA5LTIzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBBdWRpb1RyYWNrUHJpdmF0
ZU1lZGlhU3RyZWFtQ29jb2EgZG9lcyBub3QgbmVlZCB0byBtYW5pcHVsYXRlIHRoZSBhdWRpbyB1
bml0IGluIHBsYXkvcGF1c2UgbWV0aG9kcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjAyMDk3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MTU0ODE0
ND4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAgICAgICAgSW5zdGVh
ZCBvZiBtYW5pcHVsYXRpbmcgdGhlIGF1ZGlvIHVuaXQgaW4gcGxheS9wYXVzZSBtZXRob2RzLCBp
dCBpcyBtb3JlIGNvbnZlbmllbnQgdG8gZG8gc28gaW4gYXVkaW9TYW1wbGVzQXZhaWxhYmxlLgor
ICAgICAgICBwbGF5L3BhdXNlIG1ldGhvZHMgb25seSB1cGRhdGUgYm9vbGVhbiB2YWx1ZXMgdGhh
dCBhdWRpb1NhbXBsZXNBdmFpbGFibGUgd2lsbCByZWFkLgorICAgICAgICBJbiBwYXJ0aWN1bGFy
LCBtX2F1dG9QbGF5IGFuZCBtX2lzUGxheWluZyBhcmUgbm8gbG9uZ2VyIG1vZGlmaWVkIGluIHRo
ZSBhdWRpbyB0aHJlYWQuCisKKyAgICAgICAgQmVoYXZpb3Igd2FzIHJhY3kgc28gZGlmZmljdWx0
IHRvIHJlcHJvZHVjZS4KKworICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRp
b1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVk
aW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hOjpwbGF5SW50ZXJuYWwpOgorICAgICAgICAo
V2ViQ29yZTo6QXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hOjpwYXVzZSk6CisgICAg
ICAgIChXZWJDb3JlOjpBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OmF1ZGlvU2Ft
cGxlc0F2YWlsYWJsZSk6CisgICAgICAgICogcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlv
VHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYS5oOgorCiAyMDE5LTA5LTIyICBEYXZpZCBLaWx6
ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKICAgICAgICAgY2xhbmctdGlkeTogRml4IHVubmVj
ZXNzYXJ5IGNvcHkvcmVmIGNodXJuIG9mIGZvciBsb29wIHZhcmlhYmxlcyBpbiBXZWJDb3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQXVkaW9U
cmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21lZGlhc3RyZWFtL21hYy9BdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuY3BwCmlu
ZGV4IGY3ZDg1ZGM2MGE2MWE4MTQ2ZGJhMGQwM2U1NWQ3NTc2MmZlOTBmODAuLjI2MTAzNjVjZGI4
MDMxYzA0OGEyZGNkN2Q2YzQ0MzM4YjA2NWFiMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29j
b2EuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9BdWRp
b1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuY3BwCkBAIC02NSwxNyArNjUsMTYgQEAgQXVk
aW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hOjp+QXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0
cmVhbUNvY29hKCkKIAogdm9pZCBBdWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2E6OnBs
YXlJbnRlcm5hbCgpCiB7CisgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKKwogICAgIGlmICht
X2lzUGxheWluZykKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKG1fcmVtb3RlSU9Vbml0KSB7
Ci0gICAgICAgIEFTU0VSVChtX2RhdGFTb3VyY2UpOwotICAgICAgICBtX2RhdGFTb3VyY2UtPnNl
dFBhdXNlZChmYWxzZSk7Ci0gICAgICAgIGlmICghQXVkaW9PdXRwdXRVbml0U3RhcnQobV9yZW1v
dGVJT1VuaXQpKQotICAgICAgICAgICAgbV9pc1BsYXlpbmcgPSB0cnVlOwotICAgIH0KKyAgICBt
X2lzUGxheWluZyA9IHRydWU7CisgICAgbV9hdXRvUGxheSA9IGZhbHNlOwogCi0gICAgbV9hdXRv
UGxheSA9ICFtX2lzUGxheWluZzsKKyAgICBpZiAobV9kYXRhU291cmNlKQorICAgICAgICBtX2Rh
dGFTb3VyY2UtPnNldFBhdXNlZChmYWxzZSk7CiB9CiAKIHZvaWQgQXVkaW9UcmFja1ByaXZhdGVN
ZWRpYVN0cmVhbUNvY29hOjpwbGF5KCkKQEAgLTg1LDExICs4NCwxNCBAQCB2b2lkIEF1ZGlvVHJh
Y2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6cGxheSgpCiAKIHZvaWQgQXVkaW9UcmFja1ByaXZh
dGVNZWRpYVN0cmVhbUNvY29hOjpwYXVzZSgpCiB7CisgICAgQVNTRVJUKGlzTWFpblRocmVhZCgp
KTsKKworICAgIGlmICghbV9pc1BsYXlpbmcpCisgICAgICAgIHJldHVybjsKKwogICAgIG1faXNQ
bGF5aW5nID0gZmFsc2U7CiAgICAgbV9hdXRvUGxheSA9IGZhbHNlOwogCi0gICAgaWYgKG1fcmVt
b3RlSU9Vbml0KQotICAgICAgICBBdWRpb091dHB1dFVuaXRTdG9wKG1fcmVtb3RlSU9Vbml0KTsK
ICAgICBpZiAobV9kYXRhU291cmNlKQogICAgICAgICBtX2RhdGFTb3VyY2UtPnNldFBhdXNlZCh0
cnVlKTsKIH0KQEAgLTE3MCw3ICsxNzIsMTcgQEAgdm9pZCBBdWRpb1RyYWNrUHJpdmF0ZU1lZGlh
U3RyZWFtQ29jb2E6OmF1ZGlvU2FtcGxlc0F2YWlsYWJsZShjb25zdCBNZWRpYVRpbWUmIHMKIHsK
ICAgICBBU1NFUlQoZGVzY3JpcHRpb24ucGxhdGZvcm1EZXNjcmlwdGlvbigpLnR5cGUgPT0gUGxh
dGZvcm1EZXNjcmlwdGlvbjo6Q0FBdWRpb1N0cmVhbUJhc2ljVHlwZSk7CiAKKyAgICBpZiAoIW1f
aXNQbGF5aW5nKSB7CisgICAgICAgIGlmIChtX2lzQXVkaW9Vbml0U3RhcnRlZCkgeworICAgICAg
ICAgICAgaWYgKG1fcmVtb3RlSU9Vbml0KQorICAgICAgICAgICAgICAgIEF1ZGlvT3V0cHV0VW5p
dFN0b3AobV9yZW1vdGVJT1VuaXQpOworICAgICAgICAgICAgbV9pc0F1ZGlvVW5pdFN0YXJ0ZWQg
PSBmYWxzZTsKKyAgICAgICAgfQorICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgaWYgKCFt
X2lucHV0RGVzY3JpcHRpb24gfHwgKm1faW5wdXREZXNjcmlwdGlvbiAhPSBkZXNjcmlwdGlvbikg
eworICAgICAgICBtX2lzQXVkaW9Vbml0U3RhcnRlZCA9IGZhbHNlOwogCiAgICAgICAgIGlmICht
X3JlbW90ZUlPVW5pdCkgewogICAgICAgICAgICAgQXVkaW9PdXRwdXRVbml0U3RvcChtX3JlbW90
ZUlPVW5pdCk7CkBAIC0xOTgsMjAgKzIxMCwzNiBAQCB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlTWVk
aWFTdHJlYW1Db2NvYTo6YXVkaW9TYW1wbGVzQXZhaWxhYmxlKGNvbnN0IE1lZGlhVGltZSYgcwog
ICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKG1faXNQbGF5aW5n
ICYmIEF1ZGlvT3V0cHV0VW5pdFN0YXJ0KHJlbW90ZUlPVW5pdCkpIHsKKyAgICAgICAgaWYgKGF1
dG8gZXJyb3IgPSBBdWRpb091dHB1dFVuaXRTdGFydChyZW1vdGVJT1VuaXQpKSB7CisgICAgICAg
ICAgICBFUlJPUl9MT0coTE9HSURFTlRJRklFUiwgIkF1ZGlvT3V0cHV0VW5pdFN0YXJ0IGZhaWxl
ZCwgZXJyb3IgPSAiLCBlcnJvciwgIiAoIiwgKGNvbnN0IGNoYXIqKSZlcnJvciwgIikiKTsKICAg
ICAgICAgICAgIEF1ZGlvQ29tcG9uZW50SW5zdGFuY2VEaXNwb3NlKHJlbW90ZUlPVW5pdCk7CiAg
ICAgICAgICAgICBtX2lucHV0RGVzY3JpcHRpb24gPSBudWxscHRyOwogICAgICAgICAgICAgcmV0
dXJuOwogICAgICAgICB9CiAKKyAgICAgICAgbV9pc0F1ZGlvVW5pdFN0YXJ0ZWQgPSB0cnVlOwor
CiAgICAgICAgIG1fZGF0YVNvdXJjZS0+c2V0Vm9sdW1lKG1fdm9sdW1lKTsKICAgICAgICAgbV9y
ZW1vdGVJT1VuaXQgPSByZW1vdGVJT1VuaXQ7CiAgICAgfQogCiAgICAgbV9kYXRhU291cmNlLT5w
dXNoU2FtcGxlcyhzYW1wbGVUaW1lLCBhdWRpb0RhdGEsIHNhbXBsZUNvdW50KTsKIAotICAgIGlm
IChtX2F1dG9QbGF5KQotICAgICAgICBwbGF5SW50ZXJuYWwoKTsKKyAgICBpZiAobV9hdXRvUGxh
eSAmJiAhbV9oYXNTdGFydGVkQXV0b3BsYXkpIHsKKyAgICAgICAgbV9oYXNTdGFydGVkQXV0b3Bs
YXkgPSB0cnVlOworICAgICAgICBjYWxsT25NYWluVGhyZWFkKFt0aGlzLCBwcm90ZWN0ZWRUaGlz
ID0gbWFrZVJlZigqdGhpcyldIHsKKyAgICAgICAgICAgIGlmIChtX2F1dG9QbGF5KQorICAgICAg
ICAgICAgICAgIHBsYXlJbnRlcm5hbCgpOworICAgICAgICB9KTsKKyAgICB9CisKKyAgICBpZiAo
IW1faXNBdWRpb1VuaXRTdGFydGVkKSB7CisgICAgICAgIGlmIChhdXRvIGVycm9yID0gQXVkaW9P
dXRwdXRVbml0U3RhcnQobV9yZW1vdGVJT1VuaXQpKSB7CisgICAgICAgICAgICBFUlJPUl9MT0co
TE9HSURFTlRJRklFUiwgIkF1ZGlvT3V0cHV0VW5pdFN0YXJ0IGZhaWxlZCwgZXJyb3IgPSAiLCBl
cnJvciwgIiAoIiwgKGNvbnN0IGNoYXIqKSZlcnJvciwgIikiKTsKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgfQorICAgICAgICBtX2lzQXVkaW9Vbml0U3RhcnRlZCA9IHRydWU7CisgICAg
fQogfQogCiB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYTo6c291cmNlU3Rv
cHBlZCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9t
YWMvQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29hLmggYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQXVkaW9UcmFja1ByaXZhdGVNZWRpYVN0cmVhbUNvY29h
LmgKaW5kZXggOGI2MDc2YmI0YTE0ZmVjNTc3ZmJlN2VkZDM2OWIyZmVkNzIwZTQ3OS4uODUyMDUz
ZjZjMWQxNDljZjRmMDE5ZGI5YjdkZGEzZjQyMTI3MTZhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0F1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJl
YW1Db2NvYS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9B
dWRpb1RyYWNrUHJpdmF0ZU1lZGlhU3RyZWFtQ29jb2EuaApAQCAtNzUsMTMgKzc1LDE3IEBAIHBy
aXZhdGU6CiAgICAgY29uc3QgY2hhciogbG9nQ2xhc3NOYW1lKCkgY29uc3QgZmluYWwgeyByZXR1
cm4gIkF1ZGlvVHJhY2tQcml2YXRlTWVkaWFTdHJlYW1Db2NvYSI7IH0KICNlbmRpZgogCi0KKyAg
ICAvLyBBdWRpbyB0aHJlYWQgbWVtYmVycwogICAgIEF1ZGlvQ29tcG9uZW50SW5zdGFuY2UgbV9y
ZW1vdGVJT1VuaXQgeyBudWxscHRyIH07CiAgICAgc3RkOjp1bmlxdWVfcHRyPENBQXVkaW9TdHJl
YW1EZXNjcmlwdGlvbj4gbV9pbnB1dERlc2NyaXB0aW9uOwogICAgIHN0ZDo6dW5pcXVlX3B0cjxD
QUF1ZGlvU3RyZWFtRGVzY3JpcHRpb24+IG1fb3V0cHV0RGVzY3JpcHRpb247CisgICAgYm9vbCBt
X2lzQXVkaW9Vbml0U3RhcnRlZCB7IGZhbHNlIH07CisgICAgYm9vbCBtX2hhc1N0YXJ0ZWRBdXRv
cGxheSB7IGZhbHNlIH07CiAKKyAgICAvLyBDcm9zcyB0aHJlYWQgbWVtYmVycwogICAgIFJlZlB0
cjxBdWRpb1NhbXBsZURhdGFTb3VyY2U+IG1fZGF0YVNvdXJjZTsKIAorICAgIC8vIE1haW4gdGhy
ZWFkIHdyaXRhYmxlIG1lbWJlcnMKICAgICBmbG9hdCBtX3ZvbHVtZSB7IDEgfTsKICAgICBib29s
IG1faXNQbGF5aW5nIHsgZmFsc2UgfTsKICAgICBib29sIG1fYXV0b1BsYXkgeyBmYWxzZSB9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>