Revert "[Addon] Expose a module 'addonapi' for addons' usage" 21/215321/1
authorHyunduk Kim <hyunduk.kim@samsung.com>
Mon, 7 Oct 2019 05:11:36 +0000 (05:11 +0000)
committerHyunduk Kim <hyunduk.kim@samsung.com>
Mon, 7 Oct 2019 05:11:36 +0000 (05:11 +0000)
This reverts commit d5cfbf2f6cc4ca207e4d0b77ac17ed5a6e9a451a.

Change-Id: Ib0618313204928bead89c97abc039868fa74dc90

wrt_app/src/addon_manager.js
wrt_app/src/addonapi.js [deleted file]

index b0648823149169026a6eda01f120276c08f36303..83696ccb479725fda25d00fbc687d91c1fe0753a 100644 (file)
@@ -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 (file)
index 70f0308..0000000
+++ /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