HTMLEmbedElement.h [plain text]
#ifndef HTMLEmbedElement_h
#define HTMLEmbedElement_h
#include "HTMLPlugInImageElement.h"
namespace WebCore {
class HTMLEmbedElement final : public HTMLPlugInImageElement {
public:
static Ref<HTMLEmbedElement> create(const QualifiedName&, Document&, bool createdByParser);
private:
HTMLEmbedElement(const QualifiedName&, Document&, bool createdByParser);
virtual void parseAttribute(const QualifiedName&, const AtomicString&) override;
virtual bool isPresentationAttribute(const QualifiedName&) const override;
virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) override;
virtual bool rendererIsNeeded(const RenderStyle&) override;
virtual bool isURLAttribute(const Attribute&) const override;
virtual const AtomicString& imageSourceURL() const override;
virtual RenderWidget* renderWidgetLoadingPlugin() const override;
virtual void updateWidget(PluginCreationOption) override;
virtual void addSubresourceAttributeURLs(ListHashSet<URL>&) const override;
void parametersForPlugin(Vector<String>& paramNames, Vector<String>& paramValues);
};
}
#endif