aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-embed-shell.c
diff options
context:
space:
mode:
authorXan Lopez <xan@igalia.com>2012-10-03 04:00:09 +0800
committerXan Lopez <xan@igalia.com>2012-10-03 05:21:15 +0800
commit9c54a252230ceaf38a3accd5504b3e4bd5959c48 (patch)
tree6a8c33d4e4e322c2352f71974bf488359c6fc7f7 /embed/ephy-embed-shell.c
parent7b72dcabf03b0d989da6cb42f4b5adccba54aa33 (diff)
downloadgsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar.gz
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar.bz2
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar.lz
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar.xz
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.tar.zst
gsoc2013-epiphany-9c54a252230ceaf38a3accd5504b3e4bd5959c48.zip
adblock: get rid of AdBlock interface
No need for this now, just make EphyAdBlock a concrete class implementing the adblock functionality. https://bugzilla.gnome.org/show_bug.cgi?id=681657
Diffstat (limited to 'embed/ephy-embed-shell.c')
-rw-r--r--embed/ephy-embed-shell.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/embed/ephy-embed-shell.c b/embed/ephy-embed-shell.c
index 9069f4cc8..501fddca0 100644
--- a/embed/ephy-embed-shell.c
+++ b/embed/ephy-embed-shell.c
@@ -411,12 +411,20 @@ ephy_embed_shell_get_default (void)
GObject *
ephy_embed_shell_get_adblock_manager (EphyEmbedShell *shell)
{
+ EphyEmbedShellPrivate *priv;
+
g_return_val_if_fail (EPHY_IS_EMBED_SHELL (shell), NULL);
- if (shell->priv->adblock_manager == NULL)
- shell->priv->adblock_manager = g_object_new (EPHY_TYPE_ADBLOCK_MANAGER, NULL);
+ priv = shell->priv;
+
+ if (priv->adblock_manager == NULL) {
+ priv->adblock_manager = g_object_new (EPHY_TYPE_ADBLOCK_MANAGER, NULL);
+
+ ephy_adblock_manager_set_blocker (priv->adblock_manager,
+ g_object_new (EPHY_TYPE_ADBLOCK, NULL));
+ }
- return G_OBJECT (shell->priv->adblock_manager);
+ return G_OBJECT (priv->adblock_manager);
}
void