1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:28:12 +00:00

LibHTML: Parse link, alink and vlink in <body> and pass to Document

This patch adds HTMLBodyElement::parse_attribute() where we extract the
link colors and stash them away on Document.
This commit is contained in:
Andreas Kling 2019-10-06 10:11:54 +02:00
parent 772718b8d8
commit 83a6474d82
4 changed files with 48 additions and 1 deletions

View file

@ -54,6 +54,15 @@ public:
Color background_color() const;
Color link_color() const { return m_link_color; }
void set_link_color(Color);
Color active_link_color() const { return m_active_link_color; }
void set_active_link_color(Color);
Color visited_link_color() const { return m_visited_link_color; }
void set_visited_link_color(Color);
private:
virtual RefPtr<LayoutNode> create_layout_node(const StyleResolver&, const StyleProperties* parent_properties) const override;
@ -62,4 +71,8 @@ private:
RefPtr<Node> m_hovered_node;
WeakPtr<Frame> m_frame;
URL m_url;
Color m_link_color { Color::Blue };
Color m_active_link_color { Color::Red };
Color m_visited_link_color { Color::Magenta };
};