From 42426b14e53c1317210c722bb8d8e6ba070d60a9 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Fri, 20 Sep 2019 10:39:52 +0200
Subject: [PATCH] Added downloadFonts to android connector

---
 .../js/OfflineModuleAndroidConnector.js       | 40 ++++++++++++-------
 1 file changed, 25 insertions(+), 15 deletions(-)

diff --git a/resources/assets/js/OfflineModuleAndroidConnector.js b/resources/assets/js/OfflineModuleAndroidConnector.js
index b94fbc9..25c451b 100644
--- a/resources/assets/js/OfflineModuleAndroidConnector.js
+++ b/resources/assets/js/OfflineModuleAndroidConnector.js
@@ -1,6 +1,6 @@
-function OfflineModuleAndroidConnector() {}
+function OfflineModuleAndroidConnector() { }
 
-OfflineModuleAndroidConnector.prototype.getExtractList = function() {
+OfflineModuleAndroidConnector.prototype.getExtractList = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getExtractList"] == "function"
@@ -11,14 +11,14 @@ OfflineModuleAndroidConnector.prototype.getExtractList = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.renameExtract = function(
+OfflineModuleAndroidConnector.prototype.renameExtract = function (
   oldName,
   newName
 ) {
   return android.renameExtract(oldName, newName);
 };
 
-OfflineModuleAndroidConnector.prototype.removeExtract = function(name) {
+OfflineModuleAndroidConnector.prototype.removeExtract = function (name) {
   if (
     typeof android != "undefined" &&
     typeof android["removeExtract"] == "function"
@@ -29,7 +29,7 @@ OfflineModuleAndroidConnector.prototype.removeExtract = function(name) {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.isWireless = function() {
+OfflineModuleAndroidConnector.prototype.isWireless = function () {
   if (
     typeof android != "undefined" &&
     typeof android["isWireless"] == "function"
@@ -40,7 +40,7 @@ OfflineModuleAndroidConnector.prototype.isWireless = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.isInternetAvailable = function() {
+OfflineModuleAndroidConnector.prototype.isInternetAvailable = function () {
   if (
     typeof android != "undefined" &&
     typeof android["isInternetAvailable"] == "function"
@@ -54,7 +54,7 @@ OfflineModuleAndroidConnector.prototype.isInternetAvailable = function() {
 /**
  * @return Expected Download size or -1 on error
  */
-OfflineModuleAndroidConnector.prototype.getExpectedDownloadSize = function(
+OfflineModuleAndroidConnector.prototype.getExpectedDownloadSize = function (
   boundingBox
 ) {
   if (
@@ -72,7 +72,17 @@ OfflineModuleAndroidConnector.prototype.getExpectedDownloadSize = function(
   }
 };
 
-OfflineModuleAndroidConnector.prototype.downloadTilesInBoundingBox = function(
+OfflineModuleAndroidConnector.prototype.downloadFonts = function () {
+  if (
+    typeof android != "undefined"
+  ) {
+    return android.downloadFonts();
+  } else {
+    return false;
+  }
+}
+
+OfflineModuleAndroidConnector.prototype.downloadTilesInBoundingBox = function (
   boundingBox,
   extractName
 ) {
@@ -92,7 +102,7 @@ OfflineModuleAndroidConnector.prototype.downloadTilesInBoundingBox = function(
   }
 };
 
-OfflineModuleAndroidConnector.prototype.cancelDownload = function() {
+OfflineModuleAndroidConnector.prototype.cancelDownload = function () {
   if (
     typeof android != "undefined" &&
     typeof android["cancelDownload"] == "function"
@@ -103,7 +113,7 @@ OfflineModuleAndroidConnector.prototype.cancelDownload = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.getDownloadPercentage = function() {
+OfflineModuleAndroidConnector.prototype.getDownloadPercentage = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getDownloadPercentage"] == "function"
@@ -114,7 +124,7 @@ OfflineModuleAndroidConnector.prototype.getDownloadPercentage = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.getDownloadStatusMessage = function() {
+OfflineModuleAndroidConnector.prototype.getDownloadStatusMessage = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getDownloadStatusMessage"] == "function"
@@ -125,7 +135,7 @@ OfflineModuleAndroidConnector.prototype.getDownloadStatusMessage = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.isDownloadFinished = function() {
+OfflineModuleAndroidConnector.prototype.isDownloadFinished = function () {
   if (
     typeof android != "undefined" &&
     typeof android["isDownloadFinished"] == "function"
@@ -136,7 +146,7 @@ OfflineModuleAndroidConnector.prototype.isDownloadFinished = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.getStage = function() {
+OfflineModuleAndroidConnector.prototype.getStage = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getStage"] == "function"
@@ -147,7 +157,7 @@ OfflineModuleAndroidConnector.prototype.getStage = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.getMaxStage = function() {
+OfflineModuleAndroidConnector.prototype.getMaxStage = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getMaxStage"] == "function"
@@ -158,7 +168,7 @@ OfflineModuleAndroidConnector.prototype.getMaxStage = function() {
   }
 };
 
-OfflineModuleAndroidConnector.prototype.getError = function() {
+OfflineModuleAndroidConnector.prototype.getError = function () {
   if (
     typeof android != "undefined" &&
     typeof android["getError"] == "function"
-- 
GitLab