aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ephy-extensions-manager.c48
1 files changed, 11 insertions, 37 deletions
diff --git a/src/ephy-extensions-manager.c b/src/ephy-extensions-manager.c
index 661889e54..407660871 100644
--- a/src/ephy-extensions-manager.c
+++ b/src/ephy-extensions-manager.c
@@ -53,7 +53,7 @@
#endif
#define CONF_LOADED_EXTENSIONS "/apps/epiphany/general/active_extensions"
-#define SCHEMA_FILE "/epiphany-extension.xsd"
+#define DOT_INIT ".ephy-extension"
#define EPHY_EXTENSIONS_MANAGER_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), EPHY_TYPE_EXTENSIONS_MANAGER, EphyExtensionsManagerPrivate))
@@ -73,11 +73,8 @@ typedef struct
{
EphyExtensionInfo info;
guint version;
- gboolean load_deferred; /* NOT USED? */
gboolean load_failed;
- char *gettext_domain; /* NOT USED? */
- char *locale_directory; /* NOT USED? */
char *loader_type;
GData *loader_attributes;
@@ -262,8 +259,6 @@ free_extension_info (ExtensionInfo *info)
g_list_foreach (einfo->authors, (GFunc) g_free, NULL);
g_list_free (einfo->authors);
g_free (einfo->url);
- g_free (info->gettext_domain);
- g_free (info->locale_directory);
g_free (info->loader_type);
g_datalist_clear (&info->loader_attributes);
@@ -518,33 +513,12 @@ ephy_extensions_manager_load_xml_string (EphyExtensionsManager *manager,
{
assign_localised_string (reader, &description);
}
- else if (state == STATE_GETTEXT_DOMAIN &&
- type == XML_READER_TYPE_TEXT)
+ else if (type == XML_READER_TYPE_TEXT &&
+ (state == STATE_GETTEXT_DOMAIN ||
+ state == STATE_LOAD_DEFERRED ||
+ state == STATE_LOCALE_DIRECTORY))
{
- const xmlChar *attr;
-
- attr = xmlTextReaderConstValue (reader);
-
- info->gettext_domain = g_strdup ((char*)attr);
- }
- else if (state == STATE_LOAD_DEFERRED &&
- type == XML_READER_TYPE_TEXT)
- {
- const xmlChar *value;
-
- value = xmlTextReaderConstValue (reader);
-
- info->load_deferred =
- (value != NULL && xmlStrEqual (value, (const xmlChar *) "true"));
- }
- else if (state == STATE_LOCALE_DIRECTORY &&
- type == XML_READER_TYPE_TEXT)
- {
- const xmlChar *attr;
-
- attr = xmlTextReaderConstValue (reader);
-
- info->locale_directory = g_strdup ((char*)attr);
+ /* not supported anymore */
}
else if (state == STATE_NAME &&
type == XML_READER_TYPE_TEXT)
@@ -795,7 +769,7 @@ path_to_identifier (const char *path)
char *identifier, *dot;
identifier = g_path_get_basename (path);
- dot = strstr (identifier, ".ephy-extension");
+ dot = strstr (identifier, DOT_INIT);
if (!dot)
{
@@ -830,7 +804,7 @@ ephy_extensions_manager_load_file (EphyExtensionsManager *manager,
identifier = path_to_identifier (path);
g_return_if_fail (identifier != NULL);
- if (g_str_has_suffix (path, ".ephy-extension"))
+ if (g_str_has_suffix (path, DOT_INIT))
{
ephy_extensions_manager_load_ini_string (manager, identifier,
contents);
@@ -1214,7 +1188,7 @@ load_file_from_monitor (EphyExtensionsManager *manager,
return;
}
- if (g_str_has_suffix (path, ".ephy-extension"))
+ if (g_str_has_suffix (path, DOT_INIT))
{
ephy_extensions_manager_load_ini_string (manager,
identifier, contents);
@@ -1244,7 +1218,7 @@ dir_changed_cb (GnomeVFSMonitorHandle *handle,
* We only deal with XML and INI files:
* Add them to the manager when created, remove them when deleted.
*/
- if (g_str_has_suffix (info_uri, ".ephy-extension") == FALSE &&
+ if (g_str_has_suffix (info_uri, DOT_INIT) == FALSE &&
g_str_has_suffix (info_uri, ".xml") == FALSE) return;
path = gnome_vfs_get_local_path_from_uri (info_uri);
@@ -1287,7 +1261,7 @@ ephy_extensions_manager_load_dir (EphyExtensionsManager *manager,
}
while ((e = readdir (d)) != NULL)
{
- if (g_str_has_suffix (e->d_name, ".ephy-extension") ||
+ if (g_str_has_suffix (e->d_name, DOT_INIT) ||
g_str_has_suffix (e->d_name, ".xml"))
{
file_path = g_build_filename (path, e->d_name, NULL);