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 3923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3934 return; | 3934 return; |
3935 | 3935 |
3936 // Parse the first value. We're just making sure that it is one of the valid
keywords or a percentage/length. | 3936 // Parse the first value. We're just making sure that it is one of the valid
keywords or a percentage/length. |
3937 unsigned cumulativeFlags = 0; | 3937 unsigned cumulativeFlags = 0; |
3938 FillPositionFlag value1Flag = InvalidFillPosition; | 3938 FillPositionFlag value1Flag = InvalidFillPosition; |
3939 FillPositionFlag value2Flag = InvalidFillPosition; | 3939 FillPositionFlag value2Flag = InvalidFillPosition; |
3940 value1 = parseFillPositionComponent(valueList, cumulativeFlags, value1Flag,
ResolveValuesAsKeyword); | 3940 value1 = parseFillPositionComponent(valueList, cumulativeFlags, value1Flag,
ResolveValuesAsKeyword); |
3941 if (!value1) | 3941 if (!value1) |
3942 return; | 3942 return; |
3943 | 3943 |
3944 value = valueList->next(); | 3944 valueList->next(); |
3945 | 3945 |
3946 // In case we are parsing more than two values, relax the check inside of pa
rseFillPositionComponent. top 20px is | 3946 // In case we are parsing more than two values, relax the check inside of pa
rseFillPositionComponent. top 20px is |
3947 // a valid start for <position>. | 3947 // a valid start for <position>. |
3948 cumulativeFlags = AmbiguousFillPosition; | 3948 cumulativeFlags = AmbiguousFillPosition; |
3949 value2 = parseFillPositionComponent(valueList, cumulativeFlags, value2Flag,
ResolveValuesAsKeyword); | 3949 value2 = parseFillPositionComponent(valueList, cumulativeFlags, value2Flag,
ResolveValuesAsKeyword); |
3950 if (value2) | 3950 if (value2) |
3951 valueList->next(); | 3951 valueList->next(); |
3952 else { | 3952 else { |
3953 value1.clear(); | 3953 value1.clear(); |
3954 return; | 3954 return; |
(...skipping 6214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10169 { | 10169 { |
10170 // The tokenizer checks for the construct of an+b. | 10170 // The tokenizer checks for the construct of an+b. |
10171 // However, since the {ident} rule precedes the {nth} rule, some of those | 10171 // However, since the {ident} rule precedes the {nth} rule, some of those |
10172 // tokens are identified as string literal. Furthermore we need to accept | 10172 // tokens are identified as string literal. Furthermore we need to accept |
10173 // "odd" and "even" which does not match to an+b. | 10173 // "odd" and "even" which does not match to an+b. |
10174 return equalIgnoringCase(token, "odd") || equalIgnoringCase(token, "even") | 10174 return equalIgnoringCase(token, "odd") || equalIgnoringCase(token, "even") |
10175 || equalIgnoringCase(token, "n") || equalIgnoringCase(token, "-n"); | 10175 || equalIgnoringCase(token, "n") || equalIgnoringCase(token, "-n"); |
10176 } | 10176 } |
10177 | 10177 |
10178 } | 10178 } |
OLD | NEW |