<?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>67535</bug_id>
          
          <creation_ts>2011-09-02 15:43:39 -0700</creation_ts>
          <short_desc>garden-o-matic shows &quot;ghost&quot; failures that are already fixed</short_desc>
          <delta_ts>2011-09-03 01:24:31 -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>461590</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-02 15:43:39 -0700</bug_when>
    <thetext>garden-o-matic shows &quot;ghost&quot; failures that are already fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461592</commentid>
    <comment_count>1</comment_count>
      <attachid>106210</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-02 15:45:19 -0700</bug_when>
    <thetext>Created attachment 106210
wrwrong approach</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461600</commentid>
    <comment_count>2</comment_count>
      <attachid>106212</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-02 15:54:09 -0700</bug_when>
    <thetext>Created attachment 106212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461789</commentid>
    <comment_count>3</comment_count>
      <attachid>106212</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-03 01:18:50 -0700</bug_when>
    <thetext>Comment on attachment 106212
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461794</commentid>
    <comment_count>4</comment_count>
      <attachid>106212</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-03 01:24:28 -0700</bug_when>
    <thetext>Comment on attachment 106212
Patch

Clearing flags on attachment: 106212

Committed r94485: &lt;http://trac.webkit.org/changeset/94485&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461795</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-03 01:24:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106210</attachid>
            <date>2011-09-02 15:45:19 -0700</date>
            <delta_ts>2011-09-02 15:54:05 -0700</delta_ts>
            <desc>wrwrong approach</desc>
            <filename>bug-67535-20110902154518.patch</filename>
            <type>text/plain</type>
            <size>8245</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ0NTEKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9z
Y3JpcHRzL2Jhc2UuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9iYXNlLmpzCmluZGV4IDlm
MTdlMTUzOTgyNTFjNzViOTRmODEzNmM1NTM2NjNhOTg1NGJmODguLjhlNzVlNDkyMTdmZjFjNmMy
MmVmYjBkZDViMmVkM2IxYzcxODJmN2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3Jp
cHRzL2Jhc2UuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvYmFzZS5qcwpAQCAtMTI0
LDYgKzEyNCwxMyBAQCBiYXNlLmZpbHRlclRyZWUgPSBmdW5jdGlvbih0cmVlLCBpc0xlYWYsIHBy
ZWRpY2F0ZSkKICAgICByZXR1cm4gZmlsdGVyZWRUcmVlOwogfTsKIAorYmFzZS5wYXJzZUpTT05Q
ID0gZnVuY3Rpb24oanNvbnApCit7CisgICAgdmFyIHN0YXJ0SW5kZXggPSBqc29ucC5pbmRleE9m
KCcoJykgKyAxOworICAgIHZhciBlbmRJbmRleCA9IGpzb25wLmxhc3RJbmRleE9mKCcpJyk7Cisg
ICAgcmV0dXJuIEpTT04ucGFyc2UoanNvbnAuc3Vic3RyKHN0YXJ0SW5kZXgsIGVuZEluZGV4IC0g
c3RhcnRJbmRleCkpOworfQorCiBiYXNlLlJlcXVlc3RUcmFja2VyID0gZnVuY3Rpb24ocmVxdWVz
dHNJbkZsaWdodCwgY2FsbGJhY2ssIGFyZ3MpCiB7CiAgICAgdGhpcy5fcmVxdWVzdHNJbkZsaWdo
dCA9IHJlcXVlc3RzSW5GbGlnaHQ7CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0
cy9tb2RlbC5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL21vZGVsLmpzCmluZGV4IGU2YTNk
ZmNhNjVlYzk3Yjc3NDI2MjBmM2ZkM2QwOWRiMzI0NzQ3NDMuLmM3N2JiZGE4ODRiZjM5MDNmMmVm
NzJjOTQ4NmQzNDNiMjcwZGYzZTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRz
L21vZGVsLmpzCisrKyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL21vZGVsLmpzCkBAIC0xMTUs
OSArMTE1LDYgQEAgZnVuY3Rpb24gdXBkYXRlQ29tbWl0SW5kZXgoKSB7CiAgICAgfSk7CiB9CiAK
LS8qCi0gICAgQXNzdW1lcyBTVk4tc3R5bGUsIGNvbnNlY3V0aXZlIHJldmlzaW9uIHNjaGVtZS4K
LSovCiBtb2RlbC5jb21taXREYXRhTGlzdEZvclJldmlzaW9uUmFuZ2UgPSBmdW5jdGlvbihmcm9t
UmV2aXNpb24sIHRvUmV2aXNpb24pCiB7CiAgICAgdmFyIHJlc3VsdCA9IFtdOwpkaWZmIC0tZ2l0
IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvbmV0LmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3Njcmlw
dHMvbmV0LmpzCmluZGV4IDI3NmE5ZTE2ZmI5NGFmYTY1NGE5M2YwNzcwMjJhNjIyNWY3ODg3ZmUu
LmE5ZGM0MTMzY2FkOWI0MmE1ZDBlYTI3M2Q2MTdmOTNiOTcyYjNkNzkgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1s
L1Rlc3RGYWlsdXJlcy9zY3JpcHRzL25ldC5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0
cy9uZXQuanMKQEAgLTQ4LDE1ICs0OCw0IEBAIG5ldC5wcm9iZSA9IGZ1bmN0aW9uKHVybCwgb3B0
aW9ucykKICAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdEVsZW1lbnQpOwogfTsK
IAotLy8galF1ZXJ5IG1ha2VzIGpzb25wIHJlcXVlc3RzIHNvbWV3aGF0IHVnbHkgKHdoaWNoIGlz
IGZhaXIgZ2l2ZW4gdGhhdCB0aGV5J3JlCi0vLyB0ZXJyaWJsZSBmb3Igc2VjdXJpdHkpLiBXZSB1
c2UgdGhpcyB3cmFwcGVyIHRvIG1ha2Ugb3VyIGxpdmVzIHNsaWdodGx5IGVhc2llci4KLW5ldC5q
c29ucCA9IGZ1bmN0aW9uKHVybCwgb25zdWNjZXNzKQotewotICAgICQuYWpheCh7Ci0gICAgICAg
IHVybDogdXJsLAotICAgICAgICBkYXRhVHlwZTogJ2pzb25wJywKLSAgICAgICAgc3VjY2Vzczog
b25zdWNjZXNzCi0gICAgfSk7Ci19OwotCiB9KSgpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1
cmVzL3NjcmlwdHMvbmV0X3VuaXR0ZXN0cy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1
aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL25l
dF91bml0dGVzdHMuanMKaW5kZXggOGZjYzljYjQ1NTYwNTAyMmMyNzVlYWVjNzQ2Nzc3MTI0NDZj
M2JhNy4uZjFkMzFmYmE5ZDhhOTI4M2M3ZDA5Y2U2NTdhYjM2MzU3ZWEyMzkyZiAxMDA2NDQKLS0t
IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvbmV0X3VuaXR0ZXN0cy5qcworKysgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0
RmFpbHVyZXMvc2NyaXB0cy9uZXRfdW5pdHRlc3RzLmpzCkBAIC00Miw4ICs0Miw2IEBAIE5ldHdv
cmtTaW11bGF0b3IucHJvdG90eXBlLnJ1blRlc3QgPSBmdW5jdGlvbih0ZXN0Q2FzZSkKICAgICB3
aW5kb3cubmV0ID0ge307CiAgICAgaWYgKHNlbGYucHJvYmUpCiAgICAgICAgIG5ldC5wcm9iZSA9
IHNlbGYucHJvYmU7Ci0gICAgaWYgKHNlbGYuanNvbnApCi0gICAgICAgIG5ldC5qc29ucCA9IHNl
bGYuanNvbnA7CiAgICAgaWYgKHNlbGYuZ2V0KQogICAgICAgICBuZXQuZ2V0ID0gc2VsZi5nZXQ7
CiAgICAgaWYgKHNlbGYucG9zdCkKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRz
L3Jlc3VsdHMuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9yZXN1bHRzLmpzCmluZGV4IDI4
OGQ2MjZhYWVkMTkyY2EwOTJiMmI5MmFkZGI5OTQ0MDUwNTc0ZGYuLmQ3NGFjODYyZTI4NmM3Nzlj
ZTFkMGZjM2QzODAwNmRhMWZlYzY1NzYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3Jp
cHRzL3Jlc3VsdHMuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qcwpA
QCAtMjcsMTQgKzI3LDEyIEBAIHZhciByZXN1bHRzID0gcmVzdWx0cyB8fCB7fTsKIAogKGZ1bmN0
aW9uKCkgewogCi12YXIga1Rlc3RSZXN1bHRzU2VydmVyID0gJ2h0dHA6Ly90ZXN0LXJlc3VsdHMu
YXBwc3BvdC5jb20vJzsKLXZhciBrVGVzdFJlc3VsdHNRdWVyeSA9IGtUZXN0UmVzdWx0c1NlcnZl
ciArICd0ZXN0ZmlsZT8nCi12YXIga1Rlc3RUeXBlID0gJ2xheW91dC10ZXN0cyc7Ci12YXIga1Jl
c3VsdHNOYW1lID0gJ2Z1bGxfcmVzdWx0cy5qc29uJzsKLXZhciBrTWFzdGVyTmFtZSA9ICdDaHJv
bWl1bVdlYmtpdCc7Ci0KIHZhciBrTGF5b3V0VGVzdFJlc3VsdHNTZXJ2ZXIgPSAnaHR0cDovL2J1
aWxkLmNocm9taXVtLm9yZy9mL2Nocm9taXVtL2xheW91dF90ZXN0X3Jlc3VsdHMvJzsKIHZhciBr
TGF5b3V0VGVzdFJlc3VsdHNQYXRoID0gJy9yZXN1bHRzL2xheW91dC10ZXN0LXJlc3VsdHMvJzsK
K3ZhciBrUmVzdWx0c05hbWUgPSAnZnVsbF9yZXN1bHRzLmpzb24nOworCit2YXIga0RpcmVjdG9y
eUVudHJ5UmVnZXhwID0gLzxhIGhyZWY9IlxkK1wvIj4vZzsKK3ZhciBrQnVpbGREaXJlY3RvcnlS
ZWdleHAgPSAvXGQrXC8vOwogCiB2YXIgUEFTUyA9ICdQQVNTJzsKIHZhciBUSU1FT1VUID0gJ1RJ
TUVPVVQnOwpAQCAtODQsMTYgKzgyLDYgQEAgZnVuY3Rpb24gaXNTdWNjZXNzKHJlc3VsdCkKICAg
ICByZXR1cm4gcmVzdWx0ID09PSBQQVNTOwogfQogCi1mdW5jdGlvbiByZXN1bHRzUGFyYW1ldGVy
cyhidWlsZGVyTmFtZSwgdGVzdE5hbWUpCi17Ci0gICAgcmV0dXJuIHsKLSAgICAgICAgYnVpbGRl
cjogYnVpbGRlck5hbWUsCi0gICAgICAgIG1hc3Rlcjoga01hc3Rlck5hbWUsCi0gICAgICAgIHRl
c3R0eXBlOiBrVGVzdFR5cGUsCi0gICAgICAgIG5hbWU6IHRlc3ROYW1lLAotICAgIH07Ci19Ci0K
IGZ1bmN0aW9uIHBvc3NpYmxlU3VmZml4TGlzdEZvcihmYWlsdXJlVHlwZUxpc3QpCiB7CiAgICAg
dmFyIHN1ZmZpeExpc3QgPSBbXTsKQEAgLTE3NSwyMCArMTYzLDM5IEBAIHJlc3VsdHMuY2FuUmVi
YXNlbGluZSA9IGZ1bmN0aW9uKGZhaWx1cmVUeXBlTGlzdCkKICAgICB9KTsKIH07CiAKLWZ1bmN0
aW9uIHJlc3VsdHNTdW1tYXJ5VVJMKGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSkKK2Z1bmN0aW9uIHJl
c3VsdHNTdW1tYXJ5VVJMKGJ1aWxkZXJOYW1lLCByZXN1bHRzTmFtZSkKIHsKLSAgICByZXR1cm4g
a1Rlc3RSZXN1bHRzUXVlcnkgKyAkLnBhcmFtKHJlc3VsdHNQYXJhbWV0ZXJzKGJ1aWxkZXJOYW1l
LCB0ZXN0TmFtZSkpOworICAgIHJldHVybiByZXN1bHRzRGlyZWN0b3J5VVJMKGJ1aWxkZXJOYW1l
KSArIHJlc3VsdHNOYW1lOworfQorCitmdW5jdGlvbiBwYXJzZVJlc3VsdHNEaXJlY3Ryb3lMaXN0
aW5nKGRpcmVjdG9yeUxpc3RpbmcpCit7CisgICAgdmFyIGRpcmVjdG9yeUVudHJpZXMgPSBkaXJl
Y3RvcnlMaXN0aW5nLm1hdGNoKGtEaXJlY3RvcnlFbnRyeVJlZ2V4cCk7CisgICAgcmV0dXJuIGRp
cmVjdG9yeUVudHJpZXMubWFwKGZ1bmN0aW9uIChlbnRyeSkgeworICAgICAgICByZXR1cm4gZW50
cnkubWF0Y2goa0J1aWxkRGlyZWN0b3J5UmVnZXhwKTsKKyAgICB9KTsKK30KKworZnVuY3Rpb24g
ZmV0Y2hQYXN0UmVzdWx0c1VSTHMoYnVpbGRlck5hbWUsIHJlc3VsdHNOYW1lLCBjYWxsYmFjaykK
K3sKKyAgICBuZXQuZ2V0KHJlc3VsdHNEaXJlY3RvcnlVUkwoYnVpbGRlck5hbWUpLCBmdW5jdGlv
bihkaXJlY3RvcnlMaXN0aW5nKSB7CisgICAgICAgIGNhbGxiYWNrKHBhcnNlUmVzdWx0c0RpcmVj
dHJveUxpc3RpbmcoZGlyZWN0b3J5TGlzdGluZykubWFwKGZ1bmN0aW9uKGJ1aWxkRGlyZWN0b3J5
KSB7CisgICAgICAgICAgICByZXR1cm4gcmVzdWx0c0RpcmVjdG9yeVVSTChidWlsZGVyTmFtZSkg
KyBidWlsZERpcmVjdG9yeSArID8/Pz8KKyAgICAgICAgfSkpOworICAgIH0pOwogfQogCiBmdW5j
dGlvbiBkaXJlY3RvcnlPZlJlc3VsdHNTdW1tYXJ5VVJMKGJ1aWxkZXJOYW1lLCB0ZXN0TmFtZSkK
IHsKLSAgICB2YXIgcGFyYW1ldGVycyA9IHJlc3VsdHNQYXJhbWV0ZXJzKGJ1aWxkZXJOYW1lLCB0
ZXN0TmFtZSk7Ci0gICAgcGFyYW1ldGVyc1snZGlyJ10gPSAxOwotICAgIHJldHVybiBrVGVzdFJl
c3VsdHNRdWVyeSArICQucGFyYW0ocGFyYW1ldGVycyk7CisgICAgcmV0dXJuIHJlc3VsdHNEaXJl
Y3RvcnlVUkwoYnVpbGRlck5hbWUpOworICAgIHRocm93ICJOb3QgaW1wbGVtZW50ZWQiOwogfQog
CiB2YXIgZ19yZXN1bHRzQ2FjaGUgPSBuZXcgYmFzZS5Bc3luY2hyb25vdXNDYWNoZShmdW5jdGlv
bihrZXksIGNhbGxiYWNrKSB7Ci0gICAgbmV0Lmpzb25wKGtUZXN0UmVzdWx0c1NlcnZlciArICd0
ZXN0ZmlsZT9rZXk9JyArIGtleSwgY2FsbGJhY2spOworICAgIHZhciB1cmwgPSBrZXk7IC8vIFRo
ZSBrZXlzIGFyZSBqdXN0IFVSTHMgaW4gdGhpcyBjYWNoZS4KKyAgICBuZXQuZ2V0KHVybCwgZnVu
Y3Rpb24oanNvbnApIHsKKyAgICAgICAgY2FsbGJhY2soYmFzZS5wYXJzZUpTT05QKGpzb25wKSk7
CisgICAgfSk7CiB9KTsKIAogZnVuY3Rpb24gYW55SXNGYWlsdXJlKHJlc3VsdHNMaXN0KQpAQCAt
MzQ0LDggKzM1MSw4IEBAIGZ1bmN0aW9uIHdhbGtIaXN0b3J5KGJ1aWxkZXJOYW1lLCB0ZXN0TmFt
ZSwgY2FsbGJhY2spCiAgICAgICAgIGNvbnRpbnVlV2FsaygpOwogICAgIH0KIAotICAgIG5ldC5q
c29ucChkaXJlY3RvcnlPZlJlc3VsdHNTdW1tYXJ5VVJMKGJ1aWxkZXJOYW1lLCBrUmVzdWx0c05h
bWUpLCBmdW5jdGlvbihkaXJlY3RvcnkpIHsKLSAgICAgICAga2V5TGlzdCA9IGRpcmVjdG9yeS5t
YXAoZnVuY3Rpb24gKGVsZW1lbnQpIHsgcmV0dXJuIGVsZW1lbnQua2V5OyB9KTsKKyAgICBmZXRj
aFBhc3RSZXN1bHRzVVJMcyhidWlsZGVyTmFtZSwga1Jlc3VsdHNOYW1lLCBmdW5jdGlvbih1cmxz
KSB7CisgICAgICAgIGtleUxpc3QgPSB1cmxzOwogICAgICAgICBjb250aW51ZVdhbGsoKTsKICAg
ICB9KTsKIH0KQEAgLTUzNiw4ICs1NDMsOCBAQCByZXN1bHRzLmZldGNoUmVzdWx0c1VSTHMgPSBm
dW5jdGlvbihmYWlsdXJlSW5mbywgY2FsbGJhY2spCiAKIHJlc3VsdHMuZmV0Y2hSZXN1bHRzRm9y
QnVpbGRlciA9IGZ1bmN0aW9uKGJ1aWxkZXJOYW1lLCBjYWxsYmFjaykKIHsKLSAgICBuZXQuanNv
bnAocmVzdWx0c1N1bW1hcnlVUkwoYnVpbGRlck5hbWUsIGtSZXN1bHRzTmFtZSksIGZ1bmN0aW9u
KHJlc3VsdHNUcmVlKSB7Ci0gICAgICAgIGNhbGxiYWNrKHJlc3VsdHNUcmVlKTsKKyAgICBuZXQu
Z2V0KHJlc3VsdHNTdW1tYXJ5VVJMKGJ1aWxkZXJOYW1lLCBrUmVzdWx0c05hbWUpLCBmdW5jdGlv
bihqc29ucCkgeworICAgICAgICBjYWxsYmFjayhiYXNlLnBhcnNlSlNPTlAoanNvbnApKTsKICAg
ICB9KTsKIH07CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxv
ZwppbmRleCA1M2ZmNTY3M2E4YzI4NTk3NTdjMWM3YTg1MDhmYzUxZmM4M2Q4NDMxLi43ZTUzODAy
NzQ0MDgzMGE5YzIwMjkxZTNkNjljMTVjYzJhNWIxMTA5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFu
Z2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDktMDIg
IEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBnYXJkZW4tby1tYXRp
YyBzaG93cyAiZ2hvc3QiIGZhaWx1cmVzIHRoYXQgYXJlIGFscmVhZHkgZml4ZWQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NTM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0
cy9iYXNlLmpzOgorICAgICAgICAoKToKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWls
ZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9tb2Rl
bC5qczoKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZp
Zy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9uZXQuanM6CisgICAgICAgICogQnVp
bGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZh
aWx1cmVzL3NjcmlwdHMvbmV0X3VuaXR0ZXN0cy5qczoKKyAgICAgICAgKiBCdWlsZFNsYXZlU3Vw
cG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2Ny
aXB0cy9yZXN1bHRzLmpzOgorICAgICAgICAoKToKKyAgICAgICAgKC4pOgorCiAyMDExLTA5LTAy
ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGRlZCBTdWJ2ZXJz
aW9uIGlnbm9yZSBmb3IgLnB5YyBnZW5lcmF0ZWQgZmlsZXMuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106212</attachid>
            <date>2011-09-02 15:54:09 -0700</date>
            <delta_ts>2011-09-03 01:24:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67535-20110902155408.patch</filename>
            <type>text/plain</type>
            <size>4781</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ0NTEKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9z
Y3JpcHRzL2Jhc2UuanMgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3Jn
LWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0cy9iYXNlLmpzCmluZGV4IDlm
MTdlMTUzOTgyNTFjNzViOTRmODEzNmM1NTM2NjNhOTg1NGJmODguLjhlNzVlNDkyMTdmZjFjNmMy
MmVmYjBkZDViMmVkM2IxYzcxODJmN2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBw
b3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3Jp
cHRzL2Jhc2UuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9y
Zy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvYmFzZS5qcwpAQCAtMTI0
LDYgKzEyNCwxMyBAQCBiYXNlLmZpbHRlclRyZWUgPSBmdW5jdGlvbih0cmVlLCBpc0xlYWYsIHBy
ZWRpY2F0ZSkKICAgICByZXR1cm4gZmlsdGVyZWRUcmVlOwogfTsKIAorYmFzZS5wYXJzZUpTT05Q
ID0gZnVuY3Rpb24oanNvbnApCit7CisgICAgdmFyIHN0YXJ0SW5kZXggPSBqc29ucC5pbmRleE9m
KCcoJykgKyAxOworICAgIHZhciBlbmRJbmRleCA9IGpzb25wLmxhc3RJbmRleE9mKCcpJyk7Cisg
ICAgcmV0dXJuIEpTT04ucGFyc2UoanNvbnAuc3Vic3RyKHN0YXJ0SW5kZXgsIGVuZEluZGV4IC0g
c3RhcnRJbmRleCkpOworfQorCiBiYXNlLlJlcXVlc3RUcmFja2VyID0gZnVuY3Rpb24ocmVxdWVz
dHNJbkZsaWdodCwgY2FsbGJhY2ssIGFyZ3MpCiB7CiAgICAgdGhpcy5fcmVxdWVzdHNJbkZsaWdo
dCA9IHJlcXVlc3RzSW5GbGlnaHQ7CmRpZmYgLS1naXQgYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvc2NyaXB0
cy9tb2RlbC5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29u
ZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL21vZGVsLmpzCmluZGV4IGU2YTNk
ZmNhNjVlYzk3Yjc3NDI2MjBmM2ZkM2QwOWRiMzI0NzQ3NDMuLmM3N2JiZGE4ODRiZjM5MDNmMmVm
NzJjOTQ4NmQzNDNiMjcwZGYzZTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRz
L21vZGVsLmpzCisrKyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL21vZGVsLmpzCkBAIC0xMTUs
OSArMTE1LDYgQEAgZnVuY3Rpb24gdXBkYXRlQ29tbWl0SW5kZXgoKSB7CiAgICAgfSk7CiB9CiAK
LS8qCi0gICAgQXNzdW1lcyBTVk4tc3R5bGUsIGNvbnNlY3V0aXZlIHJldmlzaW9uIHNjaGVtZS4K
LSovCiBtb2RlbC5jb21taXREYXRhTGlzdEZvclJldmlzaW9uUmFuZ2UgPSBmdW5jdGlvbihmcm9t
UmV2aXNpb24sIHRvUmV2aXNpb24pCiB7CiAgICAgdmFyIHJlc3VsdCA9IFtdOwpkaWZmIC0tZ2l0
IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9z
Y3JpcHRzL3Jlc3VsdHMuanMKaW5kZXggMjg4ZDYyNmFhZWQxOTJjYTA5MmIyYjkyYWRkYjk5NDQw
NTA1NzRkZi4uMDJjZmFhZWY1MTczZTY5ZmRjNGUxYThmZTI1MDM4ZTgzMWI5ZDI2NiAxMDA2NDQK
LS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVi
bGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qcworKysgYi9Ub29scy9CdWls
ZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFp
bHVyZXMvc2NyaXB0cy9yZXN1bHRzLmpzCkBAIC0zMCwxMSArMzAsMTEgQEAgdmFyIHJlc3VsdHMg
PSByZXN1bHRzIHx8IHt9OwogdmFyIGtUZXN0UmVzdWx0c1NlcnZlciA9ICdodHRwOi8vdGVzdC1y
ZXN1bHRzLmFwcHNwb3QuY29tLyc7CiB2YXIga1Rlc3RSZXN1bHRzUXVlcnkgPSBrVGVzdFJlc3Vs
dHNTZXJ2ZXIgKyAndGVzdGZpbGU/JwogdmFyIGtUZXN0VHlwZSA9ICdsYXlvdXQtdGVzdHMnOwot
dmFyIGtSZXN1bHRzTmFtZSA9ICdmdWxsX3Jlc3VsdHMuanNvbic7CiB2YXIga01hc3Rlck5hbWUg
PSAnQ2hyb21pdW1XZWJraXQnOwogCiB2YXIga0xheW91dFRlc3RSZXN1bHRzU2VydmVyID0gJ2h0
dHA6Ly9idWlsZC5jaHJvbWl1bS5vcmcvZi9jaHJvbWl1bS9sYXlvdXRfdGVzdF9yZXN1bHRzLyc7
CiB2YXIga0xheW91dFRlc3RSZXN1bHRzUGF0aCA9ICcvcmVzdWx0cy9sYXlvdXQtdGVzdC1yZXN1
bHRzLyc7Cit2YXIga1Jlc3VsdHNOYW1lID0gJ2Z1bGxfcmVzdWx0cy5qc29uJzsKIAogdmFyIFBB
U1MgPSAnUEFTUyc7CiB2YXIgVElNRU9VVCA9ICdUSU1FT1VUJzsKQEAgLTE3NSw5ICsxNzUsOSBA
QCByZXN1bHRzLmNhblJlYmFzZWxpbmUgPSBmdW5jdGlvbihmYWlsdXJlVHlwZUxpc3QpCiAgICAg
fSk7CiB9OwogCi1mdW5jdGlvbiByZXN1bHRzU3VtbWFyeVVSTChidWlsZGVyTmFtZSwgdGVzdE5h
bWUpCitmdW5jdGlvbiByZXN1bHRzU3VtbWFyeVVSTChidWlsZGVyTmFtZSwgcmVzdWx0c05hbWUp
CiB7Ci0gICAgcmV0dXJuIGtUZXN0UmVzdWx0c1F1ZXJ5ICsgJC5wYXJhbShyZXN1bHRzUGFyYW1l
dGVycyhidWlsZGVyTmFtZSwgdGVzdE5hbWUpKTsKKyAgICByZXR1cm4gcmVzdWx0c0RpcmVjdG9y
eVVSTChidWlsZGVyTmFtZSkgKyByZXN1bHRzTmFtZTsKIH0KIAogZnVuY3Rpb24gZGlyZWN0b3J5
T2ZSZXN1bHRzU3VtbWFyeVVSTChidWlsZGVyTmFtZSwgdGVzdE5hbWUpCkBAIC01MzYsOCArNTM2
LDggQEAgcmVzdWx0cy5mZXRjaFJlc3VsdHNVUkxzID0gZnVuY3Rpb24oZmFpbHVyZUluZm8sIGNh
bGxiYWNrKQogCiByZXN1bHRzLmZldGNoUmVzdWx0c0ZvckJ1aWxkZXIgPSBmdW5jdGlvbihidWls
ZGVyTmFtZSwgY2FsbGJhY2spCiB7Ci0gICAgbmV0Lmpzb25wKHJlc3VsdHNTdW1tYXJ5VVJMKGJ1
aWxkZXJOYW1lLCBrUmVzdWx0c05hbWUpLCBmdW5jdGlvbihyZXN1bHRzVHJlZSkgewotICAgICAg
ICBjYWxsYmFjayhyZXN1bHRzVHJlZSk7CisgICAgbmV0LmdldChyZXN1bHRzU3VtbWFyeVVSTChi
dWlsZGVyTmFtZSwga1Jlc3VsdHNOYW1lKSwgZnVuY3Rpb24oanNvbnApIHsKKyAgICAgICAgY2Fs
bGJhY2soYmFzZS5wYXJzZUpTT05QKGpzb25wKSk7CiAgICAgfSk7CiB9OwogCmRpZmYgLS1naXQg
YS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTNmZjU2NzNhOGMyODU5
NzU3YzFjN2E4NTA4ZmM1MWZjODNkODQzMS4uYjQ3MjAyNTQyM2RmYmQ0NjVkMzk3ZTA2ZTkwNjBh
YTc2ZmUwZWU5NCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTA5LTAyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgZ2FyZGVuLW8tbWF0aWMgc2hvd3MgImdob3N0IiBmYWlsdXJl
cyB0aGF0IGFyZSBhbHJlYWR5IGZpeGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02NzUzNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFib3V0IDEwJSBvZiB3cml0ZXMgZmFpbCB0byBzdGljayBvbiB0ZXN0
LXJlc3VsdHMuYXBwc3BvdC5jb20uICBUaGlzCisgICAgICAgIHBhdGNoIGNhdXNlcyB1cyB0byBm
ZXRjaCB0aGUgZnVsbF9yZXN1bHRzLmpzb24gYmxvYiBkaXJlY3RseSBmcm9tCisgICAgICAgIGJ1
aWxkLmNocm9taXVtLm9yZyByYXRoZXIgdGhhbiByZWx5aW5nIHVwb24gQXBwRW5naW5lLgorCisg
ICAgICAgIFVuZm9ydW50YXRlbHksIHdlIHN0aWxsIG5lZWQgdG8gZ2V0IGhpc3RvcmljYWwgaW5m
b3JtYXRpb24gZnJvbQorICAgICAgICBBcHBFbmdpbmUuICBUaGF0IHdpbGwgdGFrZSBzZXZlcmFs
IHBhdGNoZXMgdG8gZml4IGJlY3Vhc2UgSSBuZWVkIHRvCisgICAgICAgIGNoYW5nZSB0aGUgYm90
cyB0byB3cml0ZSB0aGUgZnVsbF9yZXN1bHRzLmpzb24gZmlsZSB0byB0aGUKKyAgICAgICAgYnVp
bGQtc3BlY2lmaWMgZGlyZWN0b3J5IGluIGFkZGl0aW9uIHRvIHRoZSB6aXAgZmlsZS4KKworICAg
ICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19o
dG1sL1Rlc3RGYWlsdXJlcy9zY3JpcHRzL2Jhc2UuanM6CisgICAgICAgICogQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3Nj
cmlwdHMvbW9kZWwuanM6CisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL3NjcmlwdHMvcmVzdWx0cy5qczoK
KwogMjAxMS0wOS0wMiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAg
QWRkZWQgU3VidmVyc2lvbiBpZ25vcmUgZm9yIC5weWMgZ2VuZXJhdGVkIGZpbGVzLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>