[Xfce4-commits] <midori:master> Enable experimental fullscreen API if available
Christian Dywan
noreply at xfce.org
Mon Mar 5 22:36:01 CET 2012
Updating branch refs/heads/master
to 2bc867054a8bf5a026d9c508bb10132f08fc2efb (commit)
from c669cef2302a9e419fd103966468102b6ff69e6f (commit)
commit 2bc867054a8bf5a026d9c508bb10132f08fc2efb
Author: Christian Dywan <christian at twotoasts.de>
Date: Mon Mar 5 21:53:29 2012 +0100
Enable experimental fullscreen API if available
Such as used by YouTube and other sites for HTML5 video.
midori/midori-websettings.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/midori/midori-websettings.c b/midori/midori-websettings.c
index a9e237e..5d3a2f0 100644
--- a/midori/midori-websettings.c
+++ b/midori/midori-websettings.c
@@ -148,6 +148,7 @@ enum
PROP_OPEN_POPUPS_IN_TABS,
PROP_FLASH_WINDOW_ON_BG_TABS,
PROP_ENABLE_WEBGL,
+ PROP_ENABLE_FULLSCREEN,
PROP_AUTO_LOAD_IMAGES,
PROP_ENABLE_SCRIPTS,
@@ -797,6 +798,16 @@ midori_web_settings_class_init (MidoriWebSettingsClass* class)
/* Enable by default for git builds */
!g_str_equal (PACKAGE_VERSION, MIDORI_VERSION),
flags));
+ if (g_object_class_find_property (gobject_class, "enable-fullscreen"))
+ g_object_class_install_property (gobject_class,
+ PROP_ENABLE_FULLSCREEN,
+ g_param_spec_boolean (
+ "enable-fullscreen",
+ "Enable Fullscreen",
+ "Allow experimental fullscreen API",
+ TRUE,
+ flags));
+
/**
* MidoriWebSettings:zoom-text-and-images:
@@ -1674,6 +1685,10 @@ midori_web_settings_set_property (GObject* object,
g_object_set (web_settings, "WebKitWebSettings::enable-webgl",
g_value_get_boolean (value), NULL);
break;
+ case PROP_ENABLE_FULLSCREEN:
+ g_object_set (web_settings, "WebKitWebSettings::enable-fullscreen",
+ g_value_get_boolean (value), NULL);
+ break;
case PROP_USER_STYLESHEET_URI:
{
gint old_len = web_settings->user_stylesheet_uri_cached
@@ -1966,6 +1981,10 @@ midori_web_settings_get_property (GObject* object,
g_value_set_boolean (value, katze_object_get_boolean (web_settings,
"WebKitWebSettings::enable-webgl"));
break;
+ case PROP_ENABLE_FULLSCREEN:
+ g_value_set_boolean (value, katze_object_get_boolean (web_settings,
+ "WebKitWebSettings::enable-fullscreen"));
+ break;
case PROP_USER_STYLESHEET_URI:
g_value_take_string (value, katze_object_get_string (web_settings,
"WebKitWebSettings::user-stylesheet-uri"));
More information about the Xfce4-commits
mailing list