<?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>9063</bug_id>
          
          <creation_ts>2006-05-23 10:28:27 -0700</creation_ts>
          <short_desc>Implement XMLDocument.load</short_desc>
          <delta_ts>2025-07-23 08:20:13 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc>http://www.phoenixjp.net/news/us/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>36480</dependson>
    
    <dependson>36465</dependson>
          <blocked>10489</blocked>
    
    <blocked>14589</blocked>
    
    <blocked>26093</blocked>
    
    <blocked>26563</blocked>
    
    <blocked>32444</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="olwin">olwin</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>alurib</cc>
    
    <cc>anantha</cc>
    
    <cc>annormensah</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>deepsleeptharapy</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>gsnedders</cc>
    
    <cc>happymassagedubai69</cc>
    
    <cc>happymassagedubai96</cc>
    
    <cc>ian</cc>
    
    <cc>jayvdb</cc>
    
    <cc>jeremybonan</cc>
    
    <cc>johnnyding.webkit</cc>
    
    <cc>jshin</cc>
    
    <cc>playmobil</cc>
    
    <cc>sam</cc>
    
    <cc>shadow2531</cc>
    
    <cc>thenose_</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit</cc>
    
    <cc>xlyuan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43282</commentid>
    <comment_count>0</comment_count>
    <who name="olwin">olwin</who>
    <bug_when>2006-05-23 10:28:27 -0700</bug_when>
    <thetext>on http://www.phoenixjp.net/news/us/ news don&apos;t appeared, it only work when use &apos;text mode&apos; :
http://www.phoenixjp.net/news/us/texte.php?

May be a Javascript problem ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43305</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-05-23 12:48:39 -0700</bug_when>
    <thetext>This site detects Safari as a modern Mozilla browser (by the user-agent string and the presence of document.implementation.createDocument) and proceeds using DOM3 document.load method, which we do not support yet.

They already have a special case for Opera, maybe it would be possible to convince them to add a similar case for Safari.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43306</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-05-23 12:54:59 -0700</bug_when>
    <thetext>We could also just implement XMLDocument.load. :)  It can&apos;t be that hard... KDOM might even have an implementation we could steal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42722</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-08 16:21:07 -0800</bug_when>
    <thetext>I don&apos;t think Document.load is part of the DOM3 Load and Save anymore.  The last draft to support it was from June 19, 2003 (http://www.w3.org/TR/2003/WD-DOM-Level-3-LS-20030619/).  While I do see us implementing the L&amp;S module at some point in the future (perhaps far future), unless this is used widely, it doesn&apos;t seem like something we are likely to implement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90727</commentid>
    <comment_count>4</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2008-09-09 20:24:20 -0700</bug_when>
    <thetext>FWIW, a number of other sites that break for this reason are listed in the Chromium bugs DB. http://code.google.com/p/chromium/issues/detail?id=988</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96994</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-10-29 10:42:53 -0700</bug_when>
    <thetext>*** Bug 19914 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96997</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-10-29 10:43:17 -0700</bug_when>
    <thetext>*** Bug 21935 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117641</commentid>
    <comment_count>7</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-04-15 12:04:23 -0700</bug_when>
    <thetext>*** Bug 25199 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117644</commentid>
    <comment_count>8</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-04-15 12:14:31 -0700</bug_when>
    <thetext>http://map.sogou.com is another web site that relies on &apos;XMLDocument.load&apos;. Johnny is going to contact the sogou.com to use an alternative for Webkit-based browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120778</commentid>
    <comment_count>9</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-05-11 19:35:00 -0700</bug_when>
    <thetext>I think we should implement the Document.load extension for the sake of Web compatibility. In the short term we may have to evangelize some of the affected sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121984</commentid>
    <comment_count>10</comment_count>
    <who name="Jeremy Moskovich">playmobil</who>
    <bug_when>2009-05-19 16:01:30 -0700</bug_when>
    <thetext>http://my.ynet.co.il/weather/new/ is another site that uses documnent.load</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122127</commentid>
    <comment_count>11</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-05-20 05:24:33 -0700</bug_when>
    <thetext>http://cms.cern.ch/iCMS/ is another site that relies on Document.load.

http://www.blizzard.com/inblizz/fanart/ScreenShot.shtml used to but was fixed due to evangelism efforts.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122685</commentid>
    <comment_count>12</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-05-22 10:13:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/4489528&amp;6031551&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122697</commentid>
    <comment_count>13</comment_count>
    <who name="johnnyding">johnnyding.webkit</who>
    <bug_when>2009-05-22 11:06:29 -0700</bug_when>
    <thetext>There are more sites which use document.load to load contents.

http://globes.co.il/news/article.aspx (all the globes.co.il URLs load the same page template)
http://my.ynet.co.il/weather/new/ 
http://www.theweathernetwork.com/weather/CAON0512
http://illinoishomepage.net/
http://www.csnradio.com/
http://www.eveningexpress.co.uk/Default.aspx?UserKey=
http://www.lsua.edu/
http://wwwe.way2sms.com/content/index.html
http://www.yescar.cn/szzc/sziframe.html

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183131</commentid>
    <comment_count>14</comment_count>
    <who name="Mark Koenen">thenose_</who>
    <bug_when>2010-01-21 01:34:26 -0800</bug_when>
    <thetext>I&apos;m working at a company that uses the DOM API library ( http://www.domapi.com/ ) for it&apos;s Content Management System. The DOM API library also uses the XMLDocument.load function.

As a result of this our CMS doesn&apos;t work in Chrome 3.0 and Safari 4.0. Is there any news on this issue or could someone point us to some page about the &quot;evangelism efforts&quot;? If we can easily rewrite the code to avoid using the XMLDocument.load function then I&apos;m very interested in such code.

Our CMS currently supports IE6, IE7, IE8, FF3.0 and FF3.5. Therefore any workaround has to support those browser versions as well.

Thanks in advance for any tips :)

Mark.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183201</commentid>
    <comment_count>15</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-01-21 08:32:46 -0800</bug_when>
    <thetext>&gt; If we can easily rewrite the code to avoid using the
&gt; XMLDocument.load function then I&apos;m very interested in such code.

Yes, one can just use XMLHttpRequest to load XML documents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201686</commentid>
    <comment_count>16</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-18 20:18:54 -0700</bug_when>
    <thetext>This bug has ticked me off for the last time.  Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202728</commentid>
    <comment_count>17</comment_count>
      <attachid>51341</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-22 13:30:26 -0700</bug_when>
    <thetext>Created attachment 51341
Tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202740</commentid>
    <comment_count>18</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-22 13:49:20 -0700</bug_when>
    <thetext>We&apos;ll probably need cross-origin tests, as well as auth/cookie handling ones.

Can one use load() with a document coming from a subframe, as opposed to something that was just created with DOMImplementation.createDocument?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202783</commentid>
    <comment_count>19</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-22 15:00:10 -0700</bug_when>
    <thetext>&gt; We&apos;ll probably need cross-origin tests, as well as auth/cookie handling ones.

Yep.  These tests are just to help me get started.  :)

&gt; Can one use load() with a document coming from a subframe, as opposed to
&gt; something that was just created with DOMImplementation.createDocument?

document-load-self.html tests that case for the main frame, which appears to work in Firefox.  I haven&apos;t tested the subframe case, but I will.

The big question in my mind is how we&apos;re going to do make the network request from a Frameless document.  We might need to grab a document with a Frame on construction (a la XMLHttpRequest).  That will give us a loading machine as well as a security context.

Right now, I&apos;m just starting on the simpler pieces, like creating an IDL file to make these APIs show up on the right objects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202787</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-22 15:04:16 -0700</bug_when>
    <thetext>&gt; The big question in my mind is how we&apos;re going to do make the network request
&gt; from a Frameless document. 

See also: bug 10313, bug 16103.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202789</commentid>
    <comment_count>21</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-22 15:07:28 -0700</bug_when>
    <thetext>&gt; See also: bug 10313, bug 16103.

Yep.  I&apos;m tempted to do something simpler here than creating a general-purpose Frameless loading path.  Basically, my plan is to have the DOMImplementation-created document grab a pointer to the Document who&apos;s script created it and then use that Document&apos;s loading machine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203282</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-23 16:36:43 -0700</bug_when>
    <thetext>Mozilla was going to deprecate Document.load, but our lack of commitment seems to have stopped or postponed that effort: &lt;https://bugzilla.mozilla.org/show_bug.cgi?id=494705&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203285</commentid>
    <comment_count>23</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-23 16:55:11 -0700</bug_when>
    <thetext>My (anecdotal) experience is that the web isn&apos;t quite ready for this API to be removed yet.  If Firefox removed this API, I would have had to dig out my Windows laptop (and IE) to get reimbursed for a recent trip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203290</commentid>
    <comment_count>24</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-23 17:06:45 -0700</bug_when>
    <thetext>FWIW, I agree. We seem to be stuck with it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259027</commentid>
    <comment_count>25</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-08-02 12:10:03 -0700</bug_when>
    <thetext>document.load is now defined in HTML5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272910</commentid>
    <comment_count>26</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-01 11:28:25 -0700</bug_when>
    <thetext>*** Bug 45023 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273101</commentid>
    <comment_count>27</comment_count>
      <attachid>66299</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-01 16:27:49 -0700</bug_when>
    <thetext>Created attachment 66299
work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273118</commentid>
    <comment_count>28</comment_count>
      <attachid>66302</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-09-01 17:17:15 -0700</bug_when>
    <thetext>Created attachment 66302
a test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>296857</commentid>
    <comment_count>29</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-10-20 10:24:40 -0700</bug_when>
    <thetext>Another broken site: http://code.google.com/p/chromium/issues/detail?id=58613</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>388252</commentid>
    <comment_count>30</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-04-18 20:01:00 -0700</bug_when>
    <thetext>*** Bug 58519 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488117</commentid>
    <comment_count>31</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-20 20:40:40 -0700</bug_when>
    <thetext>HTML5 has specified XMLDocument now (in a way that&apos;s very different from Firefox). Document.load now lives in this XMLDocument.

See &lt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=14037&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489685</commentid>
    <comment_count>32</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-10-24 15:05:48 -0700</bug_when>
    <thetext>It is hoped Firefox will converge on this too, as the design was adopted based on discussions with a Gecko developer (bz).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907410</commentid>
    <comment_count>33</comment_count>
    <who name="Annor Mensah">annormensah</who>
    <bug_when>2013-07-10 11:09:58 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; We could also just implement XMLDocument.load. :)  It can&apos;t be that hard... KDOM might even have an implementation we could steal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502980</commentid>
    <comment_count>34</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:30 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1743999</commentid>
    <comment_count>35</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-03-25 16:55:13 -0700</bug_when>
    <thetext>XMLDocument.load is no longer supported in any browser, and it seems unlikely that cross-vendor agreement to reintroduce it will be reached at this point.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51341</attachid>
            <date>2010-03-22 13:30:26 -0700</date>
            <delta_ts>2010-09-01 16:27:44 -0700</delta_ts>
            <desc>Tests</desc>
            <filename>bug-9063-20100322133025.patch</filename>
            <type>text/plain</type>
            <size>2184</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9kb2N1bWVudC1sb2Fk
LXNlbGYueG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL2RvY3VtZW50LWxvYWQt
c2VsZi54bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjdlYzZlZQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9kb2N1bWVudC1s
b2FkLXNlbGYueG1sCkBAIC0wLDAgKzEsOCBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGlu
Zz0iVVRGLTgiPz4KKzxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4K
Kzxib2R5PgorPHNjcmlwdD4KK2RvY3VtZW50LmxvYWQoInJlc291cmNlcy9wYXNzLnhtbCIpOwor
PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2xvYWRpbmcvZG9jdW1lbnQtbG9hZC1zaW1wbGUuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbG9hZGluZy9kb2N1bWVudC1sb2FkLXNpbXBsZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI5N2FiN2IKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvZG9jdW1lbnQtbG9hZC1zaW1wbGUuaHRtbApAQCAtMCww
ICsxLDE2IEBACis8ZGl2IGlkPSJjb25zb2xlIj4KKzwvZGl2PgorPHNjcmlwdD4KK2Z1bmN0aW9u
IGxvZyhtc2cpIHsKKyAgdmFyIGVsbXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsK
KyAgZWxtdC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cpKTsKKyAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRDaGlsZChlbG10KTsKK30KKwor
dmFyIHhtbERvYyA9IGRvY3VtZW50LmltcGxlbWVudGF0aW9uLmNyZWF0ZURvY3VtZW50KCIiLCAi
dGVzdCIsIG51bGwpOworZnVuY3Rpb24gZG9jdW1lbnRMb2FkZWQoZXZ0KSB7CisgICAgbG9nKG5l
dyBYTUxTZXJpYWxpemVyKCkuc2VyaWFsaXplVG9TdHJpbmcoZXZ0LnRhcmdldCkpOworfQoreG1s
RG9jLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBkb2N1bWVudExvYWRlZCwgZmFsc2UpOworeG1s
RG9jLmxvYWQoInJlc291cmNlcy9wYXNzLnhtbCIpOworPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvZG9jdW1lbnQtbG9hZC1zeW5jLmh0bWwgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvZG9jdW1lbnQtbG9hZC1zeW5jLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGYyZTIzMgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9kb2N1bWVudC1sb2FkLXN5bmMuaHRt
bApAQCAtMCwwICsxLDE2IEBACis8ZGl2IGlkPSJjb25zb2xlIj4KKzwvZGl2PgorPHNjcmlwdD4K
K2Z1bmN0aW9uIGxvZyhtc2cpIHsKKyAgdmFyIGVsbXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJkaXYiKTsKKyAgZWxtdC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cp
KTsKKyAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRDaGlsZChlbG10
KTsKK30KKword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICB2YXIgeG1sRG9jID0gZG9j
dW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoIiIsICJ0ZXN0IiwgbnVsbCk7Cisg
IHhtbERvYy5hc3luYyA9IGZhbHNlOworICB4bWxEb2MubG9hZCgicmVzb3VyY2VzL3Bhc3MueG1s
Iik7CisgIGxvZyhuZXcgWE1MU2VyaWFsaXplcigpLnNlcmlhbGl6ZVRvU3RyaW5nKHhtbERvYykp
OworfQorPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRp
bmcvcmVzb3VyY2VzL3Bhc3MueG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3Jl
c291cmNlcy9wYXNzLnhtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NjM2
NjlhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3Jl
c291cmNlcy9wYXNzLnhtbApAQCAtMCwwICsxLDIgQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/Pgor
PHBhc3M+UEFTUzwvcGFzcz4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66299</attachid>
            <date>2010-09-01 16:27:49 -0700</date>
            <delta_ts>2010-09-01 16:27:49 -0700</delta_ts>
            <desc>work in progress</desc>
            <filename>bug-9063-20100901162747.patch</filename>
            <type>text/plain</type>
            <size>3768</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUveG1sL1hNTERvY3VtZW50TG9hZGVyLmNwcCBiL1dlYkNvcmUv
eG1sL1hNTERvY3VtZW50TG9hZGVyLmNwcAppbmRleCBlNWNlYzQ5MTQyMWYxMjNhMGVmYWE5Y2Rk
M2YyZDk0ZDQyYTg0ZmM4Li5mZjc5NTNiZjQ0ZjAyMGQwZDEzNjFiOGRhYThhMTg3ZjRlOTFhODJm
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3htbC9YTUxEb2N1bWVudExvYWRlci5jcHAKKysrIGIvV2Vi
Q29yZS94bWwvWE1MRG9jdW1lbnRMb2FkZXIuY3BwCkBAIC0yNiwxNCArMjYsMTEwIEBACiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiWE1MRG9jdW1lbnRMb2FkZXIuaCIKIAorI2luY2x1
ZGUgIkRPTUltcGxlbWVudGF0aW9uLmgiCisjaW5jbHVkZSAiRE9NV2luZG93LmgiCisjaW5jbHVk
ZSAiRG9jdW1lbnRGcmFnbWVudC5oIgorI2luY2x1ZGUgIlJlc291cmNlUmVxdWVzdC5oIgorI2lu
Y2x1ZGUgIlNlY3VyaXR5T3JpZ2luLmgiCisjaW5jbHVkZSAiVGV4dEVuY29kaW5nLmgiCisjaW5j
bHVkZSAiVGhyZWFkYWJsZUxvYWRlci5oIgorI2luY2x1ZGUgIlRocmVhZGFibGVMb2FkZXJDbGll
bnQuaCIKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCitjbGFzcyBYTUxEb2N1bWVudExvYWRlcjo6
TG9hZGVyQ2xpZW50IDogcHVibGljIFRocmVhZGFibGVMb2FkZXJDbGllbnQgeworcHVibGljOgor
ICAgIHN0YXRpYyBQYXNzT3duUHRyPExvYWRlckNsaWVudD4gY3JlYXRlKFhNTERvY3VtZW50TG9h
ZGVyKiBkb2N1bWVudCkKKyAgICB7CisgICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgTG9hZGVy
Q2xpZW50KGRvY3VtZW50KSk7CisgICAgfQorICAgIH5Mb2FkZXJDbGllbnQoKQorICAgIHsKKyAg
ICAgICAgaWYgKG1fbG9hZGVyKQorICAgICAgICAgICAgbV9sb2FkZXItPmNhbmNlbCgpOworICAg
IH0KKworICAgIHZvaWQgc2V0TG9hZGVyKFBhc3NSZWZQdHI8VGhyZWFkYWJsZUxvYWRlcj4gbG9h
ZGVyKSB7IG1fbG9hZGVyID0gbG9hZGVyOyB9CisKKyAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2
ZVJlc3BvbnNlKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlKQorICAgIHsKKyAgICAg
ICAgbV9yZXNwb25zZUlzWE1MID0gRE9NSW1wbGVtZW50YXRpb246OmlzWE1MTUlNRVR5cGUocmVz
cG9uc2UubWltZVR5cGUoKSk7CisgICAgfQorCisgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVE
YXRhKGNvbnN0IGNoYXIqIGRhdGEsIGludCBsZW5ndGhSZWNlaXZlZCkKKyAgICB7CisgICAgICAg
IG1fZGF0YS5hcHBlbmQoZGF0YSwgbGVuZ3RoUmVjZWl2ZWQpOworICAgIH0KKworICAgIHZpcnR1
YWwgdm9pZCBkaWRGaW5pc2hMb2FkaW5nKHVuc2lnbmVkIGxvbmcpCisgICAgeworICAgICAgICBt
X2xvYWRlciA9IDA7CisgICAgICAgIGlmICghbV9yZXNwb25zZUlzWE1MKSB7CisgICAgICAgICAg
ICAvLyBGSVhNRTogSGFuZGxlIGZhaWx1cmUuCisgICAgICAgICAgICByZXR1cm47CisgICAgICAg
IH0KKworICAgICAgICBSZWZQdHI8RG9jdW1lbnRGcmFnbWVudD4gZnJhZ21lbnQgPSBEb2N1bWVu
dEZyYWdtZW50OjpjcmVhdGUobV9kb2N1bWVudCk7CisgICAgICAgIFN0cmluZyB0ZXh0ID0gVVRG
OEVuY29kaW5nKCkuZGVjb2RlKG1fZGF0YS5kYXRhKCksIG1fZGF0YS5zaXplKCkpOworICAgICAg
ICBpZiAoIWZyYWdtZW50LT5wYXJzZVhNTCh0ZXh0LCAwKSkKKyAgICAgICAgICAgIGZyYWdtZW50
LT5yZW1vdmVBbGxDaGlsZHJlbigpOworICAgICAgICBtX2RvY3VtZW50LT5yZW1vdmVBbGxDaGls
ZHJlbigpOworICAgICAgICBtX2RvY3VtZW50LT50YWtlQWxsQ2hpbGRyZW5Gcm9tKGZyYWdtZW50
LmdldCgpKTsKKyAgICAgICAgbV9kb2N1bWVudC0+ZG9tV2luZG93KCktPmRpc3BhdGNoTG9hZEV2
ZW50KCk7CisgICAgfQorCisgICAgdmlydHVhbCB2b2lkIGRpZEZhaWwoY29uc3QgUmVzb3VyY2VF
cnJvciYpCisgICAgeworICAgICAgICAvLyBGSVhNRTogSGFuZGxlIGZhaWx1cmUuCisgICAgfQor
CisgICAgdmlydHVhbCB2b2lkIGRpZEZhaWxSZWRpcmVjdENoZWNrKCkKKyAgICB7CisgICAgICAg
IC8vIEZJWE1FOiBIYW5kbGUgZmFpbHVyZS4KKyAgICB9CisKK3ByaXZhdGU6CisgICAgTG9hZGVy
Q2xpZW50KFhNTERvY3VtZW50TG9hZGVyKiBkb2N1bWVudCkKKyAgICAgICAgOiBtX2RvY3VtZW50
KGRvY3VtZW50KQorICAgICAgICAsIG1fcmVzcG9uc2VJc1hNTChmYWxzZSkKKyAgICB7CisgICAg
fQorCisgICAgWE1MRG9jdW1lbnRMb2FkZXIqIG1fZG9jdW1lbnQ7CisgICAgUmVmUHRyPFRocmVh
ZGFibGVMb2FkZXI+IG1fbG9hZGVyOworICAgIFZlY3RvcjxjaGFyPiBtX2RhdGE7CisgICAgYm9v
bCBtX3Jlc3BvbnNlSXNYTUw7Cit9OworCiBYTUxEb2N1bWVudExvYWRlcjo6flhNTERvY3VtZW50
TG9hZGVyKCkKIHsKIH0KIAotYm9vbCBYTUxEb2N1bWVudExvYWRlcjo6bG9hZChjb25zdCBTdHJp
bmcmKQorYm9vbCBYTUxEb2N1bWVudExvYWRlcjo6bG9hZChjb25zdCBTdHJpbmcmIHVybCkKIHsK
KyAgICBLVVJMIGZ1bGxVUkwgPSBjb21wbGV0ZVVSTCh1cmwpOworCisgICAgaWYgKCFzZWN1cml0
eU9yaWdpbigpLT5jYW5SZXF1ZXN0KGZ1bGxVUkwpKSB7CisgICAgICAgIC8vIEZJWE1FOiBUaHJv
dyBTRUNVUklUWV9FUlIuCisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHJlbW92
ZUFsbENoaWxkcmVuKCk7CisKKyAgICAvLyBGSVhNRTogU2V0IHRoZSBjdXJyZW50IGRvY3VtZW50
IHJlYWRpbmVzcyBvZiBkb2N1bWVudCB0byAibG9hZGluZyIuCisKKyAgICAvLyBGSVhNRTogR2V0
IHRoZSByZWZlcnJlci4KKyAgICBSZXNvdXJjZVJlcXVlc3QgcmVxdWVzdChmdWxsVVJMLCBLVVJM
KCkpOworCisgICAgVGhyZWFkYWJsZUxvYWRlck9wdGlvbnMgb3B0aW9uczsKKyAgICBvcHRpb25z
LnNlbmRMb2FkQ2FsbGJhY2tzID0gdHJ1ZTsKKyAgICBvcHRpb25zLnNuaWZmQ29udGVudCA9IGZh
bHNlOworICAgIG9wdGlvbnMuZm9yY2VQcmVmbGlnaHQgPSBmYWxzZTsKKyAgICBvcHRpb25zLmFs
bG93Q3JlZGVudGlhbHMgPSB0cnVlOworICAgIG9wdGlvbnMuY3Jvc3NPcmlnaW5SZXF1ZXN0UG9s
aWN5ID0gRGVueUNyb3NzT3JpZ2luUmVxdWVzdHM7CisKKyAgICBtX2xvYWRlckNsaWVudCA9IExv
YWRlckNsaWVudDo6Y3JlYXRlKHRoaXMpOworICAgIG1fbG9hZGVyQ2xpZW50LT5zZXRMb2FkZXIo
VGhyZWFkYWJsZUxvYWRlcjo6Y3JlYXRlKHRoaXMsIG1fbG9hZGVyQ2xpZW50LmdldCgpLCByZXF1
ZXN0LCBvcHRpb25zKSk7CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNv
cmUveG1sL1hNTERvY3VtZW50TG9hZGVyLmggYi9XZWJDb3JlL3htbC9YTUxEb2N1bWVudExvYWRl
ci5oCmluZGV4IGQxZTMzY2FhMDM2MGMwZTQ1OGI0ODgwMDQ5YWMwYzdmNzExYTg3NjIuLjVkZTQy
MmQ5MWFiMWI5Mzc0Y2JmNGQyNjk3ZjJkNjk3MmE5YmMxYjUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
eG1sL1hNTERvY3VtZW50TG9hZGVyLmgKKysrIGIvV2ViQ29yZS94bWwvWE1MRG9jdW1lbnRMb2Fk
ZXIuaApAQCAtNDMsNyArNDMsMTEgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1hNTERv
Y3VtZW50TG9hZGVyKCkgY29uc3QgeyByZXR1cm4gdHJ1ZTsgfQogCiBwcm90ZWN0ZWQ6CisgICAg
Y2xhc3MgTG9hZGVyQ2xpZW50OworCiAgICAgWE1MRG9jdW1lbnRMb2FkZXIoRnJhbWUqLCBjb25z
dCBLVVJMJik7CisKKyAgICBPd25QdHI8TG9hZGVyQ2xpZW50PiBtX2xvYWRlckNsaWVudDsKIH07
CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>66302</attachid>
            <date>2010-09-01 17:17:15 -0700</date>
            <delta_ts>2010-09-01 17:17:15 -0700</delta_ts>
            <desc>a test</desc>
            <filename>xml-document-loader.html</filename>
            <type>text/html</type>
            <size>641</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CjxzY3JpcHQ+CmlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIHsKICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKfQoKZnVuY3Rpb24gbG9nKG1zZykg
ewogICAgdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgZGl2LmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG1zZykpOwogICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChkaXYpOwp9Cgp2YXIgZG9jID0gZG9j
dW1lbnQuaW1wbGVtZW50YXRpb24uY3JlYXRlRG9jdW1lbnQoKTsKdmFyIGVsbXQgPSBkb2MuY3Jl
YXRlRWxlbWVudCgnYmFyJykKZWxtdC5hcHBlbmRDaGlsZChkb2MuY3JlYXRlVGV4dE5vZGUoJ0ZB
SUwnKSk7CmRvYy5kb2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQoZWxtdCk7CmRvYy5hZGRFdmVu
dExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oKSB7CiAgICBsb2coZG9jLmRvY3VtZW50RWxlbWVu
dC50ZXh0Q29udGVudCk7Cn0sIGZhbHNlKTsKZG9jLmxvYWQoJ3Jlc291cmNlcy90YXJnZXQueG1s
Jyk7Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>