diff options
Diffstat (limited to 'Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h')
-rw-r--r-- | Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h b/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h index 637da70..a48a882 100644 --- a/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h +++ b/Source/WebKit/qt/WebCoreSupport/FullScreenVideoQt.h @@ -20,21 +20,38 @@ #ifndef FullScreenVideoQt_h #define FullScreenVideoQt_h +#include "qwebkitplatformplugin.h" #include <QObject> QT_BEGIN_NAMESPACE class QGraphicsVideoItem; +class QMediaPlayer; QT_END_NAMESPACE -class QWebFullScreenVideoHandler; - namespace WebCore { class ChromeClientQt; +class FullScreenVideoWidget; class HTMLVideoElement; class Node; class MediaPlayerPrivateQt; +class DefaultFullScreenVideoHandler : public QWebFullScreenVideoHandler { + Q_OBJECT +public: + DefaultFullScreenVideoHandler(); + virtual ~DefaultFullScreenVideoHandler(); + bool requiresFullScreenForVideoPlayback() const; + +public Q_SLOTS: + void enterFullScreen(QMediaPlayer*); + void exitFullScreen(); + +private: + static bool s_shouldForceFullScreenVideoPlayback; + FullScreenVideoWidget *m_fullScreenWidget; +}; + class FullScreenVideoQt : public QObject { Q_OBJECT public: @@ -61,4 +78,4 @@ private: } -#endif // PopupMenuQt_h +#endif // FullScreenVideoQt_h |