<?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>25191</bug_id>
          
          <creation_ts>2009-04-14 15:33:31 -0700</creation_ts>
          <short_desc>HTMLSelectElement doesn&apos;t return named options</short_desc>
          <delta_ts>2009-04-21 20:34:11 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>25310</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Moore">davemoore</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mike</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117530</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2009-04-14 15:33:31 -0700</bug_when>
    <thetext>chromium and Safari differ in the way they handle named option values. According to the HTML5 spec named options should be accessible from both the HTMLSelectElement and the HTMLOptionsCollection. If there is more than one option with the same name, all should be returned as a collection. So if you have:

&lt;select id=&quot;sl1&quot;&gt;&lt;option value=&quot;Value&quot; name=&quot;test&quot; /&gt;&lt;/select&gt;

and in JS code you do:
var test = document.getElementById(&quot;sl1&quot;).test

test should be a single HTMLOptionElement.

If instead you have:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117532</commentid>
    <comment_count>1</comment_count>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2009-04-14 15:40:03 -0700</bug_when>
    <thetext>A finger twitch committed early, so I&apos;m restating:

According to the HTML5 spec named options should be accessible from both the
HTMLSelectElement and the HTMLOptionsCollection. If there is more than one
option with the same name, all should be returned as a collection. So if you have:

&lt;select id=&quot;sl1&quot;&gt;&lt;option value=&quot;Value&quot; name=&quot;test&quot; /&gt;&lt;/select&gt;

and in JS code you do:
var test = document.getElementById(&quot;sl1&quot;).test

test should be a single HTMLOptionElement.

If instead you have:

&lt;select id=&quot;sl2&quot;&gt;&lt;option value=&quot;Value1&quot; name=&quot;test&quot; /&gt;&lt;option value=&quot;Value2&quot; name=&quot;test&quot; /&gt;&lt;/select&gt;

test should be a collection with 2 HTMLOptionElements. 

Neither chromium nor Safari handle both cases correctly. Safari returns both singletons and collections but only for HTMLOptionsCollection (document.getElementById(&quot;sl1&quot;).options.test). For HTMLSelectElement it always returns null. chromium returns a singleton even when more than one element has the same name for both HTMLSelectElement and HTMLOptionsCollection.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117534</commentid>
    <comment_count>2</comment_count>
      <attachid>29480</attachid>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2009-04-14 16:22:58 -0700</bug_when>
    <thetext>Created attachment 29480
testcases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118263</commentid>
    <comment_count>3</comment_count>
      <attachid>29480</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 08:43:21 -0700</bug_when>
    <thetext>Comment on attachment 29480
testcases

No need to ask just a single person to review this.  WebKit generally just marks thigns r=?.  then all reviewers see it, and qualified ones hopefully will review it for you.

This test should be a JS style test.  see examples in fast/js/

or make-test-wrappers.

Any resources directory with a TEMPLATE.html in it, can serve as an example for a js style test (or ojan/dimitri or I can give you more infos in person).

I thought that this test was supposed to fail, no?  You&apos;re adding passing results.  Do we not have a bug?

r- for more info needed (since I thought this test was supposed to fail for JSC?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118267</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:04:17 -0700</bug_when>
    <thetext>It doesn&apos;t have to be a JS test of course. :)  But I think JS tests are much cleaner.

This is how this one would look:

resources/named-options.js:

description(&quot;This tests that options elements are accessible by name from both a select element and options collection.&quot;);

var sl1 = document.createElement(&quot;select&quot;);
document.body.appendChild(sl1);
sl1.innerHTML = &apos;&lt;option value=&quot;Value&quot; name=&quot;test&quot; /&gt;&apos;;

var sl2 = document.createElement(&quot;select&quot;);
document.body.appendChild(sl2);
sl1.innerHTML = &apos;&lt;option value=&quot;Value1&quot; name=&quot;test&quot; /&gt;&lt;option value=&quot;Value2&quot; name=&quot;test&quot; /&gt;&apos;;

debug(&quot;Confirm that the option named &quot;test&quot; is accessible from the select element&quot;);
shouldBeEqualToString(&quot;sl1.test.value&quot;, &quot;Value&quot;);

debug(&quot;Confirm that the option named &quot;test&quot; is accessible from the options collection&quot;);
shouldBeEqualToString(&quot;sl1.options.test.value&quot;, &quot;Value&quot;);

debug(&quot;Confirm that both options named &quot;test&quot; are accessible from the select element&quot;);
shouldBe(&quot;sl2.test.length&quot;, &quot;2&quot;);
shouldBe(&quot;sl2.test[0].value&quot;, &quot;Value1&quot;);
shouldBe(&quot;sl2.test[1].value&quot;, &quot;Value2&quot;);

debug(&quot;Confirm that both options named &quot;test&quot; are accessible from the options collection&quot;);
shouldBe(&quot;sl2.options.test.length&quot;, &quot;2&quot;);
shouldBe(&quot;sl2.options.test[0].value&quot;, &quot;Value1&quot;);
shouldBe(&quot;sl2.options.test[1].value&quot;, &quot;Value2&quot;);


I think that kind of test is much easier to read, personally.  Actually, if I were writing this, I would search replace &quot;sl1&quot; with &quot;select1&quot; to make it even more readable.

As is, the test is OK, but I think a js-style test is better.  We really need better documentation on our js-style testing.

That test will produce nicely colored output when you view it in Safari, and will dump as text a bunch of PASS/FAIL messages run under DRT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118268</commentid>
    <comment_count>5</comment_count>
      <attachid>29649</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:14:55 -0700</bug_when>
    <thetext>Created attachment 29649
JS test example for Dave

 .../HTMLSelectElement/named-options-expected.txt   |   16 ++++++++++
 .../fast/dom/HTMLSelectElement/named-options.html  |   13 ++++++++
 .../dom/HTMLSelectElement/resources/TEMPLATE.html  |   13 ++++++++
 .../HTMLSelectElement/resources/named-options.js   |   31 ++++++++++++++++++++
 4 files changed, 73 insertions(+), 0 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118269</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:16:20 -0700</bug_when>
    <thetext>So the test (which I hacked together from Dave&apos;s test) doesn&apos;t pass in Safari TOT or FF 3.  I didn&apos;t try other browsers.  Maybe I&apos;ve written the test wrong, or maybe FF doesn&apos;t support this either yet.

I don&apos;t think it makes much sense to land a test case w/o fixing the bug in question. :)  It seems WebKit lacks support for this, so we need to add that before the test is of much use.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118270</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:17:05 -0700</bug_when>
    <thetext>Or rather, the test is only useful currently to show that we don&apos;t have support.  (And the non-js test is better at that since sadly we don&apos;t currently have an easy solution for making stand-alone js tests... I keep meaning to write a script to do that...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118272</commentid>
    <comment_count>8</comment_count>
      <attachid>29650</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:23:15 -0700</bug_when>
    <thetext>Created attachment 29650
JS test example for Dave

 .../HTMLSelectElement/named-options-expected.txt   |   21 +++++++++++++
 .../fast/dom/HTMLSelectElement/named-options.html  |   13 ++++++++
 .../dom/HTMLSelectElement/resources/TEMPLATE.html  |   13 ++++++++
 .../HTMLSelectElement/resources/named-options.js   |   31 ++++++++++++++++++++
 4 files changed, 78 insertions(+), 0 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118273</commentid>
    <comment_count>9</comment_count>
      <attachid>29649</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:23:36 -0700</bug_when>
    <thetext>Comment on attachment 29649
JS test example for Dave

I just had some typos in the test itself. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118275</commentid>
    <comment_count>10</comment_count>
      <attachid>29651</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:31:32 -0700</bug_when>
    <thetext>Created attachment 29651
LayoutTest with ChangeLog for review

 LayoutTests/ChangeLog                              |   15 ++++++++
 .../HTMLSelectElement/named-options-expected.txt   |   25 ++++++++++++++
 .../fast/dom/HTMLSelectElement/named-options.html  |   13 +++++++
 .../dom/HTMLSelectElement/resources/TEMPLATE.html  |   13 +++++++
 .../HTMLSelectElement/resources/named-options.js   |   35 ++++++++++++++++++++
 5 files changed, 101 insertions(+), 0 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118276</commentid>
    <comment_count>11</comment_count>
      <attachid>29650</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:32:04 -0700</bug_when>
    <thetext>Comment on attachment 29650
JS test example for Dave

Decided to add a couple more tests to the new test and a ChangeLog and post it for review.  Maybe Sam can look at this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118277</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 09:38:41 -0700</bug_when>
    <thetext>This bug needs followup bugs about actually adding this support to WebKit.  Dave, would you be so kind as to file those?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118284</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-21 10:28:06 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/dom/HTMLSelectElement/named-options-expected.txt
	A	LayoutTests/fast/dom/HTMLSelectElement/named-options.html
	A	LayoutTests/fast/dom/HTMLSelectElement/resources/TEMPLATE.html
	A	LayoutTests/fast/dom/HTMLSelectElement/resources/named-options.js
Committed r42716

Dave filed bug 25310 as a followup.  When we fix bug 25310 JSC WebKit will pass this test.  I&apos;ve been told the V8 bindings have already had this fixed.  :(
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29480</attachid>
            <date>2009-04-14 16:22:58 -0700</date>
            <delta_ts>2009-04-21 08:43:21 -0700</delta_ts>
            <desc>testcases</desc>
            <filename>25191.diff</filename>
            <type>text/plain</type>
            <size>4111</size>
            <attacher name="Dave Moore">davemoore</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDQyNTMxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDQtMTQgIERhdmUgTW9vcmUgIDxkYXZl
bW9vcmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBUZXN0cyB0byBlbnN1cmUgdGhhdCBuYW1lZCBv
cHRpb25zIGFyZSBhY2Nlc3NpYmxlIGZyb20gYm90aAorICAgICAgICBIVE1MU2VsZWN0RWxlbWVu
dCBhbmQgSFRNTE9wdGlvbnNDb2xsZWN0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUxOTEgCisKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MU2Vs
ZWN0RWxlbWVudC9uYW1lZC1vcHRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sOiBBZGRlZC4KKwog
MjAwOS0wNC0xNCAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKICAgICAgICAgU2tp
cCBhbm90aGVyIHRlc3QgdGhhdCBzb21ldGltZXMgdGltZXMgb3V0IG9uIFdpbmRvd3MKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L25hbWVkLW9wdGlvbnMtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RF
bGVtZW50L25hbWVkLW9wdGlvbnMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGhpcyB0ZXN0cyB0aGF0IG9wdGlvbnMg
ZWxlbWVudHMgYXJlIGFjY2Vzc2libGUgYnkgbmFtZSBmcm9tIGJvdGggYSBzZWxlY3QgZWxlbWVu
dCBhbmQgb3B0aW9ucyBjb2xsZWN0aW9uLgorCitzZWxlY3QgZWxlbWVudCBzaW5nbGUgdGVzdCBw
YXNzZWQKK29wdGlvbnMgY29sbGVjdGlvbiBzaW5nbGUgdGVzdCBwYXNzZWQKK3NlbGVjdCBlbGVt
ZW50IGR1cGxpY2F0ZSB0ZXN0IHBhc3NlZAorb3B0aW9ucyBjb2xsZWN0aW9uIGR1cGxpY2F0ZSB0
ZXN0IHBhc3NlZAorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVu
dC9uYW1lZC1vcHRpb25zLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sCShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYwIEBACis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAg
PHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIGxvZyhtc2cpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cgKyAnXG4nKSk7CisgICAgICAgICAgICB9
CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgICAgICAgICAgICAg
IHZhciBzbDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2wxIik7CisKKyAgICAgICAgICAg
ICAgICAvLyBDb25maXJtIHRoYXQgdGhlIG9wdGlvbiBuYW1lZCAidGVzdCIgaXMgYWNjZXNzaWJs
ZSBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudAorICAgICAgICAgICAgICAgIGlmIChzbDEudGVzdC52
YWx1ZSA9PSAnVmFsdWUnKSB7CisgICAgICAgICAgICAgICAgICAgIGxvZygic2VsZWN0IGVsZW1l
bnQgc2luZ2xlIHRlc3QgcGFzc2VkIik7CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAg
ICAgICAgICAgICAgICAgbG9nKCJzZWxlY3QgZWxlbWVudCBzaW5nbGUgdGVzdCBmYWlsZWQiKTsK
KyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvLyBDb25maXJtIHRoYXQgdGhl
IG9wdGlvbiBuYW1lZCAidGVzdCIgaXMgYWNjZXNzaWJsZSBmcm9tIHRoZSBvcHRpb25zIGNvbGxl
Y3Rpb24KKyAgICAgICAgICAgICAgICBpZiAoc2wxLm9wdGlvbnMudGVzdC52YWx1ZSA9PSAnVmFs
dWUnKSB7CisgICAgICAgICAgICAgICAgICAgIGxvZygib3B0aW9ucyBjb2xsZWN0aW9uIHNpbmds
ZSB0ZXN0IHBhc3NlZCIpOworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAg
ICAgICAgIGxvZygib3B0aW9ucyBjb2xsZWN0aW9uIHNpbmdsZSB0ZXN0IGZhaWxlZCIpOworICAg
ICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIHZhciBzbDIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgic2wyIik7CisKKyAgICAgICAgICAgICAgICAvLyBDb25maXJtIHRoYXQgYm90
aCBvcHRpb25zIG5hbWVkICJ0ZXN0IiBhcmUgYWNjZXNzaWJsZSBmcm9tIHRoZSBzZWxlY3QgZWxl
bWVudAorICAgICAgICAgICAgICAgIHZhciB0ZXN0T3B0aW9ucyA9IHNsMi50ZXN0OworICAgICAg
ICAgICAgICAgIGlmICh0ZXN0T3B0aW9ucy5sZW5ndGggPT0gMiAmJgorICAgICAgICAgICAgICAg
ICAgICB0ZXN0T3B0aW9uc1swXS52YWx1ZSA9PSAnVmFsdWUxJyAmJgorICAgICAgICAgICAgICAg
ICAgICB0ZXN0T3B0aW9uc1sxXS52YWx1ZSA9PSAnVmFsdWUyJykgeworICAgICAgICAgICAgICAg
ICAgICBsb2coInNlbGVjdCBlbGVtZW50IGR1cGxpY2F0ZSB0ZXN0IHBhc3NlZCIpOworICAgICAg
ICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgIGxvZygic2VsZWN0IGVsZW1l
bnQgZHVwbGljYXRlIHRlc3QgZmFpbGVkIik7CisgICAgICAgICAgICAgICAgfQorCisgICAgICAg
ICAgICAgICAgLy8gQ29uZmlybSB0aGF0IGJvdGggb3B0aW9ucyBuYW1lZCAidGVzdCIgYXJlIGFj
Y2Vzc2libGUgZnJvbSB0aGUgb3B0aW9ucyBjb2xsZWN0aW9uCisgICAgICAgICAgICAgICAgdmFy
IHRlc3RPcHRpb25zID0gc2wyLm9wdGlvbnMudGVzdDsKKyAgICAgICAgICAgICAgICBpZiAodGVz
dE9wdGlvbnMubGVuZ3RoID09IDIgJiYKKyAgICAgICAgICAgICAgICAgICAgdGVzdE9wdGlvbnNb
MF0udmFsdWUgPT0gJ1ZhbHVlMScgJiYKKyAgICAgICAgICAgICAgICAgICAgdGVzdE9wdGlvbnNb
MV0udmFsdWUgPT0gJ1ZhbHVlMicpIHsKKyAgICAgICAgICAgICAgICAgICAgbG9nKCJvcHRpb25z
IGNvbGxlY3Rpb24gZHVwbGljYXRlIHRlc3QgcGFzc2VkIik7CisgICAgICAgICAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgICAgICAgICAgbG9nKCJvcHRpb25zIGNvbGxlY3Rpb24gZHVwbGlj
YXRlIHRlc3QgZmFpbGVkIik7CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICB9Cisg
ICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InRlc3QoKSI+
CisgICAgICAgIFRoaXMgdGVzdHMgdGhhdCBvcHRpb25zIGVsZW1lbnRzIGFyZSBhY2Nlc3NpYmxl
IGJ5IG5hbWUgZnJvbSBib3RoIGEgc2VsZWN0IGVsZW1lbnQgYW5kIG9wdGlvbnMgY29sbGVjdGlv
bi48YnI+CisgICAgICAgIDxzZWxlY3QgaWQ9InNsMSI+PG9wdGlvbiB2YWx1ZT0iVmFsdWUiIG5h
bWU9InRlc3QiIC8+PC9zZWxlY3Q+PHNlbGVjdCBpZD0ic2wyIj48b3B0aW9uIHZhbHVlPSJWYWx1
ZTEiIG5hbWU9InRlc3QiIC8+PG9wdGlvbiB2YWx1ZT0iVmFsdWUyIiBuYW1lPSJ0ZXN0IiAvPjwv
c2VsZWN0PgorICAgICAgICA8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKyAgICA8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>
<flag name="review"
          id="14774"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29649</attachid>
            <date>2009-04-21 09:14:55 -0700</date>
            <delta_ts>2009-04-21 09:23:36 -0700</delta_ts>
            <desc>JS test example for Dave</desc>
            <filename>JS-test-example-for-Dave.patch</filename>
            <type>text/plain</type>
            <size>4372</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZjY4YmQ1YWYwN2I0NGIwYzkzOWU0ZGNmMDcyODdiNjU4ZDA0YTk1NwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRp
b25zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hYjA5
NGNlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVs
ZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNiBAQAorQ09OU09M
RSBNRVNTQUdFOiBsaW5lIDE6IFJlZmVyZW5jZUVycm9yOiBDYW4ndCBmaW5kIHZhcmlhYmxlOiBW
YWx1ZTEKK1RoaXMgdGVzdHMgdGhhdCBvcHRpb25zIGVsZW1lbnRzIGFyZSBhY2Nlc3NpYmxlIGJ5
IG5hbWUgZnJvbSBib3RoIGEgc2VsZWN0IGVsZW1lbnQgYW5kIG9wdGlvbnMgY29sbGVjdGlvbi4K
KworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywg
Zm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0NvbmZpcm0gdGhhdCB0aGUgb3B0aW9u
IG5hbWVkICd0ZXN0JyBpcyBhY2Nlc3NpYmxlIGZyb20gdGhlIHNlbGVjdCBlbGVtZW50CitGQUlM
IHNlbGVjdDEudGVzdC52YWx1ZSBzaG91bGQgYmUgVmFsdWUuIFRocmV3IGV4Y2VwdGlvbiBUeXBl
RXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICdzZWxlY3QxLnRlc3QnIFt1bmRlZmluZWRdIGlz
IG5vdCBhbiBvYmplY3QuCitDb25maXJtIHRoYXQgdGhlIG9wdGlvbiBuYW1lZCAndGVzdCcgaXMg
YWNjZXNzaWJsZSBmcm9tIHRoZSBvcHRpb25zIGNvbGxlY3Rpb24KK0ZBSUwgc2VsZWN0MS5vcHRp
b25zLnRlc3QudmFsdWUgc2hvdWxkIGJlIFZhbHVlIChvZiB0eXBlIHN0cmluZykuIFdhcyB1bmRl
ZmluZWQgKG9mIHR5cGUgdW5kZWZpbmVkKS4KK0NvbmZpcm0gdGhhdCBib3RoIG9wdGlvbnMgbmFt
ZWQgJ3Rlc3QnIGFyZSBhY2Nlc3NpYmxlIGZyb20gdGhlIHNlbGVjdCBlbGVtZW50CitGQUlMIHNl
bGVjdDIudGVzdC5sZW5ndGggc2hvdWxkIGJlIDIuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6
IFJlc3VsdCBvZiBleHByZXNzaW9uICdzZWxlY3QyLnRlc3QnIFt1bmRlZmluZWRdIGlzIG5vdCBh
biBvYmplY3QuCitGQUlMIHN1Y2Nlc3NmdWxseVBhcnNlZCBzaG91bGQgYmUgdHJ1ZS4gVGhyZXcg
ZXhjZXB0aW9uIFJlZmVyZW5jZUVycm9yOiBDYW4ndCBmaW5kIHZhcmlhYmxlOiBzdWNjZXNzZnVs
bHlQYXJzZWQKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRpb25zLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRpb25zLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWI0ZmRkMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L25hbWVkLW9wdGlvbnMuaHRtbApAQCAt
MCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9F
TiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9q
cy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNy
Yz0icmVzb3VyY2VzL25hbWVkLW9wdGlvbnMuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQv
cmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0
RWxlbWVudC9yZXNvdXJjZXMvVEVNUExBVEUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi4xOTUxYzQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vSFRNTFNlbGVjdEVsZW1lbnQvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwKQEAgLTAsMCArMSwx
MyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0
bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3Jp
cHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9IllPVVJf
SlNfRklMRV9IRVJFIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3Jlc291cmNlcy9uYW1lZC1v
cHRpb25zLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvcmVzb3Vy
Y2VzL25hbWVkLW9wdGlvbnMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
YzdhOTNjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxl
Y3RFbGVtZW50L3Jlc291cmNlcy9uYW1lZC1vcHRpb25zLmpzCkBAIC0wLDAgKzEsMzEgQEAKK2Rl
c2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgb3B0aW9ucyBlbGVtZW50cyBhcmUgYWNjZXNzaWJs
ZSBieSBuYW1lIGZyb20gYm90aCBhIHNlbGVjdCBlbGVtZW50IGFuZCBvcHRpb25zIGNvbGxlY3Rp
b24uIik7CisKK3ZhciBzZWxlY3QxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VsZWN0Iik7
Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNlbGVjdDEpOworc2VsZWN0MS5pbm5lckhUTUwg
PSAnPG9wdGlvbiB2YWx1ZT0iVmFsdWUiIG5hbWU9InRlc3QiPic7CisKK3ZhciBzZWxlY3QyID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VsZWN0Iik7Citkb2N1bWVudC5ib2R5LmFwcGVuZENo
aWxkKHNlbGVjdDIpOworc2VsZWN0MS5pbm5lckhUTUwgPSAnPG9wdGlvbiB2YWx1ZT0iVmFsdWUx
IiBuYW1lPSJ0ZXN0Ij48b3B0aW9uIHZhbHVlPSJWYWx1ZTIiIG5hbWU9InRlc3QiPic7CisKK2Rl
YnVnKCJDb25maXJtIHRoYXQgdGhlIG9wdGlvbiBuYW1lZCAndGVzdCcgaXMgYWNjZXNzaWJsZSBm
cm9tIHRoZSBzZWxlY3QgZWxlbWVudCIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3Qx
LnRlc3QudmFsdWUiLCAiVmFsdWUiKTsKKworZGVidWcoIkNvbmZpcm0gdGhhdCB0aGUgb3B0aW9u
IG5hbWVkICd0ZXN0JyBpcyBhY2Nlc3NpYmxlIGZyb20gdGhlIG9wdGlvbnMgY29sbGVjdGlvbiIp
Oworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QxLm9wdGlvbnMudGVzdC52YWx1ZSIsICJW
YWx1ZSIpOworCitkZWJ1ZygiQ29uZmlybSB0aGF0IGJvdGggb3B0aW9ucyBuYW1lZCAndGVzdCcg
YXJlIGFjY2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQiKTsKK3Nob3VsZEJlKCJzZWxl
Y3QyLnRlc3QubGVuZ3RoIiwgIjIiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0Mi50
ZXN0WzBdLnZhbHVlIiwgIlZhbHVlMSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3Qy
LnRlc3RbMV0udmFsdWUiLCAiVmFsdWUyIik7CisKK2RlYnVnKCJDb25maXJtIHRoYXQgYm90aCBv
cHRpb25zIG5hbWVkICd0ZXN0JyBhcmUgYWNjZXNzaWJsZSBmcm9tIHRoZSBvcHRpb25zIGNvbGxl
Y3Rpb24iKTsKK3Nob3VsZEJlKCJzZWxlY3QyLm9wdGlvbnMudGVzdC5sZW5ndGgiLCAiMiIpOwor
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QyLm9wdGlvbnMudGVzdFswXS52YWx1ZSIsICJW
YWx1ZTEiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0Mi5vcHRpb25zLnRlc3RbMV0u
dmFsdWUiLCAiVmFsdWUyIik7CisKKy8vIENsZWFuIHVwIGFmdGVyIG91cnNlbHZlcworZG9jdW1l
bnQuYm9keS5yZW1vdmVDaGlsZChzZWxlY3QxKTsKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQo
c2VsZWN0Mik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29650</attachid>
            <date>2009-04-21 09:23:15 -0700</date>
            <delta_ts>2009-04-21 09:32:04 -0700</delta_ts>
            <desc>JS test example for Dave</desc>
            <filename>JS-test-example-for-Dave.patch</filename>
            <type>text/plain</type>
            <size>4660</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">NTU5MWYyNDlhMDcxMzk5ZjIyZWU2OTAwYTI5ZmU2ODdmMzc5Y2ZhOQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRp
b25zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wMGYx
OGNlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVs
ZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMSBAQAorVGhpcyB0
ZXN0cyB0aGF0IG9wdGlvbnMgZWxlbWVudHMgYXJlIGFjY2Vzc2libGUgYnkgbmFtZSBmcm9tIGJv
dGggYSBzZWxlY3QgZWxlbWVudCBhbmQgb3B0aW9ucyBjb2xsZWN0aW9uLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworQ29uZmlybSB0aGF0IHRoZSBvcHRpb24gbmFtZWQgJ3Rlc3Qn
IGlzIGFjY2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQKK0ZBSUwgc2VsZWN0MS50ZXN0
LnZhbHVlIHNob3VsZCBiZSBWYWx1ZS4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0
IG9mIGV4cHJlc3Npb24gJ3NlbGVjdDEudGVzdCcgW3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVj
dC4KK0NvbmZpcm0gdGhhdCB0aGUgb3B0aW9uIG5hbWVkICd0ZXN0JyBpcyBhY2Nlc3NpYmxlIGZy
b20gdGhlIG9wdGlvbnMgY29sbGVjdGlvbgorUEFTUyBzZWxlY3QxLm9wdGlvbnMudGVzdC52YWx1
ZSBpcyAiVmFsdWUiCitDb25maXJtIHRoYXQgYm90aCBvcHRpb25zIG5hbWVkICd0ZXN0JyBhcmUg
YWNjZXNzaWJsZSBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudAorRkFJTCBzZWxlY3QyLnRlc3QubGVu
Z3RoIHNob3VsZCBiZSAyLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhw
cmVzc2lvbiAnc2VsZWN0Mi50ZXN0JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJ
TCBzZWxlY3QyLnRlc3RbMF0udmFsdWUgc2hvdWxkIGJlIFZhbHVlMS4gVGhyZXcgZXhjZXB0aW9u
IFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4cHJlc3Npb24gJ3NlbGVjdDIudGVzdCcgW3VuZGVmaW5l
ZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZBSUwgc2VsZWN0Mi50ZXN0WzFdLnZhbHVlIHNob3VsZCBi
ZSBWYWx1ZTIuIFRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9u
ICdzZWxlY3QyLnRlc3QnIFt1bmRlZmluZWRdIGlzIG5vdCBhbiBvYmplY3QuCitDb25maXJtIHRo
YXQgYm90aCBvcHRpb25zIG5hbWVkICd0ZXN0JyBhcmUgYWNjZXNzaWJsZSBmcm9tIHRoZSBvcHRp
b25zIGNvbGxlY3Rpb24KK1BBU1Mgc2VsZWN0Mi5vcHRpb25zLnRlc3QubGVuZ3RoIGlzIDIKK1BB
U1Mgc2VsZWN0Mi5vcHRpb25zLnRlc3RbMF0udmFsdWUgaXMgIlZhbHVlMSIKK1BBU1Mgc2VsZWN0
Mi5vcHRpb25zLnRlc3RbMV0udmFsdWUgaXMgIlZhbHVlMiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRpb25zLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRpb25zLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWI0ZmRkMAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L25hbWVkLW9wdGlvbnMuaHRtbApA
QCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1M
Ly9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8u
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxw
IGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL25hbWVkLW9wdGlvbnMuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1l
bnQvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2Vs
ZWN0RWxlbWVudC9yZXNvdXJjZXMvVEVNUExBVEUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi4xOTUxYzQzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwKQEAgLTAsMCAr
MSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgor
PGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVz
Y3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9IllP
VVJfSlNfRklMRV9IRVJFIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3Jlc291cmNlcy9uYW1l
ZC1vcHRpb25zLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvcmVz
b3VyY2VzL25hbWVkLW9wdGlvbnMuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNDIwZWI0NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxT
ZWxlY3RFbGVtZW50L3Jlc291cmNlcy9uYW1lZC1vcHRpb25zLmpzCkBAIC0wLDAgKzEsMzEgQEAK
K2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRoYXQgb3B0aW9ucyBlbGVtZW50cyBhcmUgYWNjZXNz
aWJsZSBieSBuYW1lIGZyb20gYm90aCBhIHNlbGVjdCBlbGVtZW50IGFuZCBvcHRpb25zIGNvbGxl
Y3Rpb24uIik7CisKK3ZhciBzZWxlY3QxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VsZWN0
Iik7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNlbGVjdDEpOworc2VsZWN0MS5pbm5lckhU
TUwgPSAnPG9wdGlvbiB2YWx1ZT0iVmFsdWUiIG5hbWU9InRlc3QiPic7CisKK3ZhciBzZWxlY3Qy
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VsZWN0Iik7Citkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKHNlbGVjdDIpOworc2VsZWN0Mi5pbm5lckhUTUwgPSAnPG9wdGlvbiB2YWx1ZT0iVmFs
dWUxIiBuYW1lPSJ0ZXN0Ij48b3B0aW9uIHZhbHVlPSJWYWx1ZTIiIG5hbWU9InRlc3QiPic7CisK
K2RlYnVnKCJDb25maXJtIHRoYXQgdGhlIG9wdGlvbiBuYW1lZCAndGVzdCcgaXMgYWNjZXNzaWJs
ZSBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudCIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxl
Y3QxLnRlc3QudmFsdWUiLCAiVmFsdWUiKTsKKworZGVidWcoIkNvbmZpcm0gdGhhdCB0aGUgb3B0
aW9uIG5hbWVkICd0ZXN0JyBpcyBhY2Nlc3NpYmxlIGZyb20gdGhlIG9wdGlvbnMgY29sbGVjdGlv
biIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QxLm9wdGlvbnMudGVzdC52YWx1ZSIs
ICJWYWx1ZSIpOworCitkZWJ1ZygiQ29uZmlybSB0aGF0IGJvdGggb3B0aW9ucyBuYW1lZCAndGVz
dCcgYXJlIGFjY2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQiKTsKK3Nob3VsZEJlKCJz
ZWxlY3QyLnRlc3QubGVuZ3RoIiwgIjIiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0
Mi50ZXN0WzBdLnZhbHVlIiwgIlZhbHVlMSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxl
Y3QyLnRlc3RbMV0udmFsdWUiLCAiVmFsdWUyIik7CisKK2RlYnVnKCJDb25maXJtIHRoYXQgYm90
aCBvcHRpb25zIG5hbWVkICd0ZXN0JyBhcmUgYWNjZXNzaWJsZSBmcm9tIHRoZSBvcHRpb25zIGNv
bGxlY3Rpb24iKTsKK3Nob3VsZEJlKCJzZWxlY3QyLm9wdGlvbnMudGVzdC5sZW5ndGgiLCAiMiIp
Oworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QyLm9wdGlvbnMudGVzdFswXS52YWx1ZSIs
ICJWYWx1ZTEiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0Mi5vcHRpb25zLnRlc3Rb
MV0udmFsdWUiLCAiVmFsdWUyIik7CisKKy8vIENsZWFuIHVwIGFmdGVyIG91cnNlbHZlcworZG9j
dW1lbnQuYm9keS5yZW1vdmVDaGlsZChzZWxlY3QxKTsKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hp
bGQoc2VsZWN0Mik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29651</attachid>
            <date>2009-04-21 09:31:32 -0700</date>
            <delta_ts>2009-04-21 09:32:58 -0700</delta_ts>
            <desc>LayoutTest with ChangeLog for review</desc>
            <filename>LayoutTest-with-ChangeLog-for-review.patch</filename>
            <type>text/plain</type>
            <size>6418</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">OTc1ZmZhYjlhNjc2M2JiODhmNjFhNGY1OTgyMGMyYjlmZGY4NGNmYwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDJjNmM1NzUu
LjA4MzNmN2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAwOS0wNC0yMSAgRGF2ZSBNb29yZSA8
ZGF2ZW1vb3JlQGdvb2dsZS5jb20+IGFuZCBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgdGVz
dCBmb3IgKGFzIG9mIHlldCBub3QgaW1wbGVtZW50ZWQpIEhUTUw1IG5hbWVkIG9wdGlvbiBhY2Nl
c3MuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTE5
MQorCisgICAgICAgIEkgYmVsaWV2ZSB0aGlzIHdpbGwgcmVxdWlyZSBzZXBhcmF0ZSBpbXBsZW1l
bnRhdGlvbnMKKyAgICAgICAgZm9yIFY4IGFuZCBKU0MgdGhlIHdheSBvdXIgY3VycmVudCBiaW5k
aW5ncyBhcmUgZGVzaWduZWQuCisKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVu
dC9uYW1lZC1vcHRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20v
SFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9yZXNvdXJjZXMvVEVNUExBVEUuaHRtbDogQ29waWVk
IGZyb20gTGF5b3V0VGVzdHMvZmFzdC9kb20vQ1NTU3R5bGVEZWNsYXJhdGlvbi9yZXNvdXJjZXMv
VEVNUExBVEUuaHRtbC4KKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9yZXNv
dXJjZXMvbmFtZWQtb3B0aW9ucy5qczogQWRkZWQuCisKIDIwMDktMDMtMjYgIEVyaWMgU2VpZGVs
ICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIEh5YXR0Lgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQt
b3B0aW9ucy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxl
bWVudC9uYW1lZC1vcHRpb25zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi5lNmNhZmQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9k
b20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwyNSBAQAorVGhpcyB0ZXN0cyB0aGF0IG9wdGlvbnMgZWxlbWVudHMgYXJlIGFjY2Vzc2libGUg
YnkgbmFtZSBmcm9tIGJvdGggYSBzZWxlY3QgZWxlbWVudCBhbmQgb3B0aW9ucyBjb2xsZWN0aW9u
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworQ29uZmlybSB0aGF0IHRoZSBvcHRp
b24gbmFtZWQgJ3Rlc3QnIGlzIGFjY2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQKK0ZB
SUwgc2VsZWN0MS50ZXN0LnRvU3RyaW5nKCkgc2hvdWxkIGJlIFtvYmplY3QgSFRNTE9wdGlvbkVs
ZW1lbnRdLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAn
c2VsZWN0MS50ZXN0JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorRkFJTCBzZWxlY3Qx
LnRlc3QudmFsdWUgc2hvdWxkIGJlIFZhbHVlLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBS
ZXN1bHQgb2YgZXhwcmVzc2lvbiAnc2VsZWN0MS50ZXN0JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4g
b2JqZWN0LgorQ29uZmlybSB0aGF0IHRoZSBvcHRpb24gbmFtZWQgJ3Rlc3QnIGlzIGFjY2Vzc2li
bGUgZnJvbSB0aGUgb3B0aW9ucyBjb2xsZWN0aW9uCitQQVNTIHNlbGVjdDEub3B0aW9ucy50ZXN0
LnRvU3RyaW5nKCkgaXMgIltvYmplY3QgSFRNTE9wdGlvbkVsZW1lbnRdIgorUEFTUyBzZWxlY3Qx
Lm9wdGlvbnMudGVzdC52YWx1ZSBpcyAiVmFsdWUiCitDb25maXJtIHRoYXQgYm90aCBvcHRpb25z
IG5hbWVkICd0ZXN0JyBhcmUgYWNjZXNzaWJsZSBmcm9tIHRoZSBzZWxlY3QgZWxlbWVudAorRkFJ
TCBzZWxlY3QyLnRlc3QubGVuZ3RoIHNob3VsZCBiZSAyLiBUaHJldyBleGNlcHRpb24gVHlwZUVy
cm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lvbiAnc2VsZWN0Mi50ZXN0JyBbdW5kZWZpbmVkXSBpcyBu
b3QgYW4gb2JqZWN0LgorRkFJTCBzZWxlY3QyLnRlc3QudG9TdHJpbmcoKSBzaG91bGQgYmUgW29i
amVjdCBDb2xsZWN0aW9uXS4gVGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVzdWx0IG9mIGV4
cHJlc3Npb24gJ3NlbGVjdDIudGVzdCcgW3VuZGVmaW5lZF0gaXMgbm90IGFuIG9iamVjdC4KK0ZB
SUwgc2VsZWN0Mi50ZXN0WzBdLnZhbHVlIHNob3VsZCBiZSBWYWx1ZTEuIFRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IFJlc3VsdCBvZiBleHByZXNzaW9uICdzZWxlY3QyLnRlc3QnIFt1bmRlZmlu
ZWRdIGlzIG5vdCBhbiBvYmplY3QuCitGQUlMIHNlbGVjdDIudGVzdFsxXS52YWx1ZSBzaG91bGQg
YmUgVmFsdWUyLiBUaHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXN1bHQgb2YgZXhwcmVzc2lv
biAnc2VsZWN0Mi50ZXN0JyBbdW5kZWZpbmVkXSBpcyBub3QgYW4gb2JqZWN0LgorQ29uZmlybSB0
aGF0IGJvdGggb3B0aW9ucyBuYW1lZCAndGVzdCcgYXJlIGFjY2Vzc2libGUgZnJvbSB0aGUgb3B0
aW9ucyBjb2xsZWN0aW9uCitQQVNTIHNlbGVjdDIub3B0aW9ucy50ZXN0Lmxlbmd0aCBpcyAyCitQ
QVNTIHNlbGVjdDIub3B0aW9ucy50ZXN0LnRvU3RyaW5nKCkgaXMgIltvYmplY3QgQ29sbGVjdGlv
bl0iCitQQVNTIHNlbGVjdDIub3B0aW9ucy50ZXN0WzBdLnZhbHVlIGlzICJWYWx1ZTEiCitQQVNT
IHNlbGVjdDIub3B0aW9ucy50ZXN0WzFdLnZhbHVlIGlzICJWYWx1ZTIiCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFNlbGVjdEVsZW1lbnQvbmFtZWQtb3B0aW9ucy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmFiNGZkZDAKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9uYW1lZC1vcHRpb25z
Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9E
VEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgor
PHNjcmlwdCBzcmM9InJlc291cmNlcy9uYW1lZC1vcHRpb25zLmpzIj48L3NjcmlwdD4KKzxzY3Jp
cHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxl
Y3RFbGVtZW50L3Jlc291cmNlcy9URU1QTEFURS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTFNlbGVjdEVsZW1lbnQvcmVzb3VyY2VzL1RFTVBMQVRFLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMTk1MWM0MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVtZW50L3Jlc291cmNlcy9URU1QTEFURS5odG1sCkBA
IC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwv
L0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAg
aWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQg
c3JjPSJZT1VSX0pTX0ZJTEVfSEVSRSI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MU2VsZWN0RWxlbWVudC9yZXNvdXJj
ZXMvbmFtZWQtb3B0aW9ucy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxTZWxlY3RFbGVt
ZW50L3Jlc291cmNlcy9uYW1lZC1vcHRpb25zLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjY5MjI0YzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9IVE1MU2VsZWN0RWxlbWVudC9yZXNvdXJjZXMvbmFtZWQtb3B0aW9ucy5qcwpAQCAtMCwwICsx
LDM1IEBACitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0IG9wdGlvbnMgZWxlbWVudHMgYXJl
IGFjY2Vzc2libGUgYnkgbmFtZSBmcm9tIGJvdGggYSBzZWxlY3QgZWxlbWVudCBhbmQgb3B0aW9u
cyBjb2xsZWN0aW9uLiIpOworCit2YXIgc2VsZWN0MSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
InNlbGVjdCIpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzZWxlY3QxKTsKK3NlbGVjdDEu
aW5uZXJIVE1MID0gJzxvcHRpb24gdmFsdWU9IlZhbHVlIiBuYW1lPSJ0ZXN0Ij4nOworCit2YXIg
c2VsZWN0MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNlbGVjdCIpOworZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChzZWxlY3QyKTsKK3NlbGVjdDIuaW5uZXJIVE1MID0gJzxvcHRpb24gdmFs
dWU9IlZhbHVlMSIgbmFtZT0idGVzdCI+PG9wdGlvbiB2YWx1ZT0iVmFsdWUyIiBuYW1lPSJ0ZXN0
Ij4nOworCitkZWJ1ZygiQ29uZmlybSB0aGF0IHRoZSBvcHRpb24gbmFtZWQgJ3Rlc3QnIGlzIGFj
Y2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmlu
Zygic2VsZWN0MS50ZXN0LnRvU3RyaW5nKCkiLCAiW29iamVjdCBIVE1MT3B0aW9uRWxlbWVudF0i
KTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0MS50ZXN0LnZhbHVlIiwgIlZhbHVlIik7
CisKK2RlYnVnKCJDb25maXJtIHRoYXQgdGhlIG9wdGlvbiBuYW1lZCAndGVzdCcgaXMgYWNjZXNz
aWJsZSBmcm9tIHRoZSBvcHRpb25zIGNvbGxlY3Rpb24iKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmlu
Zygic2VsZWN0MS5vcHRpb25zLnRlc3QudG9TdHJpbmcoKSIsICJbb2JqZWN0IEhUTUxPcHRpb25F
bGVtZW50XSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QxLm9wdGlvbnMudGVzdC52
YWx1ZSIsICJWYWx1ZSIpOworCitkZWJ1ZygiQ29uZmlybSB0aGF0IGJvdGggb3B0aW9ucyBuYW1l
ZCAndGVzdCcgYXJlIGFjY2Vzc2libGUgZnJvbSB0aGUgc2VsZWN0IGVsZW1lbnQiKTsKK3Nob3Vs
ZEJlKCJzZWxlY3QyLnRlc3QubGVuZ3RoIiwgIjIiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygi
c2VsZWN0Mi50ZXN0LnRvU3RyaW5nKCkiLCAiW29iamVjdCBDb2xsZWN0aW9uXSIpOworc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QyLnRlc3RbMF0udmFsdWUiLCAiVmFsdWUxIik7CitzaG91
bGRCZUVxdWFsVG9TdHJpbmcoInNlbGVjdDIudGVzdFsxXS52YWx1ZSIsICJWYWx1ZTIiKTsKKwor
ZGVidWcoIkNvbmZpcm0gdGhhdCBib3RoIG9wdGlvbnMgbmFtZWQgJ3Rlc3QnIGFyZSBhY2Nlc3Np
YmxlIGZyb20gdGhlIG9wdGlvbnMgY29sbGVjdGlvbiIpOworc2hvdWxkQmUoInNlbGVjdDIub3B0
aW9ucy50ZXN0Lmxlbmd0aCIsICIyIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoInNlbGVjdDIu
b3B0aW9ucy50ZXN0LnRvU3RyaW5nKCkiLCAiW29iamVjdCBDb2xsZWN0aW9uXSIpOworc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJzZWxlY3QyLm9wdGlvbnMudGVzdFswXS52YWx1ZSIsICJWYWx1ZTEi
KTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygic2VsZWN0Mi5vcHRpb25zLnRlc3RbMV0udmFsdWUi
LCAiVmFsdWUyIik7CisKKy8vIENsZWFuIHVwIGFmdGVyIG91cnNlbHZlcworZG9jdW1lbnQuYm9k
eS5yZW1vdmVDaGlsZChzZWxlY3QxKTsKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoc2VsZWN0
Mik7CisKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>
<flag name="review"
          id="14815"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>