<?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>213720</bug_id>
          
          <creation_ts>2020-06-29 02:59:18 -0700</creation_ts>
          <short_desc>Support MediaRecorder.onstart</short_desc>
          <delta_ts>2020-07-03 07:55:17 -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 Local 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>
          
          <blocked>85851</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kondapallykalyan</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>1667037</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-29 02:59:18 -0700</bug_when>
    <thetext>Support MediaRecorder.onstart</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667038</commentid>
    <comment_count>1</comment_count>
      <attachid>403043</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-29 03:01:36 -0700</bug_when>
    <thetext>Created attachment 403043
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667068</commentid>
    <comment_count>2</comment_count>
      <attachid>403052</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-29 05:46:01 -0700</bug_when>
    <thetext>Created attachment 403052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667161</commentid>
    <comment_count>3</comment_count>
      <attachid>403052</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-29 10:04:13 -0700</bug_when>
    <thetext>Comment on attachment 403052
Patch

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

&gt; Source/WebCore/Modules/mediarecorder/MediaRecorder.cpp:129
&gt; +ExceptionOr&lt;void&gt; MediaRecorder::startRecording(Optional&lt;unsigned&gt; timeSlice)

It’s not really great to change the type here, but then store the value in m_timeSlice, an Optional&lt;int&gt;. Basically it’s the same incorrect conversion of large values to negative numbers, just done at a slightly later time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667181</commentid>
    <comment_count>4</comment_count>
      <attachid>403052</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-06-29 10:42:38 -0700</bug_when>
    <thetext>Comment on attachment 403052
Patch

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

&gt;&gt; Source/WebCore/Modules/mediarecorder/MediaRecorder.cpp:129
&gt;&gt; +ExceptionOr&lt;void&gt; MediaRecorder::startRecording(Optional&lt;unsigned&gt; timeSlice)
&gt; 
&gt; It’s not really great to change the type here, but then store the value in m_timeSlice, an Optional&lt;int&gt;. Basically it’s the same incorrect conversion of large values to negative numbers, just done at a slightly later time.

This patch also updates m_timeSlice to be an Optional&lt;unsigned&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667185</commentid>
    <comment_count>5</comment_count>
      <attachid>403052</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-06-29 10:49:36 -0700</bug_when>
    <thetext>Comment on attachment 403052
Patch

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

&gt;&gt;&gt; Source/WebCore/Modules/mediarecorder/MediaRecorder.cpp:129
&gt;&gt;&gt; +ExceptionOr&lt;void&gt; MediaRecorder::startRecording(Optional&lt;unsigned&gt; timeSlice)
&gt;&gt; 
&gt;&gt; It’s not really great to change the type here, but then store the value in m_timeSlice, an Optional&lt;int&gt;. Basically it’s the same incorrect conversion of large values to negative numbers, just done at a slightly later time.
&gt; 
&gt; This patch also updates m_timeSlice to be an Optional&lt;unsigned&gt;.

Oops, how did I overlook that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667206</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-29 11:32:15 -0700</bug_when>
    <thetext>Committed r263671: &lt;https://trac.webkit.org/changeset/263671&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403052.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1667207</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-29 11:33:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/64899889&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668324</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2020-07-02 12:35:08 -0700</bug_when>
    <thetext>Reverted r263633, r263651, and r263671 for reason:

Still seeing MediaRecorder test crashes after re-landing r263633

Committed r263854: &lt;https://trac.webkit.org/changeset/263854&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668549</commentid>
    <comment_count>9</comment_count>
      <attachid>403455</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 06:16:47 -0700</bug_when>
    <thetext>Created attachment 403455
Patch for relanding</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668550</commentid>
    <comment_count>10</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 06:18:08 -0700</bug_when>
    <thetext>(In reply to youenn fablet from comment #9)
&gt; Created attachment 403455 [details]
&gt; Patch for relanding

Relanding, with the modification of enqueuing a task to dispatch error/start events given the startLoading callback can be called synchronously.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668554</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-03 07:14:41 -0700</bug_when>
    <thetext>ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668560</commentid>
    <comment_count>12</comment_count>
      <attachid>403457</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 07:26:41 -0700</bug_when>
    <thetext>Created attachment 403457
Patch for relanding</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668573</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-03 07:55:17 -0700</bug_when>
    <thetext>Committed r263896: &lt;https://trac.webkit.org/changeset/263896&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403457.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403043</attachid>
            <date>2020-06-29 03:01:36 -0700</date>
            <delta_ts>2020-06-29 05:45:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213720-20200629120134.patch</filename>
            <type>text/plain</type>
            <size>7475</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzNjQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTk4NWVlNTAwNjNhYjVk
NzA0MjUxMGU2MjRlMDNkYzk1YTJjM2FjYy4uZjIzZDNhYWJkMzZkZjVlNmM0MGQ4Njg1YzI2N2Rm
NTdhNDhhNWRlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTI5ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IE1lZGlhUmVj
b3JkZXIub25zdGFydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjEzNzIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlyZSBzdGFydCBldmVudCBpZiBNZWRpYVJlY29yZGVyLnN0YXJ0IGlzIHN1Y2Nlc3Nm
dWwuCisgICAgICAgIERvIHNvbWUgV2ViSURMIGNsZWFuLXVwLCBpbiBwYXJ0aWN1bGFyIGNoYW5n
ZSB0aW1lU2xpY2UgZnJvbSBsb25nIHRvIHVuc2lnbmVkIGxvbmcsIGFzIHBlciBzcGVjLgorICAg
ICAgICBDb3ZlcmVkIGJ5IGFkZGVkIHRlc3QuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVj
b3JkZXIvTWVkaWFSZWNvcmRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJlY29yZGVy
OjpzdGFydFJlY29yZGluZyk6CisgICAgICAgICogTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlh
UmVjb3JkZXIuaDoKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRl
ci5pZGw6CisKIDIwMjAtMDYtMjkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgog
CiAgICAgICAgIE1lZGlhUmVjb3JkZXIuc3RhcnQoKSBNZXRob2QgaXMgSWdub3JpbmcgdGhlICJ0
aW1lc2xpY2UiIFBhcmFtZXRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwCmluZGV4IGI1NmM1ZGU0M2Y2NWM3YjVhZmRk
MGQ4YjY3MTU5NTVmMmUwMjhiOGMuLjA1ZmZkZGJhOTRmMjEyYzhiMmU2ZmJkMDUxZWRiMzBhYTI1
MWZkZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9N
ZWRpYVJlY29yZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3Jk
ZXIvTWVkaWFSZWNvcmRlci5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBjb25zdCBjaGFyKiBNZWRp
YVJlY29yZGVyOjphY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QKICAgICByZXR1cm4gIk1lZGlh
UmVjb3JkZXIiOwogfQogCi1FeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKK0V4Y2VwdGlvbk9yPHZvaWQ+IE1lZGlh
UmVjb3JkZXI6OnN0YXJ0UmVjb3JkaW5nKE9wdGlvbmFsPHVuc2lnbmVkPiB0aW1lU2xpY2UpCiB7
CiAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxp
ZFN0YXRlRXJyb3IsICJUaGUgTWVkaWFSZWNvcmRlciBpcyBub3QgYWN0aXZlIl9zIH07CkBAIC0x
NDEsMTEgKzE0MSwxNSBAQCBFeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKICAgICAgICAgcmV0dXJuIEV4Y2VwdGlv
biB7IE5vdFN1cHBvcnRlZEVycm9yLCAiVGhlIE1lZGlhUmVjb3JkZXIgaXMgdW5zdXBwb3J0ZWQg
b24gdGhpcyBwbGF0Zm9ybSJfcyB9OwogCiAgICAgbV9wcml2YXRlLT5zdGFydFJlY29yZGluZyhb
dGhpcywgcGVuZGluZ0FjdGl2aXR5ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyldKGF1dG8m
JiBleGNlcHRpb24pIG11dGFibGUgewotICAgICAgICBpZiAoIW1faXNBY3RpdmUgfHwgIWV4Y2Vw
dGlvbikKKyAgICAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICAgICAgcmV0dXJuOwogCi0g
ICAgICAgIHN0b3BSZWNvcmRpbmdJbnRlcm5hbCgpOwotICAgICAgICBkaXNwYXRjaEVycm9yKFdU
Rk1vdmUoKmV4Y2VwdGlvbikpOworICAgICAgICBpZiAoZXhjZXB0aW9uKSB7CisgICAgICAgICAg
ICBzdG9wUmVjb3JkaW5nSW50ZXJuYWwoKTsKKyAgICAgICAgICAgIGRpc3BhdGNoRXJyb3IoV1RG
TW92ZSgqZXhjZXB0aW9uKSk7CisgICAgICAgIH0KKworICAgICAgICBkaXNwYXRjaEV2ZW50KEV2
ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLnN0YXJ0RXZlbnQsIEV2ZW50OjpDYW5CdWJibGU6Ok5v
LCBFdmVudDo6SXNDYW5jZWxhYmxlOjpObykpOwogICAgIH0pOwogCiAgICAgZm9yIChhdXRvJiB0
cmFjayA6IG1fdHJhY2tzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFy
ZWNvcmRlci9NZWRpYVJlY29yZGVyLmgKaW5kZXggZmM3OWU4NjMwMzNhMzdmYjAyMDkxYzNkYTM1
NWMyZjdjNTYyNWViMi4uNDI5OWU4OGEzYWJmM2Y5NGE0M2NkNzNjYmUzMWQ5N2FmM2QzMGZhMCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVj
b3JkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFS
ZWNvcmRlci5oCkBAIC02OSw3ICs2OSw3IEBAIHB1YmxpYzoKICAgICB1c2luZyBSZWZDb3VudGVk
OjpyZWY7CiAgICAgdXNpbmcgUmVmQ291bnRlZDo6ZGVyZWY7CiAgICAgCi0gICAgRXhjZXB0aW9u
T3I8dm9pZD4gc3RhcnRSZWNvcmRpbmcoT3B0aW9uYWw8aW50Pik7CisgICAgRXhjZXB0aW9uT3I8
dm9pZD4gc3RhcnRSZWNvcmRpbmcoT3B0aW9uYWw8dW5zaWduZWQ+KTsKICAgICBFeGNlcHRpb25P
cjx2b2lkPiBzdG9wUmVjb3JkaW5nKCk7CiAgICAgRXhjZXB0aW9uT3I8dm9pZD4gcmVxdWVzdERh
dGEoKTsKIApAQCAtMTE3LDcgKzExNyw3IEBAIHByaXZhdGU6CiAgICAgc3RkOjp1bmlxdWVfcHRy
PE1lZGlhUmVjb3JkZXJQcml2YXRlPiBtX3ByaXZhdGU7CiAgICAgUmVjb3JkaW5nU3RhdGUgbV9z
dGF0ZSB7IFJlY29yZGluZ1N0YXRlOjpJbmFjdGl2ZSB9OwogICAgIFZlY3RvcjxSZWY8TWVkaWFT
dHJlYW1UcmFja1ByaXZhdGU+PiBtX3RyYWNrczsKLSAgICBPcHRpb25hbDxpbnQ+IG1fdGltZVNs
aWNlOworICAgIE9wdGlvbmFsPHVuc2lnbmVkPiBtX3RpbWVTbGljZTsKICAgICBUaW1lciBtX3Rp
bWVTbGljZVRpbWVyOwogICAgIAogICAgIGJvb2wgbV9pc0FjdGl2ZSB7IHRydWUgfTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVy
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVy
LmlkbAppbmRleCA0YmFlYmYyZDkxMzM4YWQ3MDFhMjE0MzAyMDI0MTUwN2ZlOTliOWUyLi40MzQz
MmVhNjZmNGIwYjllOTRlMjZmODMxNDU4MmFjOTkwYTI5YmVlIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaWRsCkBAIC0z
MiwxMSArMzIsMTIgQEAgZW51bSBSZWNvcmRpbmdTdGF0ZSB7ICJpbmFjdGl2ZSIsICJyZWNvcmRp
bmciLCAicGF1c2VkIiB9OwogXSBpbnRlcmZhY2UgTWVkaWFSZWNvcmRlciA6IEV2ZW50VGFyZ2V0
IHsKICAgICBbQ2FsbFdpdGg9RG9jdW1lbnQsIE1heVRocm93RXhjZXB0aW9uXSBjb25zdHJ1Y3Rv
cihNZWRpYVN0cmVhbSBzdHJlYW0sIG9wdGlvbmFsIE1lZGlhUmVjb3JkZXJPcHRpb25zIG9wdGlv
bnMpOwogCi0gICAgcmVhZG9ubHkgYXR0cmlidXRlIFJlY29yZGluZ1N0YXRlIHN0YXRlOworICAg
IC8vIEZJWE1FOiBJbXBsZW1lbnQgY29tbWVudGVkIG91dCBtZXRob2RzL2F0dHJpYnV0ZXMuCisK
ICAgICByZWFkb25seSBhdHRyaWJ1dGUgTWVkaWFTdHJlYW0gc3RyZWFtOwotICAgIC8vIEZJWE1F
OiBJbXBsZW1lbnQgdGhlc2U6CiAgICAgLy8gcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBt
aW1lVHlwZTsKLSAgICAvLyBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uc3RhcnQ7CisgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIFJlY29yZGluZ1N0YXRlIHN0YXRlOworICAgIGF0dHJpYnV0ZSBFdmVu
dEhhbmRsZXIgb25zdGFydDsKICAgICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uc3RvcDsKICAg
ICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uZGF0YWF2YWlsYWJsZTsKICAgICAvLyBhdHRyaWJ1
dGUgRXZlbnRIYW5kbGVyIG9ucGF1c2U7CkBAIC00NCw4ICs0NSw5IEBAIGVudW0gUmVjb3JkaW5n
U3RhdGUgeyAiaW5hY3RpdmUiLCAicmVjb3JkaW5nIiwgInBhdXNlZCIgfTsKICAgICBhdHRyaWJ1
dGUgRXZlbnRIYW5kbGVyIG9uZXJyb3I7CiAgICAgLy8gcmVhZG9ubHkgYXR0cmlidXRlIHVuc2ln
bmVkIGxvbmcgdmlkZW9CaXRzUGVyU2Vjb25kOwogICAgIC8vIHJlYWRvbmx5IGF0dHJpYnV0ZSB1
bnNpZ25lZCBsb25nIGF1ZGlvQml0c1BlclNlY29uZDsKKyAgICAvLyByZWFkb25seSBhdHRyaWJ1
dGUgQml0cmF0ZU1vZGUgYXVkaW9CaXRyYXRlTW9kZTsKIAotICAgIFtNYXlUaHJvd0V4Y2VwdGlv
biwgSW1wbGVtZW50ZWRBcz1zdGFydFJlY29yZGluZ10gdm9pZCBzdGFydChvcHRpb25hbCBsb25n
IHRpbWVzbGljZSk7CisgICAgW01heVRocm93RXhjZXB0aW9uLCBJbXBsZW1lbnRlZEFzPXN0YXJ0
UmVjb3JkaW5nXSB2b2lkIHN0YXJ0KG9wdGlvbmFsIHVuc2lnbmVkIGxvbmcgdGltZXNsaWNlKTsK
ICAgICBbSW1wbGVtZW50ZWRBcz1zdG9wUmVjb3JkaW5nXSB2b2lkIHN0b3AoKTsKICAgICAvLyB2
b2lkIHBhdXNlKCk7CiAgICAgLy8gdm9pZCByZXN1bWUoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiMmIzYmViYjYwNTVj
M2Q2NTYyOTQ3YWM0ZWYwZTcxNjcyODhjNTdmLi5hNjViZTM1NTMzZDAwZGE4YzZlMzQwYzNkNzRi
YzdiODZlM2RjZDQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDYtMjkgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFN1cHBvcnQgTWVkaWFSZWNvcmRl
ci5vbnN0YXJ0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTM3MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGh0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2Ut
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNv
cmRlci1zdGFydC10aW1lU2xpY2UuaHRtbDoKKwogMjAyMC0wNi0yOSAgWW91ZW5uIEZhYmxldCAg
PHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTWVkaWFSZWNvcmRlci5zdGFydCgpIE1ldGhv
ZCBpcyBJZ25vcmluZyB0aGUgInRpbWVzbGljZSIgUGFyYW1ldGVyCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXItc3RhcnQtdGltZVNs
aWNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVk
aWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0CmluZGV4IDhjMDZiNTRkMWYw
NmZiNjhlMWJlNjhjZTMwODExZTBmNWE0MDk3NWMuLjU5YzQ2MTA2YTc2MTgzMWQ5MjYwZTA2ZTgz
YzRiYzc0MWJmN2ExNzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVj
b3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1l
U2xpY2UtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsNCBAQAogCiBQQVNTIE1ha2Ugc3VyZSB0aGF0
IE1lZGlhUmVjb3JkZXIgdGltZVNsaWNlIHRyaWdnZXJzIHJlZ3VsYXIgb25kYXRhYXZhaWxhYmxl
IGV2ZW50cyAKK1BBU1MgTWFrZSBzdXJlIHRoYXQgTWVkaWFSZWNvcmRlciBmaXJlcyBvbnN0YXJ0
IG9uIHN1Y2Nlc3NmdWwgc3RhcnQgY2FsbCAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5odG1sIGIv
TGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRp
bWVTbGljZS5odG1sCmluZGV4IDgxMTFhNDU2ZGYzMTU2MmU1Njk4ZDExY2VhYTkzZTQwYWMyMmQ3
ZjAuLmEwYzAxNGI1MTA0YmJiMTY3YTRlMzdkZTQ2MjE2MDYyMzY1NTc4ZjkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10
aW1lU2xpY2UuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL01l
ZGlhUmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwKQEAgLTIzLDYgKzIzLDE3IEBACiAgICAg
ICAgIHByb21pc2UgPSBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHJlY29yZGVyLm9uZGF0YWF2YWls
YWJsZSA9IHJlc29sdmUpOwogICAgICAgICBhd2FpdCBwcm9taXNlOwogICAgIH0sICdNYWtlIHN1
cmUgdGhhdCBNZWRpYVJlY29yZGVyIHRpbWVTbGljZSB0cmlnZ2VycyByZWd1bGFyIG9uZGF0YWF2
YWlsYWJsZSBldmVudHMnKTsKKworICAgIHByb21pc2VfdGVzdChhc3luYyB0ID0+IHsKKyAgICAg
ICAgY29uc3QgdmlkZW8gPSBhd2FpdCBuYXZpZ2F0b3IubWVkaWFEZXZpY2VzLmdldFVzZXJNZWRp
YSh7IGF1ZGlvIDogdHJ1ZSwgdmlkZW8gOiB0cnVlIH0pOworICAgICAgICBjb25zdCByZWNvcmRl
ciA9IG5ldyBNZWRpYVJlY29yZGVyKHZpZGVvKTsKKworCWxldCBwcm9taXNlID0gbmV3IFByb21p
c2UocmVzb2x2ZSA9PiByZWNvcmRlci5vbnN0YXJ0ID0gcmVzb2x2ZSk7CisgICAgICAgIC8vIFdl
IGNvdmVyIHRoZSBjYXNlIG9mIGludmFsaWQgaWdub3JlZCB0aW1lU2xpY2UgdmFsdWUgYnkgcGFz
c2luZyAtMSBoZXJlLgorICAgICAgICByZWNvcmRlci5zdGFydCgtMSk7CisKKyAgICAgICAgcmV0
dXJuIHByb21pc2U7CisgICAgfSwgJ01ha2Ugc3VyZSB0aGF0IE1lZGlhUmVjb3JkZXIgZmlyZXMg
b25zdGFydCBvbiBzdWNjZXNzZnVsIHN0YXJ0IGNhbGwnKTsKIDwvc2NyaXB0PgogPC9ib2R5Pgog
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403052</attachid>
            <date>2020-06-29 05:46:01 -0700</date>
            <delta_ts>2020-07-03 06:16:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213720-20200629144559.patch</filename>
            <type>text/plain</type>
            <size>7496</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzNjQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTk4NWVlNTAwNjNhYjVk
NzA0MjUxMGU2MjRlMDNkYzk1YTJjM2FjYy4uZjIzZDNhYWJkMzZkZjVlNmM0MGQ4Njg1YzI2N2Rm
NTdhNDhhNWRlNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA2LTI5ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IE1lZGlhUmVj
b3JkZXIub25zdGFydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjEzNzIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlyZSBzdGFydCBldmVudCBpZiBNZWRpYVJlY29yZGVyLnN0YXJ0IGlzIHN1Y2Nlc3Nm
dWwuCisgICAgICAgIERvIHNvbWUgV2ViSURMIGNsZWFuLXVwLCBpbiBwYXJ0aWN1bGFyIGNoYW5n
ZSB0aW1lU2xpY2UgZnJvbSBsb25nIHRvIHVuc2lnbmVkIGxvbmcsIGFzIHBlciBzcGVjLgorICAg
ICAgICBDb3ZlcmVkIGJ5IGFkZGVkIHRlc3QuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVj
b3JkZXIvTWVkaWFSZWNvcmRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJlY29yZGVy
OjpzdGFydFJlY29yZGluZyk6CisgICAgICAgICogTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlh
UmVjb3JkZXIuaDoKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRl
ci5pZGw6CisKIDIwMjAtMDYtMjkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgog
CiAgICAgICAgIE1lZGlhUmVjb3JkZXIuc3RhcnQoKSBNZXRob2QgaXMgSWdub3JpbmcgdGhlICJ0
aW1lc2xpY2UiIFBhcmFtZXRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwCmluZGV4IGI1NmM1ZGU0M2Y2NWM3YjVhZmRk
MGQ4YjY3MTU5NTVmMmUwMjhiOGMuLmNiYTIwODEzMTA2Y2E3MWFjMDgzY2U2M2E2ZmUxNDFhYTg1
YmM0ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9N
ZWRpYVJlY29yZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3Jk
ZXIvTWVkaWFSZWNvcmRlci5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBjb25zdCBjaGFyKiBNZWRp
YVJlY29yZGVyOjphY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QKICAgICByZXR1cm4gIk1lZGlh
UmVjb3JkZXIiOwogfQogCi1FeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKK0V4Y2VwdGlvbk9yPHZvaWQ+IE1lZGlh
UmVjb3JkZXI6OnN0YXJ0UmVjb3JkaW5nKE9wdGlvbmFsPHVuc2lnbmVkPiB0aW1lU2xpY2UpCiB7
CiAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxp
ZFN0YXRlRXJyb3IsICJUaGUgTWVkaWFSZWNvcmRlciBpcyBub3QgYWN0aXZlIl9zIH07CkBAIC0x
NDEsMTEgKzE0MSwxNiBAQCBFeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKICAgICAgICAgcmV0dXJuIEV4Y2VwdGlv
biB7IE5vdFN1cHBvcnRlZEVycm9yLCAiVGhlIE1lZGlhUmVjb3JkZXIgaXMgdW5zdXBwb3J0ZWQg
b24gdGhpcyBwbGF0Zm9ybSJfcyB9OwogCiAgICAgbV9wcml2YXRlLT5zdGFydFJlY29yZGluZyhb
dGhpcywgcGVuZGluZ0FjdGl2aXR5ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyldKGF1dG8m
JiBleGNlcHRpb24pIG11dGFibGUgewotICAgICAgICBpZiAoIW1faXNBY3RpdmUgfHwgIWV4Y2Vw
dGlvbikKKyAgICAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICAgICAgcmV0dXJuOwogCi0g
ICAgICAgIHN0b3BSZWNvcmRpbmdJbnRlcm5hbCgpOwotICAgICAgICBkaXNwYXRjaEVycm9yKFdU
Rk1vdmUoKmV4Y2VwdGlvbikpOworICAgICAgICBpZiAoZXhjZXB0aW9uKSB7CisgICAgICAgICAg
ICBzdG9wUmVjb3JkaW5nSW50ZXJuYWwoKTsKKyAgICAgICAgICAgIGRpc3BhdGNoRXJyb3IoV1RG
TW92ZSgqZXhjZXB0aW9uKSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAg
ICAgICBkaXNwYXRjaEV2ZW50KEV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLnN0YXJ0RXZlbnQs
IEV2ZW50OjpDYW5CdWJibGU6Ok5vLCBFdmVudDo6SXNDYW5jZWxhYmxlOjpObykpOwogICAgIH0p
OwogCiAgICAgZm9yIChhdXRvJiB0cmFjayA6IG1fdHJhY2tzKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLmgKaW5kZXggZmM3OWU4
NjMwMzNhMzdmYjAyMDkxYzNkYTM1NWMyZjdjNTYyNWViMi4uNDI5OWU4OGEzYWJmM2Y5NGE0M2Nk
NzNjYmUzMWQ5N2FmM2QzMGZhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5oCkBAIC02OSw3ICs2OSw3IEBAIHB1YmxpYzoK
ICAgICB1c2luZyBSZWZDb3VudGVkOjpyZWY7CiAgICAgdXNpbmcgUmVmQ291bnRlZDo6ZGVyZWY7
CiAgICAgCi0gICAgRXhjZXB0aW9uT3I8dm9pZD4gc3RhcnRSZWNvcmRpbmcoT3B0aW9uYWw8aW50
Pik7CisgICAgRXhjZXB0aW9uT3I8dm9pZD4gc3RhcnRSZWNvcmRpbmcoT3B0aW9uYWw8dW5zaWdu
ZWQ+KTsKICAgICBFeGNlcHRpb25Pcjx2b2lkPiBzdG9wUmVjb3JkaW5nKCk7CiAgICAgRXhjZXB0
aW9uT3I8dm9pZD4gcmVxdWVzdERhdGEoKTsKIApAQCAtMTE3LDcgKzExNyw3IEBAIHByaXZhdGU6
CiAgICAgc3RkOjp1bmlxdWVfcHRyPE1lZGlhUmVjb3JkZXJQcml2YXRlPiBtX3ByaXZhdGU7CiAg
ICAgUmVjb3JkaW5nU3RhdGUgbV9zdGF0ZSB7IFJlY29yZGluZ1N0YXRlOjpJbmFjdGl2ZSB9Owog
ICAgIFZlY3RvcjxSZWY8TWVkaWFTdHJlYW1UcmFja1ByaXZhdGU+PiBtX3RyYWNrczsKLSAgICBP
cHRpb25hbDxpbnQ+IG1fdGltZVNsaWNlOworICAgIE9wdGlvbmFsPHVuc2lnbmVkPiBtX3RpbWVT
bGljZTsKICAgICBUaW1lciBtX3RpbWVTbGljZVRpbWVyOwogICAgIAogICAgIGJvb2wgbV9pc0Fj
dGl2ZSB7IHRydWUgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFy
ZWNvcmRlci9NZWRpYVJlY29yZGVyLmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFy
ZWNvcmRlci9NZWRpYVJlY29yZGVyLmlkbAppbmRleCA0YmFlYmYyZDkxMzM4YWQ3MDFhMjE0MzAy
MDI0MTUwN2ZlOTliOWUyLi40MzQzMmVhNjZmNGIwYjllOTRlMjZmODMxNDU4MmFjOTkwYTI5YmVl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFS
ZWNvcmRlci5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01l
ZGlhUmVjb3JkZXIuaWRsCkBAIC0zMiwxMSArMzIsMTIgQEAgZW51bSBSZWNvcmRpbmdTdGF0ZSB7
ICJpbmFjdGl2ZSIsICJyZWNvcmRpbmciLCAicGF1c2VkIiB9OwogXSBpbnRlcmZhY2UgTWVkaWFS
ZWNvcmRlciA6IEV2ZW50VGFyZ2V0IHsKICAgICBbQ2FsbFdpdGg9RG9jdW1lbnQsIE1heVRocm93
RXhjZXB0aW9uXSBjb25zdHJ1Y3RvcihNZWRpYVN0cmVhbSBzdHJlYW0sIG9wdGlvbmFsIE1lZGlh
UmVjb3JkZXJPcHRpb25zIG9wdGlvbnMpOwogCi0gICAgcmVhZG9ubHkgYXR0cmlidXRlIFJlY29y
ZGluZ1N0YXRlIHN0YXRlOworICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQgY29tbWVudGVkIG91dCBt
ZXRob2RzL2F0dHJpYnV0ZXMuCisKICAgICByZWFkb25seSBhdHRyaWJ1dGUgTWVkaWFTdHJlYW0g
c3RyZWFtOwotICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQgdGhlc2U6CiAgICAgLy8gcmVhZG9ubHkg
YXR0cmlidXRlIERPTVN0cmluZyBtaW1lVHlwZTsKLSAgICAvLyBhdHRyaWJ1dGUgRXZlbnRIYW5k
bGVyIG9uc3RhcnQ7CisgICAgcmVhZG9ubHkgYXR0cmlidXRlIFJlY29yZGluZ1N0YXRlIHN0YXRl
OworICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25zdGFydDsKICAgICBhdHRyaWJ1dGUgRXZl
bnRIYW5kbGVyIG9uc3RvcDsKICAgICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uZGF0YWF2YWls
YWJsZTsKICAgICAvLyBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9ucGF1c2U7CkBAIC00NCw4ICs0
NSw5IEBAIGVudW0gUmVjb3JkaW5nU3RhdGUgeyAiaW5hY3RpdmUiLCAicmVjb3JkaW5nIiwgInBh
dXNlZCIgfTsKICAgICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uZXJyb3I7CiAgICAgLy8gcmVh
ZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgdmlkZW9CaXRzUGVyU2Vjb25kOwogICAgIC8v
IHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIGF1ZGlvQml0c1BlclNlY29uZDsKKyAg
ICAvLyByZWFkb25seSBhdHRyaWJ1dGUgQml0cmF0ZU1vZGUgYXVkaW9CaXRyYXRlTW9kZTsKIAot
ICAgIFtNYXlUaHJvd0V4Y2VwdGlvbiwgSW1wbGVtZW50ZWRBcz1zdGFydFJlY29yZGluZ10gdm9p
ZCBzdGFydChvcHRpb25hbCBsb25nIHRpbWVzbGljZSk7CisgICAgW01heVRocm93RXhjZXB0aW9u
LCBJbXBsZW1lbnRlZEFzPXN0YXJ0UmVjb3JkaW5nXSB2b2lkIHN0YXJ0KG9wdGlvbmFsIHVuc2ln
bmVkIGxvbmcgdGltZXNsaWNlKTsKICAgICBbSW1wbGVtZW50ZWRBcz1zdG9wUmVjb3JkaW5nXSB2
b2lkIHN0b3AoKTsKICAgICAvLyB2b2lkIHBhdXNlKCk7CiAgICAgLy8gdm9pZCByZXN1bWUoKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiMmIzYmViYjYwNTVjM2Q2NTYyOTQ3YWM0ZWYwZTcxNjcyODhjNTdmLi5hNjViZTM1
NTMzZDAwZGE4YzZlMzQwYzNkNzRiYzdiODZlM2RjZDQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMjAtMDYtMjkgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAg
IFN1cHBvcnQgTWVkaWFSZWNvcmRlci5vbnN0YXJ0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTM3MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNv
cmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvd3B0L21l
ZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UuaHRtbDoKKwogMjAyMC0w
Ni0yOSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTWVkaWFS
ZWNvcmRlci5zdGFydCgpIE1ldGhvZCBpcyBJZ25vcmluZyB0aGUgInRpbWVzbGljZSIgUGFyYW1l
dGVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL01lZGlh
UmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAv
d3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQu
dHh0CmluZGV4IDhjMDZiNTRkMWYwNmZiNjhlMWJlNjhjZTMwODExZTBmNWE0MDk3NWMuLjU5YzQ2
MTA2YTc2MTgzMWQ5MjYwZTA2ZTgzYzRiYzc0MWJmN2ExNzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2Ut
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVk
aWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsNCBAQAog
CiBQQVNTIE1ha2Ugc3VyZSB0aGF0IE1lZGlhUmVjb3JkZXIgdGltZVNsaWNlIHRyaWdnZXJzIHJl
Z3VsYXIgb25kYXRhYXZhaWxhYmxlIGV2ZW50cyAKK1BBU1MgTWFrZSBzdXJlIHRoYXQgTWVkaWFS
ZWNvcmRlciBmaXJlcyBvbnN0YXJ0IG9uIHN1Y2Nlc3NmdWwgc3RhcnQgY2FsbCAKIApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0
YXJ0LXRpbWVTbGljZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9N
ZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5odG1sCmluZGV4IDgxMTFhNDU2ZGYzMTU2MmU1
Njk4ZDExY2VhYTkzZTQwYWMyMmQ3ZjAuLmEwYzAxNGI1MTA0YmJiMTY3YTRlMzdkZTQ2MjE2MDYy
MzY1NTc4ZjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIv
TWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRw
L3dwdC9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwKQEAg
LTIzLDYgKzIzLDE3IEBACiAgICAgICAgIHByb21pc2UgPSBuZXcgUHJvbWlzZShyZXNvbHZlID0+
IHJlY29yZGVyLm9uZGF0YWF2YWlsYWJsZSA9IHJlc29sdmUpOwogICAgICAgICBhd2FpdCBwcm9t
aXNlOwogICAgIH0sICdNYWtlIHN1cmUgdGhhdCBNZWRpYVJlY29yZGVyIHRpbWVTbGljZSB0cmln
Z2VycyByZWd1bGFyIG9uZGF0YWF2YWlsYWJsZSBldmVudHMnKTsKKworICAgIHByb21pc2VfdGVz
dChhc3luYyB0ID0+IHsKKyAgICAgICAgY29uc3QgdmlkZW8gPSBhd2FpdCBuYXZpZ2F0b3IubWVk
aWFEZXZpY2VzLmdldFVzZXJNZWRpYSh7IGF1ZGlvIDogdHJ1ZSwgdmlkZW8gOiB0cnVlIH0pOwor
ICAgICAgICBjb25zdCByZWNvcmRlciA9IG5ldyBNZWRpYVJlY29yZGVyKHZpZGVvKTsKKworCWxl
dCBwcm9taXNlID0gbmV3IFByb21pc2UocmVzb2x2ZSA9PiByZWNvcmRlci5vbnN0YXJ0ID0gcmVz
b2x2ZSk7CisgICAgICAgIC8vIFdlIGNvdmVyIHRoZSBjYXNlIG9mIGludmFsaWQgaWdub3JlZCB0
aW1lU2xpY2UgdmFsdWUgYnkgcGFzc2luZyAtMSBoZXJlLgorICAgICAgICByZWNvcmRlci5zdGFy
dCgtMSk7CisKKyAgICAgICAgcmV0dXJuIHByb21pc2U7CisgICAgfSwgJ01ha2Ugc3VyZSB0aGF0
IE1lZGlhUmVjb3JkZXIgZmlyZXMgb25zdGFydCBvbiBzdWNjZXNzZnVsIHN0YXJ0IGNhbGwnKTsK
IDwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403455</attachid>
            <date>2020-07-03 06:16:47 -0700</date>
            <delta_ts>2020-07-03 07:26:37 -0700</delta_ts>
            <desc>Patch for relanding</desc>
            <filename>bug-213720-20200703151646.patch</filename>
            <type>text/plain</type>
            <size>7984</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWUyYjBkMDA5ZjY3ODAx
NDdiODJlNjViYjI5NDNmZTMzZWNmOTY4Yi4uMTEzYmY0NzBmZWQyMDU0ZTExNWNlZWZiNGI1ZTFl
OThkMWE4ZmVjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA3LTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IE1lZGlhUmVj
b3JkZXIub25zdGFydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjEzNzIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRmlyZSBzdGFydCBldmVudCBpZiBNZWRpYVJlY29yZGVyLnN0YXJ0IGlzIHN1Y2Nlc3Nm
dWwuCisgICAgICAgIERvIHNvbWUgV2ViSURMIGNsZWFuLXVwLCBpbiBwYXJ0aWN1bGFyIGNoYW5n
ZSB0aW1lU2xpY2UgZnJvbSBsb25nIHRvIHVuc2lnbmVkIGxvbmcsIGFzIHBlciBzcGVjLgorICAg
ICAgICBDb3ZlcmVkIGJ5IGFkZGVkIHRlc3QuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVj
b3JkZXIvTWVkaWFSZWNvcmRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJlY29yZGVy
OjpzdGFydFJlY29yZGluZyk6CisgICAgICAgICogTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlh
UmVjb3JkZXIuaDoKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRl
ci5pZGw6CisKIDIwMjAtMDctMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgog
CiAgICAgICAgIE1lZGlhUmVjb3JkZXIuc3RhcnQoKSBNZXRob2QgaXMgSWdub3JpbmcgdGhlICJ0
aW1lc2xpY2UiIFBhcmFtZXRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwCmluZGV4IGI1NmM1ZGU0M2Y2NWM3YjVhZmRk
MGQ4YjY3MTU5NTVmMmUwMjhiOGMuLmU2ZjJmZmY1NmI5MmFhNTdmYTIxYWI3NjkyOWVhMTU5YTMz
MjdlODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9N
ZWRpYVJlY29yZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3Jk
ZXIvTWVkaWFSZWNvcmRlci5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBjb25zdCBjaGFyKiBNZWRp
YVJlY29yZGVyOjphY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QKICAgICByZXR1cm4gIk1lZGlh
UmVjb3JkZXIiOwogfQogCi1FeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKK0V4Y2VwdGlvbk9yPHZvaWQ+IE1lZGlh
UmVjb3JkZXI6OnN0YXJ0UmVjb3JkaW5nKE9wdGlvbmFsPHVuc2lnbmVkPiB0aW1lU2xpY2UpCiB7
CiAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxp
ZFN0YXRlRXJyb3IsICJUaGUgTWVkaWFSZWNvcmRlciBpcyBub3QgYWN0aXZlIl9zIH07CkBAIC0x
NDEsMTEgKzE0MSwyNCBAQCBFeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJl
Y29yZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKICAgICAgICAgcmV0dXJuIEV4Y2VwdGlv
biB7IE5vdFN1cHBvcnRlZEVycm9yLCAiVGhlIE1lZGlhUmVjb3JkZXIgaXMgdW5zdXBwb3J0ZWQg
b24gdGhpcyBwbGF0Zm9ybSJfcyB9OwogCiAgICAgbV9wcml2YXRlLT5zdGFydFJlY29yZGluZyhb
dGhpcywgcGVuZGluZ0FjdGl2aXR5ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyldKGF1dG8m
JiBleGNlcHRpb24pIG11dGFibGUgewotICAgICAgICBpZiAoIW1faXNBY3RpdmUgfHwgIWV4Y2Vw
dGlvbikKKyAgICAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICAgICAgcmV0dXJuOwogCi0g
ICAgICAgIHN0b3BSZWNvcmRpbmdJbnRlcm5hbCgpOwotICAgICAgICBkaXNwYXRjaEVycm9yKFdU
Rk1vdmUoKmV4Y2VwdGlvbikpOworICAgICAgICBpZiAoZXhjZXB0aW9uKSB7CisgICAgICAgICAg
ICBzdG9wUmVjb3JkaW5nSW50ZXJuYWwoKTsKKyAgICAgICAgICAgIHF1ZXVlVGFza0tlZXBpbmdP
YmplY3RBbGl2ZSgqdGhpcywgVGFza1NvdXJjZTo6TmV0d29ya2luZywgW3RoaXMsIGV4Y2VwdGlv
biA9IFdURk1vdmUoKmV4Y2VwdGlvbildKCkgbXV0YWJsZSB7CisgICAgICAgICAgICAgICAgaWYg
KCFtX2lzQWN0aXZlKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICAg
ICAgZGlzcGF0Y2hFcnJvcihXVEZNb3ZlKGV4Y2VwdGlvbikpOworICAgICAgICAgICAgfSk7Cisg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBxdWV1ZVRhc2tLZWVwaW5n
T2JqZWN0QWxpdmUoKnRoaXMsIFRhc2tTb3VyY2U6Ok5ldHdvcmtpbmcsIFt0aGlzXSB7CisgICAg
ICAgICAgICBpZiAoIW1faXNBY3RpdmUpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICAgICAgZGlzcGF0Y2hFdmVudChFdmVudDo6Y3JlYXRlKGV2ZW50TmFtZXMoKS5zdGFydEV2ZW50
LCBFdmVudDo6Q2FuQnViYmxlOjpObywgRXZlbnQ6OklzQ2FuY2VsYWJsZTo6Tm8pKTsKKyAgICAg
ICAgfSk7CiAgICAgfSk7CiAKICAgICBmb3IgKGF1dG8mIHRyYWNrIDogbV90cmFja3MpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRl
ci5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIu
aAppbmRleCBmYzc5ZTg2MzAzM2EzN2ZiMDIwOTFjM2RhMzU1YzJmN2M1NjI1ZWIyLi40Mjk5ZTg4
YTNhYmYzZjk0YTQzY2Q3M2NiZTMxZDk3YWYzZDMwZmEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLmgKQEAgLTY5LDcgKzY5
LDcgQEAgcHVibGljOgogICAgIHVzaW5nIFJlZkNvdW50ZWQ6OnJlZjsKICAgICB1c2luZyBSZWZD
b3VudGVkOjpkZXJlZjsKICAgICAKLSAgICBFeGNlcHRpb25Pcjx2b2lkPiBzdGFydFJlY29yZGlu
ZyhPcHRpb25hbDxpbnQ+KTsKKyAgICBFeGNlcHRpb25Pcjx2b2lkPiBzdGFydFJlY29yZGluZyhP
cHRpb25hbDx1bnNpZ25lZD4pOwogICAgIEV4Y2VwdGlvbk9yPHZvaWQ+IHN0b3BSZWNvcmRpbmco
KTsKICAgICBFeGNlcHRpb25Pcjx2b2lkPiByZXF1ZXN0RGF0YSgpOwogCkBAIC0xMTcsNyArMTE3
LDcgQEAgcHJpdmF0ZToKICAgICBzdGQ6OnVuaXF1ZV9wdHI8TWVkaWFSZWNvcmRlclByaXZhdGU+
IG1fcHJpdmF0ZTsKICAgICBSZWNvcmRpbmdTdGF0ZSBtX3N0YXRlIHsgUmVjb3JkaW5nU3RhdGU6
OkluYWN0aXZlIH07CiAgICAgVmVjdG9yPFJlZjxNZWRpYVN0cmVhbVRyYWNrUHJpdmF0ZT4+IG1f
dHJhY2tzOwotICAgIE9wdGlvbmFsPGludD4gbV90aW1lU2xpY2U7CisgICAgT3B0aW9uYWw8dW5z
aWduZWQ+IG1fdGltZVNsaWNlOwogICAgIFRpbWVyIG1fdGltZVNsaWNlVGltZXI7CiAgICAgCiAg
ICAgYm9vbCBtX2lzQWN0aXZlIHsgdHJ1ZSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaWRsIGIvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaWRsCmluZGV4IDRiYWViZjJkOTEz
MzhhZDcwMWEyMTQzMDIwMjQxNTA3ZmU5OWI5ZTIuLjQzNDMyZWE2NmY0YjBiOWU5NGUyNmY4MzE0
NTgyYWM5OTBhMjliZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFy
ZWNvcmRlci9NZWRpYVJlY29yZGVyLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21l
ZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5pZGwKQEAgLTMyLDExICszMiwxMiBAQCBlbnVtIFJl
Y29yZGluZ1N0YXRlIHsgImluYWN0aXZlIiwgInJlY29yZGluZyIsICJwYXVzZWQiIH07CiBdIGlu
dGVyZmFjZSBNZWRpYVJlY29yZGVyIDogRXZlbnRUYXJnZXQgewogICAgIFtDYWxsV2l0aD1Eb2N1
bWVudCwgTWF5VGhyb3dFeGNlcHRpb25dIGNvbnN0cnVjdG9yKE1lZGlhU3RyZWFtIHN0cmVhbSwg
b3B0aW9uYWwgTWVkaWFSZWNvcmRlck9wdGlvbnMgb3B0aW9ucyk7CiAKLSAgICByZWFkb25seSBh
dHRyaWJ1dGUgUmVjb3JkaW5nU3RhdGUgc3RhdGU7CisgICAgLy8gRklYTUU6IEltcGxlbWVudCBj
b21tZW50ZWQgb3V0IG1ldGhvZHMvYXR0cmlidXRlcy4KKwogICAgIHJlYWRvbmx5IGF0dHJpYnV0
ZSBNZWRpYVN0cmVhbSBzdHJlYW07Ci0gICAgLy8gRklYTUU6IEltcGxlbWVudCB0aGVzZToKICAg
ICAvLyByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIG1pbWVUeXBlOwotICAgIC8vIGF0dHJp
YnV0ZSBFdmVudEhhbmRsZXIgb25zdGFydDsKKyAgICByZWFkb25seSBhdHRyaWJ1dGUgUmVjb3Jk
aW5nU3RhdGUgc3RhdGU7CisgICAgYXR0cmlidXRlIEV2ZW50SGFuZGxlciBvbnN0YXJ0OwogICAg
IGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25zdG9wOwogICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRs
ZXIgb25kYXRhYXZhaWxhYmxlOwogICAgIC8vIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25wYXVz
ZTsKQEAgLTQ0LDggKzQ1LDkgQEAgZW51bSBSZWNvcmRpbmdTdGF0ZSB7ICJpbmFjdGl2ZSIsICJy
ZWNvcmRpbmciLCAicGF1c2VkIiB9OwogICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25lcnJv
cjsKICAgICAvLyByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB2aWRlb0JpdHNQZXJT
ZWNvbmQ7CiAgICAgLy8gcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgYXVkaW9CaXRz
UGVyU2Vjb25kOworICAgIC8vIHJlYWRvbmx5IGF0dHJpYnV0ZSBCaXRyYXRlTW9kZSBhdWRpb0Jp
dHJhdGVNb2RlOwogCi0gICAgW01heVRocm93RXhjZXB0aW9uLCBJbXBsZW1lbnRlZEFzPXN0YXJ0
UmVjb3JkaW5nXSB2b2lkIHN0YXJ0KG9wdGlvbmFsIGxvbmcgdGltZXNsaWNlKTsKKyAgICBbTWF5
VGhyb3dFeGNlcHRpb24sIEltcGxlbWVudGVkQXM9c3RhcnRSZWNvcmRpbmddIHZvaWQgc3RhcnQo
b3B0aW9uYWwgdW5zaWduZWQgbG9uZyB0aW1lc2xpY2UpOwogICAgIFtJbXBsZW1lbnRlZEFzPXN0
b3BSZWNvcmRpbmddIHZvaWQgc3RvcCgpOwogICAgIC8vIHZvaWQgcGF1c2UoKTsKICAgICAvLyB2
b2lkIHJlc3VtZSgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGIxNDI3MDg2ODYzNDI0MWRhZDBlOGY5YjU5MmVjOTE3MjY4
M2Y0NWEuLjRmYjkzZmU4ZDA2NThjYWYxNzA1MTE2ZTA0N2VmYzY5NmM1M2ZhMWQgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAyMC0wNy0wMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5j
b20+CisKKyAgICAgICAgU3VwcG9ydCBNZWRpYVJlY29yZGVyLm9uc3RhcnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzcyMAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC93cHQvbWVkaWFyZWNv
cmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS1leHBlY3RlZC50eHQ6CisgICAgICAg
ICogaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5o
dG1sOgorCiAyMDIwLTA3LTAzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAog
ICAgICAgICBNZWRpYVJlY29yZGVyLnN0YXJ0KCkgTWV0aG9kIGlzIElnbm9yaW5nIHRoZSAidGlt
ZXNsaWNlIiBQYXJhbWV0ZXIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlh
cmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVT
bGljZS1leHBlY3RlZC50eHQKaW5kZXggOGMwNmI1NGQxZjA2ZmI2OGUxYmU2OGNlMzA4MTFlMGY1
YTQwOTc1Yy4uNTljNDYxMDZhNzYxODMxZDkyNjBlMDZlODNjNGJjNzQxYmY3YTE3NCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0
YXJ0LXRpbWVTbGljZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVk
aWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS1leHBlY3RlZC50eHQKQEAg
LTEsMyArMSw0IEBACiAKIFBBU1MgTWFrZSBzdXJlIHRoYXQgTWVkaWFSZWNvcmRlciB0aW1lU2xp
Y2UgdHJpZ2dlcnMgcmVndWxhciBvbmRhdGFhdmFpbGFibGUgZXZlbnRzIAorUEFTUyBNYWtlIHN1
cmUgdGhhdCBNZWRpYVJlY29yZGVyIGZpcmVzIG9uc3RhcnQgb24gc3VjY2Vzc2Z1bCBzdGFydCBj
YWxsIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL01l
ZGlhUmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9t
ZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwKaW5kZXggODEx
MWE0NTZkZjMxNTYyZTU2OThkMTFjZWFhOTNlNDBhYzIyZDdmMC4uMGM3MzhjNTU2YjcwZTUzYmVh
M2JkZjg2NmVhMmQwNGM2YjU0YTE2MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC93cHQv
bWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5odG1sCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1l
U2xpY2UuaHRtbApAQCAtMjMsNiArMjMsMjIgQEAKICAgICAgICAgcHJvbWlzZSA9IG5ldyBQcm9t
aXNlKHJlc29sdmUgPT4gcmVjb3JkZXIub25kYXRhYXZhaWxhYmxlID0gcmVzb2x2ZSk7CiAgICAg
ICAgIGF3YWl0IHByb21pc2U7CiAgICAgfSwgJ01ha2Ugc3VyZSB0aGF0IE1lZGlhUmVjb3JkZXIg
dGltZVNsaWNlIHRyaWdnZXJzIHJlZ3VsYXIgb25kYXRhYXZhaWxhYmxlIGV2ZW50cycpOworCisg
ICAgcHJvbWlzZV90ZXN0KGFzeW5jIHQgPT4geworICAgICAgICBjb25zdCB2aWRlbyA9IGF3YWl0
IG5hdmlnYXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHsgYXVkaW8gOiB0cnVlLCB2aWRl
byA6IHRydWUgfSk7CisgICAgICAgIGNvbnN0IHJlY29yZGVyID0gbmV3IE1lZGlhUmVjb3JkZXIo
dmlkZW8pOworCisgICAgICAgIGxldCBpc1N0YXJ0ZWQgPSBmYWxzZTsKKwlsZXQgcHJvbWlzZSA9
IG5ldyBQcm9taXNlKHJlc29sdmUgPT4gcmVjb3JkZXIub25zdGFydCA9ICgpID0+IHsKKyAgICAg
ICAgICAgIGlzU3RhcnRlZCA9IHRydWU7CisgICAgICAgICAgICByZXNvbHZlKCk7CisgICAgICAg
IH0pOworICAgICAgICAvLyBXZSBjb3ZlciB0aGUgY2FzZSBvZiBpbnZhbGlkIGlnbm9yZWQgdGlt
ZVNsaWNlIHZhbHVlIGJ5IHBhc3NpbmcgLTEgaGVyZS4KKyAgICAgICAgcmVjb3JkZXIuc3RhcnQo
LTEpOworICAgICAgICBhc3NlcnRfZmFsc2UoaXNTdGFydGVkKTsKKworICAgICAgICByZXR1cm4g
cHJvbWlzZTsKKyAgICB9LCAnTWFrZSBzdXJlIHRoYXQgTWVkaWFSZWNvcmRlciBmaXJlcyBvbnN0
YXJ0IG9uIHN1Y2Nlc3NmdWwgc3RhcnQgY2FsbCcpOwogPC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0
bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403457</attachid>
            <date>2020-07-03 07:26:41 -0700</date>
            <delta_ts>2020-07-03 07:55:17 -0700</delta_ts>
            <desc>Patch for relanding</desc>
            <filename>bug-213720-20200703162639.patch</filename>
            <type>text/plain</type>
            <size>7978</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWUyYjBkMDA5ZjY3ODAx
NDdiODJlNjViYjI5NDNmZTMzZWNmOTY4Yi4uMGY1MGRlN2NmNTI5MzE2ZGNlMjZiYjI1Njg4MTQ4
NjBiOGZhODhkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA3LTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IE1lZGlhUmVj
b3JkZXIub25zdGFydAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjEzNzIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAg
ICAgRmlyZSBzdGFydCBldmVudCBpZiBNZWRpYVJlY29yZGVyLnN0YXJ0IGlzIHN1Y2Nlc3NmdWwu
CisgICAgICAgIERvIHNvbWUgV2ViSURMIGNsZWFuLXVwLCBpbiBwYXJ0aWN1bGFyIGNoYW5nZSB0
aW1lU2xpY2UgZnJvbSBsb25nIHRvIHVuc2lnbmVkIGxvbmcsIGFzIHBlciBzcGVjLgorICAgICAg
ICBDb3ZlcmVkIGJ5IGFkZGVkIHRlc3QuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVjb3Jk
ZXIvTWVkaWFSZWNvcmRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJlY29yZGVyOjpz
dGFydFJlY29yZGluZyk6CisgICAgICAgICogTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVj
b3JkZXIuaDoKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5p
ZGw6CisKIDIwMjAtMDctMDMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAg
ICAgICAgIE1lZGlhUmVjb3JkZXIuc3RhcnQoKSBNZXRob2QgaXMgSWdub3JpbmcgdGhlICJ0aW1l
c2xpY2UiIFBhcmFtZXRlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRp
YXJlY29yZGVyL01lZGlhUmVjb3JkZXIuY3BwCmluZGV4IGI1NmM1ZGU0M2Y2NWM3YjVhZmRkMGQ4
YjY3MTU5NTVmMmUwMjhiOGMuLmU2ZjJmZmY1NmI5MmFhNTdmYTIxYWI3NjkyOWVhMTU5YTMzMjdl
ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRp
YVJlY29yZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIv
TWVkaWFSZWNvcmRlci5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBjb25zdCBjaGFyKiBNZWRpYVJl
Y29yZGVyOjphY3RpdmVET01PYmplY3ROYW1lKCkgY29uc3QKICAgICByZXR1cm4gIk1lZGlhUmVj
b3JkZXIiOwogfQogCi1FeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJlY29y
ZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKK0V4Y2VwdGlvbk9yPHZvaWQ+IE1lZGlhUmVj
b3JkZXI6OnN0YXJ0UmVjb3JkaW5nKE9wdGlvbmFsPHVuc2lnbmVkPiB0aW1lU2xpY2UpCiB7CiAg
ICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgSW52YWxpZFN0
YXRlRXJyb3IsICJUaGUgTWVkaWFSZWNvcmRlciBpcyBub3QgYWN0aXZlIl9zIH07CkBAIC0xNDEs
MTEgKzE0MSwyNCBAQCBFeGNlcHRpb25Pcjx2b2lkPiBNZWRpYVJlY29yZGVyOjpzdGFydFJlY29y
ZGluZyhPcHRpb25hbDxpbnQ+IHRpbWVTbGljZSkKICAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7
IE5vdFN1cHBvcnRlZEVycm9yLCAiVGhlIE1lZGlhUmVjb3JkZXIgaXMgdW5zdXBwb3J0ZWQgb24g
dGhpcyBwbGF0Zm9ybSJfcyB9OwogCiAgICAgbV9wcml2YXRlLT5zdGFydFJlY29yZGluZyhbdGhp
cywgcGVuZGluZ0FjdGl2aXR5ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyldKGF1dG8mJiBl
eGNlcHRpb24pIG11dGFibGUgewotICAgICAgICBpZiAoIW1faXNBY3RpdmUgfHwgIWV4Y2VwdGlv
bikKKyAgICAgICAgaWYgKCFtX2lzQWN0aXZlKQogICAgICAgICAgICAgcmV0dXJuOwogCi0gICAg
ICAgIHN0b3BSZWNvcmRpbmdJbnRlcm5hbCgpOwotICAgICAgICBkaXNwYXRjaEVycm9yKFdURk1v
dmUoKmV4Y2VwdGlvbikpOworICAgICAgICBpZiAoZXhjZXB0aW9uKSB7CisgICAgICAgICAgICBz
dG9wUmVjb3JkaW5nSW50ZXJuYWwoKTsKKyAgICAgICAgICAgIHF1ZXVlVGFza0tlZXBpbmdPYmpl
Y3RBbGl2ZSgqdGhpcywgVGFza1NvdXJjZTo6TmV0d29ya2luZywgW3RoaXMsIGV4Y2VwdGlvbiA9
IFdURk1vdmUoKmV4Y2VwdGlvbildKCkgbXV0YWJsZSB7CisgICAgICAgICAgICAgICAgaWYgKCFt
X2lzQWN0aXZlKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICAgICAg
ZGlzcGF0Y2hFcnJvcihXVEZNb3ZlKGV4Y2VwdGlvbikpOworICAgICAgICAgICAgfSk7CisgICAg
ICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBxdWV1ZVRhc2tLZWVwaW5nT2Jq
ZWN0QWxpdmUoKnRoaXMsIFRhc2tTb3VyY2U6Ok5ldHdvcmtpbmcsIFt0aGlzXSB7CisgICAgICAg
ICAgICBpZiAoIW1faXNBY3RpdmUpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg
ICAgZGlzcGF0Y2hFdmVudChFdmVudDo6Y3JlYXRlKGV2ZW50TmFtZXMoKS5zdGFydEV2ZW50LCBF
dmVudDo6Q2FuQnViYmxlOjpObywgRXZlbnQ6OklzQ2FuY2VsYWJsZTo6Tm8pKTsKKyAgICAgICAg
fSk7CiAgICAgfSk7CiAKICAgICBmb3IgKGF1dG8mIHRyYWNrIDogbV90cmFja3MpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5o
IGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaApp
bmRleCBmYzc5ZTg2MzAzM2EzN2ZiMDIwOTFjM2RhMzU1YzJmN2M1NjI1ZWIyLi40Mjk5ZTg4YTNh
YmYzZjk0YTQzY2Q3M2NiZTMxZDk3YWYzZDMwZmEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLmgKQEAgLTY5LDcgKzY5LDcg
QEAgcHVibGljOgogICAgIHVzaW5nIFJlZkNvdW50ZWQ6OnJlZjsKICAgICB1c2luZyBSZWZDb3Vu
dGVkOjpkZXJlZjsKICAgICAKLSAgICBFeGNlcHRpb25Pcjx2b2lkPiBzdGFydFJlY29yZGluZyhP
cHRpb25hbDxpbnQ+KTsKKyAgICBFeGNlcHRpb25Pcjx2b2lkPiBzdGFydFJlY29yZGluZyhPcHRp
b25hbDx1bnNpZ25lZD4pOwogICAgIEV4Y2VwdGlvbk9yPHZvaWQ+IHN0b3BSZWNvcmRpbmcoKTsK
ICAgICBFeGNlcHRpb25Pcjx2b2lkPiByZXF1ZXN0RGF0YSgpOwogCkBAIC0xMTcsNyArMTE3LDcg
QEAgcHJpdmF0ZToKICAgICBzdGQ6OnVuaXF1ZV9wdHI8TWVkaWFSZWNvcmRlclByaXZhdGU+IG1f
cHJpdmF0ZTsKICAgICBSZWNvcmRpbmdTdGF0ZSBtX3N0YXRlIHsgUmVjb3JkaW5nU3RhdGU6Oklu
YWN0aXZlIH07CiAgICAgVmVjdG9yPFJlZjxNZWRpYVN0cmVhbVRyYWNrUHJpdmF0ZT4+IG1fdHJh
Y2tzOwotICAgIE9wdGlvbmFsPGludD4gbV90aW1lU2xpY2U7CisgICAgT3B0aW9uYWw8dW5zaWdu
ZWQ+IG1fdGltZVNsaWNlOwogICAgIFRpbWVyIG1fdGltZVNsaWNlVGltZXI7CiAgICAgCiAgICAg
Ym9vbCBtX2lzQWN0aXZlIHsgdHJ1ZSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYXJlY29yZGVyL01lZGlhUmVjb3JkZXIuaWRsCmluZGV4IDRiYWViZjJkOTEzMzhh
ZDcwMWEyMTQzMDIwMjQxNTA3ZmU5OWI5ZTIuLjQzNDMyZWE2NmY0YjBiOWU5NGUyNmY4MzE0NTgy
YWM5OTBhMjliZWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFyZWNv
cmRlci9NZWRpYVJlY29yZGVyLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlh
cmVjb3JkZXIvTWVkaWFSZWNvcmRlci5pZGwKQEAgLTMyLDExICszMiwxMiBAQCBlbnVtIFJlY29y
ZGluZ1N0YXRlIHsgImluYWN0aXZlIiwgInJlY29yZGluZyIsICJwYXVzZWQiIH07CiBdIGludGVy
ZmFjZSBNZWRpYVJlY29yZGVyIDogRXZlbnRUYXJnZXQgewogICAgIFtDYWxsV2l0aD1Eb2N1bWVu
dCwgTWF5VGhyb3dFeGNlcHRpb25dIGNvbnN0cnVjdG9yKE1lZGlhU3RyZWFtIHN0cmVhbSwgb3B0
aW9uYWwgTWVkaWFSZWNvcmRlck9wdGlvbnMgb3B0aW9ucyk7CiAKLSAgICByZWFkb25seSBhdHRy
aWJ1dGUgUmVjb3JkaW5nU3RhdGUgc3RhdGU7CisgICAgLy8gRklYTUU6IEltcGxlbWVudCBjb21t
ZW50ZWQgb3V0IG1ldGhvZHMvYXR0cmlidXRlcy4KKwogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBN
ZWRpYVN0cmVhbSBzdHJlYW07Ci0gICAgLy8gRklYTUU6IEltcGxlbWVudCB0aGVzZToKICAgICAv
LyByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIG1pbWVUeXBlOwotICAgIC8vIGF0dHJpYnV0
ZSBFdmVudEhhbmRsZXIgb25zdGFydDsKKyAgICByZWFkb25seSBhdHRyaWJ1dGUgUmVjb3JkaW5n
U3RhdGUgc3RhdGU7CisgICAgYXR0cmlidXRlIEV2ZW50SGFuZGxlciBvbnN0YXJ0OwogICAgIGF0
dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25zdG9wOwogICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIg
b25kYXRhYXZhaWxhYmxlOwogICAgIC8vIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25wYXVzZTsK
QEAgLTQ0LDggKzQ1LDkgQEAgZW51bSBSZWNvcmRpbmdTdGF0ZSB7ICJpbmFjdGl2ZSIsICJyZWNv
cmRpbmciLCAicGF1c2VkIiB9OwogICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25lcnJvcjsK
ICAgICAvLyByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB2aWRlb0JpdHNQZXJTZWNv
bmQ7CiAgICAgLy8gcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgYXVkaW9CaXRzUGVy
U2Vjb25kOworICAgIC8vIHJlYWRvbmx5IGF0dHJpYnV0ZSBCaXRyYXRlTW9kZSBhdWRpb0JpdHJh
dGVNb2RlOwogCi0gICAgW01heVRocm93RXhjZXB0aW9uLCBJbXBsZW1lbnRlZEFzPXN0YXJ0UmVj
b3JkaW5nXSB2b2lkIHN0YXJ0KG9wdGlvbmFsIGxvbmcgdGltZXNsaWNlKTsKKyAgICBbTWF5VGhy
b3dFeGNlcHRpb24sIEltcGxlbWVudGVkQXM9c3RhcnRSZWNvcmRpbmddIHZvaWQgc3RhcnQob3B0
aW9uYWwgdW5zaWduZWQgbG9uZyB0aW1lc2xpY2UpOwogICAgIFtJbXBsZW1lbnRlZEFzPXN0b3BS
ZWNvcmRpbmddIHZvaWQgc3RvcCgpOwogICAgIC8vIHZvaWQgcGF1c2UoKTsKICAgICAvLyB2b2lk
IHJlc3VtZSgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IGIxNDI3MDg2ODYzNDI0MWRhZDBlOGY5YjU5MmVjOTE3MjY4M2Y0
NWEuLjY1NTc5MWY5NzNiYWJlYjEzMmQ5YmMyMzFiNjdjYjhkZmVkY2Y5NDEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAyMC0wNy0wMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+
CisKKyAgICAgICAgU3VwcG9ydCBNZWRpYVJlY29yZGVyLm9uc3RhcnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzcyMAorCisgICAgICAgIFJldmll
d2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgICogaHR0cC93cHQvbWVkaWFyZWNvcmRlci9N
ZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0
cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5odG1sOgor
CiAyMDIwLTA3LTAzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAg
ICBNZWRpYVJlY29yZGVyLnN0YXJ0KCkgTWV0aG9kIGlzIElnbm9yaW5nIHRoZSAidGltZXNsaWNl
IiBQYXJhbWV0ZXIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3Jk
ZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS1l
eHBlY3RlZC50eHQKaW5kZXggOGMwNmI1NGQxZjA2ZmI2OGUxYmU2OGNlMzA4MTFlMGY1YTQwOTc1
Yy4uNTljNDYxMDZhNzYxODMxZDkyNjBlMDZlODNjNGJjNzQxYmY3YTE3NCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRp
bWVTbGljZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNv
cmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS1leHBlY3RlZC50eHQKQEAgLTEsMyAr
MSw0IEBACiAKIFBBU1MgTWFrZSBzdXJlIHRoYXQgTWVkaWFSZWNvcmRlciB0aW1lU2xpY2UgdHJp
Z2dlcnMgcmVndWxhciBvbmRhdGFhdmFpbGFibGUgZXZlbnRzIAorUEFTUyBNYWtlIHN1cmUgdGhh
dCBNZWRpYVJlY29yZGVyIGZpcmVzIG9uc3RhcnQgb24gc3VjY2Vzc2Z1bCBzdGFydCBjYWxsIAog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL01lZGlhUmVj
b3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJl
Y29yZGVyL01lZGlhUmVjb3JkZXItc3RhcnQtdGltZVNsaWNlLmh0bWwKaW5kZXggODExMWE0NTZk
ZjMxNTYyZTU2OThkMTFjZWFhOTNlNDBhYzIyZDdmMC4uMGM3MzhjNTU2YjcwZTUzYmVhM2JkZjg2
NmVhMmQwNGM2YjU0YTE2MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFy
ZWNvcmRlci9NZWRpYVJlY29yZGVyLXN0YXJ0LXRpbWVTbGljZS5odG1sCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvTWVkaWFSZWNvcmRlci1zdGFydC10aW1lU2xpY2Uu
aHRtbApAQCAtMjMsNiArMjMsMjIgQEAKICAgICAgICAgcHJvbWlzZSA9IG5ldyBQcm9taXNlKHJl
c29sdmUgPT4gcmVjb3JkZXIub25kYXRhYXZhaWxhYmxlID0gcmVzb2x2ZSk7CiAgICAgICAgIGF3
YWl0IHByb21pc2U7CiAgICAgfSwgJ01ha2Ugc3VyZSB0aGF0IE1lZGlhUmVjb3JkZXIgdGltZVNs
aWNlIHRyaWdnZXJzIHJlZ3VsYXIgb25kYXRhYXZhaWxhYmxlIGV2ZW50cycpOworCisgICAgcHJv
bWlzZV90ZXN0KGFzeW5jIHQgPT4geworICAgICAgICBjb25zdCB2aWRlbyA9IGF3YWl0IG5hdmln
YXRvci5tZWRpYURldmljZXMuZ2V0VXNlck1lZGlhKHsgYXVkaW8gOiB0cnVlLCB2aWRlbyA6IHRy
dWUgfSk7CisgICAgICAgIGNvbnN0IHJlY29yZGVyID0gbmV3IE1lZGlhUmVjb3JkZXIodmlkZW8p
OworCisgICAgICAgIGxldCBpc1N0YXJ0ZWQgPSBmYWxzZTsKKwlsZXQgcHJvbWlzZSA9IG5ldyBQ
cm9taXNlKHJlc29sdmUgPT4gcmVjb3JkZXIub25zdGFydCA9ICgpID0+IHsKKyAgICAgICAgICAg
IGlzU3RhcnRlZCA9IHRydWU7CisgICAgICAgICAgICByZXNvbHZlKCk7CisgICAgICAgIH0pOwor
ICAgICAgICAvLyBXZSBjb3ZlciB0aGUgY2FzZSBvZiBpbnZhbGlkIGlnbm9yZWQgdGltZVNsaWNl
IHZhbHVlIGJ5IHBhc3NpbmcgLTEgaGVyZS4KKyAgICAgICAgcmVjb3JkZXIuc3RhcnQoLTEpOwor
ICAgICAgICBhc3NlcnRfZmFsc2UoaXNTdGFydGVkKTsKKworICAgICAgICByZXR1cm4gcHJvbWlz
ZTsKKyAgICB9LCAnTWFrZSBzdXJlIHRoYXQgTWVkaWFSZWNvcmRlciBmaXJlcyBvbnN0YXJ0IG9u
IHN1Y2Nlc3NmdWwgc3RhcnQgY2FsbCcpOwogPC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>