OLD | NEW |
1 /* | 1 /* |
2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
9 * | 9 * |
10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
(...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
337 { | 337 { |
338 static const CSSPropertyID columnRuleProperties[] = { | 338 static const CSSPropertyID columnRuleProperties[] = { |
339 CSSPropertyWebkitColumnRuleWidth, | 339 CSSPropertyWebkitColumnRuleWidth, |
340 CSSPropertyWebkitColumnRuleStyle, | 340 CSSPropertyWebkitColumnRuleStyle, |
341 CSSPropertyWebkitColumnRuleColor, | 341 CSSPropertyWebkitColumnRuleColor, |
342 }; | 342 }; |
343 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitColumnRuleLonghands, (colu
mnRuleProperties, WTF_ARRAY_LENGTH(columnRuleProperties))); | 343 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitColumnRuleLonghands, (colu
mnRuleProperties, WTF_ARRAY_LENGTH(columnRuleProperties))); |
344 return webkitColumnRuleLonghands; | 344 return webkitColumnRuleLonghands; |
345 } | 345 } |
346 | 346 |
347 const StylePropertyShorthand& webkitFlexFlowShorthand() | 347 const StylePropertyShorthand& flexFlowShorthand() |
348 { | 348 { |
349 static const CSSPropertyID flexFlowProperties[] = { CSSPropertyWebkitFlexDir
ection, CSSPropertyWebkitFlexWrap }; | 349 static const CSSPropertyID flexFlowProperties[] = { CSSPropertyFlexDirection
, CSSPropertyFlexWrap }; |
350 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitFlexFlowLonghands, (flexFl
owProperties, WTF_ARRAY_LENGTH(flexFlowProperties))); | 350 DEFINE_STATIC_LOCAL(StylePropertyShorthand, flexFlowLonghands, (flexFlowProp
erties, WTF_ARRAY_LENGTH(flexFlowProperties))); |
351 return webkitFlexFlowLonghands; | 351 return flexFlowLonghands; |
352 } | 352 } |
353 | 353 |
354 const StylePropertyShorthand& webkitFlexShorthand() | 354 const StylePropertyShorthand& flexShorthand() |
355 { | 355 { |
356 static const CSSPropertyID flexProperties[] = { CSSPropertyWebkitFlexGrow, C
SSPropertyWebkitFlexShrink, CSSPropertyWebkitFlexBasis }; | 356 static const CSSPropertyID flexProperties[] = { CSSPropertyFlexGrow, CSSProp
ertyFlexShrink, CSSPropertyFlexBasis }; |
357 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitFlexLonghands, (flexProper
ties, WTF_ARRAY_LENGTH(flexProperties))); | 357 DEFINE_STATIC_LOCAL(StylePropertyShorthand, flexLonghands, (flexProperties,
WTF_ARRAY_LENGTH(flexProperties))); |
358 return webkitFlexLonghands; | 358 return flexLonghands; |
359 } | 359 } |
360 | 360 |
361 const StylePropertyShorthand& webkitMarginCollapseShorthand() | 361 const StylePropertyShorthand& webkitMarginCollapseShorthand() |
362 { | 362 { |
363 static const CSSPropertyID marginCollapseProperties[] = { CSSPropertyWebkitM
arginBeforeCollapse, CSSPropertyWebkitMarginAfterCollapse }; | 363 static const CSSPropertyID marginCollapseProperties[] = { CSSPropertyWebkitM
arginBeforeCollapse, CSSPropertyWebkitMarginAfterCollapse }; |
364 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitMarginCollapseLonghands, (
marginCollapseProperties, WTF_ARRAY_LENGTH(marginCollapseProperties))); | 364 DEFINE_STATIC_LOCAL(StylePropertyShorthand, webkitMarginCollapseLonghands, (
marginCollapseProperties, WTF_ARRAY_LENGTH(marginCollapseProperties))); |
365 return webkitMarginCollapseLonghands; | 365 return webkitMarginCollapseLonghands; |
366 } | 366 } |
367 | 367 |
368 const StylePropertyShorthand& gridColumnShorthand() | 368 const StylePropertyShorthand& gridColumnShorthand() |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 case CSSPropertyWebkitBorderEnd: | 535 case CSSPropertyWebkitBorderEnd: |
536 return webkitBorderEndShorthand(); | 536 return webkitBorderEndShorthand(); |
537 case CSSPropertyWebkitBorderStart: | 537 case CSSPropertyWebkitBorderStart: |
538 return webkitBorderStartShorthand(); | 538 return webkitBorderStartShorthand(); |
539 case CSSPropertyWebkitBorderRadius: | 539 case CSSPropertyWebkitBorderRadius: |
540 return borderRadiusShorthand(); | 540 return borderRadiusShorthand(); |
541 case CSSPropertyWebkitColumns: | 541 case CSSPropertyWebkitColumns: |
542 return webkitColumnsShorthand(); | 542 return webkitColumnsShorthand(); |
543 case CSSPropertyWebkitColumnRule: | 543 case CSSPropertyWebkitColumnRule: |
544 return webkitColumnRuleShorthand(); | 544 return webkitColumnRuleShorthand(); |
545 case CSSPropertyWebkitFlex: | 545 case CSSPropertyFlex: |
546 return webkitFlexShorthand(); | 546 return flexShorthand(); |
547 case CSSPropertyWebkitFlexFlow: | 547 case CSSPropertyFlexFlow: |
548 return webkitFlexFlowShorthand(); | 548 return flexFlowShorthand(); |
549 case CSSPropertyGridColumn: | 549 case CSSPropertyGridColumn: |
550 return gridColumnShorthand(); | 550 return gridColumnShorthand(); |
551 case CSSPropertyGridRow: | 551 case CSSPropertyGridRow: |
552 return gridRowShorthand(); | 552 return gridRowShorthand(); |
553 case CSSPropertyGridArea: | 553 case CSSPropertyGridArea: |
554 return gridAreaShorthand(); | 554 return gridAreaShorthand(); |
555 case CSSPropertyWebkitMarginCollapse: | 555 case CSSPropertyWebkitMarginCollapse: |
556 return webkitMarginCollapseShorthand(); | 556 return webkitMarginCollapseShorthand(); |
557 case CSSPropertyWebkitMarquee: | 557 case CSSPropertyWebkitMarquee: |
558 return webkitMarqueeShorthand(); | 558 return webkitMarqueeShorthand(); |
(...skipping 24 matching lines...) Expand all Loading... |
583 // thus we need to special case it here. FIXME: This is a violation of CSS 3
Fonts | 583 // thus we need to special case it here. FIXME: This is a violation of CSS 3
Fonts |
584 // as we should still be able to change the longhands. | 584 // as we should still be able to change the longhands. |
585 // DON'T ADD ANY SHORTHAND HERE UNLESS IT ISN'T ALWAYS EXPANDED AT PARSE TIM
E (which is wrong). | 585 // DON'T ADD ANY SHORTHAND HERE UNLESS IT ISN'T ALWAYS EXPANDED AT PARSE TIM
E (which is wrong). |
586 if (id == CSSPropertyFont) | 586 if (id == CSSPropertyFont) |
587 return false; | 587 return false; |
588 | 588 |
589 return shorthandForProperty(id).length(); | 589 return shorthandForProperty(id).length(); |
590 } | 590 } |
591 | 591 |
592 } // namespace WebCore | 592 } // namespace WebCore |
OLD | NEW |