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