<?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>196458</bug_id>
          
          <creation_ts>2019-04-01 12:47:33 -0700</creation_ts>
          <short_desc>Remove legacy webkitRequestAnimationFrame time quirk</short_desc>
          <delta_ts>2019-04-03 10:27:27 -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>DOM</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mkwst</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1523014</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-04-01 12:47:33 -0700</bug_when>
    <thetext>We should remove m_useLegacyTimeBase from webkitRequestAnimationFrame() (and eventually remove webkitRequestAnimationFrame altogether).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523016</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-01 12:48:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/49490207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523405</commentid>
    <comment_count>2</comment_count>
      <attachid>366524</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-02 12:36:17 -0700</bug_when>
    <thetext>Created attachment 366524
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523406</commentid>
    <comment_count>3</comment_count>
      <attachid>366525</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-02 12:37:26 -0700</bug_when>
    <thetext>Created attachment 366525
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523501</commentid>
    <comment_count>4</comment_count>
      <attachid>366525</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2019-04-02 15:51:52 -0700</bug_when>
    <thetext>Comment on attachment 366525
Patch

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

&gt; Source/WebCore/dom/ScriptedAnimationController.cpp:-219
&gt; -            if (callback-&gt;m_useLegacyTimeBase)
&gt; -                callback-&gt;handleEvent(legacyHighResNowMs);
&gt; -            else
&gt; -                callback-&gt;handleEvent(highResNowMs);

This change will conflict with my patch in https://bugs.webkit.org/show_bug.cgi?id=177484. But this is fine I will resolve the conflict if this patches before mine. Actually this code is confusing and it is good that we are going to remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523547</commentid>
    <comment_count>5</comment_count>
      <attachid>366525</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-04-02 17:41:20 -0700</bug_when>
    <thetext>Comment on attachment 366525
Patch

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

&gt; Source/WebCore/page/DOMWindow.cpp:1707
&gt; +    if (auto* document = this-&gt;document())
&gt; +        document-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Warning, &quot;webkitRequestAnimationFrame() is deprecated and will be removed. Please use requestAnimationFrame() instead.&quot;_s);

Maybe this should be logged only once per document per load?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523557</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-02 18:23:48 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #5)
&gt; Comment on attachment 366525 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=366525&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/DOMWindow.cpp:1707
&gt; &gt; +    if (auto* document = this-&gt;document())
&gt; &gt; +        document-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Warning, &quot;webkitRequestAnimationFrame() is deprecated and will be removed. Please use requestAnimationFrame() instead.&quot;_s);
&gt; 
&gt; Maybe this should be logged only once per document per load?

Do we have any precedent for doing this? I thought we usually logged on every call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523567</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-04-02 18:46:57 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; (In reply to Simon Fraser (smfr) from comment #5)
&gt; &gt; Comment on attachment 366525 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=366525&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/page/DOMWindow.cpp:1707
&gt; &gt; &gt; +    if (auto* document = this-&gt;document())
&gt; &gt; &gt; +        document-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Warning, &quot;webkitRequestAnimationFrame() is deprecated and will be removed. Please use requestAnimationFrame() instead.&quot;_s);
&gt; &gt; 
&gt; &gt; Maybe this should be logged only once per document per load?
&gt; 
&gt; Do we have any precedent for doing this? I thought we usually logged on
&gt; every call.

    static bool firstTime = true;
    if (firstTime &amp;&amp; context().scriptExecutionContext()) {
        context().scriptExecutionContext()-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Warning, &quot;AudioBufferSourceNode &apos;looping&apos; attribute is deprecated.  Use &apos;loop&apos; instead.&quot;_s);
        firstTime = false;
    }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523570</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-02 18:53:35 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #7)
&gt; (In reply to Chris Dumez from comment #6)
&gt; &gt; (In reply to Simon Fraser (smfr) from comment #5)
&gt; &gt; &gt; Comment on attachment 366525 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=366525&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Source/WebCore/page/DOMWindow.cpp:1707
&gt; &gt; &gt; &gt; +    if (auto* document = this-&gt;document())
&gt; &gt; &gt; &gt; +        document-&gt;addConsoleMessage(MessageSource::JS, MessageLevel::Warning, &quot;webkitRequestAnimationFrame() is deprecated and will be removed. Please use requestAnimationFrame() instead.&quot;_s);
&gt; &gt; &gt; 
&gt; &gt; &gt; Maybe this should be logged only once per document per load?
&gt; &gt; 
&gt; &gt; Do we have any precedent for doing this? I thought we usually logged on
&gt; &gt; every call.
&gt; 
&gt;     static bool firstTime = true;
&gt;     if (firstTime &amp;&amp; context().scriptExecutionContext()) {
&gt;        
&gt; context().scriptExecutionContext()-&gt;addConsoleMessage(MessageSource::JS,
&gt; MessageLevel::Warning, &quot;AudioBufferSourceNode &apos;looping&apos; attribute is
&gt; deprecated.  Use &apos;loop&apos; instead.&quot;_s);
&gt;         firstTime = false;
&gt;     }

Ugh, this relies on a static which means it would survive loads and potentially not log when it should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523737</commentid>
    <comment_count>9</comment_count>
      <attachid>366613</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-04-03 09:22:26 -0700</bug_when>
    <thetext>Created attachment 366613
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523776</commentid>
    <comment_count>10</comment_count>
      <attachid>366613</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 10:27:25 -0700</bug_when>
    <thetext>Comment on attachment 366613
Patch

Clearing flags on attachment: 366613

Committed r243810: &lt;https://trac.webkit.org/changeset/243810&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1523777</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-04-03 10:27:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366524</attachid>
            <date>2019-04-02 12:36:17 -0700</date>
            <delta_ts>2019-04-02 12:37:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196458-20190402123617.patch</filename>
            <type>text/plain</type>
            <size>5536</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDVkOGI4ZWU1NzM4YTUw
YmYxNDM3OTgzZjJjZmM1ZmQ2M2JlMDhhZi4uZmUxYjVlMTdhZTFmZGE5Y2VhNWIzODRlNTM3YWQ4
YjE1OWMwMmM1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA0LTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGxlZ2FjeSB3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZSBxdWlyaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS80OTQ5MDIwNz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBSZW1vdmUgbGVnYWN5IHdlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZSB0aW1lIHF1aXJr
IGFuZCBsb2cgYSBkZXByZWNhdGlvbgorICAgICAgICB3YXJuaW5nIHdoZW5ldmVyIHdlYmtpdFJl
cXVlc3RBbmltYXRpb25GcmFtZSBpcyBjYWxsZWQuCisKKyAgICAgICAgKiBkb20vU2NyaXB0ZWRB
bmltYXRpb25Db250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdGVkQW5pbWF0
aW9uQ29udHJvbGxlcjo6c2VydmljZVNjcmlwdGVkQW5pbWF0aW9ucyk6CisgICAgICAgICogcGFn
ZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjpyZXF1ZXN0QW5p
bWF0aW9uRnJhbWUpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93Ojp3ZWJraXRSZXF1ZXN0
QW5pbWF0aW9uRnJhbWUpOgorCiAyMDE5LTA0LTAyICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5A
aWdhbGlhLmNvbT4KIAogICAgICAgICBVcGRhdGUgdGhlIHN0YXR1cyBvZiBSZXNpemVPYnNlcnZl
ciBpbiBmZWF0dXJlcy5qc29uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1Njcmlw
dGVkQW5pbWF0aW9uQ29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0ZWRB
bmltYXRpb25Db250cm9sbGVyLmNwcAppbmRleCBkMGYxMGExMTA2OWQ3M2M0ZGVlMGNhMzRkOTkz
N2Y0MmJmNGU2MzhiLi4xODA1MTBjNGRmZTRjN2YxMTA4NjlmNzY5NmQ5MzIyODYzZjFiMDcwIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVy
LmNwcApAQCAtMTk4LDcgKzE5OCw2IEBAIHZvaWQgU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVy
OjpzZXJ2aWNlU2NyaXB0ZWRBbmltYXRpb25zKGRvdWJsZSB0aW1lc3RhbXApCiAKICAgICAvLyBX
ZSByb3VuZCB0aGlzIHRvIHRoZSBuZWFyZXN0IG1pY3Jvc2Vjb25kIHNvIHRoYXQgd2UgY2FuIHJl
dHVybiBhIHRpbWUgdGhhdCBtYXRjaGVzIHdoYXQgaXMgcmV0dXJuZWQgYnkgZG9jdW1lbnQudGlt
ZWxpbmUuY3VycmVudFRpbWUuCiAgICAgZG91YmxlIGhpZ2hSZXNOb3dNcyA9IHN0ZDo6cm91bmQo
MTAwMCAqIHRpbWVzdGFtcCk7Ci0gICAgZG91YmxlIGxlZ2FjeUhpZ2hSZXNOb3dNcyA9IDEwMDAg
KiAodGltZXN0YW1wICsgbV9kb2N1bWVudC0+bG9hZGVyKCktPnRpbWluZygpLnJlZmVyZW5jZVdh
bGxUaW1lKCkuc2Vjb25kc1NpbmNlRXBvY2goKS5zZWNvbmRzKCkpOwogCiAgICAgLy8gRmlyc3Qs
IGdlbmVyYXRlIGEgbGlzdCBvZiBjYWxsYmFja3MgdG8gY29uc2lkZXIuICBDYWxsYmFja3MgcmVn
aXN0ZXJlZCBmcm9tIHRoaXMgcG9pbnQKICAgICAvLyBvbiBhcmUgY29uc2lkZXJlZCBvbmx5IGZv
ciB0aGUgIm5leHQiIGZyYW1lLCBub3QgdGhpcyBvbmUuCkBAIC0yMTMsMTAgKzIxMiw3IEBAIHZv
aWQgU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyOjpzZXJ2aWNlU2NyaXB0ZWRBbmltYXRpb25z
KGRvdWJsZSB0aW1lc3RhbXApCiAgICAgICAgIGlmICghY2FsbGJhY2stPm1fZmlyZWRPckNhbmNl
bGxlZCkgewogICAgICAgICAgICAgY2FsbGJhY2stPm1fZmlyZWRPckNhbmNlbGxlZCA9IHRydWU7
CiAgICAgICAgICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb25Db29raWUgY29va2llID0gSW5z
cGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsRmlyZUFuaW1hdGlvbkZyYW1lKHByb3RlY3RlZERv
Y3VtZW50LCBjYWxsYmFjay0+bV9pZCk7Ci0gICAgICAgICAgICBpZiAoY2FsbGJhY2stPm1fdXNl
TGVnYWN5VGltZUJhc2UpCi0gICAgICAgICAgICAgICAgY2FsbGJhY2stPmhhbmRsZUV2ZW50KGxl
Z2FjeUhpZ2hSZXNOb3dNcyk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgY2Fs
bGJhY2stPmhhbmRsZUV2ZW50KGhpZ2hSZXNOb3dNcyk7CisgICAgICAgICAgICBjYWxsYmFjay0+
aGFuZGxlRXZlbnQoaGlnaFJlc05vd01zKTsKICAgICAgICAgICAgIEluc3BlY3Rvckluc3RydW1l
bnRhdGlvbjo6ZGlkRmlyZUFuaW1hdGlvbkZyYW1lKGNvb2tpZSk7CiAgICAgICAgIH0KICAgICB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKaW5kZXggNWYwMWMzN2YxMWVkNDY5MTEzMjYxMmE2
NTI4ODVlMGExODc4YzQ5Zi4uYmRlMDBkNDI3ZjhkMzNjMWQxNDRlOTQzNTkzMzRlNzUyNTM4OGRj
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApAQCAtMTY5NSw3ICsxNjk1LDYgQEAgdm9p
ZCBET01XaW5kb3c6OmNsZWFySW50ZXJ2YWwoaW50IHRpbWVvdXRJZCkKIAogaW50IERPTVdpbmRv
dzo6cmVxdWVzdEFuaW1hdGlvbkZyYW1lKFJlZjxSZXF1ZXN0QW5pbWF0aW9uRnJhbWVDYWxsYmFj
az4mJiBjYWxsYmFjaykKIHsKLSAgICBjYWxsYmFjay0+bV91c2VMZWdhY3lUaW1lQmFzZSA9IGZh
bHNlOwogICAgIGF1dG8qIGRvY3VtZW50ID0gdGhpcy0+ZG9jdW1lbnQoKTsKICAgICBpZiAoIWRv
Y3VtZW50KQogICAgICAgICByZXR1cm4gMDsKQEAgLTE3MDQsMTEgKzE3MDMsOSBAQCBpbnQgRE9N
V2luZG93OjpyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoUmVmPFJlcXVlc3RBbmltYXRpb25GcmFtZUNh
bGxiYWNrPiYmIGNhbGxiYQogCiBpbnQgRE9NV2luZG93Ojp3ZWJraXRSZXF1ZXN0QW5pbWF0aW9u
RnJhbWUoUmVmPFJlcXVlc3RBbmltYXRpb25GcmFtZUNhbGxiYWNrPiYmIGNhbGxiYWNrKQogewot
ICAgIGNhbGxiYWNrLT5tX3VzZUxlZ2FjeVRpbWVCYXNlID0gdHJ1ZTsKLSAgICBhdXRvKiBkb2N1
bWVudCA9IHRoaXMtPmRvY3VtZW50KCk7Ci0gICAgaWYgKCFkb2N1bWVudCkKLSAgICAgICAgcmV0
dXJuIDA7Ci0gICAgcmV0dXJuIGRvY3VtZW50LT5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoV1RGTW92
ZShjYWxsYmFjaykpOworICAgIGlmIChhdXRvKiBkb2N1bWVudCA9IHRoaXMtPmRvY3VtZW50KCkp
CisgICAgICAgIGRvY3VtZW50LT5hZGRDb25zb2xlTWVzc2FnZShNZXNzYWdlU291cmNlOjpKUywg
TWVzc2FnZUxldmVsOjpXYXJuaW5nLCAid2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgaXMg
ZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBQbGVhc2UgdXNlIHJlcXVlc3RBbmltYXRp
b25GcmFtZSgpIGluc3RlYWQuIl9zKTsKKyAgICByZXR1cm4gcmVxdWVzdEFuaW1hdGlvbkZyYW1l
KFdURk1vdmUoY2FsbGJhY2spKTsKIH0KIAogdm9pZCBET01XaW5kb3c6OmNhbmNlbEFuaW1hdGlv
bkZyYW1lKGludCBpZCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwODgyMmU3Y2YzY2QzNTg2YTRkMzkzYjVhYTI5OGQ1MmU3
MThjODQ5Li5hMmQxZDk0YTI1MzQxNWUyNTI5YTAzYzc0YTU0NDJlYTcwNTY2MDZkIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTktMDQtMDIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZW1vdmUgbGVnYWN5IHdlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZSB0
aW1lIHF1aXJrCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xOTY0NTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ5NDkwMjA3PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlYmFzZWxpbmUgd2Via2l0UmVx
dWVzdEFuaW1hdGlvbkZyYW1lIGxheW91dCB0ZXN0IG5vdyB0aGF0IHdlIGxvZyBhIGRlcHJlY2F0
aW9uCisgICAgICAgIHdhcm5pbmcuCisKKyAgICAgICAgKiBmYXN0L2FuaW1hdGlvbi9yZXF1ZXN0
LWFuaW1hdGlvbi1mcmFtZS1wcmVmaXgtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTA0LTAyICBEaWVn
byBQaW5vIEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihy
MjQzNTEyKTogQ2hhbmdlIGxvY2FsZSBvZiB0ZXN0IGluIGludGwtZGF0ZXRpbWVmb3JtYXQuanMK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9u
LWZyYW1lLXByZWZpeC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9y
ZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS1wcmVmaXgtZXhwZWN0ZWQudHh0CmluZGV4IGEzMzMxOGJj
M2Y3OWRjZDI0ZjU0ZDYwNzM1MDA2ZmE2ZWU0Y2M5NjUuLmU3ODI2ZmU1YzllYzIxNTkxMWY0Y2Iw
NWQ2Yzg5NGYzMzZjZjgxNWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9u
L3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZpeC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtcHJlZml4LWV4cGVj
dGVkLnR4dApAQCAtMSwzICsxLDUgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAyNzogd2Via2l0
UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVk
LiBQbGVhc2UgdXNlIHJlcXVlc3RBbmltYXRpb25GcmFtZSgpIGluc3RlYWQuCitDT05TT0xFIE1F
U1NBR0U6IGxpbmUgMzQ6IHdlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZSgpIGlzIGRlcHJlY2F0
ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gUGxlYXNlIHVzZSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUo
KSBpbnN0ZWFkLgogVGVzdHMgdGhlIHRpbWVzdGFtcHMgcHJvdmlkZWQgdG8gcHJlZml4ZWQgd2Vi
a2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lIGNhbGxiYWNrcwogCiBPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURSIuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366525</attachid>
            <date>2019-04-02 12:37:26 -0700</date>
            <delta_ts>2019-04-03 09:22:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196458-20190402123726.patch</filename>
            <type>text/plain</type>
            <size>5997</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzNzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDVkOGI4ZWU1NzM4YTUw
YmYxNDM3OTgzZjJjZmM1ZmQ2M2JlMDhhZi4uZmUxYjVlMTdhZTFmZGE5Y2VhNWIzODRlNTM3YWQ4
YjE1OWMwMmM1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA0LTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGxlZ2FjeSB3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZSBxdWlyaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS80OTQ5MDIwNz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBSZW1vdmUgbGVnYWN5IHdlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZSB0aW1lIHF1aXJr
IGFuZCBsb2cgYSBkZXByZWNhdGlvbgorICAgICAgICB3YXJuaW5nIHdoZW5ldmVyIHdlYmtpdFJl
cXVlc3RBbmltYXRpb25GcmFtZSBpcyBjYWxsZWQuCisKKyAgICAgICAgKiBkb20vU2NyaXB0ZWRB
bmltYXRpb25Db250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdGVkQW5pbWF0
aW9uQ29udHJvbGxlcjo6c2VydmljZVNjcmlwdGVkQW5pbWF0aW9ucyk6CisgICAgICAgICogcGFn
ZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjpyZXF1ZXN0QW5p
bWF0aW9uRnJhbWUpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93Ojp3ZWJraXRSZXF1ZXN0
QW5pbWF0aW9uRnJhbWUpOgorCiAyMDE5LTA0LTAyICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5A
aWdhbGlhLmNvbT4KIAogICAgICAgICBVcGRhdGUgdGhlIHN0YXR1cyBvZiBSZXNpemVPYnNlcnZl
ciBpbiBmZWF0dXJlcy5qc29uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL1JlcXVl
c3RBbmltYXRpb25GcmFtZUNhbGxiYWNrLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vUmVxdWVzdEFu
aW1hdGlvbkZyYW1lQ2FsbGJhY2suaAppbmRleCAzYzY3ZjdkYzEyYTRkYzFkNTI5Y2ViYTQ2YTk1
M2U1NjZhYWIxOGM5Li4wNjM5OGM0MzU1YTEyZjllODA2NTlkNDBjOTYzODk5NTMyZWRiZDZmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUmVxdWVzdEFuaW1hdGlvbkZyYW1lQ2FsbGJh
Y2suaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUmVxdWVzdEFuaW1hdGlvbkZyYW1lQ2FsbGJh
Y2suaApAQCAtNDQsNyArNDQsNiBAQCBwdWJsaWM6CiAKICAgICBpbnQgbV9pZDsKICAgICBib29s
IG1fZmlyZWRPckNhbmNlbGxlZDsKLSAgICBib29sIG1fdXNlTGVnYWN5VGltZUJhc2U7CiB9Owog
CiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20v
U2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3Jp
cHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIuY3BwCmluZGV4IGQwZjEwYTExMDY5ZDczYzRkZWUwY2Ez
NGQ5OTM3ZjQyYmY0ZTYzOGIuLjE4MDUxMGM0ZGZlNGM3ZjExMDg2OWY3Njk2ZDkzMjI4NjNmMWIw
NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRlZEFuaW1hdGlvbkNvbnRy
b2xsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRlZEFuaW1hdGlvbkNvbnRy
b2xsZXIuY3BwCkBAIC0xOTgsNyArMTk4LDYgQEAgdm9pZCBTY3JpcHRlZEFuaW1hdGlvbkNvbnRy
b2xsZXI6OnNlcnZpY2VTY3JpcHRlZEFuaW1hdGlvbnMoZG91YmxlIHRpbWVzdGFtcCkKIAogICAg
IC8vIFdlIHJvdW5kIHRoaXMgdG8gdGhlIG5lYXJlc3QgbWljcm9zZWNvbmQgc28gdGhhdCB3ZSBj
YW4gcmV0dXJuIGEgdGltZSB0aGF0IG1hdGNoZXMgd2hhdCBpcyByZXR1cm5lZCBieSBkb2N1bWVu
dC50aW1lbGluZS5jdXJyZW50VGltZS4KICAgICBkb3VibGUgaGlnaFJlc05vd01zID0gc3RkOjpy
b3VuZCgxMDAwICogdGltZXN0YW1wKTsKLSAgICBkb3VibGUgbGVnYWN5SGlnaFJlc05vd01zID0g
MTAwMCAqICh0aW1lc3RhbXAgKyBtX2RvY3VtZW50LT5sb2FkZXIoKS0+dGltaW5nKCkucmVmZXJl
bmNlV2FsbFRpbWUoKS5zZWNvbmRzU2luY2VFcG9jaCgpLnNlY29uZHMoKSk7CiAKICAgICAvLyBG
aXJzdCwgZ2VuZXJhdGUgYSBsaXN0IG9mIGNhbGxiYWNrcyB0byBjb25zaWRlci4gIENhbGxiYWNr
cyByZWdpc3RlcmVkIGZyb20gdGhpcyBwb2ludAogICAgIC8vIG9uIGFyZSBjb25zaWRlcmVkIG9u
bHkgZm9yIHRoZSAibmV4dCIgZnJhbWUsIG5vdCB0aGlzIG9uZS4KQEAgLTIxMywxMCArMjEyLDcg
QEAgdm9pZCBTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXI6OnNlcnZpY2VTY3JpcHRlZEFuaW1h
dGlvbnMoZG91YmxlIHRpbWVzdGFtcCkKICAgICAgICAgaWYgKCFjYWxsYmFjay0+bV9maXJlZE9y
Q2FuY2VsbGVkKSB7CiAgICAgICAgICAgICBjYWxsYmFjay0+bV9maXJlZE9yQ2FuY2VsbGVkID0g
dHJ1ZTsKICAgICAgICAgICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbkNvb2tpZSBjb29raWUg
PSBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxGaXJlQW5pbWF0aW9uRnJhbWUocHJvdGVj
dGVkRG9jdW1lbnQsIGNhbGxiYWNrLT5tX2lkKTsKLSAgICAgICAgICAgIGlmIChjYWxsYmFjay0+
bV91c2VMZWdhY3lUaW1lQmFzZSkKLSAgICAgICAgICAgICAgICBjYWxsYmFjay0+aGFuZGxlRXZl
bnQobGVnYWN5SGlnaFJlc05vd01zKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAg
ICBjYWxsYmFjay0+aGFuZGxlRXZlbnQoaGlnaFJlc05vd01zKTsKKyAgICAgICAgICAgIGNhbGxi
YWNrLT5oYW5kbGVFdmVudChoaWdoUmVzTm93TXMpOwogICAgICAgICAgICAgSW5zcGVjdG9ySW5z
dHJ1bWVudGF0aW9uOjpkaWRGaXJlQW5pbWF0aW9uRnJhbWUoY29va2llKTsKICAgICAgICAgfQog
ICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCA1ZjAxYzM3ZjExZWQ0NjkxMTMy
NjEyYTY1Mjg4NWUwYTE4NzhjNDlmLi5iZGUwMGQ0MjdmOGQzM2MxZDE0NGU5NDM1OTMzNGU3NTI1
Mzg4ZGM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC0xNjk1LDcgKzE2OTUsNiBA
QCB2b2lkIERPTVdpbmRvdzo6Y2xlYXJJbnRlcnZhbChpbnQgdGltZW91dElkKQogCiBpbnQgRE9N
V2luZG93OjpyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoUmVmPFJlcXVlc3RBbmltYXRpb25GcmFtZUNh
bGxiYWNrPiYmIGNhbGxiYWNrKQogewotICAgIGNhbGxiYWNrLT5tX3VzZUxlZ2FjeVRpbWVCYXNl
ID0gZmFsc2U7CiAgICAgYXV0byogZG9jdW1lbnQgPSB0aGlzLT5kb2N1bWVudCgpOwogICAgIGlm
ICghZG9jdW1lbnQpCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTcwNCwxMSArMTcwMyw5IEBAIGlu
dCBET01XaW5kb3c6OnJlcXVlc3RBbmltYXRpb25GcmFtZShSZWY8UmVxdWVzdEFuaW1hdGlvbkZy
YW1lQ2FsbGJhY2s+JiYgY2FsbGJhCiAKIGludCBET01XaW5kb3c6OndlYmtpdFJlcXVlc3RBbmlt
YXRpb25GcmFtZShSZWY8UmVxdWVzdEFuaW1hdGlvbkZyYW1lQ2FsbGJhY2s+JiYgY2FsbGJhY2sp
CiB7Ci0gICAgY2FsbGJhY2stPm1fdXNlTGVnYWN5VGltZUJhc2UgPSB0cnVlOwotICAgIGF1dG8q
IGRvY3VtZW50ID0gdGhpcy0+ZG9jdW1lbnQoKTsKLSAgICBpZiAoIWRvY3VtZW50KQotICAgICAg
ICByZXR1cm4gMDsKLSAgICByZXR1cm4gZG9jdW1lbnQtPnJlcXVlc3RBbmltYXRpb25GcmFtZShX
VEZNb3ZlKGNhbGxiYWNrKSk7CisgICAgaWYgKGF1dG8qIGRvY3VtZW50ID0gdGhpcy0+ZG9jdW1l
bnQoKSkKKyAgICAgICAgZG9jdW1lbnQtPmFkZENvbnNvbGVNZXNzYWdlKE1lc3NhZ2VTb3VyY2U6
OkpTLCBNZXNzYWdlTGV2ZWw6Oldhcm5pbmcsICJ3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUo
KSBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQuIFBsZWFzZSB1c2UgcmVxdWVzdEFu
aW1hdGlvbkZyYW1lKCkgaW5zdGVhZC4iX3MpOworICAgIHJldHVybiByZXF1ZXN0QW5pbWF0aW9u
RnJhbWUoV1RGTW92ZShjYWxsYmFjaykpOwogfQogCiB2b2lkIERPTVdpbmRvdzo6Y2FuY2VsQW5p
bWF0aW9uRnJhbWUoaW50IGlkKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA4ODIyZTdjZjNjZDM1ODZhNGQzOTNiNWFhMjk4
ZDUyZTcxOGM4NDkuLmEyZDFkOTRhMjUzNDE1ZTI1MjlhMDNjNzRhNTQ0MmVhNzA1NjYwNmQgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wNC0wMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgorCisgICAgICAgIFJlbW92ZSBsZWdhY3kgd2Via2l0UmVxdWVzdEFuaW1hdGlvbkZy
YW1lIHRpbWUgcXVpcmsKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE5NjQ1OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDk0OTAyMDc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNlbGluZSB3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgbGF5b3V0IHRlc3Qgbm93IHRoYXQgd2UgbG9nIGEgZGVw
cmVjYXRpb24KKyAgICAgICAgd2FybmluZy4KKworICAgICAgICAqIGZhc3QvYW5pbWF0aW9uL3Jl
cXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZpeC1leHBlY3RlZC50eHQ6CisKIDIwMTktMDQtMDIg
IERpZWdvIFBpbm8gR2FyY2lhICA8ZHBpbm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNT
SU9OKHIyNDM1MTIpOiBDaGFuZ2UgbG9jYWxlIG9mIHRlc3QgaW4gaW50bC1kYXRldGltZWZvcm1h
dC5qcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmlt
YXRpb24tZnJhbWUtcHJlZml4LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYW5pbWF0
aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZpeC1leHBlY3RlZC50eHQKaW5kZXggYTMz
MzE4YmMzZjc5ZGNkMjRmNTRkNjA3MzUwMDZmYTZlZTRjYzk2NS4uZTc4MjZmZTVjOWVjMjE1OTEx
ZjRjYjA1ZDZjODk0ZjMzNmNmODE1YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9hbmlt
YXRpb24vcmVxdWVzdC1hbmltYXRpb24tZnJhbWUtcHJlZml4LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS1wcmVmaXgt
ZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsNSBAQAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDI3OiB3
ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJl
bW92ZWQuIFBsZWFzZSB1c2UgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgaW5zdGVhZC4KK0NPTlNP
TEUgTUVTU0FHRTogbGluZSAzNDogd2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgaXMgZGVw
cmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBQbGVhc2UgdXNlIHJlcXVlc3RBbmltYXRpb25G
cmFtZSgpIGluc3RlYWQuCiBUZXN0cyB0aGUgdGltZXN0YW1wcyBwcm92aWRlZCB0byBwcmVmaXhl
ZCB3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgY2FsbGJhY2tzCiAKIE9uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>366613</attachid>
            <date>2019-04-03 09:22:26 -0700</date>
            <delta_ts>2019-04-03 10:27:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-196458-20190403092226.patch</filename>
            <type>text/plain</type>
            <size>5940</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQzODAxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjU1YjNhMzQ0NjE0ODlk
ODhmZGU0YTc3MGI2NmQ0MDAyZDA3ZmYzNy4uZmQ0N2NmNjNhMjdiNzE2Zjg3NGYxMzI4MjRmNjhl
NGU3NWVkZTJmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA0LTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGxlZ2FjeSB3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZSBxdWlyaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS80OTQ5MDIwNz4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAg
ICAgUmVtb3ZlIGxlZ2FjeSB3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZSBxdWlyayBh
bmQgbG9nIGEgZGVwcmVjYXRpb24KKyAgICAgICAgd2FybmluZyB3aGVuZXZlciB3ZWJraXRSZXF1
ZXN0QW5pbWF0aW9uRnJhbWUgaXMgY2FsbGVkLgorCisgICAgICAgICogZG9tL1NjcmlwdGVkQW5p
bWF0aW9uQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRlZEFuaW1hdGlv
bkNvbnRyb2xsZXI6OnNlcnZpY2VTY3JpcHRlZEFuaW1hdGlvbnMpOgorICAgICAgICAqIHBhZ2Uv
RE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvdzo6cmVxdWVzdEFuaW1h
dGlvbkZyYW1lKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvdzo6d2Via2l0UmVxdWVzdEFu
aW1hdGlvbkZyYW1lKToKKwogMjAxOS0wNC0wMyAgUGFibG8gU2FhdmVkcmEgIDxwc2FhdmVkcmFA
aWdhbGlhLmNvbT4KIAogICAgICAgICBNaXNzaW5nIGluY2x1ZGVzIHRoYXQgd2VyZSBwcmV2aW91
c2x5IHByb3ZpZGVkIHZpYSBVbmlmaWVkU291cmNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvZG9tL1JlcXVlc3RBbmltYXRpb25GcmFtZUNhbGxiYWNrLmggYi9Tb3VyY2UvV2ViQ29yZS9k
b20vUmVxdWVzdEFuaW1hdGlvbkZyYW1lQ2FsbGJhY2suaAppbmRleCAzYzY3ZjdkYzEyYTRkYzFk
NTI5Y2ViYTQ2YTk1M2U1NjZhYWIxOGM5Li4wNjM5OGM0MzU1YTEyZjllODA2NTlkNDBjOTYzODk5
NTMyZWRiZDZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vUmVxdWVzdEFuaW1hdGlv
bkZyYW1lQ2FsbGJhY2suaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUmVxdWVzdEFuaW1hdGlv
bkZyYW1lQ2FsbGJhY2suaApAQCAtNDQsNyArNDQsNiBAQCBwdWJsaWM6CiAKICAgICBpbnQgbV9p
ZDsKICAgICBib29sIG1fZmlyZWRPckNhbmNlbGxlZDsKLSAgICBib29sIG1fdXNlTGVnYWN5VGlt
ZUJhc2U7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9TY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIuY3BwCmluZGV4IGQwZjEwYTExMDY5
ZDczYzRkZWUwY2EzNGQ5OTM3ZjQyYmY0ZTYzOGIuLjE4MDUxMGM0ZGZlNGM3ZjExMDg2OWY3Njk2
ZDkzMjI4NjNmMWIwNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRlZEFu
aW1hdGlvbkNvbnRyb2xsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRlZEFu
aW1hdGlvbkNvbnRyb2xsZXIuY3BwCkBAIC0xOTgsNyArMTk4LDYgQEAgdm9pZCBTY3JpcHRlZEFu
aW1hdGlvbkNvbnRyb2xsZXI6OnNlcnZpY2VTY3JpcHRlZEFuaW1hdGlvbnMoZG91YmxlIHRpbWVz
dGFtcCkKIAogICAgIC8vIFdlIHJvdW5kIHRoaXMgdG8gdGhlIG5lYXJlc3QgbWljcm9zZWNvbmQg
c28gdGhhdCB3ZSBjYW4gcmV0dXJuIGEgdGltZSB0aGF0IG1hdGNoZXMgd2hhdCBpcyByZXR1cm5l
ZCBieSBkb2N1bWVudC50aW1lbGluZS5jdXJyZW50VGltZS4KICAgICBkb3VibGUgaGlnaFJlc05v
d01zID0gc3RkOjpyb3VuZCgxMDAwICogdGltZXN0YW1wKTsKLSAgICBkb3VibGUgbGVnYWN5SGln
aFJlc05vd01zID0gMTAwMCAqICh0aW1lc3RhbXAgKyBtX2RvY3VtZW50LT5sb2FkZXIoKS0+dGlt
aW5nKCkucmVmZXJlbmNlV2FsbFRpbWUoKS5zZWNvbmRzU2luY2VFcG9jaCgpLnNlY29uZHMoKSk7
CiAKICAgICAvLyBGaXJzdCwgZ2VuZXJhdGUgYSBsaXN0IG9mIGNhbGxiYWNrcyB0byBjb25zaWRl
ci4gIENhbGxiYWNrcyByZWdpc3RlcmVkIGZyb20gdGhpcyBwb2ludAogICAgIC8vIG9uIGFyZSBj
b25zaWRlcmVkIG9ubHkgZm9yIHRoZSAibmV4dCIgZnJhbWUsIG5vdCB0aGlzIG9uZS4KQEAgLTIx
MywxMCArMjEyLDcgQEAgdm9pZCBTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXI6OnNlcnZpY2VT
Y3JpcHRlZEFuaW1hdGlvbnMoZG91YmxlIHRpbWVzdGFtcCkKICAgICAgICAgaWYgKCFjYWxsYmFj
ay0+bV9maXJlZE9yQ2FuY2VsbGVkKSB7CiAgICAgICAgICAgICBjYWxsYmFjay0+bV9maXJlZE9y
Q2FuY2VsbGVkID0gdHJ1ZTsKICAgICAgICAgICAgIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbkNv
b2tpZSBjb29raWUgPSBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxGaXJlQW5pbWF0aW9u
RnJhbWUocHJvdGVjdGVkRG9jdW1lbnQsIGNhbGxiYWNrLT5tX2lkKTsKLSAgICAgICAgICAgIGlm
IChjYWxsYmFjay0+bV91c2VMZWdhY3lUaW1lQmFzZSkKLSAgICAgICAgICAgICAgICBjYWxsYmFj
ay0+aGFuZGxlRXZlbnQobGVnYWN5SGlnaFJlc05vd01zKTsKLSAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICBjYWxsYmFjay0+aGFuZGxlRXZlbnQoaGlnaFJlc05vd01zKTsKKyAgICAg
ICAgICAgIGNhbGxiYWNrLT5oYW5kbGVFdmVudChoaWdoUmVzTm93TXMpOwogICAgICAgICAgICAg
SW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRGaXJlQW5pbWF0aW9uRnJhbWUoY29va2llKTsK
ICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2lu
ZG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCA1ZjAxYzM3
ZjExZWQ0NjkxMTMyNjEyYTY1Mjg4NWUwYTE4NzhjNDlmLi40MDQwMjA2YjNlOGI5YWU3ZmU3MDNm
NjUyNjQ3Y2Q5YzFlODg3MTFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdp
bmRvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC0xNjk1
LDcgKzE2OTUsNiBAQCB2b2lkIERPTVdpbmRvdzo6Y2xlYXJJbnRlcnZhbChpbnQgdGltZW91dElk
KQogCiBpbnQgRE9NV2luZG93OjpyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoUmVmPFJlcXVlc3RBbmlt
YXRpb25GcmFtZUNhbGxiYWNrPiYmIGNhbGxiYWNrKQogewotICAgIGNhbGxiYWNrLT5tX3VzZUxl
Z2FjeVRpbWVCYXNlID0gZmFsc2U7CiAgICAgYXV0byogZG9jdW1lbnQgPSB0aGlzLT5kb2N1bWVu
dCgpOwogICAgIGlmICghZG9jdW1lbnQpCiAgICAgICAgIHJldHVybiAwOwpAQCAtMTcwNCwxMSAr
MTcwMywxMiBAQCBpbnQgRE9NV2luZG93OjpyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoUmVmPFJlcXVl
c3RBbmltYXRpb25GcmFtZUNhbGxiYWNrPiYmIGNhbGxiYQogCiBpbnQgRE9NV2luZG93Ojp3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoUmVmPFJlcXVlc3RBbmltYXRpb25GcmFtZUNhbGxiYWNr
PiYmIGNhbGxiYWNrKQogewotICAgIGNhbGxiYWNrLT5tX3VzZUxlZ2FjeVRpbWVCYXNlID0gdHJ1
ZTsKLSAgICBhdXRvKiBkb2N1bWVudCA9IHRoaXMtPmRvY3VtZW50KCk7Ci0gICAgaWYgKCFkb2N1
bWVudCkKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgcmV0dXJuIGRvY3VtZW50LT5yZXF1ZXN0QW5p
bWF0aW9uRnJhbWUoV1RGTW92ZShjYWxsYmFjaykpOworICAgIHN0YXRpYyBib29sIGZpcnN0VGlt
ZSA9IHRydWU7CisgICAgaWYgKGZpcnN0VGltZSAmJiBkb2N1bWVudCgpKSB7CisgICAgICAgIGRv
Y3VtZW50KCktPmFkZENvbnNvbGVNZXNzYWdlKE1lc3NhZ2VTb3VyY2U6OkpTLCBNZXNzYWdlTGV2
ZWw6Oldhcm5pbmcsICJ3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUoKSBpcyBkZXByZWNhdGVk
IGFuZCB3aWxsIGJlIHJlbW92ZWQuIFBsZWFzZSB1c2UgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkg
aW5zdGVhZC4iX3MpOworICAgICAgICBmaXJzdFRpbWUgPSBmYWxzZTsKKyAgICB9CisgICAgcmV0
dXJuIHJlcXVlc3RBbmltYXRpb25GcmFtZShXVEZNb3ZlKGNhbGxiYWNrKSk7CiB9CiAKIHZvaWQg
RE9NV2luZG93OjpjYW5jZWxBbmltYXRpb25GcmFtZShpbnQgaWQpCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDI4ZWUwMWNj
ZjljMjBmY2NiYzg2ODU1NjFkNGI2ZGY1OTNiNjhhNC4uYjYxZjMwYTVjNDk0ZjMyOTY1NWFhNmEx
MDM2MDFjODI2MWYxN2E3ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE5LTA0LTAzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGxlZ2FjeSB3ZWJr
aXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgdGltZSBxdWlyaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk2NDU4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS80OTQ5MDIwNz4KKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAg
ICAgUmViYXNlbGluZSB3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgbGF5b3V0IHRlc3Qgbm93
IHRoYXQgd2UgbG9nIGEgZGVwcmVjYXRpb24KKyAgICAgICAgd2FybmluZy4KKworICAgICAgICAq
IGZhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZpeC1leHBlY3RlZC50
eHQ6CisKIDIwMTktMDQtMDMgIFNoYXduIFJvYmVydHMgIDxzcm9iZXJ0c0BhcHBsZS5jb20+CiAK
ICAgICAgICAgTGF5b3V0IFRlc3QgaHR0cC93cHQvcmVzb3VyY2UtdGltaW5nL3J0LXJlc291cmNl
cy1wZXItd29ya2VyLmh0bWwgaXMgZmxha3kKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
YW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZpeC1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2FuaW1hdGlvbi9yZXF1ZXN0LWFuaW1hdGlvbi1mcmFtZS1wcmVmaXgt
ZXhwZWN0ZWQudHh0CmluZGV4IGEzMzMxOGJjM2Y3OWRjZDI0ZjU0ZDYwNzM1MDA2ZmE2ZWU0Y2M5
NjUuLmM0MTBlN2U3YzlhZjgwZDY3MWNjOTc0Y2FjOTdkODBkM2RlOWE0NjEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2Zhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLXByZWZp
eC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9hbmltYXRpb24vcmVxdWVzdC1h
bmltYXRpb24tZnJhbWUtcHJlZml4LWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDQgQEAKK0NPTlNP
TEUgTUVTU0FHRTogbGluZSAyNzogd2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lKCkgaXMgZGVw
cmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBQbGVhc2UgdXNlIHJlcXVlc3RBbmltYXRpb25G
cmFtZSgpIGluc3RlYWQuCiBUZXN0cyB0aGUgdGltZXN0YW1wcyBwcm92aWRlZCB0byBwcmVmaXhl
ZCB3ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgY2FsbGJhY2tzCiAKIE9uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4K
</data>

          </attachment>
      

    </bug>

</bugzilla>