<?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>209079</bug_id>
          
          <creation_ts>2020-03-13 14:42:28 -0700</creation_ts>
          <short_desc>[ Mac ] fast/animation/request-animation-frame-timestamps.html is flaky failing.</short_desc>
          <delta_ts>2020-05-05 12:30:09 -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>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jason Lawrence">Lawrence.j</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1629844</commentid>
    <comment_count>0</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-03-13 14:42:28 -0700</bug_when>
    <thetext>fast/animation/request-animation-frame-timestamps.html

Description:
This test is flaky failing on Mac. The flaky failures go back to November 2019. 

History:
https://results.webkit.org/?suite=layout-tests&amp;test=http%2Ftests%2Fmedia%2Fuser-gesture-preserved-across-xmlhttprequest.html&amp;platform=mac

Diff:
--- /Volumes/Data/slave/catalina-release-tests-wk1/build/layout-test-results/fast/animation/request-animation-frame-timestamps-expected.txt
+++ /Volumes/Data/slave/catalina-release-tests-wk1/build/layout-test-results/fast/animation/request-animation-frame-timestamps-actual.txt
@@ -3,10 +3,10 @@
 On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
 
 
+FAIL firstTimestamp should be defined. Was undefined
 PASS firstTimestamp is defined.
 PASS secondTimestamp is defined.
 PASS firstTimestamp is secondTimestamp
-PASS firstTimestamp is defined.
 PASS successfullyParsed is true
 
 TEST COMPLETE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629845</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-13 14:42:55 -0700</bug_when>
    <thetext>&lt;rdar://problem/60434603&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629851</commentid>
    <comment_count>2</comment_count>
    <who name="Jason Lawrence">Lawrence.j</who>
    <bug_when>2020-03-13 14:52:11 -0700</bug_when>
    <thetext>I have marked this test as failing while this issue is investigated here: https://trac.webkit.org/changeset/258435/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648894</commentid>
    <comment_count>3</comment_count>
      <attachid>398452</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-05-04 19:09:17 -0700</bug_when>
    <thetext>Created attachment 398452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648970</commentid>
    <comment_count>4</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-05-04 23:06:33 -0700</bug_when>
    <thetext>This os the correct history link. The above one is for the test http/tests/media/user-gesture-preserved-across-xmlhttprequest.html:

https://results.webkit.org/?suite=layout-tests&amp;test=fast%2Fanimation%2Frequest-animation-frame-timestamps.html&amp;platform=mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648973</commentid>
    <comment_count>5</comment_count>
      <attachid>398476</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-05-04 23:09:11 -0700</bug_when>
    <thetext>Created attachment 398476
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1648997</commentid>
    <comment_count>6</comment_count>
      <attachid>398482</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-05-05 00:18:18 -0700</bug_when>
    <thetext>Created attachment 398482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649140</commentid>
    <comment_count>7</comment_count>
      <attachid>398482</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-05-05 02:47:44 -0700</bug_when>
    <thetext>Comment on attachment 398482
Patch

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

&gt; LayoutTests/fast/animation/request-animation-frame-timestamps.html:12
&gt; +        while (Date.now()-start &lt; millis) {}

Could you use `performance.now()` here instead?

&gt; LayoutTests/fast/animation/request-animation-frame-timestamps.html:17
&gt; +            window.requestAnimationFrame(function(timestamp) {

You&apos;re mixing arrow-syntax and `function`, could you use a consistent style?

&gt; LayoutTests/fast/animation/request-animation-frame-timestamps.html:37
&gt; +    Promise.all([firstRequestAnimationFrame(), secondRequestAnimationFrame()]).then((timestamps) =&gt; {

Nit: no need for the `()` around `timestamps`. You could also use `await` for Promise.all() instead of `then()`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649289</commentid>
    <comment_count>8</comment_count>
      <attachid>398532</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-05-05 11:32:04 -0700</bug_when>
    <thetext>Created attachment 398532
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1649330</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-05 12:30:08 -0700</bug_when>
    <thetext>Committed r261193: &lt;https://trac.webkit.org/changeset/261193&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 398532.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398452</attachid>
            <date>2020-05-04 19:09:17 -0700</date>
            <delta_ts>2020-05-04 23:09:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209079-20200504190916.patch</filename>
            <type>text/plain</type>
            <size>4649</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI2MTEzOCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA1LTA0ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgWyBNYWMgXSBmYXN0L2FuaW1h
dGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwgaXMgZmxha3kgZmFp
bGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2UgdGhlIHRlc3QgYXN5bmNocm9ub3VzIGluc3RlYWQgb2YgdXNpbmcgdGltZXJzIHRvIGZpeCBp
dHMgZmxha2luZXNzLgorCisgICAgICAgICogZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRp
b24tZnJhbWUtdGltZXN0YW1wcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9hbmltYXRp
b24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtdGltZXN0YW1wcy5odG1sOgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIwLTA1LTA0ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIE92ZXJmbG93IHNjcm9sbGJhcnMg
ZG9uJ3QgZ3JvdyB3aGVuIGhvdmVyZWQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1l
LXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyNjExMzQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNiw3ICs2LDYgQEAgT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQQogUEFTUyBmaXJzdFRpbWVzdGFtcCBpcyBkZWZpbmVkLgog
UEFTUyBzZWNvbmRUaW1lc3RhbXAgaXMgZGVmaW5lZC4KIFBBU1MgZmlyc3RUaW1lc3RhbXAgaXMg
c2Vjb25kVGltZXN0YW1wCi1QQVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCiBQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1h
dGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwJKHJldmlzaW9uIDI2MTEzNCkKKysrIExheW91dFRl
c3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtNyw0MyArNyw0MCBAQAogPHNwYW4gaWQ9ImUiPjwvc3Bhbj4K
IDxzcGFuIGlkPSJmIj48L3NwYW4+CiA8c2NyaXB0PgotZGVzY3JpcHRpb24oIlRlc3RzIHRoZSB0
aW1lc3RhbXBzIHByb3ZpZGVkIHRvIHJlcXVlc3RBbmltYXRpb25GcmFtZSBjYWxsYmFja3MiKTsK
LQotZnVuY3Rpb24gYnVzeVdhaXQobWlsbGlzKSB7Ci0gICAgdmFyIHN0YXJ0ID0gRGF0ZS5ub3co
KTsKLSAgICB3aGlsZSAoRGF0ZS5ub3coKS1zdGFydCA8IG1pbGxpcykge30KLX0KLQotdmFyIGZp
cnN0VGltZXN0YW1wID0gdW5kZWZpbmVkOwotCi13aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1l
KGZ1bmN0aW9uKHRpbWVzdGFtcCkgewotICAgIGZpcnN0VGltZXN0YW1wID0gdGltZXN0YW1wOwot
ICAgIHNob3VsZEJlRGVmaW5lZCgiZmlyc3RUaW1lc3RhbXAiKTsKLSAgICBidXN5V2FpdCgxMCk7
Ci19KTsKLQotdmFyIHNlY29uZFRpbWVzdGFtcCA9IHVuZGVmaW5lZDsKLXdpbmRvdy5yZXF1ZXN0
QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24odGltZXN0YW1wKSB7Ci0gICAgc2Vjb25kVGltZXN0YW1w
ID0gdGltZXN0YW1wOwotICAgIHNob3VsZEJlRGVmaW5lZCgic2Vjb25kVGltZXN0YW1wIik7Ci0g
ICAgc2hvdWxkQmUoImZpcnN0VGltZXN0YW1wIiwgInNlY29uZFRpbWVzdGFtcCIpOwotfSk7Ci0K
LWlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLmRpc3BsYXlBbmRUcmFja1Jl
cGFpbnRzKCk7Ci0KLWlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLndhaXRV
bnRpbERvbmUoKTsKLQotc2V0VGltZW91dChmdW5jdGlvbigpIHsKLSAgICBzaG91bGRCZURlZmlu
ZWQoImZpcnN0VGltZXN0YW1wIik7Ci19LCAxMDApOwotCi1zZXRUaW1lb3V0KGZ1bmN0aW9uKCkg
ewotICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KQotICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKLX0sIDIwMCk7CisgICAgZnVuY3Rp
b24gYnVzeVdhaXQobWlsbGlzKSB7CisgICAgICAgIHZhciBzdGFydCA9IERhdGUubm93KCk7Cisg
ICAgICAgIHdoaWxlIChEYXRlLm5vdygpLXN0YXJ0IDwgbWlsbGlzKSB7fQorICAgIH0KKworICAg
IGZ1bmN0aW9uIGZpcnN0UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgeworICAgICAgICByZXR1cm4g
bmV3IFByb21pc2UocmVzb2x2ZSA9PiB7CisgICAgICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1h
dGlvbkZyYW1lKGZ1bmN0aW9uKHRpbWVzdGFtcCkgeworICAgICAgICAgICAgICAgIGJ1c3lXYWl0
KDEwKTsKKyAgICAgICAgICAgICAgICByZXNvbHZlKHRpbWVzdGFtcCk7CisgICAgICAgICAgICB9
KTsKKyAgICAgICAgfSk7CisgICAgfQorCisgICAgZnVuY3Rpb24gc2Vjb25kUmVxdWVzdEFuaW1h
dGlvbkZyYW1lKCkgeworICAgICAgICByZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9PiB7Cisg
ICAgICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKHRpbWVzdGFt
cCkgeworICAgICAgICAgICAgICAgIHJlc29sdmUodGltZXN0YW1wKTsKKyAgICAgICAgICAgIH0p
OworICAgICAgICB9KTsKKyAgICB9CisKKyAgICBkZXNjcmlwdGlvbigiVGVzdHMgdGhlIHRpbWVz
dGFtcHMgcHJvdmlkZWQgdG8gcmVxdWVzdEFuaW1hdGlvbkZyYW1lIGNhbGxiYWNrcyIpOworICAg
IHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworICAgIFByb21pc2UuYWxsKFtmaXJzdFJl
cXVlc3RBbmltYXRpb25GcmFtZSgpLCBzZWNvbmRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKV0pLnRo
ZW4oKHZhbHVlcykgPT4geworICAgICAgICBmaXJzdFRpbWVzdGFtcCA9IHZhbHVlc1swXTsKKyAg
ICAgICAgc2Vjb25kVGltZXN0YW1wID0gdmFsdWVzWzFdOworICAgICAgICBzaG91bGRCZURlZmlu
ZWQoImZpcnN0VGltZXN0YW1wIik7CisgICAgICAgIHNob3VsZEJlRGVmaW5lZCgic2Vjb25kVGlt
ZXN0YW1wIik7CisgICAgICAgIHNob3VsZEJlKCJmaXJzdFRpbWVzdGFtcCIsICJzZWNvbmRUaW1l
c3RhbXAiKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgfSk7CiA8L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwv
Ym9keT4KIDwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zCShyZXZpc2lvbiAyNjExMzQpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVz
dEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTkzMyw4ICsxOTMzLDYgQEAgd2Via2l0
Lm9yZy9iLzIwOTA1NiB3ZWJncHUvd2hsc2wvdWludC1iaQogCiB3ZWJraXQub3JnL2IvMjA5MDcy
IFsgRGVidWcgXSBodHRwL3Rlc3RzL2Nzcy9zaGFyZWQtc3R5bGVzaGVldC1tdXRhdGlvbi1wcmVj
b25zdHJ1Y3QuaHRtbCBbIFBhc3MgQ3Jhc2ggRmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8yMDkw
NzkgZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtdGltZXN0YW1wcy5odG1s
IFsgUGFzcyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzIwNzE1MCBwbGF0Zm9ybS9tYWMvd2Vi
cnRjL2NhcHR1cmVDYW52YXMtd2VicnRjLXNvZnR3YXJlLWVuY29kZXIuaHRtbCBbIFBhc3MgRmFp
bHVyZSBdCiAKICMgVGhlIGxpbmUgYnJlYWtpbmcgcnVsZXMgY2hhbmdlZCBpbiBJQ1UgNjYuIFdl
J3ZlIHVwZGF0ZWQgdGhlIHRlc3RzIHRvIG1hdGNoLCBidXQgb2xkIHBsYXRmb3JtcyB3b24ndCBn
ZXQgdXBkYXRlZCBsaW5lIGJyZWFraW5nIHJ1bGVzLgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398476</attachid>
            <date>2020-05-04 23:09:11 -0700</date>
            <delta_ts>2020-05-05 00:18:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209079-20200504230910.patch</filename>
            <type>text/plain</type>
            <size>4835</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI2MTEzOCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA1LTA0ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgWyBNYWMgXSBmYXN0L2FuaW1h
dGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwgaXMgZmxha3kgZmFp
bGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2UgdGhlIHRlc3QgYXN5bmNocm9ub3VzIGluc3RlYWQgb2YgdXNpbmcgdGltZXJzIHRvIGZpeCBp
dHMgZmxha2luZXNzLgorCisgICAgICAgICogZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRp
b24tZnJhbWUtdGltZXN0YW1wcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9hbmltYXRp
b24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtdGltZXN0YW1wcy5odG1sOgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIwLTA1LTA0ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIE92ZXJmbG93IHNjcm9sbGJhcnMg
ZG9uJ3QgZ3JvdyB3aGVuIGhvdmVyZWQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1l
LXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyNjExMzQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMywxMCArMyw5IEBAIFRlc3RzIHRoZSB0aW1lc3Rh
bXBzIHByb3ZpZGVkIHRvIHJlcXVlc3QKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1Q
QVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCi1QQVNTIHNlY29uZFRpbWVzdGFtcCBpcyBk
ZWZpbmVkLgorSW4gZmlyc3RSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKQorSW4gc2Vjb25kUmVxdWVz
dEFuaW1hdGlvbkZyYW1lKCkKIFBBU1MgZmlyc3RUaW1lc3RhbXAgaXMgc2Vjb25kVGltZXN0YW1w
Ci1QQVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0
aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1l
c3RhbXBzLmh0bWwJKHJldmlzaW9uIDI2MTEzNCkKKysrIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0
aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtNyw0MyArNyw0MCBAQAogPHNwYW4gaWQ9ImUiPjwvc3Bhbj4KIDxzcGFuIGlkPSJmIj48
L3NwYW4+CiA8c2NyaXB0PgotZGVzY3JpcHRpb24oIlRlc3RzIHRoZSB0aW1lc3RhbXBzIHByb3Zp
ZGVkIHRvIHJlcXVlc3RBbmltYXRpb25GcmFtZSBjYWxsYmFja3MiKTsKLQotZnVuY3Rpb24gYnVz
eVdhaXQobWlsbGlzKSB7Ci0gICAgdmFyIHN0YXJ0ID0gRGF0ZS5ub3coKTsKLSAgICB3aGlsZSAo
RGF0ZS5ub3coKS1zdGFydCA8IG1pbGxpcykge30KLX0KLQotdmFyIGZpcnN0VGltZXN0YW1wID0g
dW5kZWZpbmVkOwotCi13aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKHRpbWVz
dGFtcCkgewotICAgIGZpcnN0VGltZXN0YW1wID0gdGltZXN0YW1wOwotICAgIHNob3VsZEJlRGVm
aW5lZCgiZmlyc3RUaW1lc3RhbXAiKTsKLSAgICBidXN5V2FpdCgxMCk7Ci19KTsKLQotdmFyIHNl
Y29uZFRpbWVzdGFtcCA9IHVuZGVmaW5lZDsKLXdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUo
ZnVuY3Rpb24odGltZXN0YW1wKSB7Ci0gICAgc2Vjb25kVGltZXN0YW1wID0gdGltZXN0YW1wOwot
ICAgIHNob3VsZEJlRGVmaW5lZCgic2Vjb25kVGltZXN0YW1wIik7Ci0gICAgc2hvdWxkQmUoImZp
cnN0VGltZXN0YW1wIiwgInNlY29uZFRpbWVzdGFtcCIpOwotfSk7Ci0KLWlmICh3aW5kb3cudGVz
dFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLmRpc3BsYXlBbmRUcmFja1JlcGFpbnRzKCk7Ci0KLWlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKLQot
c2V0VGltZW91dChmdW5jdGlvbigpIHsKLSAgICBzaG91bGRCZURlZmluZWQoImZpcnN0VGltZXN0
YW1wIik7Ci19LCAxMDApOwotCi1zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewotICAgIGlzU3VjY2Vz
c2Z1bGx5UGFyc2VkKCk7Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0
UnVubmVyLm5vdGlmeURvbmUoKTsKLX0sIDIwMCk7CisgICAgZnVuY3Rpb24gYnVzeVdhaXQobWls
bGlzKSB7CisgICAgICAgIHZhciBzdGFydCA9IERhdGUubm93KCk7CisgICAgICAgIHdoaWxlIChE
YXRlLm5vdygpLXN0YXJ0IDwgbWlsbGlzKSB7fQorICAgIH0KKworICAgIGZ1bmN0aW9uIGZpcnN0
UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgeworICAgICAgICByZXR1cm4gbmV3IFByb21pc2UocmVz
b2x2ZSA9PiB7CisgICAgICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0
aW9uKHRpbWVzdGFtcCkgeworICAgICAgICAgICAgICAgIGRlYnVnKCJJbiBmaXJzdFJlcXVlc3RB
bmltYXRpb25GcmFtZSgpIik7CisgICAgICAgICAgICAgICAgYnVzeVdhaXQoMTApOworICAgICAg
ICAgICAgICAgIHJlc29sdmUodGltZXN0YW1wKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9
KTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBzZWNvbmRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB7
CisgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKKyAgICAgICAgICAgIHdp
bmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24odGltZXN0YW1wKSB7CisgICAgICAg
ICAgICAgICAgZGVidWcoIkluIHNlY29uZFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIik7CisgICAg
ICAgICAgICAgICAgcmVzb2x2ZSh0aW1lc3RhbXApOworICAgICAgICAgICAgfSk7CisgICAgICAg
IH0pOworICAgIH0KKworICAgIGRlc2NyaXB0aW9uKCJUZXN0cyB0aGUgdGltZXN0YW1wcyBwcm92
aWRlZCB0byByZXF1ZXN0QW5pbWF0aW9uRnJhbWUgY2FsbGJhY2tzIik7CisgICAgd2luZG93Lmpz
VGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgUHJvbWlzZS5hbGwoW2ZpcnN0UmVxdWVzdEFuaW1h
dGlvbkZyYW1lKCksIHNlY29uZFJlcXVlc3RBbmltYXRpb25GcmFtZSgpXSkudGhlbigodmFsdWVz
KSA9PiB7CisgICAgICAgIGZpcnN0VGltZXN0YW1wID0gdmFsdWVzWzBdOworICAgICAgICBzZWNv
bmRUaW1lc3RhbXAgPSB2YWx1ZXNbMV07CisgICAgICAgIHNob3VsZEJlKCJmaXJzdFRpbWVzdGFt
cCIsICJzZWNvbmRUaW1lc3RhbXAiKTsKKyAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgfSk7
CiA8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAyNjExMzQpCisrKyBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpAQCAtMTkzMyw4ICsx
OTMzLDYgQEAgd2Via2l0Lm9yZy9iLzIwOTA1NiB3ZWJncHUvd2hsc2wvdWludC1iaQogCiB3ZWJr
aXQub3JnL2IvMjA5MDcyIFsgRGVidWcgXSBodHRwL3Rlc3RzL2Nzcy9zaGFyZWQtc3R5bGVzaGVl
dC1tdXRhdGlvbi1wcmVjb25zdHJ1Y3QuaHRtbCBbIFBhc3MgQ3Jhc2ggRmFpbHVyZSBdCiAKLXdl
YmtpdC5vcmcvYi8yMDkwNzkgZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUt
dGltZXN0YW1wcy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzIwNzE1MCBw
bGF0Zm9ybS9tYWMvd2VicnRjL2NhcHR1cmVDYW52YXMtd2VicnRjLXNvZnR3YXJlLWVuY29kZXIu
aHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKICMgVGhlIGxpbmUgYnJlYWtpbmcgcnVsZXMgY2hhbmdl
ZCBpbiBJQ1UgNjYuIFdlJ3ZlIHVwZGF0ZWQgdGhlIHRlc3RzIHRvIG1hdGNoLCBidXQgb2xkIHBs
YXRmb3JtcyB3b24ndCBnZXQgdXBkYXRlZCBsaW5lIGJyZWFraW5nIHJ1bGVzLgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398482</attachid>
            <date>2020-05-05 00:18:18 -0700</date>
            <delta_ts>2020-05-05 11:32:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209079-20200505001816.patch</filename>
            <type>text/plain</type>
            <size>4847</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI2MTEzOCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA1LTA0ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgWyBNYWMgXSBmYXN0L2FuaW1h
dGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwgaXMgZmxha3kgZmFp
bGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2UgdGhlIHRlc3QgYXN5bmNocm9ub3VzIGluc3RlYWQgb2YgdXNpbmcgdGltZXJzIHRvIGZpeCBp
dHMgZmxha2luZXNzLgorCisgICAgICAgICogZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRp
b24tZnJhbWUtdGltZXN0YW1wcy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9hbmltYXRp
b24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtdGltZXN0YW1wcy5odG1sOgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDIwLTA1LTA0ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIE92ZXJmbG93IHNjcm9sbGJhcnMg
ZG9uJ3QgZ3JvdyB3aGVuIGhvdmVyZWQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1l
LXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyNjExMzQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMywxMCArMyw5IEBAIFRlc3RzIHRoZSB0aW1lc3Rh
bXBzIHByb3ZpZGVkIHRvIHJlcXVlc3QKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1Q
QVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCi1QQVNTIHNlY29uZFRpbWVzdGFtcCBpcyBk
ZWZpbmVkLgorSW4gZmlyc3RSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKQorSW4gc2Vjb25kUmVxdWVz
dEFuaW1hdGlvbkZyYW1lKCkKIFBBU1MgZmlyc3RUaW1lc3RhbXAgaXMgc2Vjb25kVGltZXN0YW1w
Ci1QQVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNl
ZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0
aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1l
c3RhbXBzLmh0bWwJKHJldmlzaW9uIDI2MTEzNCkKKysrIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0
aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtNyw0MyArNyw0MCBAQAogPHNwYW4gaWQ9ImUiPjwvc3Bhbj4KIDxzcGFuIGlkPSJmIj48
L3NwYW4+CiA8c2NyaXB0PgotZGVzY3JpcHRpb24oIlRlc3RzIHRoZSB0aW1lc3RhbXBzIHByb3Zp
ZGVkIHRvIHJlcXVlc3RBbmltYXRpb25GcmFtZSBjYWxsYmFja3MiKTsKLQotZnVuY3Rpb24gYnVz
eVdhaXQobWlsbGlzKSB7Ci0gICAgdmFyIHN0YXJ0ID0gRGF0ZS5ub3coKTsKLSAgICB3aGlsZSAo
RGF0ZS5ub3coKS1zdGFydCA8IG1pbGxpcykge30KLX0KLQotdmFyIGZpcnN0VGltZXN0YW1wID0g
dW5kZWZpbmVkOwotCi13aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKHRpbWVz
dGFtcCkgewotICAgIGZpcnN0VGltZXN0YW1wID0gdGltZXN0YW1wOwotICAgIHNob3VsZEJlRGVm
aW5lZCgiZmlyc3RUaW1lc3RhbXAiKTsKLSAgICBidXN5V2FpdCgxMCk7Ci19KTsKLQotdmFyIHNl
Y29uZFRpbWVzdGFtcCA9IHVuZGVmaW5lZDsKLXdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUo
ZnVuY3Rpb24odGltZXN0YW1wKSB7Ci0gICAgc2Vjb25kVGltZXN0YW1wID0gdGltZXN0YW1wOwot
ICAgIHNob3VsZEJlRGVmaW5lZCgic2Vjb25kVGltZXN0YW1wIik7Ci0gICAgc2hvdWxkQmUoImZp
cnN0VGltZXN0YW1wIiwgInNlY29uZFRpbWVzdGFtcCIpOwotfSk7Ci0KLWlmICh3aW5kb3cudGVz
dFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLmRpc3BsYXlBbmRUcmFja1JlcGFpbnRzKCk7Ci0KLWlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKLQot
c2V0VGltZW91dChmdW5jdGlvbigpIHsKLSAgICBzaG91bGRCZURlZmluZWQoImZpcnN0VGltZXN0
YW1wIik7Ci19LCAxMDApOwotCi1zZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewotICAgIGlzU3VjY2Vz
c2Z1bGx5UGFyc2VkKCk7Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0
UnVubmVyLm5vdGlmeURvbmUoKTsKLX0sIDIwMCk7CisgICAgZnVuY3Rpb24gYnVzeVdhaXQobWls
bGlzKSB7CisgICAgICAgIHZhciBzdGFydCA9IERhdGUubm93KCk7CisgICAgICAgIHdoaWxlIChE
YXRlLm5vdygpLXN0YXJ0IDwgbWlsbGlzKSB7fQorICAgIH0KKworICAgIGZ1bmN0aW9uIGZpcnN0
UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgeworICAgICAgICByZXR1cm4gbmV3IFByb21pc2UocmVz
b2x2ZSA9PiB7CisgICAgICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0
aW9uKHRpbWVzdGFtcCkgeworICAgICAgICAgICAgICAgIGRlYnVnKCJJbiBmaXJzdFJlcXVlc3RB
bmltYXRpb25GcmFtZSgpIik7CisgICAgICAgICAgICAgICAgYnVzeVdhaXQoMTApOworICAgICAg
ICAgICAgICAgIHJlc29sdmUodGltZXN0YW1wKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9
KTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBzZWNvbmRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSB7
CisgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKKyAgICAgICAgICAgIHdp
bmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24odGltZXN0YW1wKSB7CisgICAgICAg
ICAgICAgICAgZGVidWcoIkluIHNlY29uZFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIik7CisgICAg
ICAgICAgICAgICAgcmVzb2x2ZSh0aW1lc3RhbXApOworICAgICAgICAgICAgfSk7CisgICAgICAg
IH0pOworICAgIH0KKworICAgIGRlc2NyaXB0aW9uKCJUZXN0cyB0aGUgdGltZXN0YW1wcyBwcm92
aWRlZCB0byByZXF1ZXN0QW5pbWF0aW9uRnJhbWUgY2FsbGJhY2tzIik7CisgICAgd2luZG93Lmpz
VGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgUHJvbWlzZS5hbGwoW2ZpcnN0UmVxdWVzdEFuaW1h
dGlvbkZyYW1lKCksIHNlY29uZFJlcXVlc3RBbmltYXRpb25GcmFtZSgpXSkudGhlbigodGltZXN0
YW1wcykgPT4geworICAgICAgICBmaXJzdFRpbWVzdGFtcCA9IHRpbWVzdGFtcHNbMF07CisgICAg
ICAgIHNlY29uZFRpbWVzdGFtcCA9IHRpbWVzdGFtcHNbMV07CisgICAgICAgIHNob3VsZEJlKCJm
aXJzdFRpbWVzdGFtcCIsICJzZWNvbmRUaW1lc3RhbXAiKTsKKyAgICAgICAgZmluaXNoSlNUZXN0
KCk7CisgICAgfSk7CiA8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4KSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCShyZXZpc2lvbiAyNjExMzQpCisrKyBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkod29ya2luZyBjb3B5KQpA
QCAtMTkzMyw4ICsxOTMzLDYgQEAgd2Via2l0Lm9yZy9iLzIwOTA1NiB3ZWJncHUvd2hsc2wvdWlu
dC1iaQogCiB3ZWJraXQub3JnL2IvMjA5MDcyIFsgRGVidWcgXSBodHRwL3Rlc3RzL2Nzcy9zaGFy
ZWQtc3R5bGVzaGVldC1tdXRhdGlvbi1wcmVjb25zdHJ1Y3QuaHRtbCBbIFBhc3MgQ3Jhc2ggRmFp
bHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8yMDkwNzkgZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmlt
YXRpb24tZnJhbWUtdGltZXN0YW1wcy5odG1sIFsgUGFzcyBGYWlsdXJlIF0KLQogd2Via2l0Lm9y
Zy9iLzIwNzE1MCBwbGF0Zm9ybS9tYWMvd2VicnRjL2NhcHR1cmVDYW52YXMtd2VicnRjLXNvZnR3
YXJlLWVuY29kZXIuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiAKICMgVGhlIGxpbmUgYnJlYWtpbmcg
cnVsZXMgY2hhbmdlZCBpbiBJQ1UgNjYuIFdlJ3ZlIHVwZGF0ZWQgdGhlIHRlc3RzIHRvIG1hdGNo
LCBidXQgb2xkIHBsYXRmb3JtcyB3b24ndCBnZXQgdXBkYXRlZCBsaW5lIGJyZWFraW5nIHJ1bGVz
Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398532</attachid>
            <date>2020-05-05 11:32:04 -0700</date>
            <delta_ts>2020-05-05 12:30:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209079-20200505113203.patch</filename>
            <type>text/plain</type>
            <size>4974</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI2MTE4MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDIwLTA1LTA1ICBTYWlkIEFib3UtSGFsbGF3
YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgWyBNYWMgXSBmYXN0L2FuaW1h
dGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwgaXMgZmxha3kgZmFp
bGluZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIw
OTA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IEFudG9pbmUgUXVpbnQuCisKKyAgICAgICAgTWFr
ZSB0aGUgdGVzdCBhc3luY2hyb25vdXMgaW5zdGVhZCBvZiB1c2luZyB0aW1lcnMgdG8gZml4IGl0
cyBmbGFraW5lc3MuCisKKyAgICAgICAgKiBmYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlv
bi1mcmFtZS10aW1lc3RhbXBzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2FuaW1hdGlv
bi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWw6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjAtMDUtMDUgIE1hcmsgTGFtICA8bWFy
ay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IEJpdG1hcCB0byB1c2UgdXAgdG8gYSBV
Q1BVUmVnaXN0ZXIgd29yZCBzaXplIGZvciBpbnRlcm5hbCBiaXQgc3RvcmFnZS4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFt
cHMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMtZXhwZWN0ZWQudHh0CShyZXZpc2lv
biAyNjExMzQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlv
bi1mcmFtZS10aW1lc3RhbXBzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMywxMCAr
Myw5IEBAIFRlc3RzIHRoZSB0aW1lc3RhbXBzIHByb3ZpZGVkIHRvIHJlcXVlc3QKIE9uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KIAogCi1QQVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQuCi1Q
QVNTIHNlY29uZFRpbWVzdGFtcCBpcyBkZWZpbmVkLgorSW4gZmlyc3RSZXF1ZXN0QW5pbWF0aW9u
RnJhbWUoKQorSW4gc2Vjb25kUmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkKIFBBU1MgZmlyc3RUaW1l
c3RhbXAgaXMgc2Vjb25kVGltZXN0YW1wCi1QQVNTIGZpcnN0VGltZXN0YW1wIGlzIGRlZmluZWQu
CiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVz
dGFtcHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1
ZXN0LWFuaW1hdGlvbi1mcmFtZS10aW1lc3RhbXBzLmh0bWwJKHJldmlzaW9uIDI2MTEzNCkKKysr
IExheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVz
dGFtcHMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNCw0NiArNCw0MiBAQAogPHNjcmlwdCBzcmM9
Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9k
eT4KLTxzcGFuIGlkPSJlIj48L3NwYW4+Ci08c3BhbiBpZD0iZiI+PC9zcGFuPgogPHNjcmlwdD4K
LWRlc2NyaXB0aW9uKCJUZXN0cyB0aGUgdGltZXN0YW1wcyBwcm92aWRlZCB0byByZXF1ZXN0QW5p
bWF0aW9uRnJhbWUgY2FsbGJhY2tzIik7Ci0KLWZ1bmN0aW9uIGJ1c3lXYWl0KG1pbGxpcykgewot
ICAgIHZhciBzdGFydCA9IERhdGUubm93KCk7Ci0gICAgd2hpbGUgKERhdGUubm93KCktc3RhcnQg
PCBtaWxsaXMpIHt9Ci19Ci0KLXZhciBmaXJzdFRpbWVzdGFtcCA9IHVuZGVmaW5lZDsKLQotd2lu
ZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbih0aW1lc3RhbXApIHsKLSAgICBmaXJz
dFRpbWVzdGFtcCA9IHRpbWVzdGFtcDsKLSAgICBzaG91bGRCZURlZmluZWQoImZpcnN0VGltZXN0
YW1wIik7Ci0gICAgYnVzeVdhaXQoMTApOwotfSk7Ci0KLXZhciBzZWNvbmRUaW1lc3RhbXAgPSB1
bmRlZmluZWQ7Ci13aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKHRpbWVzdGFt
cCkgewotICAgIHNlY29uZFRpbWVzdGFtcCA9IHRpbWVzdGFtcDsKLSAgICBzaG91bGRCZURlZmlu
ZWQoInNlY29uZFRpbWVzdGFtcCIpOwotICAgIHNob3VsZEJlKCJmaXJzdFRpbWVzdGFtcCIsICJz
ZWNvbmRUaW1lc3RhbXAiKTsKLX0pOwotCi1pZiAod2luZG93LnRlc3RSdW5uZXIpCi0gICAgdGVz
dFJ1bm5lci5kaXNwbGF5QW5kVHJhY2tSZXBhaW50cygpOwotCi1pZiAod2luZG93LnRlc3RSdW5u
ZXIpCi0gICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Ci0KLXNldFRpbWVvdXQoZnVuY3Rp
b24oKSB7Ci0gICAgc2hvdWxkQmVEZWZpbmVkKCJmaXJzdFRpbWVzdGFtcCIpOwotfSwgMTAwKTsK
LQotc2V0VGltZW91dChmdW5jdGlvbigpIHsKLSAgICBpc1N1Y2Nlc3NmdWxseVBhcnNlZCgpOwot
ICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25l
KCk7Ci19LCAyMDApOworICAgIGZ1bmN0aW9uIGJ1c3lXYWl0KG1pbGxpcykgeworICAgICAgICBs
ZXQgc3RhcnQgPSBwZXJmb3JtYW5jZS5ub3coKTsKKyAgICAgICAgd2hpbGUgKHBlcmZvcm1hbmNl
Lm5vdygpIC0gc3RhcnQgPCBtaWxsaXMpIHsgfQorICAgIH0KKworICAgIGZ1bmN0aW9uIGZpcnN0
UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgeworICAgICAgICByZXR1cm4gbmV3IFByb21pc2UocmVz
b2x2ZSA9PiB7CisgICAgICAgICAgICB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lKHRpbWVz
dGFtcCA9PiB7CisgICAgICAgICAgICAgICAgZGVidWcoIkluIGZpcnN0UmVxdWVzdEFuaW1hdGlv
bkZyYW1lKCkiKTsKKyAgICAgICAgICAgICAgICBidXN5V2FpdCgxMCk7CisgICAgICAgICAgICAg
ICAgcmVzb2x2ZSh0aW1lc3RhbXApOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0pOworICAg
IH0KKworICAgIGZ1bmN0aW9uIHNlY29uZFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIHsKKyAgICAg
ICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4geworICAgICAgICAgICAgd2luZG93LnJl
cXVlc3RBbmltYXRpb25GcmFtZSh0aW1lc3RhbXAgPT4geworICAgICAgICAgICAgICAgIGRlYnVn
KCJJbiBzZWNvbmRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSIpOworICAgICAgICAgICAgICAgIHJl
c29sdmUodGltZXN0YW1wKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9KTsKKyAgICB9CisK
KyAgICBkZXNjcmlwdGlvbigiVGVzdHMgdGhlIHRpbWVzdGFtcHMgcHJvdmlkZWQgdG8gcmVxdWVz
dEFuaW1hdGlvbkZyYW1lIGNhbGxiYWNrcyIpOworICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0g
dHJ1ZTsKKworICAgIChhc3luYyAoKSA9PiB7CisgICAgICAgIGxldCB0aW1lc3RhbXBzID0gYXdh
aXQgUHJvbWlzZS5hbGwoW2ZpcnN0UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCksIHNlY29uZFJlcXVl
c3RBbmltYXRpb25GcmFtZSgpXSk7CisgICAgICAgIGZpcnN0VGltZXN0YW1wID0gdGltZXN0YW1w
c1swXTsKKyAgICAgICAgc2Vjb25kVGltZXN0YW1wID0gdGltZXN0YW1wc1sxXTsKKyAgICAgICAg
c2hvdWxkQmUoImZpcnN0VGltZXN0YW1wIiwgInNlY29uZFRpbWVzdGFtcCIpOworICAgICAgICBm
aW5pc2hKU1Rlc3QoKTsKKyAgICB9KSgpOwogPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwkocmV2aXNpb24g
MjYxMTM0KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMJKHdv
cmtpbmcgY29weSkKQEAgLTE5MzMsOCArMTkzMyw2IEBAIHdlYmtpdC5vcmcvYi8yMDkwNTYgd2Vi
Z3B1L3dobHNsL3VpbnQtYmkKIAogd2Via2l0Lm9yZy9iLzIwOTA3MiBbIERlYnVnIF0gaHR0cC90
ZXN0cy9jc3Mvc2hhcmVkLXN0eWxlc2hlZXQtbXV0YXRpb24tcHJlY29uc3RydWN0Lmh0bWwgWyBQ
YXNzIENyYXNoIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMjA5MDc5IGZhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXRpbWVzdGFtcHMuaHRtbCBbIFBhc3MgRmFpbHVyZSBd
Ci0KIHdlYmtpdC5vcmcvYi8yMDcxNTAgcGxhdGZvcm0vbWFjL3dlYnJ0Yy9jYXB0dXJlQ2FudmFz
LXdlYnJ0Yy1zb2Z0d2FyZS1lbmNvZGVyLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCiAjIFRoZSBs
aW5lIGJyZWFraW5nIHJ1bGVzIGNoYW5nZWQgaW4gSUNVIDY2LiBXZSd2ZSB1cGRhdGVkIHRoZSB0
ZXN0cyB0byBtYXRjaCwgYnV0IG9sZCBwbGF0Zm9ybXMgd29uJ3QgZ2V0IHVwZGF0ZWQgbGluZSBi
cmVha2luZyBydWxlcy4K
</data>

          </attachment>
      

    </bug>

</bugzilla>