Changeset 214796 in webkit


Ignore:
Timestamp:
Apr 3, 2017 8:58:46 AM (7 years ago)
Author:
Carlos Garcia Campos
Message:

Merge r214340 - Text stroke is sometimes clipped on video captions.
https://bugs.webkit.org/show_bug.cgi?id=170006

Reviewed by Eric Carlson.

Source/WebCore:

Set 'overflow' property to 'visible' on cue element to avoid clipping of text stroke.

Updated test media/track/track-css-stroke-cues.html.

  • html/track/TextTrackCueGeneric.cpp:

(WebCore::TextTrackCueGenericBoxElement::applyCSSProperties):

  • html/track/VTTCue.cpp:

(WebCore::VTTCueBox::applyCSSProperties):

LayoutTests:

  • media/track/track-css-stroke-cues-expected.txt:
  • media/track/track-css-stroke-cues.html:
Location:
releases/WebKitGTK/webkit-2.16
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • releases/WebKitGTK/webkit-2.16/LayoutTests/ChangeLog

    r214791 r214796  
     12017-03-24  Per Arne Vollan  <pvollan@apple.com>
     2
     3        Text stroke is sometimes clipped on video captions.
     4        https://bugs.webkit.org/show_bug.cgi?id=170006
     5
     6        Reviewed by Eric Carlson.
     7
     8        * media/track/track-css-stroke-cues-expected.txt:
     9        * media/track/track-css-stroke-cues.html:
     10
    1112017-03-23  Brady Eidson  <beidson@apple.com>
    212
  • releases/WebKitGTK/webkit-2.16/LayoutTests/media/track/track-css-stroke-cues-expected.txt

    r212562 r214796  
    88EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'cue')).strokeLinejoin == 'round') OK
    99EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'cue')).strokeLinecap == 'round') OK
     10EXPECTED (getComputedStyle(textTrackDisplayElement(video, 'cue')).overflow == 'visible') OK
    1011END OF TEST
    1112
  • releases/WebKitGTK/webkit-2.16/LayoutTests/media/track/track-css-stroke-cues.html

    r212562 r214796  
    2323            testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue')).strokeLinejoin", "round");
    2424            testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue')).strokeLinecap", "round");
     25            testExpected("getComputedStyle(textTrackDisplayElement(video, 'cue')).overflow", "visible");
    2526            endTest();
    2627        }
  • releases/WebKitGTK/webkit-2.16/Source/WebCore/ChangeLog

    r214791 r214796  
     12017-03-24  Per Arne Vollan  <pvollan@apple.com>
     2
     3        Text stroke is sometimes clipped on video captions.
     4        https://bugs.webkit.org/show_bug.cgi?id=170006
     5
     6        Reviewed by Eric Carlson.
     7
     8        Set 'overflow' property to 'visible' on cue element to avoid clipping of text stroke.
     9
     10        Updated test media/track/track-css-stroke-cues.html.
     11
     12        * html/track/TextTrackCueGeneric.cpp:
     13        (WebCore::TextTrackCueGenericBoxElement::applyCSSProperties):
     14        * html/track/VTTCue.cpp:
     15        (WebCore::VTTCueBox::applyCSSProperties):
     16
    1172017-03-23  Brady Eidson  <beidson@apple.com>
    218
  • releases/WebKitGTK/webkit-2.16/Source/WebCore/html/track/TextTrackCueGeneric.cpp

    r210828 r214796  
    142142    setInlineStyleProperty(CSSPropertyWritingMode, cue->getCSSWritingMode(), false);
    143143    setInlineStyleProperty(CSSPropertyWhiteSpace, CSSValuePreWrap);
     144
     145    // Make sure shadow or stroke is not clipped.
     146    setInlineStyleProperty(CSSPropertyOverflow, CSSValueVisible);
     147    cueElement->setInlineStyleProperty(CSSPropertyOverflow, CSSValueVisible);
    144148}
    145149
  • releases/WebKitGTK/webkit-2.16/Source/WebCore/html/track/VTTCue.cpp

    r211965 r214796  
    224224        setInlineStyleProperty(CSSPropertyWhiteSpace, CSSValuePre);
    225225    }
     226
     227    // Make sure shadow or stroke is not clipped.
     228    setInlineStyleProperty(CSSPropertyOverflow, CSSValueVisible);
     229    m_cue.element().setInlineStyleProperty(CSSPropertyOverflow, CSSValueVisible);
    226230}
    227231
Note: See TracChangeset for help on using the changeset viewer.