#include "third_party/blink/renderer/core/html/forms/html_field_set_element.h"
#include "third_party/blink/renderer/core/dom/element_traversal.h"
#include "third_party/blink/renderer/core/dom/events/event_dispatch_forbidden_scope.h"
#include "third_party/blink/renderer/core/dom/layout_tree_builder_traversal.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/dom/node_lists_node_data.h"
#include "third_party/blink/renderer/core/html/custom/element_internals.h"
#include "third_party/blink/renderer/core/html/forms/html_legend_element.h"
#include "third_party/blink/renderer/core/html/html_collection.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/layout/forms/layout_fieldset.h"
#include "third_party/blink/renderer/core/layout/layout_block.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
namespace blink {
FormControlType;
namespace {
bool WillReattachChildLayoutObject(const Element& parent) { … }
}
HTMLFieldSetElement::HTMLFieldSetElement(Document& document)
: … { … }
bool HTMLFieldSetElement::MatchesValidityPseudoClasses() const { … }
bool HTMLFieldSetElement::IsValidElement() { … }
bool HTMLFieldSetElement::IsSubmittableElement() { … }
Element*
HTMLFieldSetElement::InvalidateDescendantDisabledStateAndFindFocusedOne(
Element& base) { … }
void HTMLFieldSetElement::DisabledAttributeChanged() { … }
void HTMLFieldSetElement::AncestorDisabledStateWasChanged() { … }
void HTMLFieldSetElement::ChildrenChanged(const ChildrenChange& change) { … }
FocusableState HTMLFieldSetElement::SupportsFocus(
UpdateBehavior update_behavior) const { … }
FormControlType HTMLFieldSetElement::FormControlType() const { … }
const AtomicString& HTMLFieldSetElement::FormControlTypeAsString() const { … }
LayoutObject* HTMLFieldSetElement::CreateLayoutObject(const ComputedStyle&) { … }
LayoutBox* HTMLFieldSetElement::GetLayoutBoxForScrolling() const { … }
void HTMLFieldSetElement::DidRecalcStyle(const StyleRecalcChange change) { … }
HTMLLegendElement* HTMLFieldSetElement::Legend() const { … }
HTMLCollection* HTMLFieldSetElement::elements() { … }
bool HTMLFieldSetElement::IsDisabledFormControl() const { … }
bool HTMLFieldSetElement::MatchesEnabledPseudoClass() const { … }
}