Bug 834266 - Use isEqualNode instead of == for comparing frames, r=mdas

This commit is contained in:
Jonathan Griffin 2013-01-30 10:13:54 -08:00
parent 2809209bde
commit 6eaeb8ed78
2 changed files with 2 additions and 2 deletions

View File

@ -98,7 +98,7 @@ ElementManager.prototype = {
throw new ElementException("Element has not been seen before", 17, null);
}
el = el;
if (!(el.ownerDocument == win.document)) {
if (!(el.ownerDocument.isEqualNode(win.document))) {
throw new ElementException("Stale element reference", 10, null);
}
return el;

View File

@ -906,7 +906,7 @@ function switchToFrame(msg) {
if (elementManager.seenItems[msg.json.element] != undefined) {
let wantedFrame = elementManager.getKnownElement(msg.json.element, curWindow); //HTMLIFrameElement
for (let i = 0; i < frames.length; i++) {
if (frames[i] == wantedFrame) {
if (frames[i].isEqualNode(wantedFrame)) {
curWindow = frames[i];
foundFrame = i;
}