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() +}