  #ifdef G_PLATFORM_WIN32
  
  #include <windows.h>
-@@ -1088,9 +1084,6 @@ _g_io_modules_ensure_loaded (void)
-       g_type_ensure (g_fdo_notification_backend_get_type ());
-       g_type_ensure (g_gtk_notification_backend_get_type ());
+@@ -1121,9 +1117,6 @@ _g_io_modules_ensure_loaded (void)
+       g_type_ensure (g_network_monitor_portal_get_type ());
+       g_type_ensure (g_proxy_resolver_portal_get_type ());
  #endif
 -#ifdef HAVE_COCOA
 -      g_type_ensure (g_cocoa_notification_backend_get_type ());

diff --git a/configure b/configure
index 5c8bd02..48f128e 100755
--- a/configure
+++ b/configure
@@ -6029,30 +6029,6 @@ $as_echo "#define HAVE_COCOA 1" >>confdefs.h
   COCOA_LIBS="-Wl,-framework,Foundation"
   LDFLAGS="$LDFLAGS $COCOA_LIBS"
 

-  backend_class->withdraw_notification = g_cocoa_notification_backend_withdraw_notification;
-}
diff --git a/gio/giomodule.c b/gio/giomodule.c
index dcd523b..f2fc34c 100644
--- a/gio/giomodule.c
+++ b/gio/giomodule.c
@@ -918,10 +918,6 @@ extern GType g_proxy_resolver_portal_get_type (void);
 extern GType g_network_monitor_portal_get_type (void);
 #endif
 
-#ifdef HAVE_COCOA
