Recognize -moz-document domain in user stylesheets
This commit is contained in:
parent
10222bffd2
commit
eae7ec4ac3
1 changed files with 12 additions and 3 deletions
|
@ -821,11 +821,14 @@ css_metadata_from_file (const gchar* filename,
|
||||||
gchar* value = NULL;
|
gchar* value = NULL;
|
||||||
if (g_str_has_prefix (parts[i], "url-prefix("))
|
if (g_str_has_prefix (parts[i], "url-prefix("))
|
||||||
value = g_strdup (parts[i] + strlen ("url-prefix("));
|
value = g_strdup (parts[i] + strlen ("url-prefix("));
|
||||||
|
else if (g_str_has_prefix (parts[i], "domain("))
|
||||||
|
value = g_strdup (parts[i] + strlen ("domain("));
|
||||||
else if (g_str_has_prefix (parts[i], "url("))
|
else if (g_str_has_prefix (parts[i], "url("))
|
||||||
value = g_strdup (parts[i] + strlen ("url("));
|
value = g_strdup (parts[i] + strlen ("url("));
|
||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
guint j;
|
guint j;
|
||||||
|
gchar* domain;
|
||||||
|
|
||||||
if (value[0] != '\'' && value[0] != '"')
|
if (value[0] != '\'' && value[0] != '"')
|
||||||
{
|
{
|
||||||
|
@ -847,11 +850,17 @@ css_metadata_from_file (const gchar* filename,
|
||||||
break;
|
break;
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
*includes = g_slist_prepend (*includes, g_strndup (value + 1, j - 1));
|
domain = g_strndup (value + 1, j - 1);
|
||||||
|
if (!strncmp ("http", domain, 4))
|
||||||
|
*includes = g_slist_prepend (*includes, domain);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
*includes = g_slist_prepend (*includes,
|
||||||
|
g_strdup_printf ("http://*%s/*", domain));
|
||||||
|
g_free (domain);
|
||||||
|
}
|
||||||
g_free (value);
|
g_free (value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME: Recognize "domain" */
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
g_strfreev (parts);
|
g_strfreev (parts);
|
||||||
|
|
Loading…
Reference in a new issue