<?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>146003</bug_id>
          
          <creation_ts>2015-06-15 20:53:12 -0700</creation_ts>
          <short_desc>Perf dashboard should be able to list iOS versions as well as OS X versions</short_desc>
          <delta_ts>2016-02-16 13:52:38 -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>528+ (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>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1102146</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-15 20:53:12 -0700</bug_when>
    <thetext>Generalize pull-osx.py to support iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102147</commentid>
    <comment_count>1</comment_count>
      <attachid>254928</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-15 20:58:23 -0700</bug_when>
    <thetext>Created attachment 254928
Adds the support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102149</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2015-06-15 21:50:06 -0700</bug_when>
    <thetext>Committed r185578: &lt;http://trac.webkit.org/changeset/185578&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254928</attachid>
            <date>2015-06-15 20:58:23 -0700</date>
            <delta_ts>2015-06-15 21:09:49 -0700</delta_ts>
            <desc>Adds the support</desc>
            <filename>bug-146003-20150615205749.patch</filename>
            <type>text/plain</type>
            <size>10750</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkocmV2aXNpb24gMTg1NTc3KQorKysg
V2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE4IEBACisyMDE1LTA2LTE1ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgor
CisgICAgICAgIFBlcmYgZGFzaGJvYXJkIHNob3VsZCBiZSBhYmxlIHRvIGxpc3QgaU9TIHZlcnNp
b25zIGFzIHdlbGwgYXMgT1MgWCB2ZXJzaW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2MDAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgR2VuZXJhbGl6ZWQgcHVsbC1vc3gucHkgc28gdGhhdCBpdCBj
YW4gcnVuIGFuIGFyYml0cmFyeSBzaGVsbCBjb21tYW5kIHRvIGZldGNoIE9TIHZlcnNpb25zIGJh
c2VkIG9uCisgICAgICAgIGluZm9ybWF0aW9uIHNwZWNpZmllZCBpbiBjb25maWcuanNvbi4KKwor
ICAgICAgICAqIHRvb2xzL3B1bGwtb3MtdmVyc2lvbnMucHk6IFJlbmFtZWQgZnJvbSBwdWxsLW9z
eC5weS4KKyAgICAgICAgKG1haW4pOiBVc2UgYXZhaWxhYmxlX2J1aWxkc19mcm9tX2NvbW1hbmQg
d2hlbiAnY3VzdG9tQ29tbWFuZHMnIGlzIHNwZWNpZmllZC4KKyAgICAgICAgKGF2YWlsYWJsZV9i
dWlsZHNfZnJvbV9jb21tYW5kKTogQWRkZWQuIEV4ZWN1dGVzIGEgc2hlbGwgY29tbWFuZCB0byBm
ZXRjaCBhIGxpc3Qgb2YgYXZhaWxhYmxlIGJ1aWxkcy4KKyAgICAgICAgKGZldGNoX2F2YWlsYWJs
ZV9idWlsZHMpOiBOb3cgdGFrZXMgdGhlIHJlcG9zaXRvcnkgbmFtZS4KKwogMjAxNS0wNi0xNSAg
Unlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmVkIGEgc3Vw
ZXJmbHVvdXMgY29uc29sZS5sb2cgcGVyIENocmlzJ3MgY29tbWVudC4KSW5kZXg6IFdlYnNpdGVz
L3BlcmYud2Via2l0Lm9yZy90b29scy9wdWxsLW9zLXZlcnNpb25zLnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9wdWxsLW9zLXZlcnNpb25zLnB5CShyZXZp
c2lvbiAxODU1NzcpCShmcm9tIFdlYnNpdGVzL3BlcmYud2Via2l0Lm9yZy90b29scy9wdWxsLW9z
eC5weToxODU1NzcpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1vcy12
ZXJzaW9ucy5weQkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDg3IEBACisjIS91c3IvYmluL3B5
dGhvbgorCitpbXBvcnQgYXJncGFyc2UKK2ltcG9ydCBqc29uCitpbXBvcnQgc3lzCitpbXBvcnQg
dGltZQoraW1wb3J0IHVybGxpYgoraW1wb3J0IHVybGxpYjIKKworZnJvbSB4bWwuZG9tLm1pbmlk
b20gaW1wb3J0IHBhcnNlU3RyaW5nIGFzIHBhcnNlWG1sU3RyaW5nCitmcm9tIHV0aWwgaW1wb3J0
IHN1Ym1pdF9jb21taXRzCitmcm9tIHV0aWwgaW1wb3J0IHRleHRfY29udGVudAorCisKK0hUVFBf
QVVUSF9IQU5ETEVSUyA9IHsKKyAgICAnYmFzaWMnOiB1cmxsaWIyLkhUVFBCYXNpY0F1dGhIYW5k
bGVyLAorICAgICdkaWdlc3QnOiB1cmxsaWIyLkhUVFBEaWdlc3RBdXRoSGFuZGxlciwKK30KKwor
CitkZWYgbWFpbihhcmd2KToKKyAgICBwYXJzZXIgPSBhcmdwYXJzZS5Bcmd1bWVudFBhcnNlcigp
CisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgnLS1jb25maWcnLCByZXF1aXJlZD1UcnVlLCBoZWxw
PSdQYXRoIHRvIGEgY29uZmlnIEpTT04gZmlsZScpCisgICAgYXJncyA9IHBhcnNlci5wYXJzZV9h
cmdzKCkKKworICAgIHdpdGggb3BlbihhcmdzLmNvbmZpZykgYXMgY29uZmlnX2ZpbGU6CisgICAg
ICAgIGNvbmZpZyA9IGpzb24ubG9hZChjb25maWdfZmlsZSkKKworICAgIHNldHVwX2F1dGgoY29u
ZmlnWydzZXJ2ZXInXSkKKworICAgIHVybCA9IGNvbmZpZ1snYnVpbGRTb3VyY2VVUkwnXQorICAg
IHN1Ym1pc3Npb25fc2l6ZSA9IGNvbmZpZ1snc3VibWlzc2lvblNpemUnXQorICAgIHJlcG9ydGVk
X3JldmlzaW9ucyA9IHNldCgpCisKKyAgICB3aGlsZSBUcnVlOgorICAgICAgICBwcmludCAiRmV0
Y2hpbmcgYXZhaWxhYmxlIGJ1aWxkcyBmcm9tICVzIiAlIHVybAorICAgICAgICBhdmFpbGFibGVf
YnVpbGRzID0gZmV0Y2hfYXZhaWxhYmxlX2J1aWxkcyh1cmwsIGNvbmZpZ1sndHJhaW5WZXJzaW9u
TWFwJ10pCisgICAgICAgIGF2YWlsYWJsZV9idWlsZHMgPSBmaWx0ZXIobGFtYmRhIGNvbW1pdDog
Y29tbWl0WydyZXZpc2lvbiddIG5vdCBpbiByZXBvcnRlZF9yZXZpc2lvbnMsIGF2YWlsYWJsZV9i
dWlsZHMpCisgICAgICAgIHByaW50ICIlZCBidWlsZHMgYXZhaWxhYmxlIiAlIGxlbihhdmFpbGFi
bGVfYnVpbGRzKQorCisgICAgICAgIHdoaWxlIFRydWU6CisgICAgICAgICAgICBjb21taXRzX3Rv
X3N1Ym1pdCA9IGF2YWlsYWJsZV9idWlsZHNbOnN1Ym1pc3Npb25fc2l6ZV0KKyAgICAgICAgICAg
IHJldmlzaW9uc190b19yZXBvcnQgPSBtYXAobGFtYmRhIGNvbW1pdDogY29tbWl0WydyZXZpc2lv
biddLCBjb21taXRzX3RvX3N1Ym1pdCkKKyAgICAgICAgICAgIHByaW50ICJTdWJtaXR0aW5nIGJ1
aWxkcyAoJWQgcmVtYWluaW5nKToiICUgbGVuKGF2YWlsYWJsZV9idWlsZHMpLCBqc29uLmR1bXBz
KHJldmlzaW9uc190b19yZXBvcnQpCisgICAgICAgICAgICBhdmFpbGFibGVfYnVpbGRzID0gYXZh
aWxhYmxlX2J1aWxkc1tzdWJtaXNzaW9uX3NpemU6XQorCisgICAgICAgICAgICBzdWJtaXRfY29t
bWl0cyhjb21taXRzX3RvX3N1Ym1pdCwgY29uZmlnWydzZXJ2ZXInXVsndXJsJ10sIGNvbmZpZ1sn
c2xhdmUnXVsnbmFtZSddLCBjb25maWdbJ3NsYXZlJ11bJ3Bhc3N3b3JkJ10pCisgICAgICAgICAg
ICByZXBvcnRlZF9yZXZpc2lvbnMgfD0gc2V0KHJldmlzaW9uc190b19yZXBvcnQpCisKKyAgICAg
ICAgICAgIHRpbWUuc2xlZXAoY29uZmlnWydzdWJtaXNzaW9uSW50ZXJ2YWwnXSkKKworICAgICAg
ICB0aW1lLnNsZWVwKGNvbmZpZ1snZmV0Y2hJbnRlcnZhbCddKQorCisKK2RlZiBzZXR1cF9hdXRo
KHNlcnZlcik6CisgICAgYXV0aCA9IHNlcnZlci5nZXQoJ2F1dGgnKQorICAgIGlmIG5vdCBhdXRo
OgorICAgICAgICByZXR1cm4KKworICAgIHBhc3N3b3JkX21hbmFnZXIgPSB1cmxsaWIyLkhUVFBQ
YXNzd29yZE1ncigpCisgICAgcGFzc3dvcmRfbWFuYWdlci5hZGRfcGFzc3dvcmQocmVhbG09YXV0
aFsncmVhbG0nXSwgdXJpPXNlcnZlclsndXJsJ10sIHVzZXI9YXV0aFsndXNlcm5hbWUnXSwgcGFz
c3dkPWF1dGhbJ3Bhc3N3b3JkJ10pCisgICAgYXV0aF9oYW5kbGVyID0gSFRUUF9BVVRIX0hBTkRM
RVJTW2F1dGhbJ3R5cGUnXV0ocGFzc3dvcmRfbWFuYWdlcikKKyAgICB1cmxsaWIyLmluc3RhbGxf
b3BlbmVyKHVybGxpYjIuYnVpbGRfb3BlbmVyKGF1dGhfaGFuZGxlcikpCisKKworZGVmIGZldGNo
X2F2YWlsYWJsZV9idWlsZHModXJsLCB0cmFpbl92ZXJzaW9uX21hcCk6CisgICAgb3V0cHV0ID0g
dXJsbGliMi51cmxvcGVuKHVybCkucmVhZCgpCisgICAgdHJ5OgorICAgICAgICB4bWwgPSBwYXJz
ZVhtbFN0cmluZyhvdXRwdXQpCisgICAgZXhjZXB0IEV4Y2VwdGlvbiwgZXJyb3I6CisgICAgICAg
IHJhaXNlIEV4Y2VwdGlvbihlcnJvciwgb3V0cHV0KQorICAgIGF2YWlsYWJsZV9idWlsZHMgPSBb
XQorICAgIGZvciBpbWFnZSBpbiB4bWwuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Jhc2VBU1InKToK
KyAgICAgICAgaWQgPSB0ZXh0X2NvbnRlbnQoaW1hZ2UuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lk
JylbMF0pCisgICAgICAgIHRyYWluID0gdGV4dF9jb250ZW50KGltYWdlLmdldEVsZW1lbnRzQnlU
YWdOYW1lKCd0cmFpbicpWzBdKQorICAgICAgICBidWlsZCA9IHRleHRfY29udGVudChpbWFnZS5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgnYnVpbGQnKVswXSkKKyAgICAgICAgaWYgdHJhaW4gbm90IGlu
IHRyYWluX3ZlcnNpb25fbWFwOgorICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgYXZhaWxh
YmxlX2J1aWxkcy5hcHBlbmQoeworICAgICAgICAgICAgJ3JlcG9zaXRvcnknOiAnT1MgWCcsCisg
ICAgICAgICAgICAncmV2aXNpb24nOiB0cmFpbl92ZXJzaW9uX21hcFt0cmFpbl0gKyAnICcgKyBi
dWlsZH0pCisKKyAgICByZXR1cm4gYXZhaWxhYmxlX2J1aWxkcworCisKK2lmIF9fbmFtZV9fID09
ICJfX21haW5fXyI6CisgICAgbWFpbihzeXMuYXJndikKSW5kZXg6IFdlYnNpdGVzL3BlcmYud2Vi
a2l0Lm9yZy90b29scy9wdWxsLW9zLXZlcnNpb25zLnB5Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYnNpdGVz
L3BlcmYud2Via2l0Lm9yZy90b29scy9wdWxsLW9zLXZlcnNpb25zLnB5CSh3b3JraW5nIGNvcHkp
CisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1vcy12ZXJzaW9ucy5weQko
d29ya2luZyBjb3B5KQpAQCAtMiw3ICsyLDkgQEAKIAogaW1wb3J0IGFyZ3BhcnNlCiBpbXBvcnQg
anNvbgoraW1wb3J0IHJlCiBpbXBvcnQgc3lzCitpbXBvcnQgc3VicHJvY2VzcwogaW1wb3J0IHRp
bWUKIGltcG9ydCB1cmxsaWIKIGltcG9ydCB1cmxsaWIyCkBAIC0yOCwxNyArMzAsMjUgQEAgZGVm
IG1haW4oYXJndik6CiAKICAgICBzZXR1cF9hdXRoKGNvbmZpZ1snc2VydmVyJ10pCiAKLSAgICB1
cmwgPSBjb25maWdbJ2J1aWxkU291cmNlVVJMJ10KICAgICBzdWJtaXNzaW9uX3NpemUgPSBjb25m
aWdbJ3N1Ym1pc3Npb25TaXplJ10KICAgICByZXBvcnRlZF9yZXZpc2lvbnMgPSBzZXQoKQogCiAg
ICAgd2hpbGUgVHJ1ZToKLSAgICAgICAgcHJpbnQgIkZldGNoaW5nIGF2YWlsYWJsZSBidWlsZHMg
ZnJvbSAlcyIgJSB1cmwKLSAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGZldGNoX2F2YWlsYWJs
ZV9idWlsZHModXJsLCBjb25maWdbJ3RyYWluVmVyc2lvbk1hcCddKQorICAgICAgICBpZiAnY3Vz
dG9tQ29tbWFuZHMnIGluIGNvbmZpZzoKKyAgICAgICAgICAgIGF2YWlsYWJsZV9idWlsZHMgPSBb
XQorICAgICAgICAgICAgZm9yIGNvbW1hbmQgaW4gY29uZmlnWydjdXN0b21Db21tYW5kcyddOgor
ICAgICAgICAgICAgICAgIHByaW50ICJFeGVjdXRpbmciLCAnICcuam9pbihjb21tYW5kWydjb21t
YW5kJ10pCisgICAgICAgICAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyArPSBhdmFpbGFibGVfYnVp
bGRzX2Zyb21fY29tbWFuZChjb25maWdbJ3JlcG9zaXRvcnlOYW1lJ10sIGNvbW1hbmRbJ2NvbW1h
bmQnXSwgY29tbWFuZFsnbGluZXNUb0lnbm9yZSddKQorICAgICAgICAgICAgICAgIHByaW50ICJH
b3QgJWQgYnVpbGRzIiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKQorICAgICAgICBlbHNlOgorICAg
ICAgICAgICAgdXJsID0gY29uZmlnWydidWlsZFNvdXJjZVVSTCddCisgICAgICAgICAgICBwcmlu
dCAiRmV0Y2hpbmcgYXZhaWxhYmxlIGJ1aWxkcyBmcm9tIiwgdXJsCisgICAgICAgICAgICBhdmFp
bGFibGVfYnVpbGRzID0gZmV0Y2hfYXZhaWxhYmxlX2J1aWxkcyhjb25maWdbJ3JlcG9zaXRvcnlO
YW1lJ10sIHVybCwgY29uZmlnWyd0cmFpblZlcnNpb25NYXAnXSkKKwogICAgICAgICBhdmFpbGFi
bGVfYnVpbGRzID0gZmlsdGVyKGxhbWJkYSBjb21taXQ6IGNvbW1pdFsncmV2aXNpb24nXSBub3Qg
aW4gcmVwb3J0ZWRfcmV2aXNpb25zLCBhdmFpbGFibGVfYnVpbGRzKQogICAgICAgICBwcmludCAi
JWQgYnVpbGRzIGF2YWlsYWJsZSIgJSBsZW4oYXZhaWxhYmxlX2J1aWxkcykKIAotICAgICAgICB3
aGlsZSBUcnVlOgorICAgICAgICB3aGlsZSBhdmFpbGFibGVfYnVpbGRzOgogICAgICAgICAgICAg
Y29tbWl0c190b19zdWJtaXQgPSBhdmFpbGFibGVfYnVpbGRzWzpzdWJtaXNzaW9uX3NpemVdCiAg
ICAgICAgICAgICByZXZpc2lvbnNfdG9fcmVwb3J0ID0gbWFwKGxhbWJkYSBjb21taXQ6IGNvbW1p
dFsncmV2aXNpb24nXSwgY29tbWl0c190b19zdWJtaXQpCiAgICAgICAgICAgICBwcmludCAiU3Vi
bWl0dGluZyBidWlsZHMgKCVkIHJlbWFpbmluZyk6IiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKSwg
anNvbi5kdW1wcyhyZXZpc2lvbnNfdG9fcmVwb3J0KQpAQCAtNDksNiArNTksNyBAQCBkZWYgbWFp
bihhcmd2KToKIAogICAgICAgICAgICAgdGltZS5zbGVlcChjb25maWdbJ3N1Ym1pc3Npb25JbnRl
cnZhbCddKQogCisgICAgICAgIHByaW50ICJTbGVlcGluZyBmb3IgJWQgc2Vjb25kcyIsIGNvbmZp
Z1snZmV0Y2hJbnRlcnZhbCddCiAgICAgICAgIHRpbWUuc2xlZXAoY29uZmlnWydmZXRjaEludGVy
dmFsJ10pCiAKIApAQCAtNjMsNyArNzQsMTcgQEAgZGVmIHNldHVwX2F1dGgoc2VydmVyKToKICAg
ICB1cmxsaWIyLmluc3RhbGxfb3BlbmVyKHVybGxpYjIuYnVpbGRfb3BlbmVyKGF1dGhfaGFuZGxl
cikpCiAKIAotZGVmIGZldGNoX2F2YWlsYWJsZV9idWlsZHModXJsLCB0cmFpbl92ZXJzaW9uX21h
cCk6CitkZWYgYXZhaWxhYmxlX2J1aWxkc19mcm9tX2NvbW1hbmQocmVwb3NpdG9yeV9uYW1lLCBj
b21tYW5kLCBsaW5lc190b19pZ25vcmUpOgorICAgIHRyeToKKyAgICAgICAgb3V0cHV0ID0gc3Vi
cHJvY2Vzcy5jaGVja19vdXRwdXQoY29tbWFuZCwgc3RkZXJyPXN1YnByb2Nlc3MuU1RET1VUKQor
ICAgIGV4Y2VwdCBzdWJwcm9jZXNzLkNhbGxlZFByb2Nlc3NFcnJvciBhcyBlcnJvcjoKKyAgICAg
ICAgcHJpbnQgIkZhaWxlZDoiLCBzdHIoZXJyb3IpCisKKyAgICByZWdleCA9IHJlLmNvbXBpbGUo
bGluZXNfdG9faWdub3JlKQorICAgIHJldHVybiBbeydyZXBvc2l0b3J5JzogcmVwb3NpdG9yeV9u
YW1lLCAncmV2aXNpb24nOiBsaW5lfSBmb3IgbGluZSBpbiBvdXRwdXQuc3BsaXQoJ1xuJykgaWYg
bm90IHJlZ2V4Lm1hdGNoKGxpbmUpXQorCisKK2RlZiBmZXRjaF9hdmFpbGFibGVfYnVpbGRzKHJl
cG9zaXRvcnlfbmFtZSwgdXJsLCB0cmFpbl92ZXJzaW9uX21hcCk6CiAgICAgb3V0cHV0ID0gdXJs
bGliMi51cmxvcGVuKHVybCkucmVhZCgpCiAgICAgdHJ5OgogICAgICAgICB4bWwgPSBwYXJzZVht
bFN0cmluZyhvdXRwdXQpCkBAIC03Nyw3ICs5OCw3IEBAIGRlZiBmZXRjaF9hdmFpbGFibGVfYnVp
bGRzKHVybCwgdHJhaW5fdmUKICAgICAgICAgaWYgdHJhaW4gbm90IGluIHRyYWluX3ZlcnNpb25f
bWFwOgogICAgICAgICAgICAgY29udGludWUKICAgICAgICAgYXZhaWxhYmxlX2J1aWxkcy5hcHBl
bmQoewotICAgICAgICAgICAgJ3JlcG9zaXRvcnknOiAnT1MgWCcsCisgICAgICAgICAgICAncmVw
b3NpdG9yeSc6IHJlcG9zaXRvcnlfbmFtZSwKICAgICAgICAgICAgICdyZXZpc2lvbic6IHRyYWlu
X3ZlcnNpb25fbWFwW3RyYWluXSArICcgJyArIGJ1aWxkfSkKIAogICAgIHJldHVybiBhdmFpbGFi
bGVfYnVpbGRzCkluZGV4OiBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMvcHVsbC1vc3gu
cHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2Vic2l0ZXMvcGVyZi53ZWJraXQub3JnL3Rvb2xzL3B1bGwtb3N4
LnB5CShyZXZpc2lvbiAxODU1NzcpCisrKyBXZWJzaXRlcy9wZXJmLndlYmtpdC5vcmcvdG9vbHMv
cHVsbC1vc3gucHkJKHdvcmtpbmcgY29weSkKQEAgLTEsODcgKzAsMCBAQAotIyEvdXNyL2Jpbi9w
eXRob24KLQotaW1wb3J0IGFyZ3BhcnNlCi1pbXBvcnQganNvbgotaW1wb3J0IHN5cwotaW1wb3J0
IHRpbWUKLWltcG9ydCB1cmxsaWIKLWltcG9ydCB1cmxsaWIyCi0KLWZyb20geG1sLmRvbS5taW5p
ZG9tIGltcG9ydCBwYXJzZVN0cmluZyBhcyBwYXJzZVhtbFN0cmluZwotZnJvbSB1dGlsIGltcG9y
dCBzdWJtaXRfY29tbWl0cwotZnJvbSB1dGlsIGltcG9ydCB0ZXh0X2NvbnRlbnQKLQotCi1IVFRQ
X0FVVEhfSEFORExFUlMgPSB7Ci0gICAgJ2Jhc2ljJzogdXJsbGliMi5IVFRQQmFzaWNBdXRoSGFu
ZGxlciwKLSAgICAnZGlnZXN0JzogdXJsbGliMi5IVFRQRGlnZXN0QXV0aEhhbmRsZXIsCi19Ci0K
LQotZGVmIG1haW4oYXJndik6Ci0gICAgcGFyc2VyID0gYXJncGFyc2UuQXJndW1lbnRQYXJzZXIo
KQotICAgIHBhcnNlci5hZGRfYXJndW1lbnQoJy0tY29uZmlnJywgcmVxdWlyZWQ9VHJ1ZSwgaGVs
cD0nUGF0aCB0byBhIGNvbmZpZyBKU09OIGZpbGUnKQotICAgIGFyZ3MgPSBwYXJzZXIucGFyc2Vf
YXJncygpCi0KLSAgICB3aXRoIG9wZW4oYXJncy5jb25maWcpIGFzIGNvbmZpZ19maWxlOgotICAg
ICAgICBjb25maWcgPSBqc29uLmxvYWQoY29uZmlnX2ZpbGUpCi0KLSAgICBzZXR1cF9hdXRoKGNv
bmZpZ1snc2VydmVyJ10pCi0KLSAgICB1cmwgPSBjb25maWdbJ2J1aWxkU291cmNlVVJMJ10KLSAg
ICBzdWJtaXNzaW9uX3NpemUgPSBjb25maWdbJ3N1Ym1pc3Npb25TaXplJ10KLSAgICByZXBvcnRl
ZF9yZXZpc2lvbnMgPSBzZXQoKQotCi0gICAgd2hpbGUgVHJ1ZToKLSAgICAgICAgcHJpbnQgIkZl
dGNoaW5nIGF2YWlsYWJsZSBidWlsZHMgZnJvbSAlcyIgJSB1cmwKLSAgICAgICAgYXZhaWxhYmxl
X2J1aWxkcyA9IGZldGNoX2F2YWlsYWJsZV9idWlsZHModXJsLCBjb25maWdbJ3RyYWluVmVyc2lv
bk1hcCddKQotICAgICAgICBhdmFpbGFibGVfYnVpbGRzID0gZmlsdGVyKGxhbWJkYSBjb21taXQ6
IGNvbW1pdFsncmV2aXNpb24nXSBub3QgaW4gcmVwb3J0ZWRfcmV2aXNpb25zLCBhdmFpbGFibGVf
YnVpbGRzKQotICAgICAgICBwcmludCAiJWQgYnVpbGRzIGF2YWlsYWJsZSIgJSBsZW4oYXZhaWxh
YmxlX2J1aWxkcykKLQotICAgICAgICB3aGlsZSBUcnVlOgotICAgICAgICAgICAgY29tbWl0c190
b19zdWJtaXQgPSBhdmFpbGFibGVfYnVpbGRzWzpzdWJtaXNzaW9uX3NpemVdCi0gICAgICAgICAg
ICByZXZpc2lvbnNfdG9fcmVwb3J0ID0gbWFwKGxhbWJkYSBjb21taXQ6IGNvbW1pdFsncmV2aXNp
b24nXSwgY29tbWl0c190b19zdWJtaXQpCi0gICAgICAgICAgICBwcmludCAiU3VibWl0dGluZyBi
dWlsZHMgKCVkIHJlbWFpbmluZyk6IiAlIGxlbihhdmFpbGFibGVfYnVpbGRzKSwganNvbi5kdW1w
cyhyZXZpc2lvbnNfdG9fcmVwb3J0KQotICAgICAgICAgICAgYXZhaWxhYmxlX2J1aWxkcyA9IGF2
YWlsYWJsZV9idWlsZHNbc3VibWlzc2lvbl9zaXplOl0KLQotICAgICAgICAgICAgc3VibWl0X2Nv
bW1pdHMoY29tbWl0c190b19zdWJtaXQsIGNvbmZpZ1snc2VydmVyJ11bJ3VybCddLCBjb25maWdb
J3NsYXZlJ11bJ25hbWUnXSwgY29uZmlnWydzbGF2ZSddWydwYXNzd29yZCddKQotICAgICAgICAg
ICAgcmVwb3J0ZWRfcmV2aXNpb25zIHw9IHNldChyZXZpc2lvbnNfdG9fcmVwb3J0KQotCi0gICAg
ICAgICAgICB0aW1lLnNsZWVwKGNvbmZpZ1snc3VibWlzc2lvbkludGVydmFsJ10pCi0KLSAgICAg
ICAgdGltZS5zbGVlcChjb25maWdbJ2ZldGNoSW50ZXJ2YWwnXSkKLQotCi1kZWYgc2V0dXBfYXV0
aChzZXJ2ZXIpOgotICAgIGF1dGggPSBzZXJ2ZXIuZ2V0KCdhdXRoJykKLSAgICBpZiBub3QgYXV0
aDoKLSAgICAgICAgcmV0dXJuCi0KLSAgICBwYXNzd29yZF9tYW5hZ2VyID0gdXJsbGliMi5IVFRQ
UGFzc3dvcmRNZ3IoKQotICAgIHBhc3N3b3JkX21hbmFnZXIuYWRkX3Bhc3N3b3JkKHJlYWxtPWF1
dGhbJ3JlYWxtJ10sIHVyaT1zZXJ2ZXJbJ3VybCddLCB1c2VyPWF1dGhbJ3VzZXJuYW1lJ10sIHBh
c3N3ZD1hdXRoWydwYXNzd29yZCddKQotICAgIGF1dGhfaGFuZGxlciA9IEhUVFBfQVVUSF9IQU5E
TEVSU1thdXRoWyd0eXBlJ11dKHBhc3N3b3JkX21hbmFnZXIpCi0gICAgdXJsbGliMi5pbnN0YWxs
X29wZW5lcih1cmxsaWIyLmJ1aWxkX29wZW5lcihhdXRoX2hhbmRsZXIpKQotCi0KLWRlZiBmZXRj
aF9hdmFpbGFibGVfYnVpbGRzKHVybCwgdHJhaW5fdmVyc2lvbl9tYXApOgotICAgIG91dHB1dCA9
IHVybGxpYjIudXJsb3Blbih1cmwpLnJlYWQoKQotICAgIHRyeToKLSAgICAgICAgeG1sID0gcGFy
c2VYbWxTdHJpbmcob3V0cHV0KQotICAgIGV4Y2VwdCBFeGNlcHRpb24sIGVycm9yOgotICAgICAg
ICByYWlzZSBFeGNlcHRpb24oZXJyb3IsIG91dHB1dCkKLSAgICBhdmFpbGFibGVfYnVpbGRzID0g
W10KLSAgICBmb3IgaW1hZ2UgaW4geG1sLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdiYXNlQVNSJyk6
Ci0gICAgICAgIGlkID0gdGV4dF9jb250ZW50KGltYWdlLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdp
ZCcpWzBdKQotICAgICAgICB0cmFpbiA9IHRleHRfY29udGVudChpbWFnZS5nZXRFbGVtZW50c0J5
VGFnTmFtZSgndHJhaW4nKVswXSkKLSAgICAgICAgYnVpbGQgPSB0ZXh0X2NvbnRlbnQoaW1hZ2Uu
Z2V0RWxlbWVudHNCeVRhZ05hbWUoJ2J1aWxkJylbMF0pCi0gICAgICAgIGlmIHRyYWluIG5vdCBp
biB0cmFpbl92ZXJzaW9uX21hcDoKLSAgICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgIGF2YWls
YWJsZV9idWlsZHMuYXBwZW5kKHsKLSAgICAgICAgICAgICdyZXBvc2l0b3J5JzogJ09TIFgnLAot
ICAgICAgICAgICAgJ3JldmlzaW9uJzogdHJhaW5fdmVyc2lvbl9tYXBbdHJhaW5dICsgJyAnICsg
YnVpbGR9KQotCi0gICAgcmV0dXJuIGF2YWlsYWJsZV9idWlsZHMKLQotCi1pZiBfX25hbWVfXyA9
PSAiX19tYWluX18iOgotICAgIG1haW4oc3lzLmFyZ3YpCg==
</data>
<flag name="review"
          id="279944"
          type_id="1"
          status="+"
          setter="slewis"
    />
          </attachment>
      

    </bug>

</bugzilla>