diff options
author | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2013-11-04 15:43:23 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-11-07 20:53:27 +0100 |
commit | 8c7a7606acbb2083c8077cce57054f43744cb1c0 (patch) | |
tree | 0308d264d84f47cea3e45f08d667e94e2413aca9 /Source/WebKit/qt/WidgetApi/qwebpage.cpp | |
parent | dddffcaa55bd617159b77e48031e81ef464b358b (diff) | |
download | qtwebkit-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.cpp | 3 |
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: |