• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
FullscreenVideoController()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 
~FullscreenVideoController()44 FullscreenVideoController::~FullscreenVideoController()
45 {
46     exitFullscreen();
47 }
48 
setMediaElement(HTMLMediaElement * mediaElement)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 
showHud(bool autoHide)61 void FullscreenVideoController::showHud(bool autoHide)
62 {
63     notImplemented();
64 }
65 
hideHud()66 void FullscreenVideoController::hideHud()
67 {
68     notImplemented();
69 }
70 
enterFullscreen()71 void FullscreenVideoController::enterFullscreen()
72 {
73     notImplemented();
74 }
75 
updateHudPosition()76 void FullscreenVideoController::updateHudPosition()
77 {
78     notImplemented();
79 }
80 
exitOnUserRequest()81 void FullscreenVideoController::exitOnUserRequest()
82 {
83     notImplemented();
84 }
85 
exitFullscreen()86 void FullscreenVideoController::exitFullscreen()
87 {
88     notImplemented();
89 }
90 
canPlay() const91 bool FullscreenVideoController::canPlay() const
92 {
93     notImplemented();
94     return false;
95 }
96 
play()97 void FullscreenVideoController::play()
98 {
99     notImplemented();
100 }
101 
pause()102 void FullscreenVideoController::pause()
103 {
104     notImplemented();
105 }
106 
playStateChanged()107 void FullscreenVideoController::playStateChanged()
108 {
109     notImplemented();
110 }
111 
togglePlay()112 void FullscreenVideoController::togglePlay()
113 {
114     notImplemented();
115 }
116 
volume() const117 float FullscreenVideoController::volume() const
118 {
119     notImplemented();
120     return 0;
121 }
122 
muted() const123 bool FullscreenVideoController::muted() const
124 {
125     notImplemented();
126     return false;
127 }
128 
setVolume(float volume)129 void FullscreenVideoController::setVolume(float volume)
130 {
131     notImplemented();
132 }
133 
volumeChanged()134 void FullscreenVideoController::volumeChanged()
135 {
136     notImplemented();
137 }
138 
muteChanged()139 void FullscreenVideoController::muteChanged()
140 {
141     notImplemented();
142 }
143 
currentTime() const144 float FullscreenVideoController::currentTime() const
145 {
146     notImplemented();
147     return 0;
148 }
149 
setCurrentTime(float value)150 void FullscreenVideoController::setCurrentTime(float value)
151 {
152     notImplemented();
153 }
154 
duration() const155 float FullscreenVideoController::duration() const
156 {
157     notImplemented();
158     return 0;
159 }
160 
percentLoaded() const161 float FullscreenVideoController::percentLoaded() const
162 {
163     notImplemented();
164     return 0;
165 }
166 
beginSeek()167 void FullscreenVideoController::beginSeek()
168 {
169     notImplemented();
170 }
171 
doSeek()172 void FullscreenVideoController::doSeek()
173 {
174     notImplemented();
175 }
176 
endSeek()177 void FullscreenVideoController::endSeek()
178 {
179     notImplemented();
180 }
181 
updateHudProgressBar()182 bool FullscreenVideoController::updateHudProgressBar()
183 {
184     notImplemented();
185     return false;
186 }
187 
createHud()188 void FullscreenVideoController::createHud()
189 {
190     notImplemented();
191 }
192 
193 #endif
194