gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-wallet-webex] branch master updated: Firefox on Andr


From: gnunet
Subject: [GNUnet-SVN] [taler-wallet-webex] branch master updated: Firefox on Android compatibility
Date: Tue, 20 Feb 2018 16:17:33 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-webex.

The following commit(s) were added to refs/heads/master by this push:
     new 23f4998d Firefox on Android compatibility
23f4998d is described below

commit 23f4998dfec5edc8f0ce134d848c996d434181ba
Author: Florian Dold <address@hidden>
AuthorDate: Tue Feb 20 16:17:05 2018 +0100

    Firefox on Android compatibility
---
 manifest.json          |  2 +-
 src/webex/wxBackend.ts | 16 +++++++++++++---
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/manifest.json b/manifest.json
index b27fcd23..23cb3dfe 100644
--- a/manifest.json
+++ b/manifest.json
@@ -4,7 +4,7 @@
   "name": "GNU Taler Wallet (git)",
   "description": "Privacy preserving and transparent payments",
   "author": "GNU Taler Developers",
-  "version": "0.6.56",
+  "version": "0.6.57",
   "version_name": "0.5.0-pre9",
 
   "minimum_chrome_version": "51",
diff --git a/src/webex/wxBackend.ts b/src/webex/wxBackend.ts
index d7c43225..0b4f0976 100644
--- a/src/webex/wxBackend.ts
+++ b/src/webex/wxBackend.ts
@@ -105,7 +105,7 @@ function handleMessage(sender: MessageSender,
         }
       }
       deleteDb();
-      chrome.browserAction.setBadgeText({ text: "" });
+      setBadgeText({ text: "" });
       console.log("reset done");
       if (!currentWallet) {
         reinitWallet();
@@ -458,6 +458,16 @@ function getTab(tabId: number): Promise<chrome.tabs.Tab> {
 }
 
 
+function setBadgeText(options: chrome.browserAction.BadgeTextDetails) {
+  // not supported by all browsers ...
+  if (chrome && chrome.browserAction && chrome.browserAction.setBadgeText) {
+    chrome.browserAction.setBadgeText(options);
+  } else {
+    console.warn("can't set badge text, not supported", options);
+  }
+}
+
+
 function waitMs(timeoutMs: number): Promise<void> {
   return new Promise((resolve, reject) => {
       chrome.extension.getBackgroundPage().setTimeout(() => resolve(), 
timeoutMs);
@@ -675,7 +685,7 @@ async function reinitWallet() {
     currentWallet.stop();
     currentWallet = undefined;
   }
-  chrome.browserAction.setBadgeText({ text: "" });
+  setBadgeText({ text: "" });
   const badge = new ChromeBadge();
   let db: IDBDatabase;
   try {
@@ -894,7 +904,7 @@ function openTalerDb(): Promise<IDBDatabase> {
             chrome.tabs.create({
               url: 
chrome.extension.getURL("/src/webex/pages/reset-required.html"),
             });
-            chrome.browserAction.setBadgeText({text: "err"});
+            setBadgeText({text: "err"});
             chrome.browserAction.setBadgeBackgroundColor({color: "#F00"});
             throw Error("incompatible DB");
           }

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]