<?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>203749</bug_id>
          
          <creation_ts>2019-11-01 11:27:23 -0700</creation_ts>
          <short_desc>Port FileReader to the HTML5 event loop</short_desc>
          <delta_ts>2019-11-01 16:55:25 -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>WebCore Misc.</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>
          
          <blocked>202843</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1586460</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-01 11:27:23 -0700</bug_when>
    <thetext>Port FileReader to the HTML5 event loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586461</commentid>
    <comment_count>1</comment_count>
      <attachid>382601</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-01 11:28:39 -0700</bug_when>
    <thetext>Created attachment 382601
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586581</commentid>
    <comment_count>2</comment_count>
      <attachid>382634</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-01 14:55:11 -0700</bug_when>
    <thetext>Created attachment 382634
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586656</commentid>
    <comment_count>3</comment_count>
      <attachid>382634</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-01 16:46:30 -0700</bug_when>
    <thetext>Comment on attachment 382634
Patch

Clearing flags on attachment: 382634

Committed r251953: &lt;https://trac.webkit.org/changeset/251953&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586657</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-11-01 16:46:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586658</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-01 16:47:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/56832722&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382601</attachid>
            <date>2019-11-01 11:28:39 -0700</date>
            <delta_ts>2019-11-01 14:55:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203749-20191101112838.patch</filename>
            <type>text/plain</type>
            <size>6414</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxOTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Y5NTZhNmVjYzhiMDU3
MjhmYmZiMjI0OWE5Mjc4YzZlMjc1YzJkYi4uYTEyNzY5M2FmZWUxZGIzODRhOGI1MWMzOGJmNjVk
YjVlOWRlYzE3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTExLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUG9ydCBGaWxlUmVhZGVyIHRv
IHRoZSBIVE1MNSBldmVudCBsb29wCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDM3NDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGRvbS9BYnN0cmFjdEV2ZW50TG9vcC5oOgorICAgICAgICAqIGZpbGVh
cGkvRmlsZVJlYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpGaWxlUmVh
ZGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6OnN0b3ApOgorICAgICAgICAoV2Vi
Q29yZTo6RmlsZVJlYWRlcjo6aGFzUGVuZGluZ0FjdGl2aXR5IGNvbnN0KToKKyAgICAgICAgKFdl
YkNvcmU6OkZpbGVSZWFkZXI6OmFib3J0KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6
OmRpZFN0YXJ0TG9hZGluZyk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpkaWRSZWNl
aXZlRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpkaWRGaW5pc2hMb2FkaW5n
KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6OmRpZEZhaWwpOgorICAgICAgICAoV2Vi
Q29yZTo6RmlsZVJlYWRlcjo6ZW5xdWV1ZVRhc2spOgorICAgICAgICAqIGZpbGVhcGkvRmlsZVJl
YWRlci5oOgorCiAyMDE5LTExLTAxICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUu
Y29tPgogCiAgICAgICAgIEZpeCB0aGUgd2F0Y2hPUyBidWlsZCBhZnRlciByMjUxODk2CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQWJzdHJhY3RFdmVudExvb3AuaCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9BYnN0cmFjdEV2ZW50TG9vcC5oCmluZGV4IDQ2MGJiZjYxNjQ4YThmMWRiY2Fj
MzUyOTdhMjk1OTNmZDFjZWRkNjguLmFhYzBjOTc0M2RhNDg1ZWNlNmQ2Mzk0NGQ1NmFiMzM2M2Zm
MjVhZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9BYnN0cmFjdEV2ZW50TG9vcC5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9BYnN0cmFjdEV2ZW50TG9vcC5oCkBAIC0zMyw2ICsz
Myw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7
CiAKIGVudW0gY2xhc3MgVGFza1NvdXJjZSA6IHVpbnQ4X3QgeworICAgIEZpbGVSZWFkaW5nLAog
ICAgIElkbGVUYXNrLAogICAgIE5ldHdvcmtpbmcsCiAgICAgVXNlckludGVyYWN0aW9uCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvZmlsZWFwaS9GaWxlUmVhZGVyLmNwcAppbmRleCA4MzU1OTQ5YWM0YWVhNzkyNmMzYjI0
M2EzMmQ0YTA1YWU1ZTFlMzNmLi45NGY4M2I5Y2NlYjJiNjVkOTUyZWE5YjM0YTRhMmI4ZWE3ZTQ4
MGVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVJlYWRlci5jcHAKQEAgLTMxLDEyICszMSwx
MiBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkZpbGVSZWFkZXIuaCIKIAorI2lu
Y2x1ZGUgIkFic3RyYWN0RXZlbnRMb29wLmgiCiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2lu
Y2x1ZGUgIkZpbGUuaCIKICNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiUHJvZ3Jlc3NF
dmVudC5oIgogI2luY2x1ZGUgIlNjcmlwdEV4ZWN1dGlvbkNvbnRleHQuaCIKLSNpbmNsdWRlICJT
dXNwZW5kYWJsZVRhc2tRdWV1ZS5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0FycmF5QnVm
ZmVyLmg+CiAjaW5jbHVkZSA8d3RmL0lzb01hbGxvY0lubGluZXMuaD4KICNpbmNsdWRlIDx3dGYv
dGV4dC9DU3RyaW5nLmg+CkBAIC01Nyw3ICs1Nyw2IEBAIFJlZjxGaWxlUmVhZGVyPiBGaWxlUmVh
ZGVyOjpjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkKIAogRmlsZVJlYWRl
cjo6RmlsZVJlYWRlcihTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBjb250ZXh0KQogICAgIDogQWN0
aXZlRE9NT2JqZWN0KCZjb250ZXh0KQotICAgICwgbV90YXNrUXVldWUoU3VzcGVuZGFibGVUYXNr
UXVldWU6OmNyZWF0ZSgmY29udGV4dCkpCiB7CiB9CiAKQEAgLTc0LDYgKzczLDcgQEAgY29uc3Qg
Y2hhciogRmlsZVJlYWRlcjo6YWN0aXZlRE9NT2JqZWN0TmFtZSgpIGNvbnN0CiAKIHZvaWQgRmls
ZVJlYWRlcjo6c3RvcCgpCiB7CisgICAgbV9wZW5kaW5nVGFza3MuY2xlYXIoKTsKICAgICBpZiAo
bV9sb2FkZXIpIHsKICAgICAgICAgbV9sb2FkZXItPmNhbmNlbCgpOwogICAgICAgICBtX2xvYWRl
ciA9IG51bGxwdHI7CkBAIC04Myw3ICs4Myw3IEBAIHZvaWQgRmlsZVJlYWRlcjo6c3RvcCgpCiAK
IGJvb2wgRmlsZVJlYWRlcjo6aGFzUGVuZGluZ0FjdGl2aXR5KCkgY29uc3QKIHsKLSAgICByZXR1
cm4gbV90YXNrUXVldWUtPmhhc1BlbmRpbmdUYXNrcygpIHx8IG1fc3RhdGUgPT0gTE9BRElORyB8
fCBBY3RpdmVET01PYmplY3Q6Omhhc1BlbmRpbmdBY3Rpdml0eSgpOworICAgIHJldHVybiBtX3N0
YXRlID09IExPQURJTkcgfHwgQWN0aXZlRE9NT2JqZWN0OjpoYXNQZW5kaW5nQWN0aXZpdHkoKTsK
IH0KIAogRXhjZXB0aW9uT3I8dm9pZD4gRmlsZVJlYWRlcjo6cmVhZEFzQXJyYXlCdWZmZXIoQmxv
YiogYmxvYikKQEAgLTE1NSw4ICsxNTUsOCBAQCB2b2lkIEZpbGVSZWFkZXI6OmFib3J0KCkKICAg
ICBtX2Fib3J0aW5nID0gdHJ1ZTsKIAogICAgIC8vIFNjaGVkdWxlIHRvIGhhdmUgdGhlIGFib3J0
IGRvbmUgbGF0ZXIgc2luY2UgYWJvcnQoKSBtaWdodCBiZSBjYWxsZWQgZnJvbSB0aGUgZXZlbnQg
aGFuZGxlciBhbmQgd2UgZG8gbm90IHdhbnQgdGhlIHJlc291cmNlIGxvYWRpbmcgY29kZSB0byBi
ZSBpbiB0aGUgc3RhY2suCi0gICAgbV90YXNrUXVldWUtPmNhbmNlbEFsbFRhc2tzKCk7Ci0gICAg
bV90YXNrUXVldWUtPmVucXVldWVUYXNrKFt0aGlzXSB7CisgICAgbV9wZW5kaW5nVGFza3MuY2xl
YXIoKTsKKyAgICBlbnF1ZXVlVGFzayhbdGhpc10gewogICAgICAgICBBU1NFUlQobV9zdGF0ZSAh
PSBET05FKTsKIAogICAgICAgICBzdG9wKCk7CkBAIC0xNzIsMTQgKzE3MiwxNCBAQCB2b2lkIEZp
bGVSZWFkZXI6OmFib3J0KCkKIAogdm9pZCBGaWxlUmVhZGVyOjpkaWRTdGFydExvYWRpbmcoKQog
ewotICAgIG1fdGFza1F1ZXVlLT5lbnF1ZXVlVGFzayhbdGhpc10geworICAgIGVucXVldWVUYXNr
KFt0aGlzXSB7CiAgICAgICAgIGZpcmVFdmVudChldmVudE5hbWVzKCkubG9hZHN0YXJ0RXZlbnQp
OwogICAgIH0pOwogfQogCiB2b2lkIEZpbGVSZWFkZXI6OmRpZFJlY2VpdmVEYXRhKCkKIHsKLSAg
ICBtX3Rhc2tRdWV1ZS0+ZW5xdWV1ZVRhc2soW3RoaXNdIHsKKyAgICBlbnF1ZXVlVGFzayhbdGhp
c10gewogICAgICAgICBhdXRvIG5vdyA9IE1vbm90b25pY1RpbWU6Om5vdygpOwogICAgICAgICBp
ZiAoc3RkOjppc25hbihtX2xhc3RQcm9ncmVzc05vdGlmaWNhdGlvblRpbWUpKSB7CiAgICAgICAg
ICAgICBtX2xhc3RQcm9ncmVzc05vdGlmaWNhdGlvblRpbWUgPSBub3c7CkBAIC0xOTcsNyArMTk3
LDcgQEAgdm9pZCBGaWxlUmVhZGVyOjpkaWRGaW5pc2hMb2FkaW5nKCkKICAgICBpZiAobV9hYm9y
dGluZykKICAgICAgICAgcmV0dXJuOwogCi0gICAgbV90YXNrUXVldWUtPmVucXVldWVUYXNrKFt0
aGlzXSB7CisgICAgZW5xdWV1ZVRhc2soW3RoaXNdIHsKICAgICAgICAgQVNTRVJUKG1fc3RhdGUg
IT0gRE9ORSk7CiAgICAgICAgIG1fc3RhdGUgPSBET05FOwogCkBAIC0yMTMsNyArMjEzLDcgQEAg
dm9pZCBGaWxlUmVhZGVyOjpkaWRGYWlsKGludCBlcnJvckNvZGUpCiAgICAgaWYgKG1fYWJvcnRp
bmcpCiAgICAgICAgIHJldHVybjsKIAotICAgIG1fdGFza1F1ZXVlLT5lbnF1ZXVlVGFzayhbdGhp
cywgZXJyb3JDb2RlXSB7CisgICAgZW5xdWV1ZVRhc2soW3RoaXMsIGVycm9yQ29kZV0gewogICAg
ICAgICBBU1NFUlQobV9zdGF0ZSAhPSBET05FKTsKICAgICAgICAgbV9zdGF0ZSA9IERPTkU7CiAK
QEAgLTI0NSw0ICsyNDUsMjAgQEAgT3B0aW9uYWw8VmFyaWFudDxTdHJpbmcsIFJlZlB0cjxKU0M6
OkFycmF5QnVmZmVyPj4+IEZpbGVSZWFkZXI6OnJlc3VsdCgpIGNvbnN0CiAgICAgcmV0dXJuIHsg
V1RGTW92ZShyZXN1bHQpIH07CiB9CiAKK3ZvaWQgRmlsZVJlYWRlcjo6ZW5xdWV1ZVRhc2soRnVu
Y3Rpb248dm9pZCgpPiYmIHRhc2spCit7CisgICAgYXV0byogY29udGV4dCA9IHNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQoKTsKKyAgICBpZiAoIWNvbnRleHQpCisgICAgICAgIHJldHVybjsKKworICAg
IHN0YXRpYyB1aW50NjRfdCB0YXNrSWRlbnRpZmllclNlZWQgPSAwOworICAgIHVpbnQ2NF90IHRh
c2tJZGVudGlmaWVyID0gKyt0YXNrSWRlbnRpZmllclNlZWQ7CisgICAgbV9wZW5kaW5nVGFza3Mu
YWRkKHRhc2tJZGVudGlmaWVyLCBXVEZNb3ZlKHRhc2spKTsKKyAgICBjb250ZXh0LT5ldmVudExv
b3AoKS5xdWV1ZVRhc2soVGFza1NvdXJjZTo6RmlsZVJlYWRpbmcsICpjb250ZXh0LCBbdGhpcywg
cHJvdGVjdGVkVGhpcyA9IG1ha2VSZWYoKnRoaXMpLCBwZW5kaW5nQWN0aXZpdHkgPSBtYWtlUGVu
ZGluZ0FjdGl2aXR5KCp0aGlzKSwgdGFza0lkZW50aWZpZXJdIHsKKyAgICAgICAgYXV0byB0YXNr
ID0gbV9wZW5kaW5nVGFza3MudGFrZSh0YXNrSWRlbnRpZmllcik7CisgICAgICAgIGlmICh0YXNr
KQorICAgICAgICAgICAgdGFzaygpOworICAgIH0pOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVJlYWRlci5oCmluZGV4IGViYjhmNWJjNDBmZDUzMWI1
Mzc1ZTEwMDczZDc0MzIwNTA0YzYzZjYuLmU3YzkyMjJjMjY4NGZlYWUxMTNhNWViMDE1MTUwMTdh
ZGUzODAwMWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVJlYWRlci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVJlYWRlci5oCkBAIC0zNiw2ICszNiw3
IEBACiAjaW5jbHVkZSAiRmlsZUVycm9yLmgiCiAjaW5jbHVkZSAiRmlsZVJlYWRlckxvYWRlci5o
IgogI2luY2x1ZGUgIkZpbGVSZWFkZXJMb2FkZXJDbGllbnQuaCIKKyNpbmNsdWRlIDx3dGYvSGFz
aE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9VbmlxdWVSZWYuaD4KIAogbmFtZXNwYWNlIEpTQyB7CkBA
IC00NSw3ICs0Niw2IEBAIGNsYXNzIEFycmF5QnVmZmVyOwogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBjbGFzcyBCbG9iOwotY2xhc3MgU3VzcGVuZGFibGVUYXNrUXVldWU7CiAKIGNsYXNzIEZpbGVS
ZWFkZXIgZmluYWwgOiBwdWJsaWMgUmVmQ291bnRlZDxGaWxlUmVhZGVyPiwgcHVibGljIEFjdGl2
ZURPTU9iamVjdCwgcHVibGljIEV2ZW50VGFyZ2V0V2l0aElubGluZURhdGEsIHByaXZhdGUgRmls
ZVJlYWRlckxvYWRlckNsaWVudCB7CiAgICAgV1RGX01BS0VfSVNPX0FMTE9DQVRFRChGaWxlUmVh
ZGVyKTsKQEAgLTkxLDYgKzkxLDggQEAgcHJpdmF0ZToKICAgICB2b2lkIHJlZkV2ZW50VGFyZ2V0
KCkgZmluYWwgeyByZWYoKTsgfQogICAgIHZvaWQgZGVyZWZFdmVudFRhcmdldCgpIGZpbmFsIHsg
ZGVyZWYoKTsgfQogCisgICAgdm9pZCBlbnF1ZXVlVGFzayhGdW5jdGlvbjx2b2lkKCk+JiYpOwor
CiAgICAgdm9pZCBkaWRTdGFydExvYWRpbmcoKSBmaW5hbDsKICAgICB2b2lkIGRpZFJlY2VpdmVE
YXRhKCkgZmluYWw7CiAgICAgdm9pZCBkaWRGaW5pc2hMb2FkaW5nKCkgZmluYWw7CkBAIC0xMDgs
NyArMTEwLDcgQEAgcHJpdmF0ZToKICAgICBzdGQ6OnVuaXF1ZV9wdHI8RmlsZVJlYWRlckxvYWRl
cj4gbV9sb2FkZXI7CiAgICAgUmVmUHRyPEZpbGVFcnJvcj4gbV9lcnJvcjsKICAgICBNb25vdG9u
aWNUaW1lIG1fbGFzdFByb2dyZXNzTm90aWZpY2F0aW9uVGltZSB7IE1vbm90b25pY1RpbWU6Om5h
bigpIH07Ci0gICAgVW5pcXVlUmVmPFN1c3BlbmRhYmxlVGFza1F1ZXVlPiBtX3Rhc2tRdWV1ZTsK
KyAgICBIYXNoTWFwPHVpbnQ2NF90LCBGdW5jdGlvbjx2b2lkKCk+PiBtX3BlbmRpbmdUYXNrczsK
IH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382634</attachid>
            <date>2019-11-01 14:55:11 -0700</date>
            <delta_ts>2019-11-01 16:46:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-203749-20191101145511.patch</filename>
            <type>text/plain</type>
            <size>6424</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUxOTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjc2ZTRhNGUyYzNmZThh
YTE2NDFlNWU5OWEyZGNkZDkyMzFiMTQ5Yy4uMjhmN2U3MGI0YzU5NGQwMzQ5NzJhMDI5OTE1N2Qx
ZDZlNDkwN2RlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE5LTExLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUG9ydCBGaWxlUmVhZGVyIHRv
IHRoZSBIVE1MNSBldmVudCBsb29wCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDM3NDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGRvbS9BYnN0cmFjdEV2ZW50TG9vcC5oOgorICAgICAgICAqIGZpbGVh
cGkvRmlsZVJlYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpGaWxlUmVh
ZGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6OnN0b3ApOgorICAgICAgICAoV2Vi
Q29yZTo6RmlsZVJlYWRlcjo6aGFzUGVuZGluZ0FjdGl2aXR5IGNvbnN0KToKKyAgICAgICAgKFdl
YkNvcmU6OkZpbGVSZWFkZXI6OmFib3J0KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6
OmRpZFN0YXJ0TG9hZGluZyk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpkaWRSZWNl
aXZlRGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlUmVhZGVyOjpkaWRGaW5pc2hMb2FkaW5n
KToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVSZWFkZXI6OmRpZEZhaWwpOgorICAgICAgICAoV2Vi
Q29yZTo6RmlsZVJlYWRlcjo6ZW5xdWV1ZVRhc2spOgorICAgICAgICAqIGZpbGVhcGkvRmlsZVJl
YWRlci5oOgorCiAyMDE5LTExLTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAK
ICAgICAgICAgUG9ydCBTZXJ2aWNlV29ya2VyQ29udGFpbmVyIHRvIHRoZSBIVE1MNSBldmVudCBs
b29wCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQWJzdHJhY3RFdmVudExvb3AuaCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9BYnN0cmFjdEV2ZW50TG9vcC5oCmluZGV4IDY3NTcyMTc4ODNj
ZmQ2NDdhZDdhOTQyNjBlMjg3ODA1MjgwZjZjNDIuLmYxY2JiYTlkNGY4MTY2YTUxM2RmYjY1MGUz
MzA1MDUwMDA5NmE5ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9BYnN0cmFjdEV2
ZW50TG9vcC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9BYnN0cmFjdEV2ZW50TG9vcC5oCkBA
IC0zNCw2ICszNCw3IEBAIGNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CiAKIGVudW0gY2xh
c3MgVGFza1NvdXJjZSA6IHVpbnQ4X3QgewogICAgIERPTU1hbmlwdWxhdGlvbiwKKyAgICBGaWxl
UmVhZGluZywKICAgICBJZGxlVGFzaywKICAgICBOZXR3b3JraW5nLAogICAgIFVzZXJJbnRlcmFj
dGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlUmVhZGVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZVJlYWRlci5jcHAKaW5kZXggODM1NTk0OWFjNGFl
YTc5MjZjM2IyNDNhMzJkNGEwNWFlNWUxZTMzZi4uOTRmODNiOWNjZWIyYjY1ZDk1MmVhOWIzNGE0
YTJiOGVhN2U0ODBlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlUmVh
ZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuY3BwCkBAIC0z
MSwxMiArMzEsMTIgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJGaWxlUmVhZGVy
LmgiCiAKKyNpbmNsdWRlICJBYnN0cmFjdEV2ZW50TG9vcC5oIgogI2luY2x1ZGUgIkV2ZW50TmFt
ZXMuaCIKICNpbmNsdWRlICJGaWxlLmgiCiAjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1ZGUg
IlByb2dyZXNzRXZlbnQuaCIKICNpbmNsdWRlICJTY3JpcHRFeGVjdXRpb25Db250ZXh0LmgiCi0j
aW5jbHVkZSAiU3VzcGVuZGFibGVUYXNrUXVldWUuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29y
ZS9BcnJheUJ1ZmZlci5oPgogI2luY2x1ZGUgPHd0Zi9Jc29NYWxsb2NJbmxpbmVzLmg+CiAjaW5j
bHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgpAQCAtNTcsNyArNTcsNiBAQCBSZWY8RmlsZVJlYWRl
cj4gRmlsZVJlYWRlcjo6Y3JlYXRlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmIGNvbnRleHQpCiAK
IEZpbGVSZWFkZXI6OkZpbGVSZWFkZXIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkK
ICAgICA6IEFjdGl2ZURPTU9iamVjdCgmY29udGV4dCkKLSAgICAsIG1fdGFza1F1ZXVlKFN1c3Bl
bmRhYmxlVGFza1F1ZXVlOjpjcmVhdGUoJmNvbnRleHQpKQogewogfQogCkBAIC03NCw2ICs3Myw3
IEBAIGNvbnN0IGNoYXIqIEZpbGVSZWFkZXI6OmFjdGl2ZURPTU9iamVjdE5hbWUoKSBjb25zdAog
CiB2b2lkIEZpbGVSZWFkZXI6OnN0b3AoKQogeworICAgIG1fcGVuZGluZ1Rhc2tzLmNsZWFyKCk7
CiAgICAgaWYgKG1fbG9hZGVyKSB7CiAgICAgICAgIG1fbG9hZGVyLT5jYW5jZWwoKTsKICAgICAg
ICAgbV9sb2FkZXIgPSBudWxscHRyOwpAQCAtODMsNyArODMsNyBAQCB2b2lkIEZpbGVSZWFkZXI6
OnN0b3AoKQogCiBib29sIEZpbGVSZWFkZXI6Omhhc1BlbmRpbmdBY3Rpdml0eSgpIGNvbnN0CiB7
Ci0gICAgcmV0dXJuIG1fdGFza1F1ZXVlLT5oYXNQZW5kaW5nVGFza3MoKSB8fCBtX3N0YXRlID09
IExPQURJTkcgfHwgQWN0aXZlRE9NT2JqZWN0OjpoYXNQZW5kaW5nQWN0aXZpdHkoKTsKKyAgICBy
ZXR1cm4gbV9zdGF0ZSA9PSBMT0FESU5HIHx8IEFjdGl2ZURPTU9iamVjdDo6aGFzUGVuZGluZ0Fj
dGl2aXR5KCk7CiB9CiAKIEV4Y2VwdGlvbk9yPHZvaWQ+IEZpbGVSZWFkZXI6OnJlYWRBc0FycmF5
QnVmZmVyKEJsb2IqIGJsb2IpCkBAIC0xNTUsOCArMTU1LDggQEAgdm9pZCBGaWxlUmVhZGVyOjph
Ym9ydCgpCiAgICAgbV9hYm9ydGluZyA9IHRydWU7CiAKICAgICAvLyBTY2hlZHVsZSB0byBoYXZl
IHRoZSBhYm9ydCBkb25lIGxhdGVyIHNpbmNlIGFib3J0KCkgbWlnaHQgYmUgY2FsbGVkIGZyb20g
dGhlIGV2ZW50IGhhbmRsZXIgYW5kIHdlIGRvIG5vdCB3YW50IHRoZSByZXNvdXJjZSBsb2FkaW5n
IGNvZGUgdG8gYmUgaW4gdGhlIHN0YWNrLgotICAgIG1fdGFza1F1ZXVlLT5jYW5jZWxBbGxUYXNr
cygpOwotICAgIG1fdGFza1F1ZXVlLT5lbnF1ZXVlVGFzayhbdGhpc10geworICAgIG1fcGVuZGlu
Z1Rhc2tzLmNsZWFyKCk7CisgICAgZW5xdWV1ZVRhc2soW3RoaXNdIHsKICAgICAgICAgQVNTRVJU
KG1fc3RhdGUgIT0gRE9ORSk7CiAKICAgICAgICAgc3RvcCgpOwpAQCAtMTcyLDE0ICsxNzIsMTQg
QEAgdm9pZCBGaWxlUmVhZGVyOjphYm9ydCgpCiAKIHZvaWQgRmlsZVJlYWRlcjo6ZGlkU3RhcnRM
b2FkaW5nKCkKIHsKLSAgICBtX3Rhc2tRdWV1ZS0+ZW5xdWV1ZVRhc2soW3RoaXNdIHsKKyAgICBl
bnF1ZXVlVGFzayhbdGhpc10gewogICAgICAgICBmaXJlRXZlbnQoZXZlbnROYW1lcygpLmxvYWRz
dGFydEV2ZW50KTsKICAgICB9KTsKIH0KIAogdm9pZCBGaWxlUmVhZGVyOjpkaWRSZWNlaXZlRGF0
YSgpCiB7Ci0gICAgbV90YXNrUXVldWUtPmVucXVldWVUYXNrKFt0aGlzXSB7CisgICAgZW5xdWV1
ZVRhc2soW3RoaXNdIHsKICAgICAgICAgYXV0byBub3cgPSBNb25vdG9uaWNUaW1lOjpub3coKTsK
ICAgICAgICAgaWYgKHN0ZDo6aXNuYW4obV9sYXN0UHJvZ3Jlc3NOb3RpZmljYXRpb25UaW1lKSkg
ewogICAgICAgICAgICAgbV9sYXN0UHJvZ3Jlc3NOb3RpZmljYXRpb25UaW1lID0gbm93OwpAQCAt
MTk3LDcgKzE5Nyw3IEBAIHZvaWQgRmlsZVJlYWRlcjo6ZGlkRmluaXNoTG9hZGluZygpCiAgICAg
aWYgKG1fYWJvcnRpbmcpCiAgICAgICAgIHJldHVybjsKIAotICAgIG1fdGFza1F1ZXVlLT5lbnF1
ZXVlVGFzayhbdGhpc10geworICAgIGVucXVldWVUYXNrKFt0aGlzXSB7CiAgICAgICAgIEFTU0VS
VChtX3N0YXRlICE9IERPTkUpOwogICAgICAgICBtX3N0YXRlID0gRE9ORTsKIApAQCAtMjEzLDcg
KzIxMyw3IEBAIHZvaWQgRmlsZVJlYWRlcjo6ZGlkRmFpbChpbnQgZXJyb3JDb2RlKQogICAgIGlm
IChtX2Fib3J0aW5nKQogICAgICAgICByZXR1cm47CiAKLSAgICBtX3Rhc2tRdWV1ZS0+ZW5xdWV1
ZVRhc2soW3RoaXMsIGVycm9yQ29kZV0geworICAgIGVucXVldWVUYXNrKFt0aGlzLCBlcnJvckNv
ZGVdIHsKICAgICAgICAgQVNTRVJUKG1fc3RhdGUgIT0gRE9ORSk7CiAgICAgICAgIG1fc3RhdGUg
PSBET05FOwogCkBAIC0yNDUsNCArMjQ1LDIwIEBAIE9wdGlvbmFsPFZhcmlhbnQ8U3RyaW5nLCBS
ZWZQdHI8SlNDOjpBcnJheUJ1ZmZlcj4+PiBGaWxlUmVhZGVyOjpyZXN1bHQoKSBjb25zdAogICAg
IHJldHVybiB7IFdURk1vdmUocmVzdWx0KSB9OwogfQogCit2b2lkIEZpbGVSZWFkZXI6OmVucXVl
dWVUYXNrKEZ1bmN0aW9uPHZvaWQoKT4mJiB0YXNrKQoreworICAgIGF1dG8qIGNvbnRleHQgPSBz
Y3JpcHRFeGVjdXRpb25Db250ZXh0KCk7CisgICAgaWYgKCFjb250ZXh0KQorICAgICAgICByZXR1
cm47CisKKyAgICBzdGF0aWMgdWludDY0X3QgdGFza0lkZW50aWZpZXJTZWVkID0gMDsKKyAgICB1
aW50NjRfdCB0YXNrSWRlbnRpZmllciA9ICsrdGFza0lkZW50aWZpZXJTZWVkOworICAgIG1fcGVu
ZGluZ1Rhc2tzLmFkZCh0YXNrSWRlbnRpZmllciwgV1RGTW92ZSh0YXNrKSk7CisgICAgY29udGV4
dC0+ZXZlbnRMb29wKCkucXVldWVUYXNrKFRhc2tTb3VyY2U6OkZpbGVSZWFkaW5nLCAqY29udGV4
dCwgW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKSwgcGVuZGluZ0FjdGl2aXR5
ID0gbWFrZVBlbmRpbmdBY3Rpdml0eSgqdGhpcyksIHRhc2tJZGVudGlmaWVyXSB7CisgICAgICAg
IGF1dG8gdGFzayA9IG1fcGVuZGluZ1Rhc2tzLnRha2UodGFza0lkZW50aWZpZXIpOworICAgICAg
ICBpZiAodGFzaykKKyAgICAgICAgICAgIHRhc2soKTsKKyAgICB9KTsKK30KKwogfSAvLyBuYW1l
c3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlUmVh
ZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuaAppbmRleCBlYmI4ZjVi
YzQwZmQ1MzFiNTM3NWUxMDA3M2Q3NDMyMDUwNGM2M2Y2Li5lN2M5MjIyYzI2ODRmZWFlMTEzYTVl
YjAxNTE1MDE3YWRlMzgwMDFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0Zp
bGVSZWFkZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGVSZWFkZXIuaApAQCAt
MzYsNiArMzYsNyBAQAogI2luY2x1ZGUgIkZpbGVFcnJvci5oIgogI2luY2x1ZGUgIkZpbGVSZWFk
ZXJMb2FkZXIuaCIKICNpbmNsdWRlICJGaWxlUmVhZGVyTG9hZGVyQ2xpZW50LmgiCisjaW5jbHVk
ZSA8d3RmL0hhc2hNYXAuaD4KICNpbmNsdWRlIDx3dGYvVW5pcXVlUmVmLmg+CiAKIG5hbWVzcGFj
ZSBKU0MgewpAQCAtNDUsNyArNDYsNiBAQCBjbGFzcyBBcnJheUJ1ZmZlcjsKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogY2xhc3MgQmxvYjsKLWNsYXNzIFN1c3BlbmRhYmxlVGFza1F1ZXVlOwogCiBj
bGFzcyBGaWxlUmVhZGVyIGZpbmFsIDogcHVibGljIFJlZkNvdW50ZWQ8RmlsZVJlYWRlcj4sIHB1
YmxpYyBBY3RpdmVET01PYmplY3QsIHB1YmxpYyBFdmVudFRhcmdldFdpdGhJbmxpbmVEYXRhLCBw
cml2YXRlIEZpbGVSZWFkZXJMb2FkZXJDbGllbnQgewogICAgIFdURl9NQUtFX0lTT19BTExPQ0FU
RUQoRmlsZVJlYWRlcik7CkBAIC05MSw2ICs5MSw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCByZWZF
dmVudFRhcmdldCgpIGZpbmFsIHsgcmVmKCk7IH0KICAgICB2b2lkIGRlcmVmRXZlbnRUYXJnZXQo
KSBmaW5hbCB7IGRlcmVmKCk7IH0KIAorICAgIHZvaWQgZW5xdWV1ZVRhc2soRnVuY3Rpb248dm9p
ZCgpPiYmKTsKKwogICAgIHZvaWQgZGlkU3RhcnRMb2FkaW5nKCkgZmluYWw7CiAgICAgdm9pZCBk
aWRSZWNlaXZlRGF0YSgpIGZpbmFsOwogICAgIHZvaWQgZGlkRmluaXNoTG9hZGluZygpIGZpbmFs
OwpAQCAtMTA4LDcgKzExMCw3IEBAIHByaXZhdGU6CiAgICAgc3RkOjp1bmlxdWVfcHRyPEZpbGVS
ZWFkZXJMb2FkZXI+IG1fbG9hZGVyOwogICAgIFJlZlB0cjxGaWxlRXJyb3I+IG1fZXJyb3I7CiAg
ICAgTW9ub3RvbmljVGltZSBtX2xhc3RQcm9ncmVzc05vdGlmaWNhdGlvblRpbWUgeyBNb25vdG9u
aWNUaW1lOjpuYW4oKSB9OwotICAgIFVuaXF1ZVJlZjxTdXNwZW5kYWJsZVRhc2tRdWV1ZT4gbV90
YXNrUXVldWU7CisgICAgSGFzaE1hcDx1aW50NjRfdCwgRnVuY3Rpb248dm9pZCgpPj4gbV9wZW5k
aW5nVGFza3M7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>