Changeset 148395 in webkit
- Timestamp:
- Apr 14, 2013 7:24:46 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 24 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r148380 r148395 1 2013-04-14 Andreas Kling <akling@apple.com> 2 3 Move create() methods from StylePropertySet to MutableStylePropertySet. 4 <http://webkit.org/b/114574> 5 6 Reviewed by Antti Koivisto. 7 8 Move the two create() methods that create MutableStylePropertySets from StylePropertySet 9 to MutableStylePropertySet, and make them actually return MutableStylePropertySets. 10 Switch to using {Pass,}RefPtr<MutableStylePropertySet> where appropriate to keep things building. 11 12 * css/CSSComputedStyleDeclaration.cpp: 13 (WebCore::CSSComputedStyleDeclaration::copyPropertiesInSet): 14 * css/CSSParser.cpp: 15 (WebCore::CSSParser::parseFontFaceValue): 16 * css/DOMWindowCSS.cpp: 17 (WebCore::DOMWindowCSS::supports): 18 * css/ElementRuleCollector.cpp: 19 (WebCore::leftToRightDeclaration): 20 (WebCore::rightToLeftDeclaration): 21 * css/FontLoader.cpp: 22 (WebCore::FontLoader::resolveFontStyle): 23 * css/StylePropertySet.cpp: 24 (WebCore::StylePropertySet::copyPropertiesInSet): 25 (WebCore::MutableStylePropertySet::create): 26 * css/StylePropertySet.h: 27 (StylePropertySet): 28 (MutableStylePropertySet): 29 * css/StyleResolver.cpp: 30 (WebCore::StyleResolver::resolveVariables): 31 * css/WebKitCSSMatrix.cpp: 32 (WebCore::WebKitCSSMatrix::setMatrixValue): 33 * dom/Attr.cpp: 34 (WebCore::Attr::style): 35 * dom/Document.cpp: 36 (WebCore::Document::createCSSStyleDeclaration): 37 * dom/StyledElement.cpp: 38 (WebCore::StyledElement::ensureMutableInlineStyle): 39 (WebCore::StyledElement::rebuildPresentationAttributeStyle): 40 * editing/ApplyStyleCommand.cpp: 41 (WebCore::copyStyleOrCreateEmpty): 42 * editing/EditingStyle.cpp: 43 (WebCore::editingStyleFromComputedStyle): 44 (WebCore::HTMLAttributeEquivalent::attributeValueAsCSSValue): 45 (WebCore::EditingStyle::setProperty): 46 (WebCore::EditingStyle::extractAndRemoveTextDirection): 47 (WebCore::styleFromMatchedRulesForElement): 48 (WebCore::EditingStyle::mergeStyleFromRulesForSerialization): 49 (WebCore::EditingStyle::forceInline): 50 * editing/Editor.cpp: 51 (WebCore::Editor::setBaseWritingDirection): 52 * editing/EditorCommand.cpp: 53 (WebCore::executeApplyStyle): 54 (WebCore::executeToggleStyleInList): 55 (WebCore::executeApplyParagraphStyle): 56 (WebCore::executeMakeTextWritingDirectionLeftToRight): 57 (WebCore::executeMakeTextWritingDirectionNatural): 58 (WebCore::executeMakeTextWritingDirectionRightToLeft): 59 * html/HTMLTableElement.cpp: 60 (WebCore::leakBorderStyle): 61 (WebCore::HTMLTableElement::createSharedCellStyle): 62 (WebCore::leakGroupBorderStyle): 63 * html/canvas/CanvasRenderingContext2D.cpp: 64 (WebCore::CanvasRenderingContext2D::setFont): 65 * inspector/InspectorStyleSheet.cpp: 66 (WebCore::InspectorStyle::setPropertyText): 67 (WebCore::InspectorStyleSheetForInlineStyle::getStyleAttributeRanges): 68 * page/DragController.cpp: 69 (WebCore::DragController::concludeEditDrag): 70 * svg/SVGElementRareData.h: 71 (WebCore::SVGElementRareData::ensureAnimatedSMILStyleProperties): 72 * svg/SVGFontFaceElement.cpp: 73 (WebCore::SVGFontFaceElement::SVGFontFaceElement): 74 * svg/SVGStyledElement.cpp: 75 (WebCore::SVGStyledElement::getPresentationAttribute): 76 1 77 2013-04-13 Sam Weinig <sam@webkit.org> 2 78 -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r148365 r148395 2991 2991 list.append(CSSProperty(set[i], value.release(), false)); 2992 2992 } 2993 return static_pointer_cast<MutableStylePropertySet>(StylePropertySet::create(list.data(), list.size()));2993 return MutableStylePropertySet::create(list.data(), list.size()); 2994 2994 } 2995 2995 -
trunk/Source/WebCore/css/CSSParser.cpp
r148227 r148395 1298 1298 if (string.isEmpty()) 1299 1299 return 0; 1300 RefPtr< StylePropertySet> dummyStyle =StylePropertySet::create();1300 RefPtr<MutableStylePropertySet> dummyStyle = MutableStylePropertySet::create(); 1301 1301 if (!parseValue(dummyStyle.get(), CSSPropertyFontFamily, string, false, CSSQuirksMode, 0)) 1302 1302 return 0; -
trunk/Source/WebCore/css/DOMWindowCSS.cpp
r142739 r148395 74 74 return false; 75 75 76 RefPtr< StylePropertySet> dummyStyle =StylePropertySet::create();76 RefPtr<MutableStylePropertySet> dummyStyle = MutableStylePropertySet::create(); 77 77 return CSSParser::parseValue(dummyStyle.get(), propertyID, normalizedValue, false, CSSStrictMode, 0); 78 78 } -
trunk/Source/WebCore/css/ElementRuleCollector.cpp
r145596 r148395 50 50 static StylePropertySet* leftToRightDeclaration() 51 51 { 52 DEFINE_STATIC_LOCAL(RefPtr< StylePropertySet>, leftToRightDecl, (StylePropertySet::create()));52 DEFINE_STATIC_LOCAL(RefPtr<MutableStylePropertySet>, leftToRightDecl, (MutableStylePropertySet::create())); 53 53 if (leftToRightDecl->isEmpty()) 54 54 leftToRightDecl->setProperty(CSSPropertyDirection, CSSValueLtr); … … 58 58 static StylePropertySet* rightToLeftDeclaration() 59 59 { 60 DEFINE_STATIC_LOCAL(RefPtr< StylePropertySet>, rightToLeftDecl, (StylePropertySet::create()));60 DEFINE_STATIC_LOCAL(RefPtr<MutableStylePropertySet>, rightToLeftDecl, (MutableStylePropertySet::create())); 61 61 if (rightToLeftDecl->isEmpty()) 62 62 rightToLeftDecl->setProperty(CSSPropertyDirection, CSSValueRtl); -
trunk/Source/WebCore/css/FontLoader.cpp
r146537 r148395 270 270 { 271 271 // Interpret fontString in the same way as the 'font' attribute of CanvasRenderingContext2D. 272 RefPtr< StylePropertySet> parsedStyle =StylePropertySet::create();272 RefPtr<MutableStylePropertySet> parsedStyle = MutableStylePropertySet::create(); 273 273 CSSParser::parseValue(parsedStyle.get(), CSSPropertyFont, fontString, true, CSSStrictMode, 0); 274 274 if (parsedStyle->isEmpty()) -
trunk/Source/WebCore/css/StylePropertySet.cpp
r148365 r148395 1222 1222 list.append(CSSProperty(set[i], value.release(), false)); 1223 1223 } 1224 return static_pointer_cast<MutableStylePropertySet>(StylePropertySet::create(list.data(), list.size()));1224 return MutableStylePropertySet::create(list.data(), list.size()); 1225 1225 } 1226 1226 … … 1293 1293 #endif 1294 1294 1295 PassRefPtr< StylePropertySet>StylePropertySet::create(CSSParserMode cssParserMode)1295 PassRefPtr<MutableStylePropertySet> MutableStylePropertySet::create(CSSParserMode cssParserMode) 1296 1296 { 1297 1297 return adoptRef(new MutableStylePropertySet(cssParserMode)); 1298 1298 } 1299 1299 1300 PassRefPtr< StylePropertySet>StylePropertySet::create(const CSSProperty* properties, unsigned count)1300 PassRefPtr<MutableStylePropertySet> MutableStylePropertySet::create(const CSSProperty* properties, unsigned count) 1301 1301 { 1302 1302 return adoptRef(new MutableStylePropertySet(properties, count)); -
trunk/Source/WebCore/css/StylePropertySet.h
r148365 r148395 51 51 void deref(); 52 52 53 static PassRefPtr<StylePropertySet> create(CSSParserMode = CSSQuirksMode);54 static PassRefPtr<StylePropertySet> create(const CSSProperty* properties, unsigned count);55 53 static PassRefPtr<StylePropertySet> createImmutable(const CSSProperty* properties, unsigned count, CSSParserMode); 56 54 … … 234 232 class MutableStylePropertySet : public StylePropertySet { 235 233 public: 234 static PassRefPtr<MutableStylePropertySet> create(CSSParserMode = CSSQuirksMode); 235 static PassRefPtr<MutableStylePropertySet> create(const CSSProperty* properties, unsigned count); 236 237 MutableStylePropertySet(const StylePropertySet&); 238 239 Vector<CSSProperty, 4> m_propertyVector; 240 241 private: 236 242 MutableStylePropertySet(CSSParserMode cssParserMode) 237 243 : StylePropertySet(cssParserMode) 238 244 { } 239 245 MutableStylePropertySet(const CSSProperty* properties, unsigned count); 240 MutableStylePropertySet(const StylePropertySet&);241 242 Vector<CSSProperty, 4> m_propertyVector;243 246 }; 244 247 -
trunk/Source/WebCore/css/StyleResolver.cpp
r148363 r148395 2195 2195 2196 2196 // FIXME: It would be faster not to re-parse from strings, but for now CSS property validation lives inside the parser so we do it there. 2197 RefPtr< StylePropertySet> resultSet =StylePropertySet::create();2197 RefPtr<MutableStylePropertySet> resultSet = MutableStylePropertySet::create(); 2198 2198 if (!CSSParser::parseValue(resultSet.get(), id, expression.second, false, document())) 2199 2199 return; // expression failed to parse. -
trunk/Source/WebCore/css/WebKitCSSMatrix.cpp
r147962 r148395 57 57 return; 58 58 59 RefPtr< StylePropertySet> styleDeclaration =StylePropertySet::create();59 RefPtr<MutableStylePropertySet> styleDeclaration = MutableStylePropertySet::create(); 60 60 if (CSSParser::parseValue(styleDeclaration.get(), CSSPropertyWebkitTransform, string, true, CSSStrictMode, 0)) { 61 61 // Convert to TransformOperations. This can fail if a property -
trunk/Source/WebCore/dom/Attr.cpp
r147144 r148395 197 197 if (!m_element || !m_element->isStyledElement()) 198 198 return 0; 199 m_style = StylePropertySet::create();199 m_style = MutableStylePropertySet::create(); 200 200 static_cast<StyledElement*>(m_element)->collectStyleForPresentationAttribute(qualifiedName(), value(), static_cast<MutableStylePropertySet*>(m_style.get())); 201 201 return m_style->ensureCSSStyleDeclaration(); -
trunk/Source/WebCore/dom/Document.cpp
r148289 r148395 958 958 PassRefPtr<CSSStyleDeclaration> Document::createCSSStyleDeclaration() 959 959 { 960 return StylePropertySet::create()->ensureCSSStyleDeclaration();960 return MutableStylePropertySet::create()->ensureCSSStyleDeclaration(); 961 961 } 962 962 -
trunk/Source/WebCore/dom/StyledElement.cpp
r148365 r148395 151 151 RefPtr<StylePropertySet>& inlineStyle = ensureUniqueElementData()->m_inlineStyle; 152 152 if (!inlineStyle) 153 inlineStyle = StylePropertySet::create(strictToCSSParserMode(isHTMLElement() && !document()->inQuirksMode()));153 inlineStyle = MutableStylePropertySet::create(strictToCSSParserMode(isHTMLElement() && !document()->inQuirksMode())); 154 154 else if (!inlineStyle->isMutable()) 155 155 inlineStyle = inlineStyle->mutableCopy(); … … 334 334 presentationAttributeCacheCleaner().didHitPresentationAttributeCache(); 335 335 } else { 336 style = StylePropertySet::create(isSVGElement() ? SVGAttributeMode : CSSQuirksMode);336 style = MutableStylePropertySet::create(isSVGElement() ? SVGAttributeMode : CSSQuirksMode); 337 337 unsigned size = attributeCount(); 338 338 for (unsigned i = 0; i < size; ++i) { -
trunk/Source/WebCore/editing/ApplyStyleCommand.cpp
r148378 r148395 298 298 } 299 299 300 static PassRefPtr< StylePropertySet> copyStyleOrCreateEmpty(const StylePropertySet* style)300 static PassRefPtr<MutableStylePropertySet> copyStyleOrCreateEmpty(const StylePropertySet* style) 301 301 { 302 302 if (!style) 303 return StylePropertySet::create();303 return MutableStylePropertySet::create(); 304 304 return style->mutableCopy(); 305 305 } -
trunk/Source/WebCore/editing/EditingStyle.cpp
r148365 r148395 105 105 { 106 106 if (!style) 107 return static_pointer_cast<MutableStylePropertySet>(StylePropertySet::create());107 return MutableStylePropertySet::create(); 108 108 return copyEditingProperties(style.get(), type); 109 109 } … … 260 260 return 0; 261 261 262 RefPtr< StylePropertySet> dummyStyle;263 dummyStyle = StylePropertySet::create();262 RefPtr<MutableStylePropertySet> dummyStyle; 263 dummyStyle = MutableStylePropertySet::create(); 264 264 dummyStyle->setProperty(m_propertyID, element->getAttribute(m_attrName)); 265 265 return dummyStyle->getPropertyCSSValue(m_propertyID); … … 452 452 { 453 453 if (!m_mutableStyle) 454 m_mutableStyle = StylePropertySet::create();454 m_mutableStyle = MutableStylePropertySet::create(); 455 455 456 456 m_mutableStyle->setProperty(propertyID, value, important); … … 570 570 { 571 571 RefPtr<EditingStyle> textDirection = EditingStyle::create(); 572 textDirection->m_mutableStyle = StylePropertySet::create();572 textDirection->m_mutableStyle = MutableStylePropertySet::create(); 573 573 textDirection->m_mutableStyle->setProperty(CSSPropertyUnicodeBidi, CSSValueEmbed, m_mutableStyle->propertyIsImportant(CSSPropertyUnicodeBidi)); 574 574 textDirection->m_mutableStyle->setProperty(CSSPropertyDirection, m_mutableStyle->getPropertyValue(CSSPropertyDirection), … … 1075 1075 static PassRefPtr<StylePropertySet> styleFromMatchedRulesForElement(Element* element, unsigned rulesToInclude) 1076 1076 { 1077 RefPtr< StylePropertySet> style =StylePropertySet::create();1077 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 1078 1078 RefPtr<CSSRuleList> matchedRules = element->document()->styleResolver()->styleRulesForElement(element, rulesToInclude); 1079 1079 if (matchedRules) { … … 1108 1108 // FIXME: There are others like this, see <rdar://problem/5195123> Slashdot copy/paste fidelity problem 1109 1109 RefPtr<CSSComputedStyleDeclaration> computedStyleForElement = CSSComputedStyleDeclaration::create(element); 1110 RefPtr< StylePropertySet> fromComputedStyle =StylePropertySet::create();1110 RefPtr<MutableStylePropertySet> fromComputedStyle = MutableStylePropertySet::create(); 1111 1111 { 1112 1112 unsigned propertyCount = m_mutableStyle->propertyCount(); … … 1179 1179 { 1180 1180 if (!m_mutableStyle) 1181 m_mutableStyle = StylePropertySet::create();1181 m_mutableStyle = MutableStylePropertySet::create(); 1182 1182 const bool propertyIsImportant = true; 1183 1183 m_mutableStyle->setProperty(CSSPropertyDisplay, CSSValueInline, propertyIsImportant); -
trunk/Source/WebCore/editing/Editor.cpp
r148221 r148395 1370 1370 } 1371 1371 1372 RefPtr< StylePropertySet> style =StylePropertySet::create();1372 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 1373 1373 style->setProperty(CSSPropertyDirection, direction == LeftToRightWritingDirection ? "ltr" : direction == RightToLeftWritingDirection ? "rtl" : "inherit", false); 1374 1374 applyParagraphStyleToSelection(style.get(), EditActionSetWritingDirection); -
trunk/Source/WebCore/editing/EditorCommand.cpp
r146907 r148395 119 119 static bool executeApplyStyle(Frame* frame, EditorCommandSource source, EditAction action, CSSPropertyID propertyID, const String& propertyValue) 120 120 { 121 RefPtr< StylePropertySet> style =StylePropertySet::create();121 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 122 122 style->setProperty(propertyID, propertyValue); 123 123 return applyCommandToFrame(frame, source, action, style.get()); … … 126 126 static bool executeApplyStyle(Frame* frame, EditorCommandSource source, EditAction action, CSSPropertyID propertyID, int propertyValue) 127 127 { 128 RefPtr< StylePropertySet> style =StylePropertySet::create();128 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 129 129 style->setProperty(propertyID, propertyValue); 130 130 return applyCommandToFrame(frame, source, action, style.get()); … … 153 153 154 154 // FIXME: We shouldn't be having to convert new style into text. We should have setPropertyCSSValue. 155 RefPtr< StylePropertySet> newMutableStyle =StylePropertySet::create();155 RefPtr<MutableStylePropertySet> newMutableStyle = MutableStylePropertySet::create(); 156 156 newMutableStyle->setProperty(propertyID, newStyle); 157 157 return applyCommandToFrame(frame, source, action, newMutableStyle.get()); … … 176 176 static bool executeApplyParagraphStyle(Frame* frame, EditorCommandSource source, EditAction action, CSSPropertyID propertyID, const String& propertyValue) 177 177 { 178 RefPtr< StylePropertySet> style =StylePropertySet::create();178 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 179 179 style->setProperty(propertyID, propertyValue); 180 180 // FIXME: We don't call shouldApplyStyle when the source is DOM; is there a good reason for that? … … 589 589 static bool executeMakeTextWritingDirectionLeftToRight(Frame* frame, Event*, EditorCommandSource, const String&) 590 590 { 591 RefPtr< StylePropertySet> style =StylePropertySet::create();591 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 592 592 style->setProperty(CSSPropertyUnicodeBidi, CSSValueEmbed); 593 593 style->setProperty(CSSPropertyDirection, CSSValueLtr); … … 598 598 static bool executeMakeTextWritingDirectionNatural(Frame* frame, Event*, EditorCommandSource, const String&) 599 599 { 600 RefPtr< StylePropertySet> style =StylePropertySet::create();600 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 601 601 style->setProperty(CSSPropertyUnicodeBidi, CSSValueNormal); 602 602 frame->editor()->applyStyle(style.get(), EditActionSetWritingDirection); … … 606 606 static bool executeMakeTextWritingDirectionRightToLeft(Frame* frame, Event*, EditorCommandSource, const String&) 607 607 { 608 RefPtr< StylePropertySet> style =StylePropertySet::create();608 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 609 609 style->setProperty(CSSPropertyUnicodeBidi, CSSValueEmbed); 610 610 style->setProperty(CSSPropertyDirection, CSSValueRtl); -
trunk/Source/WebCore/html/HTMLTableElement.cpp
r143926 r148395 416 416 static StylePropertySet* leakBorderStyle(int value) 417 417 { 418 RefPtr< StylePropertySet> style =StylePropertySet::create();418 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 419 419 style->setProperty(CSSPropertyBorderTopStyle, value); 420 420 style->setProperty(CSSPropertyBorderBottomStyle, value); … … 472 472 PassRefPtr<StylePropertySet> HTMLTableElement::createSharedCellStyle() 473 473 { 474 RefPtr< StylePropertySet> style =StylePropertySet::create();474 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 475 475 476 476 switch (cellBorders()) { … … 519 519 static StylePropertySet* leakGroupBorderStyle(int rows) 520 520 { 521 RefPtr< StylePropertySet> style =StylePropertySet::create();521 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 522 522 if (rows) { 523 523 style->setProperty(CSSPropertyBorderTopWidth, CSSValueThin); -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
r144949 r148395 2027 2027 return; 2028 2028 2029 RefPtr< StylePropertySet> parsedStyle =StylePropertySet::create();2029 RefPtr<MutableStylePropertySet> parsedStyle = MutableStylePropertySet::create(); 2030 2030 CSSParser::parseValue(parsedStyle.get(), CSSPropertyFont, newFont, true, strictToCSSParserMode(!m_usesCSSCompatibilityParseMode), 0); 2031 2031 if (parsedStyle->isEmpty()) -
trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp
r146184 r148395 373 373 374 374 if (propertyText.stripWhiteSpace().length()) { 375 RefPtr< StylePropertySet> tempMutableStyle =StylePropertySet::create();375 RefPtr<MutableStylePropertySet> tempMutableStyle = MutableStylePropertySet::create(); 376 376 RefPtr<CSSRuleSourceData> sourceData = CSSRuleSourceData::create(CSSRuleSourceData::STYLE_RULE); 377 377 Document* ownerDocument = m_parentStyleSheet->pageStyleSheet() ? m_parentStyleSheet->pageStyleSheet()->ownerDocument() : 0; … … 1535 1535 } 1536 1536 1537 RefPtr< StylePropertySet> tempDeclaration =StylePropertySet::create();1537 RefPtr<MutableStylePropertySet> tempDeclaration = MutableStylePropertySet::create(); 1538 1538 createCSSParser(m_element->document())->parseDeclaration(tempDeclaration.get(), m_styleText, result, m_element->document()->elementSheet()->contents()); 1539 1539 return true; -
trunk/Source/WebCore/page/DragController.cpp
r147922 r148395 474 474 return false; 475 475 RefPtr<Range> innerRange = innerFrame->selection()->toNormalizedRange(); 476 RefPtr< StylePropertySet> style =StylePropertySet::create();476 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(); 477 477 style->setProperty(CSSPropertyColor, color.serialized(), false); 478 478 if (!innerFrame->editor()->shouldApplyStyle(style.get(), innerRange.get())) -
trunk/Source/WebCore/svg/SVGElementRareData.h
r143926 r148395 80 80 { 81 81 if (!m_animatedSMILStyleProperties) 82 m_animatedSMILStyleProperties = StylePropertySet::create(SVGAttributeMode);82 m_animatedSMILStyleProperties = MutableStylePropertySet::create(SVGAttributeMode); 83 83 return m_animatedSMILStyleProperties.get(); 84 84 } -
trunk/Source/WebCore/svg/SVGFontFaceElement.cpp
r143926 r148395 54 54 { 55 55 ASSERT(hasTagName(font_faceTag)); 56 RefPtr< StylePropertySet> styleDeclaration =StylePropertySet::create(CSSStrictMode);56 RefPtr<MutableStylePropertySet> styleDeclaration = MutableStylePropertySet::create(CSSStrictMode); 57 57 m_fontFaceRule->setProperties(styleDeclaration.release()); 58 58 } -
trunk/Source/WebCore/svg/SVGStyledElement.cpp
r147348 r148395 407 407 return 0; 408 408 409 RefPtr< StylePropertySet> style =StylePropertySet::create(SVGAttributeMode);409 RefPtr<MutableStylePropertySet> style = MutableStylePropertySet::create(SVGAttributeMode); 410 410 CSSPropertyID propertyID = SVGStyledElement::cssPropertyIdForSVGAttributeName(attr->name()); 411 411 style->setProperty(propertyID, attr->value());
Note: See TracChangeset
for help on using the changeset viewer.