| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/CSSPropertyParser.h" | 6 #include "core/css/parser/CSSPropertyParser.h" |
| 7 | 7 |
| 8 #include "core/StylePropertyShorthand.h" | 8 #include "core/StylePropertyShorthand.h" |
| 9 #include "core/css/CSSCalculationValue.h" | 9 #include "core/css/CSSCalculationValue.h" |
| 10 #include "core/css/CSSCustomIdentValue.h" | 10 #include "core/css/CSSCustomIdentValue.h" |
| (...skipping 1975 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1986 case CSSPropertyTextShadow: // CSS2 property, dropped in CSS2.1, back in CSS
3, so treat as CSS3 | 1986 case CSSPropertyTextShadow: // CSS2 property, dropped in CSS2.1, back in CSS
3, so treat as CSS3 |
| 1987 case CSSPropertyBoxShadow: | 1987 case CSSPropertyBoxShadow: |
| 1988 return consumeShadow(m_range, m_context, property == CSSPropertyBoxShado
w); | 1988 return consumeShadow(m_range, m_context, property == CSSPropertyBoxShado
w); |
| 1989 case CSSPropertyWebkitFilter: | 1989 case CSSPropertyWebkitFilter: |
| 1990 case CSSPropertyBackdropFilter: | 1990 case CSSPropertyBackdropFilter: |
| 1991 return consumeFilter(m_range, m_context); | 1991 return consumeFilter(m_range, m_context); |
| 1992 case CSSPropertyWebkitTextDecorationsInEffect: | 1992 case CSSPropertyWebkitTextDecorationsInEffect: |
| 1993 case CSSPropertyTextDecorationLine: | 1993 case CSSPropertyTextDecorationLine: |
| 1994 return consumeTextDecorationLine(m_range); | 1994 return consumeTextDecorationLine(m_range); |
| 1995 case CSSPropertyMotionPath: | 1995 case CSSPropertyMotionPath: |
| 1996 ASSERT(RuntimeEnabledFeatures::cssMotionPathEnabled()); | |
| 1997 return consumeMotionPath(m_range); | 1996 return consumeMotionPath(m_range); |
| 1998 case CSSPropertyMotionOffset: | 1997 case CSSPropertyMotionOffset: |
| 1999 ASSERT(RuntimeEnabledFeatures::cssMotionPathEnabled()); | |
| 2000 return consumeLengthOrPercent(m_range, m_context.mode(), ValueRangeAll); | 1998 return consumeLengthOrPercent(m_range, m_context.mode(), ValueRangeAll); |
| 2001 case CSSPropertyMotionRotation: | 1999 case CSSPropertyMotionRotation: |
| 2002 ASSERT(RuntimeEnabledFeatures::cssMotionPathEnabled()); | |
| 2003 return consumeMotionRotation(m_range, m_context.mode()); | 2000 return consumeMotionRotation(m_range, m_context.mode()); |
| 2004 case CSSPropertyWebkitTextEmphasisStyle: | 2001 case CSSPropertyWebkitTextEmphasisStyle: |
| 2005 return consumeTextEmphasisStyle(m_range); | 2002 return consumeTextEmphasisStyle(m_range); |
| 2006 case CSSPropertyOutlineColor: | 2003 case CSSPropertyOutlineColor: |
| 2007 return consumeOutlineColor(m_range, m_context); | 2004 return consumeOutlineColor(m_range, m_context); |
| 2008 case CSSPropertyOutlineOffset: | 2005 case CSSPropertyOutlineOffset: |
| 2009 return consumeLength(m_range, m_context.mode(), ValueRangeAll); | 2006 return consumeLength(m_range, m_context.mode(), ValueRangeAll); |
| 2010 case CSSPropertyOutlineWidth: | 2007 case CSSPropertyOutlineWidth: |
| 2011 return consumeLineWidth(m_range, m_context.mode()); | 2008 return consumeLineWidth(m_range, m_context.mode()); |
| 2012 case CSSPropertyTransform: | 2009 case CSSPropertyTransform: |
| (...skipping 568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2581 if (!textDecoration || !m_range.atEnd()) | 2578 if (!textDecoration || !m_range.atEnd()) |
| 2582 return false; | 2579 return false; |
| 2583 addProperty(CSSPropertyTextDecoration, textDecoration.release(), importa
nt); | 2580 addProperty(CSSPropertyTextDecoration, textDecoration.release(), importa
nt); |
| 2584 return true; | 2581 return true; |
| 2585 } | 2582 } |
| 2586 case CSSPropertyMargin: | 2583 case CSSPropertyMargin: |
| 2587 return consume4Values(marginShorthand(), important); | 2584 return consume4Values(marginShorthand(), important); |
| 2588 case CSSPropertyPadding: | 2585 case CSSPropertyPadding: |
| 2589 return consume4Values(paddingShorthand(), important); | 2586 return consume4Values(paddingShorthand(), important); |
| 2590 case CSSPropertyMotion: | 2587 case CSSPropertyMotion: |
| 2591 ASSERT(RuntimeEnabledFeatures::cssMotionPathEnabled()); | |
| 2592 return consumeShorthandGreedily(motionShorthand(), important); | 2588 return consumeShorthandGreedily(motionShorthand(), important); |
| 2593 case CSSPropertyWebkitTextEmphasis: | 2589 case CSSPropertyWebkitTextEmphasis: |
| 2594 return consumeShorthandGreedily(webkitTextEmphasisShorthand(), important
); | 2590 return consumeShorthandGreedily(webkitTextEmphasisShorthand(), important
); |
| 2595 case CSSPropertyOutline: | 2591 case CSSPropertyOutline: |
| 2596 return consumeShorthandGreedily(outlineShorthand(), important); | 2592 return consumeShorthandGreedily(outlineShorthand(), important); |
| 2597 case CSSPropertyWebkitBorderStart: | 2593 case CSSPropertyWebkitBorderStart: |
| 2598 return consumeShorthandGreedily(webkitBorderStartShorthand(), important)
; | 2594 return consumeShorthandGreedily(webkitBorderStartShorthand(), important)
; |
| 2599 case CSSPropertyWebkitBorderEnd: | 2595 case CSSPropertyWebkitBorderEnd: |
| 2600 return consumeShorthandGreedily(webkitBorderEndShorthand(), important); | 2596 return consumeShorthandGreedily(webkitBorderEndShorthand(), important); |
| 2601 case CSSPropertyWebkitBorderBefore: | 2597 case CSSPropertyWebkitBorderBefore: |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2618 return consumeFlex(important); | 2614 return consumeFlex(important); |
| 2619 case CSSPropertyFlexFlow: | 2615 case CSSPropertyFlexFlow: |
| 2620 return consumeShorthandGreedily(flexFlowShorthand(), important); | 2616 return consumeShorthandGreedily(flexFlowShorthand(), important); |
| 2621 default: | 2617 default: |
| 2622 m_currentShorthand = oldShorthand; | 2618 m_currentShorthand = oldShorthand; |
| 2623 return false; | 2619 return false; |
| 2624 } | 2620 } |
| 2625 } | 2621 } |
| 2626 | 2622 |
| 2627 } // namespace blink | 2623 } // namespace blink |
| OLD | NEW |