From 391eb4e6d2e911431778e95a6019ec5db9718e9e Mon Sep 17 00:00:00 2001 From: Thomas Rientjes <synzvato@protonmail.com> Date: Sun, 10 Dec 2017 17:58:09 -0300 Subject: [PATCH] Add internal API wrapper module --- .eslintrc | 3 ++- modules/internal/wrappers.js | 38 ++++++++++++++++++++++++++++++++ pages/background/background.html | 1 + 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 modules/internal/wrappers.js diff --git a/.eslintrc b/.eslintrc index b703040..5765e85 100644 --- a/.eslintrc +++ b/.eslintrc @@ -17,7 +17,8 @@ "Setting": true, "stateManager": true, "WebRequest": true, - "Whitelist": true + "Whitelist": true, + "wrappers": true }, "overrides": { "files": [ diff --git a/modules/internal/wrappers.js b/modules/internal/wrappers.js new file mode 100644 index 0000000..faf1033 --- /dev/null +++ b/modules/internal/wrappers.js @@ -0,0 +1,38 @@ +/** + * Internal API Wrapper Module + * Belongs to Decentraleyes. + * + * @author Thomas Rientjes + * @since 2017-12-03 + * @license MPL 2.0 + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +'use strict'; + +/** + * Wrappers + */ + +var wrappers = {}; + +/** + * Public Methods + */ + +wrappers.setBadgeBackgroundColor = function (details) { + + if (chrome.browserAction.setBadgeBackgroundColor !== undefined) { + chrome.browserAction.setBadgeBackgroundColor(details); + } +}; + +wrappers.setBadgeText = function (details) { + + if (chrome.browserAction.setBadgeText !== undefined) { + chrome.browserAction.setBadgeText(details); + } +}; diff --git a/pages/background/background.html b/pages/background/background.html index f61861d..55584b6 100644 --- a/pages/background/background.html +++ b/pages/background/background.html @@ -10,6 +10,7 @@ <body> + <script src="../../modules/internal/wrappers.js"></script> <script src="../../modules/internal/helpers.js"></script> <script src="../../core/constants.js"></script> -- GitLab