<?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>205723</bug_id>
          
          <creation_ts>2020-01-03 06:58:41 -0800</creation_ts>
          <short_desc>[WTF] Allow MediaTime static constants</short_desc>
          <delta_ts>2022-01-25 14:39:02 -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>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=235610</see_also>
          <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="Alicia Boya García">aboya</reporter>
          <assigned_to name="Alicia Boya García">aboya</assigned_to>
          <cc>benjamin</cc>
    
    <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <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>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1602412</commentid>
    <comment_count>0</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-01-03 06:58:41 -0800</bug_when>
    <thetext>Despite all its convenience methods, at its core MediaTime is a rather
trivial class with only integral members. Despite this, since it had a
destructor declared, this made the class non-trivially destructible
even if the implementation was empty, and therefore clang did not
allow to use it for static variables unless done in form of a pointer.

By removing the destructor this restriction is lifted and we don&apos;t
need heap allocations for static MediaTime objects.

Previous usages of heap allocation for static MediaTime objects have
been rewritten to take advantage of this. Test coverage is provided by
successful compilation without [-Werror,-Wexit-time-destructors]
errors and existing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1602414</commentid>
    <comment_count>1</comment_count>
      <attachid>386680</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-01-03 07:02:37 -0800</bug_when>
    <thetext>Created attachment 386680
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1602707</commentid>
    <comment_count>2</comment_count>
      <attachid>386680</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-01-03 19:40:25 -0800</bug_when>
    <thetext>Comment on attachment 386680
Patch

Great change! Looks like getting rid of the destructor helped the compiler notice quite a few unused MediaTime variables so need to fix those too. Also seems like this points to the direction where we could make this class compatible with constexpr so more of it could be evaluated at compile time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603110</commentid>
    <comment_count>3</comment_count>
      <attachid>386859</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-01-06 10:12:22 -0800</bug_when>
    <thetext>Created attachment 386859
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603243</commentid>
    <comment_count>4</comment_count>
      <attachid>386859</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-01-06 13:26:13 -0800</bug_when>
    <thetext>Comment on attachment 386859
Patch

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

&gt; Source/WebCore/platform/graphics/cocoa/WebCoreDecompressionSession.mm:478
&gt; +    (void) endTime; // Only used for logs, we need this to avoid &quot;unused variable&quot; errors in Release.

Even better solution:

    #if !LOG_DISABLED
        MediaTime endTime = PAL::toMediaTime(CMBufferQueueGetEndPresentationTimeStamp(m_producerQueue.get()));
    #endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603539</commentid>
    <comment_count>5</comment_count>
      <attachid>386963</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-01-07 06:13:15 -0800</bug_when>
    <thetext>Created attachment 386963
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603566</commentid>
    <comment_count>6</comment_count>
      <attachid>386973</attachid>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2020-01-07 08:00:43 -0800</bug_when>
    <thetext>Created attachment 386973
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604093</commentid>
    <comment_count>7</comment_count>
      <attachid>386973</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-08 07:57:10 -0800</bug_when>
    <thetext>Comment on attachment 386973
Patch

Clearing flags on attachment: 386973

Committed r254200: &lt;https://trac.webkit.org/changeset/254200&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604094</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-08 07:57:12 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1604095</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-08 07:58:14 -0800</bug_when>
    <thetext>&lt;rdar://problem/58408671&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386680</attachid>
            <date>2020-01-03 07:02:37 -0800</date>
            <delta_ts>2020-01-06 10:11:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205723-20200103160232.patch</filename>
            <type>text/plain</type>
            <size>4326</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRmMmRiZGMzNDIzMmMzNjQ3Mzk4NDE3
YTA4OTQxMDc2ZmIzMzIyNDUuLjkzYmM2ZGMyOTgzMjk2MDliNmIxOWZmZTVlYTZjMjZkMDc2YWVm
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDEtMDMgIEFsaWNpYSBCb3lhIEdhcmPDrWEg
IDxhYm95YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXVEZdIEFsbG93IE1lZGlhVGltZSBzdGF0
aWMgY29uc3RhbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDU3MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZXNwaXRlIGFsbCBpdHMgY29udmVuaWVuY2UgbWV0aG9kcywgYXQgaXRzIGNvcmUgTWVk
aWFUaW1lIGlzIGEgcmF0aGVyCisgICAgICAgIHRyaXZpYWwgY2xhc3Mgd2l0aCBvbmx5IGludGVn
cmFsIG1lbWJlcnMuIERlc3BpdGUgdGhpcywgc2luY2UgaXQgaGFkIGEKKyAgICAgICAgZGVzdHJ1
Y3RvciBkZWNsYXJlZCwgdGhpcyBtYWRlIHRoZSBjbGFzcyBub24tdHJpdmlhbGx5IGRlc3RydWN0
aWJsZQorICAgICAgICBldmVuIGlmIHRoZSBpbXBsZW1lbnRhdGlvbiB3YXMgZW1wdHksIGFuZCB0
aGVyZWZvcmUgY2xhbmcgZGlkIG5vdAorICAgICAgICBhbGxvdyB0byB1c2UgaXQgZm9yIHN0YXRp
YyB2YXJpYWJsZXMgdW5sZXNzIGRvbmUgaW4gZm9ybSBvZiBhIHBvaW50ZXIuCisKKyAgICAgICAg
QnkgcmVtb3ZpbmcgdGhlIGRlc3RydWN0b3IgdGhpcyByZXN0cmljdGlvbiBpcyBsaWZ0ZWQgYW5k
IHdlIGRvbid0CisgICAgICAgIG5lZWQgaGVhcCBhbGxvY2F0aW9ucyBmb3Igc3RhdGljIE1lZGlh
VGltZSBvYmplY3RzLgorCisgICAgICAgIFByZXZpb3VzIHVzYWdlcyBvZiBoZWFwIGFsbG9jYXRp
b24gZm9yIHN0YXRpYyBNZWRpYVRpbWUgb2JqZWN0cyBoYXZlCisgICAgICAgIGJlZW4gcmV3cml0
dGVuIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaXMuIFRlc3QgY292ZXJhZ2UgaXMgcHJvdmlkZWQg
YnkKKyAgICAgICAgc3VjY2Vzc2Z1bCBjb21waWxhdGlvbiB3aXRob3V0IFstV2Vycm9yLC1XZXhp
dC10aW1lLWRlc3RydWN0b3JzXQorICAgICAgICBlcnJvcnMgYW5kIGV4aXN0aW5nIHRlc3RzLgor
CisgICAgICAgICogd3RmL01lZGlhVGltZS5jcHA6CisgICAgICAgIChXVEY6Ok1lZGlhVGltZTo6
emVyb1RpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRpbWU6OmludmFsaWRUaW1lKToKKyAgICAg
ICAgKFdURjo6TWVkaWFUaW1lOjpwb3NpdGl2ZUluZmluaXRlVGltZSk6CisgICAgICAgIChXVEY6
Ok1lZGlhVGltZTo6bmVnYXRpdmVJbmZpbml0ZVRpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRp
bWU6OmluZGVmaW5pdGVUaW1lKToKKyAgICAgICAgKFdURjo6TWVkaWFUaW1lOjp+TWVkaWFUaW1l
KTogRGVsZXRlZC4KKyAgICAgICAgKiB3dGYvTWVkaWFUaW1lLmg6CisKIDIwMjAtMDEtMDIgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4gYW5kIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwZXJpbWVudDogY3JlYXRlIGxvdHMgb2Yg
ZGlmZmVyZW50IG1hbGxvYyB6b25lcyBmb3IgZWFzaWVyIGFjY291bnRpbmcgb2YgbWVtb3J5IHVz
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmNwcCBiL1NvdXJjZS9XVEYv
d3RmL01lZGlhVGltZS5jcHAKaW5kZXggNmVkZGZiNjVmMGEwZTc5N2FkYjFjZTUxNzBkZWM2Yjg4
MzIyYjJhNy4uODlkMmFiNzMzZDc2ZDZkODdlNjc5MTg4N2EwOWNkZmUwZDUwZWUxNSAxMDA2NDQK
LS0tIGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9N
ZWRpYVRpbWUuY3BwCkBAIC00MSw2ICs0MSw4IEBACiAKIG5hbWVzcGFjZSBXVEYgewogCitzdGF0
aWNfYXNzZXJ0KHN0ZDo6aXNfdHJpdmlhbGx5X2Rlc3RydWN0aWJsZV92PE1lZGlhVGltZT4sICJN
ZWRpYVRpbWUgc2hvdWxkIGJlIHRyaXZpYWxseSBkZXN0cnVjdGlibGUuIik7CisKIHN0YXRpYyB1
aW50MzJfdCBncmVhdGVzdENvbW1vbkRpdmlzb3IodWludDMyX3QgYSwgdWludDMyX3QgYikKIHsK
ICAgICBBU1NFUlQoYSk7CkBAIC04OCwxMCArOTAsNiBAQCBNZWRpYVRpbWU6Ok1lZGlhVGltZShp
bnQ2NF90IHZhbHVlLCB1aW50MzJfdCBzY2FsZSwgdWludDhfdCBmbGFncykKICAgICAqdGhpcyA9
IHZhbHVlIDwgMCA/IG5lZ2F0aXZlSW5maW5pdGVUaW1lKCkgOiBwb3NpdGl2ZUluZmluaXRlVGlt
ZSgpOwogfQogCi1NZWRpYVRpbWU6On5NZWRpYVRpbWUoKQotewotfQotCiBNZWRpYVRpbWU6Ok1l
ZGlhVGltZShjb25zdCBNZWRpYVRpbWUmIHJocykKIHsKICAgICAqdGhpcyA9IHJoczsKQEAgLTQ1
NywzMiArNDU1LDMyIEBAIGJvb2wgTWVkaWFUaW1lOjppc0JldHdlZW4oY29uc3QgTWVkaWFUaW1l
JiBhLCBjb25zdCBNZWRpYVRpbWUmIGIpIGNvbnN0CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVkaWFU
aW1lOjp6ZXJvVGltZSgpCiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSogdGltZSA9IG5l
dyBNZWRpYVRpbWUoMCwgMSwgVmFsaWQpOwotICAgIHJldHVybiAqdGltZTsKKyAgICBzdGF0aWMg
Y29uc3QgTWVkaWFUaW1lIHRpbWUoMCwgMSwgVmFsaWQpOworICAgIHJldHVybiB0aW1lOwogfQog
CiBjb25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6aW52YWxpZFRpbWUoKQogewotICAgIHN0YXRp
YyBjb25zdCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKC0xLCAxLCAwKTsKLSAgICBy
ZXR1cm4gKnRpbWU7CisgICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSB0aW1lKC0xLCAxLCAwKTsK
KyAgICByZXR1cm4gdGltZTsKIH0KIAogY29uc3QgTWVkaWFUaW1lJiBNZWRpYVRpbWU6OnBvc2l0
aXZlSW5maW5pdGVUaW1lKCkKIHsKLSAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lKiB0aW1lID0g
bmV3IE1lZGlhVGltZSgwLCAxLCBQb3NpdGl2ZUluZmluaXRlIHwgVmFsaWQpOwotICAgIHJldHVy
biAqdGltZTsKKyAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lIHRpbWUoMCwgMSwgUG9zaXRpdmVJ
bmZpbml0ZSB8IFZhbGlkKTsKKyAgICByZXR1cm4gdGltZTsKIH0KIAogY29uc3QgTWVkaWFUaW1l
JiBNZWRpYVRpbWU6Om5lZ2F0aXZlSW5maW5pdGVUaW1lKCkKIHsKLSAgICBzdGF0aWMgY29uc3Qg
TWVkaWFUaW1lKiB0aW1lID0gbmV3IE1lZGlhVGltZSgtMSwgMSwgTmVnYXRpdmVJbmZpbml0ZSB8
IFZhbGlkKTsKLSAgICByZXR1cm4gKnRpbWU7CisgICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSB0
aW1lKC0xLCAxLCBOZWdhdGl2ZUluZmluaXRlIHwgVmFsaWQpOworICAgIHJldHVybiB0aW1lOwog
fQogCiBjb25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6aW5kZWZpbml0ZVRpbWUoKQogewotICAg
IHN0YXRpYyBjb25zdCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKDAsIDEsIEluZGVm
aW5pdGUgfCBWYWxpZCk7Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0YXRpYyBjb25zdCBNZWRp
YVRpbWUgdGltZSgwLCAxLCBJbmRlZmluaXRlIHwgVmFsaWQpOworICAgIHJldHVybiB0aW1lOwog
fQogCiBNZWRpYVRpbWUgTWVkaWFUaW1lOjp0b1RpbWVTY2FsZSh1aW50MzJfdCB0aW1lU2NhbGUs
IFJvdW5kaW5nRmxhZ3MgZmxhZ3MpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9N
ZWRpYVRpbWUuaCBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCmluZGV4IDU2ZjU1YjBmYjBm
MDFkNjYxODk0OTljMmMxYWI0OGU3YTNhY2ViZTguLmIyNmY1YTg2OTJmM2MyOWRlMTk3OTMyZjgy
NjFjYTBlZThlOGM0MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCisr
KyBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oCkBAIC01Niw3ICs1Niw2IEBAIHB1YmxpYzoK
ICAgICBNZWRpYVRpbWUoKTsKICAgICBNZWRpYVRpbWUoaW50NjRfdCB2YWx1ZSwgdWludDMyX3Qg
c2NhbGUsIHVpbnQ4X3QgZmxhZ3MgPSBWYWxpZCk7CiAgICAgTWVkaWFUaW1lKGNvbnN0IE1lZGlh
VGltZSYgcmhzKTsKLSAgICB+TWVkaWFUaW1lKCk7CiAKICAgICBzdGF0aWMgTWVkaWFUaW1lIGNy
ZWF0ZVdpdGhGbG9hdChmbG9hdCBmbG9hdFRpbWUpOwogICAgIHN0YXRpYyBNZWRpYVRpbWUgY3Jl
YXRlV2l0aEZsb2F0KGZsb2F0IGZsb2F0VGltZSwgdWludDMyX3QgdGltZVNjYWxlKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386859</attachid>
            <date>2020-01-06 10:12:22 -0800</date>
            <delta_ts>2020-01-07 06:13:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205723-20200106191215.patch</filename>
            <type>text/plain</type>
            <size>6544</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRmMmRiZGMzNDIzMmMzNjQ3Mzk4NDE3
YTA4OTQxMDc2ZmIzMzIyNDUuLjkzYmM2ZGMyOTgzMjk2MDliNmIxOWZmZTVlYTZjMjZkMDc2YWVm
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDEtMDMgIEFsaWNpYSBCb3lhIEdhcmPDrWEg
IDxhYm95YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXVEZdIEFsbG93IE1lZGlhVGltZSBzdGF0
aWMgY29uc3RhbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDU3MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZXNwaXRlIGFsbCBpdHMgY29udmVuaWVuY2UgbWV0aG9kcywgYXQgaXRzIGNvcmUgTWVk
aWFUaW1lIGlzIGEgcmF0aGVyCisgICAgICAgIHRyaXZpYWwgY2xhc3Mgd2l0aCBvbmx5IGludGVn
cmFsIG1lbWJlcnMuIERlc3BpdGUgdGhpcywgc2luY2UgaXQgaGFkIGEKKyAgICAgICAgZGVzdHJ1
Y3RvciBkZWNsYXJlZCwgdGhpcyBtYWRlIHRoZSBjbGFzcyBub24tdHJpdmlhbGx5IGRlc3RydWN0
aWJsZQorICAgICAgICBldmVuIGlmIHRoZSBpbXBsZW1lbnRhdGlvbiB3YXMgZW1wdHksIGFuZCB0
aGVyZWZvcmUgY2xhbmcgZGlkIG5vdAorICAgICAgICBhbGxvdyB0byB1c2UgaXQgZm9yIHN0YXRp
YyB2YXJpYWJsZXMgdW5sZXNzIGRvbmUgaW4gZm9ybSBvZiBhIHBvaW50ZXIuCisKKyAgICAgICAg
QnkgcmVtb3ZpbmcgdGhlIGRlc3RydWN0b3IgdGhpcyByZXN0cmljdGlvbiBpcyBsaWZ0ZWQgYW5k
IHdlIGRvbid0CisgICAgICAgIG5lZWQgaGVhcCBhbGxvY2F0aW9ucyBmb3Igc3RhdGljIE1lZGlh
VGltZSBvYmplY3RzLgorCisgICAgICAgIFByZXZpb3VzIHVzYWdlcyBvZiBoZWFwIGFsbG9jYXRp
b24gZm9yIHN0YXRpYyBNZWRpYVRpbWUgb2JqZWN0cyBoYXZlCisgICAgICAgIGJlZW4gcmV3cml0
dGVuIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaXMuIFRlc3QgY292ZXJhZ2UgaXMgcHJvdmlkZWQg
YnkKKyAgICAgICAgc3VjY2Vzc2Z1bCBjb21waWxhdGlvbiB3aXRob3V0IFstV2Vycm9yLC1XZXhp
dC10aW1lLWRlc3RydWN0b3JzXQorICAgICAgICBlcnJvcnMgYW5kIGV4aXN0aW5nIHRlc3RzLgor
CisgICAgICAgICogd3RmL01lZGlhVGltZS5jcHA6CisgICAgICAgIChXVEY6Ok1lZGlhVGltZTo6
emVyb1RpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRpbWU6OmludmFsaWRUaW1lKToKKyAgICAg
ICAgKFdURjo6TWVkaWFUaW1lOjpwb3NpdGl2ZUluZmluaXRlVGltZSk6CisgICAgICAgIChXVEY6
Ok1lZGlhVGltZTo6bmVnYXRpdmVJbmZpbml0ZVRpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRp
bWU6OmluZGVmaW5pdGVUaW1lKToKKyAgICAgICAgKFdURjo6TWVkaWFUaW1lOjp+TWVkaWFUaW1l
KTogRGVsZXRlZC4KKyAgICAgICAgKiB3dGYvTWVkaWFUaW1lLmg6CisKIDIwMjAtMDEtMDIgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4gYW5kIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwZXJpbWVudDogY3JlYXRlIGxvdHMgb2Yg
ZGlmZmVyZW50IG1hbGxvYyB6b25lcyBmb3IgZWFzaWVyIGFjY291bnRpbmcgb2YgbWVtb3J5IHVz
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDE2NDIxOTdmNWJhYzAyNTI5MmQzN2FkNzI0NmJkNjRhMjhkYTU4YzUu
LjhhMTI4NmVlNzBlZDMwOTFlYTMzODMwODEyODZjNTJmYzM5NTI4YmQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMSBAQAorMjAyMC0wMS0wNiAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGln
YWxpYS5jb20+CisKKyAgICAgICAgW1dURl0gQWxsb3cgTWVkaWFUaW1lIHN0YXRpYyBjb25zdGFu
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTcy
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNl
IE1lZGlhVGltZSBubyBsb25nZXIgaGFzIGEgbm9uLXRyaXZpYWwgZGVzdHJ1Y3RvciwgZGVjbGFy
aW5nCisgICAgICAgIE1lZGlhVGltZSB2YXJpYWJsZXMgbm8gbG9uZ2VyIGhhcyBwb3RlbnRpYWwg
c2lkZSBlZmZlY3RzIGFzIGZhciBhcyB0aGUKKyAgICAgICAgY29tcGlsZXIgaXMgY29uY2VybmVk
IGFuZCBpdCBjYW4gdGhlcmVmb3JlIHByaW50ICJ1bnVzZWQgdmFyaWFibGUiCisgICAgICAgIGVy
cm9ycyB3aGVyZSB0aGF0IGlzIHRoZSBjYXNlLgorCisgICAgICAgIFRoaXMgcGF0Y2ggbWFya3Mg
b25lIG9mIHN1Y2ggdmFyaWFibGUgYXMgaW50ZW50aW9uYWxseSB1bnVzZWQsIHNpbmNlCisgICAg
ICAgIGl0J3Mgb25seSB1c2VkIGluIERlYnVnIGFuZCB3b3VsZCBvdGhlcndpc2UgYnJlYWsgdGhl
IFJlbGVhc2UgYnVpbGQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJD
b3JlRGVjb21wcmVzc2lvblNlc3Npb24ubW06CisgICAgICAgIChXZWJDb3JlOjpXZWJDb3JlRGVj
b21wcmVzc2lvblNlc3Npb246OmltYWdlRm9yVGltZSk6CisKIDIwMjAtMDEtMDMgIFJvYiBCdWlz
ICA8cmJ1aXNAaWdhbGlhLmNvbT4KIAogICAgICAgICA8bGluaz4gd2l0aCBub24tQ1NTIHR5cGUg
c2hvdWxkIG5vdCBiZSByZXRyaWV2ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL01lZGlh
VGltZS5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuY3BwCmluZGV4IDZlZGRmYjY1ZjBh
MGU3OTdhZGIxY2U1MTcwZGVjNmI4ODMyMmIyYTcuLjg5ZDJhYjczM2Q3NmQ2ZDg3ZTY3OTE4ODdh
MDljZGZlMGQ1MGVlMTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5jcHAK
KysrIGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmNwcApAQCAtNDEsNiArNDEsOCBAQAogCiBu
YW1lc3BhY2UgV1RGIHsKIAorc3RhdGljX2Fzc2VydChzdGQ6OmlzX3RyaXZpYWxseV9kZXN0cnVj
dGlibGVfdjxNZWRpYVRpbWU+LCAiTWVkaWFUaW1lIHNob3VsZCBiZSB0cml2aWFsbHkgZGVzdHJ1
Y3RpYmxlLiIpOworCiBzdGF0aWMgdWludDMyX3QgZ3JlYXRlc3RDb21tb25EaXZpc29yKHVpbnQz
Ml90IGEsIHVpbnQzMl90IGIpCiB7CiAgICAgQVNTRVJUKGEpOwpAQCAtODgsMTAgKzkwLDYgQEAg
TWVkaWFUaW1lOjpNZWRpYVRpbWUoaW50NjRfdCB2YWx1ZSwgdWludDMyX3Qgc2NhbGUsIHVpbnQ4
X3QgZmxhZ3MpCiAgICAgKnRoaXMgPSB2YWx1ZSA8IDAgPyBuZWdhdGl2ZUluZmluaXRlVGltZSgp
IDogcG9zaXRpdmVJbmZpbml0ZVRpbWUoKTsKIH0KIAotTWVkaWFUaW1lOjp+TWVkaWFUaW1lKCkK
LXsKLX0KLQogTWVkaWFUaW1lOjpNZWRpYVRpbWUoY29uc3QgTWVkaWFUaW1lJiByaHMpCiB7CiAg
ICAgKnRoaXMgPSByaHM7CkBAIC00NTcsMzIgKzQ1NSwzMiBAQCBib29sIE1lZGlhVGltZTo6aXNC
ZXR3ZWVuKGNvbnN0IE1lZGlhVGltZSYgYSwgY29uc3QgTWVkaWFUaW1lJiBiKSBjb25zdAogCiBj
b25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6emVyb1RpbWUoKQogewotICAgIHN0YXRpYyBjb25z
dCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKDAsIDEsIFZhbGlkKTsKLSAgICByZXR1
cm4gKnRpbWU7CisgICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSB0aW1lKDAsIDEsIFZhbGlkKTsK
KyAgICByZXR1cm4gdGltZTsKIH0KIAogY29uc3QgTWVkaWFUaW1lJiBNZWRpYVRpbWU6OmludmFs
aWRUaW1lKCkKIHsKLSAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lKiB0aW1lID0gbmV3IE1lZGlh
VGltZSgtMSwgMSwgMCk7Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0YXRpYyBjb25zdCBNZWRp
YVRpbWUgdGltZSgtMSwgMSwgMCk7CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIGNvbnN0IE1lZGlh
VGltZSYgTWVkaWFUaW1lOjpwb3NpdGl2ZUluZmluaXRlVGltZSgpCiB7Ci0gICAgc3RhdGljIGNv
bnN0IE1lZGlhVGltZSogdGltZSA9IG5ldyBNZWRpYVRpbWUoMCwgMSwgUG9zaXRpdmVJbmZpbml0
ZSB8IFZhbGlkKTsKLSAgICByZXR1cm4gKnRpbWU7CisgICAgc3RhdGljIGNvbnN0IE1lZGlhVGlt
ZSB0aW1lKDAsIDEsIFBvc2l0aXZlSW5maW5pdGUgfCBWYWxpZCk7CisgICAgcmV0dXJuIHRpbWU7
CiB9CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVkaWFUaW1lOjpuZWdhdGl2ZUluZmluaXRlVGltZSgp
CiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSogdGltZSA9IG5ldyBNZWRpYVRpbWUoLTEs
IDEsIE5lZ2F0aXZlSW5maW5pdGUgfCBWYWxpZCk7Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0
YXRpYyBjb25zdCBNZWRpYVRpbWUgdGltZSgtMSwgMSwgTmVnYXRpdmVJbmZpbml0ZSB8IFZhbGlk
KTsKKyAgICByZXR1cm4gdGltZTsKIH0KIAogY29uc3QgTWVkaWFUaW1lJiBNZWRpYVRpbWU6Omlu
ZGVmaW5pdGVUaW1lKCkKIHsKLSAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lKiB0aW1lID0gbmV3
IE1lZGlhVGltZSgwLCAxLCBJbmRlZmluaXRlIHwgVmFsaWQpOwotICAgIHJldHVybiAqdGltZTsK
KyAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lIHRpbWUoMCwgMSwgSW5kZWZpbml0ZSB8IFZhbGlk
KTsKKyAgICByZXR1cm4gdGltZTsKIH0KIAogTWVkaWFUaW1lIE1lZGlhVGltZTo6dG9UaW1lU2Nh
bGUodWludDMyX3QgdGltZVNjYWxlLCBSb3VuZGluZ0ZsYWdzIGZsYWdzKSBjb25zdApkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmggYi9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRp
bWUuaAppbmRleCA1NmY1NWIwZmIwZjAxZDY2MTg5NDk5YzJjMWFiNDhlN2EzYWNlYmU4Li5iMjZm
NWE4NjkyZjNjMjlkZTE5NzkzMmY4MjYxY2EwZWU4ZThjNDI4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V1RGL3d0Zi9NZWRpYVRpbWUuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuaApAQCAt
NTYsNyArNTYsNiBAQCBwdWJsaWM6CiAgICAgTWVkaWFUaW1lKCk7CiAgICAgTWVkaWFUaW1lKGlu
dDY0X3QgdmFsdWUsIHVpbnQzMl90IHNjYWxlLCB1aW50OF90IGZsYWdzID0gVmFsaWQpOwogICAg
IE1lZGlhVGltZShjb25zdCBNZWRpYVRpbWUmIHJocyk7Ci0gICAgfk1lZGlhVGltZSgpOwogCiAg
ICAgc3RhdGljIE1lZGlhVGltZSBjcmVhdGVXaXRoRmxvYXQoZmxvYXQgZmxvYXRUaW1lKTsKICAg
ICBzdGF0aWMgTWVkaWFUaW1lIGNyZWF0ZVdpdGhGbG9hdChmbG9hdCBmbG9hdFRpbWUsIHVpbnQz
Ml90IHRpbWVTY2FsZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jb2NvYS9XZWJDb3JlRGVjb21wcmVzc2lvblNlc3Npb24ubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJDb3JlRGVjb21wcmVzc2lvblNlc3Npb24ubW0K
aW5kZXggZjM3ODQxMTg1ODI1ZTc0MDEyNmNhZjc4MzA0YzFlM2E0MDgxY2JhZi4uZmRlNTBiZTQ4
YTExY2JjMDk0M2YyZTg5MGM3ZjYwN2JjNWViNDE4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViQ29yZURlY29tcHJlc3Npb25TZXNzaW9uLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYkNvcmVEZWNv
bXByZXNzaW9uU2Vzc2lvbi5tbQpAQCAtNDc1LDYgKzQ3NSw3IEBAIFJldGFpblB0cjxDVlBpeGVs
QnVmZmVyUmVmPiBXZWJDb3JlRGVjb21wcmVzc2lvblNlc3Npb246OmltYWdlRm9yVGltZShjb25z
dCBNZWRpCiAKICAgICBNZWRpYVRpbWUgc3RhcnRUaW1lID0gUEFMOjp0b01lZGlhVGltZShDTUJ1
ZmZlclF1ZXVlR2V0Rmlyc3RQcmVzZW50YXRpb25UaW1lU3RhbXAobV9wcm9kdWNlclF1ZXVlLmdl
dCgpKSk7CiAgICAgTWVkaWFUaW1lIGVuZFRpbWUgPSBQQUw6OnRvTWVkaWFUaW1lKENNQnVmZmVy
UXVldWVHZXRFbmRQcmVzZW50YXRpb25UaW1lU3RhbXAobV9wcm9kdWNlclF1ZXVlLmdldCgpKSk7
CisgICAgKHZvaWQpIGVuZFRpbWU7IC8vIE9ubHkgdXNlZCBmb3IgbG9ncywgd2UgbmVlZCB0aGlz
IHRvIGF2b2lkICJ1bnVzZWQgdmFyaWFibGUiIGVycm9ycyBpbiBSZWxlYXNlLgogICAgIGlmICgh
YWxsb3dMYXRlciAmJiB0aW1lIDwgc3RhcnRUaW1lKSB7CiAgICAgICAgIExPRyhNZWRpYSwgIldl
YkNvcmVEZWNvbXByZXNzaW9uU2Vzc2lvbjo6aW1hZ2VGb3JUaW1lKCVwKSAtIHRpbWUoJXMpIHRv
byBlYXJseSBmb3IgcXVldWUoJXMgLT4gJXMpIiwgdGhpcywgdG9TdHJpbmcodGltZSkudXRmOCgp
LmRhdGEoKSwgdG9TdHJpbmcoc3RhcnRUaW1lKS51dGY4KCkuZGF0YSgpLCB0b1N0cmluZyhlbmRU
aW1lKS51dGY4KCkuZGF0YSgpKTsKICAgICAgICAgcmV0dXJuIG51bGxwdHI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386963</attachid>
            <date>2020-01-07 06:13:15 -0800</date>
            <delta_ts>2020-01-07 08:00:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205723-20200107151314.patch</filename>
            <type>text/plain</type>
            <size>7591</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRmMmRiZGMzNDIzMmMzNjQ3Mzk4NDE3
YTA4OTQxMDc2ZmIzMzIyNDUuLjkzYmM2ZGMyOTgzMjk2MDliNmIxOWZmZTVlYTZjMjZkMDc2YWVm
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDEtMDMgIEFsaWNpYSBCb3lhIEdhcmPDrWEg
IDxhYm95YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXVEZdIEFsbG93IE1lZGlhVGltZSBzdGF0
aWMgY29uc3RhbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDU3MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZXNwaXRlIGFsbCBpdHMgY29udmVuaWVuY2UgbWV0aG9kcywgYXQgaXRzIGNvcmUgTWVk
aWFUaW1lIGlzIGEgcmF0aGVyCisgICAgICAgIHRyaXZpYWwgY2xhc3Mgd2l0aCBvbmx5IGludGVn
cmFsIG1lbWJlcnMuIERlc3BpdGUgdGhpcywgc2luY2UgaXQgaGFkIGEKKyAgICAgICAgZGVzdHJ1
Y3RvciBkZWNsYXJlZCwgdGhpcyBtYWRlIHRoZSBjbGFzcyBub24tdHJpdmlhbGx5IGRlc3RydWN0
aWJsZQorICAgICAgICBldmVuIGlmIHRoZSBpbXBsZW1lbnRhdGlvbiB3YXMgZW1wdHksIGFuZCB0
aGVyZWZvcmUgY2xhbmcgZGlkIG5vdAorICAgICAgICBhbGxvdyB0byB1c2UgaXQgZm9yIHN0YXRp
YyB2YXJpYWJsZXMgdW5sZXNzIGRvbmUgaW4gZm9ybSBvZiBhIHBvaW50ZXIuCisKKyAgICAgICAg
QnkgcmVtb3ZpbmcgdGhlIGRlc3RydWN0b3IgdGhpcyByZXN0cmljdGlvbiBpcyBsaWZ0ZWQgYW5k
IHdlIGRvbid0CisgICAgICAgIG5lZWQgaGVhcCBhbGxvY2F0aW9ucyBmb3Igc3RhdGljIE1lZGlh
VGltZSBvYmplY3RzLgorCisgICAgICAgIFByZXZpb3VzIHVzYWdlcyBvZiBoZWFwIGFsbG9jYXRp
b24gZm9yIHN0YXRpYyBNZWRpYVRpbWUgb2JqZWN0cyBoYXZlCisgICAgICAgIGJlZW4gcmV3cml0
dGVuIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaXMuIFRlc3QgY292ZXJhZ2UgaXMgcHJvdmlkZWQg
YnkKKyAgICAgICAgc3VjY2Vzc2Z1bCBjb21waWxhdGlvbiB3aXRob3V0IFstV2Vycm9yLC1XZXhp
dC10aW1lLWRlc3RydWN0b3JzXQorICAgICAgICBlcnJvcnMgYW5kIGV4aXN0aW5nIHRlc3RzLgor
CisgICAgICAgICogd3RmL01lZGlhVGltZS5jcHA6CisgICAgICAgIChXVEY6Ok1lZGlhVGltZTo6
emVyb1RpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRpbWU6OmludmFsaWRUaW1lKToKKyAgICAg
ICAgKFdURjo6TWVkaWFUaW1lOjpwb3NpdGl2ZUluZmluaXRlVGltZSk6CisgICAgICAgIChXVEY6
Ok1lZGlhVGltZTo6bmVnYXRpdmVJbmZpbml0ZVRpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRp
bWU6OmluZGVmaW5pdGVUaW1lKToKKyAgICAgICAgKFdURjo6TWVkaWFUaW1lOjp+TWVkaWFUaW1l
KTogRGVsZXRlZC4KKyAgICAgICAgKiB3dGYvTWVkaWFUaW1lLmg6CisKIDIwMjAtMDEtMDIgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4gYW5kIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwZXJpbWVudDogY3JlYXRlIGxvdHMgb2Yg
ZGlmZmVyZW50IG1hbGxvYyB6b25lcyBmb3IgZWFzaWVyIGFjY291bnRpbmcgb2YgbWVtb3J5IHVz
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDE2NDIxOTdmNWJhYzAyNTI5MmQzN2FkNzI0NmJkNjRhMjhkYTU4YzUu
LjU4ZjRiMzQwMzY0YzkwN2I0MmQ5YzAzMjBhMWIwOGI1ZWJiODE1NDAgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyNCBAQAorMjAyMC0wMS0wNiAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGln
YWxpYS5jb20+CisKKyAgICAgICAgW1dURl0gQWxsb3cgTWVkaWFUaW1lIHN0YXRpYyBjb25zdGFu
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTcy
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNl
IE1lZGlhVGltZSBubyBsb25nZXIgaGFzIGEgbm9uLXRyaXZpYWwgZGVzdHJ1Y3RvciwgZGVjbGFy
aW5nCisgICAgICAgIE1lZGlhVGltZSB2YXJpYWJsZXMgbm8gbG9uZ2VyIGhhcyBwb3RlbnRpYWwg
c2lkZSBlZmZlY3RzIGFzIGZhciBhcyB0aGUKKyAgICAgICAgY29tcGlsZXIgaXMgY29uY2VybmVk
IGFuZCBpdCBjYW4gdGhlcmVmb3JlIHByaW50ICJ1bnVzZWQgdmFyaWFibGUiCisgICAgICAgIGVy
cm9ycyB3aGVyZSB0aGF0IGlzIHRoZSBjYXNlLgorCisgICAgICAgIFRoaXMgcGF0Y2ggbWFya3Mg
b25lIG9mIHN1Y2ggdmFyaWFibGUgYXMgaW50ZW50aW9uYWxseSB1bnVzZWQsIHNpbmNlCisgICAg
ICAgIGl0J3Mgb25seSB1c2VkIGluIERlYnVnIGFuZCB3b3VsZCBvdGhlcndpc2UgYnJlYWsgdGhl
IFJlbGVhc2UgYnVpbGQuCisgICAgICAgIEFjdHVhbGx5IHVudXNlZCB2YXJpYWJsZXMgYXJlIGFs
c28gcmVtb3ZlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYkNvcmVE
ZWNvbXByZXNzaW9uU2Vzc2lvbi5tbToKKyAgICAgICAgKFdlYkNvcmU6OldlYkNvcmVEZWNvbXBy
ZXNzaW9uU2Vzc2lvbjo6aW1hZ2VGb3JUaW1lKToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc291
cmNlL1NvdXJjZUJ1ZmZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTb3VyY2VCdWZmZXI6OnNv
dXJjZUJ1ZmZlclByaXZhdGVGYXN0U2Vla1RpbWVGb3JNZWRpYVRpbWUpOgorCiAyMDIwLTAxLTAz
ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgPGxpbms+IHdpdGggbm9u
LUNTUyB0eXBlIHNob3VsZCBub3QgYmUgcmV0cmlldmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RG
L3d0Zi9NZWRpYVRpbWUuY3BwIGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmNwcAppbmRleCA2
ZWRkZmI2NWYwYTBlNzk3YWRiMWNlNTE3MGRlYzZiODgzMjJiMmE3Li44OWQyYWI3MzNkNzZkNmQ4
N2U2NzkxODg3YTA5Y2RmZTBkNTBlZTE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZWRp
YVRpbWUuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5jcHAKQEAgLTQxLDYgKzQx
LDggQEAKIAogbmFtZXNwYWNlIFdURiB7CiAKK3N0YXRpY19hc3NlcnQoc3RkOjppc190cml2aWFs
bHlfZGVzdHJ1Y3RpYmxlX3Y8TWVkaWFUaW1lPiwgIk1lZGlhVGltZSBzaG91bGQgYmUgdHJpdmlh
bGx5IGRlc3RydWN0aWJsZS4iKTsKKwogc3RhdGljIHVpbnQzMl90IGdyZWF0ZXN0Q29tbW9uRGl2
aXNvcih1aW50MzJfdCBhLCB1aW50MzJfdCBiKQogewogICAgIEFTU0VSVChhKTsKQEAgLTg4LDEw
ICs5MCw2IEBAIE1lZGlhVGltZTo6TWVkaWFUaW1lKGludDY0X3QgdmFsdWUsIHVpbnQzMl90IHNj
YWxlLCB1aW50OF90IGZsYWdzKQogICAgICp0aGlzID0gdmFsdWUgPCAwID8gbmVnYXRpdmVJbmZp
bml0ZVRpbWUoKSA6IHBvc2l0aXZlSW5maW5pdGVUaW1lKCk7CiB9CiAKLU1lZGlhVGltZTo6fk1l
ZGlhVGltZSgpCi17Ci19Ci0KIE1lZGlhVGltZTo6TWVkaWFUaW1lKGNvbnN0IE1lZGlhVGltZSYg
cmhzKQogewogICAgICp0aGlzID0gcmhzOwpAQCAtNDU3LDMyICs0NTUsMzIgQEAgYm9vbCBNZWRp
YVRpbWU6OmlzQmV0d2Vlbihjb25zdCBNZWRpYVRpbWUmIGEsIGNvbnN0IE1lZGlhVGltZSYgYikg
Y29uc3QKIAogY29uc3QgTWVkaWFUaW1lJiBNZWRpYVRpbWU6Onplcm9UaW1lKCkKIHsKLSAgICBz
dGF0aWMgY29uc3QgTWVkaWFUaW1lKiB0aW1lID0gbmV3IE1lZGlhVGltZSgwLCAxLCBWYWxpZCk7
Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0YXRpYyBjb25zdCBNZWRpYVRpbWUgdGltZSgwLCAx
LCBWYWxpZCk7CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVkaWFU
aW1lOjppbnZhbGlkVGltZSgpCiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSogdGltZSA9
IG5ldyBNZWRpYVRpbWUoLTEsIDEsIDApOwotICAgIHJldHVybiAqdGltZTsKKyAgICBzdGF0aWMg
Y29uc3QgTWVkaWFUaW1lIHRpbWUoLTEsIDEsIDApOworICAgIHJldHVybiB0aW1lOwogfQogCiBj
b25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6cG9zaXRpdmVJbmZpbml0ZVRpbWUoKQogewotICAg
IHN0YXRpYyBjb25zdCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKDAsIDEsIFBvc2l0
aXZlSW5maW5pdGUgfCBWYWxpZCk7Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0YXRpYyBjb25z
dCBNZWRpYVRpbWUgdGltZSgwLCAxLCBQb3NpdGl2ZUluZmluaXRlIHwgVmFsaWQpOworICAgIHJl
dHVybiB0aW1lOwogfQogCiBjb25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6bmVnYXRpdmVJbmZp
bml0ZVRpbWUoKQogewotICAgIHN0YXRpYyBjb25zdCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVk
aWFUaW1lKC0xLCAxLCBOZWdhdGl2ZUluZmluaXRlIHwgVmFsaWQpOwotICAgIHJldHVybiAqdGlt
ZTsKKyAgICBzdGF0aWMgY29uc3QgTWVkaWFUaW1lIHRpbWUoLTEsIDEsIE5lZ2F0aXZlSW5maW5p
dGUgfCBWYWxpZCk7CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVk
aWFUaW1lOjppbmRlZmluaXRlVGltZSgpCiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSog
dGltZSA9IG5ldyBNZWRpYVRpbWUoMCwgMSwgSW5kZWZpbml0ZSB8IFZhbGlkKTsKLSAgICByZXR1
cm4gKnRpbWU7CisgICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSB0aW1lKDAsIDEsIEluZGVmaW5p
dGUgfCBWYWxpZCk7CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIE1lZGlhVGltZSBNZWRpYVRpbWU6
OnRvVGltZVNjYWxlKHVpbnQzMl90IHRpbWVTY2FsZSwgUm91bmRpbmdGbGFncyBmbGFncykgY29u
c3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oIGIvU291cmNlL1dURi93
dGYvTWVkaWFUaW1lLmgKaW5kZXggNTZmNTViMGZiMGYwMWQ2NjE4OTQ5OWMyYzFhYjQ4ZTdhM2Fj
ZWJlOC4uYjI2ZjVhODY5MmYzYzI5ZGUxOTc5MzJmODI2MWNhMGVlOGU4YzQyOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmgKKysrIGIvU291cmNlL1dURi93dGYvTWVkaWFU
aW1lLmgKQEAgLTU2LDcgKzU2LDYgQEAgcHVibGljOgogICAgIE1lZGlhVGltZSgpOwogICAgIE1l
ZGlhVGltZShpbnQ2NF90IHZhbHVlLCB1aW50MzJfdCBzY2FsZSwgdWludDhfdCBmbGFncyA9IFZh
bGlkKTsKICAgICBNZWRpYVRpbWUoY29uc3QgTWVkaWFUaW1lJiByaHMpOwotICAgIH5NZWRpYVRp
bWUoKTsKIAogICAgIHN0YXRpYyBNZWRpYVRpbWUgY3JlYXRlV2l0aEZsb2F0KGZsb2F0IGZsb2F0
VGltZSk7CiAgICAgc3RhdGljIE1lZGlhVGltZSBjcmVhdGVXaXRoRmxvYXQoZmxvYXQgZmxvYXRU
aW1lLCB1aW50MzJfdCB0aW1lU2NhbGUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNvdXJjZS9Tb3VyY2VCdWZmZXIuY3BwCmluZGV4IGM1MTFjNDI3MzgzYmVlM2FiZGQz
YmFjMWFjOTRiZWFjNDViZDdjNTIuLjFlMTBjZTU0YzFjZjUyYzE1N2U3MjE4NDk2ZmNhMWRjYjRh
ZTZkZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291
cmNlQnVmZmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1Nv
dXJjZUJ1ZmZlci5jcHAKQEAgLTQ5NSw4ICs0OTUsNiBAQCB2b2lkIFNvdXJjZUJ1ZmZlcjo6c2Vl
a1RvVGltZShjb25zdCBNZWRpYVRpbWUmIHRpbWUpCiBNZWRpYVRpbWUgU291cmNlQnVmZmVyOjpz
b3VyY2VCdWZmZXJQcml2YXRlRmFzdFNlZWtUaW1lRm9yTWVkaWFUaW1lKGNvbnN0IE1lZGlhVGlt
ZSYgdGFyZ2V0VGltZSwgY29uc3QgTWVkaWFUaW1lJiBuZWdhdGl2ZVRocmVzaG9sZCwgY29uc3Qg
TWVkaWFUaW1lJiBwb3NpdGl2ZVRocmVzaG9sZCkKIHsKICAgICBNZWRpYVRpbWUgc2Vla1RpbWUg
PSB0YXJnZXRUaW1lOwotICAgIE1lZGlhVGltZSBsb3dlckJvdW5kVGltZSA9IHRhcmdldFRpbWUg
LSBuZWdhdGl2ZVRocmVzaG9sZDsKLSAgICBNZWRpYVRpbWUgdXBwZXJCb3VuZFRpbWUgPSB0YXJn
ZXRUaW1lICsgcG9zaXRpdmVUaHJlc2hvbGQ7CiAKICAgICBmb3IgKGF1dG8mIHRyYWNrQnVmZmVy
IDogbV90cmFja0J1ZmZlck1hcC52YWx1ZXMoKSkgewogICAgICAgICAvLyBGaW5kIHRoZSBzYW1w
bGUgd2hpY2ggY29udGFpbnMgdGhlIHRhcmdldCB0aW1lIHRpbWUuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJDb3JlRGVjb21wcmVzc2lvblNl
c3Npb24ubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJDb3Jl
RGVjb21wcmVzc2lvblNlc3Npb24ubW0KaW5kZXggZjM3ODQxMTg1ODI1ZTc0MDEyNmNhZjc4MzA0
YzFlM2E0MDgxY2JhZi4uZTVjOWI2NDFjZGZlMTI5NzliNTBkM2QwMTdjYjJlNWE2ZmMzMGZmYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViQ29y
ZURlY29tcHJlc3Npb25TZXNzaW9uLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2NvY29hL1dlYkNvcmVEZWNvbXByZXNzaW9uU2Vzc2lvbi5tbQpAQCAtNDc0LDcgKzQ3
NCw5IEBAIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBXZWJDb3JlRGVjb21wcmVzc2lvblNl
c3Npb246OmltYWdlRm9yVGltZShjb25zdCBNZWRpCiAgICAgYm9vbCBhbGxvd0xhdGVyID0gZmxh
Z3MgPT0gV2ViQ29yZURlY29tcHJlc3Npb25TZXNzaW9uOjpBbGxvd0xhdGVyOwogCiAgICAgTWVk
aWFUaW1lIHN0YXJ0VGltZSA9IFBBTDo6dG9NZWRpYVRpbWUoQ01CdWZmZXJRdWV1ZUdldEZpcnN0
UHJlc2VudGF0aW9uVGltZVN0YW1wKG1fcHJvZHVjZXJRdWV1ZS5nZXQoKSkpOworI2lmICFMT0df
RElTQUJMRUQKICAgICBNZWRpYVRpbWUgZW5kVGltZSA9IFBBTDo6dG9NZWRpYVRpbWUoQ01CdWZm
ZXJRdWV1ZUdldEVuZFByZXNlbnRhdGlvblRpbWVTdGFtcChtX3Byb2R1Y2VyUXVldWUuZ2V0KCkp
KTsKKyNlbmRpZgogICAgIGlmICghYWxsb3dMYXRlciAmJiB0aW1lIDwgc3RhcnRUaW1lKSB7CiAg
ICAgICAgIExPRyhNZWRpYSwgIldlYkNvcmVEZWNvbXByZXNzaW9uU2Vzc2lvbjo6aW1hZ2VGb3JU
aW1lKCVwKSAtIHRpbWUoJXMpIHRvbyBlYXJseSBmb3IgcXVldWUoJXMgLT4gJXMpIiwgdGhpcywg
dG9TdHJpbmcodGltZSkudXRmOCgpLmRhdGEoKSwgdG9TdHJpbmcoc3RhcnRUaW1lKS51dGY4KCku
ZGF0YSgpLCB0b1N0cmluZyhlbmRUaW1lKS51dGY4KCkuZGF0YSgpKTsKICAgICAgICAgcmV0dXJu
IG51bGxwdHI7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386973</attachid>
            <date>2020-01-07 08:00:43 -0800</date>
            <delta_ts>2020-01-08 07:57:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205723-20200107170042.patch</filename>
            <type>text/plain</type>
            <size>8192</size>
            <attacher name="Alicia Boya García">aboya</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzOTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRmMmRiZGMzNDIzMmMzNjQ3Mzk4NDE3
YTA4OTQxMDc2ZmIzMzIyNDUuLjkzYmM2ZGMyOTgzMjk2MDliNmIxOWZmZTVlYTZjMjZkMDc2YWVm
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMjAtMDEtMDMgIEFsaWNpYSBCb3lhIEdhcmPDrWEg
IDxhYm95YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXVEZdIEFsbG93IE1lZGlhVGltZSBzdGF0
aWMgY29uc3RhbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMDU3MjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBEZXNwaXRlIGFsbCBpdHMgY29udmVuaWVuY2UgbWV0aG9kcywgYXQgaXRzIGNvcmUgTWVk
aWFUaW1lIGlzIGEgcmF0aGVyCisgICAgICAgIHRyaXZpYWwgY2xhc3Mgd2l0aCBvbmx5IGludGVn
cmFsIG1lbWJlcnMuIERlc3BpdGUgdGhpcywgc2luY2UgaXQgaGFkIGEKKyAgICAgICAgZGVzdHJ1
Y3RvciBkZWNsYXJlZCwgdGhpcyBtYWRlIHRoZSBjbGFzcyBub24tdHJpdmlhbGx5IGRlc3RydWN0
aWJsZQorICAgICAgICBldmVuIGlmIHRoZSBpbXBsZW1lbnRhdGlvbiB3YXMgZW1wdHksIGFuZCB0
aGVyZWZvcmUgY2xhbmcgZGlkIG5vdAorICAgICAgICBhbGxvdyB0byB1c2UgaXQgZm9yIHN0YXRp
YyB2YXJpYWJsZXMgdW5sZXNzIGRvbmUgaW4gZm9ybSBvZiBhIHBvaW50ZXIuCisKKyAgICAgICAg
QnkgcmVtb3ZpbmcgdGhlIGRlc3RydWN0b3IgdGhpcyByZXN0cmljdGlvbiBpcyBsaWZ0ZWQgYW5k
IHdlIGRvbid0CisgICAgICAgIG5lZWQgaGVhcCBhbGxvY2F0aW9ucyBmb3Igc3RhdGljIE1lZGlh
VGltZSBvYmplY3RzLgorCisgICAgICAgIFByZXZpb3VzIHVzYWdlcyBvZiBoZWFwIGFsbG9jYXRp
b24gZm9yIHN0YXRpYyBNZWRpYVRpbWUgb2JqZWN0cyBoYXZlCisgICAgICAgIGJlZW4gcmV3cml0
dGVuIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoaXMuIFRlc3QgY292ZXJhZ2UgaXMgcHJvdmlkZWQg
YnkKKyAgICAgICAgc3VjY2Vzc2Z1bCBjb21waWxhdGlvbiB3aXRob3V0IFstV2Vycm9yLC1XZXhp
dC10aW1lLWRlc3RydWN0b3JzXQorICAgICAgICBlcnJvcnMgYW5kIGV4aXN0aW5nIHRlc3RzLgor
CisgICAgICAgICogd3RmL01lZGlhVGltZS5jcHA6CisgICAgICAgIChXVEY6Ok1lZGlhVGltZTo6
emVyb1RpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRpbWU6OmludmFsaWRUaW1lKToKKyAgICAg
ICAgKFdURjo6TWVkaWFUaW1lOjpwb3NpdGl2ZUluZmluaXRlVGltZSk6CisgICAgICAgIChXVEY6
Ok1lZGlhVGltZTo6bmVnYXRpdmVJbmZpbml0ZVRpbWUpOgorICAgICAgICAoV1RGOjpNZWRpYVRp
bWU6OmluZGVmaW5pdGVUaW1lKToKKyAgICAgICAgKFdURjo6TWVkaWFUaW1lOjp+TWVkaWFUaW1l
KTogRGVsZXRlZC4KKyAgICAgICAgKiB3dGYvTWVkaWFUaW1lLmg6CisKIDIwMjAtMDEtMDIgIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4gYW5kIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwZXJpbWVudDogY3JlYXRlIGxvdHMgb2Yg
ZGlmZmVyZW50IG1hbGxvYyB6b25lcyBmb3IgZWFzaWVyIGFjY291bnRpbmcgb2YgbWVtb3J5IHVz
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDE2NDIxOTdmNWJhYzAyNTI5MmQzN2FkNzI0NmJkNjRhMjhkYTU4YzUu
LjRiNjdiMGE4ZTQzYTA2ZDljMzliNjJhZmMxZmIxZTdlNzA4NTdjYTIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyNiBAQAorMjAyMC0wMS0wNiAgQWxpY2lhIEJveWEgR2FyY8OtYSAgPGFib3lhQGln
YWxpYS5jb20+CisKKyAgICAgICAgW1dURl0gQWxsb3cgTWVkaWFUaW1lIHN0YXRpYyBjb25zdGFu
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTcy
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNl
IE1lZGlhVGltZSBubyBsb25nZXIgaGFzIGEgbm9uLXRyaXZpYWwgZGVzdHJ1Y3RvciwgZGVjbGFy
aW5nCisgICAgICAgIE1lZGlhVGltZSB2YXJpYWJsZXMgbm8gbG9uZ2VyIGhhcyBwb3RlbnRpYWwg
c2lkZSBlZmZlY3RzIGFzIGZhciBhcyB0aGUKKyAgICAgICAgY29tcGlsZXIgaXMgY29uY2VybmVk
IGFuZCBpdCBjYW4gdGhlcmVmb3JlIHByaW50ICJ1bnVzZWQgdmFyaWFibGUiCisgICAgICAgIGVy
cm9ycyB3aGVyZSB0aGF0IGlzIHRoZSBjYXNlLgorCisgICAgICAgIFRoaXMgcGF0Y2ggbWFya3Mg
b25lIG9mIHN1Y2ggdmFyaWFibGUgYXMgaW50ZW50aW9uYWxseSB1bnVzZWQsIHNpbmNlCisgICAg
ICAgIGl0J3Mgb25seSB1c2VkIGluIERlYnVnIGFuZCB3b3VsZCBvdGhlcndpc2UgYnJlYWsgdGhl
IFJlbGVhc2UgYnVpbGQuCisgICAgICAgIEFjdHVhbGx5IHVudXNlZCB2YXJpYWJsZXMgYXJlIGFs
c28gcmVtb3ZlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYkNvcmVE
ZWNvbXByZXNzaW9uU2Vzc2lvbi5tbToKKyAgICAgICAgKFdlYkNvcmU6OldlYkNvcmVEZWNvbXBy
ZXNzaW9uU2Vzc2lvbjo6aW1hZ2VGb3JUaW1lKToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc291
cmNlL1NvdXJjZUJ1ZmZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTb3VyY2VCdWZmZXI6OnNv
dXJjZUJ1ZmZlclByaXZhdGVGYXN0U2Vla1RpbWVGb3JNZWRpYVRpbWUpOgorICAgICAgICAqIE1v
ZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNv
dXJjZUJ1ZmZlcjo6cmVtb3ZlQ29kZWRGcmFtZXMpOgorCiAyMDIwLTAxLTAzICBSb2IgQnVpcyAg
PHJidWlzQGlnYWxpYS5jb20+CiAKICAgICAgICAgPGxpbms+IHdpdGggbm9uLUNTUyB0eXBlIHNo
b3VsZCBub3QgYmUgcmV0cmlldmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRp
bWUuY3BwIGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmNwcAppbmRleCA2ZWRkZmI2NWYwYTBl
Nzk3YWRiMWNlNTE3MGRlYzZiODgzMjJiMmE3Li44OWQyYWI3MzNkNzZkNmQ4N2U2NzkxODg3YTA5
Y2RmZTBkNTBlZTE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NZWRpYVRpbWUuY3BwCisr
KyBiL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5jcHAKQEAgLTQxLDYgKzQxLDggQEAKIAogbmFt
ZXNwYWNlIFdURiB7CiAKK3N0YXRpY19hc3NlcnQoc3RkOjppc190cml2aWFsbHlfZGVzdHJ1Y3Rp
YmxlX3Y8TWVkaWFUaW1lPiwgIk1lZGlhVGltZSBzaG91bGQgYmUgdHJpdmlhbGx5IGRlc3RydWN0
aWJsZS4iKTsKKwogc3RhdGljIHVpbnQzMl90IGdyZWF0ZXN0Q29tbW9uRGl2aXNvcih1aW50MzJf
dCBhLCB1aW50MzJfdCBiKQogewogICAgIEFTU0VSVChhKTsKQEAgLTg4LDEwICs5MCw2IEBAIE1l
ZGlhVGltZTo6TWVkaWFUaW1lKGludDY0X3QgdmFsdWUsIHVpbnQzMl90IHNjYWxlLCB1aW50OF90
IGZsYWdzKQogICAgICp0aGlzID0gdmFsdWUgPCAwID8gbmVnYXRpdmVJbmZpbml0ZVRpbWUoKSA6
IHBvc2l0aXZlSW5maW5pdGVUaW1lKCk7CiB9CiAKLU1lZGlhVGltZTo6fk1lZGlhVGltZSgpCi17
Ci19Ci0KIE1lZGlhVGltZTo6TWVkaWFUaW1lKGNvbnN0IE1lZGlhVGltZSYgcmhzKQogewogICAg
ICp0aGlzID0gcmhzOwpAQCAtNDU3LDMyICs0NTUsMzIgQEAgYm9vbCBNZWRpYVRpbWU6OmlzQmV0
d2Vlbihjb25zdCBNZWRpYVRpbWUmIGEsIGNvbnN0IE1lZGlhVGltZSYgYikgY29uc3QKIAogY29u
c3QgTWVkaWFUaW1lJiBNZWRpYVRpbWU6Onplcm9UaW1lKCkKIHsKLSAgICBzdGF0aWMgY29uc3Qg
TWVkaWFUaW1lKiB0aW1lID0gbmV3IE1lZGlhVGltZSgwLCAxLCBWYWxpZCk7Ci0gICAgcmV0dXJu
ICp0aW1lOworICAgIHN0YXRpYyBjb25zdCBNZWRpYVRpbWUgdGltZSgwLCAxLCBWYWxpZCk7Cisg
ICAgcmV0dXJuIHRpbWU7CiB9CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVkaWFUaW1lOjppbnZhbGlk
VGltZSgpCiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSogdGltZSA9IG5ldyBNZWRpYVRp
bWUoLTEsIDEsIDApOwotICAgIHJldHVybiAqdGltZTsKKyAgICBzdGF0aWMgY29uc3QgTWVkaWFU
aW1lIHRpbWUoLTEsIDEsIDApOworICAgIHJldHVybiB0aW1lOwogfQogCiBjb25zdCBNZWRpYVRp
bWUmIE1lZGlhVGltZTo6cG9zaXRpdmVJbmZpbml0ZVRpbWUoKQogewotICAgIHN0YXRpYyBjb25z
dCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKDAsIDEsIFBvc2l0aXZlSW5maW5pdGUg
fCBWYWxpZCk7Ci0gICAgcmV0dXJuICp0aW1lOworICAgIHN0YXRpYyBjb25zdCBNZWRpYVRpbWUg
dGltZSgwLCAxLCBQb3NpdGl2ZUluZmluaXRlIHwgVmFsaWQpOworICAgIHJldHVybiB0aW1lOwog
fQogCiBjb25zdCBNZWRpYVRpbWUmIE1lZGlhVGltZTo6bmVnYXRpdmVJbmZpbml0ZVRpbWUoKQog
ewotICAgIHN0YXRpYyBjb25zdCBNZWRpYVRpbWUqIHRpbWUgPSBuZXcgTWVkaWFUaW1lKC0xLCAx
LCBOZWdhdGl2ZUluZmluaXRlIHwgVmFsaWQpOwotICAgIHJldHVybiAqdGltZTsKKyAgICBzdGF0
aWMgY29uc3QgTWVkaWFUaW1lIHRpbWUoLTEsIDEsIE5lZ2F0aXZlSW5maW5pdGUgfCBWYWxpZCk7
CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIGNvbnN0IE1lZGlhVGltZSYgTWVkaWFUaW1lOjppbmRl
ZmluaXRlVGltZSgpCiB7Ci0gICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSogdGltZSA9IG5ldyBN
ZWRpYVRpbWUoMCwgMSwgSW5kZWZpbml0ZSB8IFZhbGlkKTsKLSAgICByZXR1cm4gKnRpbWU7Cisg
ICAgc3RhdGljIGNvbnN0IE1lZGlhVGltZSB0aW1lKDAsIDEsIEluZGVmaW5pdGUgfCBWYWxpZCk7
CisgICAgcmV0dXJuIHRpbWU7CiB9CiAKIE1lZGlhVGltZSBNZWRpYVRpbWU6OnRvVGltZVNjYWxl
KHVpbnQzMl90IHRpbWVTY2FsZSwgUm91bmRpbmdGbGFncyBmbGFncykgY29uc3QKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XVEYvd3RmL01lZGlhVGltZS5oIGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1l
LmgKaW5kZXggNTZmNTViMGZiMGYwMWQ2NjE4OTQ5OWMyYzFhYjQ4ZTdhM2FjZWJlOC4uYjI2ZjVh
ODY5MmYzYzI5ZGUxOTc5MzJmODI2MWNhMGVlOGU4YzQyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dU
Ri93dGYvTWVkaWFUaW1lLmgKKysrIGIvU291cmNlL1dURi93dGYvTWVkaWFUaW1lLmgKQEAgLTU2
LDcgKzU2LDYgQEAgcHVibGljOgogICAgIE1lZGlhVGltZSgpOwogICAgIE1lZGlhVGltZShpbnQ2
NF90IHZhbHVlLCB1aW50MzJfdCBzY2FsZSwgdWludDhfdCBmbGFncyA9IFZhbGlkKTsKICAgICBN
ZWRpYVRpbWUoY29uc3QgTWVkaWFUaW1lJiByaHMpOwotICAgIH5NZWRpYVRpbWUoKTsKIAogICAg
IHN0YXRpYyBNZWRpYVRpbWUgY3JlYXRlV2l0aEZsb2F0KGZsb2F0IGZsb2F0VGltZSk7CiAgICAg
c3RhdGljIE1lZGlhVGltZSBjcmVhdGVXaXRoRmxvYXQoZmxvYXQgZmxvYXRUaW1lLCB1aW50MzJf
dCB0aW1lU2NhbGUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNv
dXJjZS9Tb3VyY2VCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNvdXJj
ZS9Tb3VyY2VCdWZmZXIuY3BwCmluZGV4IGM1MTFjNDI3MzgzYmVlM2FiZGQzYmFjMWFjOTRiZWFj
NDViZDdjNTIuLmRkNTM5N2MyYWQxZWJhY2I2ZTJkZDA0OTgyMzk3MTE2YmM2OGVlYjcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzb3VyY2UvU291cmNlQnVmZmVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc291cmNlL1NvdXJjZUJ1ZmZlci5j
cHAKQEAgLTQ5NSw4ICs0OTUsNiBAQCB2b2lkIFNvdXJjZUJ1ZmZlcjo6c2Vla1RvVGltZShjb25z
dCBNZWRpYVRpbWUmIHRpbWUpCiBNZWRpYVRpbWUgU291cmNlQnVmZmVyOjpzb3VyY2VCdWZmZXJQ
cml2YXRlRmFzdFNlZWtUaW1lRm9yTWVkaWFUaW1lKGNvbnN0IE1lZGlhVGltZSYgdGFyZ2V0VGlt
ZSwgY29uc3QgTWVkaWFUaW1lJiBuZWdhdGl2ZVRocmVzaG9sZCwgY29uc3QgTWVkaWFUaW1lJiBw
b3NpdGl2ZVRocmVzaG9sZCkKIHsKICAgICBNZWRpYVRpbWUgc2Vla1RpbWUgPSB0YXJnZXRUaW1l
OwotICAgIE1lZGlhVGltZSBsb3dlckJvdW5kVGltZSA9IHRhcmdldFRpbWUgLSBuZWdhdGl2ZVRo
cmVzaG9sZDsKLSAgICBNZWRpYVRpbWUgdXBwZXJCb3VuZFRpbWUgPSB0YXJnZXRUaW1lICsgcG9z
aXRpdmVUaHJlc2hvbGQ7CiAKICAgICBmb3IgKGF1dG8mIHRyYWNrQnVmZmVyIDogbV90cmFja0J1
ZmZlck1hcC52YWx1ZXMoKSkgewogICAgICAgICAvLyBGaW5kIHRoZSBzYW1wbGUgd2hpY2ggY29u
dGFpbnMgdGhlIHRhcmdldCB0aW1lIHRpbWUuCkBAIC04MTAsNyArODA4LDYgQEAgdm9pZCBTb3Vy
Y2VCdWZmZXI6OnJlbW92ZUNvZGVkRnJhbWVzKGNvbnN0IE1lZGlhVGltZSYgc3RhcnQsIGNvbnN0
IE1lZGlhVGltZSYgZW4KICAgICAvLyBodHRwczovL2R2Y3MudzMub3JnL2hnL2h0bWwtbWVkaWEv
cmF3LWZpbGUvdGlwL21lZGlhLXNvdXJjZS9tZWRpYS1zb3VyY2UuaHRtbCNzb3VyY2VidWZmZXIt
Y29kZWQtZnJhbWUtcmVtb3ZhbAogCiAgICAgLy8gMS4gTGV0IHN0YXJ0IGJlIHRoZSBzdGFydGlu
ZyBwcmVzZW50YXRpb24gdGltZXN0YW1wIGZvciB0aGUgcmVtb3ZhbCByYW5nZS4KLSAgICBNZWRp
YVRpbWUgZHVyYXRpb25NZWRpYVRpbWUgPSBtX3NvdXJjZS0+ZHVyYXRpb24oKTsKICAgICBNZWRp
YVRpbWUgY3VycmVudE1lZGlhVGltZSA9IG1fc291cmNlLT5jdXJyZW50VGltZSgpOwogCiAgICAg
Ly8gMi4gTGV0IGVuZCBiZSB0aGUgZW5kIHByZXNlbnRhdGlvbiB0aW1lc3RhbXAgZm9yIHRoZSBy
ZW1vdmFsIHJhbmdlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY29jb2EvV2ViQ29yZURlY29tcHJlc3Npb25TZXNzaW9uLm1tIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvV2ViQ29yZURlY29tcHJlc3Npb25TZXNzaW9uLm1tCmlu
ZGV4IGYzNzg0MTE4NTgyNWU3NDAxMjZjYWY3ODMwNGMxZTNhNDA4MWNiYWYuLmU1YzliNjQxY2Rm
ZTEyOTc5YjUwZDNkMDE3Y2IyZTVhNmZjMzBmZmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL1dlYkNvcmVEZWNvbXByZXNzaW9uU2Vzc2lvbi5tbQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9XZWJDb3JlRGVjb21w
cmVzc2lvblNlc3Npb24ubW0KQEAgLTQ3NCw3ICs0NzQsOSBAQCBSZXRhaW5QdHI8Q1ZQaXhlbEJ1
ZmZlclJlZj4gV2ViQ29yZURlY29tcHJlc3Npb25TZXNzaW9uOjppbWFnZUZvclRpbWUoY29uc3Qg
TWVkaQogICAgIGJvb2wgYWxsb3dMYXRlciA9IGZsYWdzID09IFdlYkNvcmVEZWNvbXByZXNzaW9u
U2Vzc2lvbjo6QWxsb3dMYXRlcjsKIAogICAgIE1lZGlhVGltZSBzdGFydFRpbWUgPSBQQUw6OnRv
TWVkaWFUaW1lKENNQnVmZmVyUXVldWVHZXRGaXJzdFByZXNlbnRhdGlvblRpbWVTdGFtcChtX3By
b2R1Y2VyUXVldWUuZ2V0KCkpKTsKKyNpZiAhTE9HX0RJU0FCTEVECiAgICAgTWVkaWFUaW1lIGVu
ZFRpbWUgPSBQQUw6OnRvTWVkaWFUaW1lKENNQnVmZmVyUXVldWVHZXRFbmRQcmVzZW50YXRpb25U
aW1lU3RhbXAobV9wcm9kdWNlclF1ZXVlLmdldCgpKSk7CisjZW5kaWYKICAgICBpZiAoIWFsbG93
TGF0ZXIgJiYgdGltZSA8IHN0YXJ0VGltZSkgewogICAgICAgICBMT0coTWVkaWEsICJXZWJDb3Jl
RGVjb21wcmVzc2lvblNlc3Npb246OmltYWdlRm9yVGltZSglcCkgLSB0aW1lKCVzKSB0b28gZWFy
bHkgZm9yIHF1ZXVlKCVzIC0+ICVzKSIsIHRoaXMsIHRvU3RyaW5nKHRpbWUpLnV0ZjgoKS5kYXRh
KCksIHRvU3RyaW5nKHN0YXJ0VGltZSkudXRmOCgpLmRhdGEoKSwgdG9TdHJpbmcoZW5kVGltZSku
dXRmOCgpLmRhdGEoKSk7CiAgICAgICAgIHJldHVybiBudWxscHRyOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>