Commit graph

28425 commits

Author SHA1 Message Date
7437f0b351 Inject custom workflow 2025-01-13 22:02:04 +00:00
Pedro Pontes
3b1cdbb563
chore: cherry-pick 3 changes from 5-M131 (#45157)
chore: [31-x-y] cherry-pick 3 changes from 5-M131

* e1b6fb924221 from v8
* 0d3c44362eea from v8
* f3300abe2fcd from chromium

Co-authored-by: Charles Kerr <charles@charleskerr.com>
2025-01-10 09:59:16 -08:00
Pedro Pontes
beb7f9e9d9
chore: cherry-pick 3 changes from 4-M131 (#45153)
chore: [31-x-y] cherry-pick 3 changes from 4-M131

* aad648bd2af9 from v8
* 3a6ff45cc3f4 from chromium
* a51e7ebb7663 from chromium
2025-01-09 09:23:49 -06:00
John Kleinschmidt
a25d146cb7
build: use github actions for windows (#45015)
* build: use github actions for windows (#44136)

* build: test windows runner

* build: try build windows on windows?

* build: take win/cross changes

* build: use bash as default shell always

* build: configure git for windows build tools

* build: bash as default

* build: configure windows correctly

* build: use sha1sum

* build: force windows cipd init and python3 existence

* just pain

* build: restore cache on windows

* build: use build-tools gclient

* build: sync gclient vars to build windows job

* build: output depshash for debugging

* build: past sam was a silly goose

* build: depshash logging

* build: force lf endings for lock and DEPS

* build: platform strings are hard

* build: checkout on windows host

* sup

* no check

* idk

* sigh

* ...

* no double checkout

* build: yolo some stuff

* build: run gn-check for windows on linux hosts for speed

* use container...

* cry ?

* build: e d

* e d

* no log

* fix toolchain on windows cross check

* build: use powershell to add mksnapshot_args

* build: enable x86 and arm64 windows builds too

* clean up

* maybe not needed

* build: keep action around for post step

* build: configure git global on win

* build: ia32 zip manifest

* build: no patch depot_tools for tests

* build: get arm64 windows closer to working

* build: windows tar is ass

* 32 bit on 32 bit

* maybe bash

* build: set up nodejs

* correct windows sharding

* fix some spec runner stuff

* fix windows tests

* overwrite -Force

* sigh

* screen res

* wat

* logs

* ... more logs

* line endings will be the death of me

* remove 1080p force thing

* vsctools + logging

* disable some fullscreen tests on GHA

* no progress

* run all CI

* install visual studio on arm64

* windows hax for non windows

* maybe arm sdk

* clean up depshash logic

* build: use single check per platform

* ensure clean args

* fix loop

* remove debug

* update default build image sha for dispatch

* plzzzz

* one more try

* arm64 vctools

* sad

* build: fix non-dispatch windows gn check

* chore: debug datadog-ci location

* chore: update build-tools for newer toolchain

* chore: set path for datadog-ci

* try this

* chore: fixup gn check

* fixup gn-check some more

* fixup windows gn check

* chore: fixup windows gn check

* test: use cmd for Windows testing

* fixup use cmd for testing on Windows

* fixup windows GN check

* fixup npm config arch for x86

* Can we set test files via powershell

* fixup to set test files via powershell

* fixup set test files via powershell

* Don't check cross instance cache disk space on Windows

* Use separate step to set env variables for testing

* fixup Use separate step to set env variables for testing

* fixup Use separate step to set env variables for testing

* fixup Use separate step to set env variables for testing (AGAIN)

* use powershell if in powershell

* fixup use powershell if in powershell

* chore: remove no longer needed changes to depot_tools

xref: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5669094
and https://chromium-review.googlesource.com/c/chromium/src/+/5844046

* chore: try using 7zip on Windows to extract tarball

* Revert "chore: try using 7zip on Windows to extract tarball"

This reverts commit c7432b6a37857fd0746b8f1776fbd1103dba0b85.

* test: debug failing tests on GHA windows

* fix: ftbfs when including simdjson in Node.js

(cherry picked from commit 48e44c40d61b7aa843a990d4e0c8dec676b4ce8f)

* chore: try to track down Windows testing hang

* use correct timeout

* try this

* see if this helps

* try to figure out why node is running

* shard tests to try to narrow down WOA lockup

* try to narrow down problem test

* Narrow down blocking test more

* do we need a combo to repro

* see if this cleans up the tests

* fixup navigator.usb test

* remove logging from problematic tests

* Revert "shard tests to try to narrow down WOA lockup"

This reverts commit a1806583769678491814cb8b008131c32be4e8fb.

* remove logging

* debug keyboard test

* add timeout for Windows since arm64 sometimes hangs

* see if this helps

* put back original timeout

* try to use screenCapture to get screenshots of what is going on on WOA

* try using electron screencapture to debug WOA hang

* chore: turn off privacy experience

* run screenshot on both shards

* fixup screencap

* try to narrow down hanging spec

* chore: cleanup servers left open

* cleanup tests

* Revert "try to narrow down hanging spec"

This reverts commit a0f959f5382f4012a9919ac535d42c5333eb7d5f.

* cleanup test debugging

* fixup extensions spec

* cleanup unneeded items

* run wtf with 2 shards instead of 6

* Revert "run wtf with 2 shards instead of 6"

This reverts commit ca2d282129ee42c535d80f9876d6fa0dc6c08344.

* debug windows version on woa

* dump more info

* Get detailed CPU info

* revert debugging

* use same args as AppVeyor WOA for GHA WOA

* fixup use same args as AppVeyor WOA for GHA WOA

* fixup use same args as AppVeyor WOA for GHA WOA

* try to track down which tests trigger hang

* one or more of these combinations should hang

* break up web contents spec to find hang

* further break down api-web-contents to find hang

* test: ensure all webContents are closed

* test: fix require is not defined error

* see if api-web-contents spec is now good

* test: ensure all webContents are closed

* Revert "try to track down which tests trigger hang"

This reverts commit 07298d6ffeb4873ef7615a8ec3d1a6696e354ff4.

* chore: use alternate location for windows toolchain

* Reapply "try to track down which tests trigger hang"

This reverts commit 0321f76d01069ef325339b6fe6ed39700eae2b6b.

* try to narrow down problem test

* fix TEST_SHARD env var

* no, really fix TEST_SHARD env var

* see if this fixes it

* test: cleanup any remaining windows and webcontents

* see if new cleanup helps

* dont destroy webcontents for now

* fixup dont destroy webcontents for now

* Only cleanup right before process.exit

* see if this fixes the hang

* actually destroy webcontents

* Revert "Reapply "try to track down which tests trigger hang""

This reverts commit cdee7de049ce6bb5f67bbcc64882c56aa2c73027.

* see if this helps

* Revert "see if this helps"

This reverts commit 9a15a69cf7dbc456db7a61efa5b6870535bae993.

* Is it all about the web contents?

* it is all about the webcontents

but which one?

* Narrow down problem webcontents test

* try to speed up git install on WOA

* disable problematic test on WOA

* remove debugging

* remove debugging from choco installs

* Revert "disable problematic test on WOA"

This reverts commit e060fb0839b73d53cfde1f8acdca634f8e267937.

* Revert "remove debugging"

This reverts commit f18dd8b1a555f56bb06d0ea996a6eff31b424bf1.

* run against all the tests in the failing shard

* don't run visibility tests first

* remove debugging

* 3 is a magic number

* Revert "3 is a magic number"

This reverts commit 36b91ccf9f03a4b34230cd69ceca482f7d8428c1.

* match what Appveyor runs exactly

* Revert "match what Appveyor runs exactly"

This reverts commit 7260dd432216c62696e4bc864930f17c857eabbe.

* chore: sort files alphabetically

* find out what spec is leaving stuff open

* chore: Checkout PR HEAD commit

 instead of merge commit

* try using app.exit instead of process.exit

* test: cleanup BrowserWindows and webContents

* Revert "chore: sort files alphabetically"

This reverts commit d9e217ffb1522076e150fce9e43a31bf56716acb.

* chore: use win32 to match process.platform

Needed for build-tools to download from PRs

* chore: cache yarn dir

* fixup cache yarn

* fixup use win32 to match process.platform

* fixup use win32 to match process.platform

* fixup cache yarn

* Add debugging for WOA hang

* Add debugging for failing keyboard lock test

* Revert "Add debugging for WOA hang"

This reverts commit 8df03d568d15a269e4026140d1158e8cdf551dec.

* try using process.kill

* add more debugging to keyboard.lock test

* Revert "Add debugging for failing keyboard lock test"

* remove debugging

* test: disable keyboard.lock on Windows

* test: disable fullscreen tests on Windows

* test: only force test suite exit on WOA

* fixup test: only force test suite exit on WOA

* cleanup tests

* extract yarn caching/install to action

* try using bash to run windows tests

* remove left over debugging

* standardize on 'win' for Windows builds

* use 'x86' for arch for manifest files

* fixup try using bash to run windows tests

* fixup use 'x86' for arch for manifest files

* standardize on 'win' for Windows builds

* fixup use 'x86' for arch for manifest files

* fixup try using bash to run windows tests

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
(cherry picked from commit be1a3dce83)

* fixup checkout-macos

* fixup gn check

* clear out reproxy_tmp after build

* fixup checkout-macos

* fixup gclient.diff patch

* Clear out reproxy_tmp in its own step

* fixup gclient.diff patch

* Reapply "fixup electron_chromedriver_zip build"

This reverts commit af1b06d98991d621611e68329a5d678e88c2eb0a.

* clear out reproxy_tmp later

* fixup gclient.diff patch

* Use powershell to clear out reproxy_tmp

* Add debugging to gclient patch

* Use checked out depot_tools for build tools

* chore: update build tools to correct sha

* Revert "Add debugging to gclient patch"

This reverts commit e6c771db018fbcfca8c756e36a0e25ba8c51521c.

* fixup chromium-spec

* fixup Use powershell to clear out reproxy_tmp

* fixup Use powershell to clear out reproxy_tmp

* fixup chromium-spec

* fixup Use powershell to clear out reproxy_tmp

* fixup api-web-request-spec

* try setting LongPathsEnabled in its own step

* try just setting LongPathsEnabled

---------

Co-authored-by: Samuel Attard <sam@electronjs.org>
2024-12-19 11:22:51 -05:00
Pedro Pontes
a2a644e948
chore: cherry-pick 3 changes from 2-M131 (#45040) 2024-12-16 14:50:17 -05:00
trop[bot]
8b060dc73e
fix: chrome.i18n unavailable in extension service workers (#45035)
https://chromium-review.googlesource.com/c/chromium/src/+/3362491

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Sam Maddock <samuelmaddock@electronjs.org>
2024-12-16 13:44:29 -05:00
trop[bot]
8382471e2e
docs: remove extra " (#45043)
remove extra "

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Kavindu Udara <karunasinghesampath38@gmail.com>
2024-12-16 13:44:08 -05:00
trop[bot]
c200b6762b
fix: custom spell-checker stuck in infinite loop (#45022)
`ReadUnicodeCharacter` updates index to the last character read, and not after it. We need to manually increment it to move to the next character.

It also doesn't validate that the index is valid, so we need to check that index is within bounds.

Refs: #44336

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Jesper Ek <deadbeef84@gmail.com>
2024-12-15 22:58:17 -08:00
Pedro Pontes
7691f58861
chore: cherry-pick 1 change from 1-M131 (#44859)
cherry-pick 1 change from 1-M131
2024-11-29 12:40:16 -06:00
trop[bot]
fb47716885
fix: remove unused local variables (#44821)
* chore: remove unused local non-trivial variable relaunch_executable

became unused in June 2016 in 0d066de5

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* chore: only declare program_name local variable if used

We declared it everywhere but only used it on Windows

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* chore: remove unused local non-trivial variable path from UnregisterXWindow

it became unused in 2020 by 72a08926

Co-authored-by: Charles Kerr <charles@charleskerr.com>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-11-24 13:03:09 -06:00
trop[bot]
efa354e9d9
docs: update new GitHub issue link (#44812)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
2024-11-22 16:50:47 -06:00
trop[bot]
67ccd2792e
fix: big endian bug in V8 serialization (#44794)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-11-22 12:55:55 -05:00
trop[bot]
0c83fb1540
test: run script to help target discovery and reduce flakes (#44763)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>
2024-11-20 16:34:52 -05:00
John Kleinschmidt
2bd3a9fe65
fix: WebContentsView removal should compare directly (#44673)
fix: `WebContentsView` removal should compare directly (#44656)

* fix: WebContentsView removal should compare directly

* fixup view comparision

* chore: use erase_if

* Apply review suggestions

---------

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-11-15 13:09:47 +01:00
Pedro Pontes
9c5c5d0fea
chore: cherry-pick 1 changes from 0-M131 (#44649)
chore: [31-x-y] cherry-pick 1 changes from 0-M131

* 923797bac925 from chromium

Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
2024-11-13 17:25:38 -06:00
trop[bot]
b6e16fa18d
fix: WCO buttons hidden on Linux in fullscreen (#44643)
Closes https://github.com/electron/electron/issues/44569.

Fixes an issue where the WCO buttons were hidden on Linux in  fullscreen mode
but not on Windows or macOS. The Windows behavior is the expected one, so this
commit makes the Linux behavior consistent.

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-11-13 15:44:51 -05:00
Pedro Pontes
d85a59b6ea
chore: cherry-pick 1 changes from 3-M130 (#44646)
chore: [31-x-y] cherry-pick 1 changes from 3-M130

* e699ac35ac6c from chromium
2024-11-13 11:15:21 -08:00
trop[bot]
a05ebed03d
fix: segfault when moving WebContentsView between BrowserWindows (#44614)
* fix: segfault when moving WebContentsView between BrowserWindows

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* chore: actually enable fix

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* fixup segfault when moving WebContentsView between BrowserWindows

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-11-12 10:34:02 -05:00
trop[bot]
2d150ccb33
chore: remove executable flag from docs/api/app.md file permissions (#44579)
chore: set docs/api/app.md file permissions to 644

md files should not be executable

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-11-05 12:12:23 -05:00
trop[bot]
7037042566
build: add new status to verify if all the required gha jobs have run (#44560)
build: add new status to verify if all the required gha jobs have run (#44432)

(cherry picked from commit 1c1eb3e19d)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-11-04 21:13:54 -06:00
trop[bot]
b0698ec9f4
build: remove unused lint package (#44533)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
2024-11-04 19:22:24 -05:00
trop[bot]
aa16c04abc
build: handle out of disk space on source cache (#44491)
* build: handle out of disk space on source cache

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* build: add cron job to free up source cache disk space

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-31 20:27:27 -04:00
Pedro Pontes
15f8a19c98
chore: cherry-pick 2 changes from 1-M130 (#44483)
* chore: cherry-pick 2 changes from 1-M130

* chore: cherry-pick 1 change from 2-M130
2024-10-31 17:31:19 -04:00
Pedro Pontes
098680c4bb
chore: cherry-pick 1 change from 2-M130 (#44485) 2024-10-31 14:43:15 -04:00
Charles Kerr
17c9c79202
fix: -Wunsafe-buffer-usage warnings in TaskbarHost::SetThumbarButtons() (31-x-y) (#44455)
fix: -Wunsafe-buffer-usage warnings in TaskbarHost::SetThumbarButtons() (#44238)

* fix: -Wunsafe-buffer-usage warnings in TaskbarHost::SetThumbarButtons()

* fixup! fix: -Wunsafe-buffer-usage warning in ChunkedDataPipeReadableStream (#44211)
2024-10-29 21:41:36 +01:00
trop[bot]
9e9bb3dc7a
fix: crash on netlog connection error (#44421)
* fix: crash on netlog connection error

Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>

* refactor: remove default PromiseBase constructor

Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>

* Revert "refactor: remove default PromiseBase constructor"

This reverts commit 9292324a0d5f9e63ba8f73f63dfff1d48eb2f38f.

Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>

* remove dcheck

Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Maddock <smaddock@slack-corp.com>
2024-10-28 14:37:47 +01:00
trop[bot]
1e000ff2d6
test: deflake flaky tests on linux (#44404)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-25 15:54:57 -05:00
Keeley Hammond
87947793d5
chore: cherry-pick 3 changes from 2-M129 (#44236)
* chore: [31-x-y] cherry-pick 3 changes from 2-M129

* 56be91796b85 from chromium
* c333ed995449 from chromium
* a7766feb0a90 from v8

* chore: update patches

* chore: update patches

* Remove an unnecessary backport, update another.

---------

Co-authored-by: Pedro Pontes <pepontes@microsoft.com>
2024-10-23 17:18:11 -04:00
Pedro Pontes
c6714ee45c
chore: backport 15 changes from 2-M127 to 1-M129 (#44355)
chore: backport 18 changes from 2-M127 to 1-M129

Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-10-22 16:20:35 +02:00
Pedro Pontes
afad838a8b
chore: backport 2 changes from 0-M130 (#44356) 2024-10-22 11:53:48 +02:00
trop[bot]
a826f895d2
build: fixup reclient use for prod builds (#44343)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-21 16:32:30 -05:00
trop[bot]
028863a93c
fix: respect setAlwaysOnTop before showInactive on Linux under X11 (#44323)
fix: respect setAlwaysOnTop before showInactive on Linux under X11 (#44078)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Beutner <31829097+cptpcrd@users.noreply.github.com>
2024-10-18 16:19:15 -04:00
trop[bot]
ff024cd396
chore: fixup reclient read only access on forks (#44310)
chore: fixup reclient read only access on forks (#44280)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-18 12:05:31 -04:00
Keeley Hammond
c2c6bc57c1
chore: cherry-pick 3 changes from 1-M129 (#44255)
* chore: [31-x-y] cherry-pick 3 changes from 1-M129

* 85dd0fcc70ed from chromium
* 8068f489ec2c from v8
* f612d9a40b19 from v8

* chore: update patches

* chore: remove cherry-pick-85dd0fcc70ed.patch

* 901496: [M126-LTS][ganesh] Avoid int overflow in DrawAtlasOpImpl | https://skia-review.googlesource.com/c/skia/+/901496

* Trigger CI

---------

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-18 09:52:41 -04:00
trop[bot]
2f247ad050
fix: Linux crash after webContents.print() with no parent window (#44283)
fix: Linux crash after print with no parent window

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-10-17 22:22:27 -04:00
trop[bot]
9d2c0ac9fe
build: remove dead code in prepare release script (#44288)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
2024-10-17 10:21:34 -04:00
trop[bot]
00e5d0ad56
fix: ensure utilityProcess only emits one 'exit' event (#44267)
fix: ensure utilityProcess only emits one exit

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
2024-10-16 15:04:26 +02:00
Keeley Hammond
1ab051bb69
chore: cherry-pick 2 changes from 3-M129 (#44232)
* chore: [31-x-y] cherry-pick 2 changes from 3-M129

* 9542895cdd3d from v8
* 81155a8f3b20 from v8

* chore: update patches
2024-10-14 22:10:02 -05:00
Charles Kerr
48b962898d
fix: -Wunsafe-buffer-usage warnings when read()ing and write()ing integers (31-x-y) (#44215)
fix: -Wunsafe-buffer-usage warnings when read()ing and write()ing integers (#44185)
2024-10-13 20:04:33 +02:00
Charles Kerr
dce705efc0
fix: -Wunsafe-buffer-usage warnings in GetNextZoomLevel() (#44149) (#44216)
fixup e8948397 really fix the warning this time
2024-10-13 20:04:18 +02:00
trop[bot]
e206378680
fix: clang variable configuration in generated node headers (#44202)
* fix: clang variable configuration in generated node headers

Co-authored-by: deepak1556 <hop2deep@gmail.com>

* chore: restore value in common.gypi

Co-authored-by: deepak1556 <hop2deep@gmail.com>

* chore: update patches

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-11 14:52:49 -04:00
trop[bot]
4ccf4fa97d
ci: don't call datadog test logging on forks (#44194)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-11 09:42:10 -04:00
trop[bot]
d262568f77
ci: add datadog test logging (#44165)
* ci: add datadog test logging

(cherry picked from commit 394ea2979fda0c1551df5d5bdf7c13b57d9be181)

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

* ci: only upload to datadog when running tests

(cherry picked from commit c3200d8f1540f78c25673a4a9d9af3b8506f9474)

Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-10 10:21:38 +02:00
trop[bot]
dbfe4742d5
fix: -Wunsafe-buffer-usage warning in WriteAsciiChunk() (#44168)
* fix: -Wunsafe-buffer-usage warning in WriteAsciiChunk()

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* chore: add // SAFETY comment to explain UNSAFE_BUFFERS() use

Co-authored-by: Charles Kerr <charles@charleskerr.com>

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-10-09 19:36:05 -05:00
trop[bot]
478defb15c
fix: -Wunsafe-buffer-usage warning in HasWordCharacters() (#44172)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-10-09 16:47:48 -05:00
electron-roller[bot]
ba88433eb3
chore: bump node to v20.18.0 (31-x-y) (#44115)
* chore: bump node in DEPS to v20.18.0

* chore: update patches

* src: improve buffer.transcode performance

https://github.com/nodejs/node/pull/54153
(cherry picked from commit 669984dafcb698716fc02a03e4cf027767a6ec59)
(cherry picked from commit 4b76e4e4937219b8aad665b8c83fb912528ab304)

* chore: update patches

(cherry picked from commit 1f3019564967486104c289025cc68830b7aeb266)

---------

Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
2024-10-09 09:53:12 -04:00
Samuel Attard
ba6d9291d2
build: add import/order eslint rule (#44108)
build: add import/order eslint rule (#44085)

* build: add import/order eslint rule

* chore: run lint:js --fix
2024-10-03 15:21:54 -07:00
trop[bot]
6da785fd10
fix: -Wunsafe-buffer-usage warnings in WebFrameRenderer::ExecuteJavaScript() (31-x-y) (#44100)
fix: -Wunsafe-buffer-usage warnings in WebFrameRenderer::ExecuteJavaScript() (#44053)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-10-02 20:46:47 -05:00
trop[bot]
daca2d327f
fix: remove use of deprecated API base::Hash() (#44101)
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-10-02 20:46:26 -05:00
trop[bot]
f7159b6898
perf: use ArrayBuffer::Data() instead of GetBackingStore()->Data() (31-x-y) (#44104)
perf: use ArrayBuffer::Data() instead of GetBackingStore()->Data() (#44067)

perf: use ArrayBuffer::Data() API

Replace our `GetBackingStore()->Data()` calls with this instead.
Explained by the V8 docs, ArrayBuffer.Data() is

> More efficient shortcut for GetBackingStore()->Data(). The
> returned pointer is valid as long as the ArrayBuffer is alive.

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-10-02 19:13:48 -05:00