Ah ha, i see i have misinterpreted that section, apologies for wasting
peoples time.
--Oliver
On Jan 13, 2008, at 5:33 AM, Philip Taylor wrote:
On 13/01/2008, Oliver Hunt <[EMAIL PROTECTED]> wrote:
I did wonder about why other origins could read anything myself, so
you're not
alone -- it just seemed especially odd to allow images to be written
safely but not
ImageData.
As far as I'm aware, different origins can never read and write the
same canvas. Images are given special consideration because scripts
already have access to Image objects where the image has a different
origin to the script, like:
// on a page on www.example.com
var img = new Image();
img.onload = function () { ctx.drawImage(img, 0, 0); }
img.src = 'http://google.com/images/logo.gif';
The canvas reading/writing all happens in the same origin - it's just
the image itself that is not the same origin.
The same does not apply to ImageData, because scripts don't have
access to ImageData objects from other origins.
--
Philip Taylor
[EMAIL PROTECTED]