 +	if (!strcmp("Helvetica-BoldOblique", name)) {
 +		return get_font_file("urw/NimbusSanL-BolIta.cff");
 +	}
++#ifdef __ANDROID__
++	if (!strcmp("NotoSans", name)) {
++		return get_font_file_android("Roboto-Regular.ttf");
++	}
++	if (!strcmp("NotoSans-Bold", name)) {
++		return get_font_file_android("Roboto-Bold.ttf");
++	}
++	if (!strcmp("NotoSans-BoldItalic", name)) {
++		return get_font_file_android("Roboto-BoldItalic.ttf");
++	}
++	if (!strcmp("NotoSans-Italic", name)) {
++		return get_font_file_android("Roboto-Italic.ttf");
++	}
++#else
 +	if (!strcmp("NotoSans", name)) {
 +		return get_font_file("noto/NotoSans-Regular.ttf");
 +	}

+	return filename;
+}
+
+const unsigned char *
+fz_lookup_base14_font(fz_context *ctx, const char *name, int *size)
+{

+char *
+fz_lookup_cjk_font_from_file(fz_context *ctx, int registry, int serif, int wmode)
+{
+#ifdef __ANDROID__
+	return get_font_file_android("Roboto-Regular.ttf");
+#else
+	return get_font_file("noto/NotoSansCJKsc-Regular.otf");
+#endif
+}
+
+const unsigned char *
