summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2018-12-19 11:35:44 +0100
committerMichael Catanzaro <mcatanzaro@posteo.net>2018-12-19 23:27:45 +0000
commitc9d5c7b8a0f58eb20b03f82aeb90a4ff4d088fac (patch)
treeffa33c418a1311c3f3298a7f74e0672d0bc6b487
parent1519ffc4cdef26f220a80ade759cd67d631a0981 (diff)
downloadepiphany-c9d5c7b8a0f58eb20b03f82aeb90a4ff4d088fac.tar.gz
Remove mime-types-permissions.xml handling
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/310
-rw-r--r--lib/ephy-file-helpers.c85
-rw-r--r--lib/ephy-file-helpers.h1
-rw-r--r--src/resources/epiphany.gresource.xml1
-rwxr-xr-xsrc/resources/mime-types-permissions.xml489
4 files changed, 1 insertions, 575 deletions
diff --git a/lib/ephy-file-helpers.c b/lib/ephy-file-helpers.c
index 62efb1299..5cf2e81de 100644
--- a/lib/ephy-file-helpers.c
+++ b/lib/ephy-file-helpers.c
@@ -57,8 +57,6 @@
#define DELAY_MAX_TICKS 64
#define INITIAL_TICKS 2
-#define EPHY_MIME_TYPE_PERMISSIONS_URI "/org/gnome/epiphany/mime-types-permissions.xml"
-
typedef enum {
EPHY_PROFILE_DIR_UNKNOWN,
EPHY_PROFILE_DIR_DEFAULT,
@@ -542,86 +540,6 @@ ephy_file_delete_on_exit (GFile *file)
/* does nothing now */
}
-static void
-load_mime_from_xml (void)
-{
- xmlTextReaderPtr reader;
- const xmlChar *xml_file;
- int ret;
- GBytes *bytes;
- EphyMimePermission permission = EPHY_MIME_PERMISSION_UNKNOWN;
-
- g_assert (mime_table == NULL);
-
- mime_table = g_hash_table_new_full (g_str_hash, g_str_equal,
- xmlFree, NULL);
-
- bytes = g_resources_lookup_data (EPHY_MIME_TYPE_PERMISSIONS_URI, 0, NULL);
- xml_file = (xmlChar *)g_bytes_get_data (bytes, NULL);
- reader = xmlReaderForDoc (xml_file, EPHY_MIME_TYPE_PERMISSIONS_URI, NULL, 0);
- if (reader == NULL) {
- g_warning ("Could not load MIME types permissions file!\n");
- return;
- }
-
- ret = xmlTextReaderRead (reader);
- while (ret == 1) {
- const xmlChar *tag;
- xmlReaderTypes type;
-
- tag = xmlTextReaderConstName (reader);
- type = xmlTextReaderNodeType (reader);
-
- if (xmlStrEqual (tag, (const xmlChar *)"safe") && type == XML_READER_TYPE_ELEMENT) {
- permission = EPHY_MIME_PERMISSION_SAFE;
- } else if (xmlStrEqual (tag, (const xmlChar *)"unsafe") && type == XML_READER_TYPE_ELEMENT) {
- permission = EPHY_MIME_PERMISSION_UNSAFE;
- } else if (xmlStrEqual (tag, (const xmlChar *)"mime-type")) {
- xmlChar *t;
-
- t = xmlTextReaderGetAttribute (reader, (const xmlChar *)"type");
- g_hash_table_insert (mime_table, t,
- GINT_TO_POINTER (permission));
- }
-
- ret = xmlTextReaderRead (reader);
- }
-
- xmlFreeTextReader (reader);
- g_bytes_unref (bytes);
-}
-
-/**
- * ephy_file_check_mime:
- * @mime_type: a mime type
- *
- * Checks @mime_type against our safe/unsafe database of types, returns an
- * #EphyMimePermission.
- *
- * Returns: an #EphyMimePermission
- **/
-EphyMimePermission
-ephy_file_check_mime (const char *mime_type)
-{
- EphyMimePermission permission;
- gpointer tmp;
-
- g_assert (mime_type != NULL);
-
- if (mime_table == NULL) {
- load_mime_from_xml ();
- }
-
- tmp = g_hash_table_lookup (mime_table, mime_type);
- if (tmp == NULL) {
- permission = EPHY_MIME_PERMISSION_UNKNOWN;
- } else {
- permission = GPOINTER_TO_INT (tmp);
- }
-
- return permission;
-}
-
/**
* ephy_file_launch_application:
* @app: the application to launch
@@ -727,8 +645,7 @@ ephy_file_launcher_get_app_info_for_file (GFile *file,
g_object_unref (file_info);
- if (type != NULL && type[0] != '\0' &&
- ephy_file_check_mime (type) == EPHY_MIME_PERMISSION_SAFE) {
+ if (type != NULL && type[0] != '\0') {
app = g_app_info_get_default_for_type (type, FALSE);
}
g_free (type);
diff --git a/lib/ephy-file-helpers.h b/lib/ephy-file-helpers.h
index 923d25460..eff671d89 100644
--- a/lib/ephy-file-helpers.h
+++ b/lib/ephy-file-helpers.h
@@ -67,7 +67,6 @@ GSList * ephy_file_find (const char
const char *fname,
gint maxdepth);
void ephy_file_delete_on_exit (GFile *file);
-EphyMimePermission ephy_file_check_mime (const char *mime_type);
gboolean ephy_file_launch_desktop_file (const char *filename,
const char *parameter,
guint32 user_time,
diff --git a/src/resources/epiphany.gresource.xml b/src/resources/epiphany.gresource.xml
index 2405d5dd5..0bbe6b819 100644
--- a/src/resources/epiphany.gresource.xml
+++ b/src/resources/epiphany.gresource.xml
@@ -11,7 +11,6 @@
<file alias="page-templates/about.css" compressed="true">about.css</file>
<file alias="page-templates/error.css" compressed="true">error.css</file>
<file alias="page-templates/error.html" compressed="true">error.html</file>
- <file preprocess="xml-stripblanks" compressed="true">mime-types-permissions.xml</file>
<file preprocess="xml-stripblanks" compressed="true">gtk/action-bar-end.ui</file>
<file preprocess="xml-stripblanks" compressed="true">gtk/action-bar-start.ui</file>
<file preprocess="xml-stripblanks" compressed="true">gtk/action-bar.ui</file>
diff --git a/src/resources/mime-types-permissions.xml b/src/resources/mime-types-permissions.xml
deleted file mode 100755
index 0cdfb93c1..000000000
--- a/src/resources/mime-types-permissions.xml
+++ /dev/null
@@ -1,489 +0,0 @@
-<mime-types-permissions>
-<safe>
-<mime-type type="application/andrew-inset"/>
-<mime-type type="application/dicom"/>
-<mime-type type="application/illustrator"/>
-<mime-type type="application/mathematica"/>
-<mime-type type="application/msexcel"/>
-<mime-type type="application/msword"/>
-<mime-type type="application/octet-stream"/>
-<mime-type type="application/oda"/>
-<mime-type type="application/ogg"/>
-<mime-type type="application/pdf"/>
-<mime-type type="application/pgp"/>
-<mime-type type="application/pgp-encrypted"/>
-<mime-type type="application/pgp-keys"/>
-<mime-type type="application/pgp-signature"/>
-<mime-type type="application/pkcs7-mime"/>
-<mime-type type="application/pkcs7-signature"/>
-<mime-type type="application/postscript"/>
-<mime-type type="application/ram"/>
-<mime-type type="application/rdf+xml"/>
-<mime-type type="application/rss+xml"/>
-<mime-type type="application/rtf"/>
-<mime-type type="application/sdp"/>
-<mime-type type="application/smil"/>
-<mime-type type="application/stuffit"/>
-<mime-type type="application/vlc"/>
-<mime-type type="application/vnd.corel-draw"/>
-<mime-type type="application/vnd.emusic-emusic_package"/>
-<mime-type type="application/vnd.flatpak"/>
-<mime-type type="application/vnd.flatpak.repo"/>
-<mime-type type="application/vnd.flatpak.ref"/>
-<mime-type type="application/vnd.lotus-1-2-3"/>
-<mime-type type="application/vnd.ms-excel"/>
-<mime-type type="application/vnd.ms-powerpoint"/>
-<mime-type type="application/vnd.ms-word"/>
-<mime-type type="application/vnd.oasis.opendocument.text"/>
-<mime-type type="application/vnd.oasis.opendocument.text-template"/>
-<mime-type type="application/vnd.oasis.opendocument.text-web"/>
-<mime-type type="application/vnd.oasis.opendocument.text-master"/>
-<mime-type type="application/vnd.oasis.opendocument.graphics"/>
-<mime-type type="application/vnd.oasis.opendocument.graphics-template"/>
-<mime-type type="application/vnd.oasis.opendocument.presentation"/>
-<mime-type type="application/vnd.oasis.opendocument.presentation-template"/>
-<mime-type type="application/vnd.oasis.opendocument.spreadsheet"/>
-<mime-type type="application/vnd.oasis.opendocument.spreadsheet-template"/>
-<mime-type type="application/vnd.oasis.opendocument.chart"/>
-<mime-type type="application/vnd.oasis.opendocument.formula"/>
-<mime-type type="application/vnd.oasis.opendocument.database"/>
-<mime-type type="application/vnd.oasis.opendocument.image"/>
-<mime-type type="application/vnd.rn-realmedia"/>
-<mime-type type="application/vnd.stardivision.calc"/>
-<mime-type type="application/vnd.stardivision.chart"/>
-<mime-type type="application/vnd.stardivision.draw"/>
-<mime-type type="application/vnd.stardivision.impress"/>
-<mime-type type="application/vnd.stardivision.mail"/>
-<mime-type type="application/vnd.stardivision.math"/>
-<mime-type type="application/vnd.stardivision.writer"/>
-<mime-type type="application/vnd.sun.xml.calc"/>
-<mime-type type="application/vnd.sun.xml.calc.template"/>
-<mime-type type="application/vnd.sun.xml.draw"/>
-<mime-type type="application/vnd.sun.xml.draw.template"/>
-<mime-type type="application/vnd.sun.xml.impress"/>
-<mime-type type="application/vnd.sun.xml.impress.template"/>
-<mime-type type="application/vnd.sun.xml.math"/>
-<mime-type type="application/vnd.sun.xml.writer"/>
-<mime-type type="application/vnd.sun.xml.writer.global"/>
-<mime-type type="application/vnd.sun.xml.writer.template"/>
-<mime-type type="application/vnd.wordperfect"/>
-<mime-type type="application/wordperfect"/>
-<mime-type type="application/x-7z-compressed"/>
-<mime-type type="application/x-abiword"/>
-<mime-type type="application/x-amipro"/>
-<mime-type type="application/x-applix-spreadsheet"/>
-<mime-type type="application/x-applix-word"/>
-<mime-type type="application/x-archive"/>
-<mime-type type="application/x-arj"/>
-<mime-type type="application/x-asp"/>
-<mime-type type="application/x-bcpio"/>
-<mime-type type="application/x-bittorrent"/>
-<mime-type type="application/x-blender"/>
-<mime-type type="application/x-bzip"/>
-<mime-type type="application/x-bzip2"/>
-<mime-type type="application/x-bzip-compressed-tar"/>
-<mime-type type="application/x-cd-image"/>
-<mime-type type="application/x-cgi"/>
-<mime-type type="application/x-chess-pgn"/>
-<mime-type type="application/x-chm"/>
-<mime-type type="application/x-compress"/>
-<mime-type type="application/x-compressed-tar"/>
-<mime-type type="application/x-cpio"/>
-<mime-type type="application/x-cpio-compressed"/>
-<mime-type type="application/x-dbase"/>
-<mime-type type="application/x-dbm"/>
-<mime-type type="application/x-designer"/>
-<mime-type type="application/x-dia-diagram"/>
-<mime-type type="application/x-dvi"/>
-<mime-type type="application/x-e-theme"/>
-<mime-type type="application/x-egon"/>
-<mime-type type="application/x-excellon"/>
-<mime-type type="application/x-flash-video"/>
-<mime-type type="application/x-font"/>
-<mime-type type="application/x-font-afm"/>
-<mime-type type="application/x-font-bdf"/>
-<mime-type type="application/x-font-dos"/>
-<mime-type type="application/x-font-framemaker"/>
-<mime-type type="application/x-font-libgrx"/>
-<mime-type type="application/x-font-linux-psf"/>
-<mime-type type="application/x-font-otf"/>
-<mime-type type="application/x-font-pcf"/>
-<mime-type type="application/x-font-speedo"/>
-<mime-type type="application/x-font-sunos-news"/>
-<mime-type type="application/x-font-tex"/>
-<mime-type type="application/x-font-tex-tfm"/>
-<mime-type type="application/x-font-ttf"/>
-<mime-type type="application/x-font-type1"/>
-<mime-type type="application/x-font-vfont"/>
-<mime-type type="application/x-frame"/>
-<mime-type type="application/x-gdbm"/>
-<mime-type type="application/x-geda-gsch2pcb-project"/>
-<mime-type type="application/x-geda-schematic"/>
-<mime-type type="application/x-geda-symbol"/>
-<mime-type type="application/x-gerber"/>
-<mime-type type="application/x-gettext-translation"/>
-<mime-type type="application/x-glade"/>
-<mime-type type="application/x-gmc-link"/>
-<mime-type type="application/x-gnome-app-info"/>
-<mime-type type="application/x-gnucash"/>
-<mime-type type="application/x-gnumeric"/>
-<mime-type type="application/x-graphite"/>
-<mime-type type="application/x-gtar"/>
-<mime-type type="application/x-gtktalog"/>
-<mime-type type="application/x-gzip"/>
-<mime-type type="application/x-gzpostscript"/>
-<mime-type type="application/x-hdf"/>
-<mime-type type="application/x-jar"/>
-<mime-type type="application/x-java"/>
-<mime-type type="application/x-java-jnlp-file"/>
-<mime-type type="application/x-jbuilder-project"/>
-<mime-type type="application/x-karbon"/>
-<mime-type type="application/x-kchart"/>
-<mime-type type="application/x-kformula"/>
-<mime-type type="application/x-killustrator"/>
-<mime-type type="application/x-kivio"/>
-<mime-type type="application/x-kontour"/>
-<mime-type type="application/x-kpovmodeler"/>
-<mime-type type="application/x-kpresenter"/>
-<mime-type type="application/x-krita"/>
-<mime-type type="application/x-kspread"/>
-<mime-type type="application/x-kspread-crypt"/>
-<mime-type type="application/x-ksysv-package"/>
-<mime-type type="application/x-kugar"/>
-<mime-type type="application/x-kword"/>
-<mime-type type="application/x-kword-crypt"/>
-<mime-type type="application/x-lha"/>
-<mime-type type="application/x-lhz"/>
-<mime-type type="application/x-linguist"/>
-<mime-type type="application/x-lyx"/>
-<mime-type type="application/x-lzop"/>
-<mime-type type="application/x-magicpoint"/>
-<mime-type type="application/x-matroska"/>
-<mime-type type="application/x-mif"/>
-<mime-type type="application/x-mozilla-bookmarks"/>
-<mime-type type="application/x-mswinurl"/>
-<mime-type type="application/x-mswrite"/>
-<mime-type type="application/x-nautilus-link"/>
-<mime-type type="application/x-netcdf"/>
-<mime-type type="application/x-netscape-bookmarks"/>
-<mime-type type="application/x-netshow-channel"/>
-<mime-type type="application/x-ogg"/>
-<mime-type type="application/x-oleo"/>
-<mime-type type="application/x-palm-database"/>
-<mime-type type="application/x-pcb-layout"/>
-<mime-type type="application/x-pcb-footprint"/>
-<mime-type type="application/x-pcb-netlist"/>
-<mime-type type="application/x-pdf"/>
-<mime-type type="application/x-php"/>
-<mime-type type="application/x-pkcs12"/>
-<mime-type type="application/x-profile"/>
-<mime-type type="application/x-pw"/>
-<mime-type type="application/x-quattropro"/>
-<mime-type type="application/x-quicktime-media-link"/>
-<mime-type type="application/x-quicktimeplayer"/>
-<mime-type type="application/x-qw"/>
-<mime-type type="application/x-rar"/>
-<mime-type type="application/x-reject"/>
-<mime-type type="application/x-rpm"/>
-<mime-type type="application/x-sc"/>
-<mime-type type="application/x-shar"/>
-<mime-type type="application/x-shared-library-la"/>
-<mime-type type="application/x-shockwave-flash"/>
-<mime-type type="application/x-siag"/>
-<mime-type type="application/x-sit"/>
-<mime-type type="application/x-slp"/>
-<mime-type type="application/x-smil"/>
-<mime-type type="application/x-stuffit"/>
-<mime-type type="application/x-sv4cpio"/>
-<mime-type type="application/x-sv4crc"/>
-<mime-type type="application/x-tar"/>
-<mime-type type="application/x-tarz"/>
-<mime-type type="application/x-tex-gf"/>
-<mime-type type="application/x-tex-pk"/>
-<mime-type type="application/x-tgif"/>
-<mime-type type="application/x-theme"/>
-<mime-type type="application/x-toutdoux"/>
-<mime-type type="application/x-trash"/>
-<mime-type type="application/x-troff"/>
-<mime-type type="application/x-troff-man"/>
-<mime-type type="application/x-troff-man-compressed"/>
-<mime-type type="application/x-tzo"/>
-<mime-type type="application/x-ustar"/>
-<mime-type type="application/x-wais-source"/>
-<mime-type type="application/x-wordperfect"/>
-<mime-type type="application/x-wpg"/>
-<mime-type type="application/x-x509-ca-cert"/>
-<mime-type type="application/x-xbel"/>
-<mime-type type="application/x-xz-compressed-tar"/>
-<mime-type type="application/x-zerosize"/>
-<mime-type type="application/x-zip-compressed"/>
-<mime-type type="application/x-zoo"/>
-<mime-type type="application/xhtml+xml"/>
-<mime-type type="application/xspf+xml"/>
-<mime-type type="application/zip"/>
-<mime-type type="audio/ac3"/>
-<mime-type type="audio/AMR"/>
-<mime-type type="audio/AMR-WB"/>
-<mime-type type="audio/basic"/>
-<mime-type type="audio/midi"/>
-<mime-type type="audio/mpeg"/>
-<mime-type type="audio/mpegurl"/>
-<mime-type type="audio/ogg"/>
-<mime-type type="audio/playlist"/>
-<mime-type type="audio/prs.sid"/>
-<mime-type type="audio/vnd.rn-realaudio"/>
-<mime-type type="audio/vnd.wave"/>
-<mime-type type="audio/x-vorbis"/>
-<mime-type type="audio/wav"/>
-<mime-type type="audio/x-adpcm"/>
-<mime-type type="audio/x-aifc"/>
-<mime-type type="audio/x-aiff"/>
-<mime-type type="audio/x-aiffc"/>
-<mime-type type="audio/x-ape"/>
-<mime-type type="audio/x-flac"/>
-<mime-type type="audio/x-it"/>
-<mime-type type="audio/x-m4a"/>
-<mime-type type="audio/x-matroska"/>
-<mime-type type="audio/x-midi"/>
-<mime-type type="audio/x-mod"/>
-<mime-type type="audio/x-mp3"/>
-<mime-type type="audio/x-mp3-playlist"/>
-<mime-type type="audio/x-mpeg"/>
-<mime-type type="audio/x-mpegurl"/>
-<mime-type type="audio/x-ms-asx"/>
-<mime-type type="audio/x-ms-wax"/>
-<mime-type type="audio/x-musepack"/>
-<mime-type type="audio/x-pn-realaudio"/>
-<mime-type type="audio/x-pn-realaudio-plugin"/>
-<mime-type type="audio/x-realaudio"/>
-<mime-type type="audio/x-real-audio"/>
-<mime-type type="audio/x-riff"/>
-<mime-type type="audio/x-s3m"/>
-<mime-type type="audio/x-sbc"/>
-<mime-type type="audio/x-scpls"/>
-<mime-type type="audio/x-stm"/>
-<mime-type type="audio/x-tta"/>
-<mime-type type="audio/x-voc"/>
-<mime-type type="audio/x-wav"/>
-<mime-type type="audio/x-wavpack"/>
-<mime-type type="audio/x-xi"/>
-<mime-type type="audio/x-xm"/>
-<mime-type type="image/bmp"/>
-<mime-type type="image/cgm"/>
-<mime-type type="image/dpx"/>
-<mime-type type="image/fax-g3"/>
-<mime-type type="image/g3fax"/>
-<mime-type type="image/gif"/>
-<mime-type type="image/ief"/>
-<mime-type type="image/jpeg"/>
-<mime-type type="image/jpeg2000"/>
-<mime-type type="image/png"/>
-<mime-type type="image/rle"/>
-<mime-type type="image/svg+xml"/>
-<mime-type type="image/tiff"/>
-<mime-type type="image/vnd.djvu"/>
-<mime-type type="image/vnd.dwg"/>
-<mime-type type="image/vnd.dxf"/>
-<mime-type type="image/x-3ds"/>
-<mime-type type="image/x-applix-graphics"/>
-<mime-type type="image/x-cmu-raster"/>
-<mime-type type="image/x-compressed-xcf"/>
-<mime-type type="image/x-dcm"/>
-<mime-type type="image/x-dib"/>
-<mime-type type="image/x-djvu"/>
-<mime-type type="image/x-eps"/>
-<mime-type type="image/x-fits"/>
-<mime-type type="image/x-fpx"/>
-<mime-type type="image/x-icb"/>
-<mime-type type="image/x-ico"/>
-<mime-type type="image/x-iff"/>
-<mime-type type="image/x-ilbm"/>
-<mime-type type="image/x-jng"/>
-<mime-type type="image/x-lwo"/>
-<mime-type type="image/x-lws"/>
-<mime-type type="image/x-msod"/>
-<mime-type type="image/x-niff"/>
-<mime-type type="image/x-pcx"/>
-<mime-type type="image/x-photo-cd"/>
-<mime-type type="image/x-pict"/>
-<mime-type type="image/x-png"/>
-<mime-type type="image/x-portable-anymap"/>
-<mime-type type="image/x-portable-bitmap"/>
-<mime-type type="image/x-portable-graymap"/>
-<mime-type type="image/x-portable-pixmap"/>
-<mime-type type="image/x-psd"/>
-<mime-type type="image/x-rgb"/>
-<mime-type type="image/x-sgi"/>
-<mime-type type="image/x-sun-raster"/>
-<mime-type type="image/x-tga"/>
-<mime-type type="image/x-win-bitmap"/>
-<mime-type type="image/x-wmf"/>
-<mime-type type="image/x-xbitmap"/>
-<mime-type type="image/x-xcf"/>
-<mime-type type="image/x-xfig"/>
-<mime-type type="image/x-xpixmap"/>
-<mime-type type="image/x-xwindowdump"/>
-<mime-type type="message/delivery-status"/>
-<mime-type type="message/disposition-notification"/>
-<mime-type type="message/external-body"/>
-<mime-type type="message/news"/>
-<mime-type type="message/partial"/>
-<mime-type type="message/rfc822"/>
-<mime-type type="message/x-gnu-rmail"/>
-<mime-type type="model/vrml"/>
-<mime-type type="multipart/alternative"/>
-<mime-type type="multipart/appledouble"/>
-<mime-type type="multipart/digest"/>
-<mime-type type="multipart/encrypted"/>
-<mime-type type="multipart/mixed"/>
-<mime-type type="multipart/related"/>
-<mime-type type="multipart/report"/>
-<mime-type type="multipart/signed"/>
-<mime-type type="multipart/x-mixed-replace"/>
-<mime-type type="text/calendar"/>
-<mime-type type="text/css"/>
-<mime-type type="text/csv"/>
-<mime-type type="text/directory"/>
-<mime-type type="text/enriched"/>
-<mime-type type="text/google-video-pointer"/>
-<mime-type type="text/html"/>
-<mime-type type="text/htmlh"/>
-<mime-type type="text/mathml"/>
-<mime-type type="text/plain"/>
-<mime-type type="text/rdf"/>
-<mime-type type="text/rfc822-headers"/>
-<mime-type type="text/richtext"/>
-<mime-type type="text/rss"/>
-<mime-type type="text/rtf"/>
-<mime-type type="text/sgml"/>
-<mime-type type="text/spreadsheet"/>
-<mime-type type="text/tab-separated-values"/>
-<mime-type type="text/vnd.wap.wml"/>
-<mime-type type="text/x-adasrc"/>
-<mime-type type="text/x-authors"/>
-<mime-type type="text/x-bibtex"/>
-<mime-type type="text/x-c++hdr"/>
-<mime-type type="text/x-c++src"/>
-<mime-type type="text/x-chdr"/>
-<mime-type type="text/x-comma-separated-values"/>
-<mime-type type="text/x-copying"/>
-<mime-type type="text/x-credits"/>
-<mime-type type="text/x-csharp"/>
-<mime-type type="text/x-csrc"/>
-<mime-type type="text/x-dcl"/>
-<mime-type type="text/x-diff"/>
-<mime-type type="text/x-dsl"/>
-<mime-type type="text/x-dsrc"/>
-<mime-type type="text/x-dtd"/>
-<mime-type type="text/x-emacs-lisp"/>
-<mime-type type="text/x-fortran"/>
-<mime-type type="text/x-gettext-translation"/>
-<mime-type type="text/x-gettext-translation-template"/>
-<mime-type type="text/x-google-video-pointer"/>
-<mime-type type="text/x-gtkrc"/>
-<mime-type type="text/x-haskell"/>
-<mime-type type="text/x-idl"/>
-<mime-type type="text/x-install"/>
-<mime-type type="text/x-java"/>
-<mime-type type="text/x-ksysv-log"/>
-<mime-type type="text/x-literate-haskell"/>
-<mime-type type="text/x-log"/>
-<mime-type type="text/x-makefile"/>
-<mime-type type="text/x-moc"/>
-<mime-type type="text/x-objcsrc"/>
-<mime-type type="text/x-pascal"/>
-<mime-type type="text/x-patch"/>
-<mime-type type="text/x-python"/>
-<mime-type type="text/x-readme"/>
-<mime-type type="text/x-scheme"/>
-<mime-type type="text/x-setext"/>
-<mime-type type="text/x-speech"/>
-<mime-type type="text/x-sql"/>
-<mime-type type="text/x-suse-ymp"/>
-<mime-type type="text/x-tcl"/>
-<mime-type type="text/x-tex"/>
-<mime-type type="text/x-texinfo"/>
-<mime-type type="text/x-troff-me"/>
-<mime-type type="text/x-troff-mm"/>
-<mime-type type="text/x-troff-ms"/>
-<mime-type type="text/x-uil"/>
-<mime-type type="text/x-uri"/>
-<mime-type type="text/x-vcalendar"/>
-<mime-type type="text/x-vcard"/>
-<mime-type type="text/x-xmi"/>
-<mime-type type="text/x-xslfo"/>
-<mime-type type="text/x-xslt"/>
-<mime-type type="text/xmcd"/>
-<mime-type type="text/xml"/>
-<mime-type type="video/flv"/>
-<mime-type type="video/isivideo"/>
-<mime-type type="video/mp4"/>
-<mime-type type="video/mpeg"/>
-<mime-type type="video/quicktime"/>
-<mime-type type="video/vivo"/>
-<mime-type type="video/wavelet"/>
-<mime-type type="video/x-anim"/>
-<mime-type type="video/x-avi"/>
-<mime-type type="video/x-flic"/>
-<mime-type type="video/x-flv"/>
-<mime-type type="video/x-m4v"/>
-<mime-type type="video/x-matroska"/>
-<mime-type type="video/x-mng"/>
-<mime-type type="video/x-ms-asf"/>
-<mime-type type="video/x-ms-asf-plugin"/>
-<mime-type type="video/x-ms-wmv"/>
-<mime-type type="video/x-ms-wvx"/>
-<mime-type type="video/x-msvideo"/>
-<mime-type type="video/x-nsv"/>
-<mime-type type="video/x-ogm+ogg"/>
-<mime-type type="video/x-real-video"/>
-<mime-type type="video/x-theora+ogg"/>
-<mime-type type="video/x-sgi-movie"/>
-</safe>
-<unsafe>
-<mime-type type="application/mac-binhex40"/>
-<mime-type type="application/vnd.hp-hpgl"/>
-<mime-type type="application/vnd.hp-pcl"/>
-<mime-type type="application/vnd.mozilla.xul+xml"/>
-<mime-type type="application/vnd.palm"/>
-<mime-type type="application/x-arc"/>
-<mime-type type="application/x-awk"/>
-<mime-type type="application/x-class-file"/>
-<mime-type type="application/x-core"/>
-<mime-type type="application/x-csh"/>
-<mime-type type="application/x-dc-rom"/>
-<mime-type type="application/x-deb"/>
-<mime-type type="application/x-desktop"/>
-<mime-type type="application/x-executable"/>
-<mime-type type="application/x-gameboy-rom"/>
-<mime-type type="application/x-genesis-rom"/>
-<mime-type type="application/x-ipod-firmware"/>
-<mime-type type="application/x-javascript"/>
-<mime-type type="application/x-macbinary"/>
-<mime-type type="application/x-mplayer2"/>
-<mime-type type="application/x-ms-dos-executable"/>
-<mime-type type="application/x-msx-rom"/>
-<mime-type type="application/x-n64-rom"/>
-<mime-type type="application/x-nes-rom"/>
-<mime-type type="application/x-object"/>
-<mime-type type="application/x-ole-storage"/>
-<mime-type type="application/x-par2"/>
-<mime-type type="application/x-pef-executable"/>
-<mime-type type="application/x-perl"/>
-<mime-type type="application/x-python"/>
-<mime-type type="application/x-python-bytecode"/>
-<mime-type type="application/x-ruby"/>
-<mime-type type="application/x-sharedlib"/>
-<mime-type type="application/x-shellscript"/>
-<mime-type type="application/x-sms-rom"/>
-<mime-type type="application/x-xpinstall"/>
-<mime-type type="inode/blockdevice"/>
-<mime-type type="inode/chardevice"/>
-<mime-type type="inode/directory"/>
-<mime-type type="inode/fifo"/>
-<mime-type type="inode/mount-point"/>
-<mime-type type="inode/socket"/>
-<mime-type type="inode/symlink"/>
-<mime-type type="text/x-ksh"/>
-</unsafe>
-</mime-types-permissions>