1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 08:07:59 +01:00

Merge testing.

--HG--
rename : common/content/base.js => common/modules/base.jsm
rename : common/content/services.js => common/modules/services.jsm
rename : common/content/style.js => common/modules/styles.jsm
rename : common/content/template.js => common/modules/template.jsm
rename : common/content/util.js => common/modules/util.jsm
This commit is contained in:
Kris Maglione
2010-08-31 21:09:13 -04:00
parent 5632e14721
commit 8b0d9586b2
39 changed files with 2156 additions and 2197 deletions

View File

@@ -26,7 +26,6 @@ const JavaScript = Module("javascript", {
// Some object members are only accessible as function calls
getKey: function (obj, key) {
try {
// if (!Object.prototype.__lookupGetter__.call(obj, key))
return obj[key];
}
catch (e) {}
@@ -35,20 +34,18 @@ const JavaScript = Module("javascript", {
iter: function iter(obj, toplevel) {
"use strict";
const self = this;
if (obj == null)
return;
let orig = obj;
if(!options["jsdebugger"])
function value(key) self.getKey(orig, key);
else {
let top = services.get("debugger").wrapValue(obj);
function value(key) top.getProperty(key).value.getWrappedValue();
let seen = {};
for (let key in properties(obj, !toplevel)) {
set.add(seen, key);
yield [key, this.getKey(obj, key)];
}
for (let key in properties(obj, !toplevel))
yield [key, value(key)];
for (let key in properties(this.getKey(obj, "wrappedJSObject"), !toplevel))
if (!set.has(seen, key))
yield [key, this.getKey(obj, key)];
},
objectKeys: function objectKeys(obj, toplevel) {