⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 244637 in webkit


Ignore:
Timestamp:
Apr 24, 2019, 11:42:33 PM (7 years ago)
Author:
bshafiei@apple.com
Message:

Cherry-pick r244174. rdar://problem/28160396

Cherry-pick r243841. rdar://problem/49725678

-apple-trailing-word is needed for browser detection
https://bugs.webkit.org/show_bug.cgi?id=196575

Unreviewed.

PerformanceTests:

  • MotionMark/resources/debug-runner/motionmark.css: (#intro .start-benchmark p):

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

This is an unreviewed partial revert of r243819. Turns out there are some websites
which use this property to do browser detection. So, we need to continue to parse
the property, but we don't need the property to do anything.

Test: fast/text/trailing-word-detection.html

  • Configurations/FeatureDefines.xcconfig:
  • css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
  • css/CSSPrimitiveValueMappings.h: (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): (WebCore::CSSPrimitiveValue::operator TrailingWord const):
  • css/CSSProperties.json:
  • css/CSSValueKeywords.in:
  • css/parser/CSSParserFastPaths.cpp: (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue): (WebCore::CSSParserFastPaths::isKeywordPropertyID):
  • rendering/style/RenderStyle.h: (WebCore::RenderStyle::trailingWord const): (WebCore::RenderStyle::setTrailingWord): (WebCore::RenderStyle::initialTrailingWord):
  • rendering/style/RenderStyleConstants.h:

Source/WebCore/PAL:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKitLegacy/mac:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • TestWebKitAPI/Configurations/FeatureDefines.xcconfig:

LayoutTests:

  • fast/text/trailing-word-detection-expected.txt: Added.
  • fast/text/trailing-word-detection.html: Added.
  • platform/gtk/TestExpectations:
  • platform/win/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc

git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Location:
branches/safari-607.2.6.0-branch
Files:
2 added
24 edited

Legend:

Unmodified
Added
Removed
  • branches/safari-607.2.6.0-branch/LayoutTests/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * fast/text/trailing-word-detection-expected.txt: Added.
     149                * fast/text/trailing-word-detection.html: Added.
     150                * platform/gtk/TestExpectations:
     151                * platform/win/TestExpectations:
     152
    11532019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2154
  • branches/safari-607.2.6.0-branch/LayoutTests/platform/gtk/TestExpectations

    r244636 r244637  
    31593159webkit.org/b/160248 fast/text/combining-mark-paint.html [ ImageOnlyFailure ]
    31603160webkit.org/b/160248 fast/text/synthetic-bold-transformed.html [ ImageOnlyFailure ]
     3161webkit.org/b/160248 fast/text/trailing-word-detection.html [ Failure ]
    31613162
    31623163webkit.org/b/160249 fast/shrink-wrap/rect-shrink-wrap.html [ ImageOnlyFailure ]
  • branches/safari-607.2.6.0-branch/LayoutTests/platform/win/TestExpectations

    r244636 r244637  
    30013001fast/text/combining-mark-paint.html [ ImageOnlyFailure ]
    30023002fast/text/synthetic-bold-transformed.html [ ImageOnlyFailure ]
     3003fast/text/trailing-word-detection.html [ Failure ]
    30033004
    30043005# TestRunner::addChromeInputField() and focusWebView() not implemented
  • branches/safari-607.2.6.0-branch/PerformanceTests/ChangeLog

    r244623 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * MotionMark/resources/debug-runner/motionmark.css:
     149                (#intro .start-benchmark p):
     150
    11512019-04-24  Alan Coon  <alancoon@apple.com>
    2152
  • branches/safari-607.2.6.0-branch/PerformanceTests/MotionMark/resources/debug-runner/motionmark.css

    r244623 r244637  
    210210    color: hsl(11, 72%, 50%);
    211211    margin-bottom: 1em;
    212     -apple-trailing-word: -apple-partially-balanced;
    213212}
    214213
  • branches/safari-607.2.6.0-branch/Source/JavaScriptCore/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * Configurations/FeatureDefines.xcconfig:
     149
    11502019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2151
  • branches/safari-607.2.6.0-branch/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • branches/safari-607.2.6.0-branch/Source/WebCore/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                This is an unreviewed partial revert of r243819. Turns out there are some websites
     149                which use this property to do browser detection. So, we need to continue to parse
     150                the property, but we don't need the property to do anything.
     151
     152                Test: fast/text/trailing-word-detection.html
     153
     154                * Configurations/FeatureDefines.xcconfig:
     155                * css/CSSComputedStyleDeclaration.cpp:
     156                (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     157                * css/CSSPrimitiveValueMappings.h:
     158                (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     159                (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     160                * css/CSSProperties.json:
     161                * css/CSSValueKeywords.in:
     162                * css/parser/CSSParserFastPaths.cpp:
     163                (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     164                (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     165                * rendering/style/RenderStyle.h:
     166                (WebCore::RenderStyle::trailingWord const):
     167                (WebCore::RenderStyle::setTrailingWord):
     168                (WebCore::RenderStyle::initialTrailingWord):
     169                * rendering/style/RenderStyleConstants.h:
     170
    11712019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2172
  • branches/safari-607.2.6.0-branch/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • branches/safari-607.2.6.0-branch/Source/WebCore/PAL/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * Configurations/FeatureDefines.xcconfig:
     149
    11502019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2151
  • branches/safari-607.2.6.0-branch/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • branches/safari-607.2.6.0-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp

    r244636 r244637  
    39603960#endif
    39613961
     3962#if ENABLE(CSS_TRAILING_WORD)
     3963        case CSSPropertyAppleTrailingWord:
     3964            return cssValuePool.createValue(style.trailingWord());
     3965#endif
     3966
    39623967#if ENABLE(APPLE_PAY)
    39633968        case CSSPropertyApplePayButtonStyle:
  • branches/safari-607.2.6.0-branch/Source/WebCore/css/CSSPrimitiveValueMappings.h

    r244636 r244637  
    53855385#endif
    53865386
     5387#if ENABLE(CSS_TRAILING_WORD)
     5388template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TrailingWord e)
     5389    : CSSValue(PrimitiveClass)
     5390{
     5391    m_primitiveUnitType = CSS_VALUE_ID;
     5392    switch (e) {
     5393    case TrailingWord::Auto:
     5394        m_value.valueID = CSSValueAuto;
     5395        break;
     5396    case TrailingWord::PartiallyBalanced:
     5397        m_value.valueID = CSSValueWebkitPartiallyBalanced;
     5398        break;
     5399    default:
     5400        ASSERT_NOT_REACHED();
     5401        break;
     5402    }
     5403}
     5404
     5405template<> inline CSSPrimitiveValue::operator TrailingWord() const
     5406{
     5407    ASSERT(isValueID());
     5408    switch (m_value.valueID) {
     5409    case CSSValueAuto:
     5410        return TrailingWord::Auto;
     5411    case CSSValueWebkitPartiallyBalanced:
     5412        return TrailingWord::PartiallyBalanced;
     5413    default:
     5414        break;
     5415    }
     5416    ASSERT_NOT_REACHED();
     5417    return TrailingWord::Auto;
     5418}
     5419#endif
     5420
    53875421#if ENABLE(APPLE_PAY)
    53885422template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ApplePayButtonStyle e)
  • branches/safari-607.2.6.0-branch/Source/WebCore/css/CSSProperties.json

    r244636 r244637  
    67006700            "status": "non-standard"
    67016701        },
     6702        "-apple-trailing-word": {
     6703            "inherited": true,
     6704            "values": [
     6705                "auto",
     6706                "-webkit-partially-balanced"
     6707            ],
     6708            "codegen-properties": {
     6709                "name-for-methods": "TrailingWord",
     6710                "enable-if": "ENABLE_CSS_TRAILING_WORD"
     6711            },
     6712            "status": {
     6713                "status": "non-standard",
     6714                "comment": "Needed for feature-detecting the Safari browser. Implementation has no effect."
     6715            }
     6716        },
    67026717        "-apple-pay-button-style": {
    67036718            "codegen-properties": {
  • branches/safari-607.2.6.0-branch/Source/WebCore/css/CSSValueKeywords.in

    r244636 r244637  
    13241324from-intrinsic
    13251325
     1326#if defined(ENABLE_CSS_TRAILING_WORD) && ENABLE_CSS_TRAILING_WORD
     1327// -apple-trailing-word
     1328-webkit-partially-balanced
     1329#endif
     1330
    13261331#if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
    13271332// -apple-pay-button-style
  • branches/safari-607.2.6.0-branch/Source/WebCore/css/parser/CSSParserFastPaths.cpp

    r244636 r244637  
    762762    case CSSPropertyTouchAction: // auto | manipulation
    763763        return valueID == CSSValueAuto || valueID == CSSValueManipulation;
     764#endif
     765#if ENABLE(CSS_TRAILING_WORD)
     766    case CSSPropertyAppleTrailingWord: // auto | -apple-partially-balanced
     767        return valueID == CSSValueAuto || valueID == CSSValueWebkitPartiallyBalanced;
    764768#endif
    765769#if ENABLE(APPLE_PAY)
     
    931935    // case CSSPropertyTextOrientation:
    932936    // case CSSPropertyUserSelect:
     937#if ENABLE(CSS_TRAILING_WORD)
     938    case CSSPropertyAppleTrailingWord:
     939#endif
    933940#if ENABLE(CSS_COMPOSITING)
    934941    case CSSPropertyIsolation:
  • branches/safari-607.2.6.0-branch/Source/WebCore/rendering/style/RenderStyle.h

    r244636 r244637  
    799799    bool shouldPlaceBlockDirectionScrollbarOnLeft() const;
    800800
     801#if ENABLE(CSS_TRAILING_WORD)
     802    TrailingWord trailingWord() const { return TrailingWord::Auto; }
     803#endif
     804
    801805#if ENABLE(APPLE_PAY)
    802806    ApplePayButtonStyle applePayButtonStyle() const { return static_cast<ApplePayButtonStyle>(m_rareNonInheritedData->applePayButtonStyle); }
     
    12541258
    12551259    void setTextSecurity(TextSecurity security) { SET_VAR(m_rareInheritedData, textSecurity, static_cast<unsigned>(security)); }
     1260
     1261#if ENABLE(CSS_TRAILING_WORD)
     1262    void setTrailingWord(TrailingWord) { }
     1263#endif
    12561264
    12571265#if ENABLE(APPLE_PAY)
     
    16221630#endif
    16231631
     1632#if ENABLE(CSS_TRAILING_WORD)
     1633    static TrailingWord initialTrailingWord() { return TrailingWord::Auto; }
     1634#endif
     1635
    16241636#if ENABLE(APPLE_PAY)
    16251637    static ApplePayButtonStyle initialApplePayButtonStyle() { return ApplePayButtonStyle::Black; }
  • branches/safari-607.2.6.0-branch/Source/WebCore/rendering/style/RenderStyleConstants.h

    r244636 r244637  
    11161116#endif
    11171117
     1118#if ENABLE(CSS_TRAILING_WORD)
     1119enum class TrailingWord : uint8_t {
     1120    Auto,
     1121    PartiallyBalanced
     1122};
     1123#endif
     1124
    11181125#if ENABLE(APPLE_PAY)
    11191126enum class ApplePayButtonStyle : uint8_t {
  • branches/safari-607.2.6.0-branch/Source/WebKit/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * Configurations/FeatureDefines.xcconfig:
     149
    11502019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2151
  • branches/safari-607.2.6.0-branch/Source/WebKit/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • branches/safari-607.2.6.0-branch/Source/WebKitLegacy/mac/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * Configurations/FeatureDefines.xcconfig:
     149
    11502019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2151
  • branches/safari-607.2.6.0-branch/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • branches/safari-607.2.6.0-branch/Tools/ChangeLog

    r244636 r244637  
     12019-04-24  Babak Shafiei  <bshafiei@apple.com>
     2
     3        Cherry-pick r244174. rdar://problem/28160396
     4
     5    Cherry-pick r243841. rdar://problem/49725678
     6   
     7        -apple-trailing-word is needed for browser detection
     8        https://bugs.webkit.org/show_bug.cgi?id=196575
     9   
     10        Unreviewed.
     11   
     12        PerformanceTests:
     13   
     14        * MotionMark/resources/debug-runner/motionmark.css:
     15        (#intro .start-benchmark p):
     16   
     17        Source/JavaScriptCore:
     18   
     19        * Configurations/FeatureDefines.xcconfig:
     20   
     21        Source/WebCore:
     22   
     23        This is an unreviewed partial revert of r243819. Turns out there are some websites
     24        which use this property to do browser detection. So, we need to continue to parse
     25        the property, but we don't need the property to do anything.
     26   
     27        Test: fast/text/trailing-word-detection.html
     28   
     29        * Configurations/FeatureDefines.xcconfig:
     30        * css/CSSComputedStyleDeclaration.cpp:
     31        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     32        * css/CSSPrimitiveValueMappings.h:
     33        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     34        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     35        * css/CSSProperties.json:
     36        * css/CSSValueKeywords.in:
     37        * css/parser/CSSParserFastPaths.cpp:
     38        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     39        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     40        * rendering/style/RenderStyle.h:
     41        (WebCore::RenderStyle::trailingWord const):
     42        (WebCore::RenderStyle::setTrailingWord):
     43        (WebCore::RenderStyle::initialTrailingWord):
     44        * rendering/style/RenderStyleConstants.h:
     45   
     46        Source/WebCore/PAL:
     47   
     48        * Configurations/FeatureDefines.xcconfig:
     49   
     50        Source/WebKit:
     51   
     52        * Configurations/FeatureDefines.xcconfig:
     53   
     54        Source/WebKitLegacy/mac:
     55   
     56        * Configurations/FeatureDefines.xcconfig:
     57   
     58        Tools:
     59   
     60        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     61   
     62        LayoutTests:
     63   
     64        * fast/text/trailing-word-detection-expected.txt: Added.
     65        * fast/text/trailing-word-detection.html: Added.
     66        * platform/gtk/TestExpectations:
     67        * platform/win/TestExpectations:
     68   
     69        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     70   
     71    git-svn-id: https://svn.webkit.org/repository/webkit/branches/safari-607-branch@244174 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     72
     73    2019-04-10  Alan Coon  <alancoon@apple.com>
     74
     75            Cherry-pick r243841. rdar://problem/49725678
     76
     77        -apple-trailing-word is needed for browser detection
     78        https://bugs.webkit.org/show_bug.cgi?id=196575
     79
     80        Unreviewed.
     81
     82        PerformanceTests:
     83
     84        * MotionMark/resources/debug-runner/motionmark.css:
     85        (#intro .start-benchmark p):
     86
     87        Source/JavaScriptCore:
     88
     89        * Configurations/FeatureDefines.xcconfig:
     90
     91        Source/WebCore:
     92
     93        This is an unreviewed partial revert of r243819. Turns out there are some websites
     94        which use this property to do browser detection. So, we need to continue to parse
     95        the property, but we don't need the property to do anything.
     96
     97        Test: fast/text/trailing-word-detection.html
     98
     99        * Configurations/FeatureDefines.xcconfig:
     100        * css/CSSComputedStyleDeclaration.cpp:
     101        (WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
     102        * css/CSSPrimitiveValueMappings.h:
     103        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     104        (WebCore::CSSPrimitiveValue::operator TrailingWord const):
     105        * css/CSSProperties.json:
     106        * css/CSSValueKeywords.in:
     107        * css/parser/CSSParserFastPaths.cpp:
     108        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     109        (WebCore::CSSParserFastPaths::isKeywordPropertyID):
     110        * rendering/style/RenderStyle.h:
     111        (WebCore::RenderStyle::trailingWord const):
     112        (WebCore::RenderStyle::setTrailingWord):
     113        (WebCore::RenderStyle::initialTrailingWord):
     114        * rendering/style/RenderStyleConstants.h:
     115
     116        Source/WebCore/PAL:
     117
     118        * Configurations/FeatureDefines.xcconfig:
     119
     120        Source/WebKit:
     121
     122        * Configurations/FeatureDefines.xcconfig:
     123
     124        Source/WebKitLegacy/mac:
     125
     126        * Configurations/FeatureDefines.xcconfig:
     127
     128        Tools:
     129
     130        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     131
     132        LayoutTests:
     133
     134        * fast/text/trailing-word-detection-expected.txt: Added.
     135        * fast/text/trailing-word-detection.html: Added.
     136        * platform/gtk/TestExpectations:
     137        * platform/win/TestExpectations:
     138
     139        git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
     140
     141        2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
     142
     143                -apple-trailing-word is needed for browser detection
     144                https://bugs.webkit.org/show_bug.cgi?id=196575
     145
     146                Unreviewed.
     147
     148                * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     149
    11502019-04-24  Babak Shafiei  <bshafiei@apple.com>
    2151
  • branches/safari-607.2.6.0-branch/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig

    r244636 r244637  
    9393ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
    9494
     95ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     96
    9597ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
    9698
     
    401403ENABLE_XSLT = ENABLE_XSLT;
    402404
    403 FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
     405FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_C_LOOP) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FAST_JIT_PERMISSIONS) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FTL_JIT) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_INTL) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_JIT) $(ENABLE_KEYBOARD_CODE_ATTRIBUTE) $(ENABLE_KEYBOARD_KEY_ATTRIBUTE) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MAC_VIDEO_TOOLBOX) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_WEB_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_USERSELECT_ALL) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBASSEMBLY_STREAMING_API) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBMETAL) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
Note: See TracChangeset for help on using the changeset viewer.