Gunnar Beutner
631d36fd98
Everywhere: Add component declarations
...
This adds component declarations so that users can select to not build
certain parts of the OS.
2021-06-17 11:03:51 +02:00
Idan Horowitz
77c2db4183
LibJS: Add all of the WeakMap.prototype methods (delete, get, has, set)
2021-06-12 10:44:28 +01:00
Idan Horowitz
a00d154522
LibJS: Notify WeakSets when heap cells are sweeped
...
This is an implementation of the following optional optimization:
https://tc39.es/ecma262/#sec-weakref-execution
2021-06-09 21:52:25 +01:00
Ali Mohammad Pur
f387da4a90
LibTest+test-js: Add back the lost test262 parser test option
...
Fixes #7566 .
2021-05-30 10:34:44 +01:00
Ali Mohammad Pur
f137c1bfaa
LibJS+LibTest: Move out the test-js test runner into LibTest
2021-05-18 18:48:15 +01:00
Andrew Kaster
e96451edc9
Tests: Don't use TestRunners after their scope ends in test-js
...
The TestRunner objects at the end of test-js are destroyed after the
if/else that chooses whether to run the 262 parser tests or the standard
tests. Accessing TestRunner::the() after the lifetime of the TestRunners
ends is UB, so return the Test::Counts from run() instead. Also, fix the
destructor of TestRunner to set s_the to nullptr so that if anyone tries
this type of shenanigains again, they'll get a crash :^).
2021-05-14 08:34:00 +01:00
Ali Mohammad Pur
a91a49337c
LibCore+Everywhere: Move OpenMode out of IODevice
...
...and make it an enum class so people don't omit "OpenMode".
2021-05-12 11:00:45 +01:00
Brian Gianforcaro
10a594e6fe
Tests: Fix install of test-js and test-web
...
When these were moved, there was a copy paste bug in the install
directives of both of these binaries.
2021-05-09 11:04:38 +02:00
Brian Gianforcaro
9720ad3901
Tests: Move Userland/Utilities/test-js to Tests/LibJS
2021-05-08 00:04:10 +01:00