Changeset 75711 in webkit


Ignore:
Timestamp:
Jan 13, 2011 7:12:08 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-01-13 Yi Shen <yi.4.shen@nokia.com>

Reviewed by Eric Seidel.

[Qt] Use a big central media play control button for video element
https://bugs.webkit.org/show_bug.cgi?id=52315

When ChromeClient::requiresFullscreenForVideoPlayback() returns true,
all other control buttons for the video element are hidden, except
a big centralized play button.

No new tests because no client implements requiresFullscreenForVideoPlayback yet.

  • WebCore.pri:
  • css/mediaControlsQtFullscreen.css: Added. (audio): (audio::-webkit-media-controls-panel): (video::-webkit-media-controls-panel): (video:-webkit-full-page-media::-webkit-media-controls-panel): (audio::-webkit-media-controls-mute-button): (video::-webkit-media-controls-mute-button): (audio::-webkit-media-controls-play-button): (video::-webkit-media-controls-play-button): (audio::-webkit-media-controls-timeline-container): (video::-webkit-media-controls-timeline-container): (audio::-webkit-media-controls-current-time-display): (video::-webkit-media-controls-current-time-display): (audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display): (audio::-webkit-media-controls-timeline): (video::-webkit-media-controls-timeline): (audio::-webkit-media-controls-volume-slider-container): (video::-webkit-media-controls-volume-slider-container): (audio::-webkit-media-controls-volume-slider): (video::-webkit-media-controls-volume-slider): (audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button): (audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button): (audio::-webkit-media-controls-fullscreen-button): (video::-webkit-media-controls-fullscreen-button): (audio::-webkit-media-controls-rewind-button, video::-webkit-media-controls-rewind-button): (audio::-webkit-media-controls-return-to-realtime-button, video::-webkit-media-controls-return-to-realtime-button): (audio::-webkit-media-controls-toggle-closed-captions-button, video::-webkit-media-controls-toggle-closed-captions-button):
  • platform/qt/RenderThemeQt.cpp: (WebCore::RenderThemeQt::extraMediaControlsStyleSheet):
Location:
trunk/Source/WebCore
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r75710 r75711  
     12011-01-13  Yi Shen  <yi.4.shen@nokia.com>
     2
     3        Reviewed by Eric Seidel.
     4
     5        [Qt] Use a big central media play control button for video element
     6        https://bugs.webkit.org/show_bug.cgi?id=52315
     7
     8        When ChromeClient::requiresFullscreenForVideoPlayback() returns true,
     9        all other control buttons for the video element are hidden, except
     10        a big centralized play button.
     11
     12        No new tests because no client implements requiresFullscreenForVideoPlayback yet.
     13
     14        * WebCore.pri:
     15        * css/mediaControlsQtFullscreen.css: Added.
     16        (audio):
     17        (audio::-webkit-media-controls-panel):
     18        (video::-webkit-media-controls-panel):
     19        (video:-webkit-full-page-media::-webkit-media-controls-panel):
     20        (audio::-webkit-media-controls-mute-button):
     21        (video::-webkit-media-controls-mute-button):
     22        (audio::-webkit-media-controls-play-button):
     23        (video::-webkit-media-controls-play-button):
     24        (audio::-webkit-media-controls-timeline-container):
     25        (video::-webkit-media-controls-timeline-container):
     26        (audio::-webkit-media-controls-current-time-display):
     27        (video::-webkit-media-controls-current-time-display):
     28        (audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display):
     29        (audio::-webkit-media-controls-timeline):
     30        (video::-webkit-media-controls-timeline):
     31        (audio::-webkit-media-controls-volume-slider-container):
     32        (video::-webkit-media-controls-volume-slider-container):
     33        (audio::-webkit-media-controls-volume-slider):
     34        (video::-webkit-media-controls-volume-slider):
     35        (audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button):
     36        (audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button):
     37        (audio::-webkit-media-controls-fullscreen-button):
     38        (video::-webkit-media-controls-fullscreen-button):
     39        (audio::-webkit-media-controls-rewind-button, video::-webkit-media-controls-rewind-button):
     40        (audio::-webkit-media-controls-return-to-realtime-button, video::-webkit-media-controls-return-to-realtime-button):
     41        (audio::-webkit-media-controls-toggle-closed-captions-button, video::-webkit-media-controls-toggle-closed-captions-button):
     42        * platform/qt/RenderThemeQt.cpp:
     43        (WebCore::RenderThemeQt::extraMediaControlsStyleSheet):
     44
    1452011-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
    246
  • trunk/Source/WebCore/WebCore.pri

    r75313 r75711  
    6161    $$PWD/css/mediaControls.css \
    6262    $$PWD/css/mediaControlsQt.css \
     63    $$PWD/css/mediaControlsQtFullscreen.css \
    6364    $$PWD/css/themeQtNoListboxes.css \
    6465    $$PWD/css/themeQtMobile.css
  • trunk/Source/WebCore/platform/qt/RenderThemeQt.cpp

    r75632 r75711  
    11141114String RenderThemeQt::extraMediaControlsStyleSheet()
    11151115{
    1116     return String(mediaControlsQtUserAgentStyleSheet, sizeof(mediaControlsQtUserAgentStyleSheet));
     1116    String result = String(mediaControlsQtUserAgentStyleSheet, sizeof(mediaControlsQtUserAgentStyleSheet));
     1117
     1118    if (m_page && m_page->chrome()->requiresFullscreenForVideoPlayback())
     1119        result += String(mediaControlsQtFullscreenUserAgentStyleSheet, sizeof(mediaControlsQtFullscreenUserAgentStyleSheet));
     1120
     1121    return result;
    11171122}
    11181123
Note: See TracChangeset for help on using the changeset viewer.