| Index: Source/WebKit/chromium/src/WebInbandTextTrackClientImpl.h
|
| diff --git a/Source/WebKit/chromium/public/WebMediaSourceClient.h b/Source/WebKit/chromium/src/WebInbandTextTrackClientImpl.h
|
| similarity index 65%
|
| copy from Source/WebKit/chromium/public/WebMediaSourceClient.h
|
| copy to Source/WebKit/chromium/src/WebInbandTextTrackClientImpl.h
|
| index 76c4219cd65ba929a10aaf60ed04ec345a7c9f60..77c5ab95c27fd51df4e9afc31445fddd5a90aa23 100644
|
| --- a/Source/WebKit/chromium/public/WebMediaSourceClient.h
|
| +++ b/Source/WebKit/chromium/src/WebInbandTextTrackClientImpl.h
|
| @@ -28,38 +28,32 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -#ifndef WebMediaSourceClient_h
|
| -#define WebMediaSourceClient_h
|
| +#ifndef WebInbandTextTrackClientImpl_h
|
| +#define WebInbandTextTrackClientImpl_h
|
|
|
| -#include "../../../Platform/chromium/public/WebString.h"
|
| -#include "WebTimeRange.h"
|
| +#include "WebInbandTextTrackClient.h"
|
|
|
| namespace WebKit {
|
|
|
| -class WebSourceBuffer;
|
| +class WebInbandTextTrackClientImpl : public WebInbandTextTrackClient {
|
| + public:
|
| + explicit WebInbandTextTrackClientImpl(WebCore::InbandTextTrackPrivateClient*);
|
|
|
| -class WebMediaSourceClient {
|
| -public:
|
| - enum AddStatus {
|
| - AddStatusOk,
|
| - AddStatusNotSupported,
|
| - AddStatusReachedIdLimit
|
| - };
|
| + virtual ~WebInbandTextTrackClientImpl() {}
|
|
|
| - enum EndOfStreamStatus {
|
| - EndOfStreamStatusNoError,
|
| - EndOfStreamStatusNetworkError,
|
| - EndOfStreamStatusDecodeError,
|
| - };
|
| + virtual WebCore::InbandTextTrackPrivateClient* client() { return m_client; }
|
|
|
| - virtual ~WebMediaSourceClient() { }
|
| + virtual void addWebVTTCue(WebCore::InbandTextTrackPrivate*,
|
| + double start,
|
| + double end,
|
| + const WebString& id,
|
| + const WebString& content,
|
| + const WebString& settings);
|
|
|
| - virtual AddStatus addSourceBuffer(const WebString& type, const WebVector<WebString>& codecs, WebSourceBuffer**) = 0;
|
| - virtual double duration() = 0;
|
| - virtual void setDuration(double) = 0;
|
| - virtual void endOfStream(EndOfStreamStatus) = 0;
|
| + private:
|
| + WebCore::InbandTextTrackPrivateClient* m_client;
|
| };
|
|
|
| -} // namespace WebKit
|
| +} // namespace WebKit
|
|
|
| -#endif
|
| +#endif // WebInbandTextTrackClientImpl_h
|
|
|