[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