From 39a260dfc459a5fe7322f1f2860ad6d0022d6036 Mon Sep 17 00:00:00 2001 From: basos9 Date: Fri, 21 Dec 2012 15:23:43 +0200 Subject: [PATCH 1/2] MOD throw errors at event listeners, allow for to debug event handlers. --- src/porthole.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/porthole.js b/src/porthole.js index 68fd0d3..6a8cb8f 100644 --- a/src/porthole.js +++ b/src/porthole.js @@ -225,10 +225,10 @@ iFrame proxy abc.com->abc.com: forwardMessageEvent(event) dispatchEvent: function(event) { var i; for (i = 0; i < this.eventListeners.length; i++) { - try { + //try { this.eventListeners[i](event); - } catch(e) { - } + //} catch(e) { + //} } } }); From ffb7be27c00729af5e37b38feb2bfee70f05a243 Mon Sep 17 00:00:00 2001 From: basos9 Date: Fri, 21 Dec 2012 15:27:49 +0200 Subject: [PATCH 2/2] MOD loose class check at WindowProxyDispatcher.findWindowProxyObjectInWindow Enable to manually instantiate WindowProxyLegacy or WindowProxyHTML5 instead of WindowProxy --- src/porthole.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/porthole.js b/src/porthole.js index 6a8cb8f..2597730 100644 --- a/src/porthole.js +++ b/src/porthole.js @@ -460,7 +460,7 @@ iFrame proxy abc.com->abc.com: forwardMessageEvent(event) // that is declared to be targetting the window that is calling us if (w[i] !== null && typeof w[i] === 'object' && - w[i] instanceof w.Porthole.WindowProxy && + w[i] instanceof w.Porthole.WindowProxyBase && w[i].getTargetWindowName() === sourceWindowName) { return w[i]; }