<?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>187311</bug_id>
          
          <creation_ts>2018-07-03 18:24:37 -0700</creation_ts>
          <short_desc>MeasurementSet should merge last four segments into two if values are identical.</short_desc>
          <delta_ts>2018-07-05 16:20:14 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>dewei_zhu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1439095</commentid>
    <comment_count>0</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2018-07-03 18:24:37 -0700</bug_when>
    <thetext>MeasurementSet should merge last four segments into two if values are identical.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439096</commentid>
    <comment_count>1</comment_count>
      <attachid>344252</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2018-07-03 18:26:37 -0700</bug_when>
    <thetext>Created attachment 344252
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439110</commentid>
    <comment_count>2</comment_count>
      <attachid>344252</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-07-03 19:31:15 -0700</bug_when>
    <thetext>Comment on attachment 344252
Patch

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

&gt; Websites/perf.webkit.org/public/v3/models/measurement-set.js:245
&gt; +            if (!segmentationSeries.length || value !== segmentationSeries[segmentationSeries.length - 1].value)

I think it&apos;s cleaner to move this logic to addSegment and rename it to addSegmentMergingIdenticalSegments.
The function can then just compare the last value of segmentationSeries and the newly computed value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439179</commentid>
    <comment_count>3</comment_count>
      <attachid>344271</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2018-07-04 03:25:19 -0700</bug_when>
    <thetext>Created attachment 344271
Patch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344252</attachid>
            <date>2018-07-03 18:26:37 -0700</date>
            <delta_ts>2018-07-04 03:25:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187311-20180703182636.patch</filename>
            <type>text/plain</type>
            <size>9063</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNDY2CmRpZmYgLS1naXQgYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvQ2hhbmdlTG9nIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwpp
bmRleCA1NTVhYjk1ZWFiMmNkNWY2ZmVmMDdiZTk4Yzg5MTNmN2NjMjg5YjM3Li5iMzVhZThlMGJh
MjBlOGYwMzk2MTE3ZWJjMzMyNGVjYzU0MjNiNTRiIDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvQ2hhbmdlTG9nCisrKyBiL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNy0wMyAgRGV3ZWkgWmh1ICA8ZGV3ZWlfemh1
QGFwcGxlLmNvbT4KKworICAgICAgICBNZWFzdXJlbWVudFNldCBzaG91bGQgbWVyZ2UgbGFzdCBm
b3VyIHNlZ21lbnRzIGludG8gdHdvIGlmIHZhbHVlcyBhcmUgaWRlbnRpY2FsLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3MzExCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgbGFzdCBmb3VyIHNlZ21l
bnRzIGhhcyB0aGUgc2FtZSB2YWx1ZSwgTWVhc3VybWVudFNldCBzaG91bGQgbWVyZ2UgdGhlbS4K
KworICAgICAgICAqIHB1YmxpYy92My9tb2RlbHMvbWVhc3VyZW1lbnQtc2V0LmpzOiBBZGRlZCB0
aGUgbG9naWMgdG8gY29uZGl0aW9uYWxseSBtZXJnZSBsYXN0IHNlZ21lbnRzLgorICAgICAgICAo
TWVhc3VyZW1lbnRTZXQucHJvdG90eXBlLmZldGNoU2VnbWVudGF0aW9uKToKKyAgICAgICAgKiB1
bml0LXRlc3RzL21lYXN1cmVtZW50LXNldC10ZXN0cy5qczogQWRkZWQgYSB1bml0IHRlc3QgZm9y
IHRoaXMgY2hhbmdlLgorCiAyMDE4LTA2LTI5ICBEZXdlaSBaaHUgIDxkZXdlaV96aHVAYXBwbGUu
Y29tPgogCiAgICAgICAgIE1hbmlmZXN0LnJlc2V0IHNob3VsZCBjbGVhciBzdGF0aWMgbWFwIGZv
ciBCdWdUcmFja2VyIGFuZCBCdWcgb2JqZWN0cy4KZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYu
d2Via2l0Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL21lYXN1cmVtZW50LXNldC5qcyBiL1dlYnNpdGVz
L3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL21lYXN1cmVtZW50LXNldC5qcwppbmRl
eCBlNGE4YTA3NmFkMTAwODFkMGUxYzlkZWY3ZDdjNTA2YzQ3MmIzNmY1Li4xOTkzZWVhMTE4NTNj
ODJhZjc5NjU0MmUyZjdkYjFmZTJlMzgyZTM4IDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvcHVibGljL3YzL21vZGVscy9tZWFzdXJlbWVudC1zZXQuanMKKysrIGIvV2Vic2l0
ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92My9tb2RlbHMvbWVhc3VyZW1lbnQtc2V0LmpzCkBA
IC0yMzAsMTYgKzIzMCwyMyBAQCBjbGFzcyBNZWFzdXJlbWVudFNldCB7CiAgICAgICAgICAgICAg
ICAgc2VnbWVudGF0aW9uU2VyaWVzLnB1c2goe3ZhbHVlOiB2YWx1ZSwgdGltZTogZW5kaW5nUG9p
bnQudGltZSwgc2VyaWVzSW5kZXg6IGVuZGluZ1BvaW50LnNlcmllc0luZGV4LCBpbnRlcnZhbDog
ZnVuY3Rpb24gKCkgeyByZXR1cm4gbnVsbDsgfX0pOwogICAgICAgICAgICAgfTsKIAotICAgICAg
ICAgICAgdmFyIHN0YXJ0aW5nSW5kZXggPSAwOwotICAgICAgICAgICAgZm9yICh2YXIgc2VnbWVu
dGF0aW9uIG9mIGNsdXN0ZXJTZWdtZW50YXRpb25zKSB7Ci0gICAgICAgICAgICAgICAgZm9yICh2
YXIgZW5kaW5nSW5kZXggb2Ygc2VnbWVudGF0aW9uKSB7CisgICAgICAgICAgICBsZXQgc3RhcnRp
bmdJbmRleCA9IDA7CisgICAgICAgICAgICBmb3IgKGNvbnN0IHNlZ21lbnRhdGlvbiBvZiBjbHVz
dGVyU2VnbWVudGF0aW9ucykgeworICAgICAgICAgICAgICAgIGZvciAoY29uc3QgZW5kaW5nSW5k
ZXggb2Ygc2VnbWVudGF0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgIGFkZFNlZ21lbnQodGlt
ZVNlcmllcy5maW5kUG9pbnRCeUluZGV4KHN0YXJ0aW5nSW5kZXgpLCB0aW1lU2VyaWVzLmZpbmRQ
b2ludEJ5SW5kZXgoZW5kaW5nSW5kZXgpKTsKICAgICAgICAgICAgICAgICAgICAgc3RhcnRpbmdJ
bmRleCA9IGVuZGluZ0luZGV4OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGlmIChleHRlbmRUb0Z1dHVyZSkKICAgICAgICAgICAgICAgICB0aW1lU2VyaWVz
LmV4dGVuZFRvRnV0dXJlKCk7Ci0gICAgICAgICAgICBhZGRTZWdtZW50KHRpbWVTZXJpZXMuZmlu
ZFBvaW50QnlJbmRleChzdGFydGluZ0luZGV4KSwgdGltZVNlcmllcy5sYXN0UG9pbnQoKSk7CisK
KyAgICAgICAgICAgIGNvbnN0IGVuZGluZ0luZGV4ID0gdGltZVNlcmllcy5sYXN0UG9pbnQoKS5z
ZXJpZXNJbmRleDsKKyAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gU3RhdGlzdGljcy5tZWFuKHRp
bWVTZXJpZXMudmFsdWVzQmV0d2VlblJhbmdlKHN0YXJ0aW5nSW5kZXgsIGVuZGluZ0luZGV4KSk7
CisgICAgICAgICAgICBpZiAoIXNlZ21lbnRhdGlvblNlcmllcy5sZW5ndGggfHwgdmFsdWUgIT09
IHNlZ21lbnRhdGlvblNlcmllc1tzZWdtZW50YXRpb25TZXJpZXMubGVuZ3RoIC0gMV0udmFsdWUp
CisgICAgICAgICAgICAgICAgYWRkU2VnbWVudCh0aW1lU2VyaWVzLmZpbmRQb2ludEJ5SW5kZXgo
c3RhcnRpbmdJbmRleCksIHRpbWVTZXJpZXMubGFzdFBvaW50KCkpOworICAgICAgICAgICAgZWxz
ZQorICAgICAgICAgICAgICAgIHNlZ21lbnRhdGlvblNlcmllc1tzZWdtZW50YXRpb25TZXJpZXMu
bGVuZ3RoIC0gMV0uc2VyaWVzSW5kZXggPSBlbmRpbmdJbmRleDsKKwogICAgICAgICAgICAgcmV0
dXJuIHNlZ21lbnRhdGlvblNlcmllczsKICAgICAgICAgfSk7CiAgICAgfQpkaWZmIC0tZ2l0IGEv
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3VuaXQtdGVzdHMvbWVhc3VyZW1lbnQtc2V0LXRlc3Rz
LmpzIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3VuaXQtdGVzdHMvbWVhc3VyZW1lbnQtc2V0
LXRlc3RzLmpzCmluZGV4IDM4M2Q3NTNmOTA4OTYxYjg3MGFmMGVjZmJhODIxODBlNWNhZTY0NWYu
LjU1NzhmOWE5OTA3YTdiMDI0NDg3OWExN2U1MzIwYTIyZjgyOGYyMjggMTAwNjQ0Ci0tLSBhL1dl
YnNpdGVzL3BlcmYud2Via2l0Lm9yZy91bml0LXRlc3RzL21lYXN1cmVtZW50LXNldC10ZXN0cy5q
cworKysgYi9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdW5pdC10ZXN0cy9tZWFzdXJlbWVudC1z
ZXQtdGVzdHMuanMKQEAgLTk1Niw2ICs5NTYsMzggQEAgZGVzY3JpYmUoJ01lYXN1cmVtZW50U2V0
JywgKCkgPT4gewogICAgICAgICAgICAgMTU4Ny4xMzkwLCAxNTk0LjU0NTEsIDE1ODYuMjQzMCwg
MTU5Ni43MzEwLCAxNTQ4LjE0MjMKICAgICAgICAgXTsKIAorICAgICAgICBjb25zdCBzZWdtZW50
YWJsZVZhbHVlc1dpdGhTYW1lVmFsdWVJblRoZUVuZCA9IFsKKyAgICAgICAgICAgIDU4LjY4MjI1
OTcwMjkyNSwgNTguNjcyODk0MzAwNjgyLCA1OC42MzE2NDE4NDkwNzYsIDU4LjYyNzE0NDIxNDgz
MiwgNTguNjAwMTUyOTY3MjM2LCA1OC40OTQyMjcxNjc1NDQsIDU4LjU5OTcxMTIxODE2NywKKyAg
ICAgICAgICAgIDU4LjU0NzgyMzMyMTgwMiwgNTguNjk4ODQ4Njc2ODg4LCA1OC41MDg5NzI1MDY2
MjUsIDU4LjQ2OTM5NjA3NzEyOCwgNTguNTU2NDM3MDUxMDg5LCA1OC42MDQ5MTQwMzU2NzIsIDU4
LjU3MTQ2ODYxNTI2MSwKKyAgICAgICAgICAgIDU4LjU5NDg2MTI5ODk2NSwgNTguNTc5ODYyNTkz
ODI2LCA1OC43Mzc3MjQyMjg5ODksIDU4LjU1OTM5MDEyODQ2NywgNTguNjYyMDU0NjEzNTI3LCA1
OC40ODczNTkyNDk3ODgsIDU4LjY2ODgwODkyNjk1NCwKKyAgICAgICAgICAgIDU4LjU1MzMwMzA0
NjI1NiwgNTguNTY5NDE2ODE0NDQzLCA1OC42MjYyMTg2NDA4MzksIDU4LjU1ODQ1ODkzMzMzMywg
NTguNzUwNzg5MTY3NDY0LCA1OC41MTAxMTQwMTM3MjUsIDU4LjY5Mjg1NTM1NDk4LAorICAgICAg
ICAgICAgNTguNDg1NjMwOTg5MjU3LCA1OC41NzgzNDUxMTgwNDQsIDU4LjU4MjQ4NDg4NjUwNSwg
NTguNTMyNzgzNTU5OTI5LCA1OC42MDk1NDU5NzUwNDgsIDU4LjU3NzQyNjQ4MDYzMSwgNTguNjQ2
OTQwNzUzMjQ3LAorICAgICAgICAgICAgNTguNjgyNDQwODI1MjQ2LCA1OC42OTAxMzk4MzQxOTQs
IDU4LjU1MzAzMDg5NDUxOSwgNTguNDgzNTU1MzI2NDgsIDU4LjU2MjY3MTk3NzM0NSwgNTguNzM2
OTEzMjAwNTU1LCA1OC42MDEzMjAzODAxMTEsCisgICAgICAgICAgICA1OC41MDU1MjQ2Mjg5NTEs
IDU4LjcxOTI4NjE4MjM2NCwgNTguNTg1NTA0MDEyNDMsIDU4LjYxMDc0MDY2NDk0NCwgNTguNjY2
NTg0ODUyMDQyLCA1OC42NTA2NjAxNjE2MSwgNTguNDgyNDI1OTU3Mzg3LAorICAgICAgICAgICAg
NTguNjYxNTI4NzM1NDQ0LCA1OC41MTg5Nzk1MzE2MjEsIDU4LjU0MTg5OTUzMjEzOCwgNTguNjgy
MDExODMzMjExLCA1OC43MjgwNDI1MTU3OTksIDU4LjU4NTU3MTQ5OTY1OSwgNTguNTE0MDQyNjIx
ODE1LAorICAgICAgICAgICAgNTguNTc3NzAzMTU3MjE5LCA1OC41OTkxMjIyMzA1ODQsIDU4LjQ4
NDYwNTcwNjQ0NSwgNTguNjI3MDEzOTg3MDI4LCA1OC43MzI1MzU4NzQ0MjIsIDU4LjY0NzgxMDIy
MDY4NywgNTguNDg0NzEwODc5MDg4LAorICAgICAgICAgICAgNTguNjAwMTg1NTk5OTUsIDU4LjQ3
NDE2OTUxNjU4MywgNTguNTU2NzQ4Mjk5NTA1LCA1OC41OTEwMzYwNTE3MjYsIDU4LjcxNTQ5MDgw
MDU4LCA1OC42NjU3MzE3NTc1OTEsIDU4LjYzMjY4MTQ5OTkyNCwKKyAgICAgICAgICAgIDU4LjU1
MjU0OTY0Mjg1NCwgNTguNTg0NzQwNzEwNzk1LCA1OC42MzY3MzI1NTkzMDEsIDU4LjUzMjY5NzI3
NDgyLCA1OC42ODUyMTQ4NDU1MzksIDU4LjUzNzY0MjY2NDIxMywgNTguNTM5NTMwODE5Nzc1LAor
ICAgICAgICAgICAgNTguNTkzMTA4MTAyNzIxLCA1OC42Nzc3OTc2NzczODcsIDU4LjYzNDI2MTI5
NTk1MSwgNTguNTg1MDg3ODkzMjI4LCA1OC41OTU4OTIzNDg4MzQsIDU4LjUzMDk1ODM5Njc5OCwg
NTguNjQyMzI5NDQ0MjQyLAorICAgICAgICAgICAgNTguNTIzMzYyNzcxNDcxLCA1OC40NzIyOTgy
MzMzMTgsIDU4LjYwODg0NDA5NTEyNCwgNTguNjM3ODIyMzY1MjMzLCA1OC41MzI1Nzg1ODY2OTEs
IDU4LjU2MTgwMjY3NjEzNSwgNTguNTI1MzI1OTc0MjkxLAorICAgICAgICAgICAgNTguNTQ2OTUy
ODU4MzQ2LCA1OC42MjgxNDYwOTIyMTgsIDU4LjY3Njc4MTMyNTU1NSwgNTguNTM3NzM3OTI3MDE3
LCA1OC41MTcxODY0NDgyMzgsIDU4LjUxNzE4NjQ0ODIzOCwgNTguNDg2OTg1OTA5MzgsCisgICAg
ICAgICAgICA1OC41NzM1OTI5MjgyNDMsIDU4LjUxODY1Mjg2Njg0LCA1OC40Nzk4Mjk1NTU1NDcs
IDU4LjQ1ODMzNDAyMjk2OCwgNTguNTIzODQ2OTYxNDk1LCA1OC41NDkxNTM0NTExODQsIDU4LjYz
NDk5OTY0NjA2MiwKKyAgICAgICAgICAgIDU4LjY1MTQ2OTQyNjE1OCwgNTguNjA0NDAwODk1MTQ3
LCA1OC41MjA4Mjg4OTIzNjksIDU4LjQ2MTM3MjExNzIzOCwgNTguNDU4NDE5NjU5NDgyLCA1OC41
NTg0Mjk4NzA3NjIsIDU4LjUyMDM1MzkxMzI2OSwKKyAgICAgICAgICAgIDU4LjUwNTAzMDEzMDYw
MSwgNTguNTU4NjkzNDQyMTE0LCA1OC41ODM1NDEwNDIyMjQsIDU4LjYzNTk5NDEwODQ3NywgNTgu
NTk2Nzg5NDM5NTg4LCA1OC41MjM5NzQ3NjUyMjEsIDU4LjU3ODc5NDQxNzM0NiwKKyAgICAgICAg
ICAgIDU4LjQ2ODQ4NjIzMTA1MywgNTguNDk4NTI1ODkyNzU4LCA1OC43MzUzOTA5NjIyMjYsIDU4
LjY0ODAwODExMTA5NywgNTguNDY2MzQxMzU5NzE5LCA1OC40NjExOTMzODY4NTgsIDU4LjY2OTE3
NjY1NTMxNiwKKyAgICAgICAgICAgIDU4LjUxNzEwODcxMzE0NSwgNTguNTgwNzI4NDYxMjQ1LCA1
OC41NjYwOTY2NDcwNTYsIDU4LjU2MDQxNzc4ODEyLCA1OC41NDE0MTc3Mjg3MDksIDU4LjUwODIy
MTU4OTA4NSwgNTguNDExNDU3NDc3MTQzLAorICAgICAgICAgICAgNTguNDUxNjY0OTQwNjgzLCA1
OC41ODMxMTM5MTM1NTYsIDU4LjYxMjQ2NDc0MTk3OCwgNTguNjIwNzE4NDAwNDAyLCA1OC42MzIw
OTkxMDAxNTIsIDU4LjU2NjQ4Njc1NjA1NywgNTguNjI0NDgzNTQ3NDY5LAorICAgICAgICAgICAg
NTguNTU0MzI4NjcyOTQsIDU4LjU2MzQ3MjI4NTcxOSwgNTguNjAwMjc3Njk5Njg2LCA1OC40ODkx
MTQ4NjEyNjUsIDU4LjYxNDg3NTIzOTIyNCwgNTguNTE5NjM3ODExOTg5LCA1OC41Mzg5ODc0ODE5
MTcsCisgICAgICAgICAgICA1OC41Mzg1MjI5MTUxNjQsIDU4LjUyNDM2NTk5MTIyOSwgNTguNTI3
NDA0MDE5NTU3LCA1OC41NDU4NzMwNTk0NDQsIDU4LjU0NjgxNDY3MzIyNCwgNTguNTM4NzYxNTI4
MiwgNTguNjAwNTE2NTYwMzI4LAorICAgICAgICAgICAgNTguNTk5MDU0MzQ1NDMxLCA1OC41OTM5
MDkwMzkwODMsIDU4LjY0MDA3NjU3MDkzNywgNTguNTIyMzMwNjAwOTMzLCA1OC41OTM4NDIwMTAy
MDEsIDU4LjQ3NjU0MDY4MDE2NCwgNTguNDM2ODY2OTc4OTU3LAorICAgICAgICAgICAgNTguNjQy
MDU3ODI2NTIzLCA1OC42Mzk3OTA2MDU0NDMsIDU4LjYwMTYwNjMwMTcyNCwgNTguNjM5NzkwNjA1
NDQzLCA1OC42MzIxMTk0NzI3MjUsIDU4LjUyNTcwNDEyNzgwMSwgNTguNTg5NzY5MDQ0OTkxLAor
ICAgICAgICAgICAgNTguNjU1MTcwNzU3MjUyLCA1OC42Mzk3OTA2MDU0NDMsIDU4LjY2NTE4NzU1
MDg3OCwgNTguNzI4ODkwNzMzMjM4LCA1OC42Mzk3OTA2MDU0NDMsIDU4LjUyMjE3NTAxNTUyMiwg
NTguNTY5NzY1MzY4MzcxLAorICAgICAgICAgICAgNTguNTA0ODIyNDAwNjA0LCA1OC41NjkyMzA4
ODA3NjksIDU4LjU5MDc1MzM5Mzg2OSwgNTguNjI4MTYwMTE4Njg5LCA1OC41MjIxNzUwMTU1MjIs
IDU4LjY2NjAxOTg4MTU3OCwgNTguNTIyMTc1MDE1NTIyLAorICAgICAgICAgICAgNTguNTIyMTc1
MDE1NTIyLCA1OC41MjIxNzUwMTU1MjIsIDU4LjYzOTc5MDYwNTQ0MywgNTguNjM5NzkwNjA1NDQz
LCA1OC40MjUzMzU0MTg0MjksIDU4LjQyNTMzNTQxODQyOSwgNTguNDI1MzM1NDE4NDI5LAorICAg
ICAgICAgICAgNTguNDI1MzM1NDE4NDI5LCA1OC40MjUzMzU0MTg0MjksIDU4LjQyNTMzNTQxODQy
OSwgNTguNTIwODk1MzMzNjI5LCA1OC41MjA4OTUzMzM2MjksIDU4LjUyMDg5NTMzMzYyOSwgNTgu
NTIwODk1MzMzNjI5LAorICAgICAgICAgICAgNTguNTIwODk1MzMzNjI5CisgICAgICAgIF07CisK
ICAgICAgICAgZnVuY3Rpb24gbWFrZVNhbXBsZVJ1bnModmFsdWVzLCBzdGFydFJ1bklkLCBzdGFy
dFRpbWUsIHRpbWVJbmNyZW1lbnQpCiAgICAgICAgIHsKICAgICAgICAgICAgIHZhciBydW5JZCA9
IHN0YXJ0UnVuSWQ7CkBAIC0xMDExLDYgKzEwNDMsMzcgQEAgZGVzY3JpYmUoJ01lYXN1cmVtZW50
U2V0JywgKCkgPT4gewogICAgICAgICAgICAgfSk7CiAgICAgICAgIH0pOwogCisgICAgICAgIGl0
KCdzaG91bGQgbWVyZ2UgbGFzdCBmb3VyIHNlZ21lbnRzIGludG8gdHdvIGlmIHZhbHVlcyBhcmUg
aWRlbnRpY2FsJywgYXN5bmMgKCkgPT4geworICAgICAgICAgICAgY29uc3Qgc2V0ID0gTWVhc3Vy
ZW1lbnRTZXQuZmluZFNldCgxLCAxLCA1MDAwKTsKKyAgICAgICAgICAgIHNldC5mZXRjaEJldHdl
ZW4oNDAwMCwgNTAwMCk7CisgICAgICAgICAgICBhc3NlcnQuZXF1YWwocmVxdWVzdHMubGVuZ3Ro
LCAxKTsKKyAgICAgICAgICAgIGFzc2VydC5lcXVhbChyZXF1ZXN0c1swXS51cmwsICcvZGF0YS9t
ZWFzdXJlbWVudC1zZXQtMS0xLmpzb24nKTsKKworICAgICAgICAgICAgcmVxdWVzdHNbMF0ucmVz
b2x2ZSh7CisgICAgICAgICAgICAgICAgJ2NsdXN0ZXJTdGFydCc6IDEwMDAsCisgICAgICAgICAg
ICAgICAgJ2NsdXN0ZXJTaXplJzogMTAwMCwKKyAgICAgICAgICAgICAgICAnZm9ybWF0TWFwJzog
WydpZCcsICdtZWFuJywgJ2l0ZXJhdGlvbkNvdW50JywgJ3N1bScsICdzcXVhcmVTdW0nLCAnbWFy
a2VkT3V0bGllcicsICdyZXZpc2lvbnMnLCAnY29tbWl0VGltZScsICdidWlsZCcsICdidWlsZFRp
bWUnLCAnYnVpbGROdW1iZXInLCAnYnVpbGRlciddLAorICAgICAgICAgICAgICAgICdjb25maWd1
cmF0aW9ucyc6IHtjdXJyZW50OiBtYWtlU2FtcGxlUnVucyhzZWdtZW50YWJsZVZhbHVlc1dpdGhT
YW1lVmFsdWVJblRoZUVuZCwgNjQwMCwgNDAwMCwgMTAwMCAvIDIwMCl9LAorICAgICAgICAgICAg
ICAgICdzdGFydFRpbWUnOiA0MDAwLAorICAgICAgICAgICAgICAgICdlbmRUaW1lJzogNTAwMCwK
KyAgICAgICAgICAgICAgICAnbGFzdE1vZGlmaWVkJzogNTAwMCwKKyAgICAgICAgICAgICAgICAn
Y2x1c3RlckNvdW50JzogNCwKKyAgICAgICAgICAgICAgICAnc3RhdHVzJzogJ09LJ30pOworCisg
ICAgICAgICAgICB2YXIgdGltZVNlcmllczsKKyAgICAgICAgICAgIGFzc2VydC5lcXVhbChzZXQu
ZmV0Y2hlZFRpbWVTZXJpZXMoJ2N1cnJlbnQnLCBmYWxzZSwgZmFsc2UpLmxlbmd0aCgpLCAwKTsK
KworICAgICAgICAgICAgYXdhaXQgd2FpdEZvck1lYXN1cmVtZW50U2V0KCk7CisKKyAgICAgICAg
ICAgIHRpbWVTZXJpZXMgPSBzZXQuZmV0Y2hlZFRpbWVTZXJpZXMoJ2N1cnJlbnQnLCBmYWxzZSwg
ZmFsc2UpOworICAgICAgICAgICAgYXNzZXJ0LmVxdWFsKHRpbWVTZXJpZXMubGVuZ3RoKCksIDE5
Nyk7CisgICAgICAgICAgICBhc3NlcnQuZXF1YWwodGltZVNlcmllcy5maXJzdFBvaW50KCkudGlt
ZSwgNDAwMCk7CisgICAgICAgICAgICBhc3NlcnQuZXF1YWwodGltZVNlcmllcy5sYXN0UG9pbnQo
KS50aW1lLCA0OTgwKTsKKworICAgICAgICAgICAgY29uc3Qgc2VnbWVudGF0aW9uID0gYXdhaXQg
c2V0LmZldGNoU2VnbWVudGF0aW9uKCdzZWdtZW50VGltZVNlcmllc0J5TWF4aW1pemluZ1NjaHdh
cnpDcml0ZXJpb24nLCBbXSwgJ2N1cnJlbnQnLCBmYWxzZSk7CisgICAgICAgICAgICBhc3NlcnQu
ZXF1YWwoc2VnbWVudGF0aW9uLmxlbmd0aCwgOCk7CisgICAgICAgIH0pOworCiAgICAgICAgIGl0
KCdzaG91bGQgYmUgYWJsZSB0byBzZWdtZW50IHR3byBjbHVzdGVycycsICgpID0+IHsKICAgICAg
ICAgICAgIGNvbnN0IHNldCA9IE1lYXN1cmVtZW50U2V0LmZpbmRTZXQoMSwgMSwgNTAwMCk7CiAg
ICAgICAgICAgICBjb25zdCBwcm9taXNlID0gc2V0LmZldGNoQmV0d2VlbigzMDAwLCA1MDAwKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344271</attachid>
            <date>2018-07-04 03:25:19 -0700</date>
            <delta_ts>2018-07-05 16:20:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187311-20180704032518.patch</filename>
            <type>text/plain</type>
            <size>10012</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNDY2CmRpZmYgLS1naXQgYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvQ2hhbmdlTG9nIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwpp
bmRleCA1NTVhYjk1ZWFiMmNkNWY2ZmVmMDdiZTk4Yzg5MTNmN2NjMjg5YjM3Li5iMzVhZThlMGJh
MjBlOGYwMzk2MTE3ZWJjMzMyNGVjYzU0MjNiNTRiIDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvQ2hhbmdlTG9nCisrKyBiL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wNy0wMyAgRGV3ZWkgWmh1ICA8ZGV3ZWlfemh1
QGFwcGxlLmNvbT4KKworICAgICAgICBNZWFzdXJlbWVudFNldCBzaG91bGQgbWVyZ2UgbGFzdCBm
b3VyIHNlZ21lbnRzIGludG8gdHdvIGlmIHZhbHVlcyBhcmUgaWRlbnRpY2FsLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3MzExCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgbGFzdCBmb3VyIHNlZ21l
bnRzIGhhcyB0aGUgc2FtZSB2YWx1ZSwgTWVhc3VybWVudFNldCBzaG91bGQgbWVyZ2UgdGhlbS4K
KworICAgICAgICAqIHB1YmxpYy92My9tb2RlbHMvbWVhc3VyZW1lbnQtc2V0LmpzOiBBZGRlZCB0
aGUgbG9naWMgdG8gY29uZGl0aW9uYWxseSBtZXJnZSBsYXN0IHNlZ21lbnRzLgorICAgICAgICAo
TWVhc3VyZW1lbnRTZXQucHJvdG90eXBlLmZldGNoU2VnbWVudGF0aW9uKToKKyAgICAgICAgKiB1
bml0LXRlc3RzL21lYXN1cmVtZW50LXNldC10ZXN0cy5qczogQWRkZWQgYSB1bml0IHRlc3QgZm9y
IHRoaXMgY2hhbmdlLgorCiAyMDE4LTA2LTI5ICBEZXdlaSBaaHUgIDxkZXdlaV96aHVAYXBwbGUu
Y29tPgogCiAgICAgICAgIE1hbmlmZXN0LnJlc2V0IHNob3VsZCBjbGVhciBzdGF0aWMgbWFwIGZv
ciBCdWdUcmFja2VyIGFuZCBCdWcgb2JqZWN0cy4KZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYu
d2Via2l0Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL21lYXN1cmVtZW50LXNldC5qcyBiL1dlYnNpdGVz
L3BlcmYud2Via2l0Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL21lYXN1cmVtZW50LXNldC5qcwppbmRl
eCBlNGE4YTA3NmFkMTAwODFkMGUxYzlkZWY3ZDdjNTA2YzQ3MmIzNmY1Li41N2EyNGNlNzg2Y2Ew
NzQwOWZiY2E4MzdlOTY2ZGIzOTgzNmE5NWZkIDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvcHVibGljL3YzL21vZGVscy9tZWFzdXJlbWVudC1zZXQuanMKKysrIGIvV2Vic2l0
ZXMvcGVyZi53ZWJraXQub3JnL3B1YmxpYy92My9tb2RlbHMvbWVhc3VyZW1lbnQtc2V0LmpzCkBA
IC0yMjQsMjIgKzIyNCwyNSBAQCBjbGFzcyBNZWFzdXJlbWVudFNldCB7CiAgICAgICAgIHZhciBz
ZWxmID0gdGhpczsKICAgICAgICAgcmV0dXJuIFByb21pc2UuYWxsKHByb21pc2VzKS50aGVuKGZ1
bmN0aW9uIChjbHVzdGVyU2VnbWVudGF0aW9ucykgewogICAgICAgICAgICAgdmFyIHNlZ21lbnRh
dGlvblNlcmllcyA9IFtdOwotICAgICAgICAgICAgdmFyIGFkZFNlZ21lbnQgPSBmdW5jdGlvbiAo
c3RhcnRpbmdQb2ludCwgZW5kaW5nUG9pbnQpIHsKKyAgICAgICAgICAgIHZhciBhZGRTZWdtZW50
TWVyZ2luZ0lkZW50aWNhbFNlZ21lbnRzID0gZnVuY3Rpb24gKHN0YXJ0aW5nUG9pbnQsIGVuZGlu
Z1BvaW50KSB7CiAgICAgICAgICAgICAgICAgdmFyIHZhbHVlID0gU3RhdGlzdGljcy5tZWFuKHRp
bWVTZXJpZXMudmFsdWVzQmV0d2VlblJhbmdlKHN0YXJ0aW5nUG9pbnQuc2VyaWVzSW5kZXgsIGVu
ZGluZ1BvaW50LnNlcmllc0luZGV4KSk7Ci0gICAgICAgICAgICAgICAgc2VnbWVudGF0aW9uU2Vy
aWVzLnB1c2goe3ZhbHVlOiB2YWx1ZSwgdGltZTogc3RhcnRpbmdQb2ludC50aW1lLCBzZXJpZXNJ
bmRleDogc3RhcnRpbmdQb2ludC5zZXJpZXNJbmRleCwgaW50ZXJ2YWw6IGZ1bmN0aW9uICgpIHsg
cmV0dXJuIG51bGw7IH19KTsKLSAgICAgICAgICAgICAgICBzZWdtZW50YXRpb25TZXJpZXMucHVz
aCh7dmFsdWU6IHZhbHVlLCB0aW1lOiBlbmRpbmdQb2ludC50aW1lLCBzZXJpZXNJbmRleDogZW5k
aW5nUG9pbnQuc2VyaWVzSW5kZXgsIGludGVydmFsOiBmdW5jdGlvbiAoKSB7IHJldHVybiBudWxs
OyB9fSk7CisgICAgICAgICAgICAgICAgaWYgKCFzZWdtZW50YXRpb25TZXJpZXMubGVuZ3RoIHx8
IHZhbHVlICE9PSBzZWdtZW50YXRpb25TZXJpZXNbc2VnbWVudGF0aW9uU2VyaWVzLmxlbmd0aCAt
IDFdLnZhbHVlKSB7CisgICAgICAgICAgICAgICAgICAgIHNlZ21lbnRhdGlvblNlcmllcy5wdXNo
KHt2YWx1ZTogdmFsdWUsIHRpbWU6IHN0YXJ0aW5nUG9pbnQudGltZSwgc2VyaWVzSW5kZXg6IHN0
YXJ0aW5nUG9pbnQuc2VyaWVzSW5kZXgsIGludGVydmFsOiBmdW5jdGlvbiAoKSB7IHJldHVybiBu
dWxsOyB9fSk7CisgICAgICAgICAgICAgICAgICAgIHNlZ21lbnRhdGlvblNlcmllcy5wdXNoKHt2
YWx1ZTogdmFsdWUsIHRpbWU6IGVuZGluZ1BvaW50LnRpbWUsIHNlcmllc0luZGV4OiBlbmRpbmdQ
b2ludC5zZXJpZXNJbmRleCwgaW50ZXJ2YWw6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIG51bGw7IH19
KTsKKyAgICAgICAgICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgc2VnbWVudGF0
aW9uU2VyaWVzW3NlZ21lbnRhdGlvblNlcmllcy5sZW5ndGggLSAxXS5zZXJpZXNJbmRleCA9IGVu
ZGluZ1BvaW50LnNlcmllc0luZGV4OwogICAgICAgICAgICAgfTsKIAotICAgICAgICAgICAgdmFy
IHN0YXJ0aW5nSW5kZXggPSAwOwotICAgICAgICAgICAgZm9yICh2YXIgc2VnbWVudGF0aW9uIG9m
IGNsdXN0ZXJTZWdtZW50YXRpb25zKSB7Ci0gICAgICAgICAgICAgICAgZm9yICh2YXIgZW5kaW5n
SW5kZXggb2Ygc2VnbWVudGF0aW9uKSB7Ci0gICAgICAgICAgICAgICAgICAgIGFkZFNlZ21lbnQo
dGltZVNlcmllcy5maW5kUG9pbnRCeUluZGV4KHN0YXJ0aW5nSW5kZXgpLCB0aW1lU2VyaWVzLmZp
bmRQb2ludEJ5SW5kZXgoZW5kaW5nSW5kZXgpKTsKKyAgICAgICAgICAgIGxldCBzdGFydGluZ0lu
ZGV4ID0gMDsKKyAgICAgICAgICAgIGZvciAoY29uc3Qgc2VnbWVudGF0aW9uIG9mIGNsdXN0ZXJT
ZWdtZW50YXRpb25zKSB7CisgICAgICAgICAgICAgICAgZm9yIChjb25zdCBlbmRpbmdJbmRleCBv
ZiBzZWdtZW50YXRpb24pIHsKKyAgICAgICAgICAgICAgICAgICAgYWRkU2VnbWVudE1lcmdpbmdJ
ZGVudGljYWxTZWdtZW50cyh0aW1lU2VyaWVzLmZpbmRQb2ludEJ5SW5kZXgoc3RhcnRpbmdJbmRl
eCksIHRpbWVTZXJpZXMuZmluZFBvaW50QnlJbmRleChlbmRpbmdJbmRleCkpOwogICAgICAgICAg
ICAgICAgICAgICBzdGFydGluZ0luZGV4ID0gZW5kaW5nSW5kZXg7CiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKGV4dGVuZFRvRnV0dXJlKQogICAgICAg
ICAgICAgICAgIHRpbWVTZXJpZXMuZXh0ZW5kVG9GdXR1cmUoKTsKLSAgICAgICAgICAgIGFkZFNl
Z21lbnQodGltZVNlcmllcy5maW5kUG9pbnRCeUluZGV4KHN0YXJ0aW5nSW5kZXgpLCB0aW1lU2Vy
aWVzLmxhc3RQb2ludCgpKTsKKyAgICAgICAgICAgIGFkZFNlZ21lbnRNZXJnaW5nSWRlbnRpY2Fs
U2VnbWVudHModGltZVNlcmllcy5maW5kUG9pbnRCeUluZGV4KHN0YXJ0aW5nSW5kZXgpLCB0aW1l
U2VyaWVzLmxhc3RQb2ludCgpKTsKICAgICAgICAgICAgIHJldHVybiBzZWdtZW50YXRpb25TZXJp
ZXM7CiAgICAgICAgIH0pOwogICAgIH0KZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYud2Via2l0
Lm9yZy91bml0LXRlc3RzL21lYXN1cmVtZW50LXNldC10ZXN0cy5qcyBiL1dlYnNpdGVzL3BlcmYu
d2Via2l0Lm9yZy91bml0LXRlc3RzL21lYXN1cmVtZW50LXNldC10ZXN0cy5qcwppbmRleCAzODNk
NzUzZjkwODk2MWI4NzBhZjBlY2ZiYTgyMTgwZTVjYWU2NDVmLi41NTc4ZjlhOTkwN2E3YjAyNDQ4
NzlhMTdlNTMyMGEyMmY4MjhmMjI4IDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJmLndlYmtpdC5v
cmcvdW5pdC10ZXN0cy9tZWFzdXJlbWVudC1zZXQtdGVzdHMuanMKKysrIGIvV2Vic2l0ZXMvcGVy
Zi53ZWJraXQub3JnL3VuaXQtdGVzdHMvbWVhc3VyZW1lbnQtc2V0LXRlc3RzLmpzCkBAIC05NTYs
NiArOTU2LDM4IEBAIGRlc2NyaWJlKCdNZWFzdXJlbWVudFNldCcsICgpID0+IHsKICAgICAgICAg
ICAgIDE1ODcuMTM5MCwgMTU5NC41NDUxLCAxNTg2LjI0MzAsIDE1OTYuNzMxMCwgMTU0OC4xNDIz
CiAgICAgICAgIF07CiAKKyAgICAgICAgY29uc3Qgc2VnbWVudGFibGVWYWx1ZXNXaXRoU2FtZVZh
bHVlSW5UaGVFbmQgPSBbCisgICAgICAgICAgICA1OC42ODIyNTk3MDI5MjUsIDU4LjY3Mjg5NDMw
MDY4MiwgNTguNjMxNjQxODQ5MDc2LCA1OC42MjcxNDQyMTQ4MzIsIDU4LjYwMDE1Mjk2NzIzNiwg
NTguNDk0MjI3MTY3NTQ0LCA1OC41OTk3MTEyMTgxNjcsCisgICAgICAgICAgICA1OC41NDc4MjMz
MjE4MDIsIDU4LjY5ODg0ODY3Njg4OCwgNTguNTA4OTcyNTA2NjI1LCA1OC40NjkzOTYwNzcxMjgs
IDU4LjU1NjQzNzA1MTA4OSwgNTguNjA0OTE0MDM1NjcyLCA1OC41NzE0Njg2MTUyNjEsCisgICAg
ICAgICAgICA1OC41OTQ4NjEyOTg5NjUsIDU4LjU3OTg2MjU5MzgyNiwgNTguNzM3NzI0MjI4OTg5
LCA1OC41NTkzOTAxMjg0NjcsIDU4LjY2MjA1NDYxMzUyNywgNTguNDg3MzU5MjQ5Nzg4LCA1OC42
Njg4MDg5MjY5NTQsCisgICAgICAgICAgICA1OC41NTMzMDMwNDYyNTYsIDU4LjU2OTQxNjgxNDQ0
MywgNTguNjI2MjE4NjQwODM5LCA1OC41NTg0NTg5MzMzMzMsIDU4Ljc1MDc4OTE2NzQ2NCwgNTgu
NTEwMTE0MDEzNzI1LCA1OC42OTI4NTUzNTQ5OCwKKyAgICAgICAgICAgIDU4LjQ4NTYzMDk4OTI1
NywgNTguNTc4MzQ1MTE4MDQ0LCA1OC41ODI0ODQ4ODY1MDUsIDU4LjUzMjc4MzU1OTkyOSwgNTgu
NjA5NTQ1OTc1MDQ4LCA1OC41Nzc0MjY0ODA2MzEsIDU4LjY0Njk0MDc1MzI0NywKKyAgICAgICAg
ICAgIDU4LjY4MjQ0MDgyNTI0NiwgNTguNjkwMTM5ODM0MTk0LCA1OC41NTMwMzA4OTQ1MTksIDU4
LjQ4MzU1NTMyNjQ4LCA1OC41NjI2NzE5NzczNDUsIDU4LjczNjkxMzIwMDU1NSwgNTguNjAxMzIw
MzgwMTExLAorICAgICAgICAgICAgNTguNTA1NTI0NjI4OTUxLCA1OC43MTkyODYxODIzNjQsIDU4
LjU4NTUwNDAxMjQzLCA1OC42MTA3NDA2NjQ5NDQsIDU4LjY2NjU4NDg1MjA0MiwgNTguNjUwNjYw
MTYxNjEsIDU4LjQ4MjQyNTk1NzM4NywKKyAgICAgICAgICAgIDU4LjY2MTUyODczNTQ0NCwgNTgu
NTE4OTc5NTMxNjIxLCA1OC41NDE4OTk1MzIxMzgsIDU4LjY4MjAxMTgzMzIxMSwgNTguNzI4MDQy
NTE1Nzk5LCA1OC41ODU1NzE0OTk2NTksIDU4LjUxNDA0MjYyMTgxNSwKKyAgICAgICAgICAgIDU4
LjU3NzcwMzE1NzIxOSwgNTguNTk5MTIyMjMwNTg0LCA1OC40ODQ2MDU3MDY0NDUsIDU4LjYyNzAx
Mzk4NzAyOCwgNTguNzMyNTM1ODc0NDIyLCA1OC42NDc4MTAyMjA2ODcsIDU4LjQ4NDcxMDg3OTA4
OCwKKyAgICAgICAgICAgIDU4LjYwMDE4NTU5OTk1LCA1OC40NzQxNjk1MTY1ODMsIDU4LjU1Njc0
ODI5OTUwNSwgNTguNTkxMDM2MDUxNzI2LCA1OC43MTU0OTA4MDA1OCwgNTguNjY1NzMxNzU3NTkx
LCA1OC42MzI2ODE0OTk5MjQsCisgICAgICAgICAgICA1OC41NTI1NDk2NDI4NTQsIDU4LjU4NDc0
MDcxMDc5NSwgNTguNjM2NzMyNTU5MzAxLCA1OC41MzI2OTcyNzQ4MiwgNTguNjg1MjE0ODQ1NTM5
LCA1OC41Mzc2NDI2NjQyMTMsIDU4LjUzOTUzMDgxOTc3NSwKKyAgICAgICAgICAgIDU4LjU5MzEw
ODEwMjcyMSwgNTguNjc3Nzk3Njc3Mzg3LCA1OC42MzQyNjEyOTU5NTEsIDU4LjU4NTA4Nzg5MzIy
OCwgNTguNTk1ODkyMzQ4ODM0LCA1OC41MzA5NTgzOTY3OTgsIDU4LjY0MjMyOTQ0NDI0MiwKKyAg
ICAgICAgICAgIDU4LjUyMzM2Mjc3MTQ3MSwgNTguNDcyMjk4MjMzMzE4LCA1OC42MDg4NDQwOTUx
MjQsIDU4LjYzNzgyMjM2NTIzMywgNTguNTMyNTc4NTg2NjkxLCA1OC41NjE4MDI2NzYxMzUsIDU4
LjUyNTMyNTk3NDI5MSwKKyAgICAgICAgICAgIDU4LjU0Njk1Mjg1ODM0NiwgNTguNjI4MTQ2MDky
MjE4LCA1OC42NzY3ODEzMjU1NTUsIDU4LjUzNzczNzkyNzAxNywgNTguNTE3MTg2NDQ4MjM4LCA1
OC41MTcxODY0NDgyMzgsIDU4LjQ4Njk4NTkwOTM4LAorICAgICAgICAgICAgNTguNTczNTkyOTI4
MjQzLCA1OC41MTg2NTI4NjY4NCwgNTguNDc5ODI5NTU1NTQ3LCA1OC40NTgzMzQwMjI5NjgsIDU4
LjUyMzg0Njk2MTQ5NSwgNTguNTQ5MTUzNDUxMTg0LCA1OC42MzQ5OTk2NDYwNjIsCisgICAgICAg
ICAgICA1OC42NTE0Njk0MjYxNTgsIDU4LjYwNDQwMDg5NTE0NywgNTguNTIwODI4ODkyMzY5LCA1
OC40NjEzNzIxMTcyMzgsIDU4LjQ1ODQxOTY1OTQ4MiwgNTguNTU4NDI5ODcwNzYyLCA1OC41MjAz
NTM5MTMyNjksCisgICAgICAgICAgICA1OC41MDUwMzAxMzA2MDEsIDU4LjU1ODY5MzQ0MjExNCwg
NTguNTgzNTQxMDQyMjI0LCA1OC42MzU5OTQxMDg0NzcsIDU4LjU5Njc4OTQzOTU4OCwgNTguNTIz
OTc0NzY1MjIxLCA1OC41Nzg3OTQ0MTczNDYsCisgICAgICAgICAgICA1OC40Njg0ODYyMzEwNTMs
IDU4LjQ5ODUyNTg5Mjc1OCwgNTguNzM1MzkwOTYyMjI2LCA1OC42NDgwMDgxMTEwOTcsIDU4LjQ2
NjM0MTM1OTcxOSwgNTguNDYxMTkzMzg2ODU4LCA1OC42NjkxNzY2NTUzMTYsCisgICAgICAgICAg
ICA1OC41MTcxMDg3MTMxNDUsIDU4LjU4MDcyODQ2MTI0NSwgNTguNTY2MDk2NjQ3MDU2LCA1OC41
NjA0MTc3ODgxMiwgNTguNTQxNDE3NzI4NzA5LCA1OC41MDgyMjE1ODkwODUsIDU4LjQxMTQ1NzQ3
NzE0MywKKyAgICAgICAgICAgIDU4LjQ1MTY2NDk0MDY4MywgNTguNTgzMTEzOTEzNTU2LCA1OC42
MTI0NjQ3NDE5NzgsIDU4LjYyMDcxODQwMDQwMiwgNTguNjMyMDk5MTAwMTUyLCA1OC41NjY0ODY3
NTYwNTcsIDU4LjYyNDQ4MzU0NzQ2OSwKKyAgICAgICAgICAgIDU4LjU1NDMyODY3Mjk0LCA1OC41
NjM0NzIyODU3MTksIDU4LjYwMDI3NzY5OTY4NiwgNTguNDg5MTE0ODYxMjY1LCA1OC42MTQ4NzUy
MzkyMjQsIDU4LjUxOTYzNzgxMTk4OSwgNTguNTM4OTg3NDgxOTE3LAorICAgICAgICAgICAgNTgu
NTM4NTIyOTE1MTY0LCA1OC41MjQzNjU5OTEyMjksIDU4LjUyNzQwNDAxOTU1NywgNTguNTQ1ODcz
MDU5NDQ0LCA1OC41NDY4MTQ2NzMyMjQsIDU4LjUzODc2MTUyODIsIDU4LjYwMDUxNjU2MDMyOCwK
KyAgICAgICAgICAgIDU4LjU5OTA1NDM0NTQzMSwgNTguNTkzOTA5MDM5MDgzLCA1OC42NDAwNzY1
NzA5MzcsIDU4LjUyMjMzMDYwMDkzMywgNTguNTkzODQyMDEwMjAxLCA1OC40NzY1NDA2ODAxNjQs
IDU4LjQzNjg2Njk3ODk1NywKKyAgICAgICAgICAgIDU4LjY0MjA1NzgyNjUyMywgNTguNjM5Nzkw
NjA1NDQzLCA1OC42MDE2MDYzMDE3MjQsIDU4LjYzOTc5MDYwNTQ0MywgNTguNjMyMTE5NDcyNzI1
LCA1OC41MjU3MDQxMjc4MDEsIDU4LjU4OTc2OTA0NDk5MSwKKyAgICAgICAgICAgIDU4LjY1NTE3
MDc1NzI1MiwgNTguNjM5NzkwNjA1NDQzLCA1OC42NjUxODc1NTA4NzgsIDU4LjcyODg5MDczMzIz
OCwgNTguNjM5NzkwNjA1NDQzLCA1OC41MjIxNzUwMTU1MjIsIDU4LjU2OTc2NTM2ODM3MSwKKyAg
ICAgICAgICAgIDU4LjUwNDgyMjQwMDYwNCwgNTguNTY5MjMwODgwNzY5LCA1OC41OTA3NTMzOTM4
NjksIDU4LjYyODE2MDExODY4OSwgNTguNTIyMTc1MDE1NTIyLCA1OC42NjYwMTk4ODE1NzgsIDU4
LjUyMjE3NTAxNTUyMiwKKyAgICAgICAgICAgIDU4LjUyMjE3NTAxNTUyMiwgNTguNTIyMTc1MDE1
NTIyLCA1OC42Mzk3OTA2MDU0NDMsIDU4LjYzOTc5MDYwNTQ0MywgNTguNDI1MzM1NDE4NDI5LCA1
OC40MjUzMzU0MTg0MjksIDU4LjQyNTMzNTQxODQyOSwKKyAgICAgICAgICAgIDU4LjQyNTMzNTQx
ODQyOSwgNTguNDI1MzM1NDE4NDI5LCA1OC40MjUzMzU0MTg0MjksIDU4LjUyMDg5NTMzMzYyOSwg
NTguNTIwODk1MzMzNjI5LCA1OC41MjA4OTUzMzM2MjksIDU4LjUyMDg5NTMzMzYyOSwKKyAgICAg
ICAgICAgIDU4LjUyMDg5NTMzMzYyOQorICAgICAgICBdOworCiAgICAgICAgIGZ1bmN0aW9uIG1h
a2VTYW1wbGVSdW5zKHZhbHVlcywgc3RhcnRSdW5JZCwgc3RhcnRUaW1lLCB0aW1lSW5jcmVtZW50
KQogICAgICAgICB7CiAgICAgICAgICAgICB2YXIgcnVuSWQgPSBzdGFydFJ1bklkOwpAQCAtMTAx
MSw2ICsxMDQzLDM3IEBAIGRlc2NyaWJlKCdNZWFzdXJlbWVudFNldCcsICgpID0+IHsKICAgICAg
ICAgICAgIH0pOwogICAgICAgICB9KTsKIAorICAgICAgICBpdCgnc2hvdWxkIG1lcmdlIGxhc3Qg
Zm91ciBzZWdtZW50cyBpbnRvIHR3byBpZiB2YWx1ZXMgYXJlIGlkZW50aWNhbCcsIGFzeW5jICgp
ID0+IHsKKyAgICAgICAgICAgIGNvbnN0IHNldCA9IE1lYXN1cmVtZW50U2V0LmZpbmRTZXQoMSwg
MSwgNTAwMCk7CisgICAgICAgICAgICBzZXQuZmV0Y2hCZXR3ZWVuKDQwMDAsIDUwMDApOworICAg
ICAgICAgICAgYXNzZXJ0LmVxdWFsKHJlcXVlc3RzLmxlbmd0aCwgMSk7CisgICAgICAgICAgICBh
c3NlcnQuZXF1YWwocmVxdWVzdHNbMF0udXJsLCAnL2RhdGEvbWVhc3VyZW1lbnQtc2V0LTEtMS5q
c29uJyk7CisKKyAgICAgICAgICAgIHJlcXVlc3RzWzBdLnJlc29sdmUoeworICAgICAgICAgICAg
ICAgICdjbHVzdGVyU3RhcnQnOiAxMDAwLAorICAgICAgICAgICAgICAgICdjbHVzdGVyU2l6ZSc6
IDEwMDAsCisgICAgICAgICAgICAgICAgJ2Zvcm1hdE1hcCc6IFsnaWQnLCAnbWVhbicsICdpdGVy
YXRpb25Db3VudCcsICdzdW0nLCAnc3F1YXJlU3VtJywgJ21hcmtlZE91dGxpZXInLCAncmV2aXNp
b25zJywgJ2NvbW1pdFRpbWUnLCAnYnVpbGQnLCAnYnVpbGRUaW1lJywgJ2J1aWxkTnVtYmVyJywg
J2J1aWxkZXInXSwKKyAgICAgICAgICAgICAgICAnY29uZmlndXJhdGlvbnMnOiB7Y3VycmVudDog
bWFrZVNhbXBsZVJ1bnMoc2VnbWVudGFibGVWYWx1ZXNXaXRoU2FtZVZhbHVlSW5UaGVFbmQsIDY0
MDAsIDQwMDAsIDEwMDAgLyAyMDApfSwKKyAgICAgICAgICAgICAgICAnc3RhcnRUaW1lJzogNDAw
MCwKKyAgICAgICAgICAgICAgICAnZW5kVGltZSc6IDUwMDAsCisgICAgICAgICAgICAgICAgJ2xh
c3RNb2RpZmllZCc6IDUwMDAsCisgICAgICAgICAgICAgICAgJ2NsdXN0ZXJDb3VudCc6IDQsCisg
ICAgICAgICAgICAgICAgJ3N0YXR1cyc6ICdPSyd9KTsKKworICAgICAgICAgICAgdmFyIHRpbWVT
ZXJpZXM7CisgICAgICAgICAgICBhc3NlcnQuZXF1YWwoc2V0LmZldGNoZWRUaW1lU2VyaWVzKCdj
dXJyZW50JywgZmFsc2UsIGZhbHNlKS5sZW5ndGgoKSwgMCk7CisKKyAgICAgICAgICAgIGF3YWl0
IHdhaXRGb3JNZWFzdXJlbWVudFNldCgpOworCisgICAgICAgICAgICB0aW1lU2VyaWVzID0gc2V0
LmZldGNoZWRUaW1lU2VyaWVzKCdjdXJyZW50JywgZmFsc2UsIGZhbHNlKTsKKyAgICAgICAgICAg
IGFzc2VydC5lcXVhbCh0aW1lU2VyaWVzLmxlbmd0aCgpLCAxOTcpOworICAgICAgICAgICAgYXNz
ZXJ0LmVxdWFsKHRpbWVTZXJpZXMuZmlyc3RQb2ludCgpLnRpbWUsIDQwMDApOworICAgICAgICAg
ICAgYXNzZXJ0LmVxdWFsKHRpbWVTZXJpZXMubGFzdFBvaW50KCkudGltZSwgNDk4MCk7CisKKyAg
ICAgICAgICAgIGNvbnN0IHNlZ21lbnRhdGlvbiA9IGF3YWl0IHNldC5mZXRjaFNlZ21lbnRhdGlv
bignc2VnbWVudFRpbWVTZXJpZXNCeU1heGltaXppbmdTY2h3YXJ6Q3JpdGVyaW9uJywgW10sICdj
dXJyZW50JywgZmFsc2UpOworICAgICAgICAgICAgYXNzZXJ0LmVxdWFsKHNlZ21lbnRhdGlvbi5s
ZW5ndGgsIDgpOworICAgICAgICB9KTsKKwogICAgICAgICBpdCgnc2hvdWxkIGJlIGFibGUgdG8g
c2VnbWVudCB0d28gY2x1c3RlcnMnLCAoKSA9PiB7CiAgICAgICAgICAgICBjb25zdCBzZXQgPSBN
ZWFzdXJlbWVudFNldC5maW5kU2V0KDEsIDEsIDUwMDApOwogICAgICAgICAgICAgY29uc3QgcHJv
bWlzZSA9IHNldC5mZXRjaEJldHdlZW4oMzAwMCwgNTAwMCk7Cg==
</data>
<flag name="review"
          id="362322"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>