* SUMMARY Improve display of Native Constructors with extra properties. * STEPS TO REPRODUCE 1. js> URL 2. js> Promise => Both of these show "function Foo() { [native code] }". Expected to see more like: - URL.createObjectURL, URL.revokeObjectURL - Promise.race, Promise.all, Promise.reject, etc. Using dir(URL) or dir(Promise) you get to see the extra properties and their signatures. But that may be non-obvious. * NOTES - ObjectTreePropertyTreeElement.js checks if parentDescription.endsWith("Constructor"), which is no longer the case for generated bindings after bug 154038: <https://webkit.org/b/154038> [Web IDL] interface objects should be Function objects - we should keep this code in for iOS 9 and earlier backend compatibility - We still behave correctly for dir(Promise), etc. But it might be nice to surface that information earlier.
<rdar://problem/24598820>