Home | History | Annotate | Download | only in WebCoreSupport
      1 /*
      2  *  Copyright (C) 2010 Igalia S.L
      3  *  Copyright (C) 2010 Samsung Electronics
      4  *
      5  *  This library is free software; you can redistribute it and/or
      6  *  modify it under the terms of the GNU Library General Public
      7  *  License as published by the Free Software Foundation; either
      8  *  version 2 of the License, or (at your option) any later version.
      9  *
     10  *  This library is distributed in the hope that it will be useful,
     11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13  *  Library General Public License for more details.
     14  *
     15  *  You should have received a copy of the GNU Library General Public License
     16  *  along with this library; see the file COPYING.LIB.  If not, write to
     17  *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
     18  *  Boston, MA 02110-1301, USA.
     19  */
     20 
     21 #include "config.h"
     22 
     23 #if ENABLE(VIDEO)
     24 
     25 #include "FullscreenVideoControllerEfl.h"
     26 
     27 #include "MediaPlayer.h"
     28 #include "NotImplemented.h"
     29 
     30 #include <gst/gst.h>
     31 
     32 using namespace std;
     33 using namespace WebCore;
     34 
     35 FullscreenVideoController::FullscreenVideoController()
     36     : m_hudTimeoutId(0)
     37     , m_progressBarUpdateId(0)
     38     , m_seekLock(false)
     39     , m_window(0)
     40     , m_hudWindow(0)
     41 {
     42 }
     43 
     44 FullscreenVideoController::~FullscreenVideoController()
     45 {
     46     exitFullscreen();
     47 }
     48 
     49 void FullscreenVideoController::setMediaElement(HTMLMediaElement* mediaElement)
     50 {
     51     if (mediaElement == m_mediaElement)
     52         return;
     53 
     54     m_mediaElement = mediaElement;
     55     if (!m_mediaElement) {
     56         // Can't do full-screen, just get out
     57         exitFullscreen();
     58     }
     59 }
     60 
     61 void FullscreenVideoController::showHud(bool autoHide)
     62 {
     63     notImplemented();
     64 }
     65 
     66 void FullscreenVideoController::hideHud()
     67 {
     68     notImplemented();
     69 }
     70 
     71 void FullscreenVideoController::enterFullscreen()
     72 {
     73     notImplemented();
     74 }
     75 
     76 void FullscreenVideoController::updateHudPosition()
     77 {
     78     notImplemented();
     79 }
     80 
     81 void FullscreenVideoController::exitOnUserRequest()
     82 {
     83     notImplemented();
     84 }
     85 
     86 void FullscreenVideoController::exitFullscreen()
     87 {
     88     notImplemented();
     89 }
     90 
     91 bool FullscreenVideoController::canPlay() const
     92 {
     93     notImplemented();
     94     return false;
     95 }
     96 
     97 void FullscreenVideoController::play()
     98 {
     99     notImplemented();
    100 }
    101 
    102 void FullscreenVideoController::pause()
    103 {
    104     notImplemented();
    105 }
    106 
    107 void FullscreenVideoController::playStateChanged()
    108 {
    109     notImplemented();
    110 }
    111 
    112 void FullscreenVideoController::togglePlay()
    113 {
    114     notImplemented();
    115 }
    116 
    117 float FullscreenVideoController::volume() const
    118 {
    119     notImplemented();
    120     return 0;
    121 }
    122 
    123 bool FullscreenVideoController::muted() const
    124 {
    125     notImplemented();
    126     return false;
    127 }
    128 
    129 void FullscreenVideoController::setVolume(float volume)
    130 {
    131     notImplemented();
    132 }
    133 
    134 void FullscreenVideoController::volumeChanged()
    135 {
    136     notImplemented();
    137 }
    138 
    139 void FullscreenVideoController::muteChanged()
    140 {
    141     notImplemented();
    142 }
    143 
    144 float FullscreenVideoController::currentTime() const
    145 {
    146     notImplemented();
    147     return 0;
    148 }
    149 
    150 void FullscreenVideoController::setCurrentTime(float value)
    151 {
    152     notImplemented();
    153 }
    154 
    155 float FullscreenVideoController::duration() const
    156 {
    157     notImplemented();
    158     return 0;
    159 }
    160 
    161 float FullscreenVideoController::percentLoaded() const
    162 {
    163     notImplemented();
    164     return 0;
    165 }
    166 
    167 void FullscreenVideoController::beginSeek()
    168 {
    169     notImplemented();
    170 }
    171 
    172 void FullscreenVideoController::doSeek()
    173 {
    174     notImplemented();
    175 }
    176 
    177 void FullscreenVideoController::endSeek()
    178 {
    179     notImplemented();
    180 }
    181 
    182 bool FullscreenVideoController::updateHudProgressBar()
    183 {
    184     notImplemented();
    185     return false;
    186 }
    187 
    188 void FullscreenVideoController::createHud()
    189 {
    190     notImplemented();
    191 }
    192 
    193 #endif
    194