Changeset 238002 in webkit


Ignore:
Timestamp:
Nov 8, 2018 2:18:15 PM (5 years ago)
Author:
mmaxfield@apple.com
Message:

Unprefix text-decoration CSS3 properties
https://bugs.webkit.org/show_bug.cgi?id=127193

Reviewed by Dean Jackson.

Source/WebCore:

The properties are stable, and there is interop.

Test: fast/css3-text/css3-text-decoration/unprefix.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::valueForPropertyinStyle):

  • css/CSSProperties.json:
  • css/StyleResolver.cpp:

(WebCore::shouldApplyPropertyInParseOrder):
(WebCore::isValidVisitedLinkProperty):

  • css/parser/CSSParserFastPaths.cpp:

(WebCore::isColorPropertyID):
(WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
(WebCore::CSSParserFastPaths::isKeywordPropertyID):

  • css/parser/CSSPropertyParser.cpp:

(WebCore::CSSPropertyParser::parseSingleValue):

  • editing/cocoa/DataDetection.mm:

(WebCore::DataDetection::detectContentInRange):

  • rendering/TextDecorationPainter.cpp:

(WebCore::decorationColor):

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::colorIncludingFallback const):
(WebCore::RenderStyle::visitedDependentColor const):

LayoutTests:

  • fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
  • fast/css3-text/css3-text-decoration/unprefix.html: Added.
Location:
trunk
Files:
2 added
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r238001 r238002  
     12018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
     2
     3        Unprefix text-decoration CSS3 properties
     4        https://bugs.webkit.org/show_bug.cgi?id=127193
     5
     6        Reviewed by Dean Jackson.
     7
     8        * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
     9        * fast/css3-text/css3-text-decoration/unprefix.html: Added.
     10
    1112018-11-08  Timothy Hatcher  <timothy@apple.com>
    212
  • trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc-expected.html

    r190629 r238002  
    33    div {
    44        font-size: 50px;
    5         text-decoration: overline solid green;
     5        text-decoration: overline;
    66    }
    77</style>
  • trunk/LayoutTests/imported/blink/fast/css3-text/css3-text-decoration/text-decoration-line-recalc.html

    r190629 r238002  
    33    div {
    44        font-size: 50px;
    5         text-decoration: underline solid green;
     5        text-decoration: underline;
    66    }
    77</style>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-decoration-line-recalc-expected.html

    r232903 r238002  
    33    div {
    44        font-size: 50px;
    5         text-decoration: overline solid green;
     5        text-decoration: overline;
    66    }
    77</style>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-text-decor/text-decoration-line-recalc.html

    r232903 r238002  
    55    div {
    66        font-size: 50px;
    7         text-decoration: underline solid green;
     7        text-decoration: underline;
    88    }
    99</style>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries-expected.txt

    r232903 r238002  
    7878PASS subtest_77
    7979PASS subtest_78
    80 FAIL subtest_79 assert_true: expected true got false
     80PASS subtest_79
    8181PASS subtest_80
    8282PASS subtest_81
    83 FAIL subtest_82 assert_true: expected true got false
     83PASS subtest_82
    8484PASS subtest_83
    85 FAIL subtest_84 assert_true: expected true got false
    86 FAIL subtest_85 assert_true: expected true got false
    87 FAIL subtest_86 assert_true: expected true got false
     85PASS subtest_84
     86PASS subtest_85
     87PASS subtest_86
    8888PASS subtest_87
    8989PASS subtest_88
    90 FAIL subtest_89 assert_true: expected true got false
    91 FAIL subtest_90 assert_true: expected true got false
     90PASS subtest_89
     91PASS subtest_90
    9292PASS subtest_91
    93 FAIL subtest_92 assert_true: expected true got false
     93PASS subtest_92
    9494PASS subtest_93
    9595PASS subtest_94
    96 FAIL subtest_95 assert_true: expected true got false
     96PASS subtest_95
    9797PASS subtest_96
    98 FAIL subtest_97 assert_true: expected true got false
    99 FAIL subtest_98 assert_true: expected true got false
    100 FAIL subtest_99 assert_true: expected true got false
     98PASS subtest_97
     99PASS subtest_98
     100PASS subtest_99
    101101PASS subtest_100
    102102PASS subtest_101
    103 FAIL subtest_102 assert_true: expected true got false
    104 FAIL subtest_103 assert_true: expected true got false
     103PASS subtest_102
     104PASS subtest_103
    105105PASS subtest_104
    106 FAIL subtest_105 assert_true: expected true got false
     106PASS subtest_105
    107107PASS subtest_106
    108108PASS subtest_107
    109 FAIL subtest_108 assert_true: expected true got false
     109PASS subtest_108
    110110PASS subtest_109
    111 FAIL subtest_110 assert_true: expected true got false
    112 FAIL subtest_111 assert_true: expected true got false
    113 FAIL subtest_112 assert_true: expected true got false
     111PASS subtest_110
     112PASS subtest_111
     113PASS subtest_112
    114114PASS subtest_113
    115115PASS subtest_114
    116 FAIL subtest_115 assert_true: expected true got false
    117 FAIL subtest_116 assert_true: expected true got false
     116PASS subtest_115
     117PASS subtest_116
    118118PASS subtest_117
    119 FAIL subtest_118 assert_true: expected true got false
     119PASS subtest_118
    120120PASS subtest_119
    121121PASS subtest_120
    122 FAIL subtest_121 assert_true: expected true got false
     122PASS subtest_121
    123123PASS subtest_122
    124 FAIL subtest_123 assert_true: expected true got false
    125 FAIL subtest_124 assert_true: expected true got false
    126 FAIL subtest_125 assert_true: expected true got false
     124PASS subtest_123
     125PASS subtest_124
     126PASS subtest_125
    127127PASS subtest_126
    128128PASS subtest_127
    129 FAIL subtest_128 assert_true: expected true got false
    130 FAIL subtest_129 assert_true: expected true got false
     129PASS subtest_128
     130PASS subtest_129
    131131PASS subtest_130
    132 FAIL subtest_131 assert_true: expected true got false
     132PASS subtest_131
    133133PASS subtest_132
    134134PASS subtest_133
    135135PASS subtest_134
    136 FAIL subtest_135 assert_true: expected true got false
    137 FAIL subtest_136 assert_true: expected true got false
     136PASS subtest_135
     137PASS subtest_136
    138138PASS subtest_137
    139 FAIL subtest_138 assert_true: expected true got false
    140 FAIL subtest_139 assert_true: expected true got false
    141 FAIL subtest_140 assert_true: expected true got false
     139PASS subtest_138
     140PASS subtest_139
     141PASS subtest_140
    142142PASS subtest_141
    143143PASS subtest_142
     
    149149PASS subtest_148
    150150PASS subtest_149
    151 FAIL subtest_150 assert_true: expected true got false
    152 FAIL subtest_151 assert_true: expected true got false
     151PASS subtest_150
     152PASS subtest_151
    153153PASS subtest_152
    154 FAIL subtest_153 assert_true: expected true got false
    155 FAIL subtest_154 assert_true: expected true got false
     154PASS subtest_153
     155PASS subtest_154
    156156PASS subtest_155
    157 FAIL subtest_156 assert_true: expected true got false
    158 FAIL subtest_157 assert_true: expected true got false
    159 FAIL subtest_158 assert_true: expected true got false
     157PASS subtest_156
     158PASS subtest_157
     159PASS subtest_158
    160160PASS subtest_159
    161161PASS subtest_160
    162162PASS subtest_161
    163163PASS subtest_162
    164 FAIL subtest_163 assert_true: expected true got false
    165 FAIL subtest_164 assert_true: expected true got false
    166 FAIL subtest_165 assert_true: expected true got false
     164PASS subtest_163
     165PASS subtest_164
     166PASS subtest_165
    167167PASS subtest_166
    168168PASS subtest_167
    169169PASS subtest_168
    170170PASS subtest_169
    171 FAIL subtest_170 assert_true: expected true got false
    172 FAIL subtest_171 assert_true: expected true got false
    173 FAIL subtest_172 assert_true: expected true got false
    174 FAIL subtest_173 assert_true: expected true got false
     171PASS subtest_170
     172PASS subtest_171
     173PASS subtest_172
     174PASS subtest_173
    175175PASS subtest_174
    176176PASS subtest_175
    177177PASS subtest_176
    178 FAIL subtest_177 assert_true: expected true got false
     178PASS subtest_177
    179179PASS subtest_178
    180180PASS subtest_179
    181 FAIL subtest_180 assert_true: expected true got false
    182 FAIL subtest_181 assert_true: expected true got false
     181PASS subtest_180
     182PASS subtest_181
    183183PASS subtest_182
    184 FAIL subtest_183 assert_true: expected true got false
    185 FAIL subtest_184 assert_true: expected true got false
     184PASS subtest_183
     185PASS subtest_184
    186186PASS subtest_185
    187187PASS subtest_186
    188 FAIL subtest_187 assert_true: expected true got false
    189 FAIL subtest_188 assert_true: expected true got false
    190 FAIL subtest_189 assert_true: expected true got false
     188PASS subtest_187
     189PASS subtest_188
     190PASS subtest_189
    191191PASS subtest_190
    192 FAIL subtest_191 assert_true: expected true got false
     192PASS subtest_191
    193193PASS subtest_192
    194 FAIL subtest_193 assert_true: expected true got false
     194PASS subtest_193
    195195PASS subtest_194
    196 FAIL subtest_195 assert_true: expected true got false
    197 FAIL subtest_196 assert_true: expected true got false
    198 FAIL subtest_197 assert_true: expected true got false
     196PASS subtest_195
     197PASS subtest_196
     198PASS subtest_197
    199199PASS subtest_198
    200 FAIL subtest_199 assert_true: expected true got false
     200PASS subtest_199
    201201PASS subtest_200
    202202PASS subtest_201
     
    230230PASS subtest_229
    231231PASS subtest_230
    232 FAIL monochrome_and_color assert_not_equals: should be either monochrome or color got disallowed value false
     232PASS monochrome_and_color
    233233PASS find_depth
    234 FAIL subtest_231 assert_true: expected true got false
     234PASS subtest_231
    235235PASS subtest_232
    236236PASS subtest_233
    237 FAIL subtest_234 assert_true: expected true got false
     237PASS subtest_234
    238238PASS subtest_235
    239 FAIL subtest_236 assert_true: expected true got false
     239PASS subtest_236
    240240PASS subtest_237
    241241PASS subtest_238
    242242PASS subtest_239
    243 FAIL subtest_240 assert_true: expected true got false
     243PASS subtest_240
    244244PASS subtest_241
    245245PASS subtest_242
    246246PASS subtest_243
    247 FAIL subtest_244 assert_true: expected true got false
     247PASS subtest_244
    248248PASS subtest_245
    249 FAIL subtest_246 assert_true: expected true got false
     249PASS subtest_246
    250250PASS subtest_247
    251251PASS subtest_248
     
    266266PASS subtest_263
    267267PASS subtest_264
    268 FAIL subtest_265 assert_true: expected true got false
     268PASS subtest_265
    269269PASS subtest_266
    270 FAIL subtest_267 assert_true: expected true got false
     270PASS subtest_267
    271271PASS subtest_268
    272 FAIL subtest_269 assert_true: expected true got false
    273 FAIL subtest_270 assert_true: expected true got false
    274 FAIL subtest_271 assert_true: expected true got false
     272PASS subtest_269
     273PASS subtest_270
     274PASS subtest_271
    275275PASS subtest_272
    276276PASS subtest_273
     
    319319PASS subtest_315
    320320FAIL subtest_316 assert_true: expected true got false
    321 PASS subtest_317
    322 FAIL subtest_318 assert_true: expected true got false
     321FAIL subtest_317 assert_false: expected false got true
     322PASS subtest_318
    323323PASS subtest_319
    324324FAIL subtest_320 assert_true: expected true got false
    325325FAIL subtest_321 assert_true: expected true got false
    326326PASS subtest_322
    327 FAIL subtest_323 assert_true: expected true got false
     327PASS subtest_323
    328328FAIL subtest_324 assert_true: expected true got false
    329329FAIL subtest_325 assert_true: expected true got false
     
    349349PASS subtest_345
    350350PASS subtest_346
    351 FAIL subtest_347 assert_true: expected true got false
     351PASS subtest_347
    352352PASS subtest_348
    353353PASS subtest_349
     
    358358PASS subtest_354
    359359PASS subtest_355
    360 FAIL subtest_356 assert_true: expected true got false
     360PASS subtest_356
    361361PASS subtest_357
    362362FAIL subtest_358 assert_true: expected true got false
    363363PASS subtest_359
    364364PASS subtest_360
    365 FAIL subtest_361 assert_true: expected true got false
     365PASS subtest_361
    366366PASS subtest_362
    367 FAIL subtest_363 assert_true: expected true got false
    368 FAIL subtest_364 assert_true: expected true got false
    369 FAIL subtest_365 assert_true: expected true got false
    370 FAIL subtest_366 assert_true: expected true got false
    371 FAIL subtest_367 assert_true: expected true got false
     367PASS subtest_363
     368PASS subtest_364
     369PASS subtest_365
     370PASS subtest_366
     371PASS subtest_367
    372372PASS subtest_368
    373 FAIL subtest_369 assert_true: expected true got false
    374 FAIL subtest_370 assert_true: expected true got false
     373PASS subtest_369
     374PASS subtest_370
    375375PASS subtest_371
    376376PASS subtest_372
    377 FAIL subtest_373 assert_true: expected true got false
    378 FAIL subtest_374 assert_true: expected true got false
     377PASS subtest_373
     378PASS subtest_374
    379379PASS subtest_375
    380380PASS subtest_376
  • trunk/Source/WebCore/ChangeLog

    r238001 r238002  
     12018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
     2
     3        Unprefix text-decoration CSS3 properties
     4        https://bugs.webkit.org/show_bug.cgi?id=127193
     5
     6        Reviewed by Dean Jackson.
     7
     8        The properties are stable, and there is interop.
     9
     10        Test: fast/css3-text/css3-text-decoration/unprefix.html
     11
     12        * css/CSSComputedStyleDeclaration.cpp:
     13        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     14        * css/CSSProperties.json:
     15        * css/StyleResolver.cpp:
     16        (WebCore::shouldApplyPropertyInParseOrder):
     17        (WebCore::isValidVisitedLinkProperty):
     18        * css/parser/CSSParserFastPaths.cpp:
     19        (WebCore::isColorPropertyID):
     20        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     21        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     22        * css/parser/CSSPropertyParser.cpp:
     23        (WebCore::CSSPropertyParser::parseSingleValue):
     24        * editing/cocoa/DataDetection.mm:
     25        (WebCore::DataDetection::detectContentInRange):
     26        * rendering/TextDecorationPainter.cpp:
     27        (WebCore::decorationColor):
     28        * rendering/style/RenderStyle.cpp:
     29        (WebCore::RenderStyle::colorIncludingFallback const):
     30        (WebCore::RenderStyle::visitedDependentColor const):
     31
    1322018-11-08  Timothy Hatcher  <timothy@apple.com>
    233
  • trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp

    r238001 r238002  
    212212    CSSPropertyWebkitTextJustify,
    213213#endif // CSS3_TEXT
    214     CSSPropertyWebkitTextDecorationLine,
    215     CSSPropertyWebkitTextDecorationStyle,
    216     CSSPropertyWebkitTextDecorationColor,
    217     CSSPropertyWebkitTextDecorationSkip,
     214    CSSPropertyTextDecorationLine,
     215    CSSPropertyTextDecorationStyle,
     216    CSSPropertyTextDecorationColor,
     217    CSSPropertyTextDecorationSkip,
    218218    CSSPropertyTextUnderlinePosition,
    219219    CSSPropertyTextIndent,
     
    33453345        case CSSPropertyWebkitTextDecoration:
    33463346            return getCSSPropertyValuesForShorthandProperties(webkitTextDecorationShorthand());
    3347         case CSSPropertyWebkitTextDecorationLine:
     3347        case CSSPropertyTextDecorationLine:
    33483348            return renderTextDecorationFlagsToCSSValue(style.textDecoration());
    3349         case CSSPropertyWebkitTextDecorationStyle:
     3349        case CSSPropertyTextDecorationStyle:
    33503350            return renderTextDecorationStyleFlagsToCSSValue(style.textDecorationStyle());
    3351         case CSSPropertyWebkitTextDecorationColor:
     3351        case CSSPropertyTextDecorationColor:
    33523352            return currentColorOrValidColor(&style, style.textDecorationColor());
    3353         case CSSPropertyWebkitTextDecorationSkip:
     3353        case CSSPropertyTextDecorationSkip:
    33543354            return renderTextDecorationSkipFlagsToCSSValue(style.textDecorationSkip());
    33553355        case CSSPropertyTextUnderlinePosition:
  • trunk/Source/WebCore/css/CSSProperties.json

    r238001 r238002  
    58755875            "codegen-properties": {
    58765876                "longhands": [
    5877                     "-webkit-text-decoration-line",
    5878                     "-webkit-text-decoration-style",
    5879                     "-webkit-text-decoration-color"
     5877                    "text-decoration-line",
     5878                    "text-decoration-style",
     5879                    "text-decoration-color"
    58805880                ]
    58815881            },
     
    58885888            }
    58895889        },
    5890         "-webkit-text-decoration-line": {
     5890        "text-decoration-line": {
    58915891            "codegen-properties": {
    58925892                "name-for-methods": "TextDecoration",
    5893                 "converter": "TextDecoration"
     5893                "converter": "TextDecoration",
     5894                "aliases": [
     5895                    "-webkit-text-decoration-line"
     5896                ]
    58945897            },
    58955898            "status": {
     
    59015904            }
    59025905        },
    5903         "-webkit-text-decoration-style": {
     5906        "text-decoration-style": {
     5907            "codegen-properties": {
     5908                "aliases": [
     5909                    "-webkit-text-decoration-style"
     5910                ]
     5911            },
    59045912            "values": [
    59055913                "solid",
     
    59175925            }
    59185926        },
    5919         "-webkit-text-decoration-color": {
     5927        "text-decoration-color": {
    59205928            "codegen-properties": {
    59215929                "initial": "invalidColor",
    5922                 "visited-link-color-support": true
     5930                "visited-link-color-support": true,
     5931                "aliases": [
     5932                    "-webkit-text-decoration-color"
     5933                ]
    59235934            },
    59245935            "status": {
     
    59305941            }
    59315942        },
    5932         "-webkit-text-decoration-skip": {
    5933             "inherited": true,
    5934             "codegen-properties": {
    5935                 "converter": "TextDecorationSkip"
     5943        "text-decoration-skip": {
     5944            "inherited": true,
     5945            "codegen-properties": {
     5946                "converter": "TextDecorationSkip",
     5947                "aliases": [
     5948                    "-webkit-text-decoration-skip"
     5949                ]
    59365950            },
    59375951            "status": {
  • trunk/Source/WebCore/css/StyleResolver.cpp

    r238001 r238002  
    11721172    case CSSPropertyBoxShadow:
    11731173    case CSSPropertyWebkitTextDecoration:
    1174     case CSSPropertyWebkitTextDecorationLine:
    1175     case CSSPropertyWebkitTextDecorationStyle:
    1176     case CSSPropertyWebkitTextDecorationColor:
    1177     case CSSPropertyWebkitTextDecorationSkip:
     1174    case CSSPropertyTextDecorationLine:
     1175    case CSSPropertyTextDecorationStyle:
     1176    case CSSPropertyTextDecorationColor:
     1177    case CSSPropertyTextDecorationSkip:
    11781178    case CSSPropertyTextUnderlinePosition:
    11791179    case CSSPropertyTextUnderlineOffset:
     
    14641464    case CSSPropertyOutlineColor:
    14651465    case CSSPropertyColumnRuleColor:
    1466     case CSSPropertyWebkitTextDecorationColor:
     1466    case CSSPropertyTextDecorationColor:
    14671467    case CSSPropertyWebkitTextEmphasisColor:
    14681468    case CSSPropertyWebkitTextFillColor:
  • trunk/Source/WebCore/css/parser/CSSParserFastPaths.cpp

    r237266 r238002  
    199199    case CSSPropertyWebkitTextFillColor:
    200200    case CSSPropertyWebkitTextStrokeColor:
    201     case CSSPropertyWebkitTextDecorationColor:
     201    case CSSPropertyTextDecorationColor:
    202202        return true;
    203203    default:
     
    646646//    case CSSPropertyTextCombineUpright:
    647647//        return valueID == CSSValueNone || valueID == CSSValueAll;
    648     case CSSPropertyWebkitTextDecorationStyle:
     648    case CSSPropertyTextDecorationStyle:
    649649        // solid | double | dotted | dashed | wavy
    650650        return valueID == CSSValueSolid || valueID == CSSValueDouble || valueID == CSSValueDotted || valueID == CSSValueDashed || valueID == CSSValueWavy;
     
    890890    case CSSPropertyWebkitRubyPosition:
    891891    case CSSPropertyWebkitTextCombine:
    892     case CSSPropertyWebkitTextDecorationStyle:
     892    case CSSPropertyTextDecorationStyle:
    893893    case CSSPropertyWebkitTextOrientation:
    894894    case CSSPropertyWebkitTextSecurity:
  • trunk/Source/WebCore/css/parser/CSSPropertyParser.cpp

    r238001 r238002  
    40694069    case CSSPropertyWidows:
    40704070        return consumePositiveInteger(m_range);
    4071     case CSSPropertyWebkitTextDecorationColor:
     4071    case CSSPropertyTextDecorationColor:
    40724072        return consumeColor(m_range, m_context.mode);
    4073     case CSSPropertyWebkitTextDecorationSkip:
     4073    case CSSPropertyTextDecorationSkip:
    40744074        return consumeTextDecorationSkip(m_range);
    40754075    case CSSPropertyWebkitTextStrokeWidth:
     
    41364136    case CSSPropertyTextDecoration:
    41374137    case CSSPropertyWebkitTextDecorationsInEffect:
    4138     case CSSPropertyWebkitTextDecorationLine:
     4138    case CSSPropertyTextDecorationLine:
    41394139        return consumeTextDecorationLine(m_range);
    41404140    case CSSPropertyWebkitTextEmphasisStyle:
  • trunk/Source/WebCore/editing/cocoa/DataDetection.mm

    r237266 r238002  
    617617
    618618                        anchorElement->setInlineStyleProperty(CSSPropertyColor, textColor.cssText());
    619                         anchorElement->setInlineStyleProperty(CSSPropertyWebkitTextDecorationColor, underlineColor.cssText());
     619                        anchorElement->setInlineStyleProperty(CSSPropertyTextDecorationColor, underlineColor.cssText());
    620620                    }
    621621                }
  • trunk/Source/WebCore/rendering/TextDecorationPainter.cpp

    r237903 r238002  
    316316{
    317317    // Check for text decoration color first.
    318     Color result = style.visitedDependentColorWithColorFilter(CSSPropertyWebkitTextDecorationColor);
     318    Color result = style.visitedDependentColorWithColorFilter(CSSPropertyTextDecorationColor);
    319319    if (result.isValid())
    320320        return result;
  • trunk/Source/WebCore/rendering/style/RenderStyle.cpp

    r237903 r238002  
    18481848        result = visitedLink ? visitedLinkColumnRuleColor() : columnRuleColor();
    18491849        break;
    1850     case CSSPropertyWebkitTextDecorationColor:
     1850    case CSSPropertyTextDecorationColor:
    18511851        // Text decoration color fallback is handled in RenderObject::decorationColor.
    18521852        return visitedLink ? visitedLinkTextDecorationColor() : textDecorationColor();
     
    18861886
    18871887    // Text decoration color validity is preserved (checked in RenderObject::decorationColor).
    1888     if (colorProperty == CSSPropertyWebkitTextDecorationColor)
     1888    if (colorProperty == CSSPropertyTextDecorationColor)
    18891889        return visitedColor;
    18901890
Note: See TracChangeset for help on using the changeset viewer.