Bug 25397 - document.write to an image document fails
: document.write to an image document fails
Status: NEW
: WebKit
HTML DOM
: 528+ (Nightly build)
: All All
: P2 Normal
Assigned To:
:
:
:
:
  Show dependency treegraph
 
Reported: 2009-04-25 13:00 PST by
Modified: 2010-06-24 00:16 PST (History)


Attachments
test case (will assert) (491 bytes, text/html)
2009-04-25 22:09 PST, Alexey Proskuryakov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-04-25 13:00:48 PST
Trying to write into an image document (e.g. <iframe src="image.gif>) fails with an assertion in debug builds, and is just ignored in release builds.

It seems that we shouldn't subclass HTMLDocument, as all HTML documents need to support writing HTML content in them. This affects LexisNexis (requires an account to reproduce).
------- Comment #1 From 2009-04-25 22:09:26 PST -------
Created an attachment (id=29798) [details]
test case (will assert)
------- Comment #2 From 2009-12-11 10:27:29 PST -------
This no longer fails with an assertion as of r51997, but it doesn't work either.
------- Comment #3 From 2010-06-24 00:05:14 PST -------
Seems document.write should just be ignored for image documents, like how it is for XML.
------- Comment #4 From 2010-06-24 00:13:13 PST -------
Is this what HTML5 now says? My understanding was that document.write() is supposed to behave exactly the same as it does for any HTML documents.
------- Comment #5 From 2010-06-24 00:16:19 PST -------
HTML5 throws an exception in XML docs:
http://www.whatwg.org/specs/web-apps/current-work/multipage/apis-in-html-documents.html#document.write()

But doesn't talk about image documents.  Perhaps those need to have the generic write handling.