#include "third_party/blink/renderer/core/html/html_embed_element.h"
#include "third_party/blink/renderer/core/css/css_property_names.h"
#include "third_party/blink/renderer/core/dom/attribute.h"
#include "third_party/blink/renderer/core/dom/element_traversal.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/dom/shadow_root.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/html/html_image_loader.h"
#include "third_party/blink/renderer/core/html/html_object_element.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/core/html/plugin_document.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/layout/layout_embedded_content.h"
#include "third_party/blink/renderer/core/layout/layout_embedded_object.h"
namespace blink {
HTMLEmbedElement::HTMLEmbedElement(Document& document,
const CreateElementFlags flags)
: … { … }
const AttrNameToTrustedType& HTMLEmbedElement::GetCheckedAttributeTypes()
const { … }
static inline LayoutEmbeddedContent* FindPartLayoutObject(const Node* n) { … }
LayoutEmbeddedContent* HTMLEmbedElement::ExistingLayoutEmbeddedContent() const { … }
bool HTMLEmbedElement::IsPresentationAttribute(
const QualifiedName& name) const { … }
void HTMLEmbedElement::CollectStyleForPresentationAttribute(
const QualifiedName& name,
const AtomicString& value,
MutableCSSPropertyValueSet* style) { … }
void HTMLEmbedElement::ParseAttribute(
const AttributeModificationParams& params) { … }
void HTMLEmbedElement::ParametersForPlugin(PluginParameters& plugin_params) { … }
void HTMLEmbedElement::UpdatePluginInternal() { … }
bool HTMLEmbedElement::LayoutObjectIsNeeded(const DisplayStyle& style) const { … }
bool HTMLEmbedElement::IsURLAttribute(const Attribute& attribute) const { … }
const QualifiedName& HTMLEmbedElement::SubResourceAttributeName() const { … }
bool HTMLEmbedElement::IsInteractiveContent() const { … }
bool HTMLEmbedElement::IsExposed() const { … }
}