Reopening 29305 due to regression. Note that the Chrome nightly (r30453) on Windows currently does not show this problem. The WebKit nightly (r52593) on Windows does.
Original report follows:
Importing issue http://code.google.com/p/chromium/issues/detail?id=21847
Reported by firstname.lastname@example.org, Yesterday (36 hours ago)
Chrome Version : 22.214.171.124 (Official Build 25376)
URLs (if applicable) : http://members.shaw.ca/briantclee/canvas.html
Other browsers tested:
Add OK or FAIL after other browsers where you have tested this issue:
Safari 4: FAIL.
Firefox 3.x: OK
Opera 10: OK
IE 7: FAIL. Canvas not supported.
IE 8: FAIL. Canvas not supported.
What steps will reproduce the problem?
1. Have a webpage:
1. Create an Image from a data URL.
2. Create a canvas.
3. Draw the image to the canvas.
4. Call canvas.toDataURL().
2. Launch the webpage.
What is the expected result?
toDataURL() returns a data URL for the image drawn to the canvas.
What happens instead?
Error in the console: "Uncaught Error: SECURITY_ERR: DOM Exception 18".
Drawing from an image with source being a data URL seems to set the
origin-clean flag false. I don't think this should be although it doesn't
explicitly mention this in
Comment 5 by email@example.com, Sep 19, 2009
Fixed in http://trac.webkit.org/changeset/48556