<?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>149870</bug_id>
          
          <creation_ts>2015-10-06 23:39:43 -0700</creation_ts>
          <short_desc>Perf dashboard doesn&apos;t show analysis tasks anchored at outliers</short_desc>
          <delta_ts>2016-02-16 13:53:14 -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>Perf Dashboard</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>jond</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1131239</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-06 23:39:43 -0700</bug_when>
    <thetext>When data points selected as end-points for an analysis task are marked as outliers,
the dashboard doesn&apos;t show those analysis tasks on the charts.

(Furthermore, we throw an exception if my monkey-patch wasn&apos;t applied).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131243</commentid>
    <comment_count>1</comment_count>
      <attachid>262586</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-06 23:56:43 -0700</bug_when>
    <thetext>Created attachment 262586
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131317</commentid>
    <comment_count>2</comment_count>
      <attachid>262586</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-10-07 09:20:08 -0700</bug_when>
    <thetext>Comment on attachment 262586
Fixes the bug

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

rs=me

&gt; Websites/perf.webkit.org/public/v2/app.js:446
&gt; +                return (+firstPoint.time + +secondPoint.time) / 2;

What&apos;s the purpose of the extra &apos;+&apos; signs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131330</commentid>
    <comment_count>3</comment_count>
      <attachid>262586</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-10-07 10:54:01 -0700</bug_when>
    <thetext>Comment on attachment 262586
Fixes the bug

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

&gt;&gt; Websites/perf.webkit.org/public/v2/app.js:446
&gt;&gt; +                return (+firstPoint.time + +secondPoint.time) / 2;
&gt; 
&gt; What&apos;s the purpose of the extra &apos;+&apos; signs?

It converts Date objects to numbers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131347</commentid>
    <comment_count>4</comment_count>
      <attachid>262586</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-07 11:38:38 -0700</bug_when>
    <thetext>Comment on attachment 262586
Fixes the bug

Clearing flags on attachment: 262586

Committed r190676: &lt;http://trac.webkit.org/changeset/190676&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131348</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-07 11:38:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262586</attachid>
            <date>2015-10-06 23:56:43 -0700</date>
            <delta_ts>2015-10-07 11:38:38 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-149870-20151006235612.patch</filename>
            <type>text/plain</type>
            <size>11739</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTkwNjYwKQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDQyIEBACisyMDE1LTEwLTA2ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIGRvZXNuJ3Qgc2hvdyBhbmFseXNpcyB0YXNrcyBhbmNo
b3JlZCBhdCBvdXRsaWVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQ5ODcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5IHRoZSBjb21wdXRhdGlvbiBvZiBzdGFydCBh
bmQgZW5kIHRpbWVzIG9mIGFuYWx5c2lzIHRhc2tzIGJlaW5nIGRlcGVuZGVudCBvbgorICAgICAg
ICB0aW1lIHNlcmllcyBwcm92aWRlZCB0byB0aGUgaW50ZXJhY3RpdmUgY2hhcnQgY29tcG9uZW50
IGV2ZW4gdGhvdWdoIHRoZXkgYXJlIGFscmVhZHkgZmlsdGVyZWQuCisKKyAgICAgICAgU2luY2Ug
dGhlIGludGVyYWN0aXZlIGNoYXJ0IGNvbXBvbmVudCBzaG91bGRuJ3QgYmUgbWVzc2luZyB3aXRo
IHRoZSB1bmRlcmx5aW5nIGRhdGEgbW9kZWxzLCBtb3ZlZAorICAgICAgICB0aGUgY29kZSB0byBj
b21wdXRlIHN0YXJ0IGFuZCBlbmQgdGltZXMgdG8gQXBwLlBhbmUsIHRvIHdoZXJlIGl0IGJlbG9u
Z3MsIGFuZCBtYWRlIHRoZSBtb3ZlZCBjb2RlIHVzZQorICAgICAgICB0aGUgdW5maWx0ZXJlZCB0
aW1lIHNlcmllcyBuZXdseSBleHBvc2VkIG9uIENoYXJ0RGF0YS4KKworICAgICAgICBBbHNvIGZp
eGVkIGEgYnVnIGluIGZldGNoLWZyb20tcmVtb3RlLnBocCB3aGljaCByZXN1bHRlZCBpbiBFbWJl
ciBlbmRsZXNzbHkgZmV0Y2hpbmcgc2FtZSBKU09OIGZpbGVzLgorCisgICAgICAgICogcHVibGlj
L2FkbWluL2ZldGNoLWZyb20tcmVtb3RlLnBocDoKKyAgICAgICAgKC4pOiBVc2UgdGhlIGZ1bGwg
cmVxdWVzdCBVUkkgZm9yIEhUVFAgcmVxdWVzdHMgYW5kIGNhY2hpbmcuIE90aGVyd2lzZSwgd2Un
cmUgZ29pbmcgdG8gbWl4IHVwIGNhY2hlcworICAgICAgICBhbmQgRW1iZXIgY2FuIHN0YXJ0IGhh
bmdpbmcgYnJvd3NlcnMgKHRvb2sgbWUgdGhyZWUgaG91cnMgdG8gZGVidWcgdGhpcykuCisKKyAg
ICAgICAgKiBwdWJsaWMvdjIvYXBwLmpzOgorICAgICAgICAoQXBwLlBhbmUuX3Nob3dPdXRsaWVy
Q2hhbmdlZCk6IEFkZGVkLiBSZXNldHMgY2hhcnREYXRhIHdoZW4gc2hvd091dGxpZXIgZmxhZyBo
YXMgYmVlbiBjaGFuZ2VkLgorICAgICAgICAoQXBwLlBhbmUuZmV0Y2hBbmFseXRpY1Jhbmdlcyk6
IFRoZSBvbGQgY29kZSB3YXNuJ3QgZmlsdGVyaW5nIGFuYWx5c2lzIHRhc2tzIGJ5IHBsYXRmb3Jt
cyBhbmQgbWV0cmljcworICAgICAgICBhdCBhbGwgc2luY2UgaXQgcmVsaWVkIG9uIHRoZSBzZXJ2
ZXItc2lkZSBSRVNUIEFQSSB0byBkbyB0aGUgZmlsdGVyaW5nLCB3aGljaCBJIGhhdmVuJ3QgaW1w
bGVtZW50ZWQgeWV0LgorICAgICAgICBGaWx0ZXIgdGhlIHJlc3VsdHMgbWFudWFsbHkgaW5zdGVh
ZC4KKyAgICAgICAgKEFwcC5QYW5lLnJhbmdlcyk6IE1vdmVkIHRoZSBsb2dpYyB0byBjb21wdXRl
IHN0YXJ0VGltZSBhbmQgZW5kVGltZSBoZXJlIGZyb20gSW50ZXJhY3RpdmVDaGFydENvbXBvbmVu
dC4KKyAgICAgICAgKEFwcC5QYW5lQ29udHJvbGxlci50b2dnbGVTaG93T3V0bGllcik6IE5vdyB0
aGF0IEFwcC5QYW5lIHJlc3BvbmRzIHRvIHNob3dPdXRsaWVyIGNoYW5nZXMsIHdlIGRvbid0Cisg
ICAgICAgIG5lZWQgdG8gY2FsbCBhIHByaXZhdGUgbWV0aG9kIG9uIGl0LgorICAgICAgICAoQXBw
LkFuYWx5c2lzVGFza0NvbnRyb2xsZXIuX2NoYXJ0RGF0YUNoYW5nZWQpOiBXaGVuIGVuZCBwb2lu
dHMgYXJlIG5vdCBmb3VuZCwgdHJ5IHNob3dpbmcgb3V0bGllcnMuCisgICAgICAgIFRoaXMgd2ls
bCBjYXVzZSBjaGFydERhdGEgdG8gYmUgbW9kaWZpZWQgc28ganVzdCBleGl0IGVhcmx5IGFuZCB3
YWl0IGZvciBnZXR0aW5nIGNhbGxlZCBhZ2Fpbi4KKworICAgICAgICAqIHB1YmxpYy92Mi9pbnRl
cmFjdGl2ZS1jaGFydC5qczoKKyAgICAgICAgKEFwcC5JbnRlcmFjdGl2ZUNoYXJ0Q29tcG9uZW50
Ll9yYW5nZXNDaGFuZ2VkKTogVGhlIGNvZGUgdG8gY29tcHV0ZSBzdGFydCBhbmQgZW5kIHRpbWUg
aGFzIGJlZW4gbW92ZWQKKyAgICAgICAgdG8gQXBwLlBhbmUucmFuZ2VzLgorCisgICAgICAgICog
cHVibGljL3YyL21hbmlmZXN0LmpzOgorICAgICAgICAoQXBwLk1hbmlmZXN0Ll9mb3JtYXRGZXRj
aGVkRGF0YSk6IEFkZGVkIHVuZmlsdGVyZWQgdGltZSBzZXJpZXMgYXMgbmV3IHByb3BlcnRpZXMg
YXMgdGhleSBhcmUgbm93IHVzZWQKKyAgICAgICAgdG8gY29tcHV0ZSB0aGUgZW5kIHBvaW50cyBv
ZiBhbmFseXNpcyB0YXNrcyB3aGVuIHRoZWlyIGVuZCBwb2ludHMgYXJlIG91dGxpZXJzLgorCiAy
MDE1LTEwLTA2ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFYy
IFVJIHNob3VsZG4ndCBzb3J0IGRhc2hib2FyZHMgbGV4aWNvbG9naWNhbGx5CkluZGV4OiBXZWJz
aXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FkbWluL2ZldGNoLWZyb20tcmVtb3RlLnBocAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVibGljL2FkbWluL2ZldGNo
LWZyb20tcmVtb3RlLnBocAkocmV2aXNpb24gMTkwNjQ2KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJr
aXQub3JnL3B1YmxpYy9hZG1pbi9mZXRjaC1mcm9tLXJlbW90ZS5waHAJKHdvcmtpbmcgY29weSkK
QEAgLTM4LDYgKzM4LDYgQEAgZnVuY3Rpb24gZmV0Y2hfcmVtb3RlKCRyZW1vdGVfc2VydmVyLCAk
cgogICAgIHJldHVybiBAZmlsZV9nZXRfY29udGVudHMoJHJlbW90ZV91cmwsIGZhbHNlLCAkY29u
dGV4dCk7CiB9CiAKLW1haW4oYXJyYXlfZ2V0KCRfU0VSVkVSLCAnUEFUSF9JTkZPJywgJycpKTsK
K21haW4oYXJyYXlfZ2V0KCRfU0VSVkVSLCAnUkVRVUVTVF9VUkknLCAnJykpOwogCiA/PgpJbmRl
eDogV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9hcHAuanMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9hcHAuanMJKHJldmlzaW9uIDE5
MDY0NykKKysrIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjIvYXBwLmpzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNzgsNiArMzc4LDEyIEBAIEFwcC5QYW5lID0gRW1iZXIuT2JqZWN0LmV4
dGVuZCh7CiAgICAgICAgIHRoaXMuc2V0KCdtZXRyaWMnLCByZXN1bHQubWV0cmljKTsKICAgICAg
ICAgdGhpcy5fc2V0TmV3Q2hhcnREYXRhKHJlc3VsdC5kYXRhKTsKICAgICB9LAorICAgIF9zaG93
T3V0bGllckNoYW5nZWQ6IGZ1bmN0aW9uICgpCisgICAgeworICAgICAgICB2YXIgY2hhcnREYXRh
ID0gdGhpcy5nZXQoJ2NoYXJ0RGF0YScpOworICAgICAgICBpZiAoY2hhcnREYXRhKQorICAgICAg
ICAgICAgdGhpcy5fc2V0TmV3Q2hhcnREYXRhKGNoYXJ0RGF0YSk7CisgICAgfS5vYnNlcnZlcygn
c2hvd091dGxpZXInKSwKICAgICBfc2V0TmV3Q2hhcnREYXRhOiBmdW5jdGlvbiAoY2hhcnREYXRh
KQogICAgIHsKICAgICAgICAgdmFyIG5ld0NoYXJ0RGF0YSA9IHt9OwpAQCAtNDIwLDE1ICs0MjYs
NDMgQEAgQXBwLlBhbmUgPSBFbWJlci5PYmplY3QuZXh0ZW5kKHsKICAgICAgICAgdmFyIG1ldHJp
Y0lkID0gdGhpcy5nZXQoJ21ldHJpY0lkJyk7CiAgICAgICAgIHZhciBzZWxmID0gdGhpczsKICAg
ICAgICAgdGhpcy5nZXQoJ3N0b3JlJykKLSAgICAgICAgICAgIC5maW5kKCdhbmFseXNpc1Rhc2sn
LCB7cGxhdGZvcm06IHBsYXRmb3JtSWQsIG1ldHJpYzogbWV0cmljSWR9KQorICAgICAgICAgICAg
LmZpbmRBbGwoJ2FuYWx5c2lzVGFzaycpIC8vIEZJWE1FOiBGZXRjaCBvbmx5IGFuYWx5c2lzIHRh
c2tzIHJlbGV2YW50IGZvciB0aGlzIHBhbmUuCiAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAo
dGFza3MpIHsKLSAgICAgICAgICAgICAgICBzZWxmLnNldCgnYW5hbHl0aWNSYW5nZXMnLCB0YXNr
cy5maWx0ZXIoZnVuY3Rpb24gKHRhc2spIHsgcmV0dXJuIHRhc2suZ2V0KCdzdGFydFJ1bicpICYm
IHRhc2suZ2V0KCdlbmRSdW4nKTsgfSkpOworICAgICAgICAgICAgICAgIHNlbGYuc2V0KCdhbmFs
eXRpY1JhbmdlcycsIHRhc2tzLmZpbHRlcihmdW5jdGlvbiAodGFzaykgeworICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gdGFzay5nZXQoJ3BsYXRmb3JtJykuZ2V0KCdpZCcpID09IHBsYXRmb3Jt
SWQKKyAgICAgICAgICAgICAgICAgICAgICAgICYmIHRhc2suZ2V0KCdtZXRyaWMnKS5nZXQoJ2lk
JykgPT0gbWV0cmljSWQKKyAgICAgICAgICAgICAgICAgICAgICAgICYmIHRhc2suZ2V0KCdzdGFy
dFJ1bicpICYmIHRhc2suZ2V0KCdlbmRSdW4nKTsKKyAgICAgICAgICAgICAgICB9KSk7CiAgICAg
ICAgICAgICB9KTsKICAgICB9LAogICAgIHJhbmdlczogZnVuY3Rpb24gKCkKICAgICB7Ci0gICAg
ICAgIHJldHVybiB0aGlzLmdldFdpdGhEZWZhdWx0KCdhbmFseXRpY1JhbmdlcycsIFtdKS5jb25j
YXQodGhpcy5nZXRXaXRoRGVmYXVsdCgndGVzdFJhbmdlQ2FuZGlkYXRlcycsIFtdKSk7Ci0gICAg
fS5wcm9wZXJ0eSgnYW5hbHl0aWNSYW5nZXMnLCAndGVzdFJhbmdlQ2FuZGlkYXRlcycpLAorICAg
ICAgICB2YXIgY2hhcnREYXRhID0gdGhpcy5nZXQoJ2NoYXJ0RGF0YScpOworICAgICAgICBpZiAo
IWNoYXJ0RGF0YSB8fCAhY2hhcnREYXRhLnVuZmlsdGVyZWRDdXJyZW50VGltZVNlcmllcykKKyAg
ICAgICAgICAgIHJldHVybiBbXTsKKworICAgICAgICBmdW5jdGlvbiBtaWRQb2ludChmaXJzdFBv
aW50LCBzZWNvbmRQb2ludCkgeworICAgICAgICAgICAgaWYgKGZpcnN0UG9pbnQgJiYgc2Vjb25k
UG9pbnQpCisgICAgICAgICAgICAgICAgcmV0dXJuICgrZmlyc3RQb2ludC50aW1lICsgK3NlY29u
ZFBvaW50LnRpbWUpIC8gMjsKKyAgICAgICAgICAgIGlmIChmaXJzdFBvaW50KQorICAgICAgICAg
ICAgICAgIHJldHVybiBmaXJzdFBvaW50LnRpbWU7CisgICAgICAgICAgICByZXR1cm4gc2Vjb25k
UG9pbnQudGltZTsKKyAgICAgICAgfQorCisgICAgICAgIHZhciB0aW1lU2VyaWVzID0gY2hhcnRE
YXRhLnVuZmlsdGVyZWRDdXJyZW50VGltZVNlcmllczsKKyAgICAgICAgdmFyIHJhbmdlcyA9IHRo
aXMuZ2V0V2l0aERlZmF1bHQoJ2FuYWx5dGljUmFuZ2VzJywgW10pOworICAgICAgICB2YXIgdGVz
dHJhbmdlcyA9IHRoaXMuZ2V0V2l0aERlZmF1bHQoJ3Rlc3RSYW5nZUNhbmRpZGF0ZXMnLCBbXSk7
CisgICAgICAgIHJldHVybiB0aGlzLmdldFdpdGhEZWZhdWx0KCdhbmFseXRpY1JhbmdlcycsIFtd
KS5jb25jYXQodGhpcy5nZXRXaXRoRGVmYXVsdCgndGVzdFJhbmdlQ2FuZGlkYXRlcycsIFtdKSku
bWFwKGZ1bmN0aW9uIChyYW5nZSkgeworICAgICAgICAgICAgdmFyIHN0YXJ0ID0gdGltZVNlcmll
cy5maW5kUG9pbnRCeU1lYXN1cmVtZW50SWQocmFuZ2UuZ2V0KCdzdGFydFJ1bicpKTsKKyAgICAg
ICAgICAgIHZhciBlbmQgPSB0aW1lU2VyaWVzLmZpbmRQb2ludEJ5TWVhc3VyZW1lbnRJZChyYW5n
ZS5nZXQoJ2VuZFJ1bicpKTsKKworICAgICAgICAgICAgcmV0dXJuIEVtYmVyLk9iamVjdFByb3h5
LmNyZWF0ZSh7CisgICAgICAgICAgICAgICAgY29udGVudDogcmFuZ2UsCisgICAgICAgICAgICAg
ICAgc3RhcnRUaW1lOiBzdGFydCA/IG1pZFBvaW50KHRpbWVTZXJpZXMucHJldmlvdXNQb2ludChz
dGFydCksIHN0YXJ0KSA6IG51bGwsCisgICAgICAgICAgICAgICAgZW5kVGltZTogZW5kID8gbWlk
UG9pbnQoZW5kLCB0aW1lU2VyaWVzLm5leHRQb2ludChlbmQpKSA6IG51bGwsCisgICAgICAgICAg
ICB9KTsKKyAgICAgICAgfSk7CisgICAgfS5wcm9wZXJ0eSgnY2hhcnREYXRhJywgJ2FuYWx5dGlj
UmFuZ2VzJywgJ3Rlc3RSYW5nZUNhbmRpZGF0ZXMnKSwKICAgICBfaXNWYWxpZElkOiBmdW5jdGlv
biAoaWQpCiAgICAgewogICAgICAgICBpZiAodHlwZW9mKGlkKSA9PSAibnVtYmVyIikKQEAgLTEw
MTMsMTIgKzEwNDcsNyBAQCBBcHAuUGFuZUNvbnRyb2xsZXIgPSBFbWJlci5PYmplY3RDb250cm9s
CiAgICAgICAgIH0sCiAgICAgICAgIHRvZ2dsZVNob3dPdXRsaWVyOiBmdW5jdGlvbiAoKQogICAg
ICAgICB7Ci0gICAgICAgICAgICB2YXIgcGFuZSA9IHRoaXMuZ2V0KCdtb2RlbCcpOwotICAgICAg
ICAgICAgcGFuZS50b2dnbGVQcm9wZXJ0eSgnc2hvd091dGxpZXInKTsKLSAgICAgICAgICAgIHZh
ciBjaGFydERhdGEgPSBwYW5lLmdldCgnY2hhcnREYXRhJyk7Ci0gICAgICAgICAgICBpZiAoIWNo
YXJ0RGF0YSkKLSAgICAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgICAgICBwYW5lLl9zZXRO
ZXdDaGFydERhdGEoY2hhcnREYXRhKTsKKyAgICAgICAgICAgIHRoaXMuZ2V0KCdtb2RlbCcpLnRv
Z2dsZVByb3BlcnR5KCdzaG93T3V0bGllcicpOwogICAgICAgICB9LAogICAgICAgICBjcmVhdGVB
bmFseXNpc1Rhc2s6IGZ1bmN0aW9uICgpCiAgICAgICAgIHsKQEAgLTEyODUsMTMgKzEzMTQsMTUg
QEAgQXBwLkFuYWx5c2lzVGFza0NvbnRyb2xsZXIgPSBFbWJlci5Db250cgogICAgICAgICAgICAg
cmV0dXJuIG51bGw7CiAKICAgICAgICAgdmFyIGN1cnJlbnRUaW1lU2VyaWVzID0gY2hhcnREYXRh
LmN1cnJlbnQ7Ci0gICAgICAgIGlmICghY3VycmVudFRpbWVTZXJpZXMpCi0gICAgICAgICAgICBy
ZXR1cm4gbnVsbDsgLy8gRklYTUU6IFJlcG9ydCBhbiBlcnJvci4KKyAgICAgICAgRW1iZXIuYXNz
ZXJ0KCdjaGFydERhdGEuY3VycmVudCBzaG91bGQgYWx3YXlzIGJlIGRlZmluZWQnLCBjdXJyZW50
VGltZVNlcmllcyk7CiAKICAgICAgICAgdmFyIHN0YXJ0ID0gY3VycmVudFRpbWVTZXJpZXMuZmlu
ZFBvaW50QnlNZWFzdXJlbWVudElkKHRoaXMuZ2V0KCdtb2RlbCcpLmdldCgnc3RhcnRSdW4nKSk7
CiAgICAgICAgIHZhciBlbmQgPSBjdXJyZW50VGltZVNlcmllcy5maW5kUG9pbnRCeU1lYXN1cmVt
ZW50SWQodGhpcy5nZXQoJ21vZGVsJykuZ2V0KCdlbmRSdW4nKSk7Ci0gICAgICAgIGlmICghc3Rh
cnQgfHwgIWVuZCkKLSAgICAgICAgICAgIHJldHVybiBudWxsOyAvLyBGSVhNRTogUmVwb3J0IGFu
IGVycm9yLgorICAgICAgICBpZiAoIXN0YXJ0IHx8ICFlbmQpIHsKKyAgICAgICAgICAgIGlmICgh
cGFuZS5nZXQoJ3Nob3dPdXRsaWVyJykpCisgICAgICAgICAgICAgICAgcGFuZS5zZXQoJ3Nob3dP
dXRsaWVyJywgdHJ1ZSk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KIAogICAgICAg
ICB2YXIgaGlnaGxpZ2h0ZWRJdGVtcyA9IHt9OwogICAgICAgICBoaWdobGlnaHRlZEl0ZW1zW3N0
YXJ0Lm1lYXN1cmVtZW50LmlkKCldID0gdHJ1ZTsKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0
Lm9yZy9wdWJsaWMvdjIvaW50ZXJhY3RpdmUtY2hhcnQuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vic2l0
ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9pbnRlcmFjdGl2ZS1jaGFydC5qcwkocmV2aXNp
b24gMTkwNjQ2KQorKysgV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92Mi9pbnRlcmFj
dGl2ZS1jaGFydC5qcwkod29ya2luZyBjb3B5KQpAQCAtNjE4LDI0ICs2MTgsMTEgQEAgQXBwLklu
dGVyYWN0aXZlQ2hhcnRDb21wb25lbnQgPSBFbWJlci5DbwogICAgIH0ub2JzZXJ2ZXMoJ2hpZ2hs
aWdodGVkSXRlbXMnKSwKICAgICBfcmFuZ2VzQ2hhbmdlZDogZnVuY3Rpb24gKCkKICAgICB7Ci0g
ICAgICAgIGlmICghdGhpcy5fY3VycmVudFRpbWVTZXJpZXMpCi0gICAgICAgICAgICByZXR1cm47
Ci0KLSAgICAgICAgZnVuY3Rpb24gbWlkUG9pbnQoZmlyc3RQb2ludCwgc2Vjb25kUG9pbnQpIHsK
LSAgICAgICAgICAgIGlmIChmaXJzdFBvaW50ICYmIHNlY29uZFBvaW50KQotICAgICAgICAgICAg
ICAgIHJldHVybiAoK2ZpcnN0UG9pbnQudGltZSArICtzZWNvbmRQb2ludC50aW1lKSAvIDI7Ci0g
ICAgICAgICAgICBpZiAoZmlyc3RQb2ludCkKLSAgICAgICAgICAgICAgICByZXR1cm4gZmlyc3RQ
b2ludC50aW1lOwotICAgICAgICAgICAgcmV0dXJuIHNlY29uZFBvaW50LnRpbWU7Ci0gICAgICAg
IH0KLSAgICAgICAgdmFyIGN1cnJlbnRUaW1lU2VyaWVzID0gdGhpcy5fY3VycmVudFRpbWVTZXJp
ZXM7CiAgICAgICAgIHZhciBsaW5rUm91dGUgPSB0aGlzLmdldCgncmFuZ2VSb3V0ZScpOwogICAg
ICAgICB0aGlzLnNldCgncmFuZ2VCYXJzJywgKHRoaXMuZ2V0KCdyYW5nZXMnKSB8fCBbXSkubWFw
KGZ1bmN0aW9uIChyYW5nZSkgewotICAgICAgICAgICAgdmFyIHN0YXJ0ID0gY3VycmVudFRpbWVT
ZXJpZXMuZmluZFBvaW50QnlNZWFzdXJlbWVudElkKHJhbmdlLmdldCgnc3RhcnRSdW4nKSk7Ci0g
ICAgICAgICAgICB2YXIgZW5kID0gY3VycmVudFRpbWVTZXJpZXMuZmluZFBvaW50QnlNZWFzdXJl
bWVudElkKHJhbmdlLmdldCgnZW5kUnVuJykpOwogICAgICAgICAgICAgcmV0dXJuIEVtYmVyLk9i
amVjdC5jcmVhdGUoewotICAgICAgICAgICAgICAgIHN0YXJ0VGltZTogbWlkUG9pbnQoY3VycmVu
dFRpbWVTZXJpZXMucHJldmlvdXNQb2ludChzdGFydCksIHN0YXJ0KSwKLSAgICAgICAgICAgICAg
ICBlbmRUaW1lOiBtaWRQb2ludChlbmQsIGN1cnJlbnRUaW1lU2VyaWVzLm5leHRQb2ludChlbmQp
KSwKKyAgICAgICAgICAgICAgICBzdGFydFRpbWU6IHJhbmdlLmdldCgnc3RhcnRUaW1lJyksCisg
ICAgICAgICAgICAgICAgZW5kVGltZTogcmFuZ2UuZ2V0KCdlbmRUaW1lJyksCiAgICAgICAgICAg
ICAgICAgcmFuZ2U6IHJhbmdlLAogICAgICAgICAgICAgICAgIGxlZnQ6IG51bGwsCiAgICAgICAg
ICAgICAgICAgcmlnaHQ6IG51bGwsCkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvcHVi
bGljL3YyL21hbmlmZXN0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9y
Zy9wdWJsaWMvdjIvbWFuaWZlc3QuanMJKHJldmlzaW9uIDE5MDY0NykKKysrIFdlYnNpdGVzL3Bl
cmYud2Via2l0Lm9yZy9wdWJsaWMvdjIvbWFuaWZlc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTM2
MSwxMiArMzYxLDIwIEBAIEFwcC5NYW5pZmVzdCA9IEVtYmVyLkNvbnRyb2xsZXIuZXh0ZW5kKHsK
ICAgICAgICAgdmFyIGN1cnJlbnRUaW1lU2VyaWVzID0gY29uZmlndXJhdGlvbnMuY3VycmVudC50
aW1lU2VyaWVzQnlDb21taXRUaW1lKGZhbHNlKTsKICAgICAgICAgdmFyIGJhc2VsaW5lVGltZVNl
cmllcyA9IGNvbmZpZ3VyYXRpb25zLmJhc2VsaW5lID8gY29uZmlndXJhdGlvbnMuYmFzZWxpbmUu
dGltZVNlcmllc0J5Q29tbWl0VGltZShmYWxzZSkgOiBudWxsOwogICAgICAgICB2YXIgdGFyZ2V0
VGltZVNlcmllcyA9IGNvbmZpZ3VyYXRpb25zLnRhcmdldCA/IGNvbmZpZ3VyYXRpb25zLnRhcmdl
dC50aW1lU2VyaWVzQnlDb21taXRUaW1lKGZhbHNlKSA6IG51bGw7Ci0gICAgICAgIHZhciB1bmZp
bHRlcmVkQ3VycmVudFRpbWVTZXJpZXMsIHVuZmlsdGVyZWRCYXNlbGluZVRpbWVTZXJpZXMsIHVu
ZmlsdGVyZWRUYXJnZXRUaW1lU2VyaWVzOworCisgICAgICAgIHZhciB1bmZpbHRlcmVkQ3VycmVu
dFRpbWVTZXJpZXMgPSBjb25maWd1cmF0aW9ucy5jdXJyZW50LnRpbWVTZXJpZXNCeUNvbW1pdFRp
bWUodHJ1ZSk7CisgICAgICAgIHZhciB1bmZpbHRlcmVkQmFzZWxpbmVUaW1lU2VyaWVzID0gY29u
ZmlndXJhdGlvbnMuYmFzZWxpbmUgPyBjb25maWd1cmF0aW9ucy5iYXNlbGluZS50aW1lU2VyaWVz
QnlDb21taXRUaW1lKHRydWUpIDogbnVsbDsKKyAgICAgICAgdmFyIHVuZmlsdGVyZWRUYXJnZXRU
aW1lU2VyaWVzID0gY29uZmlndXJhdGlvbnMudGFyZ2V0ID8gY29uZmlndXJhdGlvbnMudGFyZ2V0
LnRpbWVTZXJpZXNCeUNvbW1pdFRpbWUodHJ1ZSkgOiBudWxsOwogCiAgICAgICAgIHJldHVybiB7
CiAgICAgICAgICAgICBjdXJyZW50OiBjdXJyZW50VGltZVNlcmllcywKICAgICAgICAgICAgIGJh
c2VsaW5lOiBiYXNlbGluZVRpbWVTZXJpZXMsCiAgICAgICAgICAgICB0YXJnZXQ6IHRhcmdldFRp
bWVTZXJpZXMsCisKKyAgICAgICAgICAgIHVuZmlsdGVyZWRDdXJyZW50VGltZVNlcmllczogdW5m
aWx0ZXJlZEN1cnJlbnRUaW1lU2VyaWVzLAorICAgICAgICAgICAgdW5maWx0ZXJlZEJhc2VsaW5l
VGltZVNlcmllczogdW5maWx0ZXJlZEJhc2VsaW5lVGltZVNlcmllcywKKyAgICAgICAgICAgIHVu
ZmlsdGVyZWRUYXJnZXRUaW1lU2VyaWVzOiB1bmZpbHRlcmVkVGFyZ2V0VGltZVNlcmllcywKKwog
ICAgICAgICAgICAgZm9ybWF0V2l0aERlbHRhQW5kVW5pdDogZnVuY3Rpb24gKHZhbHVlLCBkZWx0
YSkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5mb3JtYXR0ZXIo
dmFsdWUpICsgKGRlbHRhICYmICFpc05hTihkZWx0YSkgPyAnIFx1MDBiMSAnICsgZGVsdGFGb3Jt
YXR0ZXJXaXRob3V0U2lnbihkZWx0YSkgOiAnJyk7CkBAIC0zNzYsMTEgKzM4NCw2IEBAIEFwcC5N
YW5pZmVzdCA9IEVtYmVyLkNvbnRyb2xsZXIuZXh0ZW5kKHsKICAgICAgICAgICAgIHNtYWxsZXJJ
c0JldHRlcjogc21hbGxlcklzQmV0dGVyLAogICAgICAgICAgICAgc2hvd091dGxpZXI6IGZ1bmN0
aW9uIChzaG93KQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGlmICghdW5maWx0ZXJl
ZEN1cnJlbnRUaW1lU2VyaWVzKSB7Ci0gICAgICAgICAgICAgICAgICAgIHVuZmlsdGVyZWRDdXJy
ZW50VGltZVNlcmllcyA9IGNvbmZpZ3VyYXRpb25zLmN1cnJlbnQudGltZVNlcmllc0J5Q29tbWl0
VGltZSh0cnVlKTsKLSAgICAgICAgICAgICAgICAgICAgdW5maWx0ZXJlZEJhc2VsaW5lVGltZVNl
cmllcyA9IGNvbmZpZ3VyYXRpb25zLmJhc2VsaW5lID8gY29uZmlndXJhdGlvbnMuYmFzZWxpbmUu
dGltZVNlcmllc0J5Q29tbWl0VGltZSh0cnVlKSA6IG51bGw7Ci0gICAgICAgICAgICAgICAgICAg
IHVuZmlsdGVyZWRUYXJnZXRUaW1lU2VyaWVzID0gY29uZmlndXJhdGlvbnMudGFyZ2V0ID8gY29u
ZmlndXJhdGlvbnMudGFyZ2V0LnRpbWVTZXJpZXNCeUNvbW1pdFRpbWUodHJ1ZSkgOiBudWxsOwot
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB0aGlzLmN1cnJlbnQgPSBzaG93ID8g
dW5maWx0ZXJlZEN1cnJlbnRUaW1lU2VyaWVzIDogY3VycmVudFRpbWVTZXJpZXM7CiAgICAgICAg
ICAgICAgICAgdGhpcy5iYXNlbGluZSA9IHNob3cgPyB1bmZpbHRlcmVkQmFzZWxpbmVUaW1lU2Vy
aWVzIDogYmFzZWxpbmVUaW1lU2VyaWVzOwogICAgICAgICAgICAgICAgIHRoaXMudGFyZ2V0ID0g
c2hvdyA/IHVuZmlsdGVyZWRUYXJnZXRUaW1lU2VyaWVzIDogdGFyZ2V0VGltZVNlcmllczsK
</data>

          </attachment>
      

    </bug>

</bugzilla>