<?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>64963</bug_id>
          
          <creation_ts>2011-07-21 11:22:28 -0700</creation_ts>
          <short_desc>garden-o-matic should be able to rebaseline many tests at once</short_desc>
          <delta_ts>2011-07-21 12:14:45 -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>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>
          
          <blocked>64188</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>440508</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-21 11:22:28 -0700</bug_when>
    <thetext>garden-o-matic should be able to rebaseline many tests at once</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>440512</commentid>
    <comment_count>1</comment_count>
      <attachid>101611</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-21 11:23:58 -0700</bug_when>
    <thetext>Created attachment 101611
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>440529</commentid>
    <comment_count>2</comment_count>
      <attachid>101617</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-21 11:42:56 -0700</bug_when>
    <thetext>Created attachment 101617
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>440571</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-07-21 12:14:45 -0700</bug_when>
    <thetext>Committed r91487: &lt;http://trac.webkit.org/changeset/91487&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101611</attachid>
            <date>2011-07-21 11:23:58 -0700</date>
            <delta_ts>2011-07-21 11:42:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64963-20110721112357.patch</filename>
            <type>text/plain</type>
            <size>8189</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDkxNDc4KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjAgQEAKKzIwMTEtMDctMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBnYXJkZW4tby1tYXRpYyBzaG91bGQgYmUgYWJsZSB0byByZWJhc2VsaW5lIG1hbnkg
dGVzdHMgYXQgb25jZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NjQ5NjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIHBhdGNoIGNvbnRhaW5zIHNvbWUgVUkgZm9yIHJlYmFzZWxpbmluZyB0ZXN0cyBp
biBidWxrLiAgSSBkb24ndAorICAgICAgICBleHBlY3QgdGhpcyBVSSB0byBiZSB0aGUgZmluYWwg
VUksIGJ1dCB0aGUgdW5kZXJseWluZyBpbmZyYXN0cnVjdHVyZQorICAgICAgICB3aWxsIGJlIHVz
ZWZ1bC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9v
bC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2luZGV4Lmh0bWw6CisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5qczoK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3Nl
cnZlci9yZXN1bHRzLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJz
L2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzOgorCiAyMDExLTA3LTIxICBBZGFtIEJhcnRoICA8
YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgZ2FyZGVuLW8tbWF0aWMgaGFzIHRyb3VibGUg
d2hlbiB0aGUgc2FtZSB0ZXN0IGZhaWxzIGluIGRpZmZlcmVudCB3YXlzIG9uIGRpZmZyZW50IGJv
dHMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVu
aW5nc2VydmVyL2NoZWNrb3V0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzCShyZXZpc2lv
biA5MTQ3OCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zNiwxMSArMzYsMTEg
QEAgY2hlY2tvdXQucmViYXNlbGluZSA9IGZ1bmN0aW9uKGJ1aWxkZXJOYQogICAgICAgICBleHRl
bnNpb25MaXN0ID0gZXh0ZW5zaW9uTGlzdC5jb25jYXQocmVzdWx0cy5mYWlsdXJlVHlwZVRvRXh0
ZW5zaW9uTGlzdChmYWlsdXJlVHlwZSkpOwogICAgIH0pOwogCi0gICAgdmFyIHJlcXVlc3RzSW5G
bGlnaHQgPSBleHRlbnNpb25MaXN0Lmxlbmd0aDsKLQotICAgIGlmICghcmVxdWVzdHNJbkZsaWdo
dCkKKyAgICBpZiAoIWV4dGVuc2lvbkxpc3QubGVuZ3RoKQogICAgICAgICBjYWxsYmFjaygpOwog
CisgICAgdmFyIHJlcXVlc3RUcmFja2VyID0gbmV3IGJhc2UuUmVxdWVzdFRyYWNrZXIoZXh0ZW5z
aW9uTGlzdC5sZW5ndGgsIGNhbGxiYWNrKTsKKwogICAgICQuZWFjaChleHRlbnNpb25MaXN0LCBm
dW5jdGlvbihpbmRleCwgZXh0ZW5zaW9uKSB7CiAgICAgICAgICQucG9zdCgnL3JlYmFzZWxpbmU/
JyArICQucGFyYW0oewogICAgICAgICAgICAgJ2J1aWxkZXInOiBidWlsZGVyTmFtZSwKQEAgLTQ4
LDExICs0OCwyNiBAQCBjaGVja291dC5yZWJhc2VsaW5lID0gZnVuY3Rpb24oYnVpbGRlck5hCiAg
ICAgICAgICAgICAvLyBGSVhNRTogUmVuYW1lICJzdWZmaXgiIHF1ZXJ5IHBhcmFtZXRlciB0byAi
ZXh0ZW5zaW9uIi4KICAgICAgICAgICAgICdzdWZmaXgnOiBleHRlbnNpb24KICAgICAgICAgfSks
IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgLS1yZXF1ZXN0c0luRmxpZ2h0OwotICAgICAgICAg
ICAgaWYgKCFyZXF1ZXN0c0luRmxpZ2h0KQotICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7Cisg
ICAgICAgICAgICByZXF1ZXN0VHJhY2tlci5yZXF1ZXN0Q29tcGxldGUoKTsKICAgICAgICAgfSk7
CiAgICAgfSk7CiB9OwogCitjaGVja291dC5yZWJhc2VsaW5lQWxsID0gZnVuY3Rpb24ocmViYXNl
bGluZVRhc2tzLCBjYWxsYmFjaykKK3sKKyAgICB2YXIgbmV4dEluZGV4ID0gMDsKKworICAgIGZ1
bmN0aW9uIHJlYmFzZWxpbmVOZXh0KCkKKyAgICB7CisgICAgICAgIGlmIChuZXh0SW5kZXggPj0g
cmViYXNlbGluZVRhc2tzLmxlbmd0aCkgeworICAgICAgICAgICAgY2FsbGJhY2soKTsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICB2YXIgdGFzayA9IHJlYmFzZWxpbmVU
YXNrc1tuZXh0SW5kZXgrK107CisgICAgICAgIGNoZWNrb3V0LnJlYmFzZWxpbmUodGFzay5idWls
ZGVyTmFtZSwgdGFzay50ZXN0TmFtZSwgdGFzay5mYWlsdXJlVHlwZUxpc3QsIHJlYmFzZWxpbmVO
ZXh0KTsKKyAgICB9CisKKyAgICByZWJhc2VsaW5lTmV4dCgpOworfTsKKwogfSkoKTsKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L2luZGV4Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3Nl
cnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvaW5kZXguaHRtbAkocmV2aXNpb24gOTE0NzgpCisr
KyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZl
ci9pbmRleC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNyw2ICsxNyw3IEBACiAgICAgPGRpdiBj
bGFzcz0idG9vbGJhciI+CiAgICAgICAgIDxkaXYgY2xhc3M9ImFjdGlvbnMiPgogICAgICAgICAg
ICAgPGJ1dHRvbiBjbGFzcz0idHJpYWdlIj5UcmlhZ2UgRmFpbHVyZXM8L2J1dHRvbj4KKyAgICAg
ICAgICAgIDxidXR0b24gY2xhc3M9InJlYmFzZWxpbmUtc2VsZWN0ZWQiPlJlYmFzZWxpbmUgU2Vs
ZWN0ZWQ8L2J1dHRvbj4KICAgICAgICAgPC9kaXY+CiAgICAgPC9kaXY+CiA8L2Rpdj4KSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L21haW4uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZl
cnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5qcwkocmV2aXNpb24gOTE0NzgpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9tYWlu
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yNDYsNiArMjQ2LDMxIEBAIGZ1bmN0aW9uIHRyaWFnZUZh
aWx1cmVzKCkKICAgICBnX3Jlc3VsdHNEZXRhaWxzSXRlcmF0b3IuY2FsbE5leHQoKTsKIH0KIAor
ZnVuY3Rpb24gcmViYXNlbGluZVNlbGVjdGVkKCkKK3sKKyAgICB2YXIgcmViYXNlbGluZVRhc2tz
ID0gW107CisKKyAgICAkKCcucmVzdWx0cyAudGVzdCBpbnB1dDpjaGVja2JveCcpLmVhY2goZnVu
Y3Rpb24oKSB7CisgICAgICAgIGlmICghJCh0aGlzKS52YWwoKSkKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgdmFyIHRlc3RTdW1tYXJ5ID0gJCh0aGlzKS5wYXJlbnRzKCcudGVzdCcpOwor
ICAgICAgICB2YXIgdGVzdE5hbWUgPSB0ZXN0U3VtbWFyeS5hdHRyKGNvbmZpZy5rVGVzdE5hbWVB
dHRyKTsKKyAgICAgICAgJCgnLmJ1aWxkZXItbmFtZScsIHRlc3RTdW1tYXJ5KS5lYWNoKGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgdmFyIGJ1aWxkZXJOYW1lID0gJCh0aGlzKS5hdHRyKGNvbmZp
Zy5rQnVpbGRlck5hbWVBdHRyKTsKKyAgICAgICAgICAgIHZhciBmYWlsdXJlVHlwZXMgPSAkKHRo
aXMpLmF0dHIoY29uZmlnLmtGYWlsdXJlVHlwZXNBdHRyKTsKKyAgICAgICAgICAgIHZhciBmYWls
dXJlVHlwZUxpc3QgPSBmYWlsdXJlVHlwZXMuc3BsaXQoJyAnKTsKKyAgICAgICAgICAgIHJlYmFz
ZWxpbmVUYXNrcy5wdXNoKHsKKyAgICAgICAgICAgICAgICAnYnVpbGRlck5hbWUnOiBidWlsZGVy
TmFtZSwKKyAgICAgICAgICAgICAgICAndGVzdE5hbWUnOiB0ZXN0TmFtZSwKKyAgICAgICAgICAg
ICAgICAnZmFpbHVyZVR5cGVMaXN0JzogZmFpbHVyZVR5cGVMaXN0LAorICAgICAgICAgICAgfSk7
CisgICAgICAgIH0pOworICAgIH0pOworCisgICAgZGlzcGxheU9uQnV0dGVyYmFyKCdSZWJhc2Vs
aW5pbmcuLi4nKTsKKyAgICBjaGVja291dC5yZWJhc2VsaW5lQWxsKHJlYmFzZWxpbmVUYXNrcywg
ZGlzbWlzc0J1dHRlcmJhcik7Cit9CisKIGZ1bmN0aW9uIHJlYmFzZWxpbmVSZXN1bHRzKCkKIHsK
ICAgICB2YXIgZmFpbHVyZURldGFpbHMgPSAkKCcuZmFpbHVyZS1kZXRhaWxzJywgJCh0aGlzKS5w
YXJlbnRzKCcucmVzdWx0cy1kZXRhaWwnKSk7CkBAIC0yNzgsNiArMzAzLDcgQEAgZnVuY3Rpb24g
dXBkYXRlKCkKIH0KIAogJCgnLnJlc3VsdHMgLnRvb2xiYXIgLnRyaWFnZScpLmxpdmUoJ2NsaWNr
JywgdHJpYWdlRmFpbHVyZXMpOworJCgnLnJlc3VsdHMgLnRvb2xiYXIgLnJlYmFzZWxpbmUtc2Vs
ZWN0ZWQnKS5saXZlKCdjbGljaycsIHJlYmFzZWxpbmVTZWxlY3RlZCk7CiAkKCcucmVzdWx0cy1k
ZXRhaWwgLmFjdGlvbnMgLm5leHQnKS5saXZlKCdjbGljaycsIG5leHRSZXN1bHRzRGV0YWlsKTsK
ICQoJy5yZXN1bHRzLWRldGFpbCAuYWN0aW9ucyAucHJldmlvdXMnKS5saXZlKCdjbGljaycsIHBy
ZXZpb3VzUmVzdWx0c0RldGFpbCk7CiAkKCcucmVzdWx0cy1kZXRhaWwgLmFjdGlvbnMgLnJlYmFz
ZWxpbmUnKS5saXZlKCdjbGljaycsIHJlYmFzZWxpbmVSZXN1bHRzKTsKSW5kZXg6IFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3Jlc3VsdHMu
anMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0
YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0cy5qcwkocmV2aXNpb24gOTE0NzgpCisrKyBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9yZXN1bHRz
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yMDMsNyArMjAzLDcgQEAgZnVuY3Rpb24gYWRkSW1wbGll
ZEV4cGVjdGF0aW9ucyhyZXN1bHRzTAogICAgIHJldHVybiByZXN1bHRzTGlzdC5jb25jYXQoa0Zh
aWxpbmdSZXN1bHRzKTsKIH0KIAotZnVuY3Rpb24gdW5leHBlY3RlZFJlc3VsdHMocmVzdWx0Tm9k
ZSkKK3Jlc3VsdHMudW5leHBlY3RlZFJlc3VsdHMgPSBmdW5jdGlvbihyZXN1bHROb2RlKQogewog
ICAgIHZhciBhY3R1YWxSZXN1bHRzID0gcmVzdWx0Tm9kZS5hY3R1YWwuc3BsaXQoJyAnKTsKICAg
ICB2YXIgZXhwZWN0ZWRSZXN1bHRzID0gYWRkSW1wbGllZEV4cGVjdGF0aW9ucyhyZXN1bHROb2Rl
LmV4cGVjdGVkLnNwbGl0KCcgJykpCkBAIC0yMTEsNyArMjExLDcgQEAgZnVuY3Rpb24gdW5leHBl
Y3RlZFJlc3VsdHMocmVzdWx0Tm9kZSkKICAgICByZXR1cm4gJC5ncmVwKGFjdHVhbFJlc3VsdHMs
IGZ1bmN0aW9uKHJlc3VsdCkgewogICAgICAgICByZXR1cm4gZXhwZWN0ZWRSZXN1bHRzLmluZGV4
T2YocmVzdWx0KSA9PSAtMTsKICAgICB9KTsKLX0KK307CiAKIGZ1bmN0aW9uIGlzVW5leHBlY3Rl
ZEZhaWx1cmUocmVzdWx0Tm9kZSkKIHsKQEAgLTIxOSw3ICsyMTksNyBAQCBmdW5jdGlvbiBpc1Vu
ZXhwZWN0ZWRGYWlsdXJlKHJlc3VsdE5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBp
ZiAoYW55SXNTdWNjZXNzKHJlc3VsdE5vZGUuYWN0dWFsLnNwbGl0KCcgJykpKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7Ci0gICAgcmV0dXJuIGFueUlzRmFpbHVyZSh1bmV4cGVjdGVkUmVzdWx0cyhy
ZXN1bHROb2RlKSk7CisgICAgcmV0dXJuIGFueUlzRmFpbHVyZShyZXN1bHRzLnVuZXhwZWN0ZWRS
ZXN1bHRzKHJlc3VsdE5vZGUpKTsKIH0KIAogZnVuY3Rpb24gaXNSZXN1bHROb2RlKG5vZGUpCkBA
IC0yNTMsMTIgKzI1MywxMSBAQCByZXN1bHRzLnVuZXhwZWN0ZWRGYWlsdXJlc0J5VGVzdCA9IGZ1
bmN0CiAKIHJlc3VsdHMuY29sbGVjdFVuZXhwZWN0ZWRSZXN1bHRzID0gZnVuY3Rpb24oZGljdGlv
bmFyeU9mUmVzdWx0Tm9kZXMpCiB7Ci0gICAgdmFyIGNvbGxlY3RlZFJlc3VsdHMgPSB7fTsKLSAg
ICB2YXIgcmVzdWx0cyA9IFtdOworICAgIHZhciBjb2xsZWN0ZWRSZXN1bHRzID0gW107CiAgICAg
JC5lYWNoKGRpY3Rpb25hcnlPZlJlc3VsdE5vZGVzLCBmdW5jdGlvbihrZXksIHJlc3VsdE5vZGUp
IHsKLSAgICAgICAgcmVzdWx0cyA9IHJlc3VsdHMuY29uY2F0KHVuZXhwZWN0ZWRSZXN1bHRzKHJl
c3VsdE5vZGUpKTsKKyAgICAgICAgY29sbGVjdGVkUmVzdWx0cyA9IGNvbGxlY3RlZFJlc3VsdHMu
Y29uY2F0KHJlc3VsdHMudW5leHBlY3RlZFJlc3VsdHMocmVzdWx0Tm9kZSkpOwogICAgIH0pOwot
ICAgIHJldHVybiBiYXNlLnVuaXF1aWZ5QXJyYXkocmVzdWx0cyk7CisgICAgcmV0dXJuIGJhc2Uu
dW5pcXVpZnlBcnJheShjb2xsZWN0ZWRSZXN1bHRzKTsKIH07CiAKIGZ1bmN0aW9uIHdhbGtIaXN0
b3J5KGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSwgY2FsbGJhY2spCkluZGV4OiBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aS5qcwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmlu
Z3NlcnZlci91aS5qcwkocmV2aXNpb24gOTE0NzgpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5
L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci91aS5qcwkod29ya2luZyBjb3B5KQpA
QCAtNDgsNiArNDgsNyBAQCB1aS5zdW1tYXJpemVUZXN0ID0gZnVuY3Rpb24odGVzdE5hbWUsIHJl
CiAgICAgdmFyIHVuZXhwZWN0ZWRSZXN1bHRzID0gcmVzdWx0cy5jb2xsZWN0VW5leHBlY3RlZFJl
c3VsdHMocmVzdWx0Tm9kZXNCeUJ1aWxkZXIpOwogICAgIHZhciBibG9jayA9ICQoCiAgICAgICAg
ICc8dHIgY2xhc3M9InRlc3QiPicgKworICAgICAgICAgICc8dGQ+PGlucHV0IHR5cGU9ImNoZWNr
Ym94Ij48L3RkPicgKwogICAgICAgICAgICc8dGQgY2xhc3M9IndoYXQiPjxhIGNsYXNzPSJ0ZXN0
LW5hbWUiPjwvYT48L3RkPicgKwogICAgICAgICAgICc8dGQgY2xhc3M9IndoZXJlIj48dWw+PC91
bD48L3RkPicgKwogICAgICAgICAgICc8dGQgY2xhc3M9IndoZW4iPjwvdGQ+JyArCkBAIC02MSw3
ICs2Miw3IEBAIHVpLnN1bW1hcml6ZVRlc3QgPSBmdW5jdGlvbih0ZXN0TmFtZSwgcmUKICAgICB2
YXIgd2hlcmUgPSAkKCcud2hlcmUnLCBibG9jayk7CiAgICAgJC5lYWNoKHJlc3VsdE5vZGVzQnlC
dWlsZGVyLCBmdW5jdGlvbihidWlsZGVyTmFtZSwgcmVzdWx0Tm9kZSkgewogICAgICAgICB2YXIg
bGlzdEVsZW1lbnQgPSAkKCc8bGkgY2xhc3M9ImJ1aWxkZXItbmFtZSI+PC9saT4nKTsKLSAgICAg
ICAgbGlzdEVsZW1lbnQuYXR0cihjb25maWcua0J1aWxkZXJOYW1lQXR0ciwgYnVpbGRlck5hbWUp
LnRleHQoZGlzcGxheU5hbWVGb3JCdWlsZGVyKGJ1aWxkZXJOYW1lKSk7CisgICAgICAgIGxpc3RF
bGVtZW50LmF0dHIoY29uZmlnLmtCdWlsZGVyTmFtZUF0dHIsIGJ1aWxkZXJOYW1lKS5hdHRyKGNv
bmZpZy5rRmFpbHVyZVR5cGVzQXR0ciwgcmVzdWx0cy51bmV4cGVjdGVkUmVzdWx0cyhyZXN1bHRO
b2RlKSkudGV4dChkaXNwbGF5TmFtZUZvckJ1aWxkZXIoYnVpbGRlck5hbWUpKTsKICAgICAgICAg
d2hlcmUuYXBwZW5kKGxpc3RFbGVtZW50KTsKICAgICB9KTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101617</attachid>
            <date>2011-07-21 11:42:56 -0700</date>
            <delta_ts>2011-07-21 12:10:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64963-20110721114254.patch</filename>
            <type>text/plain</type>
            <size>8188</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDkxNDc4KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMjAgQEAKKzIwMTEtMDctMjEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBnYXJkZW4tby1tYXRpYyBzaG91bGQgYmUgYWJsZSB0byByZWJhc2VsaW5lIG1hbnkg
dGVzdHMgYXQgb25jZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NjQ5NjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIHBhdGNoIGNvbnRhaW5zIHNvbWUgVUkgZm9yIHJlYmFzZWxpbmluZyB0ZXN0cyBp
biBidWxrLiAgSSBkb24ndAorICAgICAgICBleHBlY3QgdGhpcyBVSSB0byBiZSB0aGUgZmluYWwg
VUksIGJ1dCB0aGUgdW5kZXJseWluZyBpbmZyYXN0cnVjdHVyZQorICAgICAgICB3aWxsIGJlIHVz
ZWZ1bC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9v
bC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2luZGV4Lmh0bWw6CisgICAgICAgICogU2Ny
aXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5qczoK
KyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3Nl
cnZlci9yZXN1bHRzLmpzOgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJz
L2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzOgorCiAyMDExLTA3LTIxICBBZGFtIEJhcnRoICA8
YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgZ2FyZGVuLW8tbWF0aWMgaGFzIHRyb3VibGUg
d2hlbiB0aGUgc2FtZSB0ZXN0IGZhaWxzIGluIGRpZmZlcmVudCB3YXlzIG9uIGRpZmZyZW50IGJv
dHMKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVu
aW5nc2VydmVyL2NoZWNrb3V0LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzCShyZXZpc2lv
biA5MTQ3OCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2Fy
ZGVuaW5nc2VydmVyL2NoZWNrb3V0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zNiwxMSArMzYsMTEg
QEAgY2hlY2tvdXQucmViYXNlbGluZSA9IGZ1bmN0aW9uKGJ1aWxkZXJOYQogICAgICAgICBleHRl
bnNpb25MaXN0ID0gZXh0ZW5zaW9uTGlzdC5jb25jYXQocmVzdWx0cy5mYWlsdXJlVHlwZVRvRXh0
ZW5zaW9uTGlzdChmYWlsdXJlVHlwZSkpOwogICAgIH0pOwogCi0gICAgdmFyIHJlcXVlc3RzSW5G
bGlnaHQgPSBleHRlbnNpb25MaXN0Lmxlbmd0aDsKLQotICAgIGlmICghcmVxdWVzdHNJbkZsaWdo
dCkKKyAgICBpZiAoIWV4dGVuc2lvbkxpc3QubGVuZ3RoKQogICAgICAgICBjYWxsYmFjaygpOwog
CisgICAgdmFyIHJlcXVlc3RUcmFja2VyID0gbmV3IGJhc2UuUmVxdWVzdFRyYWNrZXIoZXh0ZW5z
aW9uTGlzdC5sZW5ndGgsIGNhbGxiYWNrKTsKKwogICAgICQuZWFjaChleHRlbnNpb25MaXN0LCBm
dW5jdGlvbihpbmRleCwgZXh0ZW5zaW9uKSB7CiAgICAgICAgICQucG9zdCgnL3JlYmFzZWxpbmU/
JyArICQucGFyYW0oewogICAgICAgICAgICAgJ2J1aWxkZXInOiBidWlsZGVyTmFtZSwKQEAgLTQ4
LDExICs0OCwyNiBAQCBjaGVja291dC5yZWJhc2VsaW5lID0gZnVuY3Rpb24oYnVpbGRlck5hCiAg
ICAgICAgICAgICAvLyBGSVhNRTogUmVuYW1lICJzdWZmaXgiIHF1ZXJ5IHBhcmFtZXRlciB0byAi
ZXh0ZW5zaW9uIi4KICAgICAgICAgICAgICdzdWZmaXgnOiBleHRlbnNpb24KICAgICAgICAgfSks
IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgLS1yZXF1ZXN0c0luRmxpZ2h0OwotICAgICAgICAg
ICAgaWYgKCFyZXF1ZXN0c0luRmxpZ2h0KQotICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7Cisg
ICAgICAgICAgICByZXF1ZXN0VHJhY2tlci5yZXF1ZXN0Q29tcGxldGUoKTsKICAgICAgICAgfSk7
CiAgICAgfSk7CiB9OwogCitjaGVja291dC5yZWJhc2VsaW5lQWxsID0gZnVuY3Rpb24ocmViYXNl
bGluZVRhc2tzLCBjYWxsYmFjaykKK3sKKyAgICB2YXIgbmV4dEluZGV4ID0gMDsKKworICAgIGZ1
bmN0aW9uIHJlYmFzZWxpbmVOZXh0KCkKKyAgICB7CisgICAgICAgIGlmIChuZXh0SW5kZXggPj0g
cmViYXNlbGluZVRhc2tzLmxlbmd0aCkgeworICAgICAgICAgICAgY2FsbGJhY2soKTsKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAgICAgICB2YXIgdGFzayA9IHJlYmFzZWxpbmVU
YXNrc1tuZXh0SW5kZXgrK107CisgICAgICAgIGNoZWNrb3V0LnJlYmFzZWxpbmUodGFzay5idWls
ZGVyTmFtZSwgdGFzay50ZXN0TmFtZSwgdGFzay5mYWlsdXJlVHlwZUxpc3QsIHJlYmFzZWxpbmVO
ZXh0KTsKKyAgICB9CisKKyAgICByZWJhc2VsaW5lTmV4dCgpOworfTsKKwogfSkoKTsKSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L2luZGV4Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3Nl
cnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvaW5kZXguaHRtbAkocmV2aXNpb24gOTE0NzgpCisr
KyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZl
ci9pbmRleC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xNyw2ICsxNyw3IEBACiAgICAgPGRpdiBj
bGFzcz0idG9vbGJhciI+CiAgICAgICAgIDxkaXYgY2xhc3M9ImFjdGlvbnMiPgogICAgICAgICAg
ICAgPGJ1dHRvbiBjbGFzcz0idHJpYWdlIj5UcmlhZ2UgRmFpbHVyZXM8L2J1dHRvbj4KKyAgICAg
ICAgICAgIDxidXR0b24gY2xhc3M9InJlYmFzZWxpbmUtc2VsZWN0ZWQiPlJlYmFzZWxpbmUgU2Vs
ZWN0ZWQ8L2J1dHRvbj4KICAgICAgICAgPC9kaXY+CiAgICAgPC9kaXY+CiA8L2Rpdj4KSW5kZXg6
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVy
L21haW4uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3NlcnZl
cnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvbWFpbi5qcwkocmV2aXNpb24gOTE0NzgpCisrKyBUb29s
cy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRhL2dhcmRlbmluZ3NlcnZlci9tYWlu
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0yNDYsNiArMjQ2LDMxIEBAIGZ1bmN0aW9uIHRyaWFnZUZh
aWx1cmVzKCkKICAgICBnX3Jlc3VsdHNEZXRhaWxzSXRlcmF0b3IuY2FsbE5leHQoKTsKIH0KIAor
ZnVuY3Rpb24gcmViYXNlbGluZVNlbGVjdGVkKCkKK3sKKyAgICB2YXIgcmViYXNlbGluZVRhc2tz
ID0gW107CisKKyAgICAkKCcucmVzdWx0cyAudGVzdCBpbnB1dDpjaGVja2JveCcpLmVhY2goZnVu
Y3Rpb24oKSB7CisgICAgICAgIGlmICghdGhpcy5jaGVja2VkKQorICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICB2YXIgdGVzdFN1bW1hcnkgPSAkKHRoaXMpLnBhcmVudHMoJy50ZXN0Jyk7Cisg
ICAgICAgIHZhciB0ZXN0TmFtZSA9IHRlc3RTdW1tYXJ5LmF0dHIoY29uZmlnLmtUZXN0TmFtZUF0
dHIpOworICAgICAgICAkKCcuYnVpbGRlci1uYW1lJywgdGVzdFN1bW1hcnkpLmVhY2goZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICB2YXIgYnVpbGRlck5hbWUgPSAkKHRoaXMpLmF0dHIoY29uZmln
LmtCdWlsZGVyTmFtZUF0dHIpOworICAgICAgICAgICAgdmFyIGZhaWx1cmVUeXBlcyA9ICQodGhp
cykuYXR0cihjb25maWcua0ZhaWx1cmVUeXBlc0F0dHIpOworICAgICAgICAgICAgdmFyIGZhaWx1
cmVUeXBlTGlzdCA9IGZhaWx1cmVUeXBlcy5zcGxpdCgnICcpOworICAgICAgICAgICAgcmViYXNl
bGluZVRhc2tzLnB1c2goeworICAgICAgICAgICAgICAgICdidWlsZGVyTmFtZSc6IGJ1aWxkZXJO
YW1lLAorICAgICAgICAgICAgICAgICd0ZXN0TmFtZSc6IHRlc3ROYW1lLAorICAgICAgICAgICAg
ICAgICdmYWlsdXJlVHlwZUxpc3QnOiBmYWlsdXJlVHlwZUxpc3QsCisgICAgICAgICAgICB9KTsK
KyAgICAgICAgfSk7CisgICAgfSk7CisKKyAgICBkaXNwbGF5T25CdXR0ZXJiYXIoJ1JlYmFzZWxp
bmluZy4uLicpOworICAgIGNoZWNrb3V0LnJlYmFzZWxpbmVBbGwocmViYXNlbGluZVRhc2tzLCBk
aXNtaXNzQnV0dGVyYmFyKTsKK30KKwogZnVuY3Rpb24gcmViYXNlbGluZVJlc3VsdHMoKQogewog
ICAgIHZhciBmYWlsdXJlRGV0YWlscyA9ICQoJy5mYWlsdXJlLWRldGFpbHMnLCAkKHRoaXMpLnBh
cmVudHMoJy5yZXN1bHRzLWRldGFpbCcpKTsKQEAgLTI3OCw2ICszMDMsNyBAQCBmdW5jdGlvbiB1
cGRhdGUoKQogfQogCiAkKCcucmVzdWx0cyAudG9vbGJhciAudHJpYWdlJykubGl2ZSgnY2xpY2sn
LCB0cmlhZ2VGYWlsdXJlcyk7CiskKCcucmVzdWx0cyAudG9vbGJhciAucmViYXNlbGluZS1zZWxl
Y3RlZCcpLmxpdmUoJ2NsaWNrJywgcmViYXNlbGluZVNlbGVjdGVkKTsKICQoJy5yZXN1bHRzLWRl
dGFpbCAuYWN0aW9ucyAubmV4dCcpLmxpdmUoJ2NsaWNrJywgbmV4dFJlc3VsdHNEZXRhaWwpOwog
JCgnLnJlc3VsdHMtZGV0YWlsIC5hY3Rpb25zIC5wcmV2aW91cycpLmxpdmUoJ2NsaWNrJywgcHJl
dmlvdXNSZXN1bHRzRGV0YWlsKTsKICQoJy5yZXN1bHRzLWRldGFpbCAuYWN0aW9ucyAucmViYXNl
bGluZScpLmxpdmUoJ2NsaWNrJywgcmViYXNlbGluZVJlc3VsdHMpOwpJbmRleDogVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS90b29sL3NlcnZlcnMvZGF0YS9nYXJkZW5pbmdzZXJ2ZXIvcmVzdWx0cy5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc2VydmVycy9kYXRh
L2dhcmRlbmluZ3NlcnZlci9yZXN1bHRzLmpzCShyZXZpc2lvbiA5MTQ3OCkKKysrIFRvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3Jlc3VsdHMu
anMJKHdvcmtpbmcgY29weSkKQEAgLTIwMyw3ICsyMDMsNyBAQCBmdW5jdGlvbiBhZGRJbXBsaWVk
RXhwZWN0YXRpb25zKHJlc3VsdHNMCiAgICAgcmV0dXJuIHJlc3VsdHNMaXN0LmNvbmNhdChrRmFp
bGluZ1Jlc3VsdHMpOwogfQogCi1mdW5jdGlvbiB1bmV4cGVjdGVkUmVzdWx0cyhyZXN1bHROb2Rl
KQorcmVzdWx0cy51bmV4cGVjdGVkUmVzdWx0cyA9IGZ1bmN0aW9uKHJlc3VsdE5vZGUpCiB7CiAg
ICAgdmFyIGFjdHVhbFJlc3VsdHMgPSByZXN1bHROb2RlLmFjdHVhbC5zcGxpdCgnICcpOwogICAg
IHZhciBleHBlY3RlZFJlc3VsdHMgPSBhZGRJbXBsaWVkRXhwZWN0YXRpb25zKHJlc3VsdE5vZGUu
ZXhwZWN0ZWQuc3BsaXQoJyAnKSkKQEAgLTIxMSw3ICsyMTEsNyBAQCBmdW5jdGlvbiB1bmV4cGVj
dGVkUmVzdWx0cyhyZXN1bHROb2RlKQogICAgIHJldHVybiAkLmdyZXAoYWN0dWFsUmVzdWx0cywg
ZnVuY3Rpb24ocmVzdWx0KSB7CiAgICAgICAgIHJldHVybiBleHBlY3RlZFJlc3VsdHMuaW5kZXhP
ZihyZXN1bHQpID09IC0xOwogICAgIH0pOwotfQorfTsKIAogZnVuY3Rpb24gaXNVbmV4cGVjdGVk
RmFpbHVyZShyZXN1bHROb2RlKQogewpAQCAtMjE5LDcgKzIxOSw3IEBAIGZ1bmN0aW9uIGlzVW5l
eHBlY3RlZEZhaWx1cmUocmVzdWx0Tm9kZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlm
IChhbnlJc1N1Y2Nlc3MocmVzdWx0Tm9kZS5hY3R1YWwuc3BsaXQoJyAnKSkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKLSAgICByZXR1cm4gYW55SXNGYWlsdXJlKHVuZXhwZWN0ZWRSZXN1bHRzKHJl
c3VsdE5vZGUpKTsKKyAgICByZXR1cm4gYW55SXNGYWlsdXJlKHJlc3VsdHMudW5leHBlY3RlZFJl
c3VsdHMocmVzdWx0Tm9kZSkpOwogfQogCiBmdW5jdGlvbiBpc1Jlc3VsdE5vZGUobm9kZSkKQEAg
LTI1MywxMiArMjUzLDExIEBAIHJlc3VsdHMudW5leHBlY3RlZEZhaWx1cmVzQnlUZXN0ID0gZnVu
Y3QKIAogcmVzdWx0cy5jb2xsZWN0VW5leHBlY3RlZFJlc3VsdHMgPSBmdW5jdGlvbihkaWN0aW9u
YXJ5T2ZSZXN1bHROb2RlcykKIHsKLSAgICB2YXIgY29sbGVjdGVkUmVzdWx0cyA9IHt9OwotICAg
IHZhciByZXN1bHRzID0gW107CisgICAgdmFyIGNvbGxlY3RlZFJlc3VsdHMgPSBbXTsKICAgICAk
LmVhY2goZGljdGlvbmFyeU9mUmVzdWx0Tm9kZXMsIGZ1bmN0aW9uKGtleSwgcmVzdWx0Tm9kZSkg
ewotICAgICAgICByZXN1bHRzID0gcmVzdWx0cy5jb25jYXQodW5leHBlY3RlZFJlc3VsdHMocmVz
dWx0Tm9kZSkpOworICAgICAgICBjb2xsZWN0ZWRSZXN1bHRzID0gY29sbGVjdGVkUmVzdWx0cy5j
b25jYXQocmVzdWx0cy51bmV4cGVjdGVkUmVzdWx0cyhyZXN1bHROb2RlKSk7CiAgICAgfSk7Ci0g
ICAgcmV0dXJuIGJhc2UudW5pcXVpZnlBcnJheShyZXN1bHRzKTsKKyAgICByZXR1cm4gYmFzZS51
bmlxdWlmeUFycmF5KGNvbGxlY3RlZFJlc3VsdHMpOwogfTsKIAogZnVuY3Rpb24gd2Fsa0hpc3Rv
cnkoYnVpbGRlck5hbWUsIHRlc3ROYW1lLCBjYWxsYmFjaykKSW5kZXg6IFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5n
c2VydmVyL3VpLmpzCShyZXZpc2lvbiA5MTQ3OCkKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9zZXJ2ZXJzL2RhdGEvZ2FyZGVuaW5nc2VydmVyL3VpLmpzCSh3b3JraW5nIGNvcHkpCkBA
IC00OCw2ICs0OCw3IEBAIHVpLnN1bW1hcml6ZVRlc3QgPSBmdW5jdGlvbih0ZXN0TmFtZSwgcmUK
ICAgICB2YXIgdW5leHBlY3RlZFJlc3VsdHMgPSByZXN1bHRzLmNvbGxlY3RVbmV4cGVjdGVkUmVz
dWx0cyhyZXN1bHROb2Rlc0J5QnVpbGRlcik7CiAgICAgdmFyIGJsb2NrID0gJCgKICAgICAgICAg
Jzx0ciBjbGFzcz0idGVzdCI+JyArCisgICAgICAgICAgJzx0ZD48aW5wdXQgdHlwZT0iY2hlY2ti
b3giPjwvdGQ+JyArCiAgICAgICAgICAgJzx0ZCBjbGFzcz0id2hhdCI+PGEgY2xhc3M9InRlc3Qt
bmFtZSI+PC9hPjwvdGQ+JyArCiAgICAgICAgICAgJzx0ZCBjbGFzcz0id2hlcmUiPjx1bD48L3Vs
PjwvdGQ+JyArCiAgICAgICAgICAgJzx0ZCBjbGFzcz0id2hlbiI+PC90ZD4nICsKQEAgLTYxLDcg
KzYyLDcgQEAgdWkuc3VtbWFyaXplVGVzdCA9IGZ1bmN0aW9uKHRlc3ROYW1lLCByZQogICAgIHZh
ciB3aGVyZSA9ICQoJy53aGVyZScsIGJsb2NrKTsKICAgICAkLmVhY2gocmVzdWx0Tm9kZXNCeUJ1
aWxkZXIsIGZ1bmN0aW9uKGJ1aWxkZXJOYW1lLCByZXN1bHROb2RlKSB7CiAgICAgICAgIHZhciBs
aXN0RWxlbWVudCA9ICQoJzxsaSBjbGFzcz0iYnVpbGRlci1uYW1lIj48L2xpPicpOwotICAgICAg
ICBsaXN0RWxlbWVudC5hdHRyKGNvbmZpZy5rQnVpbGRlck5hbWVBdHRyLCBidWlsZGVyTmFtZSku
dGV4dChkaXNwbGF5TmFtZUZvckJ1aWxkZXIoYnVpbGRlck5hbWUpKTsKKyAgICAgICAgbGlzdEVs
ZW1lbnQuYXR0cihjb25maWcua0J1aWxkZXJOYW1lQXR0ciwgYnVpbGRlck5hbWUpLmF0dHIoY29u
ZmlnLmtGYWlsdXJlVHlwZXNBdHRyLCByZXN1bHRzLnVuZXhwZWN0ZWRSZXN1bHRzKHJlc3VsdE5v
ZGUpKS50ZXh0KGRpc3BsYXlOYW1lRm9yQnVpbGRlcihidWlsZGVyTmFtZSkpOwogICAgICAgICB3
aGVyZS5hcHBlbmQobGlzdEVsZW1lbnQpOwogICAgIH0pOwogCg==
</data>
<flag name="review"
          id="96590"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>