mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-08 06:09:58 +00:00
LibJS: Stop tracking whether execution context is strict mode or not
This was only used for basic testing, and forced us to plumb this flag flag in a bunch of places.
This commit is contained in:
parent
fb05063dde
commit
fdb85a330e
Notes:
github-actions[bot]
2025-10-29 20:22:21 +00:00
Author: https://github.com/awesomekling
Commit: fdb85a330e
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6629
19 changed files with 4 additions and 320 deletions
|
|
@ -110,33 +110,6 @@ test("arrow functions in objects", () => {
|
|||
expect(foobar.x.z()).toBe(foobar.x);
|
||||
});
|
||||
|
||||
test("strict mode propagation", () => {
|
||||
(() => {
|
||||
"use strict";
|
||||
expect(isStrictMode()).toBeTrue();
|
||||
|
||||
(() => {
|
||||
expect(isStrictMode()).toBeTrue();
|
||||
})();
|
||||
})();
|
||||
|
||||
(() => {
|
||||
"use strict";
|
||||
expect(isStrictMode()).toBeTrue();
|
||||
})();
|
||||
|
||||
(() => {
|
||||
expect(isStrictMode()).toBeFalse();
|
||||
|
||||
(() => {
|
||||
"use strict";
|
||||
expect(isStrictMode()).toBeTrue();
|
||||
})();
|
||||
|
||||
expect(isStrictMode()).toBeFalse();
|
||||
})();
|
||||
});
|
||||
|
||||
test("no prototype", () => {
|
||||
let foo = () => {};
|
||||
expect(foo).not.toHaveProperty("prototype");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue