[gnome-control-center] network: Remove EAP constructor parameters that were never changed



commit 4bc58cac445f54148815e39279f42cb20f01021f
Author: Robert Ancell <robert ancell canonical com>
Date:   Tue Dec 3 14:16:22 2019 +1300

    network: Remove EAP constructor parameters that were never changed

 .../connection-editor/ce-page-8021x-security.c     |   2 +-
 .../network/connection-editor/ce-page-security.c   |   4 +-
 panels/network/wireless-security/eap-method-fast.c |  29 +----
 panels/network/wireless-security/eap-method-fast.h |   4 +-
 panels/network/wireless-security/eap-method-leap.c |  16 +--
 panels/network/wireless-security/eap-method-leap.h |   3 +-
 panels/network/wireless-security/eap-method-peap.c |  32 +-----
 panels/network/wireless-security/eap-method-peap.h |   4 +-
 .../network/wireless-security/eap-method-simple.c  |  33 +++---
 .../network/wireless-security/eap-method-simple.h  |  15 +--
 panels/network/wireless-security/eap-method-tls.c  | 121 +++++----------------
 panels/network/wireless-security/eap-method-tls.h  |   4 +-
 panels/network/wireless-security/eap-method-ttls.c |  40 ++-----
 panels/network/wireless-security/eap-method-ttls.h |   4 +-
 panels/network/wireless-security/ws-dynamic-wep.c  |  27 ++---
 panels/network/wireless-security/ws-dynamic-wep.h  |   4 +-
 panels/network/wireless-security/ws-wpa-eap.c      |  30 ++---
 panels/network/wireless-security/ws-wpa-eap.h      |   4 +-
 18 files changed, 86 insertions(+), 290 deletions(-)
---
diff --git a/panels/network/connection-editor/ce-page-8021x-security.c 
b/panels/network/connection-editor/ce-page-8021x-security.c
index 0318fca9c..5861ec26d 100644
--- a/panels/network/connection-editor/ce-page-8021x-security.c
+++ b/panels/network/connection-editor/ce-page-8021x-security.c
@@ -73,7 +73,7 @@ finish_setup (CEPage8021xSecurity *self, gpointer unused, GError *error, gpointe
 
         self->group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
 
-       self->security = ws_wpa_eap_new (self->connection, TRUE, FALSE);
+       self->security = ws_wpa_eap_new (self->connection);
        if (!self->security) {
                g_warning ("Could not load 802.1x user interface.");
                return;
diff --git a/panels/network/connection-editor/ce-page-security.c 
b/panels/network/connection-editor/ce-page-security.c
index df4767026..de996ec57 100644
--- a/panels/network/connection-editor/ce-page-security.c
+++ b/panels/network/connection-editor/ce-page-security.c
@@ -312,7 +312,7 @@ finish_setup (CEPageSecurity *self)
         if (nm_utils_security_valid (NMU_SEC_DYNAMIC_WEP, dev_caps, FALSE, is_adhoc, 0, 0, 0)) {
                 WirelessSecurityDynamicWEP *ws_dynamic_wep;
 
-                ws_dynamic_wep = ws_dynamic_wep_new (self->connection, TRUE, FALSE);
+                ws_dynamic_wep = ws_dynamic_wep_new (self->connection);
                 if (ws_dynamic_wep) {
                         add_security_item (self, WIRELESS_SECURITY (ws_dynamic_wep), sec_model,
                                            &iter, _("Dynamic WEP (802.1x)"), FALSE);
@@ -340,7 +340,7 @@ finish_setup (CEPageSecurity *self)
             nm_utils_security_valid (NMU_SEC_WPA2_ENTERPRISE, dev_caps, FALSE, is_adhoc, 0, 0, 0)) {
                 WirelessSecurityWPAEAP *ws_wpa_eap;
 
-                ws_wpa_eap = ws_wpa_eap_new (self->connection, TRUE, FALSE);
+                ws_wpa_eap = ws_wpa_eap_new (self->connection);
                 if (ws_wpa_eap) {
                         add_security_item (self, WIRELESS_SECURITY (ws_wpa_eap), sec_model,
                                            &iter, _("WPA & WPA2 Enterprise"), FALSE);
diff --git a/panels/network/wireless-security/eap-method-fast.c 
b/panels/network/wireless-security/eap-method-fast.c
index b3573b760..b6920babd 100644
--- a/panels/network/wireless-security/eap-method-fast.c
+++ b/panels/network/wireless-security/eap-method-fast.c
@@ -47,8 +47,6 @@ struct _EAPMethodFAST {
 
        EAPMethodSimple      *em_gtc;
        EAPMethodSimple      *em_mschap_v2;
-
-       gboolean is_editor;
 };
 
 static void eap_method_iface_init (EAPMethodInterface *);
@@ -303,21 +301,17 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodFAST *
-eap_method_fast_new (NMConnection *connection,
-                     gboolean is_editor,
-                     gboolean secrets_only)
+eap_method_fast_new (NMConnection *connection)
 {
        EAPMethodFAST *self;
        GtkFileFilter *filter;
        NMSetting8021x *s_8021x = NULL;
        const char *filename;
        gboolean provisioning_enabled = TRUE;
-       EAPMethodSimpleFlags simple_flags;
        const gchar *phase2_auth = NULL;
        GtkTreeIter iter;
 
        self = g_object_new (eap_method_fast_get_type (), NULL);
-       self->is_editor = is_editor;
 
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
@@ -368,21 +362,15 @@ eap_method_fast_new (NMConnection *connection,
                        gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (self->pac_file_button), filename);
        }
 
-       simple_flags = EAP_METHOD_SIMPLE_FLAG_PHASE2;
-       if (self->is_editor)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_IS_EDITOR;
-       if (secrets_only)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
-
        self->em_gtc = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_GTC,
-                                             simple_flags);
+                                             TRUE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_gtc));
        g_signal_connect_object (self->em_gtc, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_mschap_v2 = eap_method_simple_new (connection,
                                                    EAP_METHOD_SIMPLE_TYPE_MSCHAP_V2,
-                                                   simple_flags);
+                                                   TRUE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_mschap_v2));
        g_signal_connect_object (self->em_mschap_v2, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
@@ -407,17 +395,6 @@ eap_method_fast_new (NMConnection *connection,
        g_signal_connect_swapped (self->inner_auth_combo, "changed", G_CALLBACK 
(inner_auth_combo_changed_cb), self);
        inner_auth_combo_changed_cb (self);
 
-       if (secrets_only) {
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_label));
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_entry));
-               gtk_widget_hide (GTK_WIDGET (self->pac_provision_check));
-               gtk_widget_hide (GTK_WIDGET (self->pac_provision_combo));
-               gtk_widget_hide (GTK_WIDGET (self->pac_file_label));
-               gtk_widget_hide (GTK_WIDGET (self->pac_file_button));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_label));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_combo));
-       }
-
        return self;
 }
 
diff --git a/panels/network/wireless-security/eap-method-fast.h 
b/panels/network/wireless-security/eap-method-fast.h
index 713d4b635..5528ab18c 100644
--- a/panels/network/wireless-security/eap-method-fast.h
+++ b/panels/network/wireless-security/eap-method-fast.h
@@ -29,8 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (EAPMethodFAST, eap_method_fast, EAP, METHOD_FAST, GtkGrid)
 
-EAPMethodFAST *eap_method_fast_new (NMConnection *connection,
-                                    gboolean is_editor,
-                                    gboolean secrets_only);
+EAPMethodFAST *eap_method_fast_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/eap-method-leap.c 
b/panels/network/wireless-security/eap-method-leap.c
index d43d446b3..f7b69b4d8 100644
--- a/panels/network/wireless-security/eap-method-leap.c
+++ b/panels/network/wireless-security/eap-method-leap.c
@@ -36,8 +36,6 @@ struct _EAPMethodLEAP {
        GtkCheckButton *show_password_check;
        GtkEntry       *username_entry;
        GtkLabel       *username_label;
-
-       gboolean editing_connection;
 };
 
 static void eap_method_iface_init (EAPMethodInterface *);
@@ -110,9 +108,8 @@ fill_connection (EAPMethod *parent, NMConnection *connection, NMSettingSecretFla
                                     secret_flags, NULL);
 
        /* Update secret flags and popup when editing the connection */
-       if (self->editing_connection)
-               nma_utils_update_password_storage (GTK_WIDGET (self->password_entry), secret_flags,
-                                                  NM_SETTING (s_8021x), NM_SETTING_802_1X_PASSWORD);
+       nma_utils_update_password_storage (GTK_WIDGET (self->password_entry), secret_flags,
+                                          NM_SETTING (s_8021x), NM_SETTING_802_1X_PASSWORD);
 }
 
 static void
@@ -238,27 +235,22 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodLEAP *
-eap_method_leap_new (NMConnection *connection,
-                     gboolean secrets_only)
+eap_method_leap_new (NMConnection *connection)
 {
        EAPMethodLEAP *self;
        NMSetting8021x *s_8021x = NULL;
 
        self = g_object_new (eap_method_leap_get_type (), NULL);
-       self->editing_connection = secrets_only ? FALSE : TRUE;
 
        g_signal_connect_swapped (self->username_entry, "changed", G_CALLBACK (changed_cb), self);
 
-       if (secrets_only)
-               gtk_widget_set_sensitive (GTK_WIDGET (self->username_entry), FALSE);
-
        g_signal_connect_swapped (self->password_entry, "changed", G_CALLBACK (changed_cb), self);
 
        /* Create password-storage popup menu for password entry under entry's secondary icon */
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
        nma_utils_setup_password_storage (GTK_WIDGET (self->password_entry), 0, (NMSetting *) s_8021x, 
NM_SETTING_802_1X_PASSWORD,
-                                         FALSE, secrets_only);
+                                         FALSE, FALSE);
 
        g_signal_connect_swapped (self->show_password_check, "toggled", G_CALLBACK (show_toggled_cb), self);
 
diff --git a/panels/network/wireless-security/eap-method-leap.h 
b/panels/network/wireless-security/eap-method-leap.h
index 0973812f1..18248a645 100644
--- a/panels/network/wireless-security/eap-method-leap.h
+++ b/panels/network/wireless-security/eap-method-leap.h
@@ -29,7 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (EAPMethodLEAP, eap_method_leap, EAP, METHOD_LEAP, GtkGrid)
 
-EAPMethodLEAP *eap_method_leap_new (NMConnection *connection,
-                                    gboolean secrets_only);
+EAPMethodLEAP *eap_method_leap_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/eap-method-peap.c 
b/panels/network/wireless-security/eap-method-peap.c
index 361e9581d..00a0c3be1 100644
--- a/panels/network/wireless-security/eap-method-peap.c
+++ b/panels/network/wireless-security/eap-method-peap.c
@@ -49,8 +49,6 @@ struct _EAPMethodPEAP {
        EAPMethodSimple      *em_gtc;
        EAPMethodSimple      *em_md5;
        EAPMethodSimple      *em_mschap_v2;
-
-       gboolean is_editor;
 };
 
 static void eap_method_iface_init (EAPMethodInterface *);
@@ -309,20 +307,16 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodPEAP *
-eap_method_peap_new (NMConnection *connection,
-                     gboolean is_editor,
-                     gboolean secrets_only)
+eap_method_peap_new (NMConnection *connection)
 {
        EAPMethodPEAP *self;
        GtkFileFilter *filter;
        NMSetting8021x *s_8021x = NULL;
        const char *filename;
-       EAPMethodSimpleFlags simple_flags;
        const gchar *phase2_auth = NULL;
        GtkTreeIter iter;
 
        self = g_object_new (eap_method_peap_get_type (), NULL);
-       self->is_editor = is_editor;
 
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
@@ -346,27 +340,21 @@ eap_method_peap_new (NMConnection *connection,
                                              !filename && eap_method_ca_cert_ignore_get (EAP_METHOD (self), 
connection));
        }
 
-       simple_flags = EAP_METHOD_SIMPLE_FLAG_PHASE2;
-       if (self->is_editor)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_IS_EDITOR;
-       if (secrets_only)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
-
        self->em_mschap_v2 = eap_method_simple_new (connection,
                                                    EAP_METHOD_SIMPLE_TYPE_MSCHAP_V2,
-                                                   simple_flags);
+                                                   TRUE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_mschap_v2));
        g_signal_connect_object (self->em_mschap_v2, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_md5 = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_MD5,
-                                             simple_flags);
+                                             TRUE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_md5));
        g_signal_connect_object (self->em_md5, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_gtc = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_GTC,
-                                             simple_flags);
+                                             TRUE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_gtc));
        g_signal_connect_object (self->em_gtc, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
@@ -410,18 +398,6 @@ eap_method_peap_new (NMConnection *connection,
                gtk_entry_set_text (self->anon_identity_entry, nm_setting_802_1x_get_anonymous_identity 
(s_8021x));
        g_signal_connect_swapped (self->anon_identity_entry, "changed", G_CALLBACK (changed_cb), self);
 
-       if (secrets_only) {
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_label));
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_entry));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_label));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_button));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_not_required_check));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_label));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_combo));
-               gtk_widget_hide (GTK_WIDGET (self->version_label));
-               gtk_widget_hide (GTK_WIDGET (self->version_combo));
-       }
-
        return self;
 }
 
diff --git a/panels/network/wireless-security/eap-method-peap.h 
b/panels/network/wireless-security/eap-method-peap.h
index 11122d3ff..53b2f3058 100644
--- a/panels/network/wireless-security/eap-method-peap.h
+++ b/panels/network/wireless-security/eap-method-peap.h
@@ -29,8 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (EAPMethodPEAP, eap_method_peap, EAP, METHOD_PEAP, GtkGrid)
 
-EAPMethodPEAP *eap_method_peap_new (NMConnection *connection,
-                                    gboolean is_editor,
-                                    gboolean secrets_only);
+EAPMethodPEAP *eap_method_peap_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/eap-method-simple.c 
b/panels/network/wireless-security/eap-method-simple.c
index 8909a9b10..f47ec52e4 100644
--- a/panels/network/wireless-security/eap-method-simple.c
+++ b/panels/network/wireless-security/eap-method-simple.c
@@ -38,7 +38,8 @@ struct _EAPMethodSimple {
        GtkLabel        *username_label;
 
        EAPMethodSimpleType type;
-       EAPMethodSimpleFlags flags;
+       gboolean phase2;
+       gboolean autheap_allowed;
 
        guint idle_func_id;
 };
@@ -147,7 +148,7 @@ fill_connection (EAPMethod *method, NMConnection *connection, NMSettingSecretFla
                 * supports being an inner EAP method, then set PHASE2_AUTHEAP.
                 * Otherwise the inner/phase2 method goes into PHASE2_AUTH.
                 */
-               if ((self->flags & EAP_METHOD_SIMPLE_FLAG_AUTHEAP_ALLOWED) && eap_type->autheap_allowed) {
+               if (self->autheap_allowed && eap_type->autheap_allowed) {
                        g_object_set (s_8021x, NM_SETTING_802_1X_PHASE2_AUTHEAP, eap_type->name, NULL);
                        g_object_set (s_8021x, NM_SETTING_802_1X_PHASE2_AUTH, NULL, NULL);
                } else {
@@ -169,14 +170,12 @@ fill_connection (EAPMethod *method, NMConnection *connection, NMSettingSecretFla
         * back to NM in response to a GetSecrets() call, we don't save it if the
         * user checked "Always Ask".
         */
-       if (!(self->flags & EAP_METHOD_SIMPLE_FLAG_IS_EDITOR) || not_saved == FALSE)
+       if (not_saved == FALSE)
                g_object_set (s_8021x, NM_SETTING_802_1X_PASSWORD, gtk_entry_get_text (self->password_entry), 
NULL);
 
        /* Update secret flags and popup when editing the connection */
-       if (!(self->flags & EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY)) {
-               nma_utils_update_password_storage (GTK_WIDGET (self->password_entry), flags,
-                                                  NM_SETTING (s_8021x), NM_SETTING_802_1X_PASSWORD);
-       }
+       nma_utils_update_password_storage (GTK_WIDGET (self->password_entry), flags,
+                                          NM_SETTING (s_8021x), NM_SETTING_802_1X_PASSWORD);
 }
 
 static void
@@ -206,7 +205,7 @@ static const gboolean
 get_phase2 (EAPMethod *method)
 {
        EAPMethodSimple *self = EAP_METHOD_SIMPLE (method);
-       return self->flags & EAP_METHOD_SIMPLE_FLAG_PHASE2;
+       return self->phase2;
 }
 
 static const gchar *
@@ -263,18 +262,16 @@ static void
 password_storage_changed (EAPMethodSimple *self)
 {
        gboolean always_ask;
-       gboolean secrets_only = self->flags & EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
 
        always_ask = always_ask_selected (self->password_entry);
 
-       if (always_ask && !secrets_only) {
+       if (always_ask) {
                /* we always clear this button and do not restore it
                 * (because we want to hide the password). */
                gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (self->show_password_check), FALSE);
        }
 
-       gtk_widget_set_sensitive (GTK_WIDGET (self->show_password_check),
-                                 !always_ask || secrets_only);
+       gtk_widget_set_sensitive (GTK_WIDGET (self->show_password_check), !always_ask);
 
        if (!self->idle_func_id)
                self->idle_func_id = g_idle_add ((GSourceFunc) stuff_changed, self);
@@ -345,30 +342,26 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodSimple *
-eap_method_simple_new (NMConnection *connection,
-                       EAPMethodSimpleType type,
-                       EAPMethodSimpleFlags flags)
+eap_method_simple_new (NMConnection *connection, EAPMethodSimpleType type, gboolean phase2, gboolean 
autheap_allowed)
 {
        EAPMethodSimple *self;
        NMSetting8021x *s_8021x = NULL;
 
        self = g_object_new (eap_method_simple_get_type (), NULL);
-       self->flags = flags;
        self->type = type;
+       self->phase2 = phase2;
+       self->autheap_allowed = autheap_allowed;
        g_assert (type < EAP_METHOD_SIMPLE_TYPE_LAST);
 
        g_signal_connect_swapped (self->username_entry, "changed", G_CALLBACK (changed_cb), self);
 
-       if (self->flags & EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY)
-               gtk_widget_set_sensitive (GTK_WIDGET (self->username_entry), FALSE);
-
        g_signal_connect_swapped (self->password_entry, "changed", G_CALLBACK (changed_cb), self);
 
        /* Create password-storage popup menu for password entry under entry's secondary icon */
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
        nma_utils_setup_password_storage (GTK_WIDGET (self->password_entry), 0, (NMSetting *) s_8021x, 
NM_SETTING_802_1X_PASSWORD,
-                                         FALSE, flags & EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY);
+                                         FALSE, FALSE);
 
        g_signal_connect_swapped (self->password_entry, "notify::secondary-icon-name", G_CALLBACK 
(password_storage_changed), self);
 
diff --git a/panels/network/wireless-security/eap-method-simple.h 
b/panels/network/wireless-security/eap-method-simple.h
index a06f72806..d9583c118 100644
--- a/panels/network/wireless-security/eap-method-simple.h
+++ b/panels/network/wireless-security/eap-method-simple.h
@@ -44,20 +44,9 @@ typedef enum {
        EAP_METHOD_SIMPLE_TYPE_LAST
 } EAPMethodSimpleType;
 
-typedef enum {
-       EAP_METHOD_SIMPLE_FLAG_NONE            = 0x00,
-       /* Indicates the EAP method is an inner/phase2 method */
-       EAP_METHOD_SIMPLE_FLAG_PHASE2          = 0x01,
-       /* Set by TTLS to indicate that inner/phase2 EAP is allowed */
-       EAP_METHOD_SIMPLE_FLAG_AUTHEAP_ALLOWED = 0x02,
-       /* Set from nm-connection-editor or the GNOME network panel */
-       EAP_METHOD_SIMPLE_FLAG_IS_EDITOR       = 0x04,
-       /* Set to indicate that this request is only for secrets */
-       EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY    = 0x08
-} EAPMethodSimpleFlags;
-
 EAPMethodSimple *eap_method_simple_new (NMConnection *connection,
                                         EAPMethodSimpleType type,
-                                        EAPMethodSimpleFlags flags);
+                                        gboolean phase2,
+                                        gboolean autheap_allowed);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/eap-method-tls.c 
b/panels/network/wireless-security/eap-method-tls.c
index cb0678bcf..030f19053 100644
--- a/panels/network/wireless-security/eap-method-tls.c
+++ b/panels/network/wireless-security/eap-method-tls.c
@@ -44,9 +44,7 @@ struct _EAPMethodTLS {
        GtkFileChooserButton *user_cert_button;
        GtkLabel             *user_cert_label;
 
-       gboolean phase2;
        const gchar *password_flags_name;
-       gboolean editing_connection;
        gchar *username;
        gchar *password;
        gboolean show_password;
@@ -175,14 +173,13 @@ fill_connection (EAPMethod *method, NMConnection *connection, NMSettingSecretFla
        g_autofree gchar *pk_filename = NULL;
        const char *password = NULL;
        gboolean ca_cert_error = FALSE;
+       g_autoptr(GError) error = NULL;
+       g_autoptr(GError) error2 = NULL;
 
        s_8021x = nm_connection_get_setting_802_1x (connection);
        g_assert (s_8021x);
 
-       if (self->phase2)
-               g_object_set (s_8021x, NM_SETTING_802_1X_PHASE2_AUTH, "tls", NULL);
-       else
-               nm_setting_802_1x_add_eap_method (s_8021x, "tls");
+       nm_setting_802_1x_add_eap_method (s_8021x, "tls");
 
        g_object_set (s_8021x, NM_SETTING_802_1X_IDENTITY, gtk_entry_get_text (self->identity_entry), NULL);
 
@@ -192,30 +189,22 @@ fill_connection (EAPMethod *method, NMConnection *connection, NMSettingSecretFla
        pk_filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (self->private_key_button));
        g_assert (pk_filename);
 
-       if (self->phase2) {
-               g_autoptr(GError) error = NULL;
-               if (!nm_setting_802_1x_set_phase2_private_key (s_8021x, pk_filename, password, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
-                       g_warning ("Couldn't read phase2 private key '%s': %s", pk_filename, error ? 
error->message : "(unknown)");
-       } else {
-               g_autoptr(GError) error = NULL;
-               if (!nm_setting_802_1x_set_private_key (s_8021x, pk_filename, password, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
-                       g_warning ("Couldn't read private key '%s': %s", pk_filename, error ? error->message 
: "(unknown)");
-       }
+       if (!nm_setting_802_1x_set_private_key (s_8021x, pk_filename, password, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
+               g_warning ("Couldn't read private key '%s': %s", pk_filename, error ? error->message : 
"(unknown)");
 
        /* Save 802.1X password flags to the connection */
        secret_flags = nma_utils_menu_to_secret_flags (GTK_WIDGET (self->private_key_password_entry));
-       nm_setting_set_secret_flags (NM_SETTING (s_8021x), self->password_flags_name,
+       nm_setting_set_secret_flags (NM_SETTING (s_8021x), NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD,
                                     secret_flags, NULL);
 
        /* Update secret flags and popup when editing the connection */
-       if (self->editing_connection) {
-               nma_utils_update_password_storage (GTK_WIDGET (self->private_key_password_entry), 
secret_flags,
-                                                  NM_SETTING (s_8021x), self->password_flags_name);
-       }
+       nma_utils_update_password_storage (GTK_WIDGET (self->private_key_password_entry), secret_flags,
+                                          NM_SETTING (s_8021x), NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD);
 
        /* TLS client certificate */
        if (format != NM_SETTING_802_1X_CK_FORMAT_PKCS12) {
                g_autofree gchar *cc_filename = NULL;
+               g_autoptr(GError) error = NULL;
 
                /* If the key is pkcs#12 nm_setting_802_1x_set_private_key() already
                 * set the client certificate for us.
@@ -224,33 +213,17 @@ fill_connection (EAPMethod *method, NMConnection *connection, NMSettingSecretFla
                g_assert (cc_filename);
 
                format = NM_SETTING_802_1X_CK_FORMAT_UNKNOWN;
-               if (self->phase2) {
-                       g_autoptr(GError) error = NULL;
-                       if (!nm_setting_802_1x_set_phase2_client_cert (s_8021x, cc_filename, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
-                               g_warning ("Couldn't read phase2 client certificate '%s': %s", cc_filename, 
error ? error->message : "(unknown)");
-               } else {
-                       g_autoptr(GError) error = NULL;
-                       if (!nm_setting_802_1x_set_client_cert (s_8021x, cc_filename, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
-                               g_warning ("Couldn't read client certificate '%s': %s", cc_filename, error ? 
error->message : "(unknown)");
-               }
+               if (!nm_setting_802_1x_set_client_cert (s_8021x, cc_filename, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error))
+                       g_warning ("Couldn't read client certificate '%s': %s", cc_filename, error ? 
error->message : "(unknown)");
        }
 
        /* TLS CA certificate */
        ca_filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (self->ca_cert_button));
 
        format = NM_SETTING_802_1X_CK_FORMAT_UNKNOWN;
-       if (self->phase2) {
-               g_autoptr(GError) error = NULL;
-               if (!nm_setting_802_1x_set_phase2_ca_cert (s_8021x, ca_filename, 
NM_SETTING_802_1X_CK_SCHEME_PATH, &format, &error)) {
-                       g_warning ("Couldn't read phase2 CA certificate '%s': %s", ca_filename, error ? 
error->message : "(unknown)");
-                       ca_cert_error = TRUE;
-               }
-       } else {
-               g_autoptr(GError) error = NULL;
-               if (!nm_setting_802_1x_set_ca_cert (s_8021x, ca_filename, NM_SETTING_802_1X_CK_SCHEME_PATH, 
&format, &error)) {
-                       g_warning ("Couldn't read CA certificate '%s': %s", ca_filename, error ? 
error->message : "(unknown)");
-                       ca_cert_error = TRUE;
-               }
+       if (!nm_setting_802_1x_set_ca_cert (s_8021x, ca_filename, NM_SETTING_802_1X_CK_SCHEME_PATH, &format, 
&error2)) {
+               g_warning ("Couldn't read CA certificate '%s': %s", ca_filename, error2 ? error2->message : 
"(unknown)");
+               ca_cert_error = TRUE;
        }
        eap_method_ca_cert_ignore_set (method, connection, ca_filename, ca_cert_error);
 }
@@ -381,30 +354,17 @@ update_secrets (EAPMethod *method, NMConnection *connection)
 {
        EAPMethodTLS *self = EAP_METHOD_TLS (method);
        NMSetting8021x *s_8021x;
-       HelperSecretFunc password_func;
-       SchemeFunc scheme_func;
-       PathFunc path_func;
        const char *filename;
 
-       if (self->phase2) {
-               password_func = (HelperSecretFunc) nm_setting_802_1x_get_phase2_private_key_password;
-               scheme_func = nm_setting_802_1x_get_phase2_private_key_scheme;
-               path_func = nm_setting_802_1x_get_phase2_private_key_path;
-       } else {
-               password_func = (HelperSecretFunc) nm_setting_802_1x_get_private_key_password;
-               scheme_func = nm_setting_802_1x_get_private_key_scheme;
-               path_func = nm_setting_802_1x_get_private_key_path;
-       }
-
        helper_fill_secret_entry (connection,
                                  self->private_key_password_entry,
                                  NM_TYPE_SETTING_802_1X,
-                                 password_func);
+                                 (HelperSecretFunc) nm_setting_802_1x_get_private_key_password);
 
        /* Set the private key filepicker button path if we have a private key */
        s_8021x = nm_connection_get_setting_802_1x (connection);
-       if (s_8021x && (scheme_func (s_8021x) == NM_SETTING_802_1X_CK_SCHEME_PATH)) {
-               filename = path_func (s_8021x);
+       if (s_8021x && (nm_setting_802_1x_get_private_key_scheme (s_8021x) == 
NM_SETTING_802_1X_CK_SCHEME_PATH)) {
+               filename = nm_setting_802_1x_get_private_key_path (s_8021x);
                if (filename)
                        gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (self->private_key_button), filename);
        }
@@ -420,15 +380,7 @@ get_default_field (EAPMethod *method)
 static const gchar *
 get_password_flags_name (EAPMethod *method)
 {
-       EAPMethodTLS *self = EAP_METHOD_TLS (method);
-       return self->password_flags_name;
-}
-
-static gboolean
-get_phase2 (EAPMethod *method)
-{
-       EAPMethodTLS *self = EAP_METHOD_TLS (method);
-       return self->phase2;
+       return NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD;
 }
 
 static const gchar *
@@ -516,7 +468,6 @@ eap_method_iface_init (EAPMethodInterface *iface)
        iface->update_secrets = update_secrets;
        iface->get_default_field = get_default_field;
        iface->get_password_flags_name = get_password_flags_name;
-       iface->get_phase2 = get_phase2;
        iface->get_username = get_username;
        iface->set_username = set_username;
        iface->get_password = get_password;
@@ -526,20 +477,13 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodTLS *
-eap_method_tls_new (NMConnection *connection,
-                    gboolean phase2,
-                    gboolean secrets_only)
+eap_method_tls_new (NMConnection *connection)
 {
        EAPMethodTLS *self;
        NMSetting8021x *s_8021x = NULL;
        gboolean ca_not_required = FALSE;
 
        self = g_object_new (eap_method_tls_get_type (), NULL);
-       self->phase2 = phase2;
-       self->password_flags_name = phase2 ?
-                                   NM_SETTING_802_1X_PHASE2_PRIVATE_KEY_PASSWORD :
-                                   NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD;
-       self->editing_connection = secrets_only ? FALSE : TRUE;
 
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
@@ -554,22 +498,22 @@ eap_method_tls_new (NMConnection *connection,
                          self->user_cert_button,
                          _("Choose your personal certificate"),
                          s_8021x,
-                         phase2 ? nm_setting_802_1x_get_phase2_client_cert_scheme : 
nm_setting_802_1x_get_client_cert_scheme,
-                         phase2 ? nm_setting_802_1x_get_phase2_client_cert_path : 
nm_setting_802_1x_get_client_cert_path,
+                         nm_setting_802_1x_get_client_cert_scheme,
+                         nm_setting_802_1x_get_client_cert_path,
                          FALSE, TRUE);
        setup_filepicker (self,
                          self->ca_cert_button,
                          _("Choose a Certificate Authority certificate"),
                          s_8021x,
-                         phase2 ? nm_setting_802_1x_get_phase2_ca_cert_scheme : 
nm_setting_802_1x_get_ca_cert_scheme,
-                         phase2 ? nm_setting_802_1x_get_phase2_ca_cert_path : 
nm_setting_802_1x_get_ca_cert_path,
+                         nm_setting_802_1x_get_ca_cert_scheme,
+                         nm_setting_802_1x_get_ca_cert_path,
                          FALSE, FALSE);
        setup_filepicker (self,
                          self->private_key_button,
                          _("Choose your private key"),
                          s_8021x,
-                         phase2 ? nm_setting_802_1x_get_phase2_private_key_scheme : 
nm_setting_802_1x_get_private_key_scheme,
-                         phase2 ? nm_setting_802_1x_get_phase2_private_key_path : 
nm_setting_802_1x_get_private_key_path,
+                         nm_setting_802_1x_get_private_key_scheme,
+                         nm_setting_802_1x_get_private_key_path,
                          TRUE, FALSE);
 
        if (connection && eap_method_ca_cert_ignore_get (EAP_METHOD (self), connection))
@@ -583,22 +527,11 @@ eap_method_tls_new (NMConnection *connection,
        g_signal_connect_swapped (self->private_key_password_entry, "changed", G_CALLBACK (changed_cb), self);
 
        /* Create password-storage popup menu for password entry under entry's secondary icon */
-       nma_utils_setup_password_storage (GTK_WIDGET (self->private_key_password_entry), 0, (NMSetting *) 
s_8021x, self->password_flags_name,
-                                         FALSE, secrets_only);
+       nma_utils_setup_password_storage (GTK_WIDGET (self->private_key_password_entry), 0, (NMSetting *) 
s_8021x, NM_SETTING_802_1X_PRIVATE_KEY_PASSWORD,
+                                         FALSE, FALSE);
 
        g_signal_connect_swapped (self->show_password_check, "toggled", G_CALLBACK (show_toggled_cb), self);
 
-       if (secrets_only) {
-               gtk_widget_set_sensitive (GTK_WIDGET (self->identity_entry), FALSE);
-               gtk_widget_hide (GTK_WIDGET (self->user_cert_label));
-               gtk_widget_hide (GTK_WIDGET (self->user_cert_button));
-               gtk_widget_hide (GTK_WIDGET (self->private_key_label));
-               gtk_widget_hide (GTK_WIDGET (self->private_key_button));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_label));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_button));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_not_required_check));
-       }
-
        return self;
 }
 
diff --git a/panels/network/wireless-security/eap-method-tls.h 
b/panels/network/wireless-security/eap-method-tls.h
index 9b6d0f8a4..27f3843d8 100644
--- a/panels/network/wireless-security/eap-method-tls.h
+++ b/panels/network/wireless-security/eap-method-tls.h
@@ -29,8 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (EAPMethodTLS, eap_method_tls, EAP, METHOD_TLS, GtkGrid)
 
-EAPMethodTLS *eap_method_tls_new (NMConnection *connection,
-                                  gboolean phase2,
-                                  gboolean secrets_only);
+EAPMethodTLS *eap_method_tls_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/eap-method-ttls.c 
b/panels/network/wireless-security/eap-method-ttls.c
index a3cd130b5..fda38b54f 100644
--- a/panels/network/wireless-security/eap-method-ttls.c
+++ b/panels/network/wireless-security/eap-method-ttls.c
@@ -52,8 +52,6 @@ struct _EAPMethodTTLS {
        EAPMethodSimple      *em_mschap_v2;
        EAPMethodSimple      *em_pap;
        EAPMethodSimple      *em_plain_mschap_v2;
-
-       gboolean is_editor;
 };
 
 static void eap_method_iface_init (EAPMethodInterface *);
@@ -317,20 +315,16 @@ eap_method_iface_init (EAPMethodInterface *iface)
 }
 
 EAPMethodTTLS *
-eap_method_ttls_new (NMConnection *connection,
-                     gboolean is_editor,
-                     gboolean secrets_only)
+eap_method_ttls_new (NMConnection *connection)
 {
        EAPMethodTTLS *self;
        GtkFileFilter *filter;
        NMSetting8021x *s_8021x = NULL;
        const char *filename;
-       EAPMethodSimpleFlags simple_flags;
        const char *phase2_auth = NULL;
        GtkTreeIter iter;
 
        self = g_object_new (eap_method_ttls_get_type (), NULL);
-       self->is_editor = is_editor;
 
        if (connection)
                s_8021x = nm_connection_get_setting_802_1x (connection);
@@ -361,51 +355,45 @@ eap_method_ttls_new (NMConnection *connection,
                gtk_entry_set_text (self->domain_match_entry, nm_setting_802_1x_get_domain_suffix_match 
(s_8021x));
        g_signal_connect_swapped (self->domain_match_entry, "changed", G_CALLBACK (changed_cb), self);
 
-       simple_flags = EAP_METHOD_SIMPLE_FLAG_PHASE2 | EAP_METHOD_SIMPLE_FLAG_AUTHEAP_ALLOWED;
-       if (self->is_editor)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_IS_EDITOR;
-       if (secrets_only)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
-
        self->em_pap = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_PAP,
-                                             simple_flags);
+                                             TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_pap));
        g_signal_connect_object (self->em_pap, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_mschap = eap_method_simple_new (connection,
                                                 EAP_METHOD_SIMPLE_TYPE_MSCHAP,
-                                                simple_flags);
+                                                TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_mschap));
        g_signal_connect_object (self->em_mschap, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_mschap_v2 = eap_method_simple_new (connection,
                                                    EAP_METHOD_SIMPLE_TYPE_MSCHAP_V2,
-                                                   simple_flags);
+                                                   TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_mschap_v2));
        g_signal_connect_object (self->em_mschap_v2, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_plain_mschap_v2 = eap_method_simple_new (connection,
                                                          EAP_METHOD_SIMPLE_TYPE_PLAIN_MSCHAP_V2,
-                                                         simple_flags);
+                                                         TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_plain_mschap_v2));
        g_signal_connect_object (self->em_plain_mschap_v2, "changed", G_CALLBACK (eap_method_emit_changed), 
self, G_CONNECT_SWAPPED);
 
        self->em_chap = eap_method_simple_new (connection,
                                               EAP_METHOD_SIMPLE_TYPE_CHAP,
-                                              simple_flags);
+                                              TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_chap));
        g_signal_connect_object (self->em_chap, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_md5 = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_MD5,
-                                             simple_flags);
+                                             TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_md5));
        g_signal_connect_object (self->em_md5, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
        self->em_gtc = eap_method_simple_new (connection,
                                              EAP_METHOD_SIMPLE_TYPE_GTC,
-                                             simple_flags);
+                                             TRUE, TRUE);
        gtk_widget_show (GTK_WIDGET (self->em_gtc));
        g_signal_connect_object (self->em_gtc, "changed", G_CALLBACK (eap_method_emit_changed), self, 
G_CONNECT_SWAPPED);
 
@@ -433,18 +421,6 @@ eap_method_ttls_new (NMConnection *connection,
        g_signal_connect_swapped (self->inner_auth_combo, "changed", G_CALLBACK 
(inner_auth_combo_changed_cb), self);
        inner_auth_combo_changed_cb (self);
 
-       if (secrets_only) {
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_label));
-               gtk_widget_hide (GTK_WIDGET (self->anon_identity_entry));
-               gtk_widget_hide (GTK_WIDGET (self->domain_match_label));
-               gtk_widget_hide (GTK_WIDGET (self->domain_match_entry));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_label));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_button));
-               gtk_widget_hide (GTK_WIDGET (self->ca_cert_not_required_check));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_label));
-               gtk_widget_hide (GTK_WIDGET (self->inner_auth_combo));
-       }
-
        return self;
 }
 
diff --git a/panels/network/wireless-security/eap-method-ttls.h 
b/panels/network/wireless-security/eap-method-ttls.h
index 50fc9a0ab..56b708535 100644
--- a/panels/network/wireless-security/eap-method-ttls.h
+++ b/panels/network/wireless-security/eap-method-ttls.h
@@ -29,8 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (EAPMethodTTLS, eap_method_ttls, EAP, METHOD_TTLS, GtkGrid)
 
-EAPMethodTTLS *eap_method_ttls_new (NMConnection *connection,
-                                    gboolean is_editor,
-                                    gboolean secrets_only);
+EAPMethodTTLS *eap_method_ttls_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/ws-dynamic-wep.c 
b/panels/network/wireless-security/ws-dynamic-wep.c
index 9a0407d74..88f505257 100644
--- a/panels/network/wireless-security/ws-dynamic-wep.c
+++ b/panels/network/wireless-security/ws-dynamic-wep.c
@@ -197,13 +197,10 @@ wireless_security_iface_init (WirelessSecurityInterface *iface)
 }
 
 WirelessSecurityDynamicWEP *
-ws_dynamic_wep_new (NMConnection *connection,
-                    gboolean is_editor,
-                    gboolean secrets_only)
+ws_dynamic_wep_new (NMConnection *connection)
 {
        WirelessSecurityDynamicWEP *self;
        const gchar *default_method = NULL;
-       EAPMethodSimpleFlags simple_flags = EAP_METHOD_SIMPLE_FLAG_NONE;
        GtkTreeIter iter;
 
        self = g_object_new (ws_dynamic_wep_get_type (), NULL);
@@ -219,27 +216,22 @@ ws_dynamic_wep_new (NMConnection *connection,
        if (default_method == NULL)
                default_method = "tls";
 
-       if (is_editor)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_IS_EDITOR;
-       if (secrets_only)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
-
-       self->em_tls = eap_method_tls_new (connection, FALSE, secrets_only);
+       self->em_tls = eap_method_tls_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_tls));
        g_signal_connect_object (self->em_tls, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_leap = eap_method_leap_new (connection, secrets_only);
+       self->em_leap = eap_method_leap_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_leap));
        g_signal_connect_object (self->em_leap, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_pwd = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_PWD, simple_flags);
+       self->em_pwd = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_PWD, FALSE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_pwd));
        g_signal_connect_object (self->em_pwd, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_fast = eap_method_fast_new (connection, is_editor, secrets_only);
+       self->em_fast = eap_method_fast_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_fast));
        g_signal_connect_object (self->em_fast, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_ttls = eap_method_ttls_new (connection, is_editor, secrets_only);
+       self->em_ttls = eap_method_ttls_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_ttls));
        g_signal_connect_object (self->em_ttls, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_peap = eap_method_peap_new (connection, is_editor, secrets_only);
+       self->em_peap = eap_method_peap_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_peap));
        g_signal_connect_object (self->em_peap, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
 
@@ -252,11 +244,6 @@ ws_dynamic_wep_new (NMConnection *connection,
                } while (gtk_tree_model_iter_next (GTK_TREE_MODEL (self->auth_model), &iter));
        }
 
-       if (secrets_only) {
-               gtk_widget_hide (GTK_WIDGET (self->auth_combo));
-               gtk_widget_hide (GTK_WIDGET (self->auth_label));
-       }
-
        if (connection) {
                NMSetting8021x *setting;
 
diff --git a/panels/network/wireless-security/ws-dynamic-wep.h 
b/panels/network/wireless-security/ws-dynamic-wep.h
index 6e9a1fa25..80c914bf8 100644
--- a/panels/network/wireless-security/ws-dynamic-wep.h
+++ b/panels/network/wireless-security/ws-dynamic-wep.h
@@ -29,8 +29,6 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (WirelessSecurityDynamicWEP, ws_dynamic_wep, WS, DYNAMIC_WEP, GtkGrid)
 
-WirelessSecurityDynamicWEP *ws_dynamic_wep_new (NMConnection *connection,
-                                                gboolean is_editor,
-                                                gboolean secrets_only);
+WirelessSecurityDynamicWEP *ws_dynamic_wep_new (NMConnection *connection);
 
 G_END_DECLS
diff --git a/panels/network/wireless-security/ws-wpa-eap.c b/panels/network/wireless-security/ws-wpa-eap.c
index b14b334e7..13de8de1c 100644
--- a/panels/network/wireless-security/ws-wpa-eap.c
+++ b/panels/network/wireless-security/ws-wpa-eap.c
@@ -212,14 +212,11 @@ wireless_security_iface_init (WirelessSecurityInterface *iface)
 }
 
 WirelessSecurityWPAEAP *
-ws_wpa_eap_new (NMConnection *connection,
-                gboolean is_editor,
-                gboolean secrets_only)
+ws_wpa_eap_new (NMConnection *connection)
 {
        WirelessSecurityWPAEAP *self;
        const gchar *remove_method, *default_method = NULL;
        gboolean wired = FALSE;
-       EAPMethodSimpleFlags simple_flags = EAP_METHOD_SIMPLE_FLAG_NONE;
        GtkTreeIter iter;
 
        self = g_object_new (ws_wpa_eap_get_type (), NULL);
@@ -252,30 +249,25 @@ ws_wpa_eap_new (NMConnection *connection,
                        default_method = "tls";
        }
 
-       if (is_editor)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_IS_EDITOR;
-       if (secrets_only)
-               simple_flags |= EAP_METHOD_SIMPLE_FLAG_SECRETS_ONLY;
-
-       self->em_md5 = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_MD5, simple_flags);
+       self->em_md5 = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_MD5, FALSE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_md5));
        g_signal_connect_object (self->em_md5, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_tls = eap_method_tls_new (connection, FALSE, secrets_only);
+       self->em_tls = eap_method_tls_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_tls));
        g_signal_connect_object (self->em_tls, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_leap = eap_method_leap_new (connection, secrets_only);
+       self->em_leap = eap_method_leap_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_leap));
        g_signal_connect_object (self->em_leap, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_pwd = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_PWD, simple_flags);
+       self->em_pwd = eap_method_simple_new (connection, EAP_METHOD_SIMPLE_TYPE_PWD, FALSE, FALSE);
        gtk_widget_show (GTK_WIDGET (self->em_pwd));
        g_signal_connect_object (self->em_pwd, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_fast = eap_method_fast_new (connection, is_editor, secrets_only);
+       self->em_fast = eap_method_fast_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_fast));
        g_signal_connect_object (self->em_fast, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_ttls = eap_method_ttls_new (connection, is_editor, secrets_only);
+       self->em_ttls = eap_method_ttls_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_ttls));
        g_signal_connect_object (self->em_ttls, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
-       self->em_peap = eap_method_peap_new (connection, is_editor, secrets_only);
+       self->em_peap = eap_method_peap_new (connection);
        gtk_widget_show (GTK_WIDGET (self->em_peap));
        g_signal_connect_object (self->em_peap, "changed", G_CALLBACK (wireless_security_notify_changed), 
self, G_CONNECT_SWAPPED);
 
@@ -298,12 +290,6 @@ ws_wpa_eap_new (NMConnection *connection,
                } while (gtk_tree_model_iter_next (GTK_TREE_MODEL (self->auth_model), &iter));
        }
 
-       if (secrets_only) {
-               gtk_widget_hide (GTK_WIDGET (self->auth_combo));
-               gtk_widget_hide (GTK_WIDGET (self->auth_label));
-       }
-
-
        if (connection) {
                NMSetting8021x *setting;
 
diff --git a/panels/network/wireless-security/ws-wpa-eap.h b/panels/network/wireless-security/ws-wpa-eap.h
index d099d2d08..da5aa7f23 100644
--- a/panels/network/wireless-security/ws-wpa-eap.h
+++ b/panels/network/wireless-security/ws-wpa-eap.h
@@ -29,9 +29,7 @@ G_BEGIN_DECLS
 
 G_DECLARE_FINAL_TYPE (WirelessSecurityWPAEAP, ws_wpa_eap, WS, WPA_EAP, GtkGrid)
 
-WirelessSecurityWPAEAP *ws_wpa_eap_new             (NMConnection *connection,
-                                                    gboolean is_editor,
-                                                    gboolean secrets_only);
+WirelessSecurityWPAEAP *ws_wpa_eap_new             (NMConnection *connection);
 
 void                    ws_wpa_eap_fill_connection (WirelessSecurityWPAEAP *sec,
                                                     NMConnection *connection);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]