Serenity Operating System
1/*
2 * Copyright (c) 2020, the SerenityOS developers.
3 *
4 * SPDX-License-Identifier: BSD-2-Clause
5 */
6
7#pragma once
8
9#include <LibWeb/ARIA/Roles.h>
10#include <LibWeb/HTML/HTMLElement.h>
11
12namespace Web::HTML {
13
14class HTMLModElement final : public HTMLElement {
15 WEB_PLATFORM_OBJECT(HTMLModElement, HTMLElement);
16
17public:
18 virtual ~HTMLModElement() override;
19
20 virtual Optional<ARIA::Role> default_role() const override;
21
22private:
23 HTMLModElement(DOM::Document&, DOM::QualifiedName);
24
25 virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
26};
27
28}