void StylePropertySet::addParsedProperty(const CSSProperty& property) { ASSERT(isMutable()); // Only add properties that have no !important counterpart present if (!propertyIsImportant(property.id()) || property.isImportant()) setProperty(property); }
void MutableStylePropertySet::setPrefixingVariantProperty(const CSSProperty& property) { CSSPropertyID prefixingVariant = prefixingVariantForPropertyId(property.id()); CSSProperty* toReplace = findCSSPropertyWithID(prefixingVariant); if (toReplace && prefixingVariant != property.id()) *toReplace = CSSProperty(prefixingVariant, property.value(), property.isImportant(), property.isSetFromShorthand(), getIndexInShorthandVectorForPrefixingVariant(property, prefixingVariant), property.metadata().m_implicit); }
bool MutableStylePropertySet::addRespectingCascade(const CSSProperty& property) { // Only add properties that have no !important counterpart present if (!propertyIsImportant(property.id()) || property.isImportant()) return setProperty(property); return false; }
void StylePropertySet::setPrefixingVariantProperty(const CSSProperty& property) { CSSPropertyID prefixingVariant = prefixingVariantForPropertyId(property.id()); CSSProperty* toReplace = findMutableCSSPropertyWithID(prefixingVariant); if (toReplace) *toReplace = CSSProperty(prefixingVariant, property.value(), property.isImportant(), property.shorthandID(), property.metadata().m_implicit); }
void StylePropertySet::appendPrefixingVariantProperty(const CSSProperty& property) { mutablePropertyVector().append(property); CSSPropertyID prefixingVariant = prefixingVariantForPropertyId(property.id()); if (prefixingVariant == property.id()) return; mutablePropertyVector().append(CSSProperty(prefixingVariant, property.value(), property.isImportant(), property.shorthandID(), property.metadata().m_implicit)); }
void StylePropertySet::addParsedProperty(const CSSProperty& property) { // Only add properties that have no !important counterpart present if (!propertyIsImportant(property.id()) || property.isImportant()) { removeProperty(property.id()); m_properties.append(property); } }
void MutableStylePropertySet::appendPrefixingVariantProperty(const CSSProperty& property) { m_propertyVector.append(property); CSSPropertyID prefixingVariant = prefixingVariantForPropertyId(property.id()); if (prefixingVariant == property.id()) return; m_propertyVector.append(CSSProperty(prefixingVariant, property.value(), property.isImportant(), property.isSetFromShorthand(), getIndexInShorthandVectorForPrefixingVariant(property, prefixingVariant), property.metadata().m_implicit)); }
void CSSMutableStyleDeclaration::addParsedProperty(const CSSProperty& property) { ASSERT(!m_iteratorCount); // Only add properties that have no !important counterpart present if (!getPropertyPriority(property.id()) || property.isImportant()) { removeProperty(property.id(), false); m_properties.append(property); } }