1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 06:37:43 +00:00

LibWeb: Add the 'is popup' BrowsingContext property

This will also be used by the window.open algorithm steps.
This commit is contained in:
Idan Horowitz 2022-11-15 01:57:10 +02:00 committed by Linus Groh
parent efe94d9040
commit b27f855107

View file

@ -241,6 +241,8 @@ public:
VisibilityState system_visibility_state() const;
void set_system_visibility_state(VisibilityState);
void set_is_popup(bool is_popup) { m_is_popup = is_popup; }
// https://html.spec.whatwg.org/multipage/window-object.html#a-browsing-context-is-discarded
void discard();
bool has_been_discarded() const { return m_has_been_discarded; }
@ -298,6 +300,9 @@ private:
// https://html.spec.whatwg.org/multipage/browsers.html#tlbc-group
JS::GCPtr<BrowsingContextGroup> m_group;
// https://html.spec.whatwg.org/multipage/browsers.html#is-popup
bool m_is_popup { false };
// https://html.spec.whatwg.org/multipage/interaction.html#system-visibility-state
VisibilityState m_system_visibility_state { VisibilityState::Hidden };