OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2003 Lars Knoll (knoll@kde.org) |
3 * Copyright (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 3 * Copyright (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) |
4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. | 4 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc.
All rights reserved. |
5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> | 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> |
6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> | 6 * Copyright (C) 2008 Eric Seidel <eric@webkit.org> |
7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 7 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
8 * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved. | 8 * Copyright (C) 2012 Adobe Systems Incorporated. All rights reserved. |
9 * Copyright (C) 2012 Intel Corporation. All rights reserved. | 9 * Copyright (C) 2012 Intel Corporation. All rights reserved. |
10 * | 10 * |
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 declaration->addParsedProperty(CSSProperty(propertyId, value.release(), impo
rtant)); | 360 declaration->addParsedProperty(CSSProperty(propertyId, value.release(), impo
rtant)); |
361 return true; | 361 return true; |
362 } | 362 } |
363 | 363 |
364 bool isValidKeywordPropertyAndValue(CSSPropertyID propertyId, int valueID, const
CSSParserContext& parserContext) | 364 bool isValidKeywordPropertyAndValue(CSSPropertyID propertyId, int valueID, const
CSSParserContext& parserContext) |
365 { | 365 { |
366 if (!valueID) | 366 if (!valueID) |
367 return false; | 367 return false; |
368 | 368 |
369 switch (propertyId) { | 369 switch (propertyId) { |
| 370 case CSSPropertyBackgroundRepeatX: // repeat | no-repeat | inherit |
| 371 case CSSPropertyBackgroundRepeatY: // repeat | no-repeat | inherit |
| 372 if (valueID == CSSValueRepeat || valueID == CSSValueNoRepeat) |
| 373 return true; |
| 374 break; |
370 case CSSPropertyBorderCollapse: // collapse | separate | inherit | 375 case CSSPropertyBorderCollapse: // collapse | separate | inherit |
371 if (valueID == CSSValueCollapse || valueID == CSSValueSeparate) | 376 if (valueID == CSSValueCollapse || valueID == CSSValueSeparate) |
372 return true; | 377 return true; |
373 break; | 378 break; |
374 case CSSPropertyBorderTopStyle: // <border-style> | inherit | 379 case CSSPropertyBorderTopStyle: // <border-style> | inherit |
375 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | | 380 case CSSPropertyBorderRightStyle: // Defined as: none | hidden | dotted | da
shed | |
376 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset | 381 case CSSPropertyBorderBottomStyle: // solid | double | groove | ridge | inse
t | outset |
377 case CSSPropertyBorderLeftStyle: | 382 case CSSPropertyBorderLeftStyle: |
378 case CSSPropertyWebkitBorderAfterStyle: | 383 case CSSPropertyWebkitBorderAfterStyle: |
379 case CSSPropertyWebkitBorderBeforeStyle: | 384 case CSSPropertyWebkitBorderBeforeStyle: |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
732 return false; | 737 return false; |
733 } | 738 } |
734 return false; | 739 return false; |
735 } | 740 } |
736 | 741 |
737 bool isKeywordPropertyID(CSSPropertyID propertyId) | 742 bool isKeywordPropertyID(CSSPropertyID propertyId) |
738 { | 743 { |
739 switch (propertyId) { | 744 switch (propertyId) { |
740 case CSSPropertyMixBlendMode: | 745 case CSSPropertyMixBlendMode: |
741 case CSSPropertyIsolation: | 746 case CSSPropertyIsolation: |
| 747 case CSSPropertyBackgroundRepeatX: |
| 748 case CSSPropertyBackgroundRepeatY: |
742 case CSSPropertyBorderBottomStyle: | 749 case CSSPropertyBorderBottomStyle: |
743 case CSSPropertyBorderCollapse: | 750 case CSSPropertyBorderCollapse: |
744 case CSSPropertyBorderLeftStyle: | 751 case CSSPropertyBorderLeftStyle: |
745 case CSSPropertyBorderRightStyle: | 752 case CSSPropertyBorderRightStyle: |
746 case CSSPropertyBorderTopStyle: | 753 case CSSPropertyBorderTopStyle: |
747 case CSSPropertyBoxSizing: | 754 case CSSPropertyBoxSizing: |
748 case CSSPropertyCaptionSide: | 755 case CSSPropertyCaptionSide: |
749 case CSSPropertyClear: | 756 case CSSPropertyClear: |
750 case CSSPropertyDirection: | 757 case CSSPropertyDirection: |
751 case CSSPropertyDisplay: | 758 case CSSPropertyDisplay: |
(...skipping 1490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2242 rule->setProperties(createStylePropertySet()); | 2249 rule->setProperties(createStylePropertySet()); |
2243 clearProperties(); | 2250 clearProperties(); |
2244 | 2251 |
2245 StyleRuleViewport* result = rule.get(); | 2252 StyleRuleViewport* result = rule.get(); |
2246 m_parsedRules.append(rule.release()); | 2253 m_parsedRules.append(rule.release()); |
2247 | 2254 |
2248 return result; | 2255 return result; |
2249 } | 2256 } |
2250 | 2257 |
2251 } | 2258 } |
OLD | NEW |