<?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>5432</bug_id>
          
          <creation_ts>2005-10-19 22:03:46 -0700</creation_ts>
          <short_desc>REGRESSION: Can&apos;t change movies on Aperture quick tours page</short_desc>
          <delta_ts>2005-12-30 14:16:21 -0800</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>http://www.apple.com/aperture/quicktours/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Smith">catfish.man</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>jmaxwell</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22320</commentid>
    <comment_count>0</comment_count>
    <who name="David Smith">catfish.man</who>
    <bug_when>2005-10-19 22:03:46 -0700</bug_when>
    <thetext>Clicking on the quick tour movies on the linked page should select a new movie, but it opens a new page 
with the first one instead. Happens in the nightly build from yesterday, but not in the 10.4.2 version of 
Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22338</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-20 00:10:59 -0700</bug_when>
    <thetext>This is happening because the behavior of document named elements in WebKit was changed to match IE, 
but in this case it doesn&apos;t: IE considers an object element with and id as a named element (roughly) only if 
the object&apos;s only children are param elements, while WebKit does not make this check.

(I&apos;m tempted to raise the bug priority since it affects a high-profile website).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22339</commentid>
    <comment_count>2</comment_count>
      <attachid>4418</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-20 00:27:01 -0700</bug_when>
    <thetext>Created attachment 4418
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22340</commentid>
    <comment_count>3</comment_count>
      <attachid>4418</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-20 00:28:22 -0700</bug_when>
    <thetext>Comment on attachment 4418
testcase

IE6 prints &quot;undefined&quot; on the 3rd and 6th lines (param and text).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22341</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-20 00:29:31 -0700</bug_when>
    <thetext>P1 anyway since it&apos;s a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22349</commentid>
    <comment_count>5</comment_count>
      <attachid>4419</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-20 03:24:04 -0700</bug_when>
    <thetext>Created attachment 4419
approximate IE&apos;s behavior

One difference that I&apos;m aware of is that IE doesn&apos;t allow HTML comments inside
the object and this patch allows them (since they&apos;re not in the DOM tree).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22350</commentid>
    <comment_count>6</comment_count>
      <attachid>4420</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-20 03:25:20 -0700</bug_when>
    <thetext>Created attachment 4420
extended testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22351</commentid>
    <comment_count>7</comment_count>
      <attachid>4419</attachid>
    <who name="">mitz</who>
    <bug_when>2005-10-20 03:38:52 -0700</bug_when>
    <thetext>Comment on attachment 4419
approximate IE&apos;s behavior

Unfortunately, this patch does not fix the problem with the Aperture page
(which is also broken in IE; I guess it was written to work with WebKit 412).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22394</commentid>
    <comment_count>8</comment_count>
      <attachid>4419</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-10-20 16:58:37 -0700</bug_when>
    <thetext>Comment on attachment 4419
approximate IE&apos;s behavior

Great to have a patch and a test case, but if this patch won&apos;t fix the Aperture
site then we probably need a separate bug report about the site being broken.
We can maybe get the site changed to be compatible with both versions of
WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22427</commentid>
    <comment_count>9</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-21 02:26:14 -0700</bug_when>
    <thetext>Created bug 5449.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22787</commentid>
    <comment_count>10</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-10-23 12:16:06 -0700</bug_when>
    <thetext>This bug may be related to &lt;rdar://problem/4214080&gt; document.embeds: embeds[0].Play() undefined at 
languageguide.org prevents audio playing on mouseover.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22794</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-10-23 15:30:17 -0700</bug_when>
    <thetext>Given what we now know about this, it might be necessary to get the Aperture team to revise their site. We 
should propose something to them that will work on WinIE, the newer Safari, and also the older Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22974</commentid>
    <comment_count>12</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2005-10-26 01:16:42 -0700</bug_when>
    <thetext>getElementById will work in every other browser as a way to get a specific element and we should 
recommend that to the Aperture team.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23369</commentid>
    <comment_count>13</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-30 22:19:56 -0800</bug_when>
    <thetext>Now that bug 5449 is fixed, this Apple page: http://www.apple.com/imac/tour/ is also broken in TOT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23370</commentid>
    <comment_count>14</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-10-30 22:28:44 -0800</bug_when>
    <thetext>This one too: http://www.apple.com/ipod/features.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24125</commentid>
    <comment_count>15</comment_count>
    <who name="Justin Maxwell">jmaxwell</who>
    <bug_when>2005-11-15 16:33:26 -0800</bug_when>
    <thetext>Just created a Bugzilla account and started tracking this.  Thanks for the great
reports so far.  You are correct we had planned this for 412, where referencing
the QT by name was the only way compatible with Safari at the time.  Comment 12
is correct that now, getElementById will work with browser, but this is not the
case for older builds of Safari.  Please assign this to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24192</commentid>
    <comment_count>16</comment_count>
    <who name="Justin Maxwell">jmaxwell</who>
    <bug_when>2005-11-17 12:46:22 -0800</bug_when>
    <thetext>i&apos;ve found that referencing the quicktime movie object by id is now working as
expected in safari, but only referencing the movie by document[&apos;name&apos;] is
working in firefox.  firefox assigns the object HTMLObjectEmbed to the id when
using getElementById, but views it as the parent container of the embedded
&quot;embed&quot; object and therefore won&apos;t permit the .Play() method.  I&apos;m still hacking
away at this, but if anyone has any ideas please share them.  </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24196</commentid>
    <comment_count>17</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-11-17 13:13:34 -0800</bug_when>
    <thetext>(In reply to comment #16)

How about giving IDs (obviously distinct) to both elements (object and embed) and then choosing the one 
that implements Play. Something along the lines of:

Aperture.QTMovie.obj = document.getElementById(&apos;pmObj&apos;).Play ? document.getElementById(&apos;pmObj&apos;) : 
document.getElementById(&apos;pmEmbed&apos;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24241</commentid>
    <comment_count>18</comment_count>
    <who name="Justin Maxwell">jmaxwell</who>
    <bug_when>2005-11-18 13:25:08 -0800</bug_when>
    <thetext>Turns out you can&apos;t detect the availability of methods in the activex quicktime
component (i.e., if(obj.GetPluginStatus)) as you can in other implementations of
quicktime, but you can still call those methods (i.e., obj.GetPluginStatus()). 
So, now that we know that, we&apos;ve fixed the object assignment, and only had to
incorporate a few things to get it working properly:

1. Keep looping until the pluginstatus changes to &quot;playable&quot; or &quot;complete&quot;
before attempting to play the movie

2. Wait 1000ms before actually playing the movie.  I don&apos;t really know why this
is necessary -- maybe Eric Carlson can chime in -- but it&apos;s the only way we can
get it to work as needed.

http://www.apple.com/aperture/quicktours/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25454</commentid>
    <comment_count>19</comment_count>
    <who name="">mitz</who>
    <bug_when>2005-12-03 13:03:06 -0800</bug_when>
    <thetext>s there a radar tracking the problem with the other two pages mentioned above (imac/tour/ and ipod/
features.html)? If so, I think this WebKit bug can be changed to RESOLVED.

I think a similar solution can apply to the above two pages (which are very similar to one another).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27255</commentid>
    <comment_count>20</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2005-12-30 12:11:35 -0800</bug_when>
    <thetext>I contacted Justin, and there are Radars tracking the other two pages. Tim, you can close this bug if you 
like.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4418</attachid>
            <date>2005-10-20 00:27:01 -0700</date>
            <delta_ts>2005-10-20 03:25:20 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>object-as-named-element.html</filename>
            <type>text/html</type>
            <size>1841</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGJvZHk+Cgo8c2NyaXB0PgppZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgd2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKPC9zY3JpcHQ+Cgo8ZGl2IHN0
eWxlPSJ2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwcHg7IGhlaWdodDogMHB4OyI+CjxvYmpl
Y3QgbmFtZT0ib2JqZWN0MSIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PC9vYmplY3Q+CjxvYmplY3Qg
bmFtZT0ib2JqZWN0MiIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PHBhcmFtIG5hbWU9InAiIHZhbHVl
PSJ2Ij48L29iamVjdD4KPG9iamVjdCBuYW1lPSJvYmplY3Q2IiB3aWR0aD0iMCIgaGVpZ2h0PSIw
Ij48cGFyYW0gbmFtZT0icCIgdmFsdWU9InYiPnRleHQ8L29iamVjdD4KPG9iamVjdCBpZD0ib2Jq
ZWN0MyIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PC9vYmplY3Q+CjxvYmplY3QgaWQ9Im9iamVjdDQi
IHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJwIiB2YWx1ZT0idiI+PC9vYmplY3Q+
CjxvYmplY3QgaWQ9Im9iamVjdDciIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJw
IiB2YWx1ZT0idiI+dGV4dDwvb2JqZWN0Pgo8L2Rpdj4KCjxwcmUgaWQ9InJlc3VsdHMiPgpSZXN1
bHRzOjxicj4KPC9wcmU+Cgo8c2NyaXB0PgpmdW5jdGlvbiBwcmludCh4KQp7CiAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MICs9IHg7Cn0KCmZ1bmN0aW9uIHBy
aW50RWxlbWVudChlKQp7CiAgICBpZiAoZS50YWdOYW1lKSB7CiAgICAgICAgcHJpbnQoIiAiICsg
ZS50YWdOYW1lKTsKCglpZiAoZS5uYW1lICYmIGUuaWQpIHsKCSAgICBwcmludCgiKGlkLG5hbWUp
Iik7Cgl9IGVsc2UgaWYgKGUubmFtZSkgewoJICAgIHByaW50KCIobmFtZSkiKTsKICAgICAgICB9
IGVsc2UgaWYgKGUuaWQpIHsKCSAgICBwcmludCgiKGlkKSIpOwoJfQogICAgfSBlbHNlIGlmIChl
Lm5hdmlnYXRvcikgewogICAgICAgIHByaW50KCIgV0lORE9XIik7CiAgICB9IGVsc2UgewogICAg
ICAgIHByaW50KCIgT1RIRVIiKTsKICAgIH0KfQoKZnVuY3Rpb24gdGVzdFByb3BlcnR5KGRlc2Ny
aXB0aW9uLCBwcm9wTmFtZSkgewogICAgcHJpbnQoZGVzY3JpcHRpb24pOwogICAgcHJpbnQoIjoi
KTsKICAgIHZhciBwcm9wVmFsID0gZG9jdW1lbnRbcHJvcE5hbWVdOwoKICAgIGlmICghcHJvcFZh
bCkgewogICAgICAgIHByaW50KCIgdW5kZWZpbmVkIik7CiAgICB9IGVsc2UgaWYgKHByb3BWYWwu
bGVuZ3RoKSB7CiAgICAgICAgcHJpbnQoIiBjb2xsZWN0aW9uKCIgKyBwcm9wVmFsLmxlbmd0aCAr
ICIpIik7Cglmb3IgKHZhciBpID0gMDsgaSA8IHByb3BWYWwubGVuZ3RoOyBpKyspIHsKCSAgICBw
cmludEVsZW1lbnQocHJvcFZhbFtpXSk7Cgl9CiAgICB9IGVsc2UgewogICAgICAgIHByaW50KCIg
c2luZ2xlIik7CglwcmludEVsZW1lbnQocHJvcFZhbCk7CiAgICB9CiAgICAKICAgIHByaW50KCI8
YnI+Iik7Cn0KCnRlc3RQcm9wZXJ0eSgiT2JqZWN0IGJ5IG5hbWUgKG5vIGNoaWxkcmVuKSIsICJv
YmplY3QxIik7CnRlc3RQcm9wZXJ0eSgiT2JqZWN0IGJ5IG5hbWUgKHBhcmFtKSIsICJvYmplY3Qy
Iik7CnRlc3RQcm9wZXJ0eSgiT2JqZWN0IGJ5IG5hbWUgKHBhcmFtIGFuZCB0ZXh0KSIsICJvYmpl
Y3Q2Iik7CnRlc3RQcm9wZXJ0eSgiT2JqZWN0IGJ5IGlkIChubyBjaGlsZHJlbikiLCAib2JqZWN0
MyIpOwp0ZXN0UHJvcGVydHkoIk9iamVjdCBieSBpZCAocGFyYW0pIiwgIm9iamVjdDQiKTsKdGVz
dFByb3BlcnR5KCJPYmplY3QgYnkgaWQgKHBhcmFtIGFuZCB0ZXh0KSIsICJvYmplY3Q3Iik7Cgo8
L3NjcmlwdD4KPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4419</attachid>
            <date>2005-10-20 03:24:04 -0700</date>
            <delta_ts>2005-10-21 02:26:42 -0700</delta_ts>
            <desc>approximate IE&apos;s behavior</desc>
            <filename>5432_r1.patch</filename>
            <type>text/plain</type>
            <size>6440</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IGh0bWxfb2JqZWN0aW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290
L1dlYkNvcmUva2h0bWwvaHRtbC9odG1sX29iamVjdGltcGwuY3BwLHYKcmV0cmlldmluZyByZXZp
c2lvbiAxLjgyCmRpZmYgLXAgLXUgLXIxLjgyIGh0bWxfb2JqZWN0aW1wbC5jcHAKLS0tIGh0bWxf
b2JqZWN0aW1wbC5jcHAJMTYgT2N0IDIwMDUgMDM6MzY6MDUgLTAwMDAJMS44MgorKysgaHRtbF9v
YmplY3RpbXBsLmNwcAkyMCBPY3QgMjAwNSAwOTo0Njo1NSAtMDAwMApAQCAtNDIsNiArNDIsNyBA
QAogI2luY2x1ZGUgInJlbmRlcmluZy9yZW5kZXJfZnJhbWVzLmgiCiAjaW5jbHVkZSAicmVuZGVy
aW5nL3JlbmRlcl9pbWFnZS5oIgogI2luY2x1ZGUgInhtbC9kb20yX2V2ZW50c2ltcGwuaCIKKyNp
bmNsdWRlICJ4bWwvZG9tX3RleHRpbXBsLmgiCiAjaW5jbHVkZSAieG1sL0V2ZW50TmFtZXMuaCIK
IAogI2lmbmRlZiBRX1dTX1FXUyAvLyBXZSBkb24ndCBoYXZlIEphdmEgaW4gUXQgRW1iZWRkZWQK
QEAgLTU2MSw2ICs1NjIsNyBAQCBIVE1MT2JqZWN0RWxlbWVudEltcGw6OkhUTUxPYmplY3RFbGVt
ZW50CiB7CiAgICAgbmVlZFdpZGdldFVwZGF0ZSA9IGZhbHNlOwogICAgIG1fdXNlRmFsbGJhY2tD
b250ZW50ID0gZmFsc2U7CisgICAgbV9kb2NOYW1lZEl0ZW0gPSB0cnVlOwogfQogCiBIVE1MT2Jq
ZWN0RWxlbWVudEltcGw6On5IVE1MT2JqZWN0RWxlbWVudEltcGwoKQpAQCAtNjc4LDcgKzY4MCw3
IEBAIHZvaWQgSFRNTE9iamVjdEVsZW1lbnRJbXBsOjpwYXJzZU1hcHBlZEEKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2V0RG9jdW1lbnQoKS0+Y3JlYXRlSFRNTEV2ZW50TGlzdGVuZXIo
YXR0ci0+dmFsdWUoKS5xc3RyaW5nKCksIHRoaXMpKTsKICAgICB9IGVsc2UgaWYgKGF0dHItPm5h
bWUoKSA9PSBuYW1lQXR0cikgewogCSAgICBET01TdHJpbmcgbmV3TmFtZUF0dHIgPSBhdHRyLT52
YWx1ZSgpOwotCSAgICBpZiAoaW5Eb2N1bWVudCgpICYmIGdldERvY3VtZW50KCktPmlzSFRNTERv
Y3VtZW50KCkpIHsKKwkgICAgaWYgKGlzRG9jTmFtZWRJdGVtKCkgJiYgaW5Eb2N1bWVudCgpICYm
IGdldERvY3VtZW50KCktPmlzSFRNTERvY3VtZW50KCkpIHsKIAkJSFRNTERvY3VtZW50SW1wbCAq
ZG9jdW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MRG9jdW1lbnRJbXBsICo+KGdldERvY3VtZW50KCkp
OwogCQlkb2N1bWVudC0+cmVtb3ZlTmFtZWRJdGVtKG9sZE5hbWVBdHRyKTsKIAkJZG9jdW1lbnQt
PmFkZE5hbWVkSXRlbShuZXdOYW1lQXR0cik7CkBAIC02ODYsNyArNjg4LDcgQEAgdm9pZCBIVE1M
T2JqZWN0RWxlbWVudEltcGw6OnBhcnNlTWFwcGVkQQogCSAgICBvbGROYW1lQXR0ciA9IG5ld05h
bWVBdHRyOwogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IGlkQXR0cikgewogICAgICAg
ICBET01TdHJpbmcgbmV3SWRBdHRyID0gYXR0ci0+dmFsdWUoKTsKLSAgICAgICAgaWYgKGluRG9j
dW1lbnQoKSAmJiBnZXREb2N1bWVudCgpLT5pc0hUTUxEb2N1bWVudCgpKSB7CisgICAgICAgIGlm
IChpc0RvY05hbWVkSXRlbSgpICYmIGluRG9jdW1lbnQoKSAmJiBnZXREb2N1bWVudCgpLT5pc0hU
TUxEb2N1bWVudCgpKSB7CiAgICAgICAgICAgICBIVE1MRG9jdW1lbnRJbXBsICpkb2N1bWVudCA9
IHN0YXRpY19jYXN0PEhUTUxEb2N1bWVudEltcGwgKj4oZ2V0RG9jdW1lbnQoKSk7CiAgICAgICAg
ICAgICBkb2N1bWVudC0+cmVtb3ZlRG9jRXh0cmFOYW1lZEl0ZW0ob2xkSWRBdHRyKTsKICAgICAg
ICAgICAgIGRvY3VtZW50LT5hZGREb2NFeHRyYU5hbWVkSXRlbShuZXdJZEF0dHIpOwpAQCAtNzc5
LDcgKzc4MSw3IEBAIHZvaWQgSFRNTE9iamVjdEVsZW1lbnRJbXBsOjpkZXRhY2goKQogCiB2b2lk
IEhUTUxPYmplY3RFbGVtZW50SW1wbDo6aW5zZXJ0ZWRJbnRvRG9jdW1lbnQoKQogewotICAgIGlm
IChnZXREb2N1bWVudCgpLT5pc0hUTUxEb2N1bWVudCgpKSB7CisgICAgaWYgKGlzRG9jTmFtZWRJ
dGVtKCkgJiYgZ2V0RG9jdW1lbnQoKS0+aXNIVE1MRG9jdW1lbnQoKSkgewogICAgICAgICBIVE1M
RG9jdW1lbnRJbXBsICpkb2N1bWVudCA9IHN0YXRpY19jYXN0PEhUTUxEb2N1bWVudEltcGwgKj4o
Z2V0RG9jdW1lbnQoKSk7CiAgICAgICAgIGRvY3VtZW50LT5hZGROYW1lZEl0ZW0ob2xkTmFtZUF0
dHIpOwogICAgICAgICBkb2N1bWVudC0+YWRkRG9jRXh0cmFOYW1lZEl0ZW0ob2xkSWRBdHRyKTsK
QEAgLTc5MCw3ICs3OTIsNyBAQCB2b2lkIEhUTUxPYmplY3RFbGVtZW50SW1wbDo6aW5zZXJ0ZWRJ
bnRvCiAKIHZvaWQgSFRNTE9iamVjdEVsZW1lbnRJbXBsOjpyZW1vdmVkRnJvbURvY3VtZW50KCkK
IHsKLSAgICBpZiAoZ2V0RG9jdW1lbnQoKS0+aXNIVE1MRG9jdW1lbnQoKSkgeworICAgIGlmIChp
c0RvY05hbWVkSXRlbSgpICYmIGdldERvY3VtZW50KCktPmlzSFRNTERvY3VtZW50KCkpIHsKICAg
ICAgICAgSFRNTERvY3VtZW50SW1wbCAqZG9jdW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MRG9jdW1l
bnRJbXBsICo+KGdldERvY3VtZW50KCkpOwogICAgICAgICBkb2N1bWVudC0+cmVtb3ZlTmFtZWRJ
dGVtKG9sZE5hbWVBdHRyKTsKICAgICAgICAgZG9jdW1lbnQtPnJlbW92ZURvY0V4dHJhTmFtZWRJ
dGVtKG9sZElkQXR0cik7CkBAIC04MTMsNiArODE1LDcgQEAgdm9pZCBIVE1MT2JqZWN0RWxlbWVu
dEltcGw6OnJlY2FsY1N0eWxlKAogCiB2b2lkIEhUTUxPYmplY3RFbGVtZW50SW1wbDo6Y2hpbGRy
ZW5DaGFuZ2VkKCkKIHsKKyAgICB1cGRhdGVEb2NOYW1lZEl0ZW0oKTsKICAgICBpZiAoaW5Eb2N1
bWVudCgpICYmICFtX3VzZUZhbGxiYWNrQ29udGVudCkgewogICAgICAgICBuZWVkV2lkZ2V0VXBk
YXRlID0gdHJ1ZTsKICAgICAgICAgc2V0Q2hhbmdlZCgpOwpAQCAtODU3LDYgKzg2MCwzNSBAQCB2
b2lkIEhUTUxPYmplY3RFbGVtZW50SW1wbDo6cmVuZGVyRmFsbGJhCiAgICAgYXR0YWNoKCk7CiB9
CiAKK3ZvaWQgSFRNTE9iamVjdEVsZW1lbnRJbXBsOjp1cGRhdGVEb2NOYW1lZEl0ZW0oKQorewor
ICAgIGJvb2wgd2FzTmFtZWRJdGVtID0gbV9kb2NOYW1lZEl0ZW07CisgICAgYm9vbCBpc05hbWVk
SXRlbSA9IHRydWU7CisgICAgTm9kZUltcGwgKmNoaWxkID0gZmlyc3RDaGlsZCgpOworICAgIHdo
aWxlIChjaGlsZCAmJiBpc05hbWVkSXRlbSkgeworICAgICAgICBpZiAoY2hpbGQtPmlzRWxlbWVu
dE5vZGUoKSkgeworICAgICAgICAgICAgaWYgKCFzdGF0aWNfY2FzdDxFbGVtZW50SW1wbCAqPihj
aGlsZCktPmhhc1RhZ05hbWUocGFyYW1UYWcpKQorICAgICAgICAgICAgICAgIGlzTmFtZWRJdGVt
ID0gZmFsc2U7CisgICAgICAgIH0gZWxzZSBpZiAoY2hpbGQtPmlzVGV4dE5vZGUoKSkgeworICAg
ICAgICAgICAgaWYgKCFzdGF0aWNfY2FzdDxUZXh0SW1wbCAqPihjaGlsZCktPmNvbnRhaW5zT25s
eVdoaXRlc3BhY2UoKSkKKyAgICAgICAgICAgICAgICBpc05hbWVkSXRlbSA9IGZhbHNlOworICAg
ICAgICB9IGVsc2UKKyAgICAgICAgICAgIGlzTmFtZWRJdGVtID0gZmFsc2U7CisgICAgICAgIGNo
aWxkID0gY2hpbGQtPm5leHRTaWJsaW5nKCk7CisgICAgfQorICAgIGlmIChpc05hbWVkSXRlbSAh
PSB3YXNOYW1lZEl0ZW0gJiYgZ2V0RG9jdW1lbnQoKS0+aXNIVE1MRG9jdW1lbnQoKSkgeworICAg
ICAgICBIVE1MRG9jdW1lbnRJbXBsICpkb2N1bWVudCA9IHN0YXRpY19jYXN0PEhUTUxEb2N1bWVu
dEltcGwgKj4oZ2V0RG9jdW1lbnQoKSk7CisgICAgICAgIGlmIChpc05hbWVkSXRlbSkgeworICAg
ICAgICAgICAgZG9jdW1lbnQtPmFkZE5hbWVkSXRlbShvbGROYW1lQXR0cik7CisgICAgICAgICAg
ICBkb2N1bWVudC0+YWRkRG9jRXh0cmFOYW1lZEl0ZW0ob2xkSWRBdHRyKTsKKyAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgIGRvY3VtZW50LT5yZW1vdmVOYW1lZEl0ZW0ob2xkTmFtZUF0dHIp
OworICAgICAgICAgICAgZG9jdW1lbnQtPnJlbW92ZURvY0V4dHJhTmFtZWRJdGVtKG9sZElkQXR0
cik7CisgICAgICAgIH0KKyAgICB9CisgICAgbV9kb2NOYW1lZEl0ZW0gPSBpc05hbWVkSXRlbTsK
K30KKwogRE9NU3RyaW5nIEhUTUxPYmplY3RFbGVtZW50SW1wbDo6Y29kZSgpIGNvbnN0CiB7CiAg
ICAgcmV0dXJuIGdldEF0dHJpYnV0ZShjb2RlQXR0cik7CkluZGV4OiBodG1sX29iamVjdGltcGwu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9odG1sL2h0bWxf
b2JqZWN0aW1wbC5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjM2CmRpZmYgLXAgLXUgLXIxLjM2
IGh0bWxfb2JqZWN0aW1wbC5oCi0tLSBodG1sX29iamVjdGltcGwuaAkxNiBTZXAgMjAwNSAyMjo0
MjoxMiAtMDAwMAkxLjM2CisrKyBodG1sX29iamVjdGltcGwuaAkyMCBPY3QgMjAwNSAwOTo0Njo1
NSAtMDAwMApAQCAtMjM2LDYgKzIzNiw3IEBAIHB1YmxpYzoKICAgICBET01TdHJpbmcgd2lkdGgo
KSBjb25zdDsKICAgICB2b2lkIHNldFdpZHRoKGNvbnN0IERPTVN0cmluZyAmKTsKIAorICAgIGJv
b2wgaXNEb2NOYW1lZEl0ZW0oKSBjb25zdCB7IHJldHVybiBtX2RvY05hbWVkSXRlbTsgfQogI2lm
IEFQUExFX0NIQU5HRVMKICAgICBLSlM6OkJpbmRpbmdzOjpJbnN0YW5jZSAqZ2V0T2JqZWN0SW5z
dGFuY2UoKSBjb25zdDsKICNlbmRpZgpAQCAtMjQ4LDExICsyNDksMTMgQEAgcHVibGljOgogICAg
IEhUTUxJbWFnZUxvYWRlciogbV9pbWFnZUxvYWRlcjsKIAogcHJpdmF0ZToKKyAgICB2b2lkIHVw
ZGF0ZURvY05hbWVkSXRlbSgpOwogICAgIERPTVN0cmluZyBvbGRJZEF0dHI7CiAgICAgRE9NU3Ry
aW5nIG9sZE5hbWVBdHRyOwogI2lmIEFQUExFX0NIQU5HRVMKICAgICBtdXRhYmxlIEtKUzo6Qmlu
ZGluZ3M6Okluc3RhbmNlICpvYmplY3RJbnN0YW5jZTsKICNlbmRpZgorICAgIGJvb2wgbV9kb2NO
YW1lZEl0ZW07CiB9OwogCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkluZGV4OiBodG1sX21pc2NpbXBs
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9raHRtbC9odG1sL2h0
bWxfbWlzY2ltcGwuY3BwLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjM3CmRpZmYgLXAgLXUgLXIx
LjM3IGh0bWxfbWlzY2ltcGwuY3BwCi0tLSBodG1sX21pc2NpbXBsLmNwcAkzIE9jdCAyMDA1IDIx
OjEyOjI5IC0wMDAwCTEuMzcKKysrIGh0bWxfbWlzY2ltcGwuY3BwCTIwIE9jdCAyMDA1IDA5OjQ2
OjU2IC0wMDAwCkBAIC0yNyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiaHRtbC9odG1sX2Zvcm1pbXBs
LmgiCiAjaW5jbHVkZSAiaHRtbC9odG1sX2ltYWdlaW1wbC5oIgogI2luY2x1ZGUgImh0bWwvaHRt
bF9kb2N1bWVudGltcGwuaCIKKyNpbmNsdWRlICJodG1sL2h0bWxfb2JqZWN0aW1wbC5oIgogCiAj
aW5jbHVkZSAiZG9tL2RvbV9ub2RlLmgiCiAKQEAgLTM5MywxMCArMzk0LDEyIEBAIE5vZGVJbXBs
ICpIVE1MTmFtZUNvbGxlY3Rpb25JbXBsOjp0cmF2ZXIKICAgICAgICAgICAgICAgICAgICAgZS0+
aGFzVGFnTmFtZShlbWJlZFRhZykgfHwKICAgICAgICAgICAgICAgICAgICAgZS0+aGFzVGFnTmFt
ZShpZnJhbWVUYWcpKQogICAgICAgICAgICAgICAgICAgICBmb3VuZCA9IGUtPmdldEF0dHJpYnV0
ZShuYW1lQXR0cikgPT0gbV9uYW1lOwotICAgICAgICAgICAgICAgIGVsc2UgaWYgKGUtPmhhc1Rh
Z05hbWUoYXBwbGV0VGFnKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmhhc1RhZ05h
bWUob2JqZWN0VGFnKSkKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChlLT5oYXNUYWdOYW1lKGFw
cGxldFRhZykpCiAgICAgICAgICAgICAgICAgICAgIGZvdW5kID0gZS0+Z2V0QXR0cmlidXRlKG5h
bWVBdHRyKSA9PSBtX25hbWUgfHwKICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmdldEF0dHJp
YnV0ZShpZEF0dHIpID09IG1fbmFtZTsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChlLT5oYXNU
YWdOYW1lKG9iamVjdFRhZykpCisgICAgICAgICAgICAgICAgICAgIGZvdW5kID0gKGUtPmdldEF0
dHJpYnV0ZShuYW1lQXR0cikgPT0gbV9uYW1lIHx8IGUtPmdldEF0dHJpYnV0ZShpZEF0dHIpID09
IG1fbmFtZSkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY19jYXN0PEhUTUxPYmpl
Y3RFbGVtZW50SW1wbCAqPihlKS0+aXNEb2NOYW1lZEl0ZW0oKTsKICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgYXNzZXJ0KDApOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4420</attachid>
            <date>2005-10-20 03:25:20 -0700</date>
            <delta_ts>2005-10-21 02:26:53 -0700</delta_ts>
            <desc>extended testcase</desc>
            <filename>object-as-named-element.html</filename>
            <type>text/html</type>
            <size>2815</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PGJvZHk+Cgo8cD5UaGlzIHRlc3RzIHdoZW4gb2JqZWN0IGVsZW1lbnRzIGFyZSBhY2Nlc3NpYmxl
IGJ5IG5hbWUgb3IgaWQgZGlyZWN0bHkgYXMgcHJvcGVydGllcyBvZiB0aGUKZG9jdW1lbnQgb2Jq
ZWN0LiBJRSBhbGxvd3MgdGhpcyBvbmx5IGlmIHRoZSBvYmplY3QgaGFzIG5vdCBjaGlsZCBub2Rl
cyBvdGhlciB0aGFuIHBhcmFtIGFuZAp3aGl0ZXNwYWNlIGFub255bW91cyB0ZXh0LiBXZWJLaXQm
cnNxdW87cyByZXN1bHRzIGZvciBjb21tZW50cyBkaWZmZXIuCjwvcD4KCjxocj4KCjxzY3JpcHQ+
CmlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICB3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOwo8L3NjcmlwdD4KCjxkaXYgc3R5bGU9InZpc2liaWxpdHk6
IGhpZGRlbjsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7Ij4KPG9iamVjdCBuYW1lPSJvYmplY3Qx
IiB3aWR0aD0iMCIgaGVpZ2h0PSIwIj48L29iamVjdD4KPG9iamVjdCBuYW1lPSJvYmplY3QyIiB3
aWR0aD0iMCIgaGVpZ2h0PSIwIj48cGFyYW0gbmFtZT0icCIgdmFsdWU9InYiPjwvb2JqZWN0Pgo8
b2JqZWN0IG5hbWU9Im9iamVjdDUiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJw
IiB2YWx1ZT0idiI+ICAgIDwvb2JqZWN0Pgo8b2JqZWN0IG5hbWU9Im9iamVjdDkiIHdpZHRoPSIw
IiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJwIiB2YWx1ZT0idiI+PCEtLSAtLT48L29iamVjdD4K
PG9iamVjdCBuYW1lPSJvYmplY3QxMSIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PHBhcmFtIG5hbWU9
InAiIHZhbHVlPSJ2Ij48IS0tIGNvbW1lbnQgLS0+PC9vYmplY3Q+CjxvYmplY3QgbmFtZT0ib2Jq
ZWN0NiIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PHBhcmFtIG5hbWU9InAiIHZhbHVlPSJ2Ij50ZXh0
PC9vYmplY3Q+CjxvYmplY3QgbmFtZT0ib2JqZWN0MTMiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxw
YXJhbSBuYW1lPSJwIiB2YWx1ZT0idiI+PGltZyB3aWR0aD0iMCIgaGVpZ2h0PSIwIj48L29iamVj
dD4KPG9iamVjdCBpZD0ib2JqZWN0MyIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PC9vYmplY3Q+Cjxv
YmplY3QgaWQ9Im9iamVjdDQiIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJwIiB2
YWx1ZT0idiI+PC9vYmplY3Q+CjxvYmplY3QgaWQ9Im9iamVjdDgiIHdpZHRoPSIwIiBoZWlnaHQ9
IjAiPjxwYXJhbSBuYW1lPSJwIiB2YWx1ZT0idiI+ICAgIDwvb2JqZWN0Pgo8b2JqZWN0IGlkPSJv
YmplY3QxMCIgd2lkdGg9IjAiIGhlaWdodD0iMCI+PHBhcmFtIG5hbWU9InAiIHZhbHVlPSJ2Ij48
IS0tIC0tPjwvb2JqZWN0Pgo8b2JqZWN0IGlkPSJvYmplY3QxMiIgd2lkdGg9IjAiIGhlaWdodD0i
MCI+PHBhcmFtIG5hbWU9InAiIHZhbHVlPSJ2Ij48IS0tIGNvbW1lbnQgLS0+PC9vYmplY3Q+Cjxv
YmplY3QgaWQ9Im9iamVjdDciIHdpZHRoPSIwIiBoZWlnaHQ9IjAiPjxwYXJhbSBuYW1lPSJwIiB2
YWx1ZT0idiI+dGV4dDwvb2JqZWN0Pgo8b2JqZWN0IGlkPSJvYmplY3QxNCIgd2lkdGg9IjAiIGhl
aWdodD0iMCI+PHBhcmFtIG5hbWU9InAiIHZhbHVlPSJ2Ij48aW1nIHdpZHRoPSIwIiBoZWlnaHQ9
IjAiPjwvb2JqZWN0Pgo8L2Rpdj4KCjxwcmUgaWQ9InJlc3VsdHMiPgpSZXN1bHRzOjxicj4KPC9w
cmU+Cgo8c2NyaXB0PgpmdW5jdGlvbiBwcmludCh4KQp7CiAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MICs9IHg7Cn0KCmZ1bmN0aW9uIHRlc3RQcm9wZXJ0eShk
ZXNjcmlwdGlvbiwgcHJvcE5hbWUsIElFKSB7CiAgICBwcmludChkZXNjcmlwdGlvbik7CiAgICBw
cmludCgiOiIpOwogICAgdmFyIHByb3BWYWwgPSBkb2N1bWVudFtwcm9wTmFtZV07CgogICAgcHJp
bnQoIXByb3BWYWwgPT0gSUUgPyAiIEZBSUwiIDogIiBQQVNTIik7CiAgICBwcmludCgiPGJyPiIp
Owp9CgpwcmludCgiQnkgbmFtZTo8YnI+Iik7CnRlc3RQcm9wZXJ0eSgibm8gY2hpbGRyZW4iLCAi
b2JqZWN0MSIsIHRydWUpOwp0ZXN0UHJvcGVydHkoInBhcmFtIiwgIm9iamVjdDIiLCB0cnVlKTsK
dGVzdFByb3BlcnR5KCJwYXJhbSBhbmQgd2hpdGVzcGFjZSIsICJvYmplY3Q1IiwgdHJ1ZSk7CnRl
c3RQcm9wZXJ0eSgicGFyYW0gYW5kIGVtcHR5IGNvbW1lbnQgKGV4cGVjdGVkIHRvIGZhaWwpIiwg
Im9iamVjdDkiLCBmYWxzZSk7CnRlc3RQcm9wZXJ0eSgicGFyYW0gYW5kIG5vbi1lbXB0eSBjb21t
ZW50IChleHBlY3RlZCB0byBmYWlsKSIsICJvYmplY3QxMSIsIGZhbHNlKTsKdGVzdFByb3BlcnR5
KCJwYXJhbSBhbmQgdGV4dCIsICJvYmplY3Q2IiwgZmFsc2UpOwp0ZXN0UHJvcGVydHkoInBhcmFt
IGFuZCBpbWciLCAib2JqZWN0MTMiLCBmYWxzZSk7CnByaW50KCI8YnI+QnkgaWQ6PGJyPiIpOwp0
ZXN0UHJvcGVydHkoIm5vIGNoaWxkcmVuIiwgIm9iamVjdDMiLCB0cnVlKTsKdGVzdFByb3BlcnR5
KCJwYXJhbSIsICJvYmplY3Q0IiwgdHJ1ZSk7CnRlc3RQcm9wZXJ0eSgicGFyYW0gYW5kIHdoaXRl
c3BhY2UiLCAib2JqZWN0OCIsIHRydWUpOwp0ZXN0UHJvcGVydHkoInBhcmFtIGFuZCBlbXB0eSBj
b21tZW50IChleHBlY3RlZCB0byBmYWlsKSIsICJvYmplY3QxMCIsIGZhbHNlKTsKdGVzdFByb3Bl
cnR5KCJwYXJhbSBhbmQgbm9uLWVtcHR5IGNvbW1lbnQgKGV4cGVjdGVkIHRvIGZhaWwpIiwgIm9i
amVjdDEyIiwgZmFsc2UpOwp0ZXN0UHJvcGVydHkoInBhcmFtIGFuZCB0ZXh0IiwgIm9iamVjdDci
LCBmYWxzZSk7CnRlc3RQcm9wZXJ0eSgicGFyYW0gYW5kIGltZyIsICJvYmplY3QxNCIsIGZhbHNl
KTsKCjwvc2NyaXB0Pgo8L2JvZHk+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>