diff --git a/src/st/st-texture-cache.c b/src/st/st-texture-cache.c
index 2ba0f8e1b..d178490f4 100644
--- a/src/st/st-texture-cache.c
+++ b/src/st/st-texture-cache.c
@@ -106,33 +106,6 @@ st_texture_cache_class_init (StTextureCacheClass *klass)
                   G_TYPE_NONE, 1, G_TYPE_STRING);
 }
 
-/**
- * st_texture_cache_clear_uri:
- * @cache: A #StTextureCache
- * @uri: URI of cached object
- *
- * If the given @uri is known to have been modified
- * externally, this function may be used to invalidate
- * the in-memory cache.
- */
-void
-st_texture_cache_clear_uri (StTextureCache *cache,
-                            const char     *uri)
-{
-  char *key;
-
-  g_return_if_fail (ST_IS_TEXTURE_CACHE (cache));
-  g_return_if_fail (uri != NULL);
-
-  key = g_strconcat (CACHE_PREFIX_URI, uri, NULL);
-  g_hash_table_remove (cache->priv->keyed_cache, key);
-  g_free (key);
-
-  key = g_strconcat (CACHE_PREFIX_URI_FOR_CAIRO, uri, NULL);
-  g_hash_table_remove (cache->priv->keyed_cache, key);
-  g_free (key);
-}
-
 /* Evicts all cached textures for named icons */
 static void
 st_texture_cache_evict_icons (StTextureCache *cache)
diff --git a/src/st/st-texture-cache.h b/src/st/st-texture-cache.h
index ce9857dae..8db438b4f 100644
--- a/src/st/st-texture-cache.h
+++ b/src/st/st-texture-cache.h
@@ -68,9 +68,6 @@ GType st_texture_cache_get_type (void) G_GNUC_CONST;
 
 StTextureCache* st_texture_cache_get_default (void);
 
-void st_texture_cache_clear_uri (StTextureCache *cache,
-                                 const gchar    *uri);
-
 ClutterActor *
 st_texture_cache_load_sliced_image (StTextureCache    *cache,
                                     const gchar       *path,
diff --git a/src/st/st-widget.c b/src/st/st-widget.c
index 46904e979..25b9ad87a 100644
--- a/src/st/st-widget.c
+++ b/src/st/st-widget.c
@@ -2799,38 +2799,3 @@ st_widget_get_focus_chain (StWidget *widget)
 {
   return ST_WIDGET_GET_CLASS (widget)->get_focus_chain (widget);
 }
-
-/**
- * st_widget_clear_background_image:
- * @widget: An #StWidget
- *
- * Force a reload of the background-image property. Usually properties
- * are cached heavily to avoid unnecessary work on paint, this method
- * will force the cache to be recreated.
- */
-void
-st_widget_clear_background_image (StWidget *actor)
-{
-  GFile *file;
-  const char *path;
-  char *uri;
-
-  if (actor->priv->theme_node == NULL)
-    return;
-
-  path = st_theme_node_get_background_image (actor->priv->theme_node);
-  if (path == NULL)
-    return;
-
-  file = g_file_new_for_path (path);
-  uri = g_file_get_uri (file);
-
-  st_texture_cache_clear_uri (st_texture_cache_get_default (), uri);
-  st_theme_node_invalidate_paint_state (actor->priv->theme_node);
-
-  if (CLUTTER_ACTOR_IS_MAPPED (CLUTTER_ACTOR (actor)))
-    clutter_actor_queue_redraw (CLUTTER_ACTOR (actor));
-
-  g_object_unref (file);
-  g_free (uri);
-}
diff --git a/src/st/st-widget.h b/src/st/st-widget.h
index b04defa7d..eb9e4cec1 100644
--- a/src/st/st-widget.h
+++ b/src/st/st-widget.h
@@ -142,8 +142,6 @@ ClutterActor *        st_widget_get_label_actor           (StWidget        *widg
 void                  st_widget_set_label_actor           (StWidget        *widget,
                                                            ClutterActor    *label);
 
-void                  st_widget_clear_background_image    (StWidget        *widget);
-
 /* Only to be used by sub-classes of StWidget */
 void                  st_widget_style_changed             (StWidget        *widget);
 StThemeNode *         st_widget_get_theme_node            (StWidget        *widget);