[epiphany] Port fullscreen popup to WebKit2



commit d4bef7810d2bf37c0e8c9eea9eaa65c59aece922
Author: Claudio Saavedra <csaavedra igalia com>
Date:   Tue Jun 26 11:32:12 2012 +0300

    Port fullscreen popup to WebKit2
    
    https://bugzilla.gnome.org/show_bug.cgi?id=678840

 embed/ephy-embed.c |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/embed/ephy-embed.c b/embed/ephy-embed.c
index 9a820de..381dd41 100644
--- a/embed/ephy-embed.c
+++ b/embed/ephy-embed.c
@@ -593,7 +593,9 @@ ephy_embed_set_fullscreen_message (EphyEmbed *embed,
 
 static gboolean
 entering_fullscreen_cb (WebKitWebView *web_view,
+#ifndef HAVE_WEBKIT2
                         GObject *element,
+#endif
                         EphyEmbed *embed)
 {
   ephy_embed_set_fullscreen_message (embed, TRUE);
@@ -602,7 +604,9 @@ entering_fullscreen_cb (WebKitWebView *web_view,
 
 static gboolean
 leaving_fullscreen_cb (WebKitWebView *web_view,
+#ifndef HAVE_WEBKIT2
                        GObject *element,
+#endif
                        EphyEmbed *embed)
 {
   ephy_embed_set_fullscreen_message (embed, FALSE);
@@ -833,9 +837,11 @@ ephy_embed_constructed (GObject *object)
 
 #ifdef HAVE_WEBKIT2
   /* TODO: WebKitWebResource::send-request, Downloads */
-  g_signal_connect (web_view, "load-changed",
-                    G_CALLBACK (load_changed_cb),
-                    embed);
+  g_object_connect (web_view,
+                    "signal::load-changed", G_CALLBACK (load_changed_cb), embed,
+                    "signal::enter-fullscreen", G_CALLBACK (entering_fullscreen_cb), embed,
+                    "signal::leave-fullscreen", G_CALLBACK (leaving_fullscreen_cb), embed,
+                    NULL);
 #else
   g_object_connect (web_view,
                     "signal::notify::load-status", G_CALLBACK (load_status_changed_cb), embed,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]