From: Hyunduk Kim Date: Mon, 7 Oct 2019 05:11:36 +0000 (+0000) Subject: Revert "[Addon] Expose a module 'addonapi' for addons' usage" X-Git-Tag: submit/tizen/20191007.071001~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a2b87c0c9668ebd3ee5ff023003d16bbbc97d4f;p=platform%2Fframework%2Fweb%2Fwrtjs.git Revert "[Addon] Expose a module 'addonapi' for addons' usage" This reverts commit d5cfbf2f6cc4ca207e4d0b77ac17ed5a6e9a451a. Change-Id: Ib0618313204928bead89c97abc039868fa74dc90 --- diff --git a/wrt_app/src/addon_manager.js b/wrt_app/src/addon_manager.js index b0648823..83696ccb 100644 --- a/wrt_app/src/addon_manager.js +++ b/wrt_app/src/addon_manager.js @@ -44,19 +44,6 @@ class AddonManager { this.addons_list_ = null; this.addons_ = null; this.evt_emitter_ = null; - this.registerAPIModule(); - } - - registerAPIModule() { - const Module = require('module'); - const originalResolveFilename = Module._resolveFilename; - Module._resolveFilename = function (request, parent, isMain) { - if (request === 'addonapi') { - return '/usr/share/wrt/app/src/addonapi.js'; - } else { - return originalResolveFilename(request, parent, isMain); - } - } } loadJsonDB(db_path) { diff --git a/wrt_app/src/addonapi.js b/wrt_app/src/addonapi.js deleted file mode 100644 index 70f0308b..00000000 --- a/wrt_app/src/addonapi.js +++ /dev/null @@ -1,58 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const REPO_PATH = path.join(require('os').homedir(), 'data/electron/runtime_addon/'); -const DB_FILE = '_db.json'; - -const { dialog, TopLevelWindow } = require('electron'); - -function getValue(addon_name, key) { - const DB_PATH = REPO_PATH + addon_name + DB_FILE; - try { - const fileContents = fs.readFileSync(DB_PATH); - const jsonObject = JSON.parse(fileContents); - console.log(`read value: ${JSON.stringify(jsonObject)}`); - return jsonObject[key]; - } catch (err) { - console.log(`An error has occurred: ${err}`); - } -} - -function setValue(addon_name, key, value) { - const DB_PATH = REPO_PATH + addon_name + DB_FILE; - try { - const fileContents = fs.readFileSync(DB_PATH); - let jsonObject = JSON.parse(fileContents); - console.log(`current value: ${JSON.stringify(jsonObject)}`); - jsonObject[key] = value; - console.log(`new value: ${JSON.stringify(jsonObject)}`); - const jsonString = JSON.stringify(jsonObject); - fs.writeFileSync(DB_PATH, jsonString); - } catch (err) { - console.log(`An error has occurred: ${err}`); - } -} - -function loadURL(winId, url) { - let window = TopLevelWindow.fromId(winId); - window.loadURL(url); -} - -function showMessageBox(winId, options) { - let window = TopLevelWindow.fromId(winId); - dialog.showMessageBox(window, options, null); -} - -function showWin(winId) { - let window = TopLevelWindow.fromId(winId); - window.show(); -} - -// please maintain alphabetical order -module.exports = { - getValue, - loadURL, - setValue, - showMessageBox, - showWin -}; \ No newline at end of file