[Pkg-mozext-commits] [firebug] 51/82: Issue 6183: Closure Inspector: some variables are treated as DOM properties
David Prévot
taffit at moszumanska.debian.org
Mon Mar 31 22:45:40 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to tag fbtest-1.11.2
in repository firebug.
commit b4da1035b1c9394f6cfe5b21bfb620ed3cce93a9
Author: Simon Lindholm <simon.lindholm10 at gmail.com>
Date: Sun Jan 13 01:28:45 2013 +0100
Issue 6183: Closure Inspector: some variables are treated as DOM properties
http://code.google.com/p/fbug/issues/detail?id=6183
---
extension/content/firebug/lib/dom.js | 44 +++---------------------------------
1 file changed, 3 insertions(+), 41 deletions(-)
diff --git a/extension/content/firebug/lib/dom.js b/extension/content/firebug/lib/dom.js
index 5ef7852..72ea5fe 100644
--- a/extension/content/firebug/lib/dom.js
+++ b/extension/content/firebug/lib/dom.js
@@ -812,14 +812,15 @@ Dom.getDOMMembers = function(object)
{ return domMemberCache.Node; }
else if (object instanceof Event || object instanceof Dom.EventCopy)
{ return domMemberCache.Event; }
- else if (object instanceof Object)
- { return domMemberCache.Object; }
return null;
};
Dom.isDOMMember = function(object, propName)
{
+ // We use "in" here instead of "hasOwnProperty" so that things on Object.prototype
+ // also get treated as DOM members.
+ // XXXsimon: Non-DOM objects should also get this behavior.
var members = Dom.getDOMMembers(object);
return members && propName in members;
};
@@ -1165,45 +1166,6 @@ domMemberMap.Window =
"getDefaultComputedStyle"
];
-domMemberMap.Object =
-[
- "arguments",
- "caller",
- "length",
- "name",
- "__defineGetter__",
- "__defineSetter__",
- "__lookupGetter__",
- "__lookupSetter__",
- "apply",
- "bind",
- "call",
- "constructor",
- "create",
- "defineProperties",
- "defineProperty",
- "freeze",
- "getOwnPropertyDescriptor",
- "getOwnPropertyNames",
- "getPrototypeOf",
- "hasOwnProperty",
- "isExtensible",
- "isFrozen",
- "isGenerator",
- "isPrototypeOf",
- "isSealed",
- "keys",
- "preventExtensions",
- "propertyIsEnumerable",
- "seal",
- "toLocaleString",
- "toSource",
- "toString",
- "unwatch",
- "valueOf",
- "watch"
-];
-
domMemberMap.Location =
[
"href",
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firebug.git
More information about the Pkg-mozext-commits
mailing list