ladybird/Userland/Libraries/LibJS/Tests/builtins
Linus Groh fb60ada6ce LibJS: Handle non-Error this object in Error.prototype.stack getter
This is taken from the abandoned error stacks proposal, which
already serves as the source of truth for the setter. It only requires
the this value to be an object - if it's not an Error object, the getter
returns undefined.
I have not compared this behavior to the non-standard implementations of
the stack property in other engines, but presumably the spec authors
already did that work.

This change gets the Sentry browser SDK working to a point where it can
actually send uncaught exceptions via the API :^)
2022-03-15 17:32:48 +01:00
..
AggregateError
Array LibJS: Add tests for all the unscopable Array prototype properties 2022-01-05 20:31:25 +01:00
ArrayBuffer LibJS: Implement and test ArrayBuffer.prototype.resize 2022-03-02 20:53:18 +01:00
Atomics
BigInt LibJS: Implement BigInt.asUintN 2022-02-06 15:49:54 +00:00
Boolean
DataView
Date LibJS: Be more lenient when parsing milliseconds for Date 2022-03-09 14:18:59 +01:00
Error LibJS: Handle non-Error this object in Error.prototype.stack getter 2022-03-15 17:32:48 +01:00
FinalizationRegistry
Function LibJS: Add [[InitialName]] and use it in Function.prototype.toString() 2022-02-20 23:21:40 +00:00
functions LibJS: Correcly handle surrogates in escape() 2022-01-14 10:59:46 +01:00
Infinity
Intl LibJS: Define the Intl.Collator's compare function name to be empty 2022-02-21 16:30:19 +00:00
JSON AK: Fix userland parsing of rounded floating point numbers 2022-02-16 07:22:51 -05:00
Map LibJS: Fix Map Iterators when elements are deleted during iteration 2022-02-10 14:09:39 +00:00
Math
NaN
Number LibJS: Fix rounding issues in Number.toFixed 2022-03-02 08:34:04 +01:00
Object Everywhere: Fix spelling mistakes 2022-01-07 15:44:42 +01:00
Promise LibJS: Don't coerce this value to object in Promise.prototype.finally() 2021-11-14 15:27:46 +00:00
Proxy LibJS: Throw InternalErrors instead of Errors on CallStackSizeExceeded 2021-11-27 01:58:05 +02:00
Reflect
RegExp LibJS: Create the RegExpExec result's "input" field last 2021-11-08 01:36:29 +01:00
Set LibJS: Add tests for Set.prototype.keys which is an alias for values 2022-02-10 14:09:39 +00:00
ShadowRealm LibJS: Remove the name prefix for wrapped functions 2022-02-12 16:06:37 +00:00
String LibJS: Re-implement String.localeCompare using the StringCompare AO 2022-02-20 22:05:59 -05:00
Symbol
Temporal LibJS: Add missing check in ParseTemporalInstant 2022-03-10 23:20:39 +01:00
TypedArray LibJS: Add some tests for TypedArray.prototype.set 2022-03-13 16:49:25 +01:00
WeakMap
WeakRef
WeakSet