Unreviewed, rolling out r119125.
[WebKit-https.git] / Source / WebKit / chromium / public / WebMediaPlayer.h
index f39469f..3312f5f 100644 (file)
@@ -57,13 +57,6 @@ public:
         NetworkStateFormatError,
         NetworkStateNetworkError,
         NetworkStateDecodeError,
-        Empty = NetworkStateEmpty,
-        Idle = NetworkStateIdle,
-        Loading = NetworkStateLoading,
-        Loaded = NetworkStateLoaded,
-        FormatError = NetworkStateFormatError,
-        NetworkError = NetworkStateNetworkError,
-        DecodeError = NetworkStateDecodeError,
     };
 
     enum ReadyState {
@@ -72,11 +65,6 @@ public:
         ReadyStateHaveCurrentData,
         ReadyStateHaveFutureData,
         ReadyStateHaveEnoughData,
-        HaveNothing = ReadyStateHaveNothing,
-        HaveMetadata = ReadyStateHaveMetadata,
-        HaveCurrentData = ReadyStateHaveCurrentData,
-        HaveFutureData = ReadyStateHaveFutureData,
-        HaveEnoughData = ReadyStateHaveEnoughData,
     };
 
     enum MovieLoadType {
@@ -84,19 +72,12 @@ public:
         MovieLoadTypeDownload,
         MovieLoadTypeStoredStream,
         MovieLoadTypeLiveStream,
-        Unknown = MovieLoadTypeUnknown,
-        Download = MovieLoadTypeDownload,
-        StoredStream = MovieLoadTypeStoredStream,
-        LiveStream = MovieLoadTypeLiveStream,
     };
 
     enum Preload {
         PreloadNone,
         PreloadMetaData,
         PreloadAuto,
-        None = PreloadNone,
-        MetaData = PreloadMetaData,
-        Auto = PreloadAuto,
     };
 
     enum AddIdStatus {
@@ -109,9 +90,6 @@ public:
         EndOfStreamStatusNoError,
         EndOfStreamStatusNetworkError,
         EndOfStreamStatusDecodeError,
-        EosNoError = EndOfStreamStatusNoError,
-        EosNetworkError = EndOfStreamStatusNetworkError,
-        EosDecodeError = EndOfStreamStatusDecodeError,
     };
 
     // Represents synchronous exceptions that can be thrown from the Encrypted
@@ -120,9 +98,6 @@ public:
         MediaKeyExceptionNoError,
         MediaKeyExceptionInvalidPlayerState,
         MediaKeyExceptionKeySystemNotSupported,
-        NoError = MediaKeyExceptionNoError,
-        InvalidPlayerState = MediaKeyExceptionInvalidPlayerState,
-        KeySystemNotSupported = MediaKeyExceptionKeySystemNotSupported,
     };
 
     virtual ~WebMediaPlayer() {}
@@ -198,16 +173,25 @@ public:
 
     virtual WebAudioSourceProvider* audioSourceProvider() { return 0; }
 
-    virtual AddIdStatus sourceAddId(const WebString& id, const WebString& type) { return AddIdStatusNotSupported; }
+    virtual AddIdStatus sourceAddId(const WebString& id, const WebString& type,
+                                    const WebVector<WebString>& codecs) { return AddIdStatusNotSupported; }
     virtual bool sourceRemoveId(const WebString& id) { return false; }
-    virtual bool sourceAppend(const unsigned char* data, unsigned length) { return false; }
+    virtual WebTimeRanges sourceBuffered(const WebString& id) { return WebTimeRanges(); };
+    virtual bool sourceAppend(const WebString& id, const unsigned char* data, unsigned length) { return false; }
+    virtual bool sourceAbort(const WebString& id) { return false; }
     virtual void sourceEndOfStream(EndOfStreamStatus)  { }
 
     // Returns whether keySystem is supported. If true, the result will be
     // reported by an event.
-    virtual MediaKeyException generateKeyRequest(const WebString& keySystem, const unsigned char* initData, unsigned initDataLength) { return KeySystemNotSupported; }
-    virtual MediaKeyException addKey(const WebString& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const WebString& sessionId) { return KeySystemNotSupported; }
-    virtual MediaKeyException cancelKeyRequest(const WebString& keySystem, const WebString& sessionId) { return KeySystemNotSupported; }
+    virtual MediaKeyException generateKeyRequest(const WebString& keySystem, const unsigned char* initData, unsigned initDataLength) { return MediaKeyExceptionKeySystemNotSupported; }
+    virtual MediaKeyException addKey(const WebString& keySystem, const unsigned char* key, unsigned keyLength, const unsigned char* initData, unsigned initDataLength, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
+    virtual MediaKeyException cancelKeyRequest(const WebString& keySystem, const WebString& sessionId) { return MediaKeyExceptionKeySystemNotSupported; }
+
+    // Instruct WebMediaPlayer to enter/exit fullscreen.
+    virtual void enterFullscreen() { }
+    virtual void exitFullscreen() { }
+    // Returns true if the player can enter fullscreen.
+    virtual bool canEnterFullscreen() const { return false; }
 };
 
 } // namespace WebKit