SVGPathElement::IsAttributeMapped(const nsIAtom* name) const { static const MappedAttributeEntry* const map[] = { sMarkersMap }; return FindAttributeDependence(name, map) || SVGPathElementBase::IsAttributeMapped(name); }
nsSVGImageElement::IsAttributeMapped(const nsIAtom* name) const { static const MappedAttributeEntry* const map[] = { sViewportsMap, }; return FindAttributeDependence(name, map, NS_ARRAY_LENGTH(map)) || nsSVGImageElementBase::IsAttributeMapped(name); }
HTMLVideoElement::IsAttributeMapped(const nsAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { {nsGkAtoms::width}, {nsGkAtoms::height}, {nullptr}}; static const MappedAttributeEntry* const map[] = {attributes, sCommonAttributeMap}; return FindAttributeDependence(aAttribute, map); }
nsHTMLFrameElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry* const map[] = { sScrollingAttributeMap, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
HTMLTextAreaElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry* const map[] = { sDivAlignAttributeMap, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
nsSVGGradientElement::IsAttributeMapped(const nsIAtom* name) const { static const MappedAttributeEntry* const map[] = { sColorMap, sGradientStopMap }; return FindAttributeDependence(name, map, NS_ARRAY_LENGTH(map)) || nsSVGGradientElementBase::IsAttributeMapped(name); }
HTMLSharedObjectElement::IsAttributeMapped(const nsIAtom *aAttribute) const { static const MappedAttributeEntry* const map[] = { sCommonAttributeMap, sImageMarginSizeAttributeMap, sImageBorderAttributeMap, sImageAlignAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
nsHTMLDivElement::IsAttributeMapped(const nsIAtom* aAttribute) const { if (mNodeInfo->Equals(nsGkAtoms::div)) { static const MappedAttributeEntry* const map[] = { sDivAlignAttributeMap, sCommonAttributeMap }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); } if (mNodeInfo->Equals(nsGkAtoms::marquee)) { static const MappedAttributeEntry* const map[] = { sImageMarginSizeAttributeMap, sBackgroundColorAttributeMap, sCommonAttributeMap }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); } return nsGenericHTMLElement::IsAttributeMapped(aAttribute); }
HTMLTextAreaElement::IsAttributeMapped(const nsAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = {{nsGkAtoms::wrap}, {nullptr}}; static const MappedAttributeEntry* const map[] = { attributes, sDivAlignAttributeMap, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
nsSVGTextPathElement::IsAttributeMapped(const nsIAtom* name) const { static const MappedAttributeEntry* const map[] = { sColorMap, sFillStrokeMap, sFontSpecificationMap, sGraphicsMap, sTextContentElementsMap }; return FindAttributeDependence(name, map, NS_ARRAY_LENGTH(map)) || nsSVGTextPathElementBase::IsAttributeMapped(name); }
PRBool nsMathMLElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry* const tokenMap[] = { sTokenStyles }; static const MappedAttributeEntry* const mstyleMap[] = { sTokenStyles, sEnvironmentStyles }; // We don't support mglyph (yet). nsIAtom* tag = Tag(); if (tag == nsGkAtoms::ms_ || tag == nsGkAtoms::mi_ || tag == nsGkAtoms::mn_ || tag == nsGkAtoms::mo_ || tag == nsGkAtoms::mtext_) return FindAttributeDependence(aAttribute, tokenMap, NS_ARRAY_LENGTH(tokenMap)); if (tag == nsGkAtoms::mstyle_) return FindAttributeDependence(aAttribute, mstyleMap, NS_ARRAY_LENGTH(mstyleMap)); return PR_FALSE; }
nsHTMLLIElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::type }, { nsnull }, }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
nsSVGFilterElement::IsAttributeMapped(const nsIAtom* name) const { static const MappedAttributeEntry* const map[] = { sFEFloodMap, sFiltersMap, sFontSpecificationMap, sGradientStopMap, sLightingEffectsMap, sMarkersMap, sTextContentElementsMap, sViewportsMap }; return FindAttributeDependence(name, map, NS_ARRAY_LENGTH(map)) || nsSVGGraphicElementBase::IsAttributeMapped(name); }
SVGSwitchElement::IsAttributeMapped(const nsAtom* name) const { static const MappedAttributeEntry* const map[] = { sFEFloodMap, sFiltersMap, sFontSpecificationMap, sGradientStopMap, sLightingEffectsMap, sMarkersMap, sTextContentElementsMap, sViewportsMap }; return FindAttributeDependence(name, map) || SVGSwitchElementBase::IsAttributeMapped(name); }
HTMLFontElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::face }, { &nsGkAtoms::size }, { &nsGkAtoms::color }, { nullptr } }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
nsHTMLTableRowElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::align }, { &nsGkAtoms::valign }, { &nsGkAtoms::height }, { nsnull } }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, sBackgroundAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
HTMLIFrameElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::width }, { &nsGkAtoms::height }, { &nsGkAtoms::frameborder }, { nullptr }, }; static const MappedAttributeEntry* const map[] = { attributes, sImageAlignAttributeMap, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
nsHTMLPreElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsHTMLAtoms::variable }, { &nsHTMLAtoms::wrap }, { &nsHTMLAtoms::cols }, { &nsHTMLAtoms::width }, { nsnull }, }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
nsHTMLFontElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::face }, { &nsGkAtoms::pointSize }, { &nsGkAtoms::size }, { &nsGkAtoms::fontWeight }, { &nsGkAtoms::color }, { nsnull } }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
nsHTMLHRElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::align }, { &nsGkAtoms::width }, { &nsGkAtoms::size }, { &nsGkAtoms::color }, { &nsGkAtoms::noshade }, { nsnull }, }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); }
nsHTMLSharedListElement::IsAttributeMapped(const nsIAtom* aAttribute) const { if (mNodeInfo->Equals(nsGkAtoms::ol) || mNodeInfo->Equals(nsGkAtoms::ul)) { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::type }, { nsnull } }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, }; return FindAttributeDependence(aAttribute, map, NS_ARRAY_LENGTH(map)); } return nsGenericHTMLElement::IsAttributeMapped(aAttribute); }
HTMLBodyElement::IsAttributeMapped(const nsIAtom* aAttribute) const { static const MappedAttributeEntry attributes[] = { { &nsGkAtoms::link }, { &nsGkAtoms::vlink }, { &nsGkAtoms::alink }, { &nsGkAtoms::text }, // These aren't mapped through attribute mapping, but they are // mapped through a style rule, so it is attribute dependent style. // XXXldb But we don't actually replace the body rule when we have // dynamic changes... { &nsGkAtoms::marginwidth }, { &nsGkAtoms::marginheight }, { nullptr }, }; static const MappedAttributeEntry* const map[] = { attributes, sCommonAttributeMap, sBackgroundAttributeMap, }; return FindAttributeDependence(aAttribute, map); }
HTMLMarqueeElement::IsAttributeMapped(const nsAtom* aAttribute) const { static const MappedAttributeEntry* const map[] = { sImageMarginSizeAttributeMap, sBackgroundColorAttributeMap, sCommonAttributeMap}; return FindAttributeDependence(aAttribute, map); }