summaryrefslogtreecommitdiff
path: root/Source/WebKit/qt/WidgetApi/qwebpage.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@digia.com>2013-11-04 15:43:23 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-07 20:53:27 +0100
commit8c7a7606acbb2083c8077cce57054f43744cb1c0 (patch)
tree0308d264d84f47cea3e45f08d667e94e2413aca9 /Source/WebKit/qt/WidgetApi/qwebpage.cpp
parentdddffcaa55bd617159b77e48031e81ef464b358b (diff)
downloadqtwebkit-8c7a7606acbb2083c8077cce57054f43744cb1c0.tar.gz
Fix fullscreen support with GStreamer
Fullscreen support has not been working with GStreamer since Qt 4.8, the issue was the native fullscreen window was not fully ported, and was affected by some bitrot. This patch fixes the native fullscreen window for GStreamer, ensures the fullscreen options are available on WebKit1, and adds a context menu and web action to toggle fullscreen mode. Change-Id: I9c6c5a1e36fbbc8e1d1fae371bdf9abc1aee7775 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Source/WebKit/qt/WidgetApi/qwebpage.cpp')
-rw-r--r--Source/WebKit/qt/WidgetApi/qwebpage.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebKit/qt/WidgetApi/qwebpage.cpp b/Source/WebKit/qt/WidgetApi/qwebpage.cpp
index d50d91b40..48c9bf365 100644
--- a/Source/WebKit/qt/WidgetApi/qwebpage.cpp
+++ b/Source/WebKit/qt/WidgetApi/qwebpage.cpp
@@ -1189,6 +1189,7 @@ QWebInspector* QWebPagePrivate::getOrCreateInspector()
\value ToggleMediaLoop Toggles whether the hovered audio or video should loop on completetion or not. (Added in Qt 5.2)
\value ToggleMediaPlayPause Toggles the play/pause state of the hovered audio or video element. (Added in Qt 5.2)
\value ToggleMediaMute Mutes or unmutes the hovered audio or video element. (Added in Qt 5.2)
+ \value ToggleVideoFullscreen Switches the hovered video element into or out of fullscreen mode. (Added in Qt 5.2)
\omitvalue WebActionCount
@@ -1732,6 +1733,7 @@ void QWebPage::triggerAction(WebAction action, bool)
case ToggleMediaLoop:
case ToggleMediaPlayPause:
case ToggleMediaMute:
+ case ToggleVideoFullscreen:
mappedAction = adapterMenuActionForWebAction(action);
break;
case ReloadAndBypassCache: // Manual mapping
@@ -2224,6 +2226,7 @@ QAction *QWebPage::action(WebAction action) const
case ToggleMediaLoop:
case ToggleMediaPlayPause:
case ToggleMediaMute:
+ case ToggleVideoFullscreen:
mappedAction = adapterMenuActionForWebAction(action);
break;
case InspectElement: