<?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>76670</bug_id>
          
          <creation_ts>2012-01-19 15:36:49 -0800</creation_ts>
          <short_desc>PerformanceTests&apos;s runner.js shouldn&apos;t be Parser-specific</short_desc>
          <delta_ts>2012-01-19 15:38:34 -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>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="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>539093</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-19 15:36:49 -0800</bug_when>
    <thetext>PerformanceTests&apos;s runner.js shouldn&apos;t be Parser-specific</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539094</commentid>
    <comment_count>1</comment_count>
      <attachid>123212</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-19 15:37:25 -0800</bug_when>
    <thetext>Created attachment 123212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539098</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-19 15:38:34 -0800</bug_when>
    <thetext>Committed r105456: &lt;http://trac.webkit.org/changeset/105456&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123212</attachid>
            <date>2012-01-19 15:37:25 -0800</date>
            <delta_ts>2012-01-19 15:38:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76670-20120119153739.patch</filename>
            <type>text/plain</type>
            <size>13734</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFBlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDU0NTUpCisrKyBQZXJmb3JtYW5jZVRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTAxLTE5ICBB
ZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUGVyZm9ybWFuY2VUZXN0
cydzIHJ1bm5lci5qcyBzaG91bGRuJ3QgYmUgUGFyc2VyLXNwZWNpZmljCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjY3MAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcnVubmVyIHNjcmlwdCBpcyB1
c2VkIGJ5IGEgYnVuY2ggb2YgZGlmZmVyZW5jZSBwZXJmb3JtYW5jZSB0ZXN0cy4KKyAgICAgICAg
SXQgc2hvdWxkbid0IGJlIGluIHRoZSBQYXJzZXIgZGlyZWN0b3J5IGFueW1vcmUuCisKKyAgICAg
ICAgKiBCaW5kaW5ncy9ldmVudC10YXJnZXQtd3JhcHBlci5odG1sOgorICAgICAgICAqIE11dGF0
aW9uL2FwcGVuZC1jaGlsZC1kZWVwLmh0bWw6CisgICAgICAgICogTXV0YXRpb24vYXBwZW5kLWNo
aWxkLmh0bWw6CisgICAgICAgICogTXV0YXRpb24vaW5uZXItaHRtbC5odG1sOgorICAgICAgICAq
IE11dGF0aW9uL3JlbW92ZS1jaGlsZC1kZWVwLmh0bWw6CisgICAgICAgICogTXV0YXRpb24vcmVt
b3ZlLWNoaWxkLmh0bWw6CisgICAgICAgICogUGFyc2VyL2h0bWwtcGFyc2VyLmh0bWw6CisgICAg
ICAgICogUGFyc2VyL2h0bWw1LWZ1bGwtcmVuZGVyLmh0bWw6CisgICAgICAgICogUGFyc2VyL3Jl
c291cmNlcy9ydW5uZXIuanM6IFJlbW92ZWQuCisgICAgICAgICogUGFyc2VyL3NpbXBsZS11cmwu
aHRtbDoKKyAgICAgICAgKiBQYXJzZXIvdGlueS1pbm5lckhUTUwuaHRtbDoKKyAgICAgICAgKiBQ
YXJzZXIvdXJsLXBhcnNlci5odG1sOgorICAgICAgICAqIFBhcnNlci94bWwtcGFyc2VyLmh0bWw6
CisgICAgICAgICogcmVzb3VyY2VzOiBBZGRlZC4KKyAgICAgICAgKiByZXNvdXJjZXMvcnVubmVy
LmpzOiBDb3BpZWQgZnJvbSBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9yZXNvdXJjZXMvcnVubmVy
LmpzLgorCiAyMDEyLTAxLTE5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFNvbWUgcGVyZiB0ZXN0cyB0aW1lIG91dCB3aGVuIHJhbiBieSBydW4tcGVyZi10ZXN0
cwpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9CaW5kaW5ncy9ldmVudC10YXJnZXQtd3JhcHBlci5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1hbmNlVGVzdHMvQmluZGluZ3MvZXZlbnQtdGFyZ2V0
LXdyYXBwZXIuaHRtbAkocmV2aXNpb24gMTA1NDUzKQorKysgUGVyZm9ybWFuY2VUZXN0cy9CaW5k
aW5ncy9ldmVudC10YXJnZXQtd3JhcHBlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEs
NyBAQAogPCFET0NUWVBFIGh0bWw+CiA8Ym9keT4KIDxwcmUgaWQ9ImxvZyI+PC9wcmU+Ci08c2Ny
aXB0IHNyYz0iLi4vUGFyc2VyL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgogPGEgaHJlZj0iIyI+Q2xp
Y2sgaGVyZSB0byBzdGFydDwvYT4KIDxzY3JpcHQ+CiB2YXIgbGluayA9IGRvY3VtZW50LmdldEVs
ZW1lbnRzQnlUYWdOYW1lKCdhJylbMF07CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL011dGF0aW9u
L2FwcGVuZC1jaGlsZC1kZWVwLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gUGVyZm9ybWFuY2VUZXN0cy9N
dXRhdGlvbi9hcHBlbmQtY2hpbGQtZGVlcC5odG1sCShyZXZpc2lvbiAxMDU0NTMpCisrKyBQZXJm
b3JtYW5jZVRlc3RzL011dGF0aW9uL2FwcGVuZC1jaGlsZC1kZWVwLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0ibG9n
Ij48L3ByZT4KLTxzY3JpcHQgc3JjPSIuLi9QYXJzZXIvcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CiA8
ZGl2IGlkPSJzYW5kYm94IiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4KIDxzY3JpcHQ+CiB2
YXIgc2FuZGJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzYW5kYm94Jyk7CkluZGV4OiBQ
ZXJmb3JtYW5jZVRlc3RzL011dGF0aW9uL2FwcGVuZC1jaGlsZC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFBlcmZvcm1hbmNlVGVzdHMvTXV0YXRpb24vYXBwZW5kLWNoaWxkLmh0bWwJKHJldmlzaW9uIDEw
NTQ1MykKKysrIFBlcmZvcm1hbmNlVGVzdHMvTXV0YXRpb24vYXBwZW5kLWNoaWxkLmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHBy
ZSBpZD0ibG9nIj48L3ByZT4KLTxzY3JpcHQgc3JjPSIuLi9QYXJzZXIvcmVzb3VyY2VzL3J1bm5l
ci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9z
Y3JpcHQ+CiA8ZGl2IGlkPSJzYW5kYm94IiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4KIDxz
Y3JpcHQ+CiB2YXIgc2FuZGJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzYW5kYm94Jyk7
CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL011dGF0aW9uL2lubmVyLWh0bWwuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBQZXJmb3JtYW5jZVRlc3RzL011dGF0aW9uL2lubmVyLWh0bWwuaHRtbAkocmV2aXNp
b24gMTA1NDUzKQorKysgUGVyZm9ybWFuY2VUZXN0cy9NdXRhdGlvbi9pbm5lci1odG1sLmh0bWwJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5Pgog
PHByZSBpZD0ibG9nIj48L3ByZT4KLTxzY3JpcHQgc3JjPSIuLi9QYXJzZXIvcmVzb3VyY2VzL3J1
bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+
PC9zY3JpcHQ+CiA8ZGl2IGlkPSJzYW5kYm94IiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4K
IDxzY3JpcHQ+CiB2YXIgc2FuZGJveCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzYW5kYm94
Jyk7CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL011dGF0aW9uL3JlbW92ZS1jaGlsZC1kZWVwLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gUGVyZm9ybWFuY2VUZXN0cy9NdXRhdGlvbi9yZW1vdmUtY2hpbGQt
ZGVlcC5odG1sCShyZXZpc2lvbiAxMDU0NTMpCisrKyBQZXJmb3JtYW5jZVRlc3RzL011dGF0aW9u
L3JlbW92ZS1jaGlsZC1kZWVwLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw3IEBACiA8
IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0ibG9nIj48L3ByZT4KLTxzY3JpcHQgc3Jj
PSIuLi9QYXJzZXIvcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0i
Li4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CiA8ZGl2IGlkPSJzYW5kYm94IiBzdHls
ZT0iZGlzcGxheTpub25lIj48L2Rpdj4KIDxzY3JpcHQ+CiB2YXIgc2FuZGJveCA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdzYW5kYm94Jyk7CkluZGV4OiBQZXJmb3JtYW5jZVRlc3RzL011dGF0
aW9uL3JlbW92ZS1jaGlsZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1hbmNlVGVzdHMvTXV0
YXRpb24vcmVtb3ZlLWNoaWxkLmh0bWwJKHJldmlzaW9uIDEwNTQ1MykKKysrIFBlcmZvcm1hbmNl
VGVzdHMvTXV0YXRpb24vcmVtb3ZlLWNoaWxkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNyAr
MSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0ibG9nIj48L3ByZT4KLTxz
Y3JpcHQgc3JjPSIuLi9QYXJzZXIvcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CiA8ZGl2IGlkPSJzYW5k
Ym94IiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4KIDxzY3JpcHQ+CiB2YXIgc2FuZGJveCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzYW5kYm94Jyk7CkluZGV4OiBQZXJmb3JtYW5jZVRl
c3RzL1BhcnNlci9odG1sNS1mdWxsLXJlbmRlci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1h
bmNlVGVzdHMvUGFyc2VyL2h0bWw1LWZ1bGwtcmVuZGVyLmh0bWwJKHJldmlzaW9uIDEwNTQ1MykK
KysrIFBlcmZvcm1hbmNlVGVzdHMvUGFyc2VyL2h0bWw1LWZ1bGwtcmVuZGVyLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBp
ZD0ibG9nIj48L3ByZT4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcnVubmVyLmpzIj48L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KIDxzY3Jp
cHQ+CiB2YXIgc3BlYyA9IGxvYWRGaWxlKCJyZXNvdXJjZXMvaHRtbDUuaHRtbCIpOwogCkluZGV4
OiBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9odG1sLXBhcnNlci5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFBlcmZvcm1hbmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLmh0bWwJKHJldmlzaW9uIDEwNTQ1
MykKKysrIFBlcmZvcm1hbmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0i
bG9nIj48L3ByZT4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+
CiB2YXIgc3BlYyA9IGxvYWRGaWxlKCJyZXNvdXJjZXMvaHRtbDUuaHRtbCIpOwogCkluZGV4OiBQ
ZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9zaW1wbGUtdXJsLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gUGVy
Zm9ybWFuY2VUZXN0cy9QYXJzZXIvc2ltcGxlLXVybC5odG1sCShyZXZpc2lvbiAxMDU0NTMpCisr
KyBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9zaW1wbGUtdXJsLmh0bWwJKHdvcmtpbmcgY29weSkK
QEAgLTEsNyArMSw3IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0ibG9nIj48
L3ByZT4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi9yZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiB2YXIg
YW5jaG9yID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOwogc3RhcnQoMjAsIGZ1bmN0aW9u
KCkgewpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9QYXJzZXIvdGlueS1pbm5lckhUTUwuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci90aW55LWlubmVySFRNTC5odG1s
CShyZXZpc2lvbiAxMDU0NTMpCisrKyBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci90aW55LWlubmVy
SFRNTC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEsNyBAQAogPCFET0NUWVBFIGh0bWw+
CiA8Ym9keT4KIDxwcmUgaWQ9ImxvZyI+PC9wcmU+Ci08c2NyaXB0IHNyYz0icmVzb3VyY2VzL3J1
bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL3J1bm5lci5qcyI+
PC9zY3JpcHQ+CiA8c2NyaXB0Pgogc3RhcnQoMjAsIGZ1bmN0aW9uKCkgewogICAgIHZhciB0ZXN0
RGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CkluZGV4OiBQZXJmb3JtYW5jZVRl
c3RzL1BhcnNlci91cmwtcGFyc2VyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gUGVyZm9ybWFuY2VUZXN0
cy9QYXJzZXIvdXJsLXBhcnNlci5odG1sCShyZXZpc2lvbiAxMDU0NTMpCisrKyBQZXJmb3JtYW5j
ZVRlc3RzL1BhcnNlci91cmwtcGFyc2VyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw3
IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxib2R5PgogPHByZSBpZD0ibG9nIj48L3ByZT4KLTxzY3Jp
cHQgc3JjPSJyZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9y
ZXNvdXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KIDxzY3JpcHQ+CiB2YXIgdXJscyA9IGxvYWRG
aWxlKCJyZXNvdXJjZXMvZmluYWwtdXJsLWVuIikuc3BsaXQoIlxuIik7CiB2YXIgYW5jaG9yID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOwpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9QYXJz
ZXIveG1sLXBhcnNlci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1hbmNlVGVzdHMvUGFyc2Vy
L3htbC1wYXJzZXIuaHRtbAkocmV2aXNpb24gMTA1NDUzKQorKysgUGVyZm9ybWFuY2VUZXN0cy9Q
YXJzZXIveG1sLXBhcnNlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEsNyBAQAogPCFE
T0NUWVBFIGh0bWw+CiA8Ym9keT4KIDxwcmUgaWQ9ImxvZyI+PC9wcmU+Ci08c2NyaXB0IHNyYz0i
cmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2Vz
L3J1bm5lci5qcyI+PC9zY3JpcHQ+CiA8c2NyaXB0PgogdmFyIGRvbVBhcnNlciA9IG5ldyBET01Q
YXJzZXIoKTsKIHZhciB4bWxBcnJheSA9IFtdOwpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9QYXJz
ZXIvcmVzb3VyY2VzL3J1bm5lci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBQZXJmb3JtYW5jZVRlc3RzL1Bh
cnNlci9yZXNvdXJjZXMvcnVubmVyLmpzCShyZXZpc2lvbiAxMDU0NTMpCisrKyBQZXJmb3JtYW5j
ZVRlc3RzL1BhcnNlci9yZXNvdXJjZXMvcnVubmVyLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0xLDEx
MCArMCwwIEBACi1mdW5jdGlvbiBsb2codGV4dCkgewotICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJsb2ciKS5pbm5lckhUTUwgKz0gdGV4dCArICJcbiI7Ci0gICAgd2luZG93LnNjcm9sbFRv
KDAsIGRvY3VtZW50LmJvZHkuaGVpZ2h0KTsKLX0KLQotZnVuY3Rpb24gbG9hZEZpbGUocGF0aCkg
ewotICAgIHZhciB4aHIgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKLSAgICB4aHIub3BlbigiR0VU
IiwgcGF0aCwgZmFsc2UpOwotICAgIHhoci5zZW5kKG51bGwpOwotICAgIHJldHVybiB4aHIucmVz
cG9uc2VUZXh0OwotfQotCi12YXIgcnVuQ291bnQgPSAtMTsKLXZhciBydW5GdW5jdGlvbiA9IGZ1
bmN0aW9uKCkge307Ci12YXIgY29tcGxldGVkUnVucyA9IC0xOyAvLyBEaXNjYXJkIHRoZSBhbnkg
cnVucyA8IDAuCi12YXIgdGltZXMgPSBbXTsKLQotZnVuY3Rpb24gY29tcHV0ZUF2ZXJhZ2UodmFs
dWVzKSB7Ci0gICAgdmFyIHN1bSA9IDA7Ci0gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB2YWx1ZXMu
bGVuZ3RoOyBpKyspCi0gICAgICAgIHN1bSArPSB2YWx1ZXNbaV07Ci0gICAgcmV0dXJuIHN1bSAv
IHZhbHVlcy5sZW5ndGg7Ci19Ci0KLWZ1bmN0aW9uIGNvbXB1dGVNYXgodmFsdWVzKSB7Ci0gICAg
dmFyIG1heCA9IHZhbHVlcy5sZW5ndGggPyB2YWx1ZXNbMF0gOiAwOwotICAgIGZvciAodmFyIGkg
PSAxOyBpIDwgdmFsdWVzLmxlbmd0aDsgaSsrKSB7Ci0gICAgICAgIGlmIChtYXggPCB2YWx1ZXNb
aV0pCi0gICAgICAgICAgICBtYXggPSB2YWx1ZXNbaV07Ci0gICAgfQotICAgIHJldHVybiBtYXg7
Ci19Ci0KLWZ1bmN0aW9uIGNvbXB1dGVNZWRpYW4odmFsdWVzKSB7Ci0gICAgdmFsdWVzLnNvcnQo
ZnVuY3Rpb24oYSwgYikgeyByZXR1cm4gYSAtIGI7IH0pOwotICAgIHZhciBsZW4gPSB2YWx1ZXMu
bGVuZ3RoOwotICAgIGlmIChsZW4gJSAyKQotICAgICAgICByZXR1cm4gdmFsdWVzWyhsZW4tMSkv
Ml07Ci0gICAgcmV0dXJuICh2YWx1ZXNbbGVuLzItMV0gKyB2YWx1ZXNbbGVuLzJdKSAvIDI7Ci19
Ci0KLWZ1bmN0aW9uIGNvbXB1dGVNaW4odmFsdWVzKSB7Ci0gICAgdmFyIG1pbiA9IHZhbHVlcy5s
ZW5ndGggPyB2YWx1ZXNbMF0gOiAwOwotICAgIGZvciAodmFyIGkgPSAxOyBpIDwgdmFsdWVzLmxl
bmd0aDsgaSsrKSB7Ci0gICAgICAgIGlmIChtaW4gPiB2YWx1ZXNbaV0pCi0gICAgICAgICAgICBt
aW4gPSB2YWx1ZXNbaV07Ci0gICAgfQotICAgIHJldHVybiBtaW47Ci19Ci0KLWZ1bmN0aW9uIGNv
bXB1dGVTdGRldih2YWx1ZXMpIHsKLSAgICB2YXIgYXZlcmFnZSA9IGNvbXB1dGVBdmVyYWdlKHZh
bHVlcyk7Ci0gICAgdmFyIHN1bU9mU3F1YXJlZERldmlhdGlvbnMgPSAwOwotICAgIGZvciAodmFy
IGkgPSAwOyBpIDwgdmFsdWVzLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgIHZhciBkZXZpYXRpb24g
PSB2YWx1ZXNbaV0gLSBhdmVyYWdlOwotICAgICAgICBzdW1PZlNxdWFyZWREZXZpYXRpb25zICs9
IGRldmlhdGlvbiAqIGRldmlhdGlvbjsKLSAgICB9Ci0gICAgcmV0dXJuIE1hdGguc3FydChzdW1P
ZlNxdWFyZWREZXZpYXRpb25zIC8gdmFsdWVzLmxlbmd0aCk7Ci19Ci0KLWZ1bmN0aW9uIGxvZ1N0
YXRpc3RpY3ModGltZXMpIHsKLSAgICBsb2coIiIpOwotICAgIGxvZygiYXZnICIgKyBjb21wdXRl
QXZlcmFnZSh0aW1lcykpOwotICAgIGxvZygibWVkaWFuICIgKyBjb21wdXRlTWVkaWFuKHRpbWVz
KSk7Ci0gICAgbG9nKCJzdGRldiAiICsgY29tcHV0ZVN0ZGV2KHRpbWVzKSk7Ci0gICAgbG9nKCJt
aW4gIiArIGNvbXB1dGVNaW4odGltZXMpKTsKLSAgICBsb2coIm1heCAiICsgY29tcHV0ZU1heCh0
aW1lcykpOwotfQotCi1mdW5jdGlvbiBydW5Mb29wKCkKLXsKLSAgICBpZiAod2luZG93LmNvbXBs
ZXRlZFJ1bnMgPCB3aW5kb3cucnVuQ291bnQpIHsKLSAgICAgICAgd2luZG93LnNldFRpbWVvdXQo
cnVuLCAwKTsKLSAgICB9IGVsc2UgewotICAgICAgICBsb2dTdGF0aXN0aWNzKHRpbWVzKTsKLSAg
ICAgICAgd2luZG93LmRvbmVGdW5jdGlvbigpOwotICAgICAgICBpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQotICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9u
ZSgpOwotICAgIH0KLX0KLQotZnVuY3Rpb24gcnVuKCkgewotICAgIHZhciBzdGFydCA9IG5ldyBE
YXRlKCk7Ci0gICAgZm9yICh2YXIgaSA9IDA7IGkgPCB3aW5kb3cubG9vcHNQZXJSdW47ICsraSkK
LSAgICAgICAgd2luZG93LnJ1bkZ1bmN0aW9uKCk7Ci0gICAgdmFyIHRpbWUgPSBuZXcgRGF0ZSgp
IC0gc3RhcnQ7Ci0gICAgd2luZG93LmNvbXBsZXRlZFJ1bnMrKzsKLSAgICBpZiAod2luZG93LmNv
bXBsZXRlZFJ1bnMgPD0gMCkgewotICAgICAgICBsb2coIklnbm9yaW5nIHdhcm0tdXAgcnVuICgi
ICsgdGltZSArICIpIik7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgdGltZXMucHVzaCh0aW1lKTsK
LSAgICAgICAgbG9nKHRpbWUpOwotICAgIH0KLSAgICBydW5Mb29wKCkKLX0KLQotZnVuY3Rpb24g
c3RhcnQocnVuQ291bnQsIHJ1bkZ1bmN0aW9uLCBsb29wc1BlclJ1biwgZG9uZUZ1bmN0aW9uKSB7
Ci0gICAgd2luZG93LnJ1bkNvdW50ID0gcnVuQ291bnQ7Ci0gICAgd2luZG93LnJ1bkZ1bmN0aW9u
ID0gcnVuRnVuY3Rpb247Ci0gICAgd2luZG93Lmxvb3BzUGVyUnVuID0gbG9vcHNQZXJSdW4gfHwg
MTA7Ci0gICAgd2luZG93LmRvbmVGdW5jdGlvbiA9IGRvbmVGdW5jdGlvbiB8fCBmdW5jdGlvbigp
IHt9OwotCi0gICAgbG9nKCJSdW5uaW5nICIgKyBydW5Db3VudCArICIgdGltZXMiKTsKLSAgICBy
dW5Mb29wKCk7Ci19Ci0KLWlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKLSAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Ci0gICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOwotfQpJbmRleDogUGVyZm9ybWFuY2VUZXN0cy9yZXNvdXJjZXMv
cnVubmVyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFBlcmZvcm1hbmNlVGVzdHMvcmVzb3VyY2VzL3J1bm5l
ci5qcwkocmV2aXNpb24gMTA1NDUzKQkoZnJvbSBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9yZXNv
dXJjZXMvcnVubmVyLmpzOjEwNTQ1MykKKysrIFBlcmZvcm1hbmNlVGVzdHMvcmVzb3VyY2VzL3J1
bm5lci5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDExMCBAQAorZnVuY3Rpb24gbG9nKHRl
eHQpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9nIikuaW5uZXJIVE1MICs9IHRl
eHQgKyAiXG4iOworICAgIHdpbmRvdy5zY3JvbGxUbygwLCBkb2N1bWVudC5ib2R5LmhlaWdodCk7
Cit9CisKK2Z1bmN0aW9uIGxvYWRGaWxlKHBhdGgpIHsKKyAgICB2YXIgeGhyID0gbmV3IFhNTEh0
dHBSZXF1ZXN0KCk7CisgICAgeGhyLm9wZW4oIkdFVCIsIHBhdGgsIGZhbHNlKTsKKyAgICB4aHIu
c2VuZChudWxsKTsKKyAgICByZXR1cm4geGhyLnJlc3BvbnNlVGV4dDsKK30KKwordmFyIHJ1bkNv
dW50ID0gLTE7Cit2YXIgcnVuRnVuY3Rpb24gPSBmdW5jdGlvbigpIHt9OwordmFyIGNvbXBsZXRl
ZFJ1bnMgPSAtMTsgLy8gRGlzY2FyZCB0aGUgYW55IHJ1bnMgPCAwLgordmFyIHRpbWVzID0gW107
CisKK2Z1bmN0aW9uIGNvbXB1dGVBdmVyYWdlKHZhbHVlcykgeworICAgIHZhciBzdW0gPSAwOwor
ICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdmFsdWVzLmxlbmd0aDsgaSsrKQorICAgICAgICBzdW0g
Kz0gdmFsdWVzW2ldOworICAgIHJldHVybiBzdW0gLyB2YWx1ZXMubGVuZ3RoOworfQorCitmdW5j
dGlvbiBjb21wdXRlTWF4KHZhbHVlcykgeworICAgIHZhciBtYXggPSB2YWx1ZXMubGVuZ3RoID8g
dmFsdWVzWzBdIDogMDsKKyAgICBmb3IgKHZhciBpID0gMTsgaSA8IHZhbHVlcy5sZW5ndGg7IGkr
KykgeworICAgICAgICBpZiAobWF4IDwgdmFsdWVzW2ldKQorICAgICAgICAgICAgbWF4ID0gdmFs
dWVzW2ldOworICAgIH0KKyAgICByZXR1cm4gbWF4OworfQorCitmdW5jdGlvbiBjb21wdXRlTWVk
aWFuKHZhbHVlcykgeworICAgIHZhbHVlcy5zb3J0KGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGEg
LSBiOyB9KTsKKyAgICB2YXIgbGVuID0gdmFsdWVzLmxlbmd0aDsKKyAgICBpZiAobGVuICUgMikK
KyAgICAgICAgcmV0dXJuIHZhbHVlc1sobGVuLTEpLzJdOworICAgIHJldHVybiAodmFsdWVzW2xl
bi8yLTFdICsgdmFsdWVzW2xlbi8yXSkgLyAyOworfQorCitmdW5jdGlvbiBjb21wdXRlTWluKHZh
bHVlcykgeworICAgIHZhciBtaW4gPSB2YWx1ZXMubGVuZ3RoID8gdmFsdWVzWzBdIDogMDsKKyAg
ICBmb3IgKHZhciBpID0gMTsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykgeworICAgICAgICBpZiAo
bWluID4gdmFsdWVzW2ldKQorICAgICAgICAgICAgbWluID0gdmFsdWVzW2ldOworICAgIH0KKyAg
ICByZXR1cm4gbWluOworfQorCitmdW5jdGlvbiBjb21wdXRlU3RkZXYodmFsdWVzKSB7CisgICAg
dmFyIGF2ZXJhZ2UgPSBjb21wdXRlQXZlcmFnZSh2YWx1ZXMpOworICAgIHZhciBzdW1PZlNxdWFy
ZWREZXZpYXRpb25zID0gMDsKKyAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7
ICsraSkgeworICAgICAgICB2YXIgZGV2aWF0aW9uID0gdmFsdWVzW2ldIC0gYXZlcmFnZTsKKyAg
ICAgICAgc3VtT2ZTcXVhcmVkRGV2aWF0aW9ucyArPSBkZXZpYXRpb24gKiBkZXZpYXRpb247Cisg
ICAgfQorICAgIHJldHVybiBNYXRoLnNxcnQoc3VtT2ZTcXVhcmVkRGV2aWF0aW9ucyAvIHZhbHVl
cy5sZW5ndGgpOworfQorCitmdW5jdGlvbiBsb2dTdGF0aXN0aWNzKHRpbWVzKSB7CisgICAgbG9n
KCIiKTsKKyAgICBsb2coImF2ZyAiICsgY29tcHV0ZUF2ZXJhZ2UodGltZXMpKTsKKyAgICBsb2co
Im1lZGlhbiAiICsgY29tcHV0ZU1lZGlhbih0aW1lcykpOworICAgIGxvZygic3RkZXYgIiArIGNv
bXB1dGVTdGRldih0aW1lcykpOworICAgIGxvZygibWluICIgKyBjb21wdXRlTWluKHRpbWVzKSk7
CisgICAgbG9nKCJtYXggIiArIGNvbXB1dGVNYXgodGltZXMpKTsKK30KKworZnVuY3Rpb24gcnVu
TG9vcCgpCit7CisgICAgaWYgKHdpbmRvdy5jb21wbGV0ZWRSdW5zIDwgd2luZG93LnJ1bkNvdW50
KSB7CisgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KHJ1biwgMCk7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgbG9nU3RhdGlzdGljcyh0aW1lcyk7CisgICAgICAgIHdpbmRvdy5kb25lRnVuY3Rpb24o
KTsKKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9u
IHJ1bigpIHsKKyAgICB2YXIgc3RhcnQgPSBuZXcgRGF0ZSgpOworICAgIGZvciAodmFyIGkgPSAw
OyBpIDwgd2luZG93Lmxvb3BzUGVyUnVuOyArK2kpCisgICAgICAgIHdpbmRvdy5ydW5GdW5jdGlv
bigpOworICAgIHZhciB0aW1lID0gbmV3IERhdGUoKSAtIHN0YXJ0OworICAgIHdpbmRvdy5jb21w
bGV0ZWRSdW5zKys7CisgICAgaWYgKHdpbmRvdy5jb21wbGV0ZWRSdW5zIDw9IDApIHsKKyAgICAg
ICAgbG9nKCJJZ25vcmluZyB3YXJtLXVwIHJ1biAoIiArIHRpbWUgKyAiKSIpOworICAgIH0gZWxz
ZSB7CisgICAgICAgIHRpbWVzLnB1c2godGltZSk7CisgICAgICAgIGxvZyh0aW1lKTsKKyAgICB9
CisgICAgcnVuTG9vcCgpCit9CisKK2Z1bmN0aW9uIHN0YXJ0KHJ1bkNvdW50LCBydW5GdW5jdGlv
biwgbG9vcHNQZXJSdW4sIGRvbmVGdW5jdGlvbikgeworICAgIHdpbmRvdy5ydW5Db3VudCA9IHJ1
bkNvdW50OworICAgIHdpbmRvdy5ydW5GdW5jdGlvbiA9IHJ1bkZ1bmN0aW9uOworICAgIHdpbmRv
dy5sb29wc1BlclJ1biA9IGxvb3BzUGVyUnVuIHx8IDEwOworICAgIHdpbmRvdy5kb25lRnVuY3Rp
b24gPSBkb25lRnVuY3Rpb24gfHwgZnVuY3Rpb24oKSB7fTsKKworICAgIGxvZygiUnVubmluZyAi
ICsgcnVuQ291bnQgKyAiIHRpbWVzIik7CisgICAgcnVuTG9vcCgpOworfQorCitpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVu
dGlsRG9uZSgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKK30K
</data>
<flag name="review"
          id="124224"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>