From 00f372387e6b4602588907cdbdea6a93b77dd9bf Mon Sep 17 00:00:00 2001 From: bridiver Date: Sat, 29 Oct 2016 08:16:18 -0700 Subject: [PATCH] add temporary workaround for missing runtime bindings cc @darkdh --- atom/common/api/resources/context_menus_bindings.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/atom/common/api/resources/context_menus_bindings.js b/atom/common/api/resources/context_menus_bindings.js index 15bec8d718..7aae0573bb 100644 --- a/atom/common/api/resources/context_menus_bindings.js +++ b/atom/common/api/resources/context_menus_bindings.js @@ -47,3 +47,14 @@ var binding = { } exports.binding = binding + +// TODO (Anthony): Move this to separated binding +var runtime = require('runtime').binding +var tabs = require('tabs').binding + +runtime.openOptionsPage = function (cb) { + let manifest = runtime.getManifest() + let optionsPageURL = runtime.getURL(manifest.options_page) + tabs.create({url: optionsPageURL}) + cb && cb() +}