瀏覽代碼

LibWeb: Add the 'is popup' BrowsingContext property

This will also be used by the window.open algorithm steps.
Idan Horowitz 2 年之前
父節點
當前提交
b27f855107
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      Userland/Libraries/LibWeb/HTML/BrowsingContext.h

+ 5 - 0
Userland/Libraries/LibWeb/HTML/BrowsingContext.h

@@ -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 };