Bug 1413098 - part3 : fix returning wrong result from SpecialPowers.getPrivilegedProps. r=jmaher
If result is zero, getPrivilegedProps() would incorrectly return null.
MozReview-Commit-ID: 57JMaFwDpGW
--- a/testing/specialpowers/content/specialpowersAPI.js
+++ b/testing/specialpowers/content/specialpowersAPI.js
@@ -1712,17 +1712,17 @@ SpecialPowersAPI.prototype = {
syncXHR.send();
},
// :jdm gets credit for this. ex: getPrivilegedProps(window, 'location.href');
getPrivilegedProps(obj, props) {
var parts = props.split(".");
for (var i = 0; i < parts.length; i++) {
var p = parts[i];
- if (obj[p]) {
+ if (obj[p] != undefined) {
obj = obj[p];
} else {
return null;
}
}
return obj;
},