[epiphany/pgriffis/web-extension/runtime-send-message: 23/29] WebExtensions: Support <all_urls> in allow lists
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/pgriffis/web-extension/runtime-send-message: 23/29] WebExtensions: Support <all_urls> in allow lists
- Date: Thu, 2 Jun 2022 17:46:09 +0000 (UTC)
commit de1cf1508a388823f6171d28a38d8b9b88179c7d
Author: Patrick Griffis <pgriffis igalia com>
Date: Thu Jun 2 06:40:40 2022 -0500
WebExtensions: Support <all_urls> in allow lists
src/webextension/ephy-web-extension.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/src/webextension/ephy-web-extension.c b/src/webextension/ephy-web-extension.c
index 7d2496c7c..189279737 100644
--- a/src/webextension/ephy-web-extension.c
+++ b/src/webextension/ephy-web-extension.c
@@ -387,8 +387,15 @@ web_extension_add_allow_list (JsonArray *array,
gpointer user_data)
{
WebExtensionContentScript *content_script = user_data;
+ const char *match = json_node_get_string (element_node);
- g_ptr_array_add (content_script->allow_list, g_strdup (json_node_get_string (element_node)));
+ if (g_strcmp0 (match, "<all_urls>") == 0) {
+ g_ptr_array_add (content_script->allow_list, g_strdup ("https://*/*"));
+ g_ptr_array_add (content_script->allow_list, g_strdup ("http://*/*"));
+ return;
+ }
+
+ g_ptr_array_add (content_script->allow_list, g_strdup (match));
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]