<?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>210640</bug_id>
          
          <creation_ts>2020-04-16 23:49:53 -0700</creation_ts>
          <short_desc>MotionMark: ensure that timestamps are valid during warm up phase of tests</short_desc>
          <delta_ts>2020-04-24 10:59:02 -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>Layout and Rendering</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="Said Abou-Hallawa">sabouhallawa</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jbedard</cc>
    
    <cc>jonlee</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1642588</commentid>
    <comment_count>0</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-04-16 23:49:53 -0700</bug_when>
    <thetext>The MotionMark class Benchmark does not set its member _benchmarkStartTimestamp before it finishes warming up. This makes the getter &apos;timestamp&apos; return NaN if it is called before finishing the warm up. Because of this, MotionMark might encounter a significant regression especially with the first test in the suite: the Multiply test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642590</commentid>
    <comment_count>1</comment_count>
      <attachid>396744</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-04-16 23:57:46 -0700</bug_when>
    <thetext>Created attachment 396744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642591</commentid>
    <comment_count>2</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-04-17 00:00:04 -0700</bug_when>
    <thetext>&lt;rdar://problem/59363132&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1642926</commentid>
    <comment_count>3</comment_count>
      <attachid>396744</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-04-17 18:50:32 -0700</bug_when>
    <thetext>Comment on attachment 396744
Patch

Looks reasonable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645091</commentid>
    <comment_count>4</comment_count>
      <attachid>397429</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2020-04-23 22:29:36 -0700</bug_when>
    <thetext>Created attachment 397429
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645264</commentid>
    <comment_count>5</comment_count>
      <attachid>397429</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2020-04-24 10:48:16 -0700</bug_when>
    <thetext>Comment on attachment 397429
Patch

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

&gt; PerformanceTests/MotionMark/about.html:76
&gt; +                &lt;li&gt;&lt;strong&gt;1.1.1&lt;/strong&gt;: Fix bug in the calculation of timestamps used for animation during warm up phase of tests.&lt;/li&gt;

Should we include a link to the bug in Bugzilla for more details about the bug itself and the fix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645266</commentid>
    <comment_count>6</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2020-04-24 10:52:29 -0700</bug_when>
    <thetext>(In reply to Said Abou-Hallawa from comment #5)
&gt; Comment on attachment 397429 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=397429&amp;action=review
&gt; 
&gt; &gt; PerformanceTests/MotionMark/about.html:76
&gt; &gt; +                &lt;li&gt;&lt;strong&gt;1.1.1&lt;/strong&gt;: Fix bug in the calculation of timestamps used for animation during warm up phase of tests.&lt;/li&gt;
&gt; 
&gt; Should we include a link to the bug in Bugzilla for more details about the
&gt; bug itself and the fix?

Sure. I&apos;ll do that in a follow-up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1645275</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-24 10:59:01 -0700</bug_when>
    <thetext>Committed r260656: &lt;https://trac.webkit.org/changeset/260656&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397429.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>396744</attachid>
            <date>2020-04-16 23:57:46 -0700</date>
            <delta_ts>2020-04-23 22:29:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210640-20200416235745.patch</filename>
            <type>text/plain</type>
            <size>1822</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">SW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjAyMzcpCisrKyBQZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA0LTE2ICBT
YWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBhcHBsZS5jb20+CisKKyAgICAgICAgTW90
aW9uTWFyayBjbGFzcyBCZW5jaG1hcmsgaGFzIHRvIGVuc3VyZSBpdHMgX2JlbmNobWFya1N0YXJ0
VGltZXN0YW1wIGlzIHZhbGlkIHdoaWxlIHdhcm1pbmcgdXAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMDY0MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJhc2VkIG9uIHBhdGNoIGJ5IEpvbiBMZWUuCisK
KyAgICAgICAgVGhlIEJlbmNobWFyayBjbGFzcyBzaG91bGQgaW5pdGlhbGl6ZSBfYmVuY2htYXJr
U3RhcnRUaW1lc3RhbXAgdHdvIHRpbWVzLgorICAgICAgICBGaXJzdCB0aW1lIGhhcHBlbnMgd2hl
biB0aGUgYmVuY2htYXJrIHN0YXJ0cy4gQW5kIHRoZSBzZWNvbmQgdGltZSBoYXBwZW5zCisgICAg
ICAgIHdoZW4gdGhlIHdhcm0tdXAgcGhhc2UgZmluaXNoZXMuCisKKyAgICAgICAgKiBNb3Rpb25N
YXJrL3Rlc3RzL3Jlc291cmNlcy9tYWluLmpzOgorICAgICAgICAoX2FuaW1hdGVMb29wKToKKwog
MjAyMC0wNC0wNyAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBS
QU1pZmljYXRpb24gc2hvdWxkIGhhdmUgYSB3YXkgb2YgZ2F0aGVyaW5nIHZtbWFwcyBmb3IgZWFj
aCB0ZXN0IGF0IHRoZSBlbmQgb2YgZWFjaCBydW4KSW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvTW90
aW9uTWFyay90ZXN0cy9yZXNvdXJjZXMvbWFpbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBQZXJmb3JtYW5j
ZVRlc3RzL01vdGlvbk1hcmsvdGVzdHMvcmVzb3VyY2VzL21haW4uanMJKHJldmlzaW9uIDI2MDEx
OSkKKysrIFBlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay90ZXN0cy9yZXNvdXJjZXMvbWFpbi5q
cwkod29ya2luZyBjb3B5KQpAQCAtODY2LDkgKzg2NiwxMCBAQCBCZW5jaG1hcmsgPSBVdGlsaXRp
ZXMuY3JlYXRlQ2xhc3MoCiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIXRoaXMuX2RpZFdhcm1V
cCkgewotICAgICAgICAgICAgaWYgKCF0aGlzLl9wcmV2aW91c1RpbWVzdGFtcCkKKyAgICAgICAg
ICAgIGlmICghdGhpcy5fcHJldmlvdXNUaW1lc3RhbXApIHsKICAgICAgICAgICAgICAgICB0aGlz
Ll9wcmV2aW91c1RpbWVzdGFtcCA9IHRpbWVzdGFtcDsKLSAgICAgICAgICAgIGVsc2UgaWYgKHRp
bWVzdGFtcCAtIHRoaXMuX3ByZXZpb3VzVGltZXN0YW1wID49IDEwMCkgeworICAgICAgICAgICAg
ICAgIHRoaXMuX2JlbmNobWFya1N0YXJ0VGltZXN0YW1wID0gdGltZXN0YW1wOworICAgICAgICAg
ICAgfSBlbHNlIGlmICh0aW1lc3RhbXAgLSB0aGlzLl9wcmV2aW91c1RpbWVzdGFtcCA+PSAxMDAp
IHsKICAgICAgICAgICAgICAgICB0aGlzLl9kaWRXYXJtVXAgPSB0cnVlOwogICAgICAgICAgICAg
ICAgIHRoaXMuX2JlbmNobWFya1N0YXJ0VGltZXN0YW1wID0gdGltZXN0YW1wOwogICAgICAgICAg
ICAgICAgIHRoaXMuX2NvbnRyb2xsZXIuc3RhcnQodGltZXN0YW1wLCB0aGlzLl9zdGFnZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397429</attachid>
            <date>2020-04-23 22:29:36 -0700</date>
            <delta_ts>2020-04-24 10:59:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210640-20200423222935.patch</filename>
            <type>text/plain</type>
            <size>13046</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwNjE4CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDk5Y2QzZjkyYjc4
NDg5NDk0ZmJiNzc0YmQxZGJmYzVkNjcyNDdmODkuLmQ4NDM1ZjMwNzM5YWY0NTRlOTE3MjdiOTE0
ZWU1MjgxZWI1M2ExMzEgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCisr
KyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzggQEAKKzIwMjAtMDQt
MjMgIEpvbiBMZWUgIDxqb25sZWVAYXBwbGUuY29tPgorCisgICAgICAgIE1vdGlvbk1hcms6IGVu
c3VyZSB0aGF0IHRpbWVzdGFtcHMgYXJlIHZhbGlkIGR1cmluZyB3YXJtIHVwIHBoYXNlIG9mIHRl
c3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTA2
NDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbnN1
cmUgdGhhdCBCZW5jaG1hcmsuX2JlbmNobWFya1N0YXJ0VGltZXN0YW1wIGlzIHNldCBkdXJpbmcg
d2FybSB1cCBwaGFzZS4KKyAgICAgICAgT3RoZXJ3aXNlIGl0IGlzIE5hTiwgd2hpY2ggbWFrZXMg
dGhlIEJlbmNobWFyay50aW1lc3RhbXAgaW52YWxpZCwgd2hpY2ggaXMKKyAgICAgICAgdXNlZCBi
eSB0ZXN0cyBsaWtlIE11bHRpcGx5IHRvIGRyaXZlIHRoZSBhbmltYXRpb24uIFdoZW4gdGhlIHdh
cm0gdXAgcGhhc2UKKyAgICAgICAgY29tcGxldGVzLCB0aGUgc3RhcnQgdGltZXN0YW1wIGlzIHJl
c2V0LgorCisgICAgICAgIFVwZGF0ZSBtaW5vciB2ZXJzaW9uIG9mIGJlbmNobWFyayB3aXRoIHRo
aXMgYnVnIGZpeCwgYW5kIGluY2x1ZGUKKyAgICAgICAgdmVyc2lvbiBjaGFuZ2Vsb2cgaW4gdGhl
IGFib3V0IHBhZ2UuCisKKyAgICAgICAgRm9yIHRlc3RpbmcsIGFkZCBhIHBhcmFtZXRlciB0aGF0
IGFsbG93cyBmb3IgYWRqdXN0aW5nIHRoZSBsZW5ndGggb2YgdGhlCisgICAgICAgIHdhcm0gdXAg
cGhhc2UuIEl0IHJlbWFpbnMgYXQgaXRzIGN1cnJlbnQgZGVmYXVsdCwgMTAwIG1zLgorCisgICAg
ICAgICogTW90aW9uTWFyay9hYm91dC5odG1sOiBBZGQgc2VjdGlvbiBvZiB2ZXJzaW9uIGNoYW5n
ZWxvZy4gSW5jbHVkZXMgbGlua3MKKyAgICAgICAgdG8gd2Via2l0Lm9yZyBibG9nIHBvc3RzLgor
ICAgICAgICAqIE1vdGlvbk1hcmsvZGV2ZWxvcGVyLmh0bWw6IEFkZCBwYXJhbWV0ZXIgZm9yIHNl
dHRpbmcgd2FybXVwIGxlbmd0aC4KKyAgICAgICAgUmVtb3ZlIHRoZSBLYWxtYW4gZmlsdGVyIHBh
cmFtZXRlcnMsIHNpbmNlIHRoZXkgc2hvdWxkIGFsd2F5cyBiZSBmaXhlZC4KKyAgICAgICAgKiBN
b3Rpb25NYXJrL3Jlc291cmNlcy9ydW5uZXIvbW90aW9ubWFyay5jc3M6IEluY2x1ZGUgc3R5bGVz
IHRvIHNob3cKKyAgICAgICAgdmVyc2lvbiBsb2cuCisgICAgICAgICogTW90aW9uTWFyay9yZXNv
dXJjZXMvcnVubmVyL21vdGlvbm1hcmsuanM6IEZhY3RvciBvdXQgZGVmYXVsdCBvcHRpb25zIHRv
CisgICAgICAgIGEgcHJvcGVydHkgb24gd2luZG93LmJlbmNobWFya0NvbnRyb2xsZXIuIEluY2x1
ZGUgdGhlIGRlZmF1bHQgd2FybXVwIGxlbmd0aAorICAgICAgICBvZiAxMDAgbXMuCisgICAgICAg
ICh3aW5kb3cuYmVuY2htYXJrQ29udHJvbGxlci5zdGFydEJlbmNobWFyayk6IFJlZmFjdG9yIHRv
IHVzZSBiZW5jaG1hcmtEZWZhdWx0UGFyYW1ldGVycy4KKyAgICAgICAgKiBNb3Rpb25NYXJrL3Jl
c291cmNlcy9kZWJ1Zy1ydW5uZXIvbW90aW9ubWFyay5qczogRGl0dG8uCisgICAgICAgICogTW90
aW9uTWFyay9yZXNvdXJjZXMvc3RyaW5ncy5qczogVXBkYXRlIHZlcnNpb24gbnVtYmVyLgorICAg
ICAgICAqIE1vdGlvbk1hcmsvdGVzdHMvcmVzb3VyY2VzL21haW4uanM6CisgICAgICAgIChfYW5p
bWF0ZUxvb3ApOiBTZXQgX2JlbmNobWFya1RpbWVzdGFtcCBkdXJpbmcgdGhlIHdhcm11cCBwaGFz
ZS4gQ2hlY2sgdGhlCisgICAgICAgIHdhcm11cCBsZW5ndGguIFRoZSBfYmVuY2htYXJrVGltZXN0
YW1wIHZhcmlhYmxlIHJlbWFpbnMgcmVzZXQgd2hlbiB0aGUgdGVzdAorICAgICAgICBiZWdpbnMu
CisKIDIwMjAtMDQtMDcgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgUkFNaWZpY2F0aW9uIHNob3VsZCBoYXZlIGEgd2F5IG9mIGdhdGhlcmluZyB2bW1hcHMgZm9y
IGVhY2ggdGVzdCBhdCB0aGUgZW5kIG9mIGVhY2ggcnVuCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5j
ZVRlc3RzL01vdGlvbk1hcmsvYWJvdXQuaHRtbCBiL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFy
ay9hYm91dC5odG1sCmluZGV4IDZhNDFjODczMDY1ZDVjMzFlZmE1ODc3YjkxYTczZWYyZTVjNTZh
NDEuLjIwMDgwYzlhZDY3YTU4OThiNzFhNjViZDA0NGNjODBmZmVhMjMxZjcgMTAwNjQ0Ci0tLSBh
L1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9hYm91dC5odG1sCisrKyBiL1BlcmZvcm1hbmNl
VGVzdHMvTW90aW9uTWFyay9hYm91dC5odG1sCkBAIC0xLDUgKzEsNSBAQAogPCEtLQotICBDb3B5
cmlnaHQgKEMpIDIwMTUtMjAxOCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgIENv
cHlyaWdodCAoQykgMjAxNS0yMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KIAog
ICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRo
IG9yIHdpdGhvdXQKICAgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC01OSw3ICs1OSw3IEBACiAgICAgICAgICAgICA8
dWw+CiAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+TXVsdGlwbHk8L3N0cm9uZz46IENTUyBi
b3JkZXIgcmFkaXVzLCB0cmFuc2Zvcm1zLCBvcGFjaXR5PC9saT4KICAgICAgICAgICAgICAgICA8
bGk+PHN0cm9uZz5BcmNzIGFuZCBGaWxsczwvc3Ryb25nPjogQ2FudmFzIHBhdGggZmlsbHMgYW5k
IGFyY3M8L2xpPgotICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkxlYXZlczwvc3Ryb25nPjog
Q1NTLXRyYW5zZm9ybWVkIGVsZW1lbnRzPC9saT4KKyAgICAgICAgICAgICAgICA8bGk+PHN0cm9u
Zz5MZWF2ZXM8L3N0cm9uZz46IENTUy10cmFuc2Zvcm1lZCBlbGVtZW50cywgb3BhY2l0eTwvbGk+
CiAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+UGF0aHM8L3N0cm9uZz46IENhbnZhcyBsaW5l
LCBxdWFkcmF0aWMsIGFuZCBCZXppZXIgcGF0aHM8L2xpPgogICAgICAgICAgICAgICAgIDxsaT48
c3Ryb25nPkxpbmVzPC9zdHJvbmc+OiBDYW52YXMgbGluZSBzZWdtZW50czwvbGk+CiAgICAgICAg
ICAgICAgICAgPGxpPjxzdHJvbmc+Rm9jdXM8L3N0cm9uZz46IENTUyBibHVyIGZpbHRlciwgb3Bh
Y2l0eTwvbGk+CkBAIC03MCw2ICs3MCwxNCBAQAogCiAgICAgICAgICAgICA8cD5UbyBhY2hpZXZl
IGNvbnNpc3RlbnQgcmVzdWx0cyBvbiBtb2JpbGUgZGV2aWNlcywgcHV0IHRoZSBkZXZpY2UgaW4g
bGFuZHNjYXBlIG9yaWVudGF0aW9uLiBPbiBsYXB0b3BzIGFuZCBkZXNrdG9wcywgdXNlIHRoZSBk
ZWZhdWx0IGRpc3BsYXkgcmVzb2x1dGlvbiBhbmQgbWFrZSB0aGUgYnJvd3NlciB3aW5kb3cgZnVs
bHNjcmVlbi4gTWFrZSBzdXJlIHRoYXQgc2NyZWVuIGF1dG9tYXRpYyBkaXNwbGF5IHNsZWVwIGlz
IHR1cm5lZCBvZmYgb3Igc2V0IHRvIGxvbmdlciB0aGFuIDggbWludXRlcy48L3A+CiAKKyAgICAg
ICAgICAgIDxoMz5WZXJzaW9uIGxvZzwvaDM+CisKKyAgICAgICAgICAgIDx1bCBpZD0ibG9nIj4K
KyAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz4xLjEuMTwvc3Ryb25nPjogRml4IGJ1ZyBpbiB0
aGUgY2FsY3VsYXRpb24gb2YgdGltZXN0YW1wcyB1c2VkIGZvciBhbmltYXRpb24gZHVyaW5nIHdh
cm0gdXAgcGhhc2Ugb2YgdGVzdHMuPC9saT4KKyAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0i
aHR0cHM6Ly93ZWJraXQub3JnL2Jsb2cvODQzNC9tb3Rpb25tYXJrLTEtMS8iPjxzdHJvbmc+MS4x
PC9zdHJvbmc+PC9hPjogVXBkYXRlIE11bHRpcGx5IHRlc3QgdG8gaW5jcmVhc2UgbWF4IGNhcGFj
aXR5IGFuZCBleHBhbmQgbWV0aG9kcyBmb3IgaGlkaW5nIGVsZW1lbnRzLiBVcGRhdGUgTGVhdmVz
IHRlc3QgdG8gdXNlIHJhbmdlIG9mIHNpemVzIGFuZCBvcGFjaXR5LjwvbGk+CisgICAgICAgICAg
ICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd2Via2l0Lm9yZy9ibG9nLzY5NDMvbW90aW9ubWFy
ay1hLW5ldy1ncmFwaGljcy1iZW5jaG1hcmsvIj48c3Ryb25nPjEuMDwvc3Ryb25nPjwvYT46IElu
aXRpYWwgcmVsZWFzZS48L2xpPgorICAgICAgICAgICAgPC91bD4KKwogICAgICAgICAgICAgPGNl
bnRlcj48YnV0dG9uIG9uY2xpY2s9ImxvY2F0aW9uLmhyZWY9Jy4vJyI+UmV0dXJuIHRvIGhvbWVw
YWdlPC9idXR0b24+PC9jZW50ZXI+CiAgICAgICAgIDwvZGl2PgogICAgICAgICA8L3NlY3Rpb24+
CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL01vdGlvbk1hcmsvZGV2ZWxvcGVyLmh0bWwg
Yi9QZXJmb3JtYW5jZVRlc3RzL01vdGlvbk1hcmsvZGV2ZWxvcGVyLmh0bWwKaW5kZXggZjFiMjE0
NzllYmY4OTgxNjgwNmM2NDE1ZTM5YzQ3OWU5MjgxNjIzOC4uODEzZjlmYTBmY2ZmZDZjYmQzODgx
MjY1MTQ1MGM4MmIzYWIzMWQ4NSAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25N
YXJrL2RldmVsb3Blci5odG1sCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9kZXZl
bG9wZXIuaHRtbApAQCAtMSw1ICsxLDUgQEAKIDwhLS0KLSAgQ29weXJpZ2h0IChDKSAyMDE1LTIw
MTggQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICBDb3B5cmlnaHQgKEMpIDIwMTUt
MjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAKICAgUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucwpAQCAtNjQsNiArNjQsOSBAQAogICAgICAgICAgICAgICAgICAgICAgICAgPGgyPk9w
dGlvbnM6PC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxmb3JtIG5hbWU9ImJlbmNobWFy
ay1vcHRpb25zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxsaT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxsYWJlbD5XYXJtdXAgbGVuZ3RoOiA8aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0id2Fy
bXVwLWxlbmd0aCIgdmFsdWU9IjEwMCI+IG1pbGxpc2Vjb25kczwvbGFiZWw+CisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5UZXN0
IGxlbmd0aDogPGlucHV0IHR5cGU9Im51bWJlciIgaWQ9InRlc3QtaW50ZXJ2YWwiIHZhbHVlPSIz
MCI+IHNlY29uZHMgZWFjaDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvbGk+CkBAIC05MiwxMyArOTUsNiBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+VGFyZ2V0
IGZyYW1lIHJhdGU6IDxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJmcmFtZS1yYXRlIiB2YWx1ZT0i
NTAiPiBGUFM8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Ci0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8aDM+S2FsbWFuIGZpbHRlciBlc3RpbWF0ZWQgZXJyb3I6PC9oMz4K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGxhYmVsPlByb2Nlc3MgZXJyb3IgKFEpOiA8
aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0ia2FsbWFuLXByb2Nlc3MtZXJyb3IiIHZhbHVlPSIxIj48
L2xhYmVsPjwvbGk+Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxp
PjxsYWJlbD5NZWFzdXJlbWVudCBlcnJvciAoUik6IDxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJr
YWxtYW4tbWVhc3VyZW1lbnQtZXJyb3IiIHZhbHVlPSI0Ij48L2xhYmVsPjwvbGk+Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+VGltZSBtZWFzdXJlbWVudCBt
ZXRob2Q6PC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KZGlm
ZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9yZXNvdXJjZXMvZGVidWctcnVu
bmVyL21vdGlvbm1hcmsuanMgYi9QZXJmb3JtYW5jZVRlc3RzL01vdGlvbk1hcmsvcmVzb3VyY2Vz
L2RlYnVnLXJ1bm5lci9tb3Rpb25tYXJrLmpzCmluZGV4IDc2Y2Q5ZDcyMmNiYTg1OGUwOGEwMGVj
NmEyNjMzMmExYmJhODMyYmQuLmMxYTk3MzU5Yzg5NTk5M2E3YTI0Mjc4OTJkM2VlYThhYjcyZTA2
NzIgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9yZXNvdXJjZXMvZGVi
dWctcnVubmVyL21vdGlvbm1hcmsuanMKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJr
L3Jlc291cmNlcy9kZWJ1Zy1ydW5uZXIvbW90aW9ubWFyay5qcwpAQCAtMSw1ICsxLDUgQEAKIC8q
Ci0gKiBDb3B5cmlnaHQgKEMpIDIwMTUtMjAxOCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUtMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI0MSw3ICsyNDEsNyBA
QCB3aW5kb3cub3B0aW9uc01hbmFnZXIgPQogCiAgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NM
aXN0LmFkZCgiZGlzcGxheS0iICsgb3B0aW9uc01hbmFnZXIudmFsdWVGb3JPcHRpb24oImRpc3Bs
YXkiKSk7CiAgICAgfSwKLSAgICAKKwogICAgIHVwZGF0ZVRpbGVzOiBmdW5jdGlvbigpCiAgICAg
ewogICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5yZW1vdmUoInRpbGVzLWJpZyIpOwpA
QCAtNjE1LDcgKzYxNSw3IEBAIFV0aWxpdGllcy5leHRlbmRPYmplY3Qod2luZG93LmJlbmNobWFy
a0NvbnRyb2xsZXIsIHsKICAgICBzdGFydEJlbmNobWFyazogZnVuY3Rpb24oKQogICAgIHsKICAg
ICAgICAgYmVuY2htYXJrQ29udHJvbGxlci5kZXRlcm1pbmVDYW52YXNTaXplKCk7Ci0gICAgICAg
IGJlbmNobWFya0NvbnRyb2xsZXIub3B0aW9ucyA9IG9wdGlvbnNNYW5hZ2VyLnVwZGF0ZUxvY2Fs
U3RvcmFnZUZyb21VSSgpOworICAgICAgICBiZW5jaG1hcmtDb250cm9sbGVyLm9wdGlvbnMgPSBV
dGlsaXRpZXMubWVyZ2VPYmplY3RzKHRoaXMuYmVuY2htYXJrRGVmYXVsdFBhcmFtZXRlcnMsIG9w
dGlvbnNNYW5hZ2VyLnVwZGF0ZUxvY2FsU3RvcmFnZUZyb21VSSgpKTsKICAgICAgICAgYmVuY2ht
YXJrQ29udHJvbGxlci5zdWl0ZXMgPSBzdWl0ZXNNYW5hZ2VyLnVwZGF0ZUxvY2FsU3RvcmFnZUZy
b21VSSgpOwogICAgICAgICB0aGlzLl9zdGFydEJlbmNobWFyayhiZW5jaG1hcmtDb250cm9sbGVy
LnN1aXRlcywgYmVuY2htYXJrQ29udHJvbGxlci5vcHRpb25zLCAicnVubmluZy10ZXN0Iik7CiAg
ICAgfSwKZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9yZXNvdXJjZXMv
cnVubmVyL21vdGlvbm1hcmsuY3NzIGIvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291
cmNlcy9ydW5uZXIvbW90aW9ubWFyay5jc3MKaW5kZXggZTM3MGY0ZGI1MTMzNzhlZTMxYmI2NTYy
YzdjMDVkOWQwYzZkNjljZi4uMmIxMTAxZGZiZmYzNmJjNDk2MmQxOGUyNzZjMzk0NzhjYWMzM2Vm
MCAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291cmNlcy9ydW5u
ZXIvbW90aW9ubWFyay5jc3MKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291
cmNlcy9ydW5uZXIvbW90aW9ubWFyay5jc3MKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJp
Z2h0IChDKSAyMDE4IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdo
dCAoQykgMjAxOC0yMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMzQ3LDYgKzM0NywxOCBAQCBib2R5LmltYWdlcy1s
b2FkZWQgI2ludHJvIHsKICAgICBtaW4td2lkdGg6IGluaXRpYWw7CiAgICAgdHJhbnNmb3JtOiBz
a2V3WCgtMTBkZWcpOwogfQorI2Fib3V0IGgzIHsKKyAgICBtYXJnaW4tdG9wOiAzZW07Cit9Cisj
YWJvdXQgI2xvZyB7CisgICAgZm9udC1zaXplOiAuOWVtOworICAgIGxpc3Qtc3R5bGUtdHlwZTog
bm9uZTsKKyAgICBtYXJnaW4tbGVmdDogMDsKKyAgICBwYWRkaW5nLWxlZnQ6IDA7Cit9CisjYWJv
dXQgI2xvZyBsaSB7CisgICAgbWFyZ2luLXRvcDogLjVlbTsKK30KIAogQG1lZGlhIHNjcmVlbiBh
bmQgKG1pbi13aWR0aDogNjY3cHgpIHsKICAgICAjYWJvdXQgLmJvZHkgewpkaWZmIC0tZ2l0IGEv
UGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291cmNlcy9ydW5uZXIvbW90aW9ubWFyay5q
cyBiL1BlcmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay9yZXNvdXJjZXMvcnVubmVyL21vdGlvbm1h
cmsuanMKaW5kZXggZDQ1MTU1ZTZkMTA4YjI3NWVlM2YyMjBhYzNjYjgwMTE4N2Q5ZTAzMy4uNjlk
NDgyZWQxYzU2ZDNiYTMyMmZhMzYyNGNmNmZhYmNmZjE2YWFlZCAxMDA2NDQKLS0tIGEvUGVyZm9y
bWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291cmNlcy9ydW5uZXIvbW90aW9ubWFyay5qcworKysg
Yi9QZXJmb3JtYW5jZVRlc3RzL01vdGlvbk1hcmsvcmVzb3VyY2VzL3J1bm5lci9tb3Rpb25tYXJr
LmpzCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxOCBBcHBsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTgtMjAyMCBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
QEAgLTQ1Nyw2ICs0NTcsMTcgQEAgd2luZG93LnNlY3Rpb25zTWFuYWdlciA9CiB9OwogCiB3aW5k
b3cuYmVuY2htYXJrQ29udHJvbGxlciA9IHsKKyAgICBiZW5jaG1hcmtEZWZhdWx0UGFyYW1ldGVy
czogeworICAgICAgICAidGVzdC1pbnRlcnZhbCI6IDMwLAorICAgICAgICAiZGlzcGxheSI6ICJt
aW5pbWFsIiwKKyAgICAgICAgInRpbGVzIjogImJpZyIsCisgICAgICAgICJjb250cm9sbGVyIjog
InJhbXAiLAorICAgICAgICAia2FsbWFuLXByb2Nlc3MtZXJyb3IiOiAxLAorICAgICAgICAia2Fs
bWFuLW1lYXN1cmVtZW50LWVycm9yIjogNCwKKyAgICAgICAgInRpbWUtbWVhc3VyZW1lbnQiOiAi
cGVyZm9ybWFuY2UiLAorICAgICAgICAid2FybXVwLWxlbmd0aCI6IDEwMAorICAgIH0sCisKICAg
ICBpbml0aWFsaXplOiBmdW5jdGlvbigpCiAgICAgewogICAgICAgICBkb2N1bWVudC50aXRsZSA9
IFN0cmluZ3MudGV4dC50aXRsZS5yZXBsYWNlKCIlcyIsIFN0cmluZ3MudmVyc2lvbik7CkBAIC01
MzAsMTUgKzU0MSw3IEBAIHdpbmRvdy5iZW5jaG1hcmtDb250cm9sbGVyID0gewogCiAgICAgc3Rh
cnRCZW5jaG1hcms6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIHZhciBvcHRpb25zID0gewot
ICAgICAgICAgICAgInRlc3QtaW50ZXJ2YWwiOiAzMCwKLSAgICAgICAgICAgICJkaXNwbGF5Ijog
Im1pbmltYWwiLAotICAgICAgICAgICAgInRpbGVzIjogImJpZyIsCi0gICAgICAgICAgICAiY29u
dHJvbGxlciI6ICJyYW1wIiwKLSAgICAgICAgICAgICJrYWxtYW4tcHJvY2Vzcy1lcnJvciI6IDEs
Ci0gICAgICAgICAgICAia2FsbWFuLW1lYXN1cmVtZW50LWVycm9yIjogNCwKLSAgICAgICAgICAg
ICJ0aW1lLW1lYXN1cmVtZW50IjogInBlcmZvcm1hbmNlIgotICAgICAgICB9OworICAgICAgICB2
YXIgb3B0aW9ucyA9IHRoaXMuYmVuY2htYXJrRGVmYXVsdFBhcmFtZXRlcnM7CiAgICAgICAgIHRo
aXMuX3N0YXJ0QmVuY2htYXJrKFN1aXRlcywgb3B0aW9ucywgInRlc3QtY29udGFpbmVyIik7CiAg
ICAgfSwKIApkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291cmNl
cy9zdHJpbmdzLmpzIGIvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Jlc291cmNlcy9zdHJp
bmdzLmpzCmluZGV4IGY3ODU4MmU1Nzc0MTM1ODJhNDA2MWI1MGNkNzJhMDhkY2VkMDA2Y2EuLjFl
YWZmMjUxMGY4NGYxNmQzZDM1YWI1ZWYxNzU1ZmY5NTQ3MTZiZDIgMTAwNjQ0Ci0tLSBhL1BlcmZv
cm1hbmNlVGVzdHMvTW90aW9uTWFyay9yZXNvdXJjZXMvc3RyaW5ncy5qcworKysgYi9QZXJmb3Jt
YW5jZVRlc3RzL01vdGlvbk1hcmsvcmVzb3VyY2VzL3N0cmluZ3MuanMKQEAgLTEsNSArMSw1IEBA
CiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMTggQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC0yMyw3ICsyMyw3
IEBACiAgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIHZhciBTdHJpbmdz
ID0gewotICAgIHZlcnNpb246ICIxLjEiLAorICAgIHZlcnNpb246ICIxLjEuMSIsCiAgICAgdGV4
dDogewogICAgICAgICB0ZXN0TmFtZTogIlRlc3QgTmFtZSIsCiAgICAgICAgIHNjb3JlOiAiU2Nv
cmUiLApkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Rlc3RzL3Jlc291
cmNlcy9tYWluLmpzIGIvUGVyZm9ybWFuY2VUZXN0cy9Nb3Rpb25NYXJrL3Rlc3RzL3Jlc291cmNl
cy9tYWluLmpzCmluZGV4IDVjM2JiZGYzYzY1YjVjYTA5Y2NmN2YyOWU5MmRhYWQ0ODFjOWVkMzIu
LmYzYmU0YzUyYmFlNmFmNzdlNTdjNGI0ZTUxYmE1ODg1YzgzZWRmZDUgMTAwNjQ0Ci0tLSBhL1Bl
cmZvcm1hbmNlVGVzdHMvTW90aW9uTWFyay90ZXN0cy9yZXNvdXJjZXMvbWFpbi5qcworKysgYi9Q
ZXJmb3JtYW5jZVRlc3RzL01vdGlvbk1hcmsvdGVzdHMvcmVzb3VyY2VzL21haW4uanMKQEAgLTEs
NSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMTggQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE1LTIwMjAgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC03
ODQsNiArNzg0LDcgQEAgQmVuY2htYXJrID0gVXRpbGl0aWVzLmNyZWF0ZUNsYXNzKAogICAgIGZ1
bmN0aW9uKHN0YWdlLCBvcHRpb25zKQogICAgIHsKICAgICAgICAgdGhpcy5fYW5pbWF0ZUxvb3Ag
PSB0aGlzLl9hbmltYXRlTG9vcC5iaW5kKHRoaXMpOworICAgICAgICB0aGlzLl93YXJtdXBMZW5n
dGggPSBvcHRpb25zWyJ3YXJtdXAtbGVuZ3RoIl07CiAKICAgICAgICAgdGhpcy5fc3RhZ2UgPSBz
dGFnZTsKICAgICAgICAgdGhpcy5fc3RhZ2UuaW5pdGlhbGl6ZSh0aGlzLCBvcHRpb25zKTsKQEAg
LTg2Niw5ICs4NjcsMTAgQEAgQmVuY2htYXJrID0gVXRpbGl0aWVzLmNyZWF0ZUNsYXNzKAogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCF0aGlzLl9kaWRXYXJtVXApIHsKLSAgICAgICAgICAgIGlm
ICghdGhpcy5fcHJldmlvdXNUaW1lc3RhbXApCisgICAgICAgICAgICBpZiAoIXRoaXMuX3ByZXZp
b3VzVGltZXN0YW1wKSB7CiAgICAgICAgICAgICAgICAgdGhpcy5fcHJldmlvdXNUaW1lc3RhbXAg
PSB0aW1lc3RhbXA7Ci0gICAgICAgICAgICBlbHNlIGlmICh0aW1lc3RhbXAgLSB0aGlzLl9wcmV2
aW91c1RpbWVzdGFtcCA+PSAxMDApIHsKKyAgICAgICAgICAgICAgICB0aGlzLl9iZW5jaG1hcmtT
dGFydFRpbWVzdGFtcCA9IHRpbWVzdGFtcDsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAodGltZXN0
YW1wIC0gdGhpcy5fcHJldmlvdXNUaW1lc3RhbXAgPj0gdGhpcy5fd2FybXVwTGVuZ3RoKSB7CiAg
ICAgICAgICAgICAgICAgdGhpcy5fZGlkV2FybVVwID0gdHJ1ZTsKICAgICAgICAgICAgICAgICB0
aGlzLl9iZW5jaG1hcmtTdGFydFRpbWVzdGFtcCA9IHRpbWVzdGFtcDsKICAgICAgICAgICAgICAg
ICB0aGlzLl9jb250cm9sbGVyLnN0YXJ0KHRpbWVzdGFtcCwgdGhpcy5fc3RhZ2UpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>