[Webkit-unassigned] [Bug 30962] Use Object#toString to render object name in console and object tree

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 18 01:37:09 PST 2015


https://bugs.webkit.org/show_bug.cgi?id=30962

Joseph Pecoraro <joepeck at webkit.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Joseph Pecoraro <joepeck at webkit.org> ---
So we've made some improvements here. We don't parse toString's, but we do deeper analysis of object's constructor properties / native type information.

We recently improved our handling here:

  js> function Foo() {}; new Foo // Always handled this
  Foo {}

  js> Bar = function() {}; new Bar // Just made this work
  Bar {}

As for letting scripts provide a name. If we end up with "Object" given the analysis above, then we fallback to "obj.constructor.name" if it is available. A rather crude example:

  js> console.log({constructor:{name:"test"}})
  test {}

--

That said, neither Firebug nor FireFox's developer tools seem to do this anymore. I think they have likely moved to constructor.name or better inference as well.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150218/d4eab2bf/attachment-0002.html>


More information about the webkit-unassigned mailing list