ladybird/Libraries/LibWeb/HTML/HTMLTitleElement.h
Shannon Booth 903c8860f8 LibWeb: Add metadata to children update steps invocation
Currently, this metadata is only provided on the insertion steps,
though I believe it would be useful to extend to the other cases
as well. This metadata can aid in making optimizations for these
steps by providing extra context into the type of change which
was made on the child.
2025-01-30 13:55:40 -07:00

30 lines
662 B
C++

/*
* Copyright (c) 2018-2020, Andreas Kling <andreas@ladybird.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibWeb/HTML/HTMLElement.h>
namespace Web::HTML {
class HTMLTitleElement final : public HTMLElement {
WEB_PLATFORM_OBJECT(HTMLTitleElement, HTMLElement);
GC_DECLARE_ALLOCATOR(HTMLTitleElement);
public:
virtual ~HTMLTitleElement() override;
String text() const;
void set_text(String const& value);
private:
HTMLTitleElement(DOM::Document&, DOM::QualifiedName);
virtual void initialize(JS::Realm&) override;
virtual void children_changed(ChildrenChangedMetadata const*) override;
};
}