Closed Bug 440422 Opened 16 years ago Closed 16 years ago

Accessing an image from content policy makes it inaccessible for content


(Core :: XPConnect, defect)

1.9.0 Branch
Windows XP
Not set





(Reporter: jwkbugzilla, Unassigned)




(Keywords: regression)


(1 file)

Attached file Testcase
I am forwarding a bug report from Backbase Framework developers here. See attached testcase - they are creating an XML document with an image and inserting its contents inside another XML document. After that they try to access some property of that image - like namespaceURI or parentNode. Usually this works fine, however it throws an exception in Firefox 3 with Adblock Plus installed: "Permission denied to get property".

Investigation on my part shows that this is caused by Adblock Plus accessing node.ownerDocument for this image from nsIContentPolicy.shouldLoad (same thing for scripts and stylesheets doesn't cause any problems). I couldn't reproduce with my minimal content policy however, apparently that doesn't work if the policy is an XPCOM component - it has to be a script loaded from chrome://. This makes bug 344494 my prime suspect for this regression (I cannot access it of course).

Note that bug 422120 is probably caused by the same issue.
Flags: wanted1.9.0.x?
Forgot to mention that there is no issue immediately after Adblock Plus was installed - only when you restart again. This is probably because chrome://adblockplus/content/policy.js is loaded earlier on first start due to XPCOM component being registered.
Any possibility this bugs gets more priority? It currently breaks Backbase enabled websites in combination with Fx3 and Ad-block extension.
This reminds me of bug 440275. Wladimir, can you test with a build that has that fix to see if that patch fixed this as well?
Yes, this bug seems to be fixed in Gecko/2008080303 Minefield/3.1a2pre, resolving WORKSFORME. I hope, bug 440275 will land on 1.9.0 branch soon, this issue is pretty serious.
Closed: 16 years ago
Resolution: --- → WORKSFORME
Flags: wanted1.9.0.x?
Blocks: abp
You need to log in before you can comment on or make changes to this bug.