Changeset 138712 in webkit


Ignore:
Timestamp:
Jan 3, 2013 9:32:28 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Update BB10 media render theme.
https://bugs.webkit.org/show_bug.cgi?id=105728

Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-01-03
Reviewed by Yong Li.

Internally Reviewed by John Griggs.

Update GL friendly render method for audio volume.
Change the background color for embedded media player to semi-transparent.
Change remaining time font color to grey to match full screen video.
Change media slider thumb color to blue when pressed.

  • css/mediaControlsBlackBerry.css:

(audio):
(audio::-webkit-media-controls-embedded-panel, video::-webkit-media-controls-embedded-panel):
(video::-webkit-media-controls-time-display-container, audio::-webkit-media-controls-time-display-container):
(video::-webkit-media-controls-timeline-container, audio::-webkit-media-controls-timeline-container):
(audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display):
(video::-webkit-media-controls-time-remaining-display, audio::-webkit-media-controls-time-remaining-display):
(audio::-webkit-media-controls-volume-slider-container):

  • platform/blackberry/RenderThemeBlackBerry.cpp:

(WebCore::RenderThemeBlackBerry::paintMediaSliderThumb):
(WebCore::RenderThemeBlackBerry::paintMediaVolumeSliderTrack):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r138711 r138712  
     12013-01-03  Tiancheng Jiang  <tijiang@rim.com>
     2
     3        Update BB10 media render theme.
     4        https://bugs.webkit.org/show_bug.cgi?id=105728
     5
     6        Reviewed by Yong Li.
     7
     8        Internally Reviewed by John Griggs.
     9
     10        Update GL friendly render method for audio volume.
     11        Change the background color for embedded media player to semi-transparent.
     12        Change remaining time font color to grey to match full screen video.
     13        Change media slider thumb color to blue when pressed.
     14
     15        * css/mediaControlsBlackBerry.css:
     16        (audio):
     17        (audio::-webkit-media-controls-embedded-panel, video::-webkit-media-controls-embedded-panel):
     18        (video::-webkit-media-controls-time-display-container, audio::-webkit-media-controls-time-display-container):
     19        (video::-webkit-media-controls-timeline-container, audio::-webkit-media-controls-timeline-container):
     20        (audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display):
     21        (video::-webkit-media-controls-time-remaining-display, audio::-webkit-media-controls-time-remaining-display):
     22        (audio::-webkit-media-controls-volume-slider-container):
     23        * platform/blackberry/RenderThemeBlackBerry.cpp:
     24        (WebCore::RenderThemeBlackBerry::paintMediaSliderThumb):
     25        (WebCore::RenderThemeBlackBerry::paintMediaVolumeSliderTrack):
     26
    1272013-01-03  Sheriff Bot  <webkit.review.bot@gmail.com>
    228
  • trunk/Source/WebCore/css/mediaControlsBlackBerry.css

    r138447 r138712  
    2929
    3030audio {
    31     background-color: rgb(0, 0, 0);
     31    background-color: rgba(38, 38, 38, 0.8);
    3232    width: 300px;
    3333    height: 32px;
     
    4242    width: 100%;
    4343    height: auto;
    44     background-color: rgb(0, 0, 0);
     44    background-color: rgba(38, 38, 38, 0.8);
    4545}
    4646
     
    6464    -webkit-box-pack: justify;
    6565    -webkit-box-flex: 1;
    66     background-color: rgb(0, 0, 0);
    6766}
    6867
     
    8988    height: auto;
    9089    width: 100%;
    91     background-color: rgb(0, 0, 0);
    9290}
    9391
     
    103101    -webkit-box-pack: end;
    104102    -webkit-box-flex: 0;
    105     background-color: rgb(0, 0, 0);
    106103    color: #fafafa;
    107104}
     
    118115    -webkit-box-pack: end;
    119116    -webkit-box-flex: 0;
    120     background-color: rgb(0, 0, 0);
    121     color: #fafafa;
     117    color: rgb(125, 125, 125);
    122118}
    123119
     
    166162    left: 0px;
    167163    right: 0px;
    168     background-color: rgb(0,0,0);
     164    background-color: rgba(38, 38, 38, 0.8);
    169165}
    170166
  • trunk/Source/WebCore/platform/blackberry/RenderThemeBlackBerry.cpp

    r138596 r138712  
    10841084    return true;
    10851085#else // GL renderer
     1086    static Image* disabledMediaSliderThumb = Image::loadPlatformResource("core_slider_handle_disabled").leakRef();
     1087    static Image* pressedMediaSliderThumb = Image::loadPlatformResource("core_slider_handle_pressed").leakRef();
    10861088    static Image* mediaSliderThumb = Image::loadPlatformResource("core_media_handle").leakRef();
    10871089
     1090    if (!isEnabled(object))
     1091        return paintMediaButton(paintInfo.context, rect, disabledMediaSliderThumb);
     1092    if (isPressed(object) || isHovered(object) || isFocused(object))
     1093        return paintMediaButton(paintInfo.context, rect, pressedMediaSliderThumb);
    10881094    return paintMediaButton(paintInfo.context, rect, mediaSliderThumb);
    10891095#endif // USE(SKIA)
     
    11141120    IntRect volumeRect(x, y, ceil(w * volume), h);
    11151121
     1122#if USE(SKIA)
    11161123    // This is to paint main volume slider bar.
    11171124    bool result = paintSliderTrackRect(object, paintInfo, rect2, Color(mediaSliderTrackOutline).rgb(), Color(mediaSliderTrackOutline).rgb(), rangeSliderRegularTop, rangeSliderRegularTop);
     
    11191126    if (volume > 0) {
    11201127        // This is to paint volume bar (left of volume slider thumb) using selection color.
    1121         paintSliderTrackRect(object, paintInfo, volumeRect, Color(mediaSliderTrackOutline).rgb(), Color(mediaSliderTrackOutline).rgb(), selection, selection);
    1122     }
     1128        result |= paintSliderTrackRect(object, paintInfo, volumeRect, Color(mediaSliderTrackOutline).rgb(), Color(mediaSliderTrackOutline).rgb(), selection, selection);
     1129    }
     1130#else // GL renderer
     1131    static Image* volumeBackground = Image::loadPlatformResource("core_slider_video_bg").leakRef();
     1132    static Image* volumeBar = Image::loadPlatformResource("core_slider_played_bg").leakRef();
     1133
     1134    // This is to paint main volume slider bar.
     1135    bool result = paintSliderTrackRect(object, paintInfo, rect2, volumeBackground);
     1136
     1137    if (volume > 0) {
     1138        // This is to paint volume bar (left of volume slider thumb) using selection color.
     1139        result |= paintSliderTrackRect(object, paintInfo, volumeRect, volumeBar);
     1140    }
     1141#endif // USE(SKIA)
    11231142    return result;
    11241143#else
Note: See TracChangeset for help on using the changeset viewer.