mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 11:44:58 +00:00

Which pretty much needs to be done together due to the amount of places where they are compared together. This also involves porting over StackOfOpenElements over to FlyString from DeprecatedFly string to prevent a gazillion calls to `.to_deprecated_fly_string` calls in HTMLParser.
20 lines
749 B
C++
20 lines
749 B
C++
/*
|
|
* Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/FixedArray.h>
|
|
#include <LibWeb/DOM/Element.h>
|
|
|
|
namespace Web::DOM {
|
|
|
|
ErrorOr<FixedArray<FlyString>> valid_local_names_for_given_html_element_interface(StringView html_element_interface_name);
|
|
bool is_unknown_html_element(FlyString const& tag_name);
|
|
|
|
// FIXME: The spec doesn't say what the default value of synchronous_custom_elements_flag should be.
|
|
WebIDL::ExceptionOr<JS::NonnullGCPtr<Element>> create_element(Document&, FlyString local_name, DeprecatedFlyString namespace_, DeprecatedFlyString prefix = {}, Optional<String> is = Optional<String> {}, bool synchronous_custom_elements_flag = false);
|
|
|
|
}
|