LibWeb: Add a way to make a DOM::Text always editable

This will be useful for input element purposes.
This commit is contained in:
Andreas Kling 2021-02-10 18:23:02 +01:00
parent 2eddd74e85
commit 41ff7268db
Notes: sideshowbarker 2024-07-18 22:26:51 +09:00

View File

@ -39,10 +39,16 @@ public:
explicit Text(Document&, const String&);
virtual ~Text() override;
// ^Node
virtual FlyString node_name() const override { return "#text"; }
virtual bool is_editable() const override { return m_always_editable || CharacterData::is_editable(); }
void set_always_editable(bool b) { m_always_editable = b; }
private:
virtual RefPtr<Layout::Node> create_layout_node() override;
bool m_always_editable { false };
};
}