mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-10 05:47:04 +00:00
Bug 1068163 - Turn off release-mode assertion against addon scope prototype munging. r=me
This commit is contained in:
parent
db0e8cfdbd
commit
d21126998c
@ -587,7 +587,13 @@ AddonWindowOrNull(JSObject *aObj)
|
||||
// Addons could theoretically change the prototype of the addon scope, but
|
||||
// we pretty much just want to crash if that happens so that we find out
|
||||
// about it and get them to change their code.
|
||||
MOZ_RELEASE_ASSERT(js::IsCrossCompartmentWrapper(proto));
|
||||
//
|
||||
// XXXbholley - Except unfortunately, that breaks the world right now. See
|
||||
// bug 1068163.
|
||||
if (!js::IsCrossCompartmentWrapper(proto)) {
|
||||
NS_WARNING("An addon modified its global prototype - it likely won't work right!");
|
||||
return nullptr;
|
||||
}
|
||||
JSObject *mainGlobal = js::UncheckedUnwrap(proto, /* stopAtOuter = */ false);
|
||||
MOZ_RELEASE_ASSERT(JS_IsGlobalObject(mainGlobal));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user