Fxing bug 249332. Don't use getters/setters for link.href in browser code. r=caillon@aillon.org, sr=dveditz@cruzio.com
git-svn-id: svn://10.0.0.236/trunk@205802 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
ceeb6b3c8a
commit
7ee672da11
@ -150,19 +150,21 @@
|
||||
}
|
||||
var href;
|
||||
if (linkNode) {
|
||||
href = linkNode.href;
|
||||
href = new XPCNativeWrapper(linkNode, "href").href;
|
||||
} else {
|
||||
// Try simple XLink
|
||||
linkNode = target;
|
||||
while (linkNode) {
|
||||
if (linkNode.nodeType == Node.ELEMENT_NODE) {
|
||||
href = linkNode.getAttributeNS("http://www.w3.org/1999/xlink", "href");
|
||||
var wrapper = new XPCNativeWrapper(linkNode, "getAttributeNS()");
|
||||
href = wrapper.getAttributeNS("http://www.w3.org/1999/xlink", "href");
|
||||
break;
|
||||
}
|
||||
linkNode = linkNode.parentNode;
|
||||
}
|
||||
if (href && href != "") {
|
||||
href = makeURLAbsolute(target.baseURI,href);
|
||||
var baseURI = new XPCNativeWrapper(linkNode, "baseURI").baseURI;
|
||||
href = makeURLAbsolute(baseURI, href);
|
||||
}
|
||||
}
|
||||
return href;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user