Display built-in constructor names for heap snapshot

I recently spoke with some JavaScript developers who thought that
"(closure)" in the heap snapshot viewer represented the environment in
which a function runs, rather than the function instance itself. The
column in which this name appears is titled "Constructor", so I think
that it would be clearer to name this category "Function", since that is
indeed the constructor for the objects listed within the category. The
name Function is more consistent with the names Object and Array, which
also appear in the same column.

For consistency, this change also updates "(regexp)" to "RegExp". The
other names "(string)", "(symbol)", and "(number)" should stay as they
are because they represent unboxed primitive values.

Bug: 1517353
Change-Id: I17ad2e745174adc73efe51b178179d5fe1e0fd08
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5193663
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
1 file changed
tree: 5ab66b9e138395b21dfb1b658f8f6e97957bd639
  1. .vscode/
  2. build_overrides/
  3. config/
  4. docs/
  5. extension-api/
  6. extensions/
  7. front_end/
  8. inspector_overlay/
  9. node_modules/
  10. scripts/
  11. test/
  12. third_party/
  13. v8/
  14. .clang-format
  15. .editorconfig
  16. .eslintignore
  17. .eslintrc.js
  18. .git-blame-ignore-revs
  19. .gitattributes
  20. .gitignore
  21. .gitmodules
  22. .gn
  23. .mailmap
  24. .npmignore
  25. .npmrc
  26. .style.yapf
  27. .stylelintignore
  28. .stylelintrc.json
  29. AUTHORS
  30. BUILD.gn
  31. codereview.settings
  32. DEPS
  33. LICENSE
  34. OWNERS
  35. package-lock.json
  36. package.json
  37. PRESUBMIT.py
  38. README.md
  39. tsconfig.json
  40. WATCHLISTS
README.md

Chrome DevTools frontend

npm package

The client-side of the Chrome DevTools, including all TypeScript & CSS to run the DevTools webapp.

Source code and documentation

The frontend is available on chromium.googlesource.com. Check out the project documentation for instructions to set up, use, and maintain a DevTools front-end checkout, as well as design guidelines, and architectural documentation.

Additional references

Source mirrors

DevTools frontend repository is mirrored on GitHub.

DevTools frontend is also available on NPM as the chrome-devtools-frontend package. It's not currently available via CJS or ES modules, so consuming this package in other tools may require some effort.

The version number of the npm package (e.g. 1.0.373466) refers to the Chromium commit position of latest frontend git commit. It's incremented with every Chromium commit, however the package is updated roughly daily.

Getting in touch