summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/ShadowRealm.cpp
AgeCommit message (Expand)Author
2023-03-15LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtrMatthew Olsson
2023-02-17LibJS: Propagate out-of-memory errors from HostImportModuleDynamicallyTimothy Flynn
2023-02-17LibJS+Everywhere: Convert JS::Error to StringTimothy Flynn
2023-01-22LibJS+LibWeb: Convert empty PrimitiveString invocators to StringTimothy Flynn
2023-01-08LibJS+Everywhere: Make PrimitiveString and Utf16String fallibleTimothy Flynn
2022-12-16LibJS: Convert new_declarative_environment() to NonnullGCPtrLinus Groh
2022-12-14LibJS: Remove Object(Object& prototype) footgunAndreas Kling
2022-12-14LibJS: Convert NativeFunction::create() to NonnullGCPtrLinus Groh
2022-12-07LibJS: Replace standalone js_string() with PrimitiveString::create()Linus Groh
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-02LibJS: Make PromiseCapability GC-allocatedLinus Groh
2022-10-02LibJS: Move PromiseCapability into its own cpp/h fileLinus Groh
2022-08-27LibJS: Move intrinsics to the realmLinus Groh
2022-08-23LibJS: Remove GlobalObject parameter from native functionsLinus Groh
2022-08-23LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in ShadowRealm AOs [Part 16/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Promise AOs [Part 8/19]Linus Groh
2022-08-23LibJS: Replace GlobalObject with VM in Value AOs [Part 4/19]Linus Groh
2022-08-23LibJS: Remove GlobalObject from VM::throw_completion()Linus Groh
2022-08-23LibJS: Remove GlobalObject from execute() and related AST functionsLinus Groh
2022-08-23LibJS+LibWeb: Replace GlobalObject with Realm in create() functionsLinus Groh
2022-07-31LibJS: Call HostEnsureCanCompileStrings in PerformShadowRealmEvalLinus Groh
2022-05-03LibJS: Remove implicit wrapping/unwrapping of completion recordsLinus Groh
2022-04-03LibJS: Remove a bunch of gratuitous JS namespace qualifiersLinus Groh
2022-02-20LibJS: Use new NativeFunction::create() in most placesLinus Groh
2022-02-12LibJS: Remove the name prefix for wrapped functionsLinus Groh
2022-02-07LibJS: Reduce header dependency graph in Realm.hAndreas Kling
2022-01-24LibJS: Update ShadowRealm AO parameter declaration notationsLinus Groh
2022-01-24LibJS: Let WrappedFunction inherit target name and lengthLinus Groh
2022-01-22LibJS: Use HostImportModuleDynamically in ShadowRealmImportValuedavidot
2022-01-22LibJS: Add ScriptOrModule to execution context and track it everywheredavidot
2022-01-22LibJS: Refactor interpreter to use Script and Source Text ModulesLuke Wilde
2022-01-03LibJS: Update AST to use completions :^)Linus Groh
2022-01-03LibJS: Return Optional<T> from Completion::{value,target}(), not TLinus Groh
2021-11-14LibJS: Convert push_execution_context() to ThrowCompletionOrLinus Groh
2021-10-23LibJS: Convert the NewPromiseCapability AO to ThrowCompletionOrIdan Horowitz
2021-10-21LibJS: Use implicit ThrowCompletionOr<T> constructor where possibleLinus Groh
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-20LibJS: Convert NativeFunction callback to ThrowCompletionOrIdan Horowitz
2021-10-15LibJS: Implement ShadowRealm.prototype.importValue()Linus Groh
2021-10-14LibJS: Implement ShadowRealm.prototype.evaluate()Linus Groh
2021-10-14LibJS: Start implementing ShadowRealmLinus Groh
2021-10-14LibJS: Implement Wrapped Function Exotic ObjectsLinus Groh