aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-embed-single.c
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2010-12-14 18:21:00 +0800
committerXan Lopez <xan@gnome.org>2010-12-14 21:09:59 +0800
commit534eae1b801c93950e2b664ffe772375d0fe2340 (patch)
tree5d37e9fc1b7502cf2ee17d5166d3520cdcd8d596 /embed/ephy-embed-single.c
parenta3df3eb66d73f5ae98f68a7f1ce8322f64269497 (diff)
downloadgsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar.gz
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar.bz2
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar.lz
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar.xz
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.tar.zst
gsoc2013-epiphany-534eae1b801c93950e2b664ffe772375d0fe2340.zip
ephy-embed-single: move code from init to initialize
Diffstat (limited to 'embed/ephy-embed-single.c')
-rw-r--r--embed/ephy-embed-single.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/embed/ephy-embed-single.c b/embed/ephy-embed-single.c
index ea6f49ce0..4c712f17f 100644
--- a/embed/ephy-embed-single.c
+++ b/embed/ephy-embed-single.c
@@ -270,8 +270,6 @@ static void
ephy_embed_single_init (EphyEmbedSingle *single)
{
EphyEmbedSinglePrivate *priv;
- WebKitWebPluginDatabase* database;
- GSList *list, *p;
single->priv = priv = EPHY_EMBED_SINGLE_GET_PRIVATE (single);
priv->online = TRUE;
@@ -281,20 +279,6 @@ ephy_embed_single_init (EphyEmbedSingle *single)
g_free,
NULL);
cache_keyring_form_data (single);
-
- /* Disable Flash by default, since it uses GTK+2.x and we can't mix
- * it in our GTK+3.x process */
- database = webkit_get_web_plugin_database ();
- list = webkit_web_plugin_database_get_plugins (database);
- for (p = list; p; p = p->next) {
- WebKitWebPlugin *plugin = WEBKIT_WEB_PLUGIN (p->data);
- if (g_strcmp0 (webkit_web_plugin_get_name (plugin), "Shockwave Flash") == 0) {
- webkit_web_plugin_set_enabled (plugin, FALSE);
- break;
- }
- }
-
- webkit_web_plugin_database_plugins_list_free (list);
}
static void
@@ -497,6 +481,8 @@ ephy_embed_single_initialize (EphyEmbedSingle *single)
char *filename;
char *cookie_policy;
char *cache_dir;
+ WebKitWebPluginDatabase* database;
+ GSList *list, *p;
EphyEmbedSinglePrivate *priv = single->priv;
/* Initialise nspluginwrapper's plugins if available */
@@ -560,6 +546,20 @@ ephy_embed_single_initialize (EphyEmbedSingle *single)
soup_session_add_feature_by_type (session, SOUP_TYPE_PASSWORD_MANAGER_GNOME);
#endif
+ /* Disable Flash by default, since it uses GTK+2.x and we can't mix
+ * it in our GTK+3.x process */
+ database = webkit_get_web_plugin_database ();
+ list = webkit_web_plugin_database_get_plugins (database);
+ for (p = list; p; p = p->next) {
+ WebKitWebPlugin *plugin = WEBKIT_WEB_PLUGIN (p->data);
+ if (g_strcmp0 (webkit_web_plugin_get_name (plugin), "Shockwave Flash") == 0) {
+ webkit_web_plugin_set_enabled (plugin, FALSE);
+ break;
+ }
+ }
+
+ webkit_web_plugin_database_plugins_list_free (list);
+
return TRUE;
}