OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> | 2 * Copyright (C) 2004 Zack Rusin <zack@kde.org> |
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. | 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. |
4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> | 4 * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> |
5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> | 5 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> |
6 * Copyright (C) 2011 Sencha, Inc. All rights reserved. | 6 * Copyright (C) 2011 Sencha, Inc. All rights reserved. |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Lesser General Public | 9 * modify it under the terms of the GNU Lesser General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 2235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2246 case TextEmphasisMarkTriangle: | 2246 case TextEmphasisMarkTriangle: |
2247 case TextEmphasisMarkSesame: { | 2247 case TextEmphasisMarkSesame: { |
2248 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated() ; | 2248 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated() ; |
2249 list->append(cssValuePool().createValue(style->textEmphasisFill( ))); | 2249 list->append(cssValuePool().createValue(style->textEmphasisFill( ))); |
2250 list->append(cssValuePool().createValue(style->textEmphasisMark( ))); | 2250 list->append(cssValuePool().createValue(style->textEmphasisMark( ))); |
2251 return list.release(); | 2251 return list.release(); |
2252 } | 2252 } |
2253 } | 2253 } |
2254 case CSSPropertyTextIndent: { | 2254 case CSSPropertyTextIndent: { |
2255 RefPtr<CSSValue> textIndent = zoomAdjustedPixelValueForLength(style- >textIndent(), style.get()); | 2255 RefPtr<CSSValue> textIndent = zoomAdjustedPixelValueForLength(style- >textIndent(), style.get()); |
2256 #if ENABLE(CSS3_TEXT) | 2256 if (RuntimeEnabledFeatures::css3TextEnabled() && style->textIndentLi ne() == TextIndentEachLine) { |
Julien - ping for review
2013/08/21 23:54:50
Let's keep in mind that we would like to test this
| |
2257 if (style->textIndentLine() == TextIndentEachLine) { | |
2258 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated() ; | 2257 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated() ; |
2259 list->append(textIndent.release()); | 2258 list->append(textIndent.release()); |
2260 list->append(cssValuePool().createIdentifierValue(CSSValueWebkit EachLine)); | 2259 list->append(cssValuePool().createIdentifierValue(CSSValueEachLi ne)); |
2261 return list.release(); | 2260 return list.release(); |
2262 } | 2261 } |
2263 #endif | |
2264 return textIndent.release(); | 2262 return textIndent.release(); |
2265 } | 2263 } |
2266 case CSSPropertyTextShadow: | 2264 case CSSPropertyTextShadow: |
2267 return valueForShadow(renderer, style->textShadow(), propertyID, sty le.get()); | 2265 return valueForShadow(renderer, style->textShadow(), propertyID, sty le.get()); |
2268 case CSSPropertyTextRendering: | 2266 case CSSPropertyTextRendering: |
2269 return cssValuePool().createValue(style->fontDescription().textRende ringMode()); | 2267 return cssValuePool().createValue(style->fontDescription().textRende ringMode()); |
2270 case CSSPropertyTextOverflow: | 2268 case CSSPropertyTextOverflow: |
2271 if (style->textOverflow()) | 2269 if (style->textOverflow()) |
2272 return cssValuePool().createIdentifierValue(CSSValueEllipsis); | 2270 return cssValuePool().createIdentifierValue(CSSValueEllipsis); |
2273 return cssValuePool().createIdentifierValue(CSSValueClip); | 2271 return cssValuePool().createIdentifierValue(CSSValueClip); |
(...skipping 888 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3162 static const CSSPropertyID propertiesAfterSlashSeperator[3] = { CSSPropertyB ackgroundSize, CSSPropertyBackgroundOrigin, | 3160 static const CSSPropertyID propertiesAfterSlashSeperator[3] = { CSSPropertyB ackgroundSize, CSSPropertyBackgroundOrigin, |
3163 CSSPropertyB ackgroundClip }; | 3161 CSSPropertyB ackgroundClip }; |
3164 | 3162 |
3165 RefPtr<CSSValueList> list = CSSValueList::createSlashSeparated(); | 3163 RefPtr<CSSValueList> list = CSSValueList::createSlashSeparated(); |
3166 list->append(valuesForShorthandProperty(StylePropertyShorthand(CSSPropertyBa ckground, propertiesBeforeSlashSeperator, WTF_ARRAY_LENGTH(propertiesBeforeSlash Seperator)))); | 3164 list->append(valuesForShorthandProperty(StylePropertyShorthand(CSSPropertyBa ckground, propertiesBeforeSlashSeperator, WTF_ARRAY_LENGTH(propertiesBeforeSlash Seperator)))); |
3167 list->append(valuesForShorthandProperty(StylePropertyShorthand(CSSPropertyBa ckground, propertiesAfterSlashSeperator, WTF_ARRAY_LENGTH(propertiesAfterSlashSe perator)))); | 3165 list->append(valuesForShorthandProperty(StylePropertyShorthand(CSSPropertyBa ckground, propertiesAfterSlashSeperator, WTF_ARRAY_LENGTH(propertiesAfterSlashSe perator)))); |
3168 return list.release(); | 3166 return list.release(); |
3169 } | 3167 } |
3170 | 3168 |
3171 } // namespace WebCore | 3169 } // namespace WebCore |
OLD | NEW |