gecko-dev/devtools/server
Nicolas Chevobbe 7c542cfde6 Bug 1371936 - Fix erroneous Object as ArrayLike grip; r=bgrins.
We only label Object as being ArrayLike if they have consecutive, numeric indexes, starting at 0,
and that could contain only a non-numeric length property that matches the actual number of numeric
keys in the object.
A test is added to make sure we don't regress this.
Fix old console frontend tests which relied on the bad implementation of ArrayLike (and delete
test cases now covered by the server test).

MozReview-Commit-ID: ATF7WypNVhh

--HG--
extra : rebase_source : 5e6a0ef0da84cf89518164f518a257bd1f0d5fd8
2017-11-16 16:04:42 +01:00
..
actors Bug 1371936 - Fix erroneous Object as ArrayLike grip; r=bgrins. 2017-11-16 16:04:42 +01:00
performance Bug 1415389. Make ChromeUtils a WebIDL namespace. Remove ThreadSafeChromeUtils. r=kmag 2017-11-08 00:25:33 -05:00
tests Bug 1371936 - Fix erroneous Object as ArrayLike grip; r=bgrins. 2017-11-16 16:04:42 +01:00
child.js Bug 1395029 - Use blockThreadedExecution for debugging (r=jimb) 2017-11-11 21:04:20 -08:00
content-process-debugger-server.js Bug 1364075 - remove DevTools dependency in ContentProcessSingleton;r=ochameau 2017-05-29 23:36:26 +02:00
content-server.jsm Bug 1395029 - Use blockThreadedExecution for debugging (r=jimb) 2017-11-11 21:04:20 -08:00
css-logic.js Bug 1399314 - Introdue CssLogic.getCSSStyleRules to get style rules for ::before and ::after pseudo elements handy. r=bgrins 2017-10-13 07:19:54 +09:00
event-parsers.js Bug 1412538 - Optimize discovery of React listeners in inspector. r=miker 2017-10-28 18:42:07 +02:00
main.js Bug 1399589 - Remove unused performance-entries actor. r=jdescottes 2017-10-03 17:57:08 +02:00
moz.build Bug 1386535 - Remove all DevTools shims used to support legacy add-ons. r=jryans 2017-09-26 10:56:53 +02:00
primitive.js Bug 1411368 - Automatically fix padded-blocks issues raised when using ESLint 4. r=mossop 2017-10-26 12:27:04 +01:00
service-worker-child.js
websocket-server.js Bug 1387122 - Remove all useless Promise = require("promise"). r=tromey 2017-08-07 17:53:29 +02:00
worker.js Bug 1387123 - Replace all usages of require(promise).defer by require(devtools/shared/defer).defer. r=tromey 2017-08-08 15:24:04 +02:00