#pragma once #include #include class HTMLImageElement : public HTMLElement { public: HTMLImageElement(Document&, const String& tag_name); virtual ~HTMLImageElement() override; String alt() const { return attribute("alt"); } String src() const { return attribute("src"); } const GraphicsBitmap* bitmap() const; private: virtual RefPtr create_layout_node(const StyleResolver&, const StyleProperties* parent_style) const override; mutable RefPtr m_bitmap; };