struct FrameLoadRequest;
class QtAbstractWebPopup;
struct ViewportArguments;
+#if ENABLE(VIDEO) && ENABLE(QT_MULTIMEDIA)
+ class FullScreenVideoQt;
+#endif
class ChromeClientQt : public ChromeClient
{
#if ENABLE(TOUCH_EVENTS)
virtual void needTouchEvents(bool) { }
#endif
+
+#if ENABLE(VIDEO) && ENABLE(QT_MULTIMEDIA)
+ virtual bool supportsFullscreenForNode(const Node*);
+ virtual void enterFullscreenForNode(Node*);
+ virtual void exitFullscreenForNode(Node*);
+ virtual bool requiresFullscreenForVideoPlayback();
+ FullScreenVideoQt* fullScreenVideo();
+#endif
virtual void runOpenPanel(Frame*, PassRefPtr<FileChooser>);
virtual void chooseIconForFiles(const Vector<String>&, FileChooser*);
bool menuBarVisible;
QEventLoop* m_eventLoop;
+#if ENABLE(VIDEO) && ENABLE(QT_MULTIMEDIA)
+ FullScreenVideoQt* m_fullScreenVideo;
+#endif
+
static bool dumpVisitedLinksCallbacks;
mutable QtPlatformPlugin m_platformPlugin;