#include "third_party/blink/renderer/core/html/html_body_element.h"
#include "third_party/blink/renderer/bindings/core/v8/js_event_handler_for_content_attribute.h"
#include "third_party/blink/renderer/core/css/css_property_value_set.h"
#include "third_party/blink/renderer/core/css/parser/css_parser.h"
#include "third_party/blink/renderer/core/css/style_change_reason.h"
#include "third_party/blink/renderer/core/css/style_engine.h"
#include "third_party/blink/renderer/core/css_value_keywords.h"
#include "third_party/blink/renderer/core/dom/attribute.h"
#include "third_party/blink/renderer/core/editing/editing_utilities.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/html/html_frame_element_base.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/layout/layout_object.h"
#include "third_party/blink/renderer/platform/instrumentation/use_counter.h"
namespace blink {
HTMLBodyElement::HTMLBodyElement(Document& document)
: … { … }
HTMLBodyElement::~HTMLBodyElement() = default;
bool HTMLBodyElement::IsPresentationAttribute(const QualifiedName& name) const { … }
void HTMLBodyElement::CollectStyleForPresentationAttribute(
const QualifiedName& name,
const AtomicString& value,
MutableCSSPropertyValueSet* style) { … }
void HTMLBodyElement::ParseAttribute(
const AttributeModificationParams& params) { … }
Node::InsertionNotificationRequest HTMLBodyElement::InsertedInto(
ContainerNode& insertion_point) { … }
void HTMLBodyElement::RemovedFrom(ContainerNode& insertion_point) { … }
void HTMLBodyElement::DidNotifySubtreeInsertionsToDocument() { … }
bool HTMLBodyElement::IsURLAttribute(const Attribute& attribute) const { … }
bool HTMLBodyElement::HasLegalLinkAttribute(const QualifiedName& name) const { … }
}