<?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>22741</bug_id>
          
          <creation_ts>2008-12-08 15:24:46 -0800</creation_ts>
          <short_desc>innerHTML, forms and images don&apos;t play well together</short_desc>
          <delta_ts>2010-06-11 10:55:56 -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>Windows XP</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Moore">davemoore</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>davemoore</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>101869</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2008-12-08 15:24:46 -0800</bug_when>
    <thetext>If you have a form that contains a span that contains an img tag with a name and id, and replace that img with another one, with the same name but a different id, any javascript that accesses that img through the form (form.image.id) will get the old value. Accessing the img through the document will get the new value.

This behavior is consistent in IE6, Safari and Chrome. In FF and IE7 you get the new value using either path to the image.

In HTMLFormElement there is a vector called imgElements that gets initialized when the form is created. As far as I can tell this vector is never updated when the innerHTML is set.

HTMLParser has a notion of the current form, contained in the instance variable m_currentFormElement. This is used when an HTMLImageElement is created to allow imgElements to be updated. When innerHTML is set on a span within the form there is no way for this variable to be initialized, so the image can&apos;t be added to the form&apos;s imageElements.

I&apos;ve modified HTMLElement, HTMLImageElement, HTMLParser and HTMLTokenizer to support initializing the m_currentFormElement to the form that contains the HTMLElement which is having its innerHTML set. I remove the image from the form when it is removed from the document and add it to the form when it&apos;s added to the document. In the attached file you can see the failure when the two numbers shown (one for document.pic.id and one for form.pic.id) don&apos;t match. 

One additional thing I&apos;ve noticed is that the HTMLImageElement is never destroyed when removed from the document. If it was, it would have been removed from the form as well. I believe there is an old IE behavior that says that if an element is referenced by name at some point then it has to be able to be referenced by that name later, even if removed from the document. Perhaps this is to allow for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101870</commentid>
    <comment_count>1</comment_count>
      <attachid>25856</attachid>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2008-12-08 15:25:53 -0800</bug_when>
    <thetext>Created attachment 25856
Test of failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101871</commentid>
    <comment_count>2</comment_count>
      <attachid>25857</attachid>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2008-12-08 15:27:17 -0800</bug_when>
    <thetext>Created attachment 25857
Patch to fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101887</commentid>
    <comment_count>3</comment_count>
    <who name="Anantha Keesara">anantha</who>
    <bug_when>2008-12-08 16:21:15 -0800</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=4653</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101888</commentid>
    <comment_count>4</comment_count>
    <who name="Anantha Keesara">anantha</who>
    <bug_when>2008-12-08 16:21:43 -0800</bug_when>
    <thetext>chromium bug: http://code.google.com/p/chromium/issues/detail?id=4653</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102013</commentid>
    <comment_count>5</comment_count>
      <attachid>25897</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-12-09 14:08:34 -0800</bug_when>
    <thetext>Created attachment 25897
test case david and i wrote</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102086</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-10 04:15:48 -0800</bug_when>
    <thetext>Is this patch proposed for review? I&apos;m not sure, because it doesn&apos;t even have a ChangeLog.

If it is, please mark it as such by clicking Edit link to the right and setting review? flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102099</commentid>
    <comment_count>7</comment_count>
    <who name="Dave Moore">davemoore</who>
    <bug_when>2008-12-10 08:48:12 -0800</bug_when>
    <thetext>Eric and I developed a better test case that shows some of the edge cases. I&apos;m going to work on an alternate solution and then propose that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236906</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-11 10:55:15 -0700</bug_when>
    <thetext>I think that this was fixed as part of fixing bug 34076.

Landed the test in r61026 - I&apos;m not sure if it actually covers anything that hasn&apos;t been covered already, but it won&apos;t hurt.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>25856</attachid>
            <date>2008-12-08 15:25:53 -0800</date>
            <delta_ts>2008-12-08 15:25:53 -0800</delta_ts>
            <desc>Test of failure</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>585</size>
            <attacher name="Dave Moore">davemoore</attacher>
            
              <data encoding="base64">DQo8aHRtbD4NCjxoZWFkPjx0aXRsZT5CYWQgaWQgaW5jcmVtZW50PC90aXRsZT4NCjxzY3JpcHQ+
DQoNCmZ1bmN0aW9uIG5leHRQaWMoKQ0Kew0KICAgIHZhciBuZXh0SWQgPSAoK2RvY3VtZW50LnBp
Yy5pZCArIDEpICUgNDsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicGljaG9sZGVyIikuaW5u
ZXJIVE1MID0gIjxpbWcgbmFtZT1cInBpY1wiIGlkPSIgKyBuZXh0SWQgKyAiPiI7DQoJZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoIm91dHB1dCIpLmlubmVySFRNTD0iPHA+ZG9jdW1lbnQucGljLmlk
OiAiICsgZG9jdW1lbnQucGljLmlkICsgIjxwPmZvcm0ucGljLmlkOiAiICsgZm9ybS5waWMuaWQ7
DQp9DQoNCjwvc2NyaXB0Pg0KPC9oZWFkPg0KDQo8Ym9keSBvbmxvYWQ9Im5leHRQaWMoKSI+DQo8
Zm9ybSBuYW1lPSJmb3JtIj4NCg0KPHNwYW4gaWQ9InBpY2hvbGRlciI+PGltZyBuYW1lID0icGlj
IiBpZD0iMCIgPjwvc3Bhbj4NCjxzcGFuIGlkPSJvdXRwdXQiPi0tPC9zcGFuPg0KDQo8cD48YSBo
cmVmPSJqYXZhc2NyaXB0Om5leHRQaWMoKSI+TmV4dDwvYT48L3A+DQoNCg0KPC9mb3JtPg0KDQo8
L2JvZHk+DQo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25857</attachid>
            <date>2008-12-08 15:27:17 -0800</date>
            <delta_ts>2010-06-10 16:24:59 -0700</delta_ts>
            <desc>Patch to fix</desc>
            <filename>webkit_25856.patch</filename>
            <type>text/plain</type>
            <size>5898</size>
            <attacher name="Dave Moore">davemoore</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHANCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJD
b3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCShyZXZpc2lvbiA2NDc5KQ0KKysrIFdlYkNvcmUvaHRt
bC9IVE1MRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yNTMsNyArMjUzLDcgQEANCiAg
ICAgUmVmUHRyPERvY3VtZW50RnJhZ21lbnQ+IGZyYWdtZW50ID0gbmV3IERvY3VtZW50RnJhZ21l
bnQoZG9jdW1lbnQoKSk7CiAgICAgCiAgICAgaWYgKGRvY3VtZW50KCktPmlzSFRNTERvY3VtZW50
KCkpCi0gICAgICAgICBwYXJzZUhUTUxEb2N1bWVudEZyYWdtZW50KGh0bWwsIGZyYWdtZW50Lmdl
dCgpKTsKKyAgICAgICAgIHBhcnNlSFRNTERvY3VtZW50RnJhZ21lbnQoaHRtbCwgZnJhZ21lbnQu
Z2V0KCksIGZvcm0oKSk7CiAgICAgZWxzZSB7CiAgICAgICAgIGlmICghcGFyc2VYTUxEb2N1bWVu
dEZyYWdtZW50KGh0bWwsIGZyYWdtZW50LmdldCgpLCB0aGlzKSkKICAgICAgICAgICAgIC8vIEZJ
WE1FOiBXZSBzaG91bGQgcHJvcGFnYXRlIGEgc3ludGF4IGVycm9yIGV4Y2VwdGlvbiBvdXQgaGVy
ZS4KQEAgLTU0OSw3ICs1NDksNyBAQA0KIHsKICAgICBSZWZQdHI8RG9jdW1lbnRGcmFnbWVudD4g
ZnJhZ21lbnQgPSBkb2N1bWVudCgpLT5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCk7CiAgICAgaWYg
KGRvY3VtZW50KCktPmlzSFRNTERvY3VtZW50KCkpCi0gICAgICAgICBwYXJzZUhUTUxEb2N1bWVu
dEZyYWdtZW50KGh0bWwsIGZyYWdtZW50LmdldCgpKTsKKyAgICAgICAgIHBhcnNlSFRNTERvY3Vt
ZW50RnJhZ21lbnQoaHRtbCwgZnJhZ21lbnQuZ2V0KCksIGZvcm0oKSk7CiAgICAgZWxzZSB7CiAg
ICAgICAgIGlmICghcGFyc2VYTUxEb2N1bWVudEZyYWdtZW50KGh0bWwsIGZyYWdtZW50LmdldCgp
LCB0aGlzKSkKICAgICAgICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgcHJvcGFnYXRlIGEgc3lu
dGF4IGVycm9yIGV4Y2VwdGlvbiBvdXQgaGVyZS4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MSW1h
Z2VFbGVtZW50LmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVt
ZW50LmNwcAkocmV2aXNpb24gNjQ3OSkNCisrKyBXZWJDb3JlL2h0bWwvSFRNTEltYWdlRWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC00NSw4ICs0NSw2IEBADQogICAgICwgbV9mb3JtKGYp
CiAgICAgLCBtX2NvbXBvc2l0ZU9wZXJhdG9yKENvbXBvc2l0ZVNvdXJjZU92ZXIpCiB7Ci0gICAg
aWYgKGYpCi0gICAgICAgIGYtPnJlZ2lzdGVySW1nRWxlbWVudCh0aGlzKTsKIH0KIAogSFRNTElt
YWdlRWxlbWVudDo6SFRNTEltYWdlRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1l
LCBEb2N1bWVudCogZG9jKQpAQCAtMTk0LDYgKzE5MiwxMCBAQA0KICAgICAgICAgZG9jdW1lbnQt
PmFkZEV4dHJhTmFtZWRJdGVtKG1faWQpOwogICAgIH0KIAorICAgIGlmIChtX2Zvcm0pIHsKKyAg
ICAgICAgbV9mb3JtLT5yZWdpc3RlckltZ0VsZW1lbnQodGhpcyk7CisgICAgfQorCiAgICAgSFRN
TEVsZW1lbnQ6Omluc2VydGVkSW50b0RvY3VtZW50KCk7CiB9CiAKQEAgLTIwNSw2ICsyMDcsMTEg
QEANCiAgICAgICAgIGRvY3VtZW50LT5yZW1vdmVFeHRyYU5hbWVkSXRlbShtX2lkKTsKICAgICB9
CiAKKyAgICBpZiAobV9mb3JtKSB7CisgICAgICAgIG1fZm9ybS0+cmVtb3ZlSW1nRWxlbWVudCh0
aGlzKTsKKyAgICAgICAgbV9mb3JtID0gMDsKKyAgICB9CisKICAgICBIVE1MRWxlbWVudDo6cmVt
b3ZlZEZyb21Eb2N1bWVudCgpOwogfQogCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5j
cHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5jcHAJKHJldmlzaW9u
IDY0NzkpDQorKysgV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpA
QCAtMTI5LDcgKzEyOSw3IEBADQogewogfQogCi1IVE1MUGFyc2VyOjpIVE1MUGFyc2VyKERvY3Vt
ZW50RnJhZ21lbnQqIGZyYWcpCitIVE1MUGFyc2VyOjpIVE1MUGFyc2VyKERvY3VtZW50RnJhZ21l
bnQqIGZyYWcsIEhUTUxGb3JtRWxlbWVudCogZm9ybSkKICAgICA6IGRvY3VtZW50KGZyYWctPmRv
Y3VtZW50KCkpCiAgICAgLCBjdXJyZW50KGZyYWcpCiAgICAgLCBkaWRSZWZDdXJyZW50KHRydWUp
CkBAIC0xNDMsNiArMTQzLDcgQEANCiAgICAgLCBtX3JlcG9ydEVycm9ycyhmYWxzZSkKICAgICAs
IG1faGFuZGxpbmdSZXNpZHVhbFN0eWxlQWNyb3NzQmxvY2tzKGZhbHNlKQogICAgICwgaW5TdHJh
eVRhYmxlQ29udGVudCgwKQorICAgICwgbV9jdXJyZW50Rm9ybUVsZW1lbnQoZm9ybSkKIHsKICAg
ICBpZiAoZnJhZykKICAgICAgICAgZnJhZy0+cmVmKCk7CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRN
TFBhcnNlci5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuaAkocmV2
aXNpb24gNjQ3OSkNCisrKyBXZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5oCSh3b3JraW5nIGNvcHkp
DQpAQCAtNTAsNyArNTAsNyBAQA0KIGNsYXNzIEhUTUxQYXJzZXIgOiBOb25jb3B5YWJsZSB7CiBw
dWJsaWM6CiAgICAgSFRNTFBhcnNlcihIVE1MRG9jdW1lbnQqLCBib29sIHJlcG9ydEVycm9ycyk7
Ci0gICAgSFRNTFBhcnNlcihEb2N1bWVudEZyYWdtZW50Kik7CisgICAgSFRNTFBhcnNlcihEb2N1
bWVudEZyYWdtZW50KiwgSFRNTEZvcm1FbGVtZW50Kik7CiAgICAgdmlydHVhbCB+SFRNTFBhcnNl
cigpOwogCiAgICAgLyoqCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHANCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCi0tLSBXZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHAJKHJldmlzaW9uIDY0
NzkpDQorKysgV2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIuY3BwCSh3b3JraW5nIGNvcHkpDQpA
QCAtMzcsNiArMzcsNyBAQA0KICNpbmNsdWRlICJGcmFtZUxvYWRlci5oIgogI2luY2x1ZGUgIkZy
YW1lVmlldy5oIgogI2luY2x1ZGUgIkhUTUxFbGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTEZvcm1F
bGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSFRNTFBhcnNlci5o
IgogI2luY2x1ZGUgIkhUTUxTY3JpcHRFbGVtZW50LmgiCkBAIC0xODgsNyArMTg5LDcgQEANCiAg
ICAgYmVnaW4oKTsKIH0KIAotSFRNTFRva2VuaXplcjo6SFRNTFRva2VuaXplcihEb2N1bWVudEZy
YWdtZW50KiBmcmFnKQorSFRNTFRva2VuaXplcjo6SFRNTFRva2VuaXplcihEb2N1bWVudEZyYWdt
ZW50KiBmcmFnLCBIVE1MRm9ybUVsZW1lbnQqIGZvcm0pCiAgICAgOiBtX2J1ZmZlcigwKQogICAg
ICwgbV9zY3JpcHRDb2RlKDApCiAgICAgLCBtX3NjcmlwdENvZGVTaXplKDApCkBAIC0xOTksNyAr
MjAwLDcgQEANCiAgICAgLCBtX2hhc1NjcmlwdHNXYWl0aW5nRm9yU3R5bGVzaGVldHMoZmFsc2Up
CiAgICAgLCBtX3RpbWVyKHRoaXMsICZIVE1MVG9rZW5pemVyOjp0aW1lckZpcmVkKQogICAgICwg
bV9kb2MoZnJhZy0+ZG9jdW1lbnQoKSkKLSAgICAsIG1fcGFyc2VyKG5ldyBIVE1MUGFyc2VyKGZy
YWcpKQorICAgICwgbV9wYXJzZXIobmV3IEhUTUxQYXJzZXIoZnJhZywgZm9ybSkpCiAgICAgLCBt
X2luV3JpdGUoZmFsc2UpCiAgICAgLCBtX2ZyYWdtZW50KHRydWUpCiB7CkBAIC0yMDI1LDkgKzIw
MjYsOSBAQA0KICAgICBtX3NyYyA9IHNvdXJjZTsKIH0KIAotdm9pZCBwYXJzZUhUTUxEb2N1bWVu
dEZyYWdtZW50KGNvbnN0IFN0cmluZyYgc291cmNlLCBEb2N1bWVudEZyYWdtZW50KiBmcmFnbWVu
dCkKK3ZvaWQgcGFyc2VIVE1MRG9jdW1lbnRGcmFnbWVudChjb25zdCBTdHJpbmcmIHNvdXJjZSwg
RG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEhUTUxGb3JtRWxlbWVudCAqZm9ybSkKIHsKLSAg
ICBIVE1MVG9rZW5pemVyIHRvayhmcmFnbWVudCk7CisgICAgSFRNTFRva2VuaXplciB0b2soZnJh
Z21lbnQsIGZvcm0pOwogICAgIHRvay5zZXRGb3JjZVN5bmNocm9ub3VzKHRydWUpOwogICAgIHRv
ay53cml0ZShzb3VyY2UsIHRydWUpOwogICAgIHRvay5maW5pc2goKTsKSW5kZXg6IFdlYkNvcmUv
aHRtbC9IVE1MVG9rZW5pemVyLmgNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJDb3JlL2h0bWwvSFRNTFRv
a2VuaXplci5oCShyZXZpc2lvbiA2NDc5KQ0KKysrIFdlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVy
LmgJKHdvcmtpbmcgY29weSkNCkBAIC00MSw2ICs0MSw3IEBADQogY2xhc3MgRG9jdW1lbnQ7CiBj
bGFzcyBIVE1MRG9jdW1lbnQ7CiBjbGFzcyBIVE1MU2NyaXB0RWxlbWVudDsKK2NsYXNzIEhUTUxG
b3JtRWxlbWVudDsKIGNsYXNzIEhUTUxWaWV3U291cmNlRG9jdW1lbnQ7CiBjbGFzcyBGcmFtZVZp
ZXc7CiBjbGFzcyBIVE1MUGFyc2VyOwpAQCAtMTM1LDcgKzEzNiw3IEBADQogcHVibGljOgogICAg
IEhUTUxUb2tlbml6ZXIoSFRNTERvY3VtZW50KiwgYm9vbCByZXBvcnRFcnJvcnMpOwogICAgIEhU
TUxUb2tlbml6ZXIoSFRNTFZpZXdTb3VyY2VEb2N1bWVudCopOwotICAgIEhUTUxUb2tlbml6ZXIo
RG9jdW1lbnRGcmFnbWVudCopOworICAgIEhUTUxUb2tlbml6ZXIoRG9jdW1lbnRGcmFnbWVudCos
IEhUTUxGb3JtRWxlbWVudCopOwogICAgIHZpcnR1YWwgfkhUTUxUb2tlbml6ZXIoKTsKIAogICAg
IHZpcnR1YWwgYm9vbCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFwcGVuZERh
dGEpOwpAQCAtNDEzLDcgKzQxNCw3IEBADQogICAgIE93blB0cjxQcmVsb2FkU2Nhbm5lcj4gbV9w
cmVsb2FkU2Nhbm5lcjsKIH07CiAKLXZvaWQgcGFyc2VIVE1MRG9jdW1lbnRGcmFnbWVudChjb25z
dCBTdHJpbmcmLCBEb2N1bWVudEZyYWdtZW50Kik7Cit2b2lkIHBhcnNlSFRNTERvY3VtZW50RnJh
Z21lbnQoY29uc3QgU3RyaW5nJiwgRG9jdW1lbnRGcmFnbWVudCosIEhUTUxGb3JtRWxlbWVudCop
OwogCiBVQ2hhciBkZWNvZGVOYW1lZEVudGl0eShjb25zdCBjaGFyKik7CiAKSW5kZXg6IFdlYkNv
cmUveG1sL1hTTFRQcm9jZXNzb3IuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS94bWwvWFNM
VFByb2Nlc3Nvci5jcHAJKHJldmlzaW9uIDY0NzkpDQorKysgV2ViQ29yZS94bWwvWFNMVFByb2Nl
c3Nvci5jcHAJKHdvcmtpbmcgY29weSkNCkBAIC0yODksNyArMjg5LDcgQEANCiAgICAgUmVmUHRy
PERvY3VtZW50RnJhZ21lbnQ+IGZyYWdtZW50ID0gbmV3IERvY3VtZW50RnJhZ21lbnQob3V0cHV0
RG9jKTsKICAgICAKICAgICBpZiAoc291cmNlTUlNRVR5cGUgPT0gInRleHQvaHRtbCIpCi0gICAg
ICAgIHBhcnNlSFRNTERvY3VtZW50RnJhZ21lbnQoc291cmNlU3RyaW5nLCBmcmFnbWVudC5nZXQo
KSk7CisgICAgICAgIHBhcnNlSFRNTERvY3VtZW50RnJhZ21lbnQoc291cmNlU3RyaW5nLCBmcmFn
bWVudC5nZXQoKSwgTlVMTCk7CiAgICAgZWxzZSBpZiAoc291cmNlTUlNRVR5cGUgPT0gInRleHQv
cGxhaW4iKQogICAgICAgICBmcmFnbWVudC0+YWRkQ2hpbGQobmV3IFRleHQob3V0cHV0RG9jLCBz
b3VyY2VTdHJpbmcpKTsKICAgICBlbHNlIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>25897</attachid>
            <date>2008-12-09 14:08:34 -0800</date>
            <delta_ts>2008-12-09 14:08:34 -0800</delta_ts>
            <desc>test case david and i wrote</desc>
            <filename>form-image-access-by-name.html</filename>
            <type>text/html</type>
            <size>1548</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgo8aHRtbD4KPGhl
YWQ+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qt
c3R5bGUuY3NzIj4KPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgoKPGZvcm0+
CjxzcGFuIGlkPSJ0ZXN0U3BhbiI+CjxpbWcgaWQ9IjEiIG5hbWU9ImltYWdlRWxlbWVudCI+Cjwv
c3Bhbj4KPC9mb3JtPgoKPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CjxzY3JpcHQ+CmZ1bmN0aW9u
IGRlYnVnTG9nKHMpIHsKICAgIHZhciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImNvbnNvbGUiKTsKICAgIGNvbnNvbGUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5v
ZGUocykpOwogICAgY29uc29sZS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJi
ciIpKTsKfQoKdmFyIGZvcm0gPSBkb2N1bWVudC5mb3Jtc1swXTsKdmFyIHNwYW4gPSBkb2N1bWVu
dC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc3BhbicpWzBdOwpzaG91bGRCZSgiZm9ybS5pbWFnZUVs
ZW1lbnQuaWQiLCAiJzEnIik7CgpzcGFuLmlubmVySFRNTCA9ICI8aW1nIGlkPScyJyBuYW1lPSdp
bWFnZUVsZW1lbnQnPiI7CnNob3VsZEJlKCJmb3JtLmltYWdlRWxlbWVudC5pZCIsICInMiciKTsK
CnNwYW4uaW5uZXJIVE1MID0gIjxpbWcgaWQ9JzInIG5hbWU9J25ld0ltYWdlJz4iOwoKLy8gaW1h
Z2VFbGVtZW50IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgRE9NLCBidXQsCi8vIElFIDYgaGFz
IGEgcXVpcmsgd2hlcmUgb25jZSBhY2Nlc3NlZCwgZm9ybSBpbWFnZXMgYXJlIGFsd2F5cyBhY2Nl
c3NpYmxlIGJ5IG5hbWUKc2hvdWxkQmVUcnVlKCIhIWZvcm0uaW1hZ2VFbGVtZW50Iik7CgovLyBU
aGlzIHF1aXJrIGhhcyBubyBiZWFyaW5nIG9uIGRvY3VtZW50LiBhY2Nlc3MKc2hvdWxkQmVVbmRl
ZmluZWQoImRvY3VtZW50LmltYWdlRWxlbWVudCIpOwoKLy8gT2YgY29ydXNlLCB0aGUgbmV3IGlt
YWdlIHNob3VsZCBiZSBhY2Nlc3NpYmxlIGJvdGggd2F5cy4Kc2hvdWxkQmVUcnVlKCIhIWRvY3Vt
ZW50Lm5ld0ltYWdlIik7CnNob3VsZEJlVHJ1ZSgiISFmb3JtLm5ld0ltYWdlIik7CgovLyBIb3dl
dmVyLCBpZiB5b3UgbmV2ZXIgYWNjZXNzIGFuIGltYWdlIGVsZW1lbnQgYnkgbmFtZSBpdCBkb2Vz
IG5vdCBzdGljayBhcm91bmQgYWZ0ZXIgYmVpbmcgcmVtb3ZlZDoKc3Bhbi5pbm5lckhUTUwgPSAi
PGltZyBpZD0nMycgbmFtZT0ndGhpcmRJbWFnZSc+IjsKc3Bhbi5pbm5lckhUTUwgPSAiPGltZyBp
ZD0nNCcgbmFtZT0nZm91cnRoSW1hZ2UnPiI7CnNob3VsZEJlVW5kZWZpbmVkKCJmb3JtLnRoaXJk
SW1hZ2UiKTsKCnZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo8L3NjcmlwdD4KPHNjcmlw
dCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgo8L2JvZHk+
CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>