VideoLayerWebKitThread.h [plain text]
#ifndef VideoLayerWebKitThread_h
#define VideoLayerWebKitThread_h
#if USE(ACCELERATED_COMPOSITING) && ENABLE(VIDEO)
#include "LayerWebKitThread.h"
namespace WebCore {
class MediaPlayer;
class VideoLayerWebKitThread : public LayerWebKitThread {
public:
static PassRefPtr<VideoLayerWebKitThread> create(MediaPlayer* mediaPlayer)
{
return adoptRef(new VideoLayerWebKitThread(mediaPlayer));
}
virtual ~VideoLayerWebKitThread();
void setMediaPlayer(MediaPlayer*);
virtual void setNeedsDisplay();
protected:
void setHolePunchRect(const IntRect&);
virtual void boundsChanged();
virtual void updateTextureContentsIfNeeded();
private:
VideoLayerWebKitThread(MediaPlayer*);
};
}
#endif // USE(ACCELERATED_COMPOSITING) && ENABLE(VIDEO)
#endif // VideoLayerWebKitThread_h