MCPcopy Create free account
hub / github.com/M66B/FairEmail / guessSchemes

Method guessSchemes

app/src/main/java/eu/faircode/email/HtmlHelper.java:1726–1738  ·  view source on GitHub ↗
(Document document)

Source from the content-addressed store, hash-verified

1724 }
1725
1726 static void guessSchemes(Document document) {
1727 for (Element e : document.select("a,img"))
1728 try {
1729 String attr = ("a".equals(e.tagName()) ? "href" : "src");
1730 String url = e.attr(attr);
1731 if (TextUtils.isEmpty(url))
1732 continue;
1733 Uri uri = UriHelper.guessScheme(Uri.parse(url));
1734 e.attr(attr, uri.toString());
1735 } catch (Throwable ex) {
1736 Log.e(ex);
1737 }
1738 }
1739
1740 static void normalizeNamespaces(Document parsed, boolean display_hidden) {
1741 // <html xmlns:v="urn:schemas-microsoft-com:vml"

Callers 2

onExecuteMethod · 0.95
buildMethod · 0.95

Calls 7

guessSchemeMethod · 0.95
eMethod · 0.95
selectMethod · 0.65
equalsMethod · 0.45
isEmptyMethod · 0.45
parseMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected