| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "core/css/parser/CSSParser.h" | 6 #include "core/css/parser/CSSParser.h" |
| 7 | 7 |
| 8 #include "core/css/CSSKeyframeRule.h" | 8 #include "core/css/CSSKeyframeRule.h" |
| 9 #include "core/css/StyleColor.h" | 9 #include "core/css/StyleColor.h" |
| 10 #include "core/css/StylePropertySet.h" | 10 #include "core/css/StylePropertySet.h" |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 { | 71 { |
| 72 return CSSParserImpl::parseValue(declaration, unresolvedProperty, string, im
portant, context); | 72 return CSSParserImpl::parseValue(declaration, unresolvedProperty, string, im
portant, context); |
| 73 } | 73 } |
| 74 | 74 |
| 75 PassRefPtrWillBeRawPtr<CSSValue> CSSParser::parseSingleValue(CSSPropertyID prope
rtyID, const String& string, const CSSParserContext& context) | 75 PassRefPtrWillBeRawPtr<CSSValue> CSSParser::parseSingleValue(CSSPropertyID prope
rtyID, const String& string, const CSSParserContext& context) |
| 76 { | 76 { |
| 77 if (string.isEmpty()) | 77 if (string.isEmpty()) |
| 78 return nullptr; | 78 return nullptr; |
| 79 if (RefPtrWillBeRawPtr<CSSValue> value = CSSParserFastPaths::maybeParseValue
(propertyID, string, context.mode())) | 79 if (RefPtrWillBeRawPtr<CSSValue> value = CSSParserFastPaths::maybeParseValue
(propertyID, string, context.mode())) |
| 80 return value; | 80 return value; |
| 81 RefPtrWillBeRawPtr<MutableStylePropertySet> stylePropertySet = MutableStyleP
ropertySet::create(); | 81 RefPtrWillBeRawPtr<MutableStylePropertySet> stylePropertySet = MutableStyleP
ropertySet::create(HTMLQuirksMode); |
| 82 bool changed = parseValue(stylePropertySet.get(), propertyID, string, false,
context); | 82 bool changed = parseValue(stylePropertySet.get(), propertyID, string, false,
context); |
| 83 ASSERT_UNUSED(changed, changed == stylePropertySet->hasProperty(propertyID))
; | 83 ASSERT_UNUSED(changed, changed == stylePropertySet->hasProperty(propertyID))
; |
| 84 return stylePropertySet->getPropertyCSSValue(propertyID); | 84 return stylePropertySet->getPropertyCSSValue(propertyID); |
| 85 } | 85 } |
| 86 | 86 |
| 87 PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> CSSParser::parseInlineStyleDec
laration(const String& styleString, Element* element) | 87 PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> CSSParser::parseInlineStyleDec
laration(const String& styleString, Element* element) |
| 88 { | 88 { |
| 89 return CSSParserImpl::parseInlineStyleDeclaration(styleString, element); | 89 return CSSParserImpl::parseInlineStyleDeclaration(styleString, element); |
| 90 } | 90 } |
| 91 | 91 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 157 builder.appendLiteral(" : "); | 157 builder.appendLiteral(" : "); |
| 158 builder.append(propertyValue); | 158 builder.append(propertyValue); |
| 159 builder.appendLiteral("; }"); | 159 builder.appendLiteral("; }"); |
| 160 RefPtrWillBeRawPtr<StyleRuleBase> rule = parseRule(context, nullptr, builder
.toString()); | 160 RefPtrWillBeRawPtr<StyleRuleBase> rule = parseRule(context, nullptr, builder
.toString()); |
| 161 if (!rule || !rule->isFontFaceRule()) | 161 if (!rule || !rule->isFontFaceRule()) |
| 162 return nullptr; | 162 return nullptr; |
| 163 return toStyleRuleFontFace(rule.get())->properties().getPropertyCSSValue(pro
pertyID); | 163 return toStyleRuleFontFace(rule.get())->properties().getPropertyCSSValue(pro
pertyID); |
| 164 } | 164 } |
| 165 | 165 |
| 166 } // namespace blink | 166 } // namespace blink |
| OLD | NEW |