From d256caf94e03dfbd21f9dc37cea21e673b5e1bc6 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Mon, 5 Mar 2012 23:47:42 -0500 Subject: [PATCH] Make cross-site getTranslatorObject() work --- chrome/content/zotero/xpcom/translation/translate.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/chrome/content/zotero/xpcom/translation/translate.js b/chrome/content/zotero/xpcom/translation/translate.js index c052ca6e90..061f949143 100644 --- a/chrome/content/zotero/xpcom/translation/translate.js +++ b/chrome/content/zotero/xpcom/translation/translate.js @@ -1425,13 +1425,10 @@ Zotero.Translate.Web.prototype._getTranslatorsGetPotentialTranslators = function * Bind sandbox to document being translated */ Zotero.Translate.Web.prototype._getSandboxLocation = function() { - if("defaultView" in this.document) { - var defaultView = this.document.defaultView; - if("__wrappedDOMObject" in defaultView) { - return defaultView.__wrappedDOMObject; - } else { - return defaultView; - } + if(this._parentTranslator) { + return this._parentTranslator._sandboxLocation; + } else if("defaultView" in this.document) { + return this.document.defaultView; } else { return this.document.location.toString(); }