Samuel Attard
e73a0e6cc6
docs: replace the atom.io headers URL with electronjs.org ( #18328 )
2019-05-21 16:17:07 +09:00
Samuel Attard
b202ad1e24
refactor: remove js2asar.py and port logic to JS in more readable / GN-style way ( #16718 )
...
* refactor: remove js2asar.py and port logic to JS in more readable / GN-style way
* refactor: further clean up ASAR impl, add new node_action GN template
2019-02-05 12:10:15 -08:00
Robo
52fe92d02e
feat: Upgrade to Chromium 71.0.3578.98 ( #15966 )
2019-01-11 17:00:43 -08:00
Jeremy Apthorp
c8860d006b
fix: restore missing .lproj directories ( #15721 )
...
the empty lproj directories help macOS to understand what locales the app supports
2018-11-15 09:30:45 -08:00
Alexey Kuzmin
7866575385
ci: fix the upload distribution step on VSTS ( #15015 )
...
* ci: fix the upload distribution step on VSTS
* ci: fix get_electron_exec()
* ci: define "CI" env variable
2018-10-08 15:19:40 -05:00
Samuel Attard
b0b9ebd448
chore: fix path to dump_syms in the windows breakpad tool
2018-09-28 15:57:16 +10:00
Samuel Attard
6be69048e6
fix: handle shortcuts by default if no WebPreferences object exists ( #14766 )
...
DevTools webcontents do not have webpreferences
Fixes #14685
2018-09-28 01:41:09 +10:00
John Kleinschmidt
1b4d425876
build: Generate breakpad symbols for GN release builds ( #14791 )
...
* Use chromium 's generate_breakpad_symbols.py
* Add breakpad symbol gen to CI.
2018-09-26 14:56:05 -04:00
Samuel Attard
558fff69e7
chore: update to standard 12
2018-09-14 14:57:01 +10:00
Milan Burda
e8782f2c2d
feat: Remove legacy helpers (Electron Helper EH/NP) ( #14436 )
2018-09-03 21:37:15 -05:00
Jeremy Apthorp
a6bc8030ea
build: [gn win] fix path names in js2asar
2018-07-27 12:08:39 -07:00
Samuel Attard
c313fd614c
build: handle win32 path separator in js2asar ( #13694 )
2018-07-17 15:31:06 +10:00
Samuel Attard
12fcac59a2
refactor: clean up the default app, add CSP ( #13437 )
...
* refactor: clean up the default app, add CSP
* chore: appease the linter
* refactor: make js2asar more generic, dont assume default_app as target
2018-07-17 10:26:58 +10:00
Nitish Sakhawalkar
b842a4b133
update mac symbol dump ( #12982 )
...
* Update mac symbol dump
Update posix generate_breakpad_symbols.py file to use argparse instead of deprecated optparse.
Also, make changes to the posix generate_breakpad_symbols.py file to accept multiple binaries.
And update dump-symbols.py to get symbols for the mac helper app as well.
* Changes to appease the linter
2018-05-21 10:01:17 +09:00
Jeremy Apthorp
73ac019882
Fix up #includes to work with both GYP and GN
2018-05-10 13:38:40 -07:00
Robo
ad2baccefa
tools: pass custom template for js2c ( #12593 )
...
* Update node v9.7.0 ref
* tools: pass custom template to node/tools/js2c.py
2018-04-13 08:20:04 -04:00
Samuel Attard
3bda63c350
Remove needless quotes around electron key
2018-02-22 13:37:53 +11:00
Cheng Zhao
58e15c7755
Fix deprecated API in tools/dump-version-info.js
2018-02-22 08:43:39 +09:00
John Kleinschmidt
06481b5630
Add testing for arm, arm64 and ia32 linux builds
2017-12-20 11:54:52 -05:00
Ales Pergl
3a571bbdb4
Use real shared library names for symbol files
2017-10-16 16:48:52 +02:00
Kevin Sawicki
1f71a2e94c
Simplify xvfb init script
2017-08-15 16:19:22 +03:00
Kevin Sawicki
b407834ed7
Remove default
2017-08-15 16:19:22 +03:00
Kevin Sawicki
c3e0e4682d
Use xvfb from container on CI
2017-08-15 16:19:22 +03:00
Kevin Sawicki
b307b6e602
Remove runas and code no longer using it
2017-05-30 08:49:54 -07:00
Kevin Sawicki
de02485d28
Move brightray tools into mains tools folder
2017-05-10 13:28:04 -07:00
Thiago de Arruda
da023b72ee
Dynamically generate dependencies of browserify build actions
...
Instead of having to list in filenames.gypi every javascript file that may go
into a browserify build, generate this list dynamically when the build files are
created by gyp.
2017-03-10 16:30:23 -03:00
Kevin Sawicki
36ee417d3b
Update more download URLs from atom-shell to electron
2016-11-04 16:21:30 -07:00
Thiago de Arruda
1713200084
Refactor the atom_js2c target to include javascript from multiple dirs.
...
Before invoking js2c, copy all files that must be embedded into the shared
intermediate directory, and modify the js2c wrapper script to include all files
from that directory(which is passed as argument).
This allows the build system to embed files that don't share a common base
directory, such as javascript generated at build time.
2016-09-27 06:01:46 -03:00
Milan Burda
161bd89a24
Make js2asar.py more robust
2016-05-18 12:54:53 -07:00
Cheng Zhao
e5890728dc
Do not use require('app') in dump-version-info.js
2016-05-11 15:07:09 +09:00
Cheng Zhao
cb47dfa90e
Fix problem with old Node
2016-04-07 15:59:28 +09:00
Cheng Zhao
71b67534a8
Fix coding styles
2016-04-07 15:45:20 +09:00
Paul Betts
3ee366257c
Allow bootstrap to be invoked via python2
...
This means that on most Linux distributions where python3 is the default, we
can invoke `python2 script/bootstrap.py` and have it all work
2016-04-07 15:43:57 +09:00
Kevin Sawicki
5221154653
Remove logging
2016-04-01 12:40:32 -07:00
Kevin Sawicki
464dad3135
Store default_app in .asar archive
2016-04-01 12:40:32 -07:00
Zeke Sikelianos
9db733a4ff
mostly more globals
2016-03-30 17:00:32 -07:00
Zeke Sikelianos
68510cbe49
standardize more
2016-03-30 17:00:32 -07:00
Zeke Sikelianos
f35f362272
autoformat more files
2016-03-30 17:00:31 -07:00
Robo
dfe1641d1e
set path for pkg-config when using sysroot
2016-03-10 17:34:42 +05:30
Kevin Sawicki
f109591d03
Look for JS in lib dir
2016-03-08 11:14:21 -08:00
Kevin Sawicki
78aff6a39f
🎨
2016-01-12 16:24:06 -08:00
Kevin Sawicki
ab73f4c94a
Copy JS files to tempdir before packing asar
2016-01-12 16:24:06 -08:00
Kevin Sawicki
ed63441688
Remove coffee compile script
2016-01-12 16:24:06 -08:00
Kevin Sawicki
088a39ea9d
Convert gyp targets to use JavaScript
2016-01-12 16:24:06 -08:00
Cheng Zhao
5514e89276
Copy locales in Cocoa format
2016-01-08 12:38:00 +08:00
Cheng Zhao
73ab6d409b
Fix building with Xcode 6
2015-10-08 10:19:24 +08:00
Cheng Zhao
4214b62551
Set sysroot for arm build
2015-07-01 09:54:27 +00:00
Andy Dill
7644799790
Check PATH first
2015-05-20 14:37:26 -07:00
Andy Dill
e4415f0021
compile-coffee.py searches for node even on non-windows systems
2015-05-15 22:35:49 -07:00
Cheng Zhao
61100c9c0b
No need to store apm's version in index.json
2015-04-12 21:42:11 +08:00