Skip to content

Commit

Permalink
patching javascript action to remove extra listeners
Browse files Browse the repository at this point in the history
  • Loading branch information
rosshinkley committed May 23, 2016
1 parent 1f03809 commit c2a0300
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions lib/runner.js
Original file line number Diff line number Diff line change
Expand Up @@ -248,17 +248,23 @@ app.on('ready', function() {
*/

parent.respondTo('javascript', function(src, done) {
renderer.once('response', function(event, response) {
var response = (event, response) => {
renderer.removeListener('error', error);
renderer.removeListener('log', log);
done(null, response);
});
};

renderer.once('error', function(event, error) {
var error = (event, error) => {
renderer.removeListener('log', log);
renderer.removeListener('response', response);
done(error);
});
};

renderer.once('log', function(event, args) {
parent.emit.apply(parent, ['log'].concat(args));
});
var log = (event, args) => parent.emit.apply(parent, ['log'].concat(args));

renderer.once('response', response);
renderer.once('error', error);
renderer.on('log', log);

win.webContents.executeJavaScript(src);
});
Expand Down

0 comments on commit c2a0300

Please sign in to comment.