Merge pull request #7869 from electron/less-browserify-build-time

Only run browserify when sandbox files change
This commit is contained in:
Kevin Sawicki 2016-11-07 08:20:20 -08:00 committed by GitHub
commit 8e834e9047
4 changed files with 9 additions and 5 deletions

View file

@ -436,10 +436,6 @@
'action_name': 'atom_browserify',
'inputs': [
'<@(browserify_entries)',
# Any js file under `lib/` can be included in the preload bundle.
# Add all js sources as dependencies so any change to a js file will
# trigger a rebuild of the bundle(and consequently of js2c).
'<@(js_sources)',
],
'outputs': [
'<(js2c_input_dir)/preload_bundle.js',
@ -447,9 +443,10 @@
'action': [
'npm',
'run',
'--silent',
'browserify',
'--',
'<@(browserify_entries)',
'lib/sandboxed_renderer/init.js',
'-o',
'<@(_outputs)',
],

View file

@ -73,6 +73,7 @@
'lib/renderer/extensions/web-navigation.js',
],
'browserify_entries': [
'lib/renderer/api/ipc-renderer-setup.js',
'lib/sandboxed_renderer/init.js',
],
'js2c_sources': [

View file

@ -1,3 +1,6 @@
// Any requires added here need to be added to the browserify_entries array
// in filenames.gypi so they get built into the preload_bundle.js bundle
module.exports = function (ipcRenderer, binding) {
ipcRenderer.send = function (...args) {
return binding.send('ipc-message', args)

View file

@ -1,3 +1,6 @@
// Any requires added here need to be added to the browserify_entries array
// in filenames.gypi so they get built into the preload_bundle.js bundle
/* eslint no-eval: "off" */
/* global binding, preloadPath, process, Buffer */
const events = require('events')