MediaPlayerEnums.h [plain text]
#pragma once
#include <wtf/text/WTFString.h>
namespace WebCore {
class MediaPlayerEnums {
public:
enum NetworkState { Empty, Idle, Loading, Loaded, FormatError, NetworkError, DecodeError };
enum ReadyState { HaveNothing, HaveMetadata, HaveCurrentData, HaveFutureData, HaveEnoughData };
enum MovieLoadType { Unknown, Download, StoredStream, LiveStream };
enum Preload { None, MetaData, Auto };
enum VideoGravity { VideoGravityResize, VideoGravityResizeAspect, VideoGravityResizeAspectFill };
enum {
VideoFullscreenModeNone = 0,
VideoFullscreenModeStandard = 1 << 0,
VideoFullscreenModePictureInPicture = 1 << 1,
};
typedef uint32_t VideoFullscreenMode;
};
WTF::String convertEnumerationToString(MediaPlayerEnums::ReadyState);
WTF::String convertEnumerationToString(MediaPlayerEnums::NetworkState);
WTF::String convertEnumerationToString(MediaPlayerEnums::Preload);
}
namespace WTF {
template<typename Type>
struct LogArgument;
template <>
struct LogArgument<WebCore::MediaPlayerEnums::ReadyState> {
static WTF::String toString(const WebCore::MediaPlayerEnums::ReadyState state)
{
return convertEnumerationToString(state);
}
};
template <>
struct LogArgument<WebCore::MediaPlayerEnums::NetworkState> {
static WTF::String toString(const WebCore::MediaPlayerEnums::NetworkState state)
{
return convertEnumerationToString(state);
}
};
};