Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/electron/electron.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Dec 14, 2024
    • Jesper Ek's avatar
      fix: custom spell-checker stuck in infinite loop (#45001) · e2e71502
      Jesper Ek authored
      `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
      e2e71502
  2. Dec 13, 2024
    • Samuel Attard's avatar
      build: use github actions for windows (#44136) · be1a3dce
      Samuel Attard authored
      * 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 c7432b6a.
      
      * test: debug failing tests on GHA windows
      
      * fix: ftbfs when including simdjson in Node.js
      
      (cherry picked from commit 48e44c40)
      
      * 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 a1806583.
      
      * 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 a0f959f5.
      
      * 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 ca2d2821.
      
      * 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 07298d6f.
      
      * chore: use alternate location for windows toolchain
      
      * Reapply "try to track down which tests trigger hang"
      
      This reverts commit 0321f76d.
      
      * 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 cdee7de0.
      
      * see if this helps
      
      * Revert "see if this helps"
      
      This reverts commit 9a15a69c.
      
      * 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 e060fb08.
      
      * Revert "remove debugging"
      
      This reverts commit f18dd8b1.
      
      * 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 36b91ccf.
      
      * match what Appveyor runs exactly
      
      * Revert "match what Appveyor runs exactly"
      
      This reverts commit 7260dd43.
      
      * 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 d9e217ff.
      
      * 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 8df03d56
      
      .
      
      * 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: default avatarJohn Kleinschmidt <jkleinsc@electronjs.org>
      Co-authored-by: default avatarCharles Kerr <charles@charleskerr.com>
  3. Dec 12, 2024
  4. Dec 11, 2024
  5. Dec 10, 2024
  6. Dec 06, 2024
  7. Dec 05, 2024
  8. Dec 04, 2024
  9. Dec 03, 2024
  10. Dec 02, 2024
  11. Dec 01, 2024
  12. Nov 30, 2024
  13. Nov 28, 2024
    • Charles Kerr's avatar
      fix: misc-use-internal-linkage warnings (#44843) · 4a695d07
      Charles Kerr authored
      * refactor: misc-use-internal-linkage warnings in context bridge
      
      move impl functions into anonymous namespace so that they're not visible
      to other compilation units:
      
      - ExposeAPIInWorld()
      - IsCalledFromMainWorld()
      - OverrideGlobalPropertyFromIsolatedWorld()
      - OverrideGlobalValueFromIsolatedWorld()
      - TraceKeyPath()
      
      * refactor: misc-use-internal-linkage warnings in skia util
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - struct ScaleFactorPair
      - kScaleFactorPairs[]
      - GetScaleFactorFromPath()
      - AddImageSkiaRepFromPath()
      
      * refactor: misc-use-internal-linkage warnings in printing util
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - GetFullPagePlugin()
      
      * refactor: misc-use-internal-linkage warnings in blijnk converter
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - GetKeyLocationCode()
      - ModifiersToArray()
      
      * refactor: misc-use-internal-linkage warnings in extrension system
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - ParseManifest()
      
      * refactor: misc-use-internal-linkage warnings in skia util
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - GetFrameTokenMap()
      - GetFrameTreeNodeIdMap()
      
      * refactor: misc-use-internal-linkage warnings in electron_api_utility_process.cc
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - GetAllUtilityProcessWrappers()
      
      * refactor: misc-use-internal-linkage warnings in electron_api_menu
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - InvokeBoolMethod()
      
      * refactor: misc-use-internal-linkage warnings in platform util
      
      move impl details into anonymous namespace so that they're not visible
      to other compilation units:
      
      - struct TrashItemResult
      - TrashItemOnBlockingThread()
  14. Nov 27, 2024
  15. Nov 26, 2024
  16. Nov 25, 2024