<?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>193065</bug_id>
          
          <creation_ts>2019-01-01 03:11:43 -0800</creation_ts>
          <short_desc>&apos;TestGroup.commitSetsFromTestGroupsAndMeasurementSet&apos; should also return commit sets from test groups.</short_desc>
          <delta_ts>2019-01-22 21:49:24 -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>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>dewei_zhu</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1491094</commentid>
    <comment_count>0</comment_count>
    <who name="">dewei_zhu</who>
    <bug_when>2019-01-01 03:11:43 -0800</bug_when>
    <thetext>&apos;TestGroup.commitSetsFromTestGroupsAndMeasurementSet&apos; should also return commit sets from test groups.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1491095</commentid>
    <comment_count>1</comment_count>
      <attachid>358170</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-01-01 03:13:29 -0800</bug_when>
    <thetext>Created attachment 358170
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1493597</commentid>
    <comment_count>2</comment_count>
      <attachid>358170</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-10 20:51:36 -0800</bug_when>
    <thetext>Comment on attachment 358170
Patch

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

&gt; Websites/perf.webkit.org/public/v3/models/analysis-task.js:193
&gt; +        const measurementSets = Array.from(series.viewBetweenPoints(startPoint, endPoint)).map((point) =&gt; point.commitSet());

It&apos;s wrong to call this measurementSets since it&apos;s not a MeasurementSet.
Maybe commitSetsInMeasurementSet?

&gt; Websites/perf.webkit.org/public/v3/models/analysis-task.js:194
&gt; +        return [...allCommitSetsInTask, ...measurementSets];

Are we sure each commit in allCommitSetsInTask and measurementSets are unique?
If not, maybe we should add all commit sets to a single set first.
Also, adding tings to a set is probably not the right way to do this comparison given
&quot;equals&quot; can return true for two distinct commit set objects...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1496130</commentid>
    <comment_count>3</comment_count>
      <attachid>358170</attachid>
    <who name="">dewei_zhu</who>
    <bug_when>2019-01-18 18:03:34 -0800</bug_when>
    <thetext>Comment on attachment 358170
Patch

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

&gt;&gt; Websites/perf.webkit.org/public/v3/models/analysis-task.js:194
&gt;&gt; +        return [...allCommitSetsInTask, ...measurementSets];
&gt; 
&gt; Are we sure each commit in allCommitSetsInTask and measurementSets are unique?
&gt; If not, maybe we should add all commit sets to a single set first.
&gt; Also, adding tings to a set is probably not the right way to do this comparison given
&gt; &quot;equals&quot; can return true for two distinct commit set objects...

It will be done by CommitSetRangeBisector._orderCommitSetsByTimeAndOrderThenDeduplicate later. Do we want to dedupe here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497232</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-01-22 21:49:24 -0800</bug_when>
    <thetext>(In reply to dewei_zhu from comment #3)
&gt; Comment on attachment 358170 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=358170&amp;action=review
&gt; 
&gt; &gt;&gt; Websites/perf.webkit.org/public/v3/models/analysis-task.js:194
&gt; &gt;&gt; +        return [...allCommitSetsInTask, ...measurementSets];
&gt; &gt; 
&gt; &gt; Are we sure each commit in allCommitSetsInTask and measurementSets are unique?
&gt; &gt; If not, maybe we should add all commit sets to a single set first.
&gt; &gt; Also, adding tings to a set is probably not the right way to do this comparison given
&gt; &gt; &quot;equals&quot; can return true for two distinct commit set objects...
&gt; 
&gt; It will be done by
&gt; CommitSetRangeBisector._orderCommitSetsByTimeAndOrderThenDeduplicate later.
&gt; Do we want to dedupe here?

I see. No need to unique it here then.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358170</attachid>
            <date>2019-01-01 03:13:29 -0800</date>
            <delta_ts>2019-01-01 03:13:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193065-20190101031328.patch</filename>
            <type>text/plain</type>
            <size>10596</size>
            <attacher>dewei_zhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM5NTY3CmRpZmYgLS1naXQgYS9XZWJzaXRlcy9wZXJmLndl
YmtpdC5vcmcvQ2hhbmdlTG9nIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwpp
bmRleCAwOTM2OTA5NzYxYTI0ZjE3ZGNmM2FhOWI3YTQyZWUxNGQyNGJlNTA1Li5jNDI2N2MzYjI0
MGNlM2MzYjk3YTM2MmI0MzUwMTQzNzNiNmJhZDlmIDEwMDY0NAotLS0gYS9XZWJzaXRlcy9wZXJm
LndlYmtpdC5vcmcvQ2hhbmdlTG9nCisrKyBiL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOS0wMS0wMSAgRGV3ZWkgWmh1ICA8ZGV3ZWlfemh1
QGFwcGxlLmNvbT4KKworICAgICAgICAnVGVzdEdyb3VwLmNvbW1pdFNldHNGcm9tVGVzdEdyb3Vw
c0FuZE1lYXN1cmVtZW50U2V0JyBzaG91bGQgYWxzbyByZXR1cm4gY29tbWl0IHNldHMgZnJvbSB0
ZXN0IGdyb3Vwcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE5MzA2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIENvbW1pdCBzZXRzIGZyb20gdGVzdCBncm91cHMgYXJlIGdhdGhlcmVkIGJ1dCBuZXZlciBy
ZXR1cm5lZCBpbgorICAgICAgICAnVGVzdEdyb3VwLmNvbW1pdFNldHNGcm9tVGVzdEdyb3Vwc0Fu
ZE1lYXN1cmVtZW50U2V0JworCisgICAgICAgICogcHVibGljL3YzL21vZGVscy9hbmFseXNpcy10
YXNrLmpzOiBBZGRlZCBjb21taXQgc2V0cyBmcm9tIHRlc3QgZ3JvdXBzIHRvIHRoZSByZXR1cm4g
dmFsdWUuCisgICAgICAgICogdW5pdC10ZXN0cy9hbmFseXNpcy10YXNrLXRlc3RzLmpzOiBBZGRl
ZCBhIHVuaXQgdGVzdCBmb3IgdGhpcyBidWcuCisKIDIwMTgtMTItMTQgIERld2VpIFpodSAgPGRl
d2VpX3podUBhcHBsZS5jb20+CiAKICAgICAgICAgRXh0ZW5kIGNvbW1pdHMgdGFibGUgdG8gY29u
dGFpbiB0ZXN0YWJpbGl0eSBpbmZvcm1hdGlvbi4KZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYu
d2Via2l0Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL2FuYWx5c2lzLXRhc2suanMgYi9XZWJzaXRlcy9w
ZXJmLndlYmtpdC5vcmcvcHVibGljL3YzL21vZGVscy9hbmFseXNpcy10YXNrLmpzCmluZGV4IGRi
YjdjMmUwOTBhNjYwN2M1MzBmOWRkODk5ODdhYjM0NTIyMzI4MGQuLmIyZDljZjNkZWE3MWU4YzVi
MTQzY2YxYTc1NWYyMWU0NmM5OWVlNzkgMTAwNjQ0Ci0tLSBhL1dlYnNpdGVzL3BlcmYud2Via2l0
Lm9yZy9wdWJsaWMvdjMvbW9kZWxzL2FuYWx5c2lzLXRhc2suanMKKysrIGIvV2Vic2l0ZXMvcGVy
Zi53ZWJraXQub3JnL3B1YmxpYy92My9tb2RlbHMvYW5hbHlzaXMtdGFzay5qcwpAQCAtMTkwLDcg
KzE5MCw4IEBAIGNsYXNzIEFuYWx5c2lzVGFzayBleHRlbmRzIExhYmVsZWRPYmplY3QgewogICAg
ICAgICBjb25zdCBzdGFydFBvaW50ID0gc2VyaWVzLmZpbmRCeUlkKHRoaXMuc3RhcnRNZWFzdXJl
bWVudElkKCkpOwogICAgICAgICBjb25zdCBlbmRQb2ludCA9IHNlcmllcy5maW5kQnlJZCh0aGlz
LmVuZE1lYXN1cmVtZW50SWQoKSk7CiAKLSAgICAgICAgcmV0dXJuIEFycmF5LmZyb20oc2VyaWVz
LnZpZXdCZXR3ZWVuUG9pbnRzKHN0YXJ0UG9pbnQsIGVuZFBvaW50KSkubWFwKChwb2ludCkgPT4g
cG9pbnQuY29tbWl0U2V0KCkpOworICAgICAgICBjb25zdCBtZWFzdXJlbWVudFNldHMgPSBBcnJh
eS5mcm9tKHNlcmllcy52aWV3QmV0d2VlblBvaW50cyhzdGFydFBvaW50LCBlbmRQb2ludCkpLm1h
cCgocG9pbnQpID0+IHBvaW50LmNvbW1pdFNldCgpKTsKKyAgICAgICAgcmV0dXJuIFsuLi5hbGxD
b21taXRTZXRzSW5UYXNrLCAuLi5tZWFzdXJlbWVudFNldHNdOwogICAgIH0KIAogICAgIHN0YXRp
YyBjYXRlZ29yaWVzKCkKZGlmZiAtLWdpdCBhL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy91bml0
LXRlc3RzL2FuYWx5c2lzLXRhc2stdGVzdHMuanMgYi9XZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcv
dW5pdC10ZXN0cy9hbmFseXNpcy10YXNrLXRlc3RzLmpzCmluZGV4IGQ4NDVjOTEwYmE3NWVjZTM0
OWFmNGUzNGQxMmM0NDNmNGEyNDcxMDMuLjkzYjUzZDNjMWEzMzNjYmY4NjQ5ZTJhZjZmNGE0YTIz
ZDFiMjY1MTkgMTAwNjQ0Ci0tLSBhL1dlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy91bml0LXRlc3Rz
L2FuYWx5c2lzLXRhc2stdGVzdHMuanMKKysrIGIvV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Vu
aXQtdGVzdHMvYW5hbHlzaXMtdGFzay10ZXN0cy5qcwpAQCAtMTIxLDYgKzEyMSwxMDggQEAgZnVu
Y3Rpb24gbWVhc3VyZW1lbnRDbHVzdGVyKCkKICAgICB9OwogfQogCitmdW5jdGlvbiBhbm90aGVy
TWVhc3VyZW1lbnRDbHVzdGVyKCkKK3sKKyAgICByZXR1cm4geworICAgICAgICAnY2x1c3RlclN0
YXJ0JzogOTQ2Njg0ODAwMDAwLAorICAgICAgICAnY2x1c3RlclNpemUnOiA1MTg0MDAwMDAwLAor
ICAgICAgICAnZm9ybWF0TWFwJzogWworICAgICAgICAgICAgJ2lkJywKKyAgICAgICAgICAgICdt
ZWFuJywKKyAgICAgICAgICAgICdpdGVyYXRpb25Db3VudCcsCisgICAgICAgICAgICAnc3VtJywK
KyAgICAgICAgICAgICdzcXVhcmVTdW0nLAorICAgICAgICAgICAgJ21hcmtlZE91dGxpZXInLAor
ICAgICAgICAgICAgJ3JldmlzaW9ucycsCisgICAgICAgICAgICAnY29tbWl0VGltZScsCisgICAg
ICAgICAgICAnYnVpbGQnLAorICAgICAgICAgICAgJ2J1aWxkVGltZScsCisgICAgICAgICAgICAn
YnVpbGROdW1iZXInLAorICAgICAgICAgICAgJ2J1aWxkZXInCisgICAgICAgIF0sCisgICAgICAg
ICdjb25maWd1cmF0aW9ucyc6IHsKKyAgICAgICAgICAgIGN1cnJlbnQ6IFsKKyAgICAgICAgICAg
ICAgICBbCisgICAgICAgICAgICAgICAgICAgIDM3MTE3OTQ5LAorICAgICAgICAgICAgICAgICAg
ICAxMjQuMTUwMTU2NjIxMTYsCisgICAgICAgICAgICAgICAgICAgIDI1LAorICAgICAgICAgICAg
ICAgICAgICAzMTAzLjc1MzkxNTUyOTEsCisgICAgICAgICAgICAgICAgICAgIDM4NTM5OC4wNjAw
MzQxNCwKKyAgICAgICAgICAgICAgICAgICAgZmFsc2UsCisgICAgICAgICAgICAgICAgICAgIFsK
KyAgICAgICAgICAgICAgICAgICAgICAgIFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MDU5NzgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJzc5MTQ1MScsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNDU0NDgxMjA0NjQ5CisgICAgICAgICAgICAg
ICAgICAgICAgICBdLAorICAgICAgICAgICAgICAgICAgICAgICAgWworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwNTk3NSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnMTk2MDUxJywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBudWxsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0NTQ0ODEyNDYxMDgK
KyAgICAgICAgICAgICAgICAgICAgICAgIF0sCisgICAgICAgICAgICAgICAgICAgICAgICBbCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1NTAyLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzEwLjExIDE1RDIxJywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxNTA0MDIxLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDAKKyAgICAgICAgICAgICAgICAgICAgICAgIF0KKyAgICAgICAgICAgICAgICAgICAg
XSwKKyAgICAgICAgICAgICAgICAgICAgMTQ1NDQ4MTI0NjEwOCwKKyAgICAgICAgICAgICAgICAg
ICAgMjI3MDIwLAorICAgICAgICAgICAgICAgICAgICAxNDU0NDkyMTM5NDk2LAorICAgICAgICAg
ICAgICAgICAgICAnMzE1MScsCisgICAgICAgICAgICAgICAgICAgIDE3OQorICAgICAgICAgICAg
ICAgIF0sCisgICAgICAgICAgICAgICAgWworICAgICAgICAgICAgICAgICAgICAzNzI1MzQ0OCwK
KyAgICAgICAgICAgICAgICAgICAgMTI0LjE1MDE1NjYyMTE2LAorICAgICAgICAgICAgICAgICAg
ICAyNSwKKyAgICAgICAgICAgICAgICAgICAgMzEwMy43NTM5MTU1MjkxLAorICAgICAgICAgICAg
ICAgICAgICAzODUzOTguMDYwMDM0MTQsCisgICAgICAgICAgICAgICAgICAgIGZhbHNlLAorICAg
ICAgICAgICAgICAgICAgICBbCisgICAgICAgICAgICAgICAgICAgICAgICBbCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTA1OTc4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICc3OTE0NTEnLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG51bGwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTQ1NDQ4MTIw
NDY0OQorICAgICAgICAgICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDU5NzUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzE5NjA1MScsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxNDU0NDgxMjQ2MTA4CisgICAgICAgICAgICAgICAgICAgICAgICBdLAorICAgICAgICAg
ICAgICAgICAgICAgICAgWworICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNTUwMiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICcxMC4xMSAxNUQyMScsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUwNDAyMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAwCisgICAgICAgICAgICAgICAgICAgICAgICBdCisg
ICAgICAgICAgICAgICAgICAgIF0sCisgICAgICAgICAgICAgICAgICAgIDE0NTQ0ODEyNDYxMDgs
CisgICAgICAgICAgICAgICAgICAgIDIyNzAyMCwKKyAgICAgICAgICAgICAgICAgICAgMTQ1NDQ5
MjEzOTQ5NiwKKyAgICAgICAgICAgICAgICAgICAgJzMxNTEnLAorICAgICAgICAgICAgICAgICAg
ICAxNzkKKyAgICAgICAgICAgICAgICBdLAorICAgICAgICAgICAgXQorICAgICAgICB9LAorICAg
ICAgICAnc3RhcnRUaW1lJzogMTQ2NTA4NDgwMDAwMCwKKyAgICAgICAgJ2VuZFRpbWUnOiAxNDcw
MjY4ODAwMDAwLAorICAgICAgICAnbGFzdE1vZGlmaWVkJzogMTQ2Nzg1MjUwMzk0MCwKKyAgICAg
ICAgJ2NsdXN0ZXJDb3VudCc6IDEsCisgICAgICAgICdzdGF0dXMnOiAnT0snfTsKK30KKwogZGVz
Y3JpYmUoJ0FuYWx5c2lzVGFzaycsICgpID0+IHsKICAgICBNb2NrTW9kZWxzLmluamVjdCgpOwog
CkBAIC0xNjUsNyArMjY3LDcgQEAgZGVzY3JpYmUoJ0FuYWx5c2lzVGFzaycsICgpID0+IHsKICAg
ICAgICAgICAgIGFzc2VydC5lcXVhbChyZXF1ZXN0c1sxXS51cmwsIGAvYXBpL2FuYWx5c2lzLXRh
c2tzP2lkPSR7dGFza0lkfWApOwogICAgICAgICB9KTsKIAotICAgIH0pCisgICAgfSk7CiAKICAg
ICBkZXNjcmliZSgnZmV0Y2hBbGwnLCAoKSA9PiB7CiAgICAgICAgIGNvbnN0IHJlcXVlc3RzID0g
TW9ja1JlbW90ZUFQSS5pbmplY3QobnVsbCwgQnJvd3NlclByaXZpbGVnZWRBUEkpOwpAQCAtMjcw
LDYgKzM3MiwxMzIgQEAgZGVzY3JpYmUoJ0FuYWx5c2lzVGFzaycsICgpID0+IHsKICAgICAgICAg
fSk7CiAgICAgfSk7CiAKKyAgICBmdW5jdGlvbiBzYW1wbGVUZXN0R3JvdXAobmVlZHNOb3RpZmlj
YXRpb249dHJ1ZSwgaW5pdGlhbFJlcGV0aXRpb25Db3VudD0yLCBtYXlOZWVkTW9yZVJlcXVlc3Rz
PXRydWUpIHsKKyAgICAgICAgcmV0dXJuIHsKKyAgICAgICAgICAgICJ0ZXN0R3JvdXBzIjogW3sK
KyAgICAgICAgICAgICAgICAiaWQiOiAiMjEyOCIsCisgICAgICAgICAgICAgICAgInRhc2siOiAi
MTM3NiIsCisgICAgICAgICAgICAgICAgInBsYXRmb3JtIjogIjMxIiwKKyAgICAgICAgICAgICAg
ICAibmFtZSI6ICJDb25maXJtIiwKKyAgICAgICAgICAgICAgICAiYXV0aG9yIjogInJuaXdhIiwK
KyAgICAgICAgICAgICAgICAiY3JlYXRlZEF0IjogMTQ1ODY4ODUxNDAwMCwKKyAgICAgICAgICAg
ICAgICAiaGlkZGVuIjogZmFsc2UsCisgICAgICAgICAgICAgICAgIm5lZWRzTm90aWZpY2F0aW9u
IjogbmVlZHNOb3RpZmljYXRpb24sCisgICAgICAgICAgICAgICAgImJ1aWxkUmVxdWVzdHMiOiBb
IjE2OTg1IiwgIjE2OTg2IiwgIjE2OTg3IiwgIjE2OTg4IiwgIjE2OTg5IiwgIjE2OTkwIiwgIjE2
OTkxIiwgIjE2OTkyIl0sCisgICAgICAgICAgICAgICAgImNvbW1pdFNldHMiOiBbIjQyNTUiLCAi
NDI1NiJdLAorICAgICAgICAgICAgICAgICJub3RpZmljYXRpb25TZW50QXQiOiBudWxsLAorICAg
ICAgICAgICAgICAgIGluaXRpYWxSZXBldGl0aW9uQ291bnQsCisgICAgICAgICAgICAgICAgbWF5
TmVlZE1vcmVSZXF1ZXN0cworICAgICAgICAgICAgfV0sCisgICAgICAgICAgICAiYnVpbGRSZXF1
ZXN0cyI6IFt7CisgICAgICAgICAgICAgICAgImlkIjogIjE2OTg1IiwKKyAgICAgICAgICAgICAg
ICAidHJpZ2dlcmFibGUiOiAiMyIsCisgICAgICAgICAgICAgICAgInRlc3QiOiAiODQ0IiwKKyAg
ICAgICAgICAgICAgICAicGxhdGZvcm0iOiAiMzEiLAorICAgICAgICAgICAgICAgICJ0ZXN0R3Jv
dXAiOiAiMjEyOCIsCisgICAgICAgICAgICAgICAgIm9yZGVyIjogIjAiLAorICAgICAgICAgICAg
ICAgICJjb21taXRTZXQiOiAiNDI1NSIsCisgICAgICAgICAgICAgICAgInN0YXR1cyI6ICJwZW5k
aW5nIiwKKyAgICAgICAgICAgICAgICAidXJsIjogbnVsbCwKKyAgICAgICAgICAgICAgICAiYnVp
bGQiOiBudWxsLAorICAgICAgICAgICAgICAgICJjcmVhdGVkQXQiOiAxNDU4Njg4NTE0MDAwCisg
ICAgICAgICAgICB9LCB7CisgICAgICAgICAgICAgICAgImlkIjogIjE2OTg2IiwKKyAgICAgICAg
ICAgICAgICAidHJpZ2dlcmFibGUiOiAiMyIsCisgICAgICAgICAgICAgICAgInRlc3QiOiAiODQ0
IiwKKyAgICAgICAgICAgICAgICAicGxhdGZvcm0iOiAiMzEiLAorICAgICAgICAgICAgICAgICJ0
ZXN0R3JvdXAiOiAiMjEyOCIsCisgICAgICAgICAgICAgICAgIm9yZGVyIjogIjEiLAorICAgICAg
ICAgICAgICAgICJjb21taXRTZXQiOiAiNDI1NiIsCisgICAgICAgICAgICAgICAgInN0YXR1cyI6
ICJwZW5kaW5nIiwKKyAgICAgICAgICAgICAgICAidXJsIjogbnVsbCwKKyAgICAgICAgICAgICAg
ICAiYnVpbGQiOiBudWxsLAorICAgICAgICAgICAgICAgICJjcmVhdGVkQXQiOiAxNDU4Njg4NTE0
MDAwCisgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgImlkIjogIjE2OTg3IiwKKyAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJhYmxlIjogIjMi
LAorICAgICAgICAgICAgICAgICAgICAidGVzdCI6ICI4NDQiLAorICAgICAgICAgICAgICAgICAg
ICAicGxhdGZvcm0iOiAiMzEiLAorICAgICAgICAgICAgICAgICAgICAidGVzdEdyb3VwIjogIjIx
MjgiLAorICAgICAgICAgICAgICAgICAgICAib3JkZXIiOiAiMiIsCisgICAgICAgICAgICAgICAg
ICAgICJjb21taXRTZXQiOiAiNDI1NSIsCisgICAgICAgICAgICAgICAgICAgICJzdGF0dXMiOiAi
cGVuZGluZyIsCisgICAgICAgICAgICAgICAgICAgICJ1cmwiOiBudWxsLAorICAgICAgICAgICAg
ICAgICAgICAiYnVpbGQiOiBudWxsLAorICAgICAgICAgICAgICAgICAgICAiY3JlYXRlZEF0Ijog
MTQ1ODY4ODUxNDAwMAorICAgICAgICAgICAgICAgIH0sIHsKKyAgICAgICAgICAgICAgICAgICAg
ImlkIjogIjE2OTg4IiwKKyAgICAgICAgICAgICAgICAgICAgInRyaWdnZXJhYmxlIjogIjMiLAor
ICAgICAgICAgICAgICAgICAgICAidGVzdCI6ICI4NDQiLAorICAgICAgICAgICAgICAgICAgICAi
cGxhdGZvcm0iOiAiMzEiLAorICAgICAgICAgICAgICAgICAgICAidGVzdEdyb3VwIjogIjIxMjgi
LAorICAgICAgICAgICAgICAgICAgICAib3JkZXIiOiAiMyIsCisgICAgICAgICAgICAgICAgICAg
ICJjb21taXRTZXQiOiAiNDI1NiIsCisgICAgICAgICAgICAgICAgICAgICJzdGF0dXMiOiAicGVu
ZGluZyIsCisgICAgICAgICAgICAgICAgICAgICJ1cmwiOiBudWxsLAorICAgICAgICAgICAgICAg
ICAgICAiYnVpbGQiOiBudWxsLAorICAgICAgICAgICAgICAgICAgICAiY3JlYXRlZEF0IjogMTQ1
ODY4ODUxNDAwMAorICAgICAgICAgICAgICAgIH1dLAorICAgICAgICAgICAgImNvbW1pdFNldHMi
OiBbeworICAgICAgICAgICAgICAgICJpZCI6ICI0MjU1IiwKKyAgICAgICAgICAgICAgICAicmV2
aXNpb25JdGVtcyI6IFt7ImNvbW1pdCI6ICI4NzgzMiJ9LCB7ImNvbW1pdCI6ICI5MzExNiJ9XSwK
KyAgICAgICAgICAgICAgICAiY3VzdG9tUm9vdHMiOiBbXSwKKyAgICAgICAgICAgIH0sIHsKKyAg
ICAgICAgICAgICAgICAiaWQiOiAiNDI1NiIsCisgICAgICAgICAgICAgICAgInJldmlzaW9uSXRl
bXMiOiBbeyJjb21taXQiOiAiODc4MzIifSwgeyJjb21taXQiOiAiOTYzMzYifV0sCisgICAgICAg
ICAgICAgICAgImN1c3RvbVJvb3RzIjogW10sCisgICAgICAgICAgICB9XSwKKyAgICAgICAgICAg
ICJjb21taXRzIjogW3sKKyAgICAgICAgICAgICAgICAiaWQiOiAiODc4MzIiLAorICAgICAgICAg
ICAgICAgICJyZXBvc2l0b3J5IjogIjkiLAorICAgICAgICAgICAgICAgICJyZXZpc2lvbiI6ICIx
MC4xMSAxNUEyODQiLAorICAgICAgICAgICAgICAgICJ0aW1lIjogMAorICAgICAgICAgICAgfSwg
eworICAgICAgICAgICAgICAgICJpZCI6ICI5MzExNiIsCisgICAgICAgICAgICAgICAgInJlcG9z
aXRvcnkiOiAiMTEiLAorICAgICAgICAgICAgICAgICJyZXZpc2lvbiI6ICIxOTE2MjIiLAorICAg
ICAgICAgICAgICAgICJ0aW1lIjogMTQ0NTk0NTgxNjg3OAorICAgICAgICAgICAgfSwgeworICAg
ICAgICAgICAgICAgICJpZCI6ICI4NzgzMiIsCisgICAgICAgICAgICAgICAgInJlcG9zaXRvcnki
OiAiOSIsCisgICAgICAgICAgICAgICAgInJldmlzaW9uIjogIjEwLjExIDE1QTI4NCIsCisgICAg
ICAgICAgICAgICAgInRpbWUiOiAwCisgICAgICAgICAgICB9LCB7CisgICAgICAgICAgICAgICAg
ImlkIjogIjk2MzM2IiwKKyAgICAgICAgICAgICAgICAicmVwb3NpdG9yeSI6ICIxMSIsCisgICAg
ICAgICAgICAgICAgInJldmlzaW9uIjogIjE5MjczNiIsCisgICAgICAgICAgICAgICAgInRpbWUi
OiAxNDQ4MjI1MzI1NjUwCisgICAgICAgICAgICB9XSwKKyAgICAgICAgICAgICJ1cGxvYWRlZEZp
bGVzIjogW10sCisgICAgICAgICAgICAic3RhdHVzIjogIk9LIgorICAgICAgICB9OworICAgIH0K
KworICAgIGRlc2NyaWJlKCdjb21taXRTZXRzRnJvbVRlc3RHcm91cHNBbmRNZWFzdXJlbWVudFNl
dCcsICgpID0+IHsKKyAgICAgICAgY29uc3QgcmVxdWVzdHMgPSBNb2NrUmVtb3RlQVBJLmluamVj
dChudWxsLCBCcm93c2VyUHJpdmlsZWdlZEFQSSk7CisgICAgICAgIGl0KCdzaG91bGQgcmV0dXJu
IGJvdGggbWVhc3VyZW1lbnQgc2V0cyBhbmQgY29tbWl0IHNldHMnLCBhc3luYyAoKSA9PiB7Cisg
ICAgICAgICAgICBjb25zdCBmZXRjaEFsbCA9IEFuYWx5c2lzVGFzay5mZXRjaEFsbCgpOworICAg
ICAgICAgICAgYXNzZXJ0LmVxdWFsKHJlcXVlc3RzLmxlbmd0aCwgMSk7CisgICAgICAgICAgICBh
c3NlcnQuZXF1YWwocmVxdWVzdHNbMF0udXJsLCAnL2FwaS9hbmFseXNpcy10YXNrcycpOworICAg
ICAgICAgICAgcmVxdWVzdHNbMF0ucmVzb2x2ZShzYW1wbGVBbmFseXNpc1Rhc2tzKCkpOworCisg
ICAgICAgICAgICBjb25zdCB0YXNrcyA9IGF3YWl0IGZldGNoQWxsOworICAgICAgICAgICAgY29u
c3QgdGFzayA9IHRhc2tzWzBdOworCisgICAgICAgICAgICBjb25zdCBmZXRjaGluZ1Byb21pc2Ug
PSB0YXNrLmNvbW1pdFNldHNGcm9tVGVzdEdyb3Vwc0FuZE1lYXN1cmVtZW50U2V0KCk7CisKKyAg
ICAgICAgICAgIGFzc2VydC5lcXVhbChyZXF1ZXN0cy5sZW5ndGgsIDMpOworICAgICAgICAgICAg
YXNzZXJ0LmVxdWFsKHJlcXVlc3RzWzFdLnVybCwgJy9kYXRhL21lYXN1cmVtZW50LXNldC02NS0y
ODg0Lmpzb24nKTsKKyAgICAgICAgICAgIGFzc2VydC5lcXVhbChyZXF1ZXN0c1syXS51cmwsICcv
YXBpL3Rlc3QtZ3JvdXBzP3Rhc2s9MTA4MicpOworCisgICAgICAgICAgICByZXF1ZXN0c1sxXS5y
ZXNvbHZlKGFub3RoZXJNZWFzdXJlbWVudENsdXN0ZXIoKSk7CisgICAgICAgICAgICByZXF1ZXN0
c1syXS5yZXNvbHZlKHNhbXBsZVRlc3RHcm91cCgpKTsKKyAgICAgICAgICAgIGNvbnN0IGNvbW1p
dFNldHMgPSBhd2FpdCBmZXRjaGluZ1Byb21pc2U7CisKKyAgICAgICAgICAgIGFzc2VydC5lcXVh
bChjb21taXRTZXRzLmxlbmd0aCwgNCk7CisgICAgICAgIH0pOworICAgIH0pOwogCiAgICAgZnVu
Y3Rpb24gbW9ja1N0YXJ0QW5kRW5kUG9pbnRzKCkgewogICAgICAgICBjb25zdCBzdGFydFBvaW50
ID0gbWFrZU1vY2tQb2ludHMoMSwgbmV3IE1lYXN1cmVtZW50Q29tbWl0U2V0KDEsIFsK
</data>
<flag name="review"
          id="375013"
          type_id="1"
          status="?"
          setter="dewei_zhu"
    />
          </attachment>
      

    </bug>

</bugzilla>