<?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>222285</bug_id>
          
          <creation_ts>2021-02-22 12:32:54 -0800</creation_ts>
          <short_desc>MediaRecorder.requestData() not returning all captured media after a pause</short_desc>
          <delta_ts>2021-03-09 09:38:53 -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>WebRTC</component>
          <version>Safari Technology Preview</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 14</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="David Mannion">dmannion</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</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>1732256</commentid>
    <comment_count>0</comment_count>
    <who name="David Mannion">dmannion</who>
    <bug_when>2021-02-22 12:32:54 -0800</bug_when>
    <thetext>iPadOS 14.5 BETA
Safari 14.1

Not sure which build I&apos;m using.

When the mediaRecorder is paused and then requestData() is called, the onDataAvailable event is fired, but only 1117 bytes are returned (header???).  This is true even if requestData() is called inside a setTimeout with a 10 sec delay.  The recorded media can not be played until a second call to requestData() is made.

requestData should &quot;raise a dataavailable event containing a Blob object of the captured media as it was when the method was called&quot;, not just the first 1117 bytes.

See: https://jsfiddle.net/drmannion/b184akv7/
1) click Start Camera
2) Click Start Recording
3) Click Pause.  In the console, notice that event.data size is 1117
4) Click Play.  Notice that there is no video to play in the video element. In the console, the current blob array only contains one blob with 1117 bytes.  Also note that the play button called requestData() again and this time the dataavailable event fired with the rest of the recorded data.
5) Click Play again.  Now the recorded video plays.  In the console, the current blob array now has two blobs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1734544</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-03-01 12:33:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/74884561&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737517</commentid>
    <comment_count>2</comment_count>
      <attachid>422682</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2021-03-09 02:49:29 -0800</bug_when>
    <thetext>Created attachment 422682
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1737627</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-03-09 09:38:51 -0800</bug_when>
    <thetext>Committed r274154: &lt;https://commits.webkit.org/r274154&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 422682.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>422682</attachid>
            <date>2021-03-09 02:49:29 -0800</date>
            <delta_ts>2021-03-09 09:38:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-222285-20210309114926.patch</filename>
            <type>text/plain</type>
            <size>11322</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjczODE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRkY2NmMjE0NGQyZjI2
ZWM0MWNmNjAzZjYxODNkZGYwMGJlYTM0YS4uMTU5YjVhMWU3YmNmMTYyNjM1ZDYxNDJiNDQ4NTY4
ZTI2NjI5MzkzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDIxLTAzLTA5ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBNZWRpYVJlY29yZGVyLnJl
cXVlc3REYXRhKCkgbm90IHJldHVybmluZyBhbGwgY2FwdHVyZWQgbWVkaWEgYWZ0ZXIgYSBwYXVz
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyMjg1
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS83NDg4NDU2MT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQcmV2aW91c2x5LCB3aGVuIGZsdXNoaW5nLCB3
ZSBhcmUgY2FsbGVkIG9uIGEgYmFja2dyb3VuZCB0aHJlYWQgYW5kIHdlIGhvcCB0byB0aGUgbWFp
biB0aHJlYWQgdG8gYXBwZW5kIGRhdGEuCisgICAgICAgIEluIHNvbWUgY2FzZXMsIHdlIHdlcmUg
cmVzb2x2aW5nIHRoZSBjb21wbGV0aW9uIGhhbmRsZXJzIGJlZm9yZSBhcHBlbmRpbmcgYWxsIGRh
dGEuCisgICAgICAgIFRvIHByZXZlbnQgdGhpcywgd2Ugbm93IGFwcGVuZCBkYXRhIGZyb20gYSBi
YWNrZ3JvdW5kIHRocmVhZC4KKyAgICAgICAgVG8gZG8gc28sIHdlIGxvY2sgd2hlbiBhY2Nlc3Np
bmcgbV9kYXRhLCBlaXRoZXIgdG8gYXBwZW5kIG9yIHRha2UgdGhlIGRhdGEuCisgICAgICAgIElu
IGFkZGl0aW9uLCB3ZSBjYW5jZWwgd3JpdGluZyB3aGVuIGNsZWFyaW5nIHRoZSB3cml0ZXIuCisg
ICAgICAgIFRoaXMgYWxsb3dzIHRvIGNsZWFuIHRoZSB3cml0ZXIgZGVsZWdhdGUgd2l0aG91dCBm
ZWFyaW5nIHRoYXQgd3JpdGUgb3BlcmF0aW9ucyBhcmUgaGFwcGVuaW5nLgorCisgICAgICAgIENv
dmVyZWQgYnkgdXBkYXRlZCB0ZXN0LgorCisgICAgICAgICogcGxhdGZvcm0vbWVkaWFyZWNvcmRl
ci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29hLmg6CisgICAgICAgICogcGxh
dGZvcm0vbWVkaWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29h
Lm1tOgorICAgICAgICAoLVtXZWJBVkFzc2V0V3JpdGVyRGVsZWdhdGUgaW5pdFdpdGhXcml0ZXI6
XSk6CisgICAgICAgICgtW1dlYkFWQXNzZXRXcml0ZXJEZWxlZ2F0ZSBhc3NldFdyaXRlcjpkaWRQ
cm9kdWNlRnJhZ21lbnRlZEhlYWRlckRhdGE6XSk6CisgICAgICAgICgtW1dlYkFWQXNzZXRXcml0
ZXJEZWxlZ2F0ZSBhc3NldFdyaXRlcjpkaWRQcm9kdWNlRnJhZ21lbnRlZE1lZGlhRGF0YTpmcmFn
bWVudGVkTWVkaWFEYXRhUmVwb3J0Ol0pOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFSZWNvcmRl
clByaXZhdGVXcml0ZXI6OmluaXRpYWxpemUpOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFSZWNv
cmRlclByaXZhdGVXcml0ZXI6OmNsZWFyKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUmVjb3Jk
ZXJQcml2YXRlV3JpdGVyOjpzdG9wUmVjb3JkaW5nKToKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlh
UmVjb3JkZXJQcml2YXRlV3JpdGVyOjpjb21wbGV0ZUZldGNoRGF0YSk6CisgICAgICAgIChXZWJD
b3JlOjpNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlcjo6YXBwZW5kRGF0YSk6CisgICAgICAgIChX
ZWJDb3JlOjpNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlcjo6dGFrZURhdGEpOgorCiAyMDIxLTAz
LTA5ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIFJU
Q0RhdGFDaGFubmVsIHRyYW5zZmVyYWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWVkaWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29h
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29hL01lZGlhUmVj
b3JkZXJQcml2YXRlV3JpdGVyQ29jb2EuaAppbmRleCA0N2IxOWRkNmQ5NDJiMmY5NmJhZTNkNzdk
M2MxZTc2ZGVmYjNiN2ViLi42NjBiOGVhZjIyZTcxODUxMDZkODdkMzJiNjYwMGYxODFiM2IyZmY5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29h
L01lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyQ29jb2EuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29hL01lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyQ29j
b2EuaApAQCAtNzYsNyArNzYsNiBAQCBwdWJsaWM6CiAgICAgdm9pZCByZXN1bWUoKTsKIAogICAg
IHZvaWQgYXBwZW5kRGF0YShjb25zdCBjaGFyKiwgc2l6ZV90KTsKLSAgICB2b2lkIGFwcGVuZERh
dGEoUmVmPFNoYXJlZEJ1ZmZlcj4mJik7CiAKICAgICBjb25zdCBTdHJpbmcmIG1pbWVUeXBlKCkg
Y29uc3Q7CiAgICAgdW5zaWduZWQgYXVkaW9CaXRSYXRlKCkgY29uc3Q7CkBAIC0xMDgsNiArMTA3
LDcgQEAgcHJpdmF0ZToKIAogICAgIHZvaWQgZmluaXNoZWRGbHVzaGluZ1NhbXBsZXMoKTsKICAg
ICB2b2lkIGNvbXBsZXRlRmV0Y2hEYXRhKCk7CisgICAgUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gdGFr
ZURhdGEoKTsKIAogICAgIGJvb2wgbV9oYXNBdWRpbyB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2hh
c1ZpZGVvIHsgZmFsc2UgfTsKQEAgLTExOCw2ICsxMTgsNyBAQCBwcml2YXRlOgogCiAgICAgUmV0
YWluUHRyPEFWQXNzZXRXcml0ZXI+IG1fd3JpdGVyOwogCisgICAgTG9jayBtX2RhdGFMb2NrOwog
ICAgIFJlZlB0cjxTaGFyZWRCdWZmZXI+IG1fZGF0YTsKICAgICBDb21wbGV0aW9uSGFuZGxlcjx2
b2lkKFJlZlB0cjxTaGFyZWRCdWZmZXI+JiYsIGRvdWJsZSk+IG1fZmV0Y2hEYXRhQ29tcGxldGlv
bkhhbmRsZXI7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhcmVj
b3JkZXIvY29jb2EvTWVkaWFSZWNvcmRlclByaXZhdGVXcml0ZXJDb2NvYS5tbSBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21lZGlhcmVjb3JkZXIvY29jb2EvTWVkaWFSZWNvcmRlclByaXZhdGVX
cml0ZXJDb2NvYS5tbQppbmRleCBiZGQ3MGZkOWNhYWUyZGVjY2NiMjQwYmMyMWIyNWE0MmZjNjM3
NjVjLi40ZDVmMGNlY2JkNzFkOTU1OTJhYzY1ZDViNjBhZTdmMjYzY2NmZDdkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXJlY29yZGVyL2NvY29hL01lZGlhUmVjb3Jk
ZXJQcml2YXRlV3JpdGVyQ29jb2EubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVk
aWFyZWNvcmRlci9jb2NvYS9NZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlckNvY29hLm1tCkBAIC01
MCwxMCArNTAsMTAgQEAKICNpbmNsdWRlIDxwYWwvY29jb2EvQVZGb3VuZGF0aW9uU29mdExpbmsu
aD4KIAogQGludGVyZmFjZSBXZWJBVkFzc2V0V3JpdGVyRGVsZWdhdGUgOiBOU09iamVjdCA8QVZB
c3NldFdyaXRlckRlbGVnYXRlPiB7Ci0gICAgV2Vha1B0cjxXZWJDb3JlOjpNZWRpYVJlY29yZGVy
UHJpdmF0ZVdyaXRlcj4gbV93cml0ZXI7CisgICAgV2ViQ29yZTo6TWVkaWFSZWNvcmRlclByaXZh
dGVXcml0ZXIqIG1fd3JpdGVyOwogfQogCi0tIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhXcml0ZXI6
KFdlYkNvcmU6Ok1lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyKil3cml0ZXI7CistIChpbnN0YW5j
ZXR5cGUpaW5pdFdpdGhXcml0ZXI6KFdlYkNvcmU6Ok1lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVy
Jil3cml0ZXI7CiAtICh2b2lkKWNsb3NlOwogCiBAZW5kCkBAIC02MSwxMiArNjEsMTIgQEAKIEBp
bXBsZW1lbnRhdGlvbiBXZWJBVkFzc2V0V3JpdGVyRGVsZWdhdGUgewogfTsKIAotLSAoaW5zdGFu
Y2V0eXBlKWluaXRXaXRoV3JpdGVyOihXZWJDb3JlOjpNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRl
ciopd3JpdGVyCistIChpbnN0YW5jZXR5cGUpaW5pdFdpdGhXcml0ZXI6KFdlYkNvcmU6Ok1lZGlh
UmVjb3JkZXJQcml2YXRlV3JpdGVyJil3cml0ZXIKIHsKICAgICBBU1NFUlQoaXNNYWluVGhyZWFk
KCkpOwogICAgIHNlbGYgPSBbc3VwZXIgaW5pdF07CiAgICAgaWYgKHNlbGYpCi0gICAgICAgIHNl
bGYtPm1fd3JpdGVyID0gbWFrZVdlYWtQdHIod3JpdGVyKTsKKyAgICAgICAgc2VsZi0+bV93cml0
ZXIgPSAmd3JpdGVyOwogCiAgICAgcmV0dXJuIHNlbGY7CiB9CkBAIC03NCwzNiArNzQsMTQgQEAK
IC0gKHZvaWQpYXNzZXRXcml0ZXI6KEFWQXNzZXRXcml0ZXIgKilhc3NldFdyaXRlciBkaWRQcm9k
dWNlRnJhZ21lbnRlZEhlYWRlckRhdGE6KE5TRGF0YSAqKWZyYWdtZW50ZWRIZWFkZXJEYXRhCiB7
CiAgICAgVU5VU0VEX1BBUkFNKGFzc2V0V3JpdGVyKTsKLSAgICBpZiAoIWlzTWFpblRocmVhZCgp
KSB7Ci0gICAgICAgIGlmIChhdXRvIHNpemUgPSBbZnJhZ21lbnRlZEhlYWRlckRhdGEgbGVuZ3Ro
XSkgewotICAgICAgICAgICAgY2FsbE9uTWFpblRocmVhZChbcHJvdGVjdGVkU2VsZiA9IFJldGFp
blB0cjxXZWJBVkFzc2V0V3JpdGVyRGVsZWdhdGU+KHNlbGYpLCBidWZmZXIgPSBXZWJDb3JlOjpT
aGFyZWRCdWZmZXI6OmNyZWF0ZShzdGF0aWNfY2FzdDxjb25zdCBjaGFyKj4oW2ZyYWdtZW50ZWRI
ZWFkZXJEYXRhIGJ5dGVzXSksIHNpemUpXSgpIG11dGFibGUgewotICAgICAgICAgICAgICAgIGlm
IChwcm90ZWN0ZWRTZWxmLT5tX3dyaXRlcikKLSAgICAgICAgICAgICAgICAgICAgcHJvdGVjdGVk
U2VsZi0+bV93cml0ZXItPmFwcGVuZERhdGEoV1RGTW92ZShidWZmZXIpKTsKLSAgICAgICAgICAg
IH0pOwotICAgICAgICB9Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBpZiAobV93cml0
ZXIpCi0gICAgICAgIG1fd3JpdGVyLT5hcHBlbmREYXRhKHN0YXRpY19jYXN0PGNvbnN0IGNoYXIq
PihbZnJhZ21lbnRlZEhlYWRlckRhdGEgYnl0ZXNdKSwgW2ZyYWdtZW50ZWRIZWFkZXJEYXRhIGxl
bmd0aF0pOworICAgIG1fd3JpdGVyLT5hcHBlbmREYXRhKHN0YXRpY19jYXN0PGNvbnN0IGNoYXIq
PihbZnJhZ21lbnRlZEhlYWRlckRhdGEgYnl0ZXNdKSwgW2ZyYWdtZW50ZWRIZWFkZXJEYXRhIGxl
bmd0aF0pOwogfQogCiAtICh2b2lkKWFzc2V0V3JpdGVyOihBVkFzc2V0V3JpdGVyICopYXNzZXRX
cml0ZXIgZGlkUHJvZHVjZUZyYWdtZW50ZWRNZWRpYURhdGE6KE5TRGF0YSAqKWZyYWdtZW50ZWRN
ZWRpYURhdGEgZnJhZ21lbnRlZE1lZGlhRGF0YVJlcG9ydDooQVZGcmFnbWVudGVkTWVkaWFEYXRh
UmVwb3J0ICopZnJhZ21lbnRlZE1lZGlhRGF0YVJlcG9ydAogewogICAgIFVOVVNFRF9QQVJBTShh
c3NldFdyaXRlcik7CiAgICAgVU5VU0VEX1BBUkFNKGZyYWdtZW50ZWRNZWRpYURhdGFSZXBvcnQp
OwotICAgIGlmICghaXNNYWluVGhyZWFkKCkpIHsKLSAgICAgICAgaWYgKGF1dG8gc2l6ZSA9IFtm
cmFnbWVudGVkTWVkaWFEYXRhIGxlbmd0aF0pIHsKLSAgICAgICAgICAgIGNhbGxPbk1haW5UaHJl
YWQoW3Byb3RlY3RlZFNlbGYgPSBSZXRhaW5QdHI8V2ViQVZBc3NldFdyaXRlckRlbGVnYXRlPihz
ZWxmKSwgYnVmZmVyID0gV2ViQ29yZTo6U2hhcmVkQnVmZmVyOjpjcmVhdGUoc3RhdGljX2Nhc3Q8
Y29uc3QgY2hhcio+KFtmcmFnbWVudGVkTWVkaWFEYXRhIGJ5dGVzXSksIHNpemUpXSgpIG11dGFi
bGUgewotICAgICAgICAgICAgICAgIGlmIChwcm90ZWN0ZWRTZWxmLT5tX3dyaXRlcikKLSAgICAg
ICAgICAgICAgICAgICAgcHJvdGVjdGVkU2VsZi0+bV93cml0ZXItPmFwcGVuZERhdGEoV1RGTW92
ZShidWZmZXIpKTsKLSAgICAgICAgICAgIH0pOwotICAgICAgICB9Ci0gICAgICAgIHJldHVybjsK
LSAgICB9Ci0KLSAgICBpZiAobV93cml0ZXIpCi0gICAgICAgIG1fd3JpdGVyLT5hcHBlbmREYXRh
KHN0YXRpY19jYXN0PGNvbnN0IGNoYXIqPihbZnJhZ21lbnRlZE1lZGlhRGF0YSBieXRlc10pLCBb
ZnJhZ21lbnRlZE1lZGlhRGF0YSBsZW5ndGhdKTsKKyAgICBtX3dyaXRlci0+YXBwZW5kRGF0YShz
dGF0aWNfY2FzdDxjb25zdCBjaGFyKj4oW2ZyYWdtZW50ZWRNZWRpYURhdGEgYnl0ZXNdKSwgW2Zy
YWdtZW50ZWRNZWRpYURhdGEgbGVuZ3RoXSk7CiB9CiAKIC0gKHZvaWQpY2xvc2UKQEAgLTE2NCw3
ICsxNDIsNyBAQCBib29sIE1lZGlhUmVjb3JkZXJQcml2YXRlV3JpdGVyOjppbml0aWFsaXplKCkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KIAotICAgIG1fd3JpdGVyRGVsZWdhdGUgPSBh
ZG9wdE5TKFtbV2ViQVZBc3NldFdyaXRlckRlbGVnYXRlIGFsbG9jXSBpbml0V2l0aFdyaXRlcjog
dGhpc10pOworICAgIG1fd3JpdGVyRGVsZWdhdGUgPSBhZG9wdE5TKFtbV2ViQVZBc3NldFdyaXRl
ckRlbGVnYXRlIGFsbG9jXSBpbml0V2l0aFdyaXRlcjogKnRoaXNdKTsKICAgICBbbV93cml0ZXIu
Z2V0KCkgc2V0RGVsZWdhdGU6bV93cml0ZXJEZWxlZ2F0ZS5nZXQoKV07CiAKICAgICBpZiAobV9o
YXNBdWRpbykgewpAQCAtMzk2LDEwICszNzQsMTYgQEAgdm9pZCBNZWRpYVJlY29yZGVyUHJpdmF0
ZVdyaXRlcjo6Y2xlYXIoKQogewogICAgIG1fcGVuZGluZ0F1ZGlvU2FtcGxlUXVldWUuY2xlYXIo
KTsKICAgICBtX3BlbmRpbmdWaWRlb1NhbXBsZVF1ZXVlLmNsZWFyKCk7Ci0gICAgaWYgKG1fd3Jp
dGVyKQorICAgIGlmIChtX3dyaXRlcikgeworICAgICAgICBbbV93cml0ZXIgY2FuY2VsV3JpdGlu
Z107CiAgICAgICAgIG1fd3JpdGVyLmNsZWFyKCk7CisgICAgfQogCisgICAgLy8gQXQgdGhpcyBw
b2ludGVyLCB3ZSBzaG91bGQgbm8gbG9uZ2VyIGJlIHdyaXRpbmcgYW55IGRhdGEsIHNvIGl0IHNo
b3VsZCBiZSBzYWZlIHRvIGNsb3NlIGFuZCBudWxsaWZ5IG1fZGF0YSB3aXRob3V0IGxvY2tpbmcu
CisgICAgaWYgKG1fd3JpdGVyRGVsZWdhdGUpCisgICAgICAgIFttX3dyaXRlckRlbGVnYXRlIGNs
b3NlXTsKICAgICBtX2RhdGEgPSBudWxscHRyOworCiAgICAgaWYgKGF1dG8gY29tcGxldGlvbkhh
bmRsZXIgPSBXVEZNb3ZlKG1fZmV0Y2hEYXRhQ29tcGxldGlvbkhhbmRsZXIpKQogICAgICAgICBj
b21wbGV0aW9uSGFuZGxlcihudWxscHRyLCAwKTsKIH0KQEAgLTQ4OCwxMCArNDcyLDEzIEBAIHZv
aWQgTWVkaWFSZWNvcmRlclByaXZhdGVXcml0ZXI6OnN0b3BSZWNvcmRpbmcoKQogICAgICAgICAg
ICAgbV9pc1N0b3BwZWQgPSBmYWxzZTsKICAgICAgICAgICAgIG1faGFzU3RhcnRlZFdyaXRpbmcg
PSBmYWxzZTsKIAotICAgICAgICAgICAgaWYgKG1fd3JpdGVyKQorICAgICAgICAgICAgaWYgKG1f
d3JpdGVyKSB7CisgICAgICAgICAgICAgICAgW21fd3JpdGVyIGNhbmNlbFdyaXRpbmddOwogICAg
ICAgICAgICAgICAgIG1fd3JpdGVyLmNsZWFyKCk7CisgICAgICAgICAgICB9CisKICAgICAgICAg
ICAgIGlmIChtX2ZldGNoRGF0YUNvbXBsZXRpb25IYW5kbGVyKQotICAgICAgICAgICAgICAgIG1f
ZmV0Y2hEYXRhQ29tcGxldGlvbkhhbmRsZXIoc3RkOjpleGNoYW5nZShtX2RhdGEsIG51bGxwdHIp
LCAwKTsKKyAgICAgICAgICAgICAgICBtX2ZldGNoRGF0YUNvbXBsZXRpb25IYW5kbGVyKHRha2VE
YXRhKCksIDApOwogICAgICAgICB9OwogCiAgICAgICAgIGlmICghbV9oYXNTdGFydGVkV3JpdGlu
ZykgewpAQCAtNTUxLDExICs1MzgsMTIgQEAgdm9pZCBNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRl
cjo6Y29tcGxldGVGZXRjaERhdGEoKQogICAgICAgICBhdXRvIHNhbXBsZVRpbWUgPSBDTVRpbWVT
dWJ0cmFjdChDTUNsb2NrR2V0VGltZShDTUNsb2NrR2V0SG9zdFRpbWVDbG9jaygpKSwgbV9yZXN1
bWVkVmlkZW9UaW1lKTsKICAgICAgICAgbV90aW1lQ29kZSA9IENNVGltZUdldFNlY29uZHMoQ01U
aW1lQWRkKHNhbXBsZVRpbWUsIG1fY3VycmVudFZpZGVvRHVyYXRpb24pKTsKICAgICB9Ci0gICAg
bV9mZXRjaERhdGFDb21wbGV0aW9uSGFuZGxlcihzdGQ6OmV4Y2hhbmdlKG1fZGF0YSwgbnVsbHB0
ciksIGN1cnJlbnRUaW1lQ29kZSk7CisgICAgbV9mZXRjaERhdGFDb21wbGV0aW9uSGFuZGxlcih0
YWtlRGF0YSgpLCBjdXJyZW50VGltZUNvZGUpOwogfQogCiB2b2lkIE1lZGlhUmVjb3JkZXJQcml2
YXRlV3JpdGVyOjphcHBlbmREYXRhKGNvbnN0IGNoYXIqIGRhdGEsIHNpemVfdCBzaXplKQogewor
ICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9kYXRhTG9jayk7CiAgICAgaWYgKCFtX2RhdGEp
IHsKICAgICAgICAgbV9kYXRhID0gU2hhcmVkQnVmZmVyOjpjcmVhdGUoZGF0YSwgc2l6ZSk7CiAg
ICAgICAgIHJldHVybjsKQEAgLTU2MywxMyArNTUxLDExIEBAIHZvaWQgTWVkaWFSZWNvcmRlclBy
aXZhdGVXcml0ZXI6OmFwcGVuZERhdGEoY29uc3QgY2hhciogZGF0YSwgc2l6ZV90IHNpemUpCiAg
ICAgbV9kYXRhLT5hcHBlbmQoZGF0YSwgc2l6ZSk7CiB9CiAKLXZvaWQgTWVkaWFSZWNvcmRlclBy
aXZhdGVXcml0ZXI6OmFwcGVuZERhdGEoUmVmPFNoYXJlZEJ1ZmZlcj4mJiBidWZmZXIpCitSZWZQ
dHI8U2hhcmVkQnVmZmVyPiBNZWRpYVJlY29yZGVyUHJpdmF0ZVdyaXRlcjo6dGFrZURhdGEoKQog
ewotICAgIGlmICghbV9kYXRhKSB7Ci0gICAgICAgIG1fZGF0YSA9IFdURk1vdmUoYnVmZmVyKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBtX2RhdGEtPmFwcGVuZChXVEZNb3ZlKGJ1ZmZl
cikpOworICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9kYXRhTG9jayk7CisgICAgYXV0byBk
YXRhID0gV1RGTW92ZShtX2RhdGEpOworICAgIHJldHVybiBkYXRhOwogfQogCiB2b2lkIE1lZGlh
UmVjb3JkZXJQcml2YXRlV3JpdGVyOjpwYXVzZSgpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTgxZDc4ZmY3YmFjNzUyOTc4
NGM5ZWY2ZDY5MjU2YmRjZWMyODcwMi4uZTBhZmQ1MzUzNzU3ZGI1N2RhZGNjOTNiYjk1YWY5YTQx
YmQ5MTA0MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTAzLTA5ICBZb3Vlbm4gRmFibGV0
ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBNZWRpYVJlY29yZGVyLnJlcXVlc3REYXRh
KCkgbm90IHJldHVybmluZyBhbGwgY2FwdHVyZWQgbWVkaWEgYWZ0ZXIgYSBwYXVzZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIyMjg1CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS83NDg4NDU2MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvd3B0L21lZGlhcmVjb3JkZXIvcGF1c2UtcmVjb3Jk
aW5nLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3dwdC9tZWRpYXJlY29yZGVyL3BhdXNl
LXJlY29yZGluZy5odG1sOgorCiAyMDIxLTAzLTA5ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFw
cGxlLmNvbT4KIAogICAgICAgICBNYWtlIFJUQ0RhdGFDaGFubmVsIHRyYW5zZmVyYWJsZQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9wYXVzZS1yZWNvcmRp
bmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9wYXVz
ZS1yZWNvcmRpbmctZXhwZWN0ZWQudHh0CmluZGV4IGU4MDc0ZmFhNjU0NWYyYWQ2NGYzM2ZhOGE2
M2Q4ZWQ4MTMyYjc4MzMuLjVmZjMwM2VmNTJiMGY3YTViNjQyY2U1NzA3YmZmZmE5MTYwNTAyYWIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvcGF1c2UtcmVj
b3JkaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29y
ZGVyL3BhdXNlLXJlY29yZGluZy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw1IEBACiAKIAogUEFT
UyBQYXVzaW5nIGFuZCByZXN1bWluZyB0aGUgcmVjb3JkaW5nIHNob3VsZCBpbXBhY3QgdGhlIHZp
ZGVvIGR1cmF0aW9uCitQQVNTIENhbGxpbmcgcmVxdWVzdERhdGEgb25jZSBhZnRlciBwYXVzaW5n
IHNob3VsZCBsZWFkIHRvIG1vcmUgdGhhbiBoZWFkZXIgZGF0YQogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odHRwL3dwdC9tZWRpYXJlY29yZGVyL3BhdXNlLXJlY29yZGluZy5odG1sIGIvTGF5
b3V0VGVzdHMvaHR0cC93cHQvbWVkaWFyZWNvcmRlci9wYXVzZS1yZWNvcmRpbmcuaHRtbAppbmRl
eCA3ZjA2MjY5MTQ2NDI3ZjVjMTM3NGZjOGU4MjUyODUwNmMzYjRlMjAwLi41NjkzMDdkMWViMjA1
OWE0OGE0MGNhMDlhZTczZTFjMGQ1NzIxY2Q0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3dwdC9tZWRpYXJlY29yZGVyL3BhdXNlLXJlY29yZGluZy5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2h0dHAvd3B0L21lZGlhcmVjb3JkZXIvcGF1c2UtcmVjb3JkaW5nLmh0bWwKQEAgLTQwLDYgKzQw
LDI1IEBAIHByb21pc2VfdGVzdChhc3luYyAodGVzdCkgPT4gewogICAgIFVSTC5yZXZva2VPYmpl
Y3RVUkwodXJsKTsKIH0sICJQYXVzaW5nIGFuZCByZXN1bWluZyB0aGUgcmVjb3JkaW5nIHNob3Vs
ZCBpbXBhY3QgdGhlIHZpZGVvIGR1cmF0aW9uIik7CiAKK3Byb21pc2VfdGVzdChhc3luYyAodGVz
dCkgPT4geworICAgIGNvbnN0IHN0cmVhbSA9IGF3YWl0IG5hdmlnYXRvci5tZWRpYURldmljZXMu
Z2V0VXNlck1lZGlhKHsgYXVkaW86IHRydWUsIHZpZGVvOiB0cnVlIH0pOworCisgICAgY29uc3Qg
cmVjb3JkZXIgPSBuZXcgTWVkaWFSZWNvcmRlcihzdHJlYW0pOworICAgIGNvbnN0IGRhdGFQcm9t
aXNlID0gbmV3IFByb21pc2UocmVzb2x2ZSA9PiByZWNvcmRlci5vbmRhdGFhdmFpbGFibGUgPSAo
ZSkgPT4gcmVzb2x2ZShlLmRhdGEpKTsKKworICAgIGNvbnN0IHN0YXJ0UHJvbWlzZSA9IG5ldyBQ
cm9taXNlKHJlc29sdmUgPT4gcmVjb3JkZXIub25zdGFydCA9IHJlc29sdmUpOworICAgIHJlY29y
ZGVyLnN0YXJ0KCk7CisgICAgYXdhaXQgc3RhcnRQcm9taXNlOworCisgICAgYXdhaXQgd2FpdEZv
cigxMDAwKTsKKyAgICByZWNvcmRlci5wYXVzZSgpOworICAgIHJlY29yZGVyLnJlcXVlc3REYXRh
KCk7CisKKyAgICBjb25zdCBibG9iID0gYXdhaXQgZGF0YVByb21pc2U7CisgICAgYXNzZXJ0X2dy
ZWF0ZXJfdGhhbihibG9iLnNpemUsIDIwMDApOworfSwgIkNhbGxpbmcgcmVxdWVzdERhdGEgb25j
ZSBhZnRlciBwYXVzaW5nIHNob3VsZCBsZWFkIHRvIG1vcmUgdGhhbiBoZWFkZXIgZGF0YSIpOwor
CisKICAgICA8L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>