<?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>10909</bug_id>
          
          <creation_ts>2006-09-17 22:00:30 -0700</creation_ts>
          <short_desc>Hixie&apos;s XMLHttpRequest/018.html test fails</short_desc>
          <delta_ts>2019-02-06 09:03:34 -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.hixie.ch/tests/adhoc/dom/web-apps/XMLHttpRequest/018.html</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>annevk</cc>
    
    <cc>bugs-webkit</cc>
    
    <cc>cdumez</cc>
    
    <cc>ian</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>55781</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-17 22:00:30 -0700</bug_when>
    <thetext>Steps to reproduce: open the bug URL.

The expected result is &quot;PASS PASS&quot;, actual result is &quot;PASS undefined&quot;, where undefined comes from r.responseXML.title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56244</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-22 11:35:42 -0700</bug_when>
    <thetext>Actually, I do not see how WebKit is wrong here - responseXML is not an HTMLDocument, so it shouldn&apos;t have a title property. Hixie, could you perhaps comment on this test?

A separate issue (the one that I have originally put in the summary) is that XHTML documents are HTMLDocuments in Firefox, but aren&apos;t such in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56254</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2006-09-22 12:36:36 -0700</bug_when>
    <thetext>All Documents should be HTMLDocuments (and SVGDocuments, and so forth) according to HTML5. But that isn&apos;t yet a standard, I guess.

How do you decide what type to make a Document at the moment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56257</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-22 13:10:18 -0700</bug_when>
    <thetext>responseXML is always just a Document in WebKit, and its interface is defined in this IDL: &lt;http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/dom/Document.idl&gt;.

HTML and SVGDocuments are made such at creation time (using Content-Type if parsing frame content, or explicitly if created via e.g. implementation.createHTMLDocument).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>56827</commentid>
    <comment_count>4</comment_count>
    <who name="Anne van Kesteren">annevk</who>
    <bug_when>2006-09-30 03:19:33 -0700</bug_when>
    <thetext>As far as XMLHttpRequest is concerned you return an object which implements the Document interface. Other specifications, such as HTML5, can say that if you implement HTML, the object that implements the Document interface must also implement HTMLDocument.

This seems out of scope for XMLHttpRequest to say.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66150</commentid>
    <comment_count>5</comment_count>
      <attachid>18254</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-01-03 13:22:32 -0800</bug_when>
    <thetext>Created attachment 18254
test case

Although Document/HTMLDocument relationship in WebKit is still quite different from the one specified in HTML5, we do have document.title on non-HTML documents now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66151</commentid>
    <comment_count>6</comment_count>
      <attachid>18254</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-01-03 13:29:26 -0800</bug_when>
    <thetext>Comment on attachment 18254
test case

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66152</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-01-03 13:41:05 -0800</bug_when>
    <thetext>Committed revision 29133.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502993</commentid>
    <comment_count>8</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:34 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18254</attachid>
            <date>2008-01-03 13:22:32 -0800</date>
            <delta_ts>2008-01-03 13:29:26 -0800</delta_ts>
            <desc>test case</desc>
            <filename>10909r1_patch.txt</filename>
            <type>text/plain</type>
            <size>3913</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI5MTMxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDgtMDEtMDMgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTA5
CisgICAgICAgIEhpeGllJ3MgWE1MSHR0cFJlcXVlc3QvMDE4Lmh0bWwgdGVzdCBmYWlscworCisg
ICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC93ZWItYXBwcy8wMTgtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dlYi1hcHBz
LzAxOC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dl
Yi1hcHBzL3Jlc291cmNlczogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVx
dWVzdC93ZWItYXBwcy9yZXNvdXJjZXMvMDE4LXRlc3QueG1sOiBBZGRlZC4KKwogMjAwOC0wMS0w
MiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
R2VvZmYuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dlYi1h
cHBzLzAxOC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC93ZWItYXBwcy8wMTgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC93ZWItYXBwcy8wMTgtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMgQEAKK1RoZSBmb2xsb3dpbmcgbGlu
ZSBzaG91bGQgc2F5ICJQQVNTIiB0d2ljZSwgYW5kIHlvdSBzaG91bGQgbm90IGdldCBhbnkgYWxl
cnRzIG9yIHNlZSB0aGUgd29yZCAiRkFJTCIgYW55d2hlcmUgb24gdGhlIG5leHQgbGluZS4KKwor
UEFTUyBQQVNTCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3dlYi1hcHBzLzAxOC1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBz
dm46bWltZS10eXBlCiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0
aXZlCgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC93ZWItYXBw
cy8wMTguaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3dlYi1hcHBzLzAxOC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC93ZWItYXBwcy8wMTguaHRtbAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwyNyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQu
MC8vRU4iPgorPGh0bWwgbGFuZz0iZW4iPgorIDxoZWFkPgorICA8dGl0bGU+WE1MSHR0cFJlcXVl
c3QgYW5kIHJlc3BvbnNlWE1MIC0tIHNjcmlwdCBpbiB0aGUgcmVzcG9uc2U8L3RpdGxlPgorIDwv
aGVhZD4KKyA8Ym9keT4KKyAgPHA+VGhlIGZvbGxvd2luZyBsaW5lIHNob3VsZCBzYXkgIlBBU1Mi
IHR3aWNlLCBhbmQgeW91IHNob3VsZCBub3QKKyAgZ2V0IGFueSBhbGVydHMgb3Igc2VlIHRoZSB3
b3JkICJGQUlMIiBhbnl3aGVyZSBvbiB0aGUgbmV4dCBsaW5lLjwvcD4KKyAgPHA+RkFJTDogU2Ny
aXB0IGRpZCBub3QgcnVuLjwvcD4KKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgor
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOworCisgICB2YXIgcCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlU
YWdOYW1lKCdwJylbMV07CisgICBwLmZpcnN0Q2hpbGQuZGF0YSA9ICdGQUlMOiBUZXN0IHNjcmlw
dCBkaWQgbm90IGZpbmlzaC4nOworICAgd2luZG93Lm9uZXJyb3IgPSBmdW5jdGlvbiAoZXJyb3Is
IGZpbGUsIGxpbmUpIHsgcC5maXJzdENoaWxkLmRhdGEgKz0gJyAoRVJST1I6ICcgKyBlcnJvciAr
ICcgKGxpbmUgJyArIGxpbmUgKyAnKSknOyB9CisgICBpZiAoIXdpbmRvdy5YTUxIdHRwUmVxdWVz
dCkKKyAgICAgd2luZG93LlhNTEh0dHBSZXF1ZXN0ID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gbmV3
IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIik7IH0KKyAgIHZhciByID0gbmV3IFhN
TEh0dHBSZXF1ZXN0KCk7CisgICByLm9wZW4oJ0dFVCcsICdyZXNvdXJjZXMvMDE4LXRlc3QueG1s
JywgZmFsc2UpOworICAgci5zZW5kKG51bGwpOworICAgdmFyIGZvcm0gPSByLnJlc3BvbnNlWE1M
LmdldEVsZW1lbnRzQnlUYWdOYW1lTlMoJ2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwnLCAn
Zm9ybScpWzBdOworICAgZm9ybS5zdWJtaXQoKTsKKyAgIHAuZmlyc3RDaGlsZC5kYXRhID0gZm9y
bS5maXJzdENoaWxkLmRhdGEgKyAiICIgKyByLnJlc3BvbnNlWE1MLnRpdGxlOworICA8L3Njcmlw
dD4KKyA8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dlYi1hcHBzLzAxOC5odG1sCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFt
ZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3Qvd2ViLWFwcHMvcmVzb3VyY2VzLzAxOC10ZXN0LnhtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dlYi1hcHBz
L3Jlc291cmNlcy8wMTgtdGVzdC54bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3htbGh0dHByZXF1ZXN0L3dlYi1hcHBzL3Jlc291cmNlcy8wMTgtdGVzdC54bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAorPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3Jn
LzE5OTkveGh0bWwiPgorIDxoZWFkPgorICA8dGl0bGU+UEFTUzwvdGl0bGU+CisgPC9oZWFkPgor
IDxib2R5IG9ubG9hZD0idGhpcy5vd25lckRvY3VtZW50LnRpdGxlPSdGQUlMJyI+CisgIDxmb3Jt
IGFjdGlvbj0iamF2YXNjcmlwdDphbGVydCgnRkFJTCcpIiBvbnN1Ym1pdD0idGhpcy5maXJzdENo
aWxkLmRhdGEgPSAnRkFJTCc7IHJldHVybiBmYWxzZTsiPlBBU1M8L2Zvcm0+CisgIDxzY3JpcHQ+
YWxlcnQoJ0ZBSUwnKTwvc2NyaXB0PgorIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3dlYi1hcHBzL3Jlc291cmNlcy8wMTgtdGVzdC54bWwKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC94bWwKCg==
</data>
<flag name="review"
          id="7948"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>