WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
139614
Web Inspector: Console should do a better job of determining real constructor
https://bugs.webkit.org/show_bug.cgi?id=139614
Summary
Web Inspector: Console should do a better job of determining real constructor
Joseph Pecoraro
Reported
2014-12-12 19:01:19 PST
* SUMMARY For Objects it is very useful to know the constructor. If the prototype has been modified and loses constructor the Console may show misleading values. We should do a better job here. * TEST <script> function BottomLevel() { this._bottom = Math.random(); } function TopLevel() { BottomLevel.call(this); this._top = Math.random(); } TopLevel.prototype = {} // Comment this out to get desired result TopLevel.prototype.__proto__ = BottomLevel.prototype; var x = new TopLevel; console.log(x); // => BottomLevel, because x.constructor => BottomLevel. </script> * STEPS TO REPRODUCE 1. Inspect test above => Console labels "x" a "BottomLevel" object => Expected to see "TopLevel" object, since that was the constructor * NOTES - Settings constructor on TopLevel fixes the issue - Chrome shows "TopLevel" with/without prototype.constructor being set.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2014-12-17 11:22:05 PST
<
rdar://problem/19281496
>
Radar WebKit Bug Importer
Comment 2
2014-12-17 11:25:47 PST
<
rdar://problem/19281616
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug