mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:57:35 +00:00
LibWeb: Introduce the Environment Settings Object
The environment settings object is effectively the context a piece of script is running under, for example, it contains the origin, responsible document, realm, global object and event loop for the current context. This effectively replaces ScriptExecutionContext, but it cannot be removed in this commit as EventTarget still depends on it. https://html.spec.whatwg.org/multipage/webappapis.html#environment-settings-object
This commit is contained in:
parent
4db5406d62
commit
f71f404e0c
29 changed files with 883 additions and 86 deletions
|
@ -125,9 +125,12 @@ namespace Web::HTML {
|
|||
class BrowsingContext;
|
||||
class BrowsingContextContainer;
|
||||
class CanvasRenderingContext2D;
|
||||
class ClassicScript;
|
||||
class CloseEvent;
|
||||
class DOMParser;
|
||||
class DOMStringMap;
|
||||
struct Environment;
|
||||
struct EnvironmentSettingsObject;
|
||||
class ErrorEvent;
|
||||
struct EventHandler;
|
||||
class EventLoop;
|
||||
|
@ -213,6 +216,7 @@ class PromiseRejectionEvent;
|
|||
class SubmitEvent;
|
||||
class TextMetrics;
|
||||
class WebSocket;
|
||||
class WindowEnvironmentSettingsObject;
|
||||
}
|
||||
|
||||
namespace Web::HighResolutionTime {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue