<?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>9867</bug_id>
          
          <creation_ts>2006-07-12 02:04:11 -0700</creation_ts>
          <short_desc>REGRESSION: code that modifies form element in Firefox modifies form attribute in WebKit</short_desc>
          <delta_ts>2006-07-29 08:07:10 -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>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Kellett">a</reporter>
          <assigned_to name="Alexander Kellett">a</assigned_to>
          <cc>darin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ggaren</cc>
    
    <cc>mitz</cc>
    
    <cc>mjs</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>49397</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-12 02:04:11 -0700</bug_when>
    <thetext>Clicking on submit button in the attached testcase should result in going to this url:
   /?action=Recalculate
Unfortunately, in the current nightly it goes here:
   /?action=</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49408</commentid>
    <comment_count>1</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-07-12 03:48:38 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Clicking on submit button in the attached testcase [...]

You might want to attach the testcase. :)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49412</commentid>
    <comment_count>2</comment_count>
      <attachid>9397</attachid>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-12 04:09:07 -0700</bug_when>
    <thetext>Created attachment 9397
reduced testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49431</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-07-12 07:54:42 -0700</bug_when>
    <thetext>I think the bug is specific to the name you chose for your hidden field: this.form.action is the form&apos;s action attribute (&quot;/&quot; in this case). You can access the action input as this.form.elements.action or this.form.elements[&quot;action&quot;]. In Firefox the action input takes precedence over the action attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49438</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-12 08:57:19 -0700</bug_when>
    <thetext>We can reduce this further to a case that doesn&apos;t involve form submission or clicking on buttons at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49450</commentid>
    <comment_count>5</comment_count>
      <attachid>9404</attachid>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-12 09:50:49 -0700</bug_when>
    <thetext>Created attachment 9404
further reduced testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49471</commentid>
    <comment_count>6</comment_count>
      <attachid>9407</attachid>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-12 11:34:06 -0700</bug_when>
    <thetext>Created attachment 9407
testcase patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49856</commentid>
    <comment_count>7</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-07-14 16:37:57 -0700</bug_when>
    <thetext>&lt;rdar://problem/4631743&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50641</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-07-24 02:22:07 -0700</bug_when>
    <thetext>As Alex correctly points out, this was likely caused by my moving of HTMLFormElement to be autogen&apos;d:
http://bugzilla.opendarwin.org/attachment.cgi?id=8529

I wasn&apos;t aware of this strange behavior at the time.

The easy fix is to add a class attribute to the autogen system which allows name getters to take precedent over normal attributes in certain cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50642</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-07-24 02:24:56 -0700</bug_when>
    <thetext>I meant to reference the bug above: http://bugzilla.opendarwin.org/show_bug.cgi?id=9057</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50645</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-24 04:08:07 -0700</bug_when>
    <thetext>Need to know the result of:

&lt;body onload=&quot;foo()&quot;/&gt;
&lt;form action=&quot;/&quot;&gt;
   &lt;input type=hidden name=&quot;action&quot; value=&quot;&quot;&gt;
&lt;/form&gt;
&lt;script&gt;
   function foo() {
      document.forms[0].action.value = &quot;Passed&quot;;
      HTMLFormElement.prototype[&quot;action&quot;] = function() { return &quot;foo&quot;; };
      alert(document.forms[0].action);
   }
&lt;/script&gt;

In Internet Explorer. Exception thrown in firefox.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50648</commentid>
    <comment_count>11</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-07-24 06:16:07 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Need to know the result of:
&gt; 
&gt; &lt;body onload=&quot;foo()&quot;/&gt;
&gt; &lt;form action=&quot;/&quot;&gt;
&gt;    &lt;input type=hidden name=&quot;action&quot; value=&quot;&quot;&gt;
&gt; &lt;/form&gt;
&gt; &lt;script&gt;
&gt;    function foo() {
&gt;       document.forms[0].action.value = &quot;Passed&quot;;
&gt;       HTMLFormElement.prototype[&quot;action&quot;] = function() { return &quot;foo&quot;; };
&gt;       alert(document.forms[0].action);
&gt;    }
&gt; &lt;/script&gt;
&gt; 
&gt; In Internet Explorer. Exception thrown in firefox.
&gt; 

Line: 8
Char: 1
Error: &apos;HTMLFormElement&apos; is undefined

Similar results in TOT: Can&apos;t find variable: HTMLFormElement
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50651</commentid>
    <comment_count>12</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-24 06:30:10 -0700</bug_when>
    <thetext>mitz: stupid classes all have different names depending on the browser.
i&apos;ve got a patch ready for this bug. posting tonight.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50697</commentid>
    <comment_count>13</comment_count>
      <attachid>9656</attachid>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-24 14:26:59 -0700</bug_when>
    <thetext>Created attachment 9656
lacking changelog, looking for code review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50729</commentid>
    <comment_count>14</comment_count>
      <attachid>9656</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-24 20:54:16 -0700</bug_when>
    <thetext>Comment on attachment 9656
lacking changelog, looking for code review

Looks fine, although I might have suggested an alternate form of HasNameGetter instead of an entirely separate attribute.

My only question is whether we want the name getter to override all the attributes or only some.

If you add a change log and layout tests, then this would be a review+ I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50732</commentid>
    <comment_count>15</comment_count>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-24 21:02:27 -0700</bug_when>
    <thetext>From testing early on .elements is also overriden so I generalized a bit :). I&apos;ll test the other overrides tonight. Seperate attribute does sound like a better idea, but I had issues coming up with a good name, if anyone has good suggestions i&apos;ll update the patch.


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50891</commentid>
    <comment_count>16</comment_count>
      <attachid>9707</attachid>
    <who name="Alexander Kellett">a</who>
    <bug_when>2006-07-26 22:37:53 -0700</bug_when>
    <thetext>Created attachment 9707
binding changes, layouttests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50931</commentid>
    <comment_count>17</comment_count>
      <attachid>9707</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-27 08:34:41 -0700</bug_when>
    <thetext>Comment on attachment 9707
binding changes, layouttests

OK, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51105</commentid>
    <comment_count>18</comment_count>
      <attachid>9707</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-29 07:43:12 -0700</bug_when>
    <thetext>Comment on attachment 9707
binding changes, layouttests

I noticed a few minor things wrong with the layout test:

    1) It doesn&apos;t say what it tests.
    2) It should be a plain text test, but it&apos;s not.
    3) Since it&apos;s not a plain text test, the patch needs to include checksum and png.

I think I&apos;ll change it to a plain text test before landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51110</commentid>
    <comment_count>19</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-07-29 08:07:10 -0700</bug_when>
    <thetext>Alex already landed this!

r15654</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9397</attachid>
            <date>2006-07-12 04:09:07 -0700</date>
            <delta_ts>2006-07-12 09:50:49 -0700</delta_ts>
            <desc>reduced testcase</desc>
            <filename>blah.html</filename>
            <type>text/html</type>
            <size>141</size>
            <attacher name="Alexander Kellett">a</attacher>
            
              <data encoding="base64">PGZvcm0gYWN0aW9uPSIvIj4KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ImFjdGlvbiIgdmFsdWU9
IiI+CjxpbnB1dCB0eXBlPSJTdWJtaXQiICBvbmNsaWNrPSJ0aGlzLmZvcm0uYWN0aW9uLnZhbHVl
ID0gJ1JlY2FsY3VsYXRlJyI+CjwvZm9ybT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9404</attachid>
            <date>2006-07-12 09:50:49 -0700</date>
            <delta_ts>2006-07-12 11:34:06 -0700</delta_ts>
            <desc>further reduced testcase</desc>
            <filename>t.html</filename>
            <type>text/html</type>
            <size>195</size>
            <attacher name="Alexander Kellett">a</attacher>
            
              <data encoding="base64">PGZvcm0gYWN0aW9uPSIvIiBuYW1lPSJib28iPgogICA8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT0i
YWN0aW9uIiB2YWx1ZT0iIj4KPC9mb3JtPgo8c2NyaXB0PgogICBkb2N1bWVudC5mb3Jtc1swXS5h
Y3Rpb24udmFsdWUgPSAnUmVjYWxjdWxhdGUnOwogICBhbGVydChkb2N1bWVudC5mb3Jtc1swXS5h
Y3Rpb24udmFsdWUpOwo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9407</attachid>
            <date>2006-07-12 11:34:06 -0700</date>
            <delta_ts>2006-07-26 22:37:53 -0700</delta_ts>
            <desc>testcase patch</desc>
            <filename>test-9867.patch</filename>
            <type>text/plain</type>
            <size>1218</size>
            <attacher name="Alexander Kellett">a</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDE1Mzk1
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDYtMDct
MTIgIEFsZXhhbmRlciBLZWxsZXR0ICA8bHlwYW5vdkBrZGUub3JnPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgZm9yOiBodHRwOi8vYnVnemls
bGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjcKKyAgICAgICAgUkVHUkVTU0lP
TjogY29kZSB0aGF0IG1vZGlmaWVzIGZvcm0gZWxlbWVudCBpbiBGaXJlZm94IG1vZGlmaWVzIGZv
cm0gYXR0cmlidXRlIGluIFdlYktpdAorCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC1uYW1l
ZC1hY3Rpb24tb3ZlcnJpZGVzLWFjdGlvbi1hdHRyaWJ1dGUuaHRtbDogQWRkZWQuCisKIDIwMDYt
MDctMTIgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGtpbHplci5uZXQ+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChsYXlvdXQgdGVzdCBmaXgpLgpJbmRleDogZmFzdC9mb3Jtcy9pbnB1
dC1uYW1lZC1hY3Rpb24tb3ZlcnJpZGVzLWFjdGlvbi1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBmYXN0L2Zvcm1zL2lucHV0LW5hbWVkLWFjdGlvbi1vdmVycmlkZXMtYWN0aW9uLWF0dHJp
YnV0ZS5odG1sCShyZXZpc2lvbiAwKQorKysgZmFzdC9mb3Jtcy9pbnB1dC1uYW1lZC1hY3Rpb24t
b3ZlcnJpZGVzLWFjdGlvbi1hdHRyaWJ1dGUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4
IEBACis8Zm9ybSBhY3Rpb249Ii8iPgorICAgPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ImFjdGlv
biIgdmFsdWU9IiI+Cis8L2Zvcm0+Cis8c3BhbiBpZD0icmVzdWx0Ii8+Cis8c2NyaXB0PgorICAg
ZG9jdW1lbnQuZm9ybXNbMF0uYWN0aW9uLnZhbHVlID0gIlBhc3NlZCI7CisgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJUZXh0ID0gIlRlc3QgIiArIChkb2N1bWVudC5m
b3Jtc1swXS5hY3Rpb24udmFsdWUgPyBkb2N1bWVudC5mb3Jtc1swXS5hY3Rpb24udmFsdWUgOiAi
RmFpbGVkIik7Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9656</attachid>
            <date>2006-07-24 14:26:59 -0700</date>
            <delta_ts>2006-07-26 22:37:53 -0700</delta_ts>
            <desc>lacking changelog, looking for code review</desc>
            <filename>initial-9867.patch</filename>
            <type>text/plain</type>
            <size>2625</size>
            <attacher name="Alexander Kellett">a</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQkocmV2
aXNpb24gMTU1NzMpCisrKyBXZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpT
LnBtCSh3b3JraW5nIGNvcHkpCkBAIC02NTcsNiArNjU3LDE3IEBAIHN1YiBHZW5lcmF0ZUltcGxl
bWVudGF0aW9uCiAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICByZXR1cm4gdHJ1
ZTtcbiIpOwogICAgIH0KICAgICAKKwlteSAkaGFzTmFtZUdldHRlckdlbmVyYXRpb24gPSBzdWIg
eworCQlwdXNoKEBpbXBsQ29udGVudCwgIiAgICBpZiAoY2FuR2V0SXRlbXNGb3JOYW1lKGV4ZWMs
IHN0YXRpY19jYXN0PCRpbXBsQ2xhc3NOYW1lKj4oaW1wbCgpKSwgcHJvcGVydHlOYW1lKSkge1xu
Iik7CisgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICBzbG90LnNldEN1c3RvbSh0
aGlzLCBuYW1lR2V0dGVyKTtcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAg
ICAgcmV0dXJuIHRydWU7XG4iKTsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgfVxu
Iik7CisJfTsKKworCWlmICgkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJIYXNOYW1l
R2V0dGVyIn0gJiYgJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiTmFtZUdldHRlck92
ZXJyaWRlc0F0dHJpYnV0ZXMifSkgeworCQkmJGhhc05hbWVHZXR0ZXJHZW5lcmF0aW9uKCk7Cisg
ICAgfQorCiAgICAgbXkgJHJlcXVpcmVzTWFudWFsTG9va3VwID0gJGRhdGFOb2RlLT5leHRlbmRl
ZEF0dHJpYnV0ZXMtPnsiSGFzSW5kZXhHZXR0ZXIifSB8fCAkZGF0YU5vZGUtPmV4dGVuZGVkQXR0
cmlidXRlcy0+eyJIYXNOYW1lR2V0dGVyIn07CiAgICAgaWYgKCRyZXF1aXJlc01hbnVhbExvb2t1
cCkgewogICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBjb25zdCBIYXNoRW50cnkqIGVu
dHJ5ID0gTG9va3VwOjpmaW5kRW50cnkoJiR7Y2xhc3NOYW1lfVRhYmxlLCBwcm9wZXJ0eU5hbWUp
O1xuIik7CkBAIC02NzksMTMgKzY5MCwxMCBAQCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgog
ICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgc2xvdC5zZXRDdXN0b21JbmRleCh0
aGlzLCB1LCBpbmRleEdldHRlcik7XG4iKTsKICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIg
ICAgICAgIHJldHVybiB0cnVlO1xuIik7CiAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAg
IH1cbiIpOwotICAgIH0KLSAgICAKLSAgICBpZiAoJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0
ZXMtPnsiSGFzTmFtZUdldHRlciJ9KSB7Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAg
IGlmIChjYW5HZXRJdGVtc0Zvck5hbWUoZXhlYywgc3RhdGljX2Nhc3Q8JGltcGxDbGFzc05hbWUq
PihpbXBsKCkpLCBwcm9wZXJ0eU5hbWUpKSB7XG4iKTsKLSAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgICAgIHNsb3Quc2V0Q3VzdG9tKHRoaXMsIG5hbWVHZXR0ZXIpO1xuIik7Ci0gICAg
ICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgICAgICByZXR1cm4gdHJ1ZTtcbiIpOwotICAgICAg
ICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICB9XG4iKTsKKyAgICB9ICAgIAorCQorCWlmICgkZGF0
YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJIYXNOYW1lR2V0dGVyIn0gJiYgISRkYXRhTm9k
ZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ik5hbWVHZXR0ZXJPdmVycmlkZXNBdHRyaWJ1dGVzIn0p
IHsKKwkJJiRoYXNOYW1lR2V0dGVyR2VuZXJhdGlvbigpOwogICAgIH0KICAgICAKICAgICBpZiAo
JHJlcXVpcmVzTWFudWFsTG9va3VwKSB7CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEZvcm1FbGVt
ZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTEZvcm1FbGVtZW50LmlkbAko
cmV2aXNpb24gMTU1NzMpCisrKyBXZWJDb3JlL2h0bWwvSFRNTEZvcm1FbGVtZW50LmlkbAkod29y
a2luZyBjb3B5KQpAQCAtMTksNyArMTksNyBAQAogCiBtb2R1bGUgaHRtbCB7CiAKLSAgICBpbnRl
cmZhY2UgW0xlZ2FjeVBhcmVudD1LSlM6OkpTSFRNTEVsZW1lbnQsIEhhc0luZGV4R2V0dGVyLCBI
YXNOYW1lR2V0dGVyXSBIVE1MRm9ybUVsZW1lbnQgOiBIVE1MRWxlbWVudCB7CisgICAgaW50ZXJm
YWNlIFtMZWdhY3lQYXJlbnQ9S0pTOjpKU0hUTUxFbGVtZW50LCBIYXNJbmRleEdldHRlciwgSGFz
TmFtZUdldHRlciwgTmFtZUdldHRlck92ZXJyaWRlc0F0dHJpYnV0ZXNdIEhUTUxGb3JtRWxlbWVu
dCA6IEhUTUxFbGVtZW50IHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEhUTUxDb2xsZWN0
aW9uICBlbGVtZW50czsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgICAgICAgICAg
ICBsZW5ndGg7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBET01TdHJpbmcgICAgICAgbmFt
ZTsK
</data>
<flag name="review"
          id="2942"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9707</attachid>
            <date>2006-07-26 22:37:53 -0700</date>
            <delta_ts>2006-07-27 08:34:41 -0700</delta_ts>
            <desc>binding changes, layouttests</desc>
            <filename>final-9867.patch</filename>
            <type>text/plain</type>
            <size>6605</size>
            <attacher name="Alexander Kellett">a</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE1NjM5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDYtMDctMjYgIEFsZXhhbmRlciBLZWxsZXR0
ICA8bHlwYW5vdkBrZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgorCisgICAg
ICAgIFRlc3QgZm9yOiBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dp
P2lkPTk4NjcKKyAgICAgICAgUkVHUkVTU0lPTjogY29kZSB0aGF0IG1vZGlmaWVzIGZvcm0gZWxl
bWVudCBpbiBGaXJlZm94IG1vZGlmaWVzIGZvcm0gYXR0cmlidXRlIGluIFdlYktpdAorCisgICAg
ICAgICogZmFzdC9mb3Jtcy9pbnB1dC1uYW1lZC1hY3Rpb24tb3ZlcnJpZGVzLWFjdGlvbi1hdHRy
aWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LW5h
bWVkLWFjdGlvbi1vdmVycmlkZXMtYWN0aW9uLWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAw
Ni0wNy0yNSAgSnVzdGluIEdhcmNpYSAgPGp1c3Rpbi5nYXJjaWFAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IGFkZWxlCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0
LW5hbWVkLWFjdGlvbi1vdmVycmlkZXMtYWN0aW9uLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1uYW1lZC1hY3Rpb24tb3Zl
cnJpZGVzLWFjdGlvbi1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1uYW1lZC1hY3Rpb24tb3ZlcnJpZGVzLWFjdGlvbi1h
dHRyaWJ1dGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitsYXll
ciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3
ODR4NTg0CisgICAgICBSZW5kZXJCbG9jayB7Rk9STX0gYXQgKDAsMCkgc2l6ZSA3ODR4MAorICAg
ICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMCkgc2l6ZSA3ODR4MTgKKyAgICAgICAg
UmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDc0eDE4CisgICAgICAgICAgUmVuZGVy
VGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNzR4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgwLDApIHdpZHRoIDc0OiAiVGVzdCBQYXNzZWQiCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LW5hbWVkLWFjdGlvbi1vdmVycmlkZXMtYWN0aW9uLWF0dHJpYnV0ZS5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtbmFtZWQtYWN0aW9uLW92
ZXJyaWRlcy1hY3Rpb24tYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LW5hbWVkLWFjdGlvbi1vdmVycmlkZXMtYWN0aW9uLWF0dHJpYnV0
ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACis8Ym9keSBvbmxvYWQ9ImZvbygp
Ii8+Cis8Zm9ybSBhY3Rpb249Ii8iPgorICAgPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ImFjdGlv
biIgdmFsdWU9IiI+Cis8L2Zvcm0+Cis8c3BhbiBpZD0icmVzdWx0Ii8+Cis8c2NyaXB0PgorICAg
ZnVuY3Rpb24gZm9vKCkgeworICAgICAgZG9jdW1lbnQuZm9ybXNbMF0uYWN0aW9uLnZhbHVlID0g
IlBhc3NlZCI7CisgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJU
ZXh0ID0gIlRlc3QgIiArIChkb2N1bWVudC5mb3Jtc1swXS5hY3Rpb24udmFsdWUgPyBkb2N1bWVu
dC5mb3Jtc1swXS5hY3Rpb24udmFsdWUgOiAiRmFpbGVkIik7CisgICB9Cis8L3NjcmlwdD4KSW5k
ZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShy
ZXZpc2lvbiAxNTYzOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMDYtMDctMjYgIEFsZXhhbmRlciBLZWxsZXR0ICA8bHlwYW5vdkBrZGUu
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluLgorCisgICAgICAgIC0gZml4IGZvciBo
dHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjcKKyAgICAg
ICAgICBSRUdSRVNTSU9OOiBjb2RlIHRoYXQgbW9kaWZpZXMgZm9ybSBlbGVtZW50IGluIEZpcmVm
b3ggbW9kaWZpZXMgZm9ybSBhdHRyaWJ1dGUgaW4gV2ViS2l0CisKKyAgICAgICAgKiBiaW5kaW5n
cy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbTogYWRkIG5ldyBhdHRyaWJ1dGUgLSBIYXNPdmVy
cmlkaW5nTmFtZUdldHRlcgorICAgICAgICAqIGh0bWwvSFRNTEZvcm1FbGVtZW50LmlkbDoKKwog
MjAwNi0wNy0yNiAgTWl0eiBQZXR0ZWwgIDxvcGVuZGFyd2luLm9yZ0BtaXR6cGV0dGVsLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBhcC4KSW5kZXg6IFdlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9ySlMucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL0NvZGVHZW5lcmF0b3JKUy5wbQkocmV2aXNpb24gMTU2MzgpCisrKyBXZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtCSh3b3JraW5nIGNvcHkpCkBAIC0zNjgsNyAr
MzY4LDcgQEAgc3ViIEdlbmVyYXRlSGVhZGVyCiAgICAgICAgIHB1c2goQGhlYWRlckNvbnRlbnQs
ICIgICAgc3RhdGljIEtKUzo6SlNWYWx1ZSogaW5kZXhHZXR0ZXIoS0pTOjpFeGVjU3RhdGUqLCBL
SlM6OkpTT2JqZWN0KiwgY29uc3QgS0pTOjpJZGVudGlmaWVyJiwgY29uc3QgS0pTOjpQcm9wZXJ0
eVNsb3QmKTtcbiIpOwogICAgIH0KICAgICAjIE5hbWUgZ2V0dGVyCi0gICAgaWYgKCRkYXRhTm9k
ZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ikhhc05hbWVHZXR0ZXIifSkgeworICAgIGlmICgkZGF0
YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJIYXNOYW1lR2V0dGVyIn0gfHwgJGRhdGFOb2Rl
LT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiSGFzT3ZlcnJpZGluZ05hbWVHZXR0ZXIifSkgewogICAg
ICAgICBwdXNoKEBoZWFkZXJDb250ZW50LCAicHJpdmF0ZTpcbiIpOwogICAgICAgICBwdXNoKEBo
ZWFkZXJDb250ZW50LCAiICAgIHN0YXRpYyBLSlM6OkpTVmFsdWUqIG5hbWVHZXR0ZXIoS0pTOjpF
eGVjU3RhdGUqLCBLSlM6OkpTT2JqZWN0KiwgY29uc3QgS0pTOjpJZGVudGlmaWVyJiwgY29uc3Qg
S0pTOjpQcm9wZXJ0eVNsb3QmKTtcbiIpOwogICAgICAgICBwdXNoKEBoZWFkZXJDb250ZW50LCAi
ICAgIHN0YXRpYyBib29sIGNhbkdldEl0ZW1zRm9yTmFtZShLSlM6OkV4ZWNTdGF0ZSosICRpbXBs
Q2xhc3NOYW1lKiwgY29uc3QgQXRvbWljU3RyaW5nJik7XG4iKQpAQCAtNjU3LDYgKzY1NywxNyBA
QCBzdWIgR2VuZXJhdGVJbXBsZW1lbnRhdGlvbgogICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwg
IiAgICAgICAgcmV0dXJuIHRydWU7XG4iKTsKICAgICB9CiAgICAgCisgICAgbXkgJGhhc05hbWVH
ZXR0ZXJHZW5lcmF0aW9uID0gc3ViIHsKKyAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAg
aWYgKGNhbkdldEl0ZW1zRm9yTmFtZShleGVjLCBzdGF0aWNfY2FzdDwkaW1wbENsYXNzTmFtZSo+
KGltcGwoKSksIHByb3BlcnR5TmFtZSkpIHtcbiIpOworICAgICAgICBwdXNoKEBpbXBsQ29udGVu
dCwgIiAgICAgICAgc2xvdC5zZXRDdXN0b20odGhpcywgbmFtZUdldHRlcik7XG4iKTsKKyAgICAg
ICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVybiB0cnVlO1xuIik7CisgICAgICAg
IHB1c2goQGltcGxDb250ZW50LCAiICAgIH1cbiIpOworICAgIH07CisgICAgCisgICAgaWYgKCRk
YXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ikhhc092ZXJyaWRpbmdOYW1lR2V0dGVyIn0p
IHsKKyAgICAgICAgJiRoYXNOYW1lR2V0dGVyR2VuZXJhdGlvbigpOworICAgIH0KKwogICAgIG15
ICRyZXF1aXJlc01hbnVhbExvb2t1cCA9ICRkYXRhTm9kZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57
Ikhhc0luZGV4R2V0dGVyIn0gfHwgJGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiSGFz
TmFtZUdldHRlciJ9OwogICAgIGlmICgkcmVxdWlyZXNNYW51YWxMb29rdXApIHsKICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnQsICIgICAgY29uc3QgSGFzaEVudHJ5KiBlbnRyeSA9IExvb2t1cDo6
ZmluZEVudHJ5KCYke2NsYXNzTmFtZX1UYWJsZSwgcHJvcGVydHlOYW1lKTtcbiIpOwpAQCAtNjY2
LDcgKzY3Nyw3IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgICAgICAgIHB1c2goQGlt
cGxDb250ZW50LCAiICAgIH1cbiIpOwogICAgIH0KICAgICAKLSAgICBpZiAoJGRhdGFOb2RlLT5l
eHRlbmRlZEF0dHJpYnV0ZXMtPnsiSGFzTmFtZUdldHRlciJ9KSB7CisgICAgaWYgKCRkYXRhTm9k
ZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57Ikhhc05hbWVHZXR0ZXIifSB8fCAkZGF0YU5vZGUtPmV4
dGVuZGVkQXR0cmlidXRlcy0+eyJIYXNPdmVycmlkaW5nTmFtZUdldHRlciJ9KSB7CiAgICAgICAg
ICMgaWYgaXQgaGFzIGEgcHJvdG90eXBlLCB3ZSBuZWVkIHRvIGNoZWNrIHRoYXQgZmlyc3QgdG9v
CiAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIGlmIChwcm90b3R5cGUoKS0+aXNPYmpl
Y3QoKSAmJiBzdGF0aWNfY2FzdDxKU09iamVjdCo+KHByb3RvdHlwZSgpKS0+aGFzUHJvcGVydHko
ZXhlYywgcHJvcGVydHlOYW1lKSlcbiIpOwogICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAg
ICAgICAgcmV0dXJuIGZhbHNlO1xuIik7CkBAIC02NzksMTMgKzY5MCwxMCBAQCBzdWIgR2VuZXJh
dGVJbXBsZW1lbnRhdGlvbgogICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgc2xv
dC5zZXRDdXN0b21JbmRleCh0aGlzLCB1LCBpbmRleEdldHRlcik7XG4iKTsKICAgICAgICAgcHVz
aChAaW1wbENvbnRlbnQsICIgICAgICAgIHJldHVybiB0cnVlO1xuIik7CiAgICAgICAgIHB1c2go
QGltcGxDb250ZW50LCAiICAgIH1cbiIpOwotICAgIH0KLSAgICAKKyAgICB9ICAgIAorCQogICAg
IGlmICgkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJIYXNOYW1lR2V0dGVyIn0pIHsK
LSAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgaWYgKGNhbkdldEl0ZW1zRm9yTmFtZShl
eGVjLCBzdGF0aWNfY2FzdDwkaW1wbENsYXNzTmFtZSo+KGltcGwoKSksIHByb3BlcnR5TmFtZSkp
IHtcbiIpOwotICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgc2xvdC5zZXRDdXN0
b20odGhpcywgbmFtZUdldHRlcik7XG4iKTsKLSAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIg
ICAgICAgIHJldHVybiB0cnVlO1xuIik7Ci0gICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAg
IH1cbiIpOworICAgICAgICAmJGhhc05hbWVHZXR0ZXJHZW5lcmF0aW9uKCk7CiAgICAgfQogICAg
IAogICAgIGlmICgkcmVxdWlyZXNNYW51YWxMb29rdXApIHsKSW5kZXg6IFdlYkNvcmUvaHRtbC9I
VE1MRm9ybUVsZW1lbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MRm9ybUVs
ZW1lbnQuaWRsCShyZXZpc2lvbiAxNTYzOCkKKysrIFdlYkNvcmUvaHRtbC9IVE1MRm9ybUVsZW1l
bnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3ICsxOSw3IEBACiAKIG1vZHVsZSBodG1sIHsK
IAotICAgIGludGVyZmFjZSBbTGVnYWN5UGFyZW50PUtKUzo6SlNIVE1MRWxlbWVudCwgSGFzSW5k
ZXhHZXR0ZXIsIEhhc05hbWVHZXR0ZXJdIEhUTUxGb3JtRWxlbWVudCA6IEhUTUxFbGVtZW50IHsK
KyAgICBpbnRlcmZhY2UgW0xlZ2FjeVBhcmVudD1LSlM6OkpTSFRNTEVsZW1lbnQsIEhhc0luZGV4
R2V0dGVyLCBIYXNPdmVycmlkaW5nTmFtZUdldHRlcl0gSFRNTEZvcm1FbGVtZW50IDogSFRNTEVs
ZW1lbnQgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgSFRNTENvbGxlY3Rpb24gIGVsZW1l
bnRzOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgbG9uZyAgICAgICAgICAgIGxlbmd0aDsK
ICAgICAgICAgICAgICAgICAgYXR0cmlidXRlIERPTVN0cmluZyAgICAgICBuYW1lOwo=
</data>
<flag name="review"
          id="2966"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>