<?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>63465</bug_id>
          
          <creation_ts>2011-06-27 10:23:53 -0700</creation_ts>
          <short_desc>Links to crash logs on TestFailures page should include the crashing symbol (like links in results.html do)</short_desc>
          <delta_ts>2011-06-30 08:31:32 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://build.webkit.org/TestFailures/</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 Roben (:aroben)">aroben</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jberlin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>428055</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-06-27 10:23:53 -0700</bug_when>
    <thetext>The links to crash logs in results.html include the crashing symbol. This makes it easy to see at a glance if multiple tests are crashing in the same place.

It would be handy for the links to crash logs that TestFailures shows to include the crashing symbol too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430409</commentid>
    <comment_count>1</comment_count>
      <attachid>99301</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-06-30 07:53:56 -0700</bug_when>
    <thetext>Created attachment 99301
Use objects instead of strings to represent a test result in TestFailures code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430413</commentid>
    <comment_count>2</comment_count>
      <attachid>99301</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2011-06-30 07:58:25 -0700</bug_when>
    <thetext>Comment on attachment 99301
Use objects instead of strings to represent a test result in TestFailures code

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430422</commentid>
    <comment_count>3</comment_count>
      <attachid>99304</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-06-30 08:12:12 -0700</bug_when>
    <thetext>Created attachment 99304
Include the crashing symbol in crash logs links on TestFailures</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430426</commentid>
    <comment_count>4</comment_count>
      <attachid>99304</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2011-06-30 08:20:00 -0700</bug_when>
    <thetext>Comment on attachment 99304
Include the crashing symbol in crash logs links on TestFailures

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

r=me

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:36
&gt;              if (cachedData.version === currentCachedDataVersion) {

Shouldn&apos;t this be (cachedData.version &gt;= 1)?  Or do you only want to use the cached version if it&apos;s up-to-date?

&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:76
&gt; +                            result.crashingSymbol = match[1];

You don&apos;t want to break out of the for loop here when you get a match?  Or do you want the last symbol to &quot;win&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430427</commentid>
    <comment_count>5</comment_count>
      <attachid>99304</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-06-30 08:22:06 -0700</bug_when>
    <thetext>Comment on attachment 99304
Include the crashing symbol in crash logs links on TestFailures

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

&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:36
&gt;&gt;              if (cachedData.version === currentCachedDataVersion) {
&gt; 
&gt; Shouldn&apos;t this be (cachedData.version &gt;= 1)?  Or do you only want to use the cached version if it&apos;s up-to-date?

I only want to use the cached data if it matches the current version. Otherwise the cached object might not have all the data we want.

&gt;&gt; Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/LayoutTestResultsLoader.js:76
&gt;&gt; +                            result.crashingSymbol = match[1];
&gt; 
&gt; You don&apos;t want to break out of the for loop here when you get a match?  Or do you want the last symbol to &quot;win&quot;?

Breaking out sounds good. I&apos;ll do that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430434</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-06-30 08:31:32 -0700</bug_when>
    <thetext>Committed r90121: &lt;http://trac.webkit.org/changeset/90121&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99301</attachid>
            <date>2011-06-30 07:53:56 -0700</date>
            <delta_ts>2011-06-30 08:12:08 -0700</delta_ts>
            <desc>Use objects instead of strings to represent a test result in TestFailures code</desc>
            <filename>bug-63465-20110630105354.patch</filename>
            <type>text/plain</type>
            <size>9229</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAxMTgKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9C
dWlsZGVyLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25m
aWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL0J1aWxkZXIuanMKaW5kZXggNjEyOWNkMWZjNDQz
ZDc2ZTI4ODJlNzVjNTA1OGMzZmQ5OTUyYWMwZi4uY2Y2ZTFlNzhlMGFkN2FjOGE0MjlhNTU2MDU3
MzEzYjlhMmYyOTRmOCAxMDA2NDQKLS0tIGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL0J1aWxkZXIuanMKKysr
IGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL0J1aWxkZXIuanMKQEAgLTM0LDcgKzM0LDcgQEAgQnVpbGRlci5w
cm90b3R5cGUgPSB7CiAgICAgICAgIHJldHVybiB0aGlzLmJ1aWxkYm90LmJ1aWxkVVJMKHRoaXMu
bmFtZSwgYnVpbGROYW1lKTsKICAgICB9LAogCi0gICAgZmFpbHVyZURpYWdub3Npc1RleHRBbmRV
Ukw6IGZ1bmN0aW9uKGJ1aWxkTmFtZSwgdGVzdE5hbWUsIGZhaWx1cmVUeXBlKSB7CisgICAgZmFp
bHVyZURpYWdub3Npc1RleHRBbmRVUkw6IGZ1bmN0aW9uKGJ1aWxkTmFtZSwgdGVzdE5hbWUsIHRl
c3RSZXN1bHQpIHsKICAgICAgICAgdmFyIHVybFN0ZW0gPSB0aGlzLnJlc3VsdHNEaXJlY3RvcnlV
UkwoYnVpbGROYW1lKSArIHRlc3ROYW1lLnJlcGxhY2UoL1wuW14uXSskLywgJycpOwogICAgICAg
ICB2YXIgZGlhZ25vc3RpY0luZm8gPSB7CiAgICAgICAgICAgICBmYWlsOiB7CkBAIC01NCw3ICs1
NCw3IEBAIEJ1aWxkZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAgfSwKICAgICAgICAgfTsK
IAotICAgICAgICByZXR1cm4gZGlhZ25vc3RpY0luZm9bZmFpbHVyZVR5cGVdOworICAgICAgICBy
ZXR1cm4gZGlhZ25vc3RpY0luZm9bdGVzdFJlc3VsdC5mYWlsdXJlVHlwZV07CiAgICAgfSwKIAog
ICAgIGdldE1vc3RSZWNlbnRDb21wbGV0ZWRCdWlsZE51bWJlcjogZnVuY3Rpb24oY2FsbGJhY2sp
IHsKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmct
Y29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9GbGFreUxheW91dFRlc3REZXRlY3Rvci5q
cyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1Ymxp
Y19odG1sL1Rlc3RGYWlsdXJlcy9GbGFreUxheW91dFRlc3REZXRlY3Rvci5qcwppbmRleCBlMzVk
ZDE5MWE5NmZhY2RjOGFhODY5M2ExZjcwMGEwNzcwODdjMGRhLi5jMjQ4NDFmYzU5MmFlMmYyZmNm
ZjhjMDZiNDRlYTNlZTY0ZGQ2YWUwIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9y
dC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvRmxha3lM
YXlvdXRUZXN0RGV0ZWN0b3IuanMKKysrIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL0ZsYWt5TGF5b3V0VGVz
dERldGVjdG9yLmpzCkBAIC02MSw3ICs2MSw3IEBAIEZsYWt5TGF5b3V0VGVzdERldGVjdG9yLnBy
b3RvdHlwZSA9IHsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgdmFy
IHRlc3REYXRhID0gdGhpcy5fdGVzdHNbdGVzdE5hbWVdOwotICAgICAgICAgICAgdGVzdERhdGEu
aGlzdG9yeS5wdXNoKHsgYnVpbGQ6IGJ1aWxkTmFtZSwgcmVzdWx0OiAncGFzcycgfSk7CisgICAg
ICAgICAgICB0ZXN0RGF0YS5oaXN0b3J5LnB1c2goeyBidWlsZDogYnVpbGROYW1lLCByZXN1bHQ6
IHsgZmFpbHVyZVR5cGU6ICdwYXNzJyB9IH0pOwogCiAgICAgICAgICAgICBpZiAodGVzdERhdGEu
c3RhdGUgPT09IHRoaXMuX3N0YXRlcy5MYXN0U2VlbkZhaWxpbmcpCiAgICAgICAgICAgICAgICAg
dGVzdERhdGEuc3RhdGUgPSB0aGlzLl9zdGF0ZXMuTGFzdFNlZW5QYXNzaW5nOwpAQCAtNzgsOCAr
NzgsOCBAQCBGbGFreUxheW91dFRlc3REZXRlY3Rvci5wcm90b3R5cGUgPSB7CiAKICAgICAgICAg
dmFyIGV4YW1wbGVzID0gW107CiAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaGlzdG9yeS5s
ZW5ndGggLSAxOyArK2kpIHsKLSAgICAgICAgICAgIHZhciB0aGlzSXNQYXNzaW5nID0gaGlzdG9y
eVtpXS5yZXN1bHQgPT09ICdwYXNzJzsKLSAgICAgICAgICAgIHZhciBuZXh0SXNQYXNzaW5nID0g
aGlzdG9yeVtpICsgMV0ucmVzdWx0ID09PSAncGFzcyc7CisgICAgICAgICAgICB2YXIgdGhpc0lz
UGFzc2luZyA9IGhpc3RvcnlbaV0ucmVzdWx0LmZhaWx1cmVUeXBlID09PSAncGFzcyc7CisgICAg
ICAgICAgICB2YXIgbmV4dElzUGFzc2luZyA9IGhpc3RvcnlbaSArIDFdLnJlc3VsdC5mYWlsdXJl
VHlwZSA9PT0gJ3Bhc3MnOwogICAgICAgICAgICAgaWYgKHRoaXNJc1Bhc3NpbmcgPT09IG5leHRJ
c1Bhc3NpbmcpCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB2YXIgbGFz
dCA9IGV4YW1wbGVzLmxhc3QoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9MYXlvdXRU
ZXN0UmVzdWx0c0xvYWRlci5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9MYXlvdXRUZXN0UmVzdWx0c0xv
YWRlci5qcwppbmRleCBlYTQ5ZmMzYmViYTU2NTA0MTM3YTdhNzBkYWY5ODAwOGRmOWZiZmQxLi4w
MGI4ODBhZjFlMjY0M2QxMGQwYzBhMDhmZTQwNDY3NGQ1ZTE0YTNmIDEwMDY0NAotLS0gYS9Ub29s
cy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9U
ZXN0RmFpbHVyZXMvTGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIuanMKKysrIGIvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1
cmVzL0xheW91dFRlc3RSZXN1bHRzTG9hZGVyLmpzCkBAIC0zMCwxNiArMzAsMTYgQEAgZnVuY3Rp
b24gTGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIoYnVpbGRlcikgewogTGF5b3V0VGVzdFJlc3VsdHNM
b2FkZXIucHJvdG90eXBlID0gewogICAgIHN0YXJ0OiBmdW5jdGlvbihidWlsZE5hbWUsIGNhbGxi
YWNrLCBlcnJvckNhbGxiYWNrKSB7CiAgICAgICAgIHZhciBjYWNoZUtleSA9ICdMYXlvdXRUZXN0
UmVzdWx0c0xvYWRlci4nICsgdGhpcy5fYnVpbGRlci5uYW1lICsgJy4nICsgYnVpbGROYW1lOwor
ICAgICAgICBjb25zdCBjdXJyZW50Q2FjaGVkRGF0YVZlcnNpb24gPSAxOwogICAgICAgICBpZiAo
UGVyc2lzdGVudENhY2hlLmNvbnRhaW5zKGNhY2hlS2V5KSkgewogICAgICAgICAgICAgdmFyIGNh
Y2hlZERhdGEgPSBQZXJzaXN0ZW50Q2FjaGUuZ2V0KGNhY2hlS2V5KTsKLSAgICAgICAgICAgIC8v
IE9sZCB2ZXJzaW9ucyBvZiB0aGlzIGZ1bmN0aW9uIHVzZWQgdG8gY2FjaGUgb25seSB0aGUgc2V0
IG9mIHRlc3RzLgotICAgICAgICAgICAgaWYgKCd0b29NYW55RmFpbHVyZXMnIGluIGNhY2hlZERh
dGEpIHsKKyAgICAgICAgICAgIGlmIChjYWNoZWREYXRhLnZlcnNpb24gPT09IGN1cnJlbnRDYWNo
ZWREYXRhVmVyc2lvbikgewogICAgICAgICAgICAgICAgIGNhbGxiYWNrKGNhY2hlZERhdGEudGVz
dHMsIGNhY2hlZERhdGEudG9vTWFueUZhaWx1cmVzKTsKICAgICAgICAgICAgICAgICByZXR1cm47
CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KIAotICAgICAgICB2YXIgcmVzdWx0ID0geyB0ZXN0
czoge30sIHRvb01hbnlGYWlsdXJlczogZmFsc2UgfTsKKyAgICAgICAgdmFyIHJlc3VsdCA9IHsg
dGVzdHM6IHt9LCB0b29NYW55RmFpbHVyZXM6IGZhbHNlLCB2ZXJzaW9uOiBjdXJyZW50Q2FjaGVk
RGF0YVZlcnNpb24gfTsKIAogICAgICAgICB2YXIgcGFyc2VkQnVpbGROYW1lID0gdGhpcy5fYnVp
bGRlci5idWlsZGJvdC5wYXJzZUJ1aWxkTmFtZShidWlsZE5hbWUpOwogCkBAIC03MCwxNiArNzAs
MTYgQEAgTGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgICAgIHRlc3RzRm9yUmVzdWx0VGFibGUoL2RpZCBub3QgbWF0
Y2ggZXhwZWN0ZWQgcmVzdWx0cy8pLmZvckVhY2goZnVuY3Rpb24obmFtZSkgewotICAgICAgICAg
ICAgICAgICAgICByZXN1bHQudGVzdHNbbmFtZV0gPSAnZmFpbCc7CisgICAgICAgICAgICAgICAg
ICAgIHJlc3VsdC50ZXN0c1tuYW1lXSA9IHsgZmFpbHVyZVR5cGU6ICdmYWlsJyB9OwogICAgICAg
ICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgIHRlc3RzRm9yUmVzdWx0VGFibGUoL3RpbWVk
IG91dC8pLmZvckVhY2goZnVuY3Rpb24obmFtZSkgewotICAgICAgICAgICAgICAgICAgICByZXN1
bHQudGVzdHNbbmFtZV0gPSAndGltZW91dCc7CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdC50
ZXN0c1tuYW1lXSA9IHsgZmFpbHVyZVR5cGU6ICd0aW1lb3V0JyB9OwogICAgICAgICAgICAgICAg
IH0pOwogICAgICAgICAgICAgICAgIHRlc3RzRm9yUmVzdWx0VGFibGUoL3Rvb2wgdG8gY3Jhc2gv
KS5mb3JFYWNoKGZ1bmN0aW9uKG5hbWUpIHsKLSAgICAgICAgICAgICAgICAgICAgcmVzdWx0LnRl
c3RzW25hbWVdID0gJ2NyYXNoJzsKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0LnRlc3RzW25h
bWVdID0geyBmYWlsdXJlVHlwZTogJ2NyYXNoJyB9OwogICAgICAgICAgICAgICAgIH0pOwogICAg
ICAgICAgICAgICAgIHRlc3RzRm9yUmVzdWx0VGFibGUoL1dlYiBwcm9jZXNzIHRvIGNyYXNoLyku
Zm9yRWFjaChmdW5jdGlvbihuYW1lKSB7Ci0gICAgICAgICAgICAgICAgICAgIHJlc3VsdC50ZXN0
c1tuYW1lXSA9ICd3ZWJwcm9jZXNzIGNyYXNoJzsKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0
LnRlc3RzW25hbWVdID0geyBmYWlsdXJlVHlwZTogJ3dlYnByb2Nlc3MgY3Jhc2gnIH07CiAgICAg
ICAgICAgICAgICAgfSk7CiAKICAgICAgICAgICAgICAgICBQZXJzaXN0ZW50Q2FjaGUuc2V0KGNh
Y2hlS2V5LCByZXN1bHQpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVp
bGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL1ZpZXdDb250cm9s
bGVyLmpzIGIvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL1ZpZXdDb250cm9sbGVyLmpzCmluZGV4IGI2MDRlOGFl
MDM4NDNmNGZjOTdlZDcyMTA5ZTI5MzNkMTgyMTZhMDIuLjU4Zjg5ODdjNjNkNDRjZTMwN2VjN2Nm
Yzg4NTk0NmU1YTYxZGNhZDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1
aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9WaWV3Q29udHJv
bGxlci5qcworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNv
bmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvVmlld0NvbnRyb2xsZXIuanMKQEAgLTI0Niwx
OSArMjQ2LDE5IEBAIFZpZXdDb250cm9sbGVyLnByb3RvdHlwZSA9IHsKICAgICAgICAgcmV0dXJu
IHJlc3VsdDsKICAgICB9LAogCi0gICAgX2RvbUZvckZhaWxlZFRlc3Q6IGZ1bmN0aW9uKGJ1aWxk
ZXIsIGJ1aWxkTmFtZSwgdGVzdE5hbWUsIGZhaWx1cmVUeXBlKSB7CisgICAgX2RvbUZvckZhaWxl
ZFRlc3Q6IGZ1bmN0aW9uKGJ1aWxkZXIsIGJ1aWxkTmFtZSwgdGVzdE5hbWUsIHRlc3RSZXN1bHQp
IHsKICAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQo
KTsKICAgICAgICAgcmVzdWx0LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRl
c3ROYW1lKSk7CiAgICAgICAgIHJlc3VsdC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0
Tm9kZSgnICgnKSk7Ci0gICAgICAgIHJlc3VsdC5hcHBlbmRDaGlsZCh0aGlzLl9kb21Gb3JGYWls
dXJlRGlhZ25vc2lzKGJ1aWxkZXIsIGJ1aWxkTmFtZSwgdGVzdE5hbWUsIGZhaWx1cmVUeXBlKSk7
CisgICAgICAgIHJlc3VsdC5hcHBlbmRDaGlsZCh0aGlzLl9kb21Gb3JGYWlsdXJlRGlhZ25vc2lz
KGJ1aWxkZXIsIGJ1aWxkTmFtZSwgdGVzdE5hbWUsIHRlc3RSZXN1bHQpKTsKICAgICAgICAgcmVz
dWx0LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCcpJykpOwogICAgICAgICBy
ZXR1cm4gcmVzdWx0OwogICAgIH0sCiAKLSAgICBfZG9tRm9yRmFpbHVyZURpYWdub3NpczogZnVu
Y3Rpb24oYnVpbGRlciwgYnVpbGROYW1lLCB0ZXN0TmFtZSwgZmFpbHVyZVR5cGUpIHsKLSAgICAg
ICAgdmFyIGRpYWdub3N0aWNJbmZvID0gYnVpbGRlci5mYWlsdXJlRGlhZ25vc2lzVGV4dEFuZFVS
TChidWlsZE5hbWUsIHRlc3ROYW1lLCBmYWlsdXJlVHlwZSk7CisgICAgX2RvbUZvckZhaWx1cmVE
aWFnbm9zaXM6IGZ1bmN0aW9uKGJ1aWxkZXIsIGJ1aWxkTmFtZSwgdGVzdE5hbWUsIHRlc3RSZXN1
bHQpIHsKKyAgICAgICAgdmFyIGRpYWdub3N0aWNJbmZvID0gYnVpbGRlci5mYWlsdXJlRGlhZ25v
c2lzVGV4dEFuZFVSTChidWlsZE5hbWUsIHRlc3ROYW1lLCB0ZXN0UmVzdWx0KTsKICAgICAgICAg
aWYgKCFkaWFnbm9zdGljSW5mbykKLSAgICAgICAgICAgIHJldHVybiBkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZShmYWlsdXJlVHlwZSk7CisgICAgICAgICAgICByZXR1cm4gZG9jdW1lbnQuY3JlYXRl
VGV4dE5vZGUodGVzdFJlc3VsdC5mYWlsdXJlVHlwZSk7CiAKICAgICAgICAgdmFyIHRleHROb2Rl
ID0gZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZGlhZ25vc3RpY0luZm8udGV4dCk7CiAgICAgICAg
IGlmICghKCd1cmwnIGluIGRpYWdub3N0aWNJbmZvKSkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5n
ZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxMTlhNDFhY2RmOTEwYWI0NzNjMzU5NDJkZTg0
OGY5N2I1ZGVmZTNiLi4yZjg4ZjYyN2IxYWJhYjgwMDRmMWRlZTA4ZmVkYWI3MjYxMDNlNjBkIDEw
MDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUg
KzEsMzcgQEAKIDIwMTEtMDYtMzAgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCisg
ICAgICAgIFVzZSBvYmplY3RzIGluc3RlYWQgb2Ygc3RyaW5ncyB0byByZXByZXNlbnQgYSB0ZXN0
IHJlc3VsdCBpbiBUZXN0RmFpbHVyZXMgY29kZQorCisgICAgICAgIFRoaXMgd2lsbCBldmVudHVh
bGx5IGFsbG93IHVzIHRvIHN0b3JlIG1vcmUgdGhhbiBqdXN0IHRoZSB0eXBlIG9mIGZhaWx1cmUg
Zm9yIGVhY2ggdGVzdC4KKyAgICAgICAgKEUuZy4sIHdlIGNhbiBzdG9yZSB0aGUgbmFtZSBvZiB0
aGUgY3Jhc2hpbmcgc3ltYm9sIGZvciB0ZXN0cyB3aGljaCBjcmFzaGVkLikKKworICAgICAgICBQ
cmVwIHdvcmsgZm9yIDxodHRwOi8vd2Via2l0Lm9yZy9iLzYzNDY1PiBMaW5rcyB0byBjcmFzaCBs
b2dzIG9uIFRlc3RGYWlsdXJlcyBwYWdlIHNob3VsZAorICAgICAgICBpbmNsdWRlIHRoZSBjcmFz
aGluZyBzeW1ib2wgKGxpa2UgbGlua3MgaW4gcmVzdWx0cy5odG1sIGRvKQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQv
YnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL0J1aWxkZXIu
anM6CisgICAgICAgIChCdWlsZGVyLnByb3RvdHlwZS5mYWlsdXJlRGlhZ25vc2lzVGV4dEFuZFVS
TCk6IENoYW5nZWQgdG8gZXhwZWN0IGEgdGVzdFJlc3VsdCBvYmplY3QKKyAgICAgICAgaW5zdGVh
ZCBvZiBqdXN0IGEgZmFpbHVyZVR5cGUgc3RyaW5nLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1
cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL0Zs
YWt5TGF5b3V0VGVzdERldGVjdG9yLmpzOgorICAgICAgICAoRmxha3lMYXlvdXRUZXN0RGV0ZWN0
b3IucHJvdG90eXBlLmluY29ycG9yYXRlVGVzdFJlc3VsdHMpOiBDaGFuZ2VkIHRvIHN0b3JlIGEK
KyAgICAgICAgdGVzdFJlc3VsdC1saWtlIG9iamVjdCBmb3IgcGFzc2luZyB0ZXN0cy4KKyAgICAg
ICAgKEZsYWt5TGF5b3V0VGVzdERldGVjdG9yLnByb3RvdHlwZS5mbGFraW5lc3NFeGFtcGxlcyk6
IENoYW5nZWQgdG8gZXhwZWN0IHRlc3RSZXN1bHQtbGlrZQorICAgICAgICBvYmplY3RzLgorCisg
ICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGlj
X2h0bWwvVGVzdEZhaWx1cmVzL0xheW91dFRlc3RSZXN1bHRzTG9hZGVyLmpzOgorICAgICAgICAo
TGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIucHJvdG90eXBlLnN0YXJ0KTogU3RvcmUgYSB2ZXJzaW9u
IG51bWJlciBhbG9uZyB3aXRoIHRoZSBjYWNoZWQgZGF0YQorICAgICAgICBzbyB3ZSBjYW4gdGhy
b3cgYXdheSBjYWNoZWQgZGF0YSB0aGF0J3MgaW4gYW4gb2xkIGZvcm1hdC4gU3RvcmUgYSB0ZXN0
UmVzdWx0IG9iamVjdCBmb3IgZWFjaAorICAgICAgICB0ZXN0IGluc3RlYWQgb2YganVzdCBpdHMg
ZmFpbHVyZSB0eXBlLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0
Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL1ZpZXdDb250cm9sbGVyLmpzOgor
ICAgICAgICAoVmlld0NvbnRyb2xsZXIucHJvdG90eXBlLl9kb21Gb3JGYWlsZWRUZXN0KToKKyAg
ICAgICAgKFZpZXdDb250cm9sbGVyLnByb3RvdHlwZS5fZG9tRm9yRmFpbHVyZURpYWdub3Npcyk6
CisgICAgICAgIENoYW5nZWQgdG8gZXhwZWN0IHRlc3RSZXN1bHQgb2JqZWN0cyBpbnN0ZWFkIG9m
IGZhaWx1cmVUeXBlIHN0cmluZ3MuCisKKzIwMTEtMDYtMzAgIEFkYW0gUm9iZW4gIDxhcm9iZW5A
YXBwbGUuY29tPgorCiAgICAgICAgIFNob3cgZnVsbCBjb21taXQgbG9ncyB3aGVuIHZpc2l0aW5n
IFRyYWMgZnJvbSBUZXN0RmFpbHVyZXMgcGFnZQogCiAgICAgICAgIEZpeGVzIDxodHRwOi8vd2Vi
a2l0Lm9yZy9iLzYzNzE1PiBMaW5rcyB0byBUcmFjIG9uIFRlc3RGYWlsdXJlcyBwYWdlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99304</attachid>
            <date>2011-06-30 08:12:12 -0700</date>
            <delta_ts>2011-06-30 08:22:06 -0700</delta_ts>
            <desc>Include the crashing symbol in crash logs links on TestFailures</desc>
            <filename>bug-63465-20110630111210.patch</filename>
            <type>text/plain</type>
            <size>8451</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAxMTgKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9M
YXlvdXRUZXN0UmVzdWx0c0xvYWRlci5qcyBiL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxk
LndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9MYXlvdXRUZXN0UmVz
dWx0c0xvYWRlci5qcwppbmRleCAwMGI4ODBhZjFlMjY0M2QxMGQwYzBhMDhmZTQwNDY3NGQ1ZTE0
YTNmLi5jNWU3YmNmMTdmZjcxZWNkMzE5ZjE2OTE2NGM1OWRjYzNkYzJiYjU0IDEwMDY0NAotLS0g
YS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNf
aHRtbC9UZXN0RmFpbHVyZXMvTGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIuanMKKysrIGIvVG9vbHMv
QnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVz
dEZhaWx1cmVzL0xheW91dFRlc3RSZXN1bHRzTG9hZGVyLmpzCkBAIC0zMCw3ICszMCw3IEBAIGZ1
bmN0aW9uIExheW91dFRlc3RSZXN1bHRzTG9hZGVyKGJ1aWxkZXIpIHsKIExheW91dFRlc3RSZXN1
bHRzTG9hZGVyLnByb3RvdHlwZSA9IHsKICAgICBzdGFydDogZnVuY3Rpb24oYnVpbGROYW1lLCBj
YWxsYmFjaywgZXJyb3JDYWxsYmFjaykgewogICAgICAgICB2YXIgY2FjaGVLZXkgPSAnTGF5b3V0
VGVzdFJlc3VsdHNMb2FkZXIuJyArIHRoaXMuX2J1aWxkZXIubmFtZSArICcuJyArIGJ1aWxkTmFt
ZTsKLSAgICAgICAgY29uc3QgY3VycmVudENhY2hlZERhdGFWZXJzaW9uID0gMTsKKyAgICAgICAg
Y29uc3QgY3VycmVudENhY2hlZERhdGFWZXJzaW9uID0gMjsKICAgICAgICAgaWYgKFBlcnNpc3Rl
bnRDYWNoZS5jb250YWlucyhjYWNoZUtleSkpIHsKICAgICAgICAgICAgIHZhciBjYWNoZWREYXRh
ID0gUGVyc2lzdGVudENhY2hlLmdldChjYWNoZUtleSk7CiAgICAgICAgICAgICBpZiAoY2FjaGVk
RGF0YS52ZXJzaW9uID09PSBjdXJyZW50Q2FjaGVkRGF0YVZlcnNpb24pIHsKQEAgLTU2LDcgKzU2
LDcgQEAgTGF5b3V0VGVzdFJlc3VsdHNMb2FkZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAg
ICAgIGlmIChyZXN1bHRzSFRNTFN1cHBvcnRzVG9vTWFueUZhaWx1cmVzSW5mbykKICAgICAgICAg
ICAgICAgICAgICAgcmVzdWx0LnRvb01hbnlGYWlsdXJlcyA9IHJvb3QuZ2V0RWxlbWVudHNCeUNs
YXNzTmFtZSgnc3RvcHBlZC1ydW5uaW5nLWVhcmx5LW1lc3NhZ2UnKS5sZW5ndGggPiAwOwogCi0g
ICAgICAgICAgICAgICAgZnVuY3Rpb24gdGVzdHNGb3JSZXN1bHRUYWJsZShyZWdleCkgeworICAg
ICAgICAgICAgICAgIGZ1bmN0aW9uIHBhcnNlUmVzdWx0VGFibGUocmVnZXgpIHsKICAgICAgICAg
ICAgICAgICAgICAgdmFyIHBhcmFncmFwaCA9IEFycmF5LnByb3RvdHlwZS5maW5kRmlyc3QuY2Fs
bChyb290LnF1ZXJ5U2VsZWN0b3JBbGwoJ3AnKSwgZnVuY3Rpb24ocGFyYWdyYXBoKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVnZXgudGVzdChwYXJhZ3JhcGguaW5uZXJUZXh0
KTsKICAgICAgICAgICAgICAgICAgICAgfSk7CkBAIC02NCwyMiArNjQsMzggQEAgTGF5b3V0VGVz
dFJlc3VsdHNMb2FkZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIFtdOwogICAgICAgICAgICAgICAgICAgICB2YXIgdGFibGUgPSBwYXJhZ3JhcGgubmV4dEVs
ZW1lbnRTaWJsaW5nOwogICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmFzc2VydCh0YWJsZS5u
b2RlTmFtZSA9PT0gJ1RBQkxFJyk7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiBBcnJheS5w
cm90b3R5cGUubWFwLmNhbGwodGFibGUucXVlcnlTZWxlY3RvckFsbCgndGQ6Zmlyc3QtY2hpbGQg
PiBhJyksIGZ1bmN0aW9uKGVsZW0pIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBl
bGVtLmlubmVyVGV4dDsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEFycmF5LnByb3RvdHlw
ZS5tYXAuY2FsbCh0YWJsZS5yb3dzLCBmdW5jdGlvbihyb3cpIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZhciBsaW5rcyA9IHJvdy5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYScpOworICAgICAg
ICAgICAgICAgICAgICAgICAgdmFyIHJlc3VsdCA9IHsKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBuYW1lOiBsaW5rc1swXS5pbm5lclRleHQsCisgICAgICAgICAgICAgICAgICAgICAgICB9
OworICAgICAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBsaW5rcy5sZW5n
dGg7ICsraSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtYXRjaCA9IC9eY3Jh
c2ggbG9nIFwoKC4qKVwpJC8uZXhlYyhsaW5rc1tpXS5pbm5lclRleHQpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGlmICghbWF0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdC5jcmFzaGlu
Z1N5bWJvbCA9IG1hdGNoWzFdOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIHJlc3VsdDsKICAgICAgICAgICAgICAgICAgICAgfSk7CiAg
ICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgdGVzdHNGb3JSZXN1bHRUYWJsZSgv
ZGlkIG5vdCBtYXRjaCBleHBlY3RlZCByZXN1bHRzLykuZm9yRWFjaChmdW5jdGlvbihuYW1lKSB7
Ci0gICAgICAgICAgICAgICAgICAgIHJlc3VsdC50ZXN0c1tuYW1lXSA9IHsgZmFpbHVyZVR5cGU6
ICdmYWlsJyB9OworICAgICAgICAgICAgICAgIHBhcnNlUmVzdWx0VGFibGUoL2RpZCBub3QgbWF0
Y2ggZXhwZWN0ZWQgcmVzdWx0cy8pLmZvckVhY2goZnVuY3Rpb24odGVzdERhdGEpIHsKKyAgICAg
ICAgICAgICAgICAgICAgcmVzdWx0LnRlc3RzW3Rlc3REYXRhLm5hbWVdID0geyBmYWlsdXJlVHlw
ZTogJ2ZhaWwnIH07CiAgICAgICAgICAgICAgICAgfSk7Ci0gICAgICAgICAgICAgICAgdGVzdHNG
b3JSZXN1bHRUYWJsZSgvdGltZWQgb3V0LykuZm9yRWFjaChmdW5jdGlvbihuYW1lKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIHJlc3VsdC50ZXN0c1tuYW1lXSA9IHsgZmFpbHVyZVR5cGU6ICd0aW1l
b3V0JyB9OworICAgICAgICAgICAgICAgIHBhcnNlUmVzdWx0VGFibGUoL3RpbWVkIG91dC8pLmZv
ckVhY2goZnVuY3Rpb24odGVzdERhdGEpIHsKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0LnRl
c3RzW3Rlc3REYXRhLm5hbWVdID0geyBmYWlsdXJlVHlwZTogJ3RpbWVvdXQnIH07CiAgICAgICAg
ICAgICAgICAgfSk7Ci0gICAgICAgICAgICAgICAgdGVzdHNGb3JSZXN1bHRUYWJsZSgvdG9vbCB0
byBjcmFzaC8pLmZvckVhY2goZnVuY3Rpb24obmFtZSkgewotICAgICAgICAgICAgICAgICAgICBy
ZXN1bHQudGVzdHNbbmFtZV0gPSB7IGZhaWx1cmVUeXBlOiAnY3Jhc2gnIH07CisgICAgICAgICAg
ICAgICAgcGFyc2VSZXN1bHRUYWJsZSgvdG9vbCB0byBjcmFzaC8pLmZvckVhY2goZnVuY3Rpb24o
dGVzdERhdGEpIHsKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0LnRlc3RzW3Rlc3REYXRhLm5h
bWVdID0geworICAgICAgICAgICAgICAgICAgICAgICAgZmFpbHVyZVR5cGU6ICdjcmFzaCcsCisg
ICAgICAgICAgICAgICAgICAgICAgICBjcmFzaGluZ1N5bWJvbDogdGVzdERhdGEuY3Jhc2hpbmdT
eW1ib2wsCisgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAgfSk7Ci0gICAg
ICAgICAgICAgICAgdGVzdHNGb3JSZXN1bHRUYWJsZSgvV2ViIHByb2Nlc3MgdG8gY3Jhc2gvKS5m
b3JFYWNoKGZ1bmN0aW9uKG5hbWUpIHsKLSAgICAgICAgICAgICAgICAgICAgcmVzdWx0LnRlc3Rz
W25hbWVdID0geyBmYWlsdXJlVHlwZTogJ3dlYnByb2Nlc3MgY3Jhc2gnIH07CisgICAgICAgICAg
ICAgICAgcGFyc2VSZXN1bHRUYWJsZSgvV2ViIHByb2Nlc3MgdG8gY3Jhc2gvKS5mb3JFYWNoKGZ1
bmN0aW9uKHRlc3REYXRhKSB7CisgICAgICAgICAgICAgICAgICAgIHJlc3VsdC50ZXN0c1t0ZXN0
RGF0YS5uYW1lXSA9IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGZhaWx1cmVUeXBlOiAnd2Vi
cHJvY2VzcyBjcmFzaCcsCisgICAgICAgICAgICAgICAgICAgICAgICBjcmFzaGluZ1N5bWJvbDog
dGVzdERhdGEuY3Jhc2hpbmdTeW1ib2wsCisgICAgICAgICAgICAgICAgICAgIH07CiAgICAgICAg
ICAgICAgICAgfSk7CiAKICAgICAgICAgICAgICAgICBQZXJzaXN0ZW50Q2FjaGUuc2V0KGNhY2hl
S2V5LCByZXN1bHQpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQu
d2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL1Rlc3RGYWlsdXJlcy5j
c3MgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJs
aWNfaHRtbC9UZXN0RmFpbHVyZXMvVGVzdEZhaWx1cmVzLmNzcwppbmRleCA2ZDYxZDU4YTQ3NjQw
Nzg1NTdmMTY2MjIwZDNjODRmNjIyY2JhZDVmLi4zYmUyMTk0MDIwOTE0ZTA0NjY1N2M0ZTc3Mjkz
MGY2ZDcxYzM4ZjNmIDEwMDY0NAotLS0gYS9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53
ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvVGVzdEZhaWx1cmVzLmNz
cworKysgYi9Ub29scy9CdWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9w
dWJsaWNfaHRtbC9UZXN0RmFpbHVyZXMvVGVzdEZhaWx1cmVzLmNzcwpAQCAtNiw2ICs2LDEwIEBA
IGFzaWRlIHsKICAgICBmb250LXNpemU6IDAuOWVtOwogfQogCitjb2RlIHsKKyAgICBmb250LXNp
emU6IDAuOWVtOworfQorCiBvbCB7CiAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOwogfQpkaWZm
IC0tZ2l0IGEvVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcv
cHVibGljX2h0bWwvVGVzdEZhaWx1cmVzL1ZpZXdDb250cm9sbGVyLmpzIGIvVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvcHVibGljX2h0bWwvVGVzdEZhaWx1
cmVzL1ZpZXdDb250cm9sbGVyLmpzCmluZGV4IDU4Zjg5ODdjNjNkNDRjZTMwN2VjN2NmYzg4NTk0
NmU1YTYxZGNhZDcuLjY0MDY2MjEwY2RmY2U4ZmI4MTMzOTdlOWEzMjAyNGI0YmI3NWQ3MjAgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9WaWV3Q29udHJvbGxlci5qcworKysgYi9Ub29scy9C
dWlsZFNsYXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9wdWJsaWNfaHRtbC9UZXN0
RmFpbHVyZXMvVmlld0NvbnRyb2xsZXIuanMKQEAgLTI2MCwxMyArMjYwLDIyIEBAIFZpZXdDb250
cm9sbGVyLnByb3RvdHlwZSA9IHsKICAgICAgICAgaWYgKCFkaWFnbm9zdGljSW5mbykKICAgICAg
ICAgICAgIHJldHVybiBkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSh0ZXN0UmVzdWx0LmZhaWx1cmVU
eXBlKTsKIAotICAgICAgICB2YXIgdGV4dE5vZGUgPSBkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShk
aWFnbm9zdGljSW5mby50ZXh0KTsKKyAgICAgICAgdmFyIHRleHRBbmRDcmFzaGluZ1N5bWJvbCA9
IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTsKKyAgICAgICAgdGV4dEFuZENyYXNo
aW5nU3ltYm9sLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGRpYWdub3N0aWNJ
bmZvLnRleHQpKTsKKyAgICAgICAgaWYgKHRlc3RSZXN1bHQuY3Jhc2hpbmdTeW1ib2wpIHsKKyAg
ICAgICAgICAgIHZhciBjb2RlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY29kZScpOworICAg
ICAgICAgICAgY29kZS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSh0ZXN0UmVz
dWx0LmNyYXNoaW5nU3ltYm9sKSk7CisgICAgICAgICAgICB0ZXh0QW5kQ3Jhc2hpbmdTeW1ib2wu
YXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJyAoJykpOworICAgICAgICAgICAg
dGV4dEFuZENyYXNoaW5nU3ltYm9sLmFwcGVuZENoaWxkKGNvZGUpOworICAgICAgICAgICAgdGV4
dEFuZENyYXNoaW5nU3ltYm9sLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCcp
JykpOworICAgICAgICB9CisKICAgICAgICAgaWYgKCEoJ3VybCcgaW4gZGlhZ25vc3RpY0luZm8p
KQotICAgICAgICAgICAgcmV0dXJuIHRleHROb2RlOworICAgICAgICAgICAgcmV0dXJuIHRleHRB
bmRDcmFzaGluZ1N5bWJvbDsKIAogICAgICAgICB2YXIgbGluayA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ2EnKTsKICAgICAgICAgbGluay5ocmVmID0gZGlhZ25vc3RpY0luZm8udXJsOwotICAg
ICAgICBsaW5rLmFwcGVuZENoaWxkKHRleHROb2RlKTsKKyAgICAgICAgbGluay5hcHBlbmRDaGls
ZCh0ZXh0QW5kQ3Jhc2hpbmdTeW1ib2wpOwogICAgICAgICByZXR1cm4gbGluazsKICAgICB9LAog
CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmY4
OGY2MjdiMWFiYWI4MDA0ZjFkZWUwOGZlZGFiNzI2MTAzZTYwZC4uYzdjZDBmMDk5YWQ2NmI0Yzhh
ZDAyOGYwNDA5ZDAzMzM5MTU5YzAxNiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBi
L1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDExLTA2LTMwICBBZGFtIFJvYmVu
ICA8YXJvYmVuQGFwcGxlLmNvbT4KIAorICAgICAgICBJbmNsdWRlIHRoZSBjcmFzaGluZyBzeW1i
b2wgaW4gY3Jhc2ggbG9ncyBsaW5rcyBvbiBUZXN0RmFpbHVyZXMKKworICAgICAgICBGaXhlcyA8
aHR0cDovL3dlYmtpdC5vcmcvYi82MzQ2NT4gTGlua3MgdG8gY3Jhc2ggbG9ncyBvbiBUZXN0RmFp
bHVyZXMgcGFnZSBzaG91bGQgaW5jbHVkZQorICAgICAgICB0aGUgY3Jhc2hpbmcgc3ltYm9sIChs
aWtlIGxpbmtzIGluIHJlc3VsdHMuaHRtbCBkbykKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5v
cmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9MYXlvdXRUZXN0UmVzdWx0c0xvYWRl
ci5qczoKKyAgICAgICAgKExheW91dFRlc3RSZXN1bHRzTG9hZGVyLnByb3RvdHlwZS5zdGFydCk6
IEJ1bXBlZCB0aGUgY2FjaGUgdmVyc2lvbiBiZWNhdXNlIHdlIG5vdyBzdG9yZQorICAgICAgICBj
cmFzaGluZyBzeW1ib2xzIGZvciBjcmFzaGluZyB0ZXN0cy4gUmVuYW1lZCB0ZXN0c0ZvclJlc3Vs
dFRhYmxlIHRvIHBhcnNlUmVzdWx0VGFibGUgYmVjYXVzZQorICAgICAgICBpdCBub3cgcmV0dXJu
cyBtb3JlIHRoYW4ganVzdCB0aGUgdGVzdCBuYW1lcy4gU3BlY2lmaWNhbGx5LCBpdCBub3cgbG9v
a3MgZm9yIGNyYXNoIGxvZyBsaW5rcworICAgICAgICBhbmQgZXh0cmFjdHMgdGhlIGNyYXNoaW5n
IHN5bWJvbCBuYW1lIGZyb20gdGhlbS4gVXBkYXRlZCBjYWxsZXJzIG9mIHBhcnNlUmVzdWx0VGFi
bGUgdG8KKyAgICAgICAgbWF0Y2ggaXRzIG5ldyBiZWhhdmlvci4gQ2hhbmdlZCB0byBzdG9yZSB0
aGUgY3Jhc2hpbmcgc3ltYm9sIGFsb25nIHdpdGggdGhlIGZhaWx1cmUgdHlwZSBpbgorICAgICAg
ICB0aGUgZGF0YSB3ZSBwYXNzIHRvIHRoZSBjYWxsYmFjayBmb3IgdGVzdHMgd2hpY2ggY3Jhc2hl
ZC4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmln
L3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9UZXN0RmFpbHVyZXMuY3NzOgorICAgICAgICAoY29k
ZSk6IE1ha2UgPGNvZGU+IGVsZW1lbnRzIGEgbGl0dGxlIHNtYWxsZXIgYmVjYXVzZSB0aGVpciBj
b250ZW50cyBjYW4gYmUgcXVpdGUgbG9uZy4KKworICAgICAgICAqIEJ1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3B1YmxpY19odG1sL1Rlc3RGYWlsdXJlcy9WaWV3Q29u
dHJvbGxlci5qczoKKyAgICAgICAgKFZpZXdDb250cm9sbGVyLnByb3RvdHlwZS5fZG9tRm9yRmFp
bHVyZURpYWdub3Npcyk6IEluY2x1ZGUgdGhlIGNyYXNoaW5nIHN5bWJvbCBpbnNpZGUgYQorICAg
ICAgICA8Y29kZT4gZWxlbWVudCBpbiB0aGUgbGluaywgaWYgdGhlcmUgaXMgYSBjcmFzaGluZyBz
eW1ib2wuCisKKzIwMTEtMDYtMzAgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgorCiAg
ICAgICAgIFVzZSBvYmplY3RzIGluc3RlYWQgb2Ygc3RyaW5ncyB0byByZXByZXNlbnQgYSB0ZXN0
IHJlc3VsdCBpbiBUZXN0RmFpbHVyZXMgY29kZQogCiAgICAgICAgIFRoaXMgd2lsbCBldmVudHVh
bGx5IGFsbG93IHVzIHRvIHN0b3JlIG1vcmUgdGhhbiBqdXN0IHRoZSB0eXBlIG9mIGZhaWx1cmUg
Zm9yIGVhY2ggdGVzdC4K
</data>
<flag name="review"
          id="93752"
          type_id="1"
          status="+"
          setter="ddkilzer"
    />
          </attachment>
      

    </bug>

</bugzilla>