gecko-dev/devtools
Nicolas Chevobbe 9cf2c0002f Bug 1741804 - [devtools] Fix getPropNamesFromObject + storage performance issues. r=jdescottes.
The function, which is only used from previewers.js to retrieve
the first then interesting properties of an object, has a special
case for (local|session)Storage so we loop through their entries
and not their properties.
We're using storage#key to achieve this, but the problem is that
the function is quite slow, and if the storage object has a lot
of entries, it can end up freezing Firefox.
In order to avoid such freeze, for storage object, we're not returning
an array but an iterable object, which most of the time will only be
called 10 times and prevent any perf issue.

Differential Revision: https://phabricator.services.mozilla.com/D131913
2021-11-25 15:03:19 +00:00
..
client Bug 1731770 - [devtools] Persit expanded nodes state in the Response Panel. r=bomsy 2021-11-25 14:56:48 +00:00
docs Bug 1740292 - [devtools] Stop calling target front attach method. r=nchevobbe 2021-11-18 10:57:01 +00:00
perfdocs Bug 1725399: [perfdocs] Add link to DAMP tests in performance testing index page r=perftest-reviewers,AlexandruIonescu 2021-08-17 13:33:45 +00:00
platform Bug 1731564: Use motivated SpinEventLoopUntil inside devtools/*. r=devtools-reviewers,jdescottes 2021-10-07 08:06:11 +00:00
server Bug 1741804 - [devtools] Fix getPropNamesFromObject + storage performance issues. r=jdescottes. 2021-11-25 15:03:19 +00:00
shared Bug 1742786: Update test devtools/.../browser_resources_document_events.js to work with https-first enabled r=jdescottes 2021-11-25 07:23:18 +00:00
startup Bug 1733496 - Migrate key-shortcuts.properties to Fluent. r=jdescottes,fluent-reviewers 2021-11-18 16:40:03 +00:00
.eslintrc.js Bug 1741369 - [devtools] Update paths to loader files in devtools/ r=ochameau 2021-11-17 12:43:26 +00:00
.eslintrc.xpcshell.js
CODE_OF_CONDUCT.md
moz.build Bug 1737573 - [devtools] Migrate MDN docs into Sphinx (connect docs to toc + css) r=nchevobbe,ahal 2021-11-03 10:45:52 +00:00
templates.mozbuild
tsconfig.json