[epiphany] web-extension: Stop crashing in private profile mode
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany] web-extension: Stop crashing in private profile mode
- Date: Sat, 26 Aug 2017 04:32:53 +0000 (UTC)
commit 7f7dfbdc0297710f3735ec8567d3745e92f43f8f
Author: Michael Catanzaro <mcatanzaro igalia com>
Date: Fri Aug 25 23:32:07 2017 -0500
web-extension: Stop crashing in private profile mode
We don't have a password manager in private profile mode.
embed/web-extension/ephy-web-extension.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/embed/web-extension/ephy-web-extension.c b/embed/web-extension/ephy-web-extension.c
index ed3c310..753e89f 100644
--- a/embed/web-extension/ephy-web-extension.c
+++ b/embed/web-extension/ephy-web-extension.c
@@ -275,6 +275,8 @@ store_password (EphyEmbedFormAuth *form_auth)
WebKitDOMNode *username_node;
EphyWebExtension *extension = ephy_web_extension_get ();
+ g_assert (extension->password_manager);
+
username_node = ephy_embed_form_auth_get_username_node (form_auth);
if (username_node)
g_object_get (username_node,
@@ -469,6 +471,9 @@ form_submitted_cb (WebKitDOMHTMLFormElement *dom_form,
char *uri_str;
char *form_action;
+ if (!extension->password_manager)
+ return TRUE;
+
if (!ephy_web_dom_utils_find_form_auth_elements (dom_form,
&username_node,
&password_node,
@@ -571,6 +576,9 @@ pre_fill_form (EphyEmbedFormAuth *form_auth)
return;
extension = ephy_web_extension_get ();
+ if (!extension->password_manager)
+ return;
+
uri_str = soup_uri_to_string (uri, FALSE);
username_node = ephy_embed_form_auth_get_username_node (form_auth);
if (username_node) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]