[Webkit-unassigned] [Bug 54337] New: JS: console.log.apply() broken, throws TypeError
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Feb 12 01:31:00 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=54337
Summary: JS: console.log.apply() broken, throws TypeError
Product: WebKit
Version: 528+ (Nightly build)
Platform: Macintosh
OS/Version: Mac OS X 10.6
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: New Bugs
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: rich at indieimage.com
I created a wrapper function "log()" to check if console.log exists before sending messages to it; this allows my code to run without errors on IE and Firefox (when Firebug is disabled). The function passes its arguments on to console.log() by converting the 'arguments' object to an array and calling:
console.log.apply(this, argsArray);
On Firefox with Firebug installed this works as intended. In WebKit, however, it raises a TypeError with the unhelpful text description "type error".
Reproducing this bug is easy. Just open a JavaScript console and enter:
console.log.apply(this, ["Hello World"]);
This bug effects console.log.call as well. Replacing 'this' with any other value yields the same result.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list