JNIEXPORT void JNICALL WebKitGTK_NATIVE(_1soup_1session_1feature_1detach) (JNIEnv *env, jclass that, jintLong arg0, jintLong arg1) { WebKitGTK_NATIVE_ENTER(env, that, _1soup_1session_1feature_1detach_FUNC); soup_session_feature_detach((SoupSessionFeature *)arg0, (SoupSession *)arg1); WebKitGTK_NATIVE_EXIT(env, that, _1soup_1session_1feature_1detach_FUNC); }
/** * soup_session_remove_feature: * @session: a #SoupSession * @feature: a feature that has previously been added to @session * * Removes @feature's functionality from @session. * * Since: 2.24 **/ void soup_session_remove_feature (SoupSession *session, SoupSessionFeature *feature) { SoupSessionPrivate *priv; g_return_if_fail (SOUP_IS_SESSION (session)); priv = SOUP_SESSION_GET_PRIVATE (session); if (g_slist_find (priv->features, feature)) { priv->features = g_slist_remove (priv->features, feature); soup_session_feature_detach (feature, session); g_object_unref (feature); if (feature == (SoupSessionFeature *)priv->proxy_resolver) priv->proxy_resolver = NULL; } }