diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index 4882717c79..8e1f9e6d8c 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-sections.txt
@@ -4453,7 +4453,6 @@ gtk_volume_button_get_type
gtksnapshot
GtkSnapshot
GtkSnapshot
-gtk_snapshot_get_renderer
gtk_snapshot_push
gtk_snapshot_push_node
gtk_snapshot_pop
diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c
index 72362d4677..82576fd7ba 100644
--- a/gtk/gtkiconhelper.c
+++ b/gtk/gtkiconhelper.c
@@ -553,8 +553,7 @@ gtk_icon_helper_ensure_surface (GtkIconHelper *self)
}
static void
-gtk_icon_helper_ensure_texture (GtkIconHelper *self,
- GskRenderer *renderer)
+gtk_icon_helper_ensure_texture (GtkIconHelper *self)
{
cairo_surface_t *map;
int width, height, scale;
@@ -874,7 +873,7 @@ gtk_icon_helper_snapshot (GtkIconHelper *self,
GtkCssStyle *style;
GskTexture *texture;
- gtk_icon_helper_ensure_texture (self, gtk_snapshot_get_renderer (snapshot));
+ gtk_icon_helper_ensure_texture (self);
texture = self->priv->texture;
if (texture == NULL)
return;
diff --git a/gtk/gtksnapshot.h b/gtk/gtksnapshot.h
index 8a2cc4ac1e..7b7e5efe09 100644
--- a/gtk/gtksnapshot.h
+++ b/gtk/gtksnapshot.h
@@ -36,9 +36,6 @@
G_BEGIN_DECLS
-GDK_AVAILABLE_IN_3_90
-GskRenderer * gtk_snapshot_get_renderer (const GtkSnapshot *snapshot);
-
GDK_AVAILABLE_IN_3_90
void gtk_snapshot_push (GtkSnapshot *snapshot,
gboolean keep_coordinates,
diff --git a/gtk/gtksnapshotprivate.h b/gtk/gtksnapshotprivate.h
index eb8cbacba0..9050c4f652 100644
--- a/gtk/gtksnapshotprivate.h
+++ b/gtk/gtksnapshotprivate.h
@@ -48,6 +48,8 @@ void gtk_snapshot_init (GtkSnapshot *state,
...) G_GNUC_PRINTF (4, 5);
GskRenderNode * gtk_snapshot_finish (GtkSnapshot *state);
+GskRenderer * gtk_snapshot_get_renderer (const GtkSnapshot *snapshot);
+
G_END_DECLS
#endif /* __GTK_SNAPSHOT_PRIVATE_H__ */