Serenity Operating System
at master 36 lines 1.0 kB view raw
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/HTML/HTMLElement.h> 10#include <LibWeb/HTML/WindowEventHandlers.h> 11 12namespace Web::HTML { 13 14// NOTE: This element is marked as obsolete, but is still listed as required by the specification. 15class HTMLFrameSetElement final 16 : public HTMLElement 17 , public WindowEventHandlers { 18 WEB_PLATFORM_OBJECT(HTMLFrameSetElement, HTMLElement); 19 20public: 21 virtual ~HTMLFrameSetElement() override; 22 23private: 24 HTMLFrameSetElement(DOM::Document&, DOM::QualifiedName); 25 26 virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override; 27 virtual void parse_attribute(DeprecatedFlyString const&, DeprecatedString const&) override; 28 29 // ^HTML::GlobalEventHandlers 30 virtual EventTarget& global_event_handlers_to_event_target(DeprecatedFlyString const& event_name) override; 31 32 // ^HTML::WindowEventHandlers 33 virtual EventTarget& window_event_handlers_to_event_target() override; 34}; 35 36}