John Kleinschmidt
be5511393b
ci: use smaller vms for testing since we are using goma ( #22887 )
2020-03-30 15:46:42 -04:00
Samuel Attard
e678794dd0
build: fix beta version bumper logic for betas beyond 10 ( #22810 )
2020-03-24 09:04:12 -04:00
Samuel Attard
5d657dece4
build: enable JS semicolons ( #22783 )
2020-03-20 13:28:31 -07:00
Samuel Attard
b87b501161
build: update eslint + eslint plugins ( #22777 )
...
* build: run eslint --fix
* chore: manually fix all hasOwnProperty errors
* chore: manually fix all void 0 vs undefined errors
* chore: manually fix all async-in-promise errors
* chore: manually fix lexical declaration in case block
2020-03-20 11:12:18 -04:00
Samuel Attard
b2dc0a4f11
build: auto-generate the codesigning cert used for macOS CI testing runs ( #17668 )
...
* build: auto-generate the codesigning cert used for macOS CI testing runs
* build: give the cert ALL the trust values
* chore: also import public key
* idek
2020-03-19 10:00:42 +09:00
Samuel Attard
9583f7dabb
build: update release scripts to handle a remote master ( #22707 )
2020-03-17 09:35:58 -07:00
Electron Bot
d8737734bf
chore: bump chromium to bc8f70ed4cfe2262ea833750eaddb (master) ( #22649 )
...
* chore: bump chromium in DEPS to 9321f32fb1b3af8fdfce55c7bbfacf3f75118dca
* Update patches
* Update electron_swiftshader_binaries deps
https://chromium-review.googlesource.com/c/chromium/src/+/2056931
* Use Promise with RequestPointerLock calls
https://chromium-review.googlesource.com/c/chromium/src/+/2069199
* Replace content::CursorInfo with ui::Cursor
https://chromium-review.googlesource.com/c/chromium/src/+/1999201
* Convert MaterialDesignController to a true singleton.
https://chromium-review.googlesource.com/c/chromium/src/+/2090877
* Drop WebContentsView::RenderViewCreated hook
https://chromium-review.googlesource.com/c/chromium/src/+/2093535
* chore: bump chromium in DEPS to 6478123cfa0102ed754c70eb9bbdd391d676a4dd
* Splitting context_menu_params.h into separate browser VS common parts.
https://chromium-review.googlesource.com/c/chromium/src/+/2097468
* Fix DCHECK on OnThemeChanged()
https://chromium-review.googlesource.com/c/chromium/src/+/2090713
* chore: bump chromium in DEPS to b0269bb003f699bc8ea7dcba8b0795ef963696d7
* Remove no longer needed patch
* Check PointerLock requests for new options and update accordingly
https://chromium-review.googlesource.com/c/chromium/src/+/2071788
* Address issues from review
* Fixup compile error
* Add additional library files
* chore: bump chromium in DEPS to a41285fb8aebc8f70ed4cfe2262ea833750eaddb
* Update patches
Co-authored-by: John Kleinschmidt <jkleinsc@github.com>
2020-03-14 16:54:14 -04:00
Shelley Vohr
c0374b5796
chore: don't delete nightly tag after draft ( #22588 )
2020-03-09 20:13:10 -07:00
Samuel Attard
85d4040833
build: upload sentry src bundles to symbol S3 bucket ( #22572 )
2020-03-09 15:26:45 -07:00
Cheng Zhao
5bffd78631
chore: proxy_config_monitor_ is no longer used in BrowserContext ( #22576 )
...
* chore: proxy_config_monitor_ is no longer used in BrowserContext
* chore: blow src cache to fix Windows CI
2020-03-07 11:41:56 +09:00
Cheng Zhao
1e9fa204ee
ci: add third_party/angle/.git/HEAD to src archive ( #22538 )
...
* ci: add third_party/angle/.git/HEAD to src archive
* ci: blow old cache
2020-03-05 15:24:18 +09:00
Samuel Attard
a53a2aaa45
build: we moved goma to build-tools ( #22488 )
...
* build: we moved goma to build-tools
* Apply suggestions from code review
Co-Authored-By: Mark Lee <malept@users.noreply.github.com>
* build: do not use goma.gn
Co-authored-by: Mark Lee <malept@users.noreply.github.com>
2020-03-03 23:17:39 -08:00
Shelley Vohr
02cf5baa32
test: throw if no valid outDir ( #22412 )
2020-02-27 19:32:09 +00:00
Shelley Vohr
79270e30a6
fix: don't run environment bootstrapper ( #22342 )
2020-02-25 16:46:08 +00:00
Samuel Attard
7b7def7d1e
feat: set app.enableRendererProcessReuse to true by default ( #22336 )
...
* feat: set app.enableRendererProcessReuse to true by default
* chore: add context aware info to breaking changes doc
* spec: fix nodeIntegration in child windows test for rendererprocessreuse
* spec: fix remote listeners in destroyed renderers spec as the error is now async
* Update api-browser-window-spec.ts
* chore: deprecate affinity
* chore: fix docs
* spec: handle tests crashing without an exist code
* spec: update tests for new rendererprocessreuse default
* spec: with renderer process re-use we get to destroy less views
2020-02-24 18:11:06 -08:00
Electron Bot
f965b13d74
chore: bump node to v12.16.1 (master) ( #22168 )
...
* chore: bump node in DEPS to v12.16.0
* Fixup asar support setup patch
https://github.com/nodejs/node/pull/30862
* Fixup InternalCallbackScope patch
https://github.com/nodejs/node/pull/30236
* Fixup GN buildfiles patch
https://github.com/nodejs/node/pull/30755
* Fixup low-level hooks patch
https://github.com/nodejs/node/pull/30466
* Fixup globals require patch
https://github.com/nodejs/node/pull/31643
* Fixup process stream patch
https://github.com/nodejs/node/pull/30862
* Fixup js2c modification patch
https://github.com/nodejs/node/pull/30755
* Fixup internal fs override patch
https://github.com/nodejs/node/pull/30610
* Fixup context-aware warn patch
https://github.com/nodejs/node/pull/30336
* Fixup Node.js with ltcg config
https://github.com/nodejs/node/pull/29388
* Fixup oaepLabel patch
https://github.com/nodejs/node/pull/30917
* Remove redundant ESM test patch
https://github.com/nodejs/node/pull/30997
* Remove redundant cli flag patch
https://github.com/nodejs/node/pull/30466
* Update filenames.json
* Remove macro generation in GN build files
https://github.com/nodejs/node/pull/30755
* Fix some compilation errors upstream
* Add uvwasi to deps
https://github.com/nodejs/node/pull/30258
* Fix BoringSSL incompatibilities
* Fixup linked module patch
https://github.com/nodejs/node/pull/30274
* Add missing sources to GN uv build
https://github.com/libuv/libuv/pull/2347
* Patch some uvwasi incompatibilities
* chore: bump Node.js to v12.6.1
* Remove mark_arraybuffer_as_untransferable.patch
https://github.com/nodejs/node/pull/30549
* Fix uvwasi build failure on win
* Fixup --perf-prof cli option error
* Fixup early cjs module loading
* fix: initialize diagnostics properly
https://github.com/nodejs/node/pull/30025
* Disable new esm syntax specs
https://github.com/nodejs/node/pull/30219
* Fixup v8 weakref hook spec
https://github.com/nodejs/node/pull/29874
* Fix async context timer issue
* Disable monkey-patch-main spec
It relies on https://github.com/nodejs/node/pull/29777 , and we don't
override prepareStackTrace.
* Disable new tls specs
https://github.com/nodejs/node/pull/23188
We don't support much of TLS owing to schisms between BoringSSL and
OpenSSL.
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2020-02-24 21:02:04 +00:00
Shelley Vohr
50009f6608
chore: allow custom node-spec-runner options ( #22315 )
2020-02-21 20:19:25 +00:00
Shelley Vohr
a87e0f495d
chore: remove libcc from release not generator ( #22271 )
2020-02-20 05:39:25 +00:00
John Kleinschmidt
7a7754a3dd
fix: don't include breakpad_symbols dir in dsym.zip ( #22191 )
2020-02-17 09:45:41 +09:00
John Kleinschmidt
d1fd237e61
build: fix release script to work with sudowoodo ( #22170 )
2020-02-12 11:53:14 -05:00
Andrea Brancaleoni
730b77189a
ci: fix script to initialize Windows VM ( #22140 )
...
* ci: fix script to initialize Windows VM
* remove python3 rename statements, python3 is not required nor
installed
* fix a chicken-egg condition where refreshenv is not installed, after
chocolatey install.
* ci: update script to initialize Windows VM
* Add needed component to vc_buildTools install
- Microsoft.VisualStudio.Workload.VCTools
- Microsoft.VisualStudio.Component.VC.140
* Do not install vcredist140 from chocolotey
2020-02-12 09:45:41 -05:00
John Kleinschmidt
023a3ca722
ci: Speed up release ( #22126 )
...
* build: speed up release builds by using workflows
* Don't get depot-tools twice
* Do not use source from cache
* Checkout boto and requests for release builds
* Make sure vendor dirs are persisted.
* Use git cache for releases.
* show sccache stats right after build
* Make messages easier for sudowoodo to consume.
2020-02-11 15:42:37 -05:00
John Kleinschmidt
5e49aafe55
build: preserve timestamps when stripping files ( #22094 )
...
* build: preserve timestamps when stripping files
Resolves an issue where the binaries in mksnapshot.zip were not getting stripped.
* Add missing comma
* Update script/strip-binaries.py
Co-Authored-By: Jeremy Apthorp <jeremya@chromium.org>
* Don't try to run strip on macOS
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net>
2020-02-07 17:05:04 -05:00
John Kleinschmidt
c6cec97287
build: copy chromedriver to correct location ( #22074 )
...
* build: copy chromedriver to correct location
* build: try to free up disk space for macos releases
* get verbose mode working on strip-binaries
* Only use separate chromedriver build arm/arm64
2020-02-07 13:52:36 -05:00
John Kleinschmidt
45591e31ce
ci: fix build failure on doc only changes ( #22075 )
...
* ci: fix build failure on doc only changes
* ci: fix doc-only check when CI fires on branch before PR is created
2020-02-07 12:58:47 -05:00
John Kleinschmidt
f1f185ee93
test: get native unit tests running ( #21914 )
2020-02-07 07:56:54 -05:00
Shelley Vohr
83124889e5
feat: enable passing Node.js cli flags ( #21110 )
...
* feat: enable passing Node.js cli flags
* Allow cli flags in ELECTRON_RUN_AS_NODE mode
2020-02-07 02:59:38 +00:00
John Kleinschmidt
e7982623ec
ci: enable goma for all testing builds ( #21992 )
...
* ci: enable goma for all testing builds
* Use powershell script to start goma on Windows
* Only run ensure_start from PS script.
* add missing percent
* Run stats via command instead of powershell
* use command env var
* Use out cache for faster mac builds
* Disable unneeded logging
* .git directories need to be delete before gn gen
Even though gn gen shows and error about a missing .git directory, the .git delete needs to happen before gn gen.
2020-02-06 12:56:18 -05:00
Jeremy Apthorp
d9321f4df7
chore: rename atom -> electron ( #21986 )
2020-02-04 12:19:40 -08:00
John Kleinschmidt
6f1f4d3f2f
ci: make sure mksnapshot is invoked with proper args. ( #21991 )
...
* build: robustify verify-mksnapshot w.r.t. command-line parameters
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net>
2020-02-04 13:10:11 -05:00
Erick Zhao
bdf65a75d0
ci: verify chromedriver ( #21993 )
...
* initial pass
* better
* even better
* ci
* add chromedriver to build step
* add chromedriver to other build step
* persist chromedriver for tests
* appveyor test
* correct sys.platform names
* chromedriver-path -> build-dir
2020-02-03 10:31:14 -08:00
Electron Bot
a58bc42ed0
chore: bump chromium to 8a35438d19da7538142380551a2ce (master) ( #21971 )
...
* chore: bump chromium in DEPS to 68d7ef9b31f3f164a967109212e84a8d756cc80f
* Update patches
* Update location of file_info.h
* Update sysroots
* chore: bump chromium in DEPS to 47114394b1c8a35438d19da7538142380551a2ce
* Update patches
* ci: update docker image to pickup new ia32 dep
* Skip .info files in dist.zip
Co-authored-by: John Kleinschmidt <jkleinsc@github.com>
2020-01-31 13:36:00 -05:00
Alexey Kuzmin
bc0f5acc73
chore: fix linter errors in .mm files ( #21931 )
...
* chore: fix the "npm run lint:obj" invocation
* chore: fix linter errors in .mm files
2020-01-29 17:03:53 +00:00
Andrea Brancaleoni
0fe0a08800
build: strip zip determinism on artifact upload ( #21756 )
...
Since electron zip are including build dates the checksum of each of
these zip files is time dependant. In order to fix this issue strip all
the dates contained in each of the zip entries.
2020-01-29 07:22:04 -05:00
John Kleinschmidt
5d1a9c0cbb
ci: Use Windows VM initialized via script ( #21882 )
...
* ci: use VM initialized via setup script
* update depot_tools location
* Handle bad src archive files
* Use proper version of windbg
2020-01-27 21:45:04 -05:00
Samuel Attard
dd95a6f034
build: move external binaries to S3 ( #21829 )
2020-01-23 10:00:35 -08:00
John Kleinschmidt
c92edc8fc4
test: specify target arch on mksnapshot ( #21871 )
2020-01-23 09:54:27 -08:00
John Kleinschmidt
dc2fcff01c
ci: use goma for windows and linux builds ( #21868 )
...
* ci: use goma for windows and linux builds
2020-01-23 09:47:38 -08:00
Electron Bot
bf6e4b1247
chore: bump chromium to 279aeeec3c9fe2237bc31f776f269 (master) ( #21521 )
...
* chore: bump chromium in DEPS to 46d2d82e84d73806da623c5333dae4dd218172df
* chore: bump chromium in DEPS to cbafe74731a5d1e59844ca59e0fc28f4a5f80a33
* chore: bump chromium in DEPS to d5dcd6b5cc76f4e1732083d775cdd7b533f0abe9
* Update patches
* update for lint
* Fix compilation errors
* chore: bump chromium in DEPS to 1c19360fdaaf65d4ed006736c7f9804104095990
* Replace removed constant
* chore: bump chromium in DEPS to 3b6639f5da26c1772c5d4f3ba634aca65df75fec
* chore: bump chromium in DEPS to cc6b1b930d4b5eca06701820dac54fa0f41e8999
* chore: bump chromium in DEPS to 7d1445641ad1032c67f731ba6ff7798f29349ade
* chore: bump chromium in DEPS to 6f7e5e79cefe982ad84a88927565a88db2e592be
* chore: bump chromium in DEPS to bfb25dafff19cb41bf9781331d19ef0be819d1e4
* chore: bump chromium in DEPS to 1a8196b39f0e0cdc4935fd122fff5625d5fab06e
* chore: bump chromium in DEPS to 9a03d8d2bb38ad8c0cbb9550ca81b2f94ff60c15
* chore: bump chromium in DEPS to 4c67f3505dab2d5457adb418cd3270a4f3236fd0
* chore: bump chromium in DEPS to 652394e7626fc1ae895a53fb34c64070494e648e
* chore: bump chromium in DEPS to 07653652c58cc019af7f833bd63eb0c2eceaab5e
* chore: bump chromium in DEPS to 451a1c5fec1fb073a5bae12a033bb342c72c905f
* chore: bump chromium in DEPS to 86cdba00e233899a232868b412b333d08db63478
* chore: bump chromium in DEPS to 7c322faad1aee8abef2330d74aabf09ecf8c11af
* Update patches
* chore: bump chromium in DEPS to d0044fae7efc29eb201cfdd5fdbed77d48aba212
* Replace IsProcessingUserGesture with HasTransientUserActivation
https://chromium.googlesource.com/chromium/src/+/4baa9a6e85e6c1784fd20d196c1c3c85fdb40101
* Fix 10.15 sdk build
https://chromium.googlesource.com/chromium/src/+/0eaa6db358ca97b1cd358934068ade9a249c83db
* Remove CancelPrerender
https://chromium.googlesource.com/chromium/src/+/5eb33297194c3d3d6a7f2d744b3811033463194e
* Remove no longer used WebFloatPoint
https://chromium.googlesource.com/chromium/src/+/43ab96ce6bfc78440e5b1617a9974386a54c750c
* Use base::span<const uint8_t> for devtools messages in content/public
https://chromium.googlesource.com/chromium/src/+/21e19401af0b12d13ddc14d4a167f1b02ec65a6b
* Update renamed header files
* TODO: update with upstream changes
This code needs to be updated to handle the changes made in:
https://chromium.googlesource.com/chromium/src/+/19be6547a9a898104cd172de77184e243643ee19
* chore: bump chromium in DEPS to 82e5a2c6bd33c2e53634a09fbcbc9fcac1e7ff93
* chore: bump chromium in DEPS to 91f877cadd2995201c276e952b3bf2c60b226c64
* chore: bump chromium in DEPS to 43fcd2ab2677a06d38246b42761dc5b40cf87177
* chore: bump chromium in DEPS to e30957dcb710c0977a7ff95b8d3cf65843df12ca
* chore: bump chromium in DEPS to 6a8335a56db12aae2fd06296f82579d804d92217
* chore: bump chromium in DEPS to a4a436cbc28ace88d71752f8f479e59559e54e46
* chore: bump chromium in DEPS to 982bbd0e4b2e1d57d515f384f6483ffc0d7073ad
* chore: bump chromium in DEPS to 92bb7a99f84ffcdf41d4edca57e90b1f0c7c6c8b
* update patches
* add checkout_google_benchmark gclient var
* FIXME: workaround grit bug
* chore: bump chromium in DEPS to d3623fc53615739e6b59340a5d349e4b397cb7c5
* update patches
* Remove color arg from DidChangeThemeColor().
https://chromium-review.googlesource.com/c/chromium/src/+/1982623
* update CreateFileURLLoader with new suffix
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1981414
* add node patch for removal of task API in v8
CL: https://chromium-review.googlesource.com/c/v8/v8/+/1868620
* add disable_secure_dns param for WillCreateURLLoaderFactory
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1888099
* switch to mojo-ified PrintMsg_PrintPreview
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1972307
* chore: bump chromium in DEPS to e7a6d173632660b6aeb9806e9132c34a315331c2
* update missing chrome/browser/ssl:proto dependency after chrome removal
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1986082
* chore: add libvulkan.so to the linux manifest
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1973042
* revert DidChangeThemeColor ternary change due to templates
* match Chrome's mojo-ified implementation in geolocation_permission_context.cc
CL: https://chromium-review.googlesource.com/c/chromium/src/+/1963371
* add vulkan-1.dll to zips
2d6f74c6d4
* add bug link to fixme_grit_conflicts.patch
* Introduce device.mojom.DeviceService
https://chromium-review.googlesource.com/c/chromium/src/+/1956277
* PDF Compositor rename to Print Compositor
https://chromium-review.googlesource.com/c/chromium/src/+/1981135
* chore: bump chromium_version 00362ea584735b4acf4c5a0e1912d7987f8645ab
* chore: update patches
* Use a virtual base class to provide GetWidget().
https://chromium-review.googlesource.com/c/chromium/src/+/1996948
* [base] Remove usage of base::CurrentThread
https://chromium-review.googlesource.com/c/chromium/src/+/1962019
* chore: gn format
* Revert "ci: Use Visual Studio Build Tools instead of VS Studio (#21771 )"
This reverts commit 9c1310dadc
.
* fix: trigger resize when iframe requests fullscreen
* fix: Locking scheme registry is not necessary
https://chromium-review.googlesource.com/c/chromium/src/+/1973198
* chore: bump chromium f707f1d6d428f84cf14b64bc2ca74372e25c6ce7
* chore: update patches
* ui/base/clipboard: Remove redundant ANSI format functions
https://chromium-review.googlesource.com/c/chromium/src/+/1992015
* [base] Prepare //chrome for Value::GetList() switch
https://chromium-review.googlesource.com/c/chromium/src/+/1962255
Co-authored-by: John Kleinschmidt <jkleinsc@github.com>
Co-authored-by: loc <andy@slack-corp.com>
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net>
Co-authored-by: Robo <hop2deep@gmail.com>
2020-01-17 10:41:52 -08:00
Samuel Attard
b31c02ef31
test: fix some failing and disabled node specs ( #19518 )
...
* test: fix some failing and disabled node specs
These tests were failing due to mismatched stacktraces as a result of
our Module._load hook. This fixes those by adding a flag to optionally
not hook those calls and instead do the asar override eagily.
* ELECTRON_EAGER_ASAR_HOOK => ELECTRON_EAGER_ASAR_HOOK_FOR_TESTING
* test: parallel/test-zlib-unused-weak consistently fails
Co-authored-by: Cheng Zhao <zcbenz@github.com>
2020-01-15 16:07:03 +09:00
Cheng Zhao
49262b604d
test: disable some flaky node tests ( #21752 )
2020-01-15 16:06:33 +09:00
John Kleinschmidt
408d3d2a14
build: fix release asset names ( #21772 )
2020-01-14 17:10:08 -05:00
Andrea Brancaleoni
cf497ea478
build: upload windows toolchain profile ( #21327 )
...
This commit uploads the output of the windows toolchain profiler.
The windows toolchain profiler is aimed at allowing the compilation
of electron release artifacts using the same windows toolchain on user
builder. This combined with the ability of electron of outputting
deterministic build should allow in future to check electron build
artifacts against CI artifacts.
See: 97959b5e5c
include windows toolchain profiler (contd #20949 )
2020-01-13 15:40:13 -05:00
Daniel Playfair Cal
29b7d80eb5
fix(scripts): account for sys.platform being "linux" as well "linux2" ( #21741 )
2020-01-13 09:58:25 +09:00
Electron Bot
cfae97a64c
chore: bump node to v12.14.1 (master) ( #21703 )
...
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2020-01-09 10:42:53 -08:00
Samuel Attard
e18acb4380
build: document electron goma usage and add the external binaries ( #21622 )
2020-01-07 10:35:52 -08:00
Shelley Vohr
5e244aa505
chore: make release branch pattern more robust ( #21568 )
2019-12-18 14:57:46 -08:00
Electron Bot
8ffc58bdba
chore: bump node to v12.13.1 (master) ( #21198 )
...
* chore: bump node in DEPS to v12.13.1
* chore: remove redundant patches
* disable node tests
disable prepareStackTrack test since Node.js won't handle our case, and disable new es-module tests since it's still flagged and requires flags to run properly
* fix missing files
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
* fix: don't error if can't find advapi32.dll
* fixup! chore: bump node in DEPS to v12.13.1
* Disable native tests for now
2019-12-18 09:49:09 -08:00
Shelley Vohr
f0d52eaf0c
build: allow getOutDir cli argument ( #21545 )
2019-12-17 14:00:42 -08:00
Jeremy Apthorp
a90b5f8421
chore: fix patch linter ( #21495 )
2019-12-13 09:18:45 -08:00