Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from electron:main #3

Open
wants to merge 2,617 commits into
base: main
Choose a base branch
from
Open

[pull] main from electron:main #3

wants to merge 2,617 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 2, 2024

  1. Copy the full SHA
    be4e4ff View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. chore: bump chromium to 122.0.6194.0 (main) (#40750)

    * chore: bump chromium in DEPS to 122.0.6180.0
    
    * chore: update render_widget_host_view_base.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5079532
    
    minor manual changes to match upstream changes
    
    * chore: update printing.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5094777
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5054299
    
    Update patch to upstream changes in print_view_manager_base.cc.
    CC @codebytere for 👀
    
    * chore: update feat_add_onclose_to_messageport.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5083156
    
    no manual changes; patch applied with fuzz 1
    
    * chore: update build_do_not_depend_on_packed_resource_integrity.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5087072
    
    minor manual changes to match upstream changes
    
    * chore: update port_autofill_colors_to_the_color_pipeline.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4960481
    
    no manual changes; patch applied with fuzz 2
    
    * chore: update revert_api_dcheck-fail_when_we_reenter_v8_while_terminating.patch
    
    Xref: https://chromium-review.googlesource.com/c/v8/v8/+/5076902
    Xref: https://chromium-review.googlesource.com/c/v8/v8/+/5096253
    
    The `bailout_value` variable, which allowed us to fail gracefully in
    these macros, has been removed upstream. This raises the temperature
    on #40741 ...
    
    Since we don't have a bailout value, return a default-constructed
    instance of whatever the return type is of the function that invokes
    the macro.
    
    * Remove performActionOnRemotePage
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5068017
    
    It appears it is not used by anything within Chromium or outside.
    
    * perf: in SubmenuButton ctor, move() the PressedCallback
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5066872
    
    The copy construtor is more expensive and has been removed upstream
    
    * chore: update constructor call for ElectronExtensionsRendererClient::dispatcher_
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5055146
    
    * chore: handle CAPTURED_SURFACE_CONTROL in Converter<blink::PermissionType>::ToV8()
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5096614
    
    * chore: e patches all
    
    * chore: bump chromium to 122.0.6181.0
    
    * chore: e patches all
    
    * refactor: Add lookup for per-RenderFrame SpellCheckProvider
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5075094
    
    Previously we could pass a routing ID into the spellcheck methods.
    This ID arg has been replaced with a SpellCheckHost& arg.
    
    We can get the SpellCheckHost from an accessor in SpellCheckProvider,
    which was already being created on a per-render-frame basis in
    RenderClientBase.
    
    This commit adds a RenderFrame-to-SpellCheckProvider accessor
    in RenderClientBase so that it can be used to get that needed
    SpellCheckHost.
    
    * chore: make lint happy
    
    * chore: restore the will_cause_resize arg to WebContents::ExitFullscreen
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5074445
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5031312
    
    upstream reverted this change
    
    * chore: bump chromium in DEPS to 122.0.6182.0
    
    * chore: update patches
    
    * chore: fix virtual function names that were renamed upstream
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5115241
    
    * chore: handle new blink::PermissionType::SMART_CARD in PermissionType converter
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5049989
    
    * chore: node script/gen-libc++-filenames.js
    
    * fixup! chore: update build_do_not_depend_on_packed_resource_integrity.patch
    
    * chore: remove revert_api_dcheck-fail_when_we_reenter_v8_while_terminating.patch
    
    The previous experiment of removing the DCHECK in 3509378 was a huge
    failure. We either need to either:
    
    A) use upstream as-is and fix the DCHECK failure, or
    B) revert https://chromium-review.googlesource.com/c/v8/v8/+/5076902 too
    C) find some other workaround
    
    This commit is the first half of option A, removing the patch to use
    upstream as-is.
    
    * chore: bump chromium in DEPS to 122.0.6184.0
    
    * chore: bump chromium in DEPS to 122.0.6186.0
    
    * chore; update mas_avoid_private_macos_api_usage.patch.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5085619
    
    minor manual changes to match upstream changes
    
    * chore: update build_do_not_depend_on_packed_resource_integrity.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5120922
    
    minor manual changes to match upstream changes
    
    * chore: update fix_move_autopipsettingshelper_behind_branding_buildflag.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5041595
    
    no manual changes; patch applied with fuzz 1
    
    * chore: e patches all
    
    * chore: add refactor_update_node-platform_to_match_v8-platform_api_changes.patch
    
    * chore: bump chromium in DEPS to 122.0.6188.0
    
    * chore: bump chromium in DEPS to 122.0.6190.0
    
    * chore: bump chromium in DEPS to 122.0.6192.0
    
    * chore: bump chromium in DEPS to 122.0.6194.0
    
    * Remove an unnecessary DCHECK which causes Lacros to crash.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5124880
    
    * [FixIt Week] Add shared regular profile function that includes ash
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5100709
    
    * Simplify the PrintManagerHost::ScriptedPrint() call
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5019703
    
    * [local compile hints] Add tests
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5024173
    
    * chore: update patches
    
    * fixup! chore: add refactor_update_node-platform_to_match_v8-platform_api_changes.patch
    
    * chore: node script/gen-libc++-filenames.js
    
    * Remove //ui/ozone/buildflags.h
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5119048
    
    * fixup! Remove //ui/ozone/buildflags.h
    
    * fixup! Remove //ui/ozone/buildflags.h
    
    * chore: update patches
    
    * fixup! refactor: Add lookup for per-RenderFrame SpellCheckProvider
    
    * fixup! Remove //ui/ozone/buildflags.h
    
    * Add permission policy verification in PermissionControllerImpl
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5059112
    
    * fix: ensure spellcheck interface is registered for frame
    
    * [exceptions] Unify pending and scheduled exceptions
    
    https://chromium-review.googlesource.com/c/v8/v8/+/5050065
    
    * fix: dchecks in node.js tests
    
    * fix: try adding termination check
    
    * chore: document breaking iframe change
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    5 people committed Jan 3, 2024
    Copy the full SHA
    8c89137 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    baca2e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. fix: ignore all NODE_ envs from foreign parent in node process (#40770)

    * fix: ignore all NODE_ envs from foreign parent
    
    * fix: recognize ad-hoc signed binary
    zcbenz committed Jan 4, 2024
    Copy the full SHA
    dfce1a9 View commit details
    Browse the repository at this point in the history
  2. chore: add disclaimer to release timeline (#40717)

    * chore: add disclaimer to release timeline
    
    * Update docs/tutorial/electron-timelines.md
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    
    ---------
    
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    3 people committed Jan 4, 2024
    Copy the full SHA
    0672f59 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    84ba0c6 View commit details
    Browse the repository at this point in the history
  4. docs: note accelerator case insensitivity (#40783)

    * Fix PR#38673
    
    As requested in PR#38673 , a line has been added that explicitly states that accelerators are case sensitive
    
    * Update docs/api/accelerator.md
    
    Co-authored-by: Erick Zhao <erick@hotmail.ca>
    
    * Update accelerator.md
    
    ---------
    
    Co-authored-by: Erick Zhao <erick@hotmail.ca>
    machuii and erickzhao committed Jan 4, 2024
    Copy the full SHA
    3a06047 View commit details
    Browse the repository at this point in the history
  5. refactor: make NativeWindow getter methods const (#40804)

    * refactor: make NativeWindow getter methods const
    
    * fixup! refactor: make NativeWindow getter methods const
    
    make GetZOrderLevel() const
    
    * fixup! refactor: make NativeWindow getter methods const
    
    fix oops
    ckerr committed Jan 4, 2024
    Copy the full SHA
    f229201 View commit details
    Browse the repository at this point in the history
  6. feat: add net module to utility process (#40017)

    * chore: initial prototype of net api from utility process
    
    * chore: update url loader to work on both browser and utility processes
    
    * chore: add net files to utility process bundle
    
    * chore: re-add app ready check but only on main process
    
    * chore: replace browser thread dcheck's with sequence checker
    
    * refactor: move url loader from browser to common
    
    * refactor: move net-client-request.ts from browser to common
    
    * docs: add utility process to net api docs
    
    * refactor: move net module app ready check to browser only
    
    * refactor: switch import from main to common after moving to common
    
    * test: add basic net module test for utility process
    
    * refactor: switch browser pid with utility pid
    
    * refactor: move electron_api_net from browser to common
    
    * chore: add fetch to utility net module
    
    * chore: add isOnline and online to utility net module
    
    * refactor: move net spec helpers into helper file
    
    * refactor: break apart net module tests
    
    Adds two additional net module test files: `api-net-session-spec.ts` for
    tests that depend on a session being available (aka depend on running on
    the main process) and `api-net-custom-protocols-spec.ts` for custom
    protocol tests. This enables running `api-net-spec.ts` in the utility
    process.
    
    * test: add utility process mocha runner to run net module tests
    
    * docs: add utility process to net module classes
    
    * refactor: update imports in lib/utility to use electron/utility
    
    * chore: check browser context before using in main process
    
    Since the browser context supplied to the SimpleURLLoaderWrapper can now
    be null for use in the UtilityProcess, adding a null check for the main
    process before use to get a more sensible error if something goes wrong.
    
    Co-authored-by: Cheng Zhao <github@zcbenz.com>
    
    * chore: remove test debugging
    
    * chore: remove unnecessary header include
    
    * docs: add utility process net module limitations
    
    * test: run net module tests in utility process individually
    
    * refactor: clean up prior utility process net tests
    
    * chore: add resolveHost to utility process net module
    
    * chore: replace resolve host dcheck with sequence checker
    
    * test: add net module tests for net.resolveHost
    
    * docs: remove utility process limitation for resolveHost
    
    ---------
    
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    Co-authored-by: Cheng Zhao <github@zcbenz.com>
    3 people committed Jan 4, 2024
    Copy the full SHA
    8c71e2a View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. feat: add transparent webpreference to webview (#40301)

    * feat: add transparent option to WebContents
    
    * feat: add transparent attribute to webview
    
    * test: add tests for webview transparent attribute
    
    * docs: add transparent attribute to webview docs
    
    * fix: run tests on macOS only
    
    * refactor: remove unneeded html tag
    
    * fix: only apply transparent option to guests
    
    * refactor: correct comment
    
    * refactor: use opaque instead
    
    Retains current webview behaviour by default.
    
    * fix: correct variable name to guest_opaque_
    
    * refactor: use transparent webpreference
    
    * docs: remove unused web preference
    
    * fix: uncomment condition for transparency test
    
    * docs: converted to list format and linked to MDN
    
    * fix: make webviews transparent by default again
    
    * fix: rebase error
    
    ---------
    
    Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
    BrandonXLF and zcbenz committed Jan 5, 2024
    Copy the full SHA
    5086071 View commit details
    Browse the repository at this point in the history
  2. perf: use flat_set, flat_map for small, trivially-moved containers (#…

    …40817)
    
    * refactor: use base::flat_map in ElectronMenuModel
    
    * refactor: use base::flat_map in BuildSubmenuFromModel()
    
    * refactor: use base::flat_map in GetDialogsMap()
    
    * refactor: use base::flat_map in DesktopCapturer
    
    * refactor: use base::flat_map, flat_set in ElectronBrowserClient
    
    * refactor: use base::flat_map in ProxyingURLLoaderFactory
    
    * refactor: use base::flat_map in MapToCommonId()
    
    * refactor: use base::flat_map for g_map_id
    
    * refactor: use base::flat_map for ViewsDelegate::AppbarAutohideEdgeMap
    
    * refactor: use base::flat_map for App::app_metrics_
    
    * refactor: use base::flat_map for PowerSaveBlocker::wake_lock_types_
    
    * refactor: use base::flat_map for NativeImage::hicons_
    
    * refactor: use base::flat_map for MenuViews::menu_runners_
    
    * refactor: use base::flat_map for WebViewManager::web_contents_embedder_map_
    
    * refactor: use base::flat_map for InspectableWebContents::extensions_api_
    
    * refactor: use base::flat_set for libnotify GetServerCapabilities()
    
    * refactor: use base::flat_set for InspectableWebContents::loaders_
    
    * refactor: use base::flat_set for ElectronRendererClient::environments_
    
    refactor: use base::flat_set for ElectronRendererClient::injected_frames_
    
    * refactor: use base::flat_set for WebWorkerObserver::environments_
    ckerr committed Jan 5, 2024
    Copy the full SHA
    22970f5 View commit details
    Browse the repository at this point in the history
  3. fix: macOS maximize button shouldn't be disabled just because the win…

    …dow is non-fullscreenable (#40705)
    
    * fix: macOS maximize button shouldn't be disabled just because the window is non-fullscreenable
    
    * add test
    
    * fix test by enabling maximize button if `resizable && (maximizable || fullscreenable)` instead of `(resizable && maximizable) && fullscreenable`
    tzahola committed Jan 5, 2024
    Copy the full SHA
    cc1b64e View commit details
    Browse the repository at this point in the history
  4. chore: do not inject DXVA_Decoding trace category (#40891)

    This doesn't need to be injected. Looks like it was an accident in
    60ca38f for #38465 .
    ckerr committed Jan 5, 2024
    Copy the full SHA
    73e7125 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. docs: add missing vibrancy breaking change (#40893)

    docs: add missing vibranch change
    codebytere committed Jan 7, 2024
    Copy the full SHA
    3a22fd3 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. fix: wide string concatenation (#40892)

    * fix: wide string concatenation
    
    * Use wstring_views to keep length in context
    
    * forgot a space, oopsies
    clavin committed Jan 8, 2024
    Copy the full SHA
    37630a6 View commit details
    Browse the repository at this point in the history
  2. perf: use fixed-size arrays for the font cache (#40898)

    refactor: use fixed-size arrays for the font cache
    
    Since we know at compile time which [family x script] combos we want to
    cache, we can hold the cache in fixed std::arrays instead of in nested
    std::unordered_maps.
    ckerr committed Jan 8, 2024
    Copy the full SHA
    7b4d490 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. fix: crash using powerMonitor before ready event (#40888)

    * fix: crash using powerMonitor before ready event
    
    * refactor: continue using DBusBluezManagerWrapperLinux
    codebytere committed Jan 9, 2024
    Copy the full SHA
    c184b93 View commit details
    Browse the repository at this point in the history
  2. build: add infra for reclient support (#40850)

    * chore: add patch to always set macos platform for x-build
    
    * build: add infra for reclient support
    
    * build: override reclient version
    
    * build: use RBE in CI
    
    * chore: hardcode reclient fix version
    
    * build: lower process count on macOS
    
    * build: use large macOS instance for testing-arm64
    
    * Revert "build: use large macOS instance for testing-arm64"
    
    This reverts commit 6844adf.
    
    * build: login in via helper not writing file
    
    * chore: update patches
    
    * build: use recelint from DEPS
    
    * build: fix windows reproxy cfg
    
    * build: use reclient in appveyor
    
    * build: update WOA job too
    
    * build: force another build
    
    * build: do not checkout reclient
    MarshallOfSound committed Jan 9, 2024
    Copy the full SHA
    3afb012 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. build: use container runner for arm tests (#40875)

    * build: use aks arm64 test runners
    
    * build: better image
    
    * build: even more stuff
    
    * build: arm par
    
    * build: use aks arm32
    
    * build: arm32 par
    
    * build: get test timings from abs paths
    
    * build: avoid realpath, use echo
    MarshallOfSound committed Jan 10, 2024
    Copy the full SHA
    ebf9a49 View commit details
    Browse the repository at this point in the history
  2. chore: fix content tracing flake (#40939)

    * chore: fix contentTracing test
    
    * cry
    MarshallOfSound committed Jan 10, 2024
    Copy the full SHA
    d5c6585 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    c2c64d2 View commit details
    Browse the repository at this point in the history
  4. refactor: migrate deprecated LazyInstance code to NoDestructor (#40927)

    * refactor: do not use deprecated NoDestructor in javascript_environment.cc
    
    * refactor: do not use deprecated NoDestructor in window_list.cc
    ckerr committed Jan 10, 2024
    Copy the full SHA
    fac964a View commit details
    Browse the repository at this point in the history
  5. chore: replace absl::optional<T> with std::optional<T> (#40928)

    * chore: replace absl::optional<T> with std::optional<T>
    
    * IWYU
    miniak committed Jan 10, 2024
    Copy the full SHA
    892c9d7 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. chore: migrate base::StringPiece to std::string_view (#40915)

    * chore: migrate from base::StringPiece to std::string_view in keyboard_util.cc
    
    * chore: migrate from base::StringPiece to std::string_view in error_thrower.cc
    
    * chore: migrate from base::StringPiece to std::string_view in electron_api_web_contents.cc
    
    * chore: migrate from base::StringPiece to std::string_view in gin_helper/dictionary.h
    
    * chore: migrate from base::StringPiece to std::string_view in electron_api_url_loader.cc
    
    * chore: phase out internal use of base:::StringPiece
    
    `base::StringPiece` is being phased out upstream. Its code has been
    removed upstream and it's just a typedef for `std::string_view`.
    
    They haven't removed the typedef yet, so this PR tries to get ahead
    of future breakage by migrating "internal" use (i.e. leaving alone the
    places where the `base::StringPiece` name is coming from an upstream
    method that we override).
    
    Xref: https://bugs.chromium.org/p/chromium/issues/detail?id=691162
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4294483
    
    Xref: https://docs.google.com/document/d/1d4RnD1uAE2t4iANR0nXy82ASIPGsPuw2mpO6v6T7JKs
    ckerr committed Jan 11, 2024
    Copy the full SHA
    f36ceae View commit details
    Browse the repository at this point in the history
  2. chore: bump chromium to 122.0.6236.2 (main) (#40871)

    * chore: bump chromium in DEPS to 122.0.6223.0
    
    * 5129828: Removes special cases for selenium-atoms dependencies.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5129828
    
    * chore: fixup patch indices
    
    * 5139789: Deduplicate BrowserContext's ResourceContext
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5139789
    
    * 5148579: Simplify SelectFileDialog::Listener
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5148579
    
    * 5134038: Code Health: Use string_view in base::i18n::BreakIterator::SetText
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5134038
    
    * 5137427: Code Health: Use string_view in SpellCheck::SpellCheckWord
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5137427
    
    * [libcxx] adds ranges::fold_left_with_iter and ranges::fold_left
    
    Notable things in this commit:
    
    * refactors `__indirect_binary_left_foldable`, making it slightly
    different (but equivalent) to _`indirect-binary-left-foldable`_, which
    improves readability (a [patch to the Working Paper][patch] was made)
    * omits `__cpo` namespace, since it is not required for implementing
    niebloids (a cleanup should happen in 2024)
    * puts tests ensuring invocable robustness and dangling correctness
    inside the correctness testing to ensure that the algorithms' results
    are still correct
    
    [patch]: cplusplus/draft#6734
    
    * chore: bump chromium in DEPS to 122.0.6224.0
    
    * 5154766: [Refresh 2023] [GTK] Fix gap above toolbar with fractional scaling
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5154766
    
    * chore: fixup patch indices
    
    * 5094458: Remove extra CGColorSpace parameters from skia and ui helpers
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5094458
    
    * chore: bump chromium in DEPS to 122.0.6226.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6227.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6228.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6230.0
    
    * chore: bump chromium in DEPS to 122.0.6232.0
    
    * chore: bump chromium in DEPS to 122.0.6234.0
    
    * chore: bump chromium in DEPS to 122.0.6236.2
    
    * chore: update patches
    
    * fix: remove --disable-color-correct-renderering
    
    Per https://electronhq.slack.com/archives/CB6CG54DB/p1698444047862459 it is not used any more and was never documented.
    
    * chore: add WEB_PRINTING to content permission converter
    
    Unused in non-cros so no need to document
    
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5136178
    
    * chore: Views is now vec<raw_ptr> instead of raw<T*>
    
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5140028
    
    * spec: add Iterator to global intrinsics
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
    4 people committed Jan 11, 2024
    Copy the full SHA
    2e4e6f1 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b39ebb8 View commit details
    Browse the repository at this point in the history
  4. fix: InAppPurchase pre-emptive deallocation (#40938)

    * fix: InAppPurchase pre-emptive deallocation
    
    * test: try re-enabling IAP tests
    codebytere committed Jan 11, 2024
    Copy the full SHA
    d5d162b View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    8b9eb51 View commit details
    Browse the repository at this point in the history
  6. ci: increase "gclient sync" output timeout (#40963)

    ci: increase gclient output timeout
    VerteDinde committed Jan 11, 2024
    Copy the full SHA
    be4eb4e View commit details
    Browse the repository at this point in the history
  7. ci: revert CI git cache removal (#40964)

    * Revert "ci: increase "gclient sync" output timeout (#40963)"
    
    This reverts commit be4eb4e.
    
    * Revert "build: remove CI cache of git cache (#40953)"
    
    This reverts commit b39ebb8.
    VerteDinde committed Jan 11, 2024
    Copy the full SHA
    e83192a View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. docs: add reclient docs, remove goma docs (#40948)

    * docs: add reclient docs, remove goma docs
    
    * Apply suggestions from code review
    
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    
    ---------
    
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    MarshallOfSound and ckerr committed Jan 12, 2024
    Copy the full SHA
    bbfe809 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    57b2990 View commit details
    Browse the repository at this point in the history
  3. refactor: use base::NoDestructor instead of base::LazyInstance (#40947)

    * refactor: use NoDestructor for g_io_thread_application_locale
    
    * refactor: use NoDestructor for ExtensionActionAPI::GetFactoryInstance()
    
    * refactor: use NoDestructor for ElectronExtensionsClient::GetPermissionMessageProvider()
    
    * refactor: use NoDestructor for feat_add_support_for_overriding_the_base_spellchecker_download_url.patch
    
    * chore: remove unused #include
    
    * fixup! refactor: use NoDestructor for ElectronExtensionsClient::GetPermissionMessageProvider()
    
    make sure instance is static
    
    * chore: remove unused #include "base/lazy_instance.h"
    ckerr committed Jan 12, 2024
    Copy the full SHA
    80b220d View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. refactor: fix deprecated base::Base64Encode() API calls (#40962)

    * refactor: replace deprecated Base64Encode() usage in IWC::NetworkResourceLoader::OnDataReceived()
    
    * refactor: replace deprecated Base64Encode() usage EncodeToken(const base::UnguessableToken& token)
    ckerr committed Jan 15, 2024
    Copy the full SHA
    b3e0122 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    61f619a View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Copy the full SHA
    4949c4c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6803624 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. refactor: remove deprecated ToInternalValue() (#40980)

    * refactor: do not use deprecated ToInternalValue() in ElectronExtensionLoader::FinishExtensionLoad()
    
    * refactor: do not use deprecated ToInternalValue() in NotificationPresenterWin::SaveIconToFilesystem()
    
    * chore: rename temp variable to now_usec for clarity
    ckerr committed Jan 17, 2024
    Copy the full SHA
    0215922 View commit details
    Browse the repository at this point in the history
  2. fix: use HasStyleMask(NSWindowStyleMaskResizable) instead of `IsRes…

    …izable()` for enabling/disabling window maximize button (#40994)
    tzahola committed Jan 17, 2024
    Copy the full SHA
    f97d871 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. fix: modal rounding on nonmodal windows (#41003)

    * fix: modal rounding on nonmodal windows
    
    * chore: feedback from review
    codebytere committed Jan 18, 2024
    Copy the full SHA
    df7f07a View commit details
    Browse the repository at this point in the history
  2. fix: crash when dialog.showMessageBoxSync with missing buttons (#40996

    )
    
    * fix: crash when dialog.showMessageBoxSync missing buttons
    
    * chore: feedback from review
    codebytere committed Jan 18, 2024
    Copy the full SHA
    7e6fb97 View commit details
    Browse the repository at this point in the history
  3. test: fixup assertNotWindows (#41045)

    * chore: fixup assertNotWindows
    
    * remove logging
    jkleinsc committed Jan 18, 2024
    Copy the full SHA
    3dafb31 View commit details
    Browse the repository at this point in the history
  4. feat: Windows integrity check (#40504)

    * Add Windows integrity check feature into Electron
    
    Co-authored-by: Weiyun Dai <weiyun.chn@gmail.com>
    
    * Add integrity checker header file to sources
    
    Co-authored-by: Weiyun Dai <weiyun.chn@gmail.com>
    
    * Moved integrity checker after checking command line args
    
    Co-authored-by: Weiyun Dai <weiyun.chn@gmail.com>
    
    * Revert previous Windows integrity check commits (2379a60, 331cf3c, a3c47ec)
    
    Co-authored-by: guohaolay <guohaolay@gmail.com>
    
    * Implement asar header integrity for Windows platform.
    
    Co-authored-by: guohaolay <guohaolay@gmail.com>
    
    * Fix Archive::RelativePath() on Windows platform.
    
    Co-authored-by: guohaolay <guohaolay@gmail.com>
    
    * Address comments.
    
    * Address Windows integrity check PR comments.
    
    * Update absl::optional to std::optional.
    
    * Fix spelling.
    
    ---------
    
    Co-authored-by: Weiyun Dai <weiyun.chn@gmail.com>
    Co-authored-by: Weiyun Dai <weiyund@amazon.com>
    Co-authored-by: Weiyun Dai <35878488+WeiyunD@users.noreply.github.com>
    4 people committed Jan 18, 2024
    Copy the full SHA
    135c542 View commit details
    Browse the repository at this point in the history
  5. build: update appveyor image to latest version (#40951)

    Co-authored-by: jkleinsc <jkleinsc@users.noreply.github.com>
    github-actions[bot] and jkleinsc committed Jan 18, 2024
    Copy the full SHA
    6ea7da4 View commit details
    Browse the repository at this point in the history
  6. chore: bump node to v20.11.0 (main) (#40941)

    * chore: bump node in DEPS to v20.11.0
    
    * module: bootstrap module loaders in shadow realm
    
    nodejs/node#48655
    
    * src: add commit hash shorthand in zlib version
    
    nodejs/node#50158
    
    * v8,tools: expose necessary V8 defines
    
    nodejs/node#50820
    
    * esm: do not call getSource when format is commonjs
    
    nodejs/node#50465
    
    * esm: fallback to readFileSync when source is nullish
    
    nodejs/node#50825
    
    * vm: allow dynamic import with a referrer realm
    
    nodejs/node#50360
    
    * test: skip test-diagnostics-channel-memory-leak.js
    
    nodejs/node#50327
    
    * esm: do not call getSource when format is commonjs
    
    nodejs/node#50465
    
    * lib: fix assert throwing different error messages in ESM and CJS
    
    nodejs/node#50634
    
    * src: fix compatility with upcoming V8 12.1 APIs
    
    nodejs/node#50709
    
    * deps: update base64 to 0.5.1
    
    nodejs/node#50629
    
    * src: avoid silent coercion to signed/unsigned int
    
    nodejs/node#50663
    
    * src: fix compatility with upcoming V8 12.1 APIs
    
    nodejs/node#50709
    
    * chore: fix patch indices
    
    * chore: update patches
    
    * test: disable TLS cipher test
    
    This can't be enabled owing to BoringSSL incompatibilities.
    
    nodejs/node#50186
    
    * fix: check for Buffer and global definition in shadow realm
    
    nodejs/node#51239
    
    * test: disable parallel/test-shadow-realm-custom-loader
    
    Incompatible with our asar logic, resulting in the following failure:
    
    > Failed to CompileAndCall electron script: electron/js2c/asar_bundle
    
    * chore: remove deleted parallel/test-crypto-modp1-error test
    
    * test: make test-node-output-v8-warning generic
    
    nodejs/node#50421
    
    * chore: fixup ModuleWrap patch
    
    * test: match wpt/streams/transferable/transform-stream-members.any.js to upstream
    
    * fix: sandbox is not enabled on arm
    
    * chore: disable v8 sandbox on ia32/arm
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
    3 people committed Jan 18, 2024
    Copy the full SHA
    f4ee3c1 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    03a3dec View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. docs: fixed typos and grammatical errors (#40966)

    * docs: fixed typos
    
    * Update docs/tutorial/performance.md
    
    Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
    
    * Update performance.md
    
    ---------
    
    Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
    Villy-P and VerteDinde committed Jan 19, 2024
    Copy the full SHA
    1300e83 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. fix: ElectronBrowserContext::PartitionKey comparisons (#41055)

    * fix: ElectronBrowserContext::PartitionKey comparisons
    
    Use c++20 default comparisons to simplify + fix PartitionKey sorting:
    
    - The equality operator is broken. `PartitionKey{"foo", false}` is both
      equal, to and less than, `PartitionKey{"foo", true}`
    
    - For some keys, the same session can be retrieved via both `fromPath()`
      and `fromPartition()`. This use case was discussed and removed from
      the original PR after code review said "always returning different
      sessions feels lower maintenance." The current behavior is a bug that
      comes from the comparison operators not checking the keys' types.
    
    Xref: 3f1aea9#r1099745359
    
    Xref: https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md#Default-comparisons-allowed
    
    * fixup! fix: ElectronBrowserContext::PartitionKey comparisons
    ckerr committed Jan 23, 2024
    Copy the full SHA
    1af9612 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Copy the full SHA
    5ced88a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    031d636 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    d13a93f View commit details
    Browse the repository at this point in the history
  4. refactor: remove banned std::to_string() calls (#41087)

    * refactor: do not use banned std::to_string() in ServiceWorkerContext::GetAllRunningWorkerInfo()
    
    * refactor: do not use banned std::to_string() in REPORT_AND_RETURN_IF_FAILED()
    
    * refactor: do not use banned std::to_string() in JSChunkedDataPipeGetter::OnWriteChunkComplete()
    
    * refactor: do not use banned std::to_string() in SetCrashKey()
    
    * chore: remove unused #include
    ckerr committed Jan 24, 2024
    Copy the full SHA
    4164ef9 View commit details
    Browse the repository at this point in the history
  5. fix: on error, reset spawnedProcess (#41033)

    reset spawnedProcess instance in case of error
    maikelohcfg committed Jan 24, 2024
    Copy the full SHA
    a05bfd3 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. fix: draggable regions not working (#41030)

    * fix: draggable regions not working
    
    * fix: only support app regions for main frame
    
    ---------
    
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    codebytere and deepak1556 committed Jan 25, 2024
    Copy the full SHA
    3e6a038 View commit details
    Browse the repository at this point in the history
  2. fix: dangling raw_ptr in OSRWHV destructor (#41088)

    `delegated_frame_host_` holds a pointer to `delegated_frame_host_client_`.
    Since `delegated_frame_host_client_` was being destroyed first, that
    pointer was dangling in the OSRWHV destructor.
    
    Also, make these two unique_ptr fields `const` since they point to the
    same objects for the lifespan of the OSRWHV.
    ckerr committed Jan 25, 2024
    Copy the full SHA
    921da72 View commit details
    Browse the repository at this point in the history
  3. chore: bump chromium to 122.0.6261.6 (main) (#40949)

    * chore: bump chromium in DEPS to 122.0.6239.2
    
    * chore: update patches
    
    * refactor: extensions replaced StringPiece with string_view
    
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5171926
    
    * chore: bump chromium in DEPS to 122.0.6240.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6241.5
    
    * chore: bump chromium in DEPS to 122.0.6245.0
    
    * chore: bump chromium in DEPS to 122.0.6247.0
    
    * chore: bump chromium in DEPS to 122.0.6249.0
    
    * chore: bump chromium in DEPS to 122.0.6251.0
    
    * 5192010: Rename {absl => std}::optional in //chrome/
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5192010
    
    * 5109767: CodeHealth: Fix leaked raw_ptr in Linux ProcessSingleton
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5109767
    
    * 5105227: [media_preview] Show requested device in permission bubble
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5105227
    
    * chore: bump chromium in DEPS to 122.0.6253.0
    
    * chore: update patches
    
    * 5180720: Polish tiled browser window UI on Linux | https://chromium-review.googlesource.com/c/chromium/src/+/5180720
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6255.0
    
    * chore: update patches
    
    * 5186276: [autopip] Make "allow once" per navigation | https://chromium-review.googlesource.com/c/chromium/src/+/5186276
    
    * chore: bump chromium in DEPS to 122.0.6257.0
    
    * chore: bump chromium in DEPS to 122.0.6259.0
    
    * chore: update patches
    
    * 5190661: Automated T* -> raw_ptr<T> rewrite "refresh" | https://chromium-review.googlesource.com/c/chromium/src/+/5190661
    
    * 5206106: Make sure RenderFrameHosts are active when printing | https://chromium-review.googlesource.com/c/chromium/src/+/5206106
    
    * 5202674: Reland "Automated T* -> raw_ptr<T> rewrite 'refresh'"
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5202674
    
    * fixup CodeHealth: Fix leaked raw_ptr in Linux ProcessSingleton
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5109767
    
    * fixup 5206106: Make sure RenderFrameHosts are active when printing
    
    * Make legacy ToV8() helpers private to ScriptPromiseResolver, their only user
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5207474
    
    * fixup CodeHealth: Fix leaked raw_ptr in Linux ProcessSingleton
    
    * fixup 5186276: [autopip] Make "allow once" per navigation
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5186276
    
    * chore: update patches after rebase
    
    * chore: bump chromium in DEPS to 122.0.6260.0
    
    * 5191363: Mark LOG(FATAL) [[noreturn]]
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5191363
    
    * fixup 5186276: [autopip] Make "allow once" per navigation
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5186276
    
    * fixup Make legacy ToV8() helpers private to ScriptPromiseResolver
    
     https://chromium-review.googlesource.com/c/chromium/src/+/5207474
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 122.0.6261.0
    
    * chore: update patches
    
    * chore: restore patch that was mistakenly removed
    
    * 5181931: Improve LoginHandler (Part 9 / N)
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5181931
    
    * Dispatch SiteInstanceGotProcess() only when both process and site are set.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5142354
    
    * 5171446: [AsyncSB] Pass navigation_id into CreateURLLoaderThrottles
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5171446
    
    * 5213708: Move DownloadTargetInfo into components/download
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5213708
    
    * extensions: Add a loader for Controlled Frame embedder scripts
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5202765
    
    * [CSC][Zoom] Add initial_zoom_level to DisplayMediaInformation
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5168626
    
    * chore: bump chromium in DEPS to 123.0.6262.0
    
    * chore: bump chromium in DEPS to 122.0.6261.6
    
    * fix: suppress clang -Wimplicit-const-int-float-conversion
    
    * fixup 5191363: Mark LOG(FATAL) [[noreturn]] for Windows
    
     https://chromium-review.googlesource.com/c/chromium/src/+/5191363
    
    * 5167921: Remove Widget::IsTranslucentWindowOpacitySupported
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5167921
    
    Also
    5148392: PinnedState: Support pinned state in PlatformWindowState | https://chromium-review.googlesource.com/c/chromium/src/+/5148392
    
    * fixup: 5180720: Polish tiled browser window UI on Linux
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5180720
    
    * 5170669: clipboard: Migrate DOMException constructors to RejectWith-
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5170669
    
    * 5178824: [Fullscreen] Record UKM data
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5178824
    
    * chore: update patches after rebase
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: VerteDinde <vertedinde@electronjs.org>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    6 people committed Jan 25, 2024
    Copy the full SHA
    1a0991a View commit details
    Browse the repository at this point in the history
  4. build: remove unneeded dlls in Windows zip (#41120)

    * build: fixup zip manifest check on Windows
    
    * build: remove unused dlls
    jkleinsc committed Jan 25, 2024
    Copy the full SHA
    9e630eb View commit details
    Browse the repository at this point in the history
  5. chore: bump chromium to 123.0.6264.0 (main) (#41124)

    * chore: bump chromium in DEPS to 123.0.6264.0
    
    * chore: update patches
    
    * 5224145: Revert "Reland "Automated T* -> raw_ptr<T> rewrite 'refresh'""
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5224145
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    electron-roller[bot] and jkleinsc committed Jan 25, 2024
    Copy the full SHA
    6c9f9de View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Copy the full SHA
    db2bf1a View commit details
    Browse the repository at this point in the history
  2. fix: potential async_hooks crash in NotifyWindowRestore on Windows (

    #40576)
    
    * fix: potential async_hooks crash in NotifyWindowRestore on Windows
    
    * fix: don't use CallbackScope for Error objects
    codebytere committed Jan 26, 2024
    Copy the full SHA
    8104c79 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. fix: update osk patch to fix more corner cases (#41131)

    This is a follow up to #35921
    that, it fixes more corner cases that on-screen-keyboard does not hide
    for webviews.
    
    This change has been applied in Teams for quite a while and should be
    reliable enough to introduce to Electron.
    zcbenz committed Jan 29, 2024
    Copy the full SHA
    2571396 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    de76fc0 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    679a658 View commit details
    Browse the repository at this point in the history
  4. build: update appveyor image to latest version (#41134)

    Co-authored-by: jkleinsc <jkleinsc@users.noreply.github.com>
    github-actions[bot] and jkleinsc committed Jan 29, 2024
    Copy the full SHA
    4e19321 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Copy the full SHA
    ffec312 View commit details
    Browse the repository at this point in the history
  2. fix: ensure WebContents before checking draggable region (#41154)

    fix: ensure WebContents before checking draggable region
    codebytere committed Jan 30, 2024
    Copy the full SHA
    fc91798 View commit details
    Browse the repository at this point in the history
  3. docs: document printToPDF generateDocumentOutline option (#41156)

    * doc: document printToPDF generateDocumentOutline option
    
    * doc: ready event to whenReady
    codebytere committed Jan 30, 2024
    Copy the full SHA
    6786fde View commit details
    Browse the repository at this point in the history
  4. fix: shouldPrintBackgrounds -> printBackground in `webContents.pr…

    …intToPDF` (#41161)
    
    fix: shouldPrintBackgrounds -> printBackground
    codebytere committed Jan 30, 2024
    Copy the full SHA
    90c7d6c View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    08615b2 View commit details
    Browse the repository at this point in the history
  6. fix: avoid potential CHECK() failure in DictionaryToRect() (#41160)

    refactor: use gfx::Rect::Contains() instead of reinventing the wheel
    
    perf: use base::Value::FindInt() to avoid redundant map lookups
    ckerr committed Jan 30, 2024
    Copy the full SHA
    0e0a0bf View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    fb88375 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. test: draggable region allows moving window (#41127)

    * chore: add nut.js
    
    * test: dragging window updates position
    
    * instantly move mouse position
    
    * limit platforms to run drag tests on
    
    * defer loading nut-js
    samuelmaddock committed Jan 31, 2024
    Copy the full SHA
    85bebfb View commit details
    Browse the repository at this point in the history
  2. fix: validate printToPDF margins against pageSize (#41157)

    fix: validate margins against pageSize
    codebytere committed Jan 31, 2024
    Copy the full SHA
    6df3443 View commit details
    Browse the repository at this point in the history
  3. fix: select-usb-device should respect filters option (#41166)

    fix: select-usb-device should respect filters option
    codebytere committed Jan 31, 2024
    Copy the full SHA
    e4d5dc1 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    12870ca View commit details
    Browse the repository at this point in the history
  5. chore: bump chromium to 123.0.6272.0 (main) (#41130)

    * chore: bump chromium in DEPS to 123.0.6265.0
    
    * chore: bump chromium in DEPS to 123.0.6266.0
    
    * chore: update feat_ensure_mas_builds_of_the_same_application_can_use_safestorage.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5232280
    
    reverts the revert *and* undoes the rewrites 😵
    
    * chore: update chromium/disable_hidden.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5148491
    
    minor manual intervention
    
    * chore: update patches
    
    * chore: Rename mouse lock to pointer lock
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5148491
    
    * refactor: fix use of newly-removed QuitCurrentWhenIdleClosureDeprecated()
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4710351
    
    Xref: #26022
    
    This usage was added in #26022 as part of Wayland support and some
    simple fiddles WfM with this patch on Wayland, but I'm unsure what
    to be testing for & would like a second opinion on this commit.
    
    * chore: bump chromium in DEPS to 123.0.6268.0
    
    * chore: update patches
    
    * 5235021: WebUI: Migrate accessibility and bluetooth internals to WebUIConfig
    https://chromium-review.googlesource.com/c/chromium/src/+/5235021
    
    * address review comment for 5196547
    
    See: https://chromium-review.googlesource.com/c/chromium/src/+/5196547
    Review comment: #41130 (comment)
    
    * 5075962: Introduce URLLoaderFactoryBuilder
    https://chromium-review.googlesource.com/c/chromium/src/+/5075962
    
    * chore: bump chromium in DEPS to 123.0.6270.0
    
    * the missing semicolon strikes again
    
    * chore: update chromium patches
    
    * chore: update v8 patches
    
    * 5242326: Some followup cleanup to Fuchia files in chrome | https://chromium-review.googlesource.com/c/chromium/src/+/5242326
    
    * chore: bump chromium in DEPS to 123.0.6272.0
    
    * chore: update patches
    
    * chore: update patch after rebase
    
    * 5247339: [Clipboard] Remove ClipboardContentType enum.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5247339
    
    * Reland: "Allow content shell to enable the built-in DNS resolver"
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5232354
    
    * 5018206: [accessibility] Migrate to ScopedAccessibilityMode
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5018206
    
    * 5246669: [Default Nav Transition]Add GetBackForwardTransitionAnimationManager on WebContentsView | https://chromium-review.googlesource.com/c/chromium/src/+/5246669
    
    * fix: move nut-js to optional spec deps (#41199)
    
    * chore: bump chromium in DEPS to 123.0.6265.0
    
    * chore: bump chromium in DEPS to 123.0.6266.0
    
    * chore: update feat_ensure_mas_builds_of_the_same_application_can_use_safestorage.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5232280
    
    reverts the revert *and* undoes the rewrites 😵
    
    * chore: update chromium/disable_hidden.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5148491
    
    minor manual intervention
    
    * chore: update patches
    
    * chore: Rename mouse lock to pointer lock
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5148491
    
    * refactor: fix use of newly-removed QuitCurrentWhenIdleClosureDeprecated()
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/4710351
    
    Xref: #26022
    
    This usage was added in #26022 as part of Wayland support and some
    simple fiddles WfM with this patch on Wayland, but I'm unsure what
    to be testing for & would like a second opinion on this commit.
    
    * chore: bump chromium in DEPS to 123.0.6268.0
    
    * chore: update patches
    
    * 5235021: WebUI: Migrate accessibility and bluetooth internals to WebUIConfig
    https://chromium-review.googlesource.com/c/chromium/src/+/5235021
    
    * address review comment for 5196547
    
    See: https://chromium-review.googlesource.com/c/chromium/src/+/5196547
    Review comment: #41130 (comment)
    
    * 5075962: Introduce URLLoaderFactoryBuilder
    https://chromium-review.googlesource.com/c/chromium/src/+/5075962
    
    * chore: bump chromium in DEPS to 123.0.6270.0
    
    * the missing semicolon strikes again
    
    * chore: update chromium patches
    
    * chore: update v8 patches
    
    * 5242326: Some followup cleanup to Fuchia files in chrome | https://chromium-review.googlesource.com/c/chromium/src/+/5242326
    
    * chore: bump chromium in DEPS to 123.0.6272.0
    
    * chore: update patches
    
    * chore: update patch after rebase
    
    * 5247339: [Clipboard] Remove ClipboardContentType enum.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5247339
    
    * Reland: "Allow content shell to enable the built-in DNS resolver"
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5232354
    
    * 5018206: [accessibility] Migrate to ScopedAccessibilityMode
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5018206
    
    * 5246669: [Default Nav Transition]Add GetBackForwardTransitionAnimationManager on WebContentsView | https://chromium-review.googlesource.com/c/chromium/src/+/5246669
    
    * fix: typescript error for optional dependency
    
    (cherry picked from commit ea17105)
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: clavin <clavin@electronjs.org>
    Co-authored-by: VerteDinde <vertedinde@electronjs.org>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    Co-authored-by: Sam Maddock <smaddock@slack-corp.com>
    7 people committed Jan 31, 2024
    Copy the full SHA
    bccb7b5 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Copy the full SHA
    9bfa16a View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. refactor: replace use of deprecated base::JSONWriter::WriteJson() (#…

    …41215)
    
    * refactor: use base::WriteJson() in ListValueToNSArray()
    
    refactor: use base::WriteJson() in DictionaryValueToNSDictionary()
    
    * refactor: use base::WriteJson() in Debugger::SendCommand()
    
    * refactor: use base::WriteJson() in ScriptingExecuteScriptFunction::Run()
    
    * refactor: use base::WriteJson() in HandleAccessibilityRequestCallback()
    ckerr committed Feb 2, 2024
    Copy the full SHA
    2ebaebb View commit details
    Browse the repository at this point in the history
  2. docs: add note about fuses to our security documentation (#41210)

    * Add note about fuses to our security documentation
    
    Additionally, add the missing #18 to the ToC.
    
    * lint issues for security.md
    
    * Update docs/tutorial/security.md
    
    Co-authored-by: Felix Rieseberg <fr@makenotion.com>
    
    * move reference links to bottom of security.md
    
    ---------
    
    Co-authored-by: Felix Rieseberg <fr@makenotion.com>
    Kilian and felixrieseberg committed Feb 2, 2024
    Copy the full SHA
    3ec04fd View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Copy the full SHA
    dac29f9 View commit details
    Browse the repository at this point in the history
  2. fix: make sure invalid URL loads promises are fulfilled. (#41194)

    * fix: make sure invalid URL loads promisses are fulfilled.
    
    * fixup! fix: make sure invalid URL loads promisses are fulfilled.
    marekharanczyk committed Feb 5, 2024
    Copy the full SHA
    398ca2a View commit details
    Browse the repository at this point in the history
  3. fix: crash problem with message_port close event (#41201)

    When worker_thread shutdown, it will destory context and close
    message_port. In this case, it should not dispatch close event.
    Because it forbid script running during NotifyContextDestroyed in
    ContextLifecycleNotifier.
    Now chromium has implemented close_event and will not crash,
    so we remove the patch with #22532 and add one test.
    wujinli committed Feb 5, 2024
    Copy the full SHA
    fb888a6 View commit details
    Browse the repository at this point in the history
  4. fix: original-fs import replacement (#41209)

    fix: original-fs import replacement
    codebytere committed Feb 5, 2024
    Copy the full SHA
    5dfa9e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. refactor: remove deprecated BrowserContext::ResourceContext (#41221)

    * refactor: remove ResourceContext* arg from GetNSSCertDatabaseForResourceContext()
    
    * refactor: remove ResourceContext* arg from CertificateManagerModel::GetCertDBOnIOThread()
    
    * refactor: remove BrowserContext* arg from CertificateManagerModel::Create()
    
    * refactor: remove unused forward declarations
    
    * refactor: rename method to GetNSSCertDatabase()
    
    * fixup! refactor: remove BrowserContext* arg from CertificateManagerModel::Create()
    
    chore: remove unneeded line
    ckerr committed Feb 6, 2024
    Copy the full SHA
    08236f7 View commit details
    Browse the repository at this point in the history
  2. feat: add BrowserWindow.isOccluded() (#38982)

    feat: add BrowserWindow.isOccluded()
    codebytere committed Feb 6, 2024
    Copy the full SHA
    768ece6 View commit details
    Browse the repository at this point in the history
  3. refactor: KeyWeakMap cleanup (#41242)

    * refactor: make KeyWeakMap::KeyObject private
    
    * perf: avoid redundant map lookup
    
    * refactor: remove unused KeyWeakMap::Has()
    
    * refactor: make KeyWeakMap dtor nonvirtual
    
    no inheritance used, so no need for virtual dtor?
    
    * chore: fix KeyWeakMap code comment
    
    * refactor: use if statement in KeyWeakMap::Get()
    
    * refactor: use better variable names in KeyWeakMap::Values()
    ckerr committed Feb 6, 2024
    Copy the full SHA
    5686f88 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    92c5ff3 View commit details
    Browse the repository at this point in the history
  5. docs: Properly document runAsNode utility process option (#41255)

    * docs: Properly document runAsNode utility process option
    
    * Update docs/api/utility-process.md
    
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    
    ---------
    
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    felixrieseberg and ckerr committed Feb 6, 2024
    Copy the full SHA
    4367c5a View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. docs: fix docs/api/base-window.md (#41240)

    * docs: fix docs/api/base-window.md
    
    * Update docs/api/base-window.md
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    
    ---------
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    miniak and dsanders11 committed Feb 8, 2024
    Copy the full SHA
    2ea569e View commit details
    Browse the repository at this point in the history
  2. fix: add language to html in quick-start.md (#41225)

    Add language to html in quick-start.md
    
    We must define language in HTML for different reasons (accessibility++)
    BogdanCerovac committed Feb 8, 2024
    Copy the full SHA
    42087e3 View commit details
    Browse the repository at this point in the history
  3. docs: note EXIF data unsupported in nativeImage (#41261)

    * docs: note EXIF data unsupported in nativeImage
    
    * Update docs/api/native-image.md
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    
    ---------
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    codebytere and dsanders11 committed Feb 8, 2024
    Copy the full SHA
    8eb580e View commit details
    Browse the repository at this point in the history
  4. build: update appveyor image to latest version (#41206)

    Co-authored-by: jkleinsc <jkleinsc@users.noreply.github.com>
    github-actions[bot] and jkleinsc committed Feb 8, 2024
    Copy the full SHA
    4d060af View commit details
    Browse the repository at this point in the history
  5. build: export matching patches (#41174)

    * build: make patches/config.json an array of objects
    
    This file was previously an object of patch_dir keys to repo values;
    Now is an array of objects containing `patch_dir` and `repo` properties.
    This makes other per-target properties (e.g. `grep`) possible.
    
    * build: include Note metadata when exporting patches
    
    * build: support keyword filtering in export_patches()
    
    * build: add optional `--grep` arg to git-export-patches script
    
    * build: update export_all_patches to understand new config file
    
    * fixup! build: update export_all_patches to understand new config file
    
    chore: make lint happy
    
    * fixup! build: make patches/config.json an array of objects
    
    chore: fix oops
    
    * refactor: remove support for the old file format
    
    There is more code using config.json than I thought, so the
    effort-to-reward of supporting the old format is not worth it.
    
    * build: update apply_all_patches to understand new config file
    
    * build: update lint.js to understand new config file
    
    * build: update patches-mtime-cache.py to understand new config file
    
    * fixup! build: update apply_all_patches to understand new config file
    
    fix: oops
    
    * fixup! build: update apply_all_patches to understand new config file
    
    fix minor syntax wart
    
    * fixup! build: support keyword filtering in export_patches()
    
    refactor: use idiomatic python
    
    * refactor: warn if config.json has an invalid repo
    ckerr committed Feb 8, 2024
    Copy the full SHA
    b253d52 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. refactor: inline simple getters, pt . 2 (#41254)

    * refactor: inline AutofillPopup::line_count()
    
    refactor: inline AutofillPopup::value_at()
    
    refactor: inline AutofillPopup::label_at()
    
    * refactor: inline NativeWindow::aspect_ratio()
    
    refactor: inline NativeWindow::aspect_ratio_extra_size()
    
    * refactor: inline BrowserProcessImpl::linux_storage_backend()
    
    * refactor: inline ElectronMenuModel::sharing_item()
    
    * refactor: inline Browser::badge_count()
    
    * refactor: inline WebContents::is_guest()
    
    refactor: inline InspectableWebContents::is_guest()
    
    * refactor: inline InspectableWebContents::dev_tool_bounds()
    
    * refactor: inline WebContents::type()
    ckerr committed Feb 9, 2024
    Copy the full SHA
    cee5178 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    9655ae7 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    c894645 View commit details
    Browse the repository at this point in the history
  4. fix: destroy NodeService message pipe last (#41277)

    refactor: destroy NodeService message pipe last
    codebytere committed Feb 9, 2024
    Copy the full SHA
    4ded4d1 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. revert: add BrowserWindow.isOccluded()

    This reverts commit 768ece6.
    codebytere committed Feb 12, 2024
    Copy the full SHA
    5f785f2 View commit details
    Browse the repository at this point in the history
  2. feat: allow custom refs for patch import & export (#41306)

    * feat: allow custom refs for patch import & export
    
    feat: add Patch-Dir metainfo, a sibling to Patch-Filename
    
    * chore: copyediting
    
    * refactor: minor copyediting
    ckerr committed Feb 12, 2024
    Copy the full SHA
    6a616ab View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Copy the full SHA
    0218af9 View commit details
    Browse the repository at this point in the history
  2. fix: add capability to use ScreenCaptureKit for thumbnail generation (#…

    …41328)
    
    This aligns us with Chromiums flags / capabilities in regards to using SCK for
    everything. Currently on 14.4 Electron apps will pop warnings for usage of
    deprecated APIs.  With this change and a few "enable-features" toggles.
    
    `--enable-features="ScreenCaptureKitMac,ScreenCaptureKitStreamPickerSonoma,ThumbnailCapturerMac:capture_mode/sc_screenshot_manager"`
    
    As Chromium enables these by default Electron will inherit those changes, apps wishing to skip ahead can apply these flags early.
    MarshallOfSound committed Feb 14, 2024
    Copy the full SHA
    32920af View commit details
    Browse the repository at this point in the history
  3. fix: Ignore -webkit-app-region: drag; when window is in full screen…

    … mode. (#41307)
    
    Co-authored-by: Mikhail Leliakin <lelyakin.aus@gmail.com>
    Imperat and Mikhail Leliakin committed Feb 14, 2024
    Copy the full SHA
    79147e4 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    7e241ee View commit details
    Browse the repository at this point in the history
  5. chore: bump chromium to 123.0.6296.0 (main) (#41204)

    * chore: bump chromium in DEPS to 123.0.6273.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6274.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6276.0
    
    * chore: update patches
    
    * WIP: 5239586: Change View::Layout() to take a PassKey.
    https://chromium-review.googlesource.com/c/chromium/src/+/5239586
    
    * WIP: 5239586: Change View::Layout() to take a PassKey.
    https://chromium-review.googlesource.com/c/chromium/src/+/5239586
    
    * chore: bump chromium in DEPS to 123.0.6278.0
    
    * chore: bump chromium in DEPS to 123.0.6280.0
    
    * chore: update patches
    
    * chore: use net::CanonicalCookie::SecureAttribute()
    
    renamed from IsSecure()
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5245913
    
    * refactor: handle multiple requested device ids
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5132210
    
    * refactor: trigger View layouts async with View::InvalidateLayout()
    
    Upstream has introduced a PassKey to restrict who can call Layout()
    directly. I've opted for calling `InvalidateLayout()` which is the
    approach that upstream recommends.
    
    If for some reason this approach doesn't work for us, we could use
    `DeprecatedLayoutImmediately()` as a stopgap.
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5239586
    
    Xref: https://chromium.googlesource.com/chromium/src/+/main/ui/views/view.h#809
    
    Xref: https://chromium.googlesource.com/chromium/src/+/main/docs/ui/learn/bestpractices/layout.md?pli=1#don_t-invoke-layout_directly
    
    * chore: bump chromium in DEPS to 123.0.6282.0
    
    * chore: bump chromium in DEPS to 123.0.6284.0
    
    * chore: update patches
    
    * refactor: remove use of blink::MainThreadIsolate() pt 1/3
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5249640
    
    * refactor: remove use of blink::MainThreadIsolate() pt 2/3
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5249640
    
    * refactor: remove use of blink::MainThreadIsolate() pt 3/3
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5249640
    
    * chore: update enum name to ui::AXMode::kPDFPrinting
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5270301
    
    * chore: rebuild filenames.libcxx.gni
    
    * chore: sync with upstream rename of PortProvider.TaskForHandle()
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5259103
    
    * chore: bump chromium in DEPS to 123.0.6286.0
    
    * chore: bump chromium in DEPS to 123.0.6288.0
    
    * WebPreferences: Initialize in declaration.
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5277099
    
    * chore: update webview_fullscreen.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5053508
    
    Simple update to fix patch shear
    
    * chore: update feat_configure_launch_options_for_service_process.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5254861
    
    Simple update to fix patch shear
    
    * chore: add IWC::Delegate::RecordResize() stub to fix FTBFS
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5268963
    
    * chore: add FormControlType::kButtonPopover to the FormControlType converter
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5230929
    
    * chore: e patches all
    
    * chore: node script/gen-libc++-filenames.js
    
    * chore: bump chromium in DEPS to 123.0.6290.0
    
    * chore: bump chromium in DEPS to 123.0.6291.0
    
    * chore: bump chromium in DEPS to 123.0.6292.0
    
    * chore: bump chromium in DEPS to 123.0.6294.0
    
    * chore: update fix_aspect_ratio_with_max_size.patch
    
    Xref: fix_aspect_ratio_with_max_size.patch
    
    note: simple absl::optional -> std::optional conversion
    
    * chore: update feat_filter_out_non-shareable_windows_in_the_current_application_in.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5272337
    
    * chore: update add_maximized_parameter_to_linuxui_getwindowframeprovider.patch
    
    No manual changes; just adjusting line patch offsets
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5258688
    
    * chore: update feat_configure_launch_options_for_service_process.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5281322
    
    * chore: update fix_select_The_first_menu_item_when_opened_via_keyboard.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5279376
    
    note: simple absl::optional -> std::optional conversion
    
    * chore: update feat_allow_code_cache_in_custom_schemes.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5268792
    
    * chore: script/export_all_patches.py
    
    * chore: bump chromium in DEPS to 123.0.6296.0
    
    * chore: update patches
    
    * fixup! chore: update feat_allow_code_cache_in_custom_schemes.patch
    
    * fix: restore MessagePort close event
    
    * spec: fix CORB testing
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5231506
    
    * fix: use sync layout when content view changes
    
    * fixup! chore: update feat_configure_launch_options_for_service_process.patch
    
    * Add remote-cocoa support for context menus.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5259806
    
    * Rename //net/base/mac directory to //net/base/apple (1/n)
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5211389
    
    * fixup! Add remote-cocoa support for context menus.
    
    * [Clipboard] Don't add meta charset tag for async write() method on Mac.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5187335
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: clavin <clavin@electronjs.org>
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    5 people committed Feb 14, 2024
    Copy the full SHA
    0dad995 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    7d6a754 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. build: update appveyor image to latest version - e-123.0.6296.0. (#41350

    )
    
    build: update appveyor image to latest version
    
    Co-authored-by: jkleinsc <jkleinsc@users.noreply.github.com>
    github-actions[bot] and jkleinsc committed Feb 15, 2024
    Copy the full SHA
    6acacf0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    0356812 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Copy the full SHA
    d4413a8 View commit details
    Browse the repository at this point in the history
  2. fix: properly stream uploadData in protocol.handle() (#41052)

    * refactor(protocol): extract file stream factory
    
    Increase readability by moving the file stream creation logic out of the
    `uploadData` to request body conversion function.
    
    * fix: properly flatten streams in `protocol.handle()`
    
    Refs: #39658
    
    * fix: `protocol.handle()` filter null origin header
    
    Refs: #40754
    
    * fix: remove obsolete TODO comment
    
    Refs: #38929
    
    * fix: forward `Blob` parts in `protocol.handle()`
    
    Refs: #40826
    
    * fix: explicitly error out on unknown chunk parts
    BurningEnlightenment committed Feb 16, 2024
    Copy the full SHA
    80906c0 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Copy the full SHA
    ca09208 View commit details
    Browse the repository at this point in the history
  2. ci: fix helperPath calls in ci configs (#41363)

    * ci: fix helperPath calls in ci configs
    
    Co-authored-by: codebytere <codebytere@electronjs.org>
    
    * ci: fix helperPaths harder
    
    ---------
    
    Co-authored-by: codebytere <codebytere@electronjs.org>
    VerteDinde and codebytere committed Feb 17, 2024
    Copy the full SHA
    d0b4489 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Copy the full SHA
    995f3dc View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. perf: omit unnecessary work from `ElectronRenderFrameObserver::Should…

    …NotifyClient()` (#41347)
    
    perf: omit unnecessary work from ElectronRenderFrameObserver::ShouldNotifyClient()
    
    - (perf) GetBlinkPreferences() returns a const&, so we can use that
      reference instead of making a temporary copy
    
    - (perf) Don't create url object unless it's needed.
    
    - (refactor) Move is_main_world() and is_isolated_world() from the
      header into an anonymous namespace in the .cc file so they can
      be inlined and made constexpr
    ckerr committed Feb 20, 2024
    Copy the full SHA
    7cd23a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Copy the full SHA
    136d7e7 View commit details
    Browse the repository at this point in the history
  2. chore: bump node to v20.11.1 (main) (#41353)

    * chore: bump node in DEPS to v20.11.1
    
    * chore: update patches
    
    * crypto: disable PKCS#1 padding for privateDecrypt
    
    https://github.com/nodejs-private/node-private/pull/525
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    3 people committed Feb 21, 2024
    Copy the full SHA
    e87746f View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    94e643a View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    f350cce View commit details
    Browse the repository at this point in the history
  5. chore: bump chromium to 123.0.6312.5 (main) (#41337)

    * chore: bump chromium in DEPS to 123.0.6300.2
    
    * chore: bump chromium in DEPS to 123.0.6301.2
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6302.0
    
    * chore: bump chromium in DEPS to 123.0.6304.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6306.2
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6308.0
    
    * chore: update patches
    
    * Refactor //components/pdf/common constants
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5292816
    
    * Rename URLLoaderFactoryParams::is_corb_enabled to is_orb_enabled.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5277040
    
    * Add placeholder of speaker-selection permission.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5278243
    
    * Move kPdfMimeType to //components/pdf/common/constants.h
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5293155
    
    * chore: gen-libc++-filenames.js
    
    * Make GetClassName non virtual
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5293075
    Refs https://issues.chromium.org/issues/324596267
    
    * chore: bump chromium in DEPS to 123.0.6310.0
    
    * chore: update filenames.libcxx.gni
    
    * 5282732: Compute input region using correct pixel size.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5282732
    
    * fixup: Make GetClassName non virtual
    
    * chore: bump chromium in DEPS to 123.0.6312.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 123.0.6312.5
    
    * fixup: Make GetClassName non virtual
    
    * docs: document speaker-selection
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5278243
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    4 people committed Feb 21, 2024
    Copy the full SHA
    e72f4f7 View commit details
    Browse the repository at this point in the history
  6. fix: use ScreenCaptureKit exclusively on macOS 14.4 and higher (#41397)

    This fixes a nasty warning / permission dialog that pops up to end-users
    when consuming legacy APIs.  Chrome has flipped these flags via field trials
    as have other Electron apps. It should just be the default.
    MarshallOfSound committed Feb 21, 2024
    Copy the full SHA
    ddd9352 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. build: update appveyor image to latest version-e-123.0.6312.5 (#41408)

    build: update appveyor image to latest version
    
    Co-authored-by: jkleinsc <jkleinsc@users.noreply.github.com>
    github-actions[bot] and jkleinsc committed Feb 22, 2024
    Copy the full SHA
    d73a937 View commit details
    Browse the repository at this point in the history
  2. build: don't modify deps/v8/tools paths (#41386)

    build: don't modify deps/v8/tools paths
    codebytere committed Feb 22, 2024
    Copy the full SHA
    136762b View commit details
    Browse the repository at this point in the history
  3. feat: add support for configuring system network context proxies (#41335

    )
    
    * feat: add support for configuring system network context proxies
    
    * chore: add specs
    
    * chore: fix lint
    
    * fix: address review feedback
    deepak1556 committed Feb 22, 2024
    Copy the full SHA
    26131b2 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. refactor: prefer using base::NoDestructor to `base::{Singleton,Lazy…

    …Instance}` (#41400)
    
    refactor: prefer using base::NoDestructor to base::{Singleton,LazyInstance}
    codebytere committed Feb 23, 2024
    Copy the full SHA
    e95673b View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. feat: Session#clearData API (#40983)

    * WIP: Session.clearBrowsingData API
    
    * impl API method
    
    * clean up
    
    * tidy types and comments
    
    * add docs
    
    * add barebones test
    
    * forgot a `#` :(
    
    * tidy: address review comments
    
    * use format macro for cross-platform build
    
    * add another test
    
    * amend docs to disambiguate
    
    * Rename to `clearData`
    clavin committed Feb 26, 2024
    Copy the full SHA
    12d7a8f View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3394ee7 View commit details
    Browse the repository at this point in the history
  3. chore: remove deprecated inputFieldType (#41239)

    chore: remove deprecated inputFieldType
    miniak committed Feb 26, 2024
    Copy the full SHA
    3885011 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Copy the full SHA
    d89ad11 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b468b5e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Copy the full SHA
    267c079 View commit details
    Browse the repository at this point in the history
  2. test: disable flaky macOS panel test & refactor screen capture testing (

    #41441)
    
    * Disable flaky test
    
    * Add helper for storing test artifacts
    
    * Refactor screen capture tests
    
    We have a pattern for inspecting a screen capture, so this refactor codifies that pattern into a helper. This gives us shorter test code, consistency (previously, the display in test code and the display captured could theoretically be different), and better debugging/observability on failure.
    clavin committed Feb 28, 2024
    Copy the full SHA
    a6133e8 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Copy the full SHA
    13e601e View commit details
    Browse the repository at this point in the history
  2. chore: bump chromium to 124.0.6323.0 (main) (#41412)

    * chore: bump chromium in DEPS to 124.0.6315.0
    
    * chore: update patches
    
    * 5279678: Stream AIDA responses
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5279678
    
    * 5276439: Remove non_network_url_loader_factory_remotes_
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5276439
    
    * 5310165: Add DevTools API to show search results
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5310165
    
    * chore: bump chromium in DEPS to 124.0.6317.0
    
    * chore: update patches
    
    * Remove Setup.Install.CumulativeDiskUsage2 and supporting code
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5314269
    
    * browser: Make cmd line non-const in process singleton callback
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5311256
    
    * chore: bump chromium in DEPS to 124.0.6319.0
    
    * chore: bump chromium in DEPS to 124.0.6321.0
    
    * chore: bump chromium in DEPS to 124.0.6323.0
    
    * 5318335: Roll src/third_party/boringssl/src 23824fa0f..4fe29ebc7
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5318335
    
    * 5318051: [CBE Watermarking] Hoist `watermark_view` to a member variable.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5318051
    
    * chore: fixup patch indices
    
    * 4946553: Delegate HID permission to Chrome App in webview
    
    https://chromium-review.googlesource.com/c/chromium/src/+/4946553
    
    * 5310001: DevTools UI binding for reporting client events to AIDA
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5310001
    
    * [libc++] Refactor the predicate taking variant of `__cxx_atomic_wait`
    
    * chore: fix browser_view patch harder
    
    * 5293937: Reland "[gUM] Use preferred device if more than one is eligible"
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5293937
    
    * fix: filter {video|audio} devices by eligible device id
    
    * 5267921: enable speak content under the pointer on PWA and WV2
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5267921
    
    * 5310195: heap: Remove Blink's GCTaskRunner
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5310195
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    3 people committed Feb 29, 2024
    Copy the full SHA
    04df5ce View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    a0dad83 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    d5912fd View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Copy the full SHA
    9565b7d View commit details
    Browse the repository at this point in the history
  2. build: update appveyor image to latest version (#41483)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    Copy the full SHA
    cc9e21c View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Copy the full SHA
    814ba71 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    e67ab9a View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. chore: bump chromium to 124.0.6331.0 (main) (#41474)

    * chore: bump chromium in DEPS to 124.0.6329.0
    
    * chore: update patches
    
    * 5319449: Activate popups after async opener fullscreen exit transitions | https://chromium-review.googlesource.com/c/chromium/src/+/5319449
    
    * 5321532: [//ui] Remove ContextFactory::SharedMainThreadContextProvider() | https://chromium-review.googlesource.com/c/chromium/src/+/5321532
    
    * fixup! 5319449: Activate popups after async opener fullscreen exit transitions | https://chromium-review.googlesource.com/c/chromium/src/+/5319449
    
    * 5319141: [OOPIF PDF] Create PdfNavigationThrottle for main frame navigations | https://chromium-review.googlesource.com/c/chromium/src/+/5319141
    
    * test: disable webview.capturePage test for mac arm64
    
    * chore: bump chromium in DEPS to 124.0.6337.0
    
    * chore: update patches
    
    * build: roll back DEPS to 124.0.6331.0
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: VerteDinde <vertedinde@electronjs.org>
    4 people committed Mar 5, 2024
    Copy the full SHA
    9f673c8 View commit details
    Browse the repository at this point in the history
  2. docs: correct release timeline inaccuracy (#41510)

    docs: correct timeline inaccuracy
    codebytere committed Mar 5, 2024
    Copy the full SHA
    cc7e80c View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. chore: fix fs overrides for asar (#41507)

    fix: fs overrides for asar
    codebytere committed Mar 6, 2024
    Copy the full SHA
    62a897b View commit details
    Browse the repository at this point in the history
  2. fix: user-did-{resign|become}-active events on macOS (#41506)

    fix: user-did-{resign|become}-active events on macOS
    codebytere committed Mar 6, 2024
    Copy the full SHA
    a7d664e View commit details
    Browse the repository at this point in the history
  3. chore: add missing gin::Wrappable GetTypeName overrides (#41512)

    chore: add missing gin::Wrappable GetTypeName overrides
    codebytere committed Mar 6, 2024
    Copy the full SHA
    62331f5 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. fix: chrome://process-internals failing to load (#41476)

    fix: chrome://process-internals failing to load
    codebytere committed Mar 7, 2024
    Copy the full SHA
    f826506 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. test: disable CapturableScreen tests on Windows x64 (#41543)

    * test: disable CapturableScreen tests on Windows x64
    
    * test: disable js-execute-iframe" case should not crash on win 32-bit
    jkleinsc committed Mar 8, 2024
    Copy the full SHA
    fb1b5ca View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    4ec4efd View commit details
    Browse the repository at this point in the history
  3. build: update appveyor image to latest version (#41523)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    electron-appveyor-updater[bot] and jkleinsc committed Mar 8, 2024
    Copy the full SHA
    c0f9d0e View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Copy the full SHA
    1252f92 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. chore: bump chromium to 124.0.6351.0 (main) (#41514)

    * chore: bump chromium in DEPS to 124.0.6339.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 124.0.6341.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 124.0.6343.0
    
    * chore: bump chromium in DEPS to 124.0.6345.0
    
    * chore: update patches
    
    * build: temporarily patch out usage of reclient inputs cfg
    
    * chore: implement missing OnPortConnectedStateChanged
    
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5039155
    
    * fix: move NativeHandlers in extensions to new RendererAPIProvider
    
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5332839
    Ref: https://chromium-review.googlesource.com/c/chromium/src/+/5334058
    
    * chore: add missing websocket method
    
    * refactor: use std::erase instead of base::Erase
    
    Ref: https://issues.chromium.org/issues/40256229
    
    * build: fix reclient inputs processor bug (workaround)
    
    * fix: delay extensions::Dispatcher construction
    
    * chore: bump chromium in DEPS to 124.0.6347.0
    
    * chore: bump chromium in DEPS to 124.0.6349.0
    
    * 5326217: [ViewsAX] Remove WebAXPlatformTreeManagerDelegate
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5326217
    
    * 5347916: Get origin from parent for process-isolated srcdoc.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5347916
    
    * chore: patches fixup
    
    * 4866222: [api] Deprecate vector<v8::Local>, part 1
    
    https://chromium-review.googlesource.com/c/v8/v8/+/4866222
    
    * 5337304: Remove DXDiag telemetry code.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5337304
    
    * 5328275: Implement watermark routing to the BrowserView
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5328275
    
    * [libc++] Rename __fwd/hash.h to __fwd/functional.h and add reference_wrapper
    
    * chore: bump chromium in DEPS to 124.0.6351.0
    
    * chore: update patches
    
    * 5342763: [object] Fast path for adding props with existing transition
    
    https://chromium-review.googlesource.com/c/v8/v8/+/5342763
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    4 people committed Mar 12, 2024
    Copy the full SHA
    150c2bc View commit details
    Browse the repository at this point in the history
  2. docs: nativeImage api cleanup (#41519)

    * docs: `nativeImage` api cleanup
    
    * Update docs/api/native-image.md
    
    * Update native-image.md
    
    * Update docs/api/native-image.md
    
    Co-authored-by: Felix Rieseberg <fr@makenotion.com>
    
    * Update link to app icon
    
    Co-authored-by: Alice Zhao <66543449+alicelovescake@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Felix Rieseberg <fr@makenotion.com>
    Co-authored-by: Alice Zhao <66543449+alicelovescake@users.noreply.github.com>
    3 people committed Mar 12, 2024
    Copy the full SHA
    2f133f5 View commit details
    Browse the repository at this point in the history
  3. test: re-enable app.getGPUInfo() specs on Linux (#41568)

    test: re-enable getGPUInfo() specs on Linux
    codebytere committed Mar 12, 2024
    Copy the full SHA
    80f34ec View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. chore: bump chromium to 124.0.6353.0 (main) (#41566)

    * chore: bump chromium in DEPS to 124.0.6353.0
    
    * chore: update patches
    
    * 5365462: Add missing perfetto::Flow and TRACE_EVENT includes
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5365462
    
    * 5356336: Ensure destruction of mojo channel when destructing KeySystemsImpl
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5356336
    
    * 5332839: [Extensions] Register NativeHandlers with the RendererAPIProvider
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5332839
    
    * 5148827: Add permission types for keyboard lock and pointer lock [1/N]
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5148827
    
    * 5358818: Revert "[object] Fast path for adding props with existing transition"
    
    https://chromium-review.googlesource.com/c/v8/v8/+/5358818
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    3 people committed Mar 13, 2024
    Copy the full SHA
    26752d3 View commit details
    Browse the repository at this point in the history
  2. build: update @electron/lint-roller to 1.11.1 (#41522)

    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    dsanders11 and jkleinsc committed Mar 13, 2024
    Copy the full SHA
    02020fb View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    6cb84dd View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    1840d7b View commit details
    Browse the repository at this point in the history
  5. build: update appveyor image to latest version (#41579)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    electron-appveyor-updater[bot] committed Mar 13, 2024
    Copy the full SHA
    122a2fd View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. fix: account for potentially swapped FrameTreeNodeId in `WebFrameMa…

    …in` (#41538)
    
    fix: account for potentially swapped FrameTreeNodeId in WebFrameMain
    
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    codebytere and jkleinsc committed Mar 14, 2024
    Copy the full SHA
    1bfd3e0 View commit details
    Browse the repository at this point in the history
  2. build: update appveyor image to latest version (#41591)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    electron-appveyor-updater[bot] committed Mar 14, 2024
    Copy the full SHA
    41b2102 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Copy the full SHA
    3759e59 View commit details
    Browse the repository at this point in the history
  2. chore: bump chromium to 124.0.6359.0 (main) (#41584)

    * chore: bump chromium in DEPS to 124.0.6355.0
    
    * 5341411: view-transition: Ensure resources are cleaned up in all cases.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5341411
    
    * chore: fixup patch indices
    
    * 5354013: Return nullopt on error from ProcessMetrics CPU measurements
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5354013
    
    * chore: bump chromium in DEPS to 124.0.6357.0
    
    * chore: update patches
    
    * 5368769: Reland "[mojo] Use large worker for mojom_parser action"
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5368769
    
    * 5336171: [Extensions] Introduce a CoreExtensionsRendererAPIProvider
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5336171
    
    * 5367334: [FS Shortcut] Refactor ExclusiveAccessManager
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5367334
    
    * 5354161: Rename GeolocationManager to GeolocationSystemPermissionManager
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5354161
    
    * fixup: [Extensions] Introduce a CoreExtensionsRendererAPIProvider
    
    * chore: bump chromium in DEPS to 124.0.6359.0
    
    * chore: update patches
    
    * 5371370: [Extensions] Move core NativeHandler registration
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5371370
    
    * 5370702: [Extensions] Introduce ShellExtensionsRendererAPIProvider
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5370702
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    4 people committed Mar 15, 2024
    Copy the full SHA
    193e162 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Copy the full SHA
    daecbb9 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1cd7419 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b029188 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    433d6c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. fix: serial-port-added should respect filters (#41621)

    fix: serial-port-added should respect filters
    codebytere committed Mar 20, 2024
    Copy the full SHA
    66dec24 View commit details
    Browse the repository at this point in the history
  2. build: update appveyor image to latest version (#41617)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    electron-appveyor-updater[bot] committed Mar 20, 2024
    Copy the full SHA
    7609156 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Copy the full SHA
    00da727 View commit details
    Browse the repository at this point in the history
  2. chore: bump pylint to 2.17 (#41576)

    * build: bump pylint to 2.17
    
    Xref: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5062345
    
    * fix pylint consider-using-f-string warnings pt 1: use flynt for automated fixes
    
    * fix pylint consider-using-f-string warnings pt 2: manual fixes
    
    * fix pylint consider-using-with warnings
    
    * fix pylint line-too-long warnings
    
    * fix pylint unspecified-encoding warnings
    
    * fix py lint consider-using-generator warning
    
    * fixup! fix pylint unspecified-encoding warnings
    
    * fix pylint line-too-long warnings
    ckerr committed Mar 21, 2024
    Copy the full SHA
    61ddb1a View commit details
    Browse the repository at this point in the history
  3. ci: automatically add the 'has-repro-gist' label (#41646)

    ci: automatically add the 'has-gist-repro' label
    dsanders11 committed Mar 21, 2024
    Copy the full SHA
    dd3fd78 View commit details
    Browse the repository at this point in the history
  4. fix: support withFileTypes in fs.{readdir|readdirSync} (#41627)

    fix: support withFileTypes in fs.{readdir|readdirSync}
    codebytere committed Mar 21, 2024
    Copy the full SHA
    040acaa View commit details
    Browse the repository at this point in the history
  5. docs: nodejs trademark policy link broken (#41558)

    * Fix broken Trademark Policy link
    
    * add durable link
    
    Per codebyter: #41558 (comment)
    kghamilton89 committed Mar 21, 2024
    Copy the full SHA
    587b66a View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    1036d82 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    00e3445 View commit details
    Browse the repository at this point in the history
  8. test: add test for setJumpList arguments (#41650)

    test: add test for setJumpList arguments
    codebytere committed Mar 21, 2024
    Copy the full SHA
    a32705f View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. fix: app.setLoginItemSettings error getting swallowed by gin conver…

    …sion (#41647)
    
    * fix: errors getting swallowed by gin conversion
    
    * fix: Windows build
    
    * test: re-enable disabled test
    codebytere committed Mar 22, 2024
    Copy the full SHA
    707b9a5 View commit details
    Browse the repository at this point in the history
  2. fix: normalize path before calling showItemInFolder and openPath (#…

    …41642)
    
    * fix: normalize path before calling ShowItemInFolder
    
    * fix: normalize path before calling OpenPath
    piotrpdev committed Mar 22, 2024
    Copy the full SHA
    90a7e5a View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. fix: WTF-8 decoding issue in node:fs (#41673)

    fix: WTF-8 decoding issue in node:fs
    codebytere committed Mar 24, 2024
    Copy the full SHA
    ed28ead View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. refactor: update gin_helper/function_template (#41534)

    * refactor: update gin_helper/function_template
    
    * fix: crash in Node.js Worker threads
    codebytere committed Mar 25, 2024
    Copy the full SHA
    8c42725 View commit details
    Browse the repository at this point in the history
  2. docs: backslash escape parametrized TypeScript types (#41575)

    * docs: backslash escape parametrized TypeScript types
    
    * missing instances
    erickzhao committed Mar 25, 2024
    Copy the full SHA
    b9c4b27 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. test: add test and api_feature definition for `chrome.scripting.glo…

    …balParams` (#41685)
    
    chore: add test and api_feature for chrome.scripting.globalParams
    codebytere committed Mar 26, 2024
    Copy the full SHA
    7032c0d View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    32b44aa View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. test: fix flaky tests in webContents.navigationHistory (#41705)

    test: fix flaky tests by replacing real urls with data urls
    alicelovescake committed Mar 27, 2024
    Copy the full SHA
    c57ce31 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    c82ec0c View commit details
    Browse the repository at this point in the history
  3. fix: don't do self-destroy in LibnotifyNotification::Dismiss() (#41691)

    Callers of Notification::Dismiss() assume that the notification
    instance is not deleted after the call, but this was not the case
    for LibnotifyNotification:
    - Destroy() would get `this` deleted.
    - notify_notification_close() in portal environment triggers
    LibnotifyNotification::OnNotificationClosed(), and finally calls
    Destroy()
    
    This patch removes all Destroy() in Dismiss(), and adds a boolean
    to tell whether notify_notification_close() is running, to avoid crash
    under portal environment.
    
    Fixes #40461.
    taoky committed Mar 27, 2024
    Copy the full SHA
    4f76fff View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    6e36153 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    0824166 View commit details
    Browse the repository at this point in the history
  6. fix: recognize 'undefined' header value in ClientRequest (#41615)

    Co-authored-by: zowu <luke.wu@nokia-sbell.com>
    daihere1993 and zowu committed Mar 27, 2024
    Copy the full SHA
    72c2b9e View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Copy the full SHA
    c6102b9 View commit details
    Browse the repository at this point in the history
  2. feat(serial): allow Bluetooth ports to be requested by service class …

    …ID (#41638)
    
    * feat(serial): allow Bluetooth ports to be requested by service class ID
    
    * fix: bluetooth dependency
    codebytere committed Mar 28, 2024
    Copy the full SHA
    61457c9 View commit details
    Browse the repository at this point in the history
  3. test: disable flaky <webview>.capturePage() specs (#41713)

    test: disable flaky <webview>.capturePage() specs
    codebytere committed Mar 28, 2024
    Copy the full SHA
    62d4b21 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    0bf53a3 View commit details
    Browse the repository at this point in the history
  5. build(deps-dev): bump express from 4.18.2 to 4.19.2 (#41716)

    Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
    - [Release notes](https://github.com/expressjs/express/releases)
    - [Changelog](https://github.com/expressjs/express/blob/master/History.md)
    - [Commits](expressjs/express@4.18.2...4.19.2)
    
    ---
    updated-dependencies:
    - dependency-name: express
      dependency-type: direct:development
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Mar 28, 2024
    Copy the full SHA
    d54645e View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. build: combine ImportModuleDynamically patches (#41712)

    build: combine ImportModuleDynamically patches
    codebytere committed Mar 29, 2024
    Copy the full SHA
    beafbfd View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. build: add GH Actions to release-build script (#41639)

    * build: add GH Actions to release-build script
    
    * Update script/release/ci-release-build.js
    
    ---------
    
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    VerteDinde and jkleinsc committed Apr 1, 2024
    Copy the full SHA
    752f2eb View commit details
    Browse the repository at this point in the history
  2. feat: Options parameter for Session.clearData API (#41355)

    * feat: Options parameter for `Session.clearData` API
    
    * Consolidate & curate data type categories
    
    * Update docs for better typing
    
    * off-by-one typo
    
    * refactor to use `std::shared_ptr` instead of `base::RefCounted`
    
    * fix compile errors
    
    * std::enable_shared_from_this didn't work 🤷
    
    * Refine docs with defaults
    clavin committed Apr 1, 2024
    Copy the full SHA
    3eb94b7 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Copy the full SHA
    42164d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. build: add missing header for content::SyntheticGestureTarget (#41789)

    IWYU: add missing header for `content::SyntheticGestureTarget`
    
    GNU libstdc++ does not allow using std::unique_ptr on incomplete types,
    leading to a compile error.
    brjsp committed Apr 8, 2024
    Copy the full SHA
    22c1498 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    76f7bbb View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. fix: WCO maximize button visibility when non-maximizable (#41793)

    fix: WCO button visibility when non-maximizable
    codebytere committed Apr 9, 2024
    Copy the full SHA
    ba3b647 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    38ef9a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. docs: typo fix (#41787)

    Typo fix
    kaitlinnewson committed Apr 10, 2024
    Copy the full SHA
    0a7df0e View commit details
    Browse the repository at this point in the history
  2. feat: support NODE_EXTRA_CA_CERTS (#41689)

    * feat: support NODE_EXTRA_CA_CERTS
    
    * chore: allow disabling NODE_EXTRA_CA_CERTS
    
    * chore: call base::Environment::UnSetVar
    
    * docs: link to fuses from env vars
    
    * chore: update patch to match upstream
    
    * docs: note enabled by default
    
    * Update environment-variables.md
    
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    
    ---------
    
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    codebytere and jkleinsc committed Apr 10, 2024
    Copy the full SHA
    43a9f70 View commit details
    Browse the repository at this point in the history
  3. fix: typos in comment section of in_app_purchase.mm (#41788)

    fix 2 typo
    
    Signed-off-by: Michael Seibt <github@roboschmie.de>
    RoboSchmied committed Apr 10, 2024
    Copy the full SHA
    41ba963 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    344aba0 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. docs: update ASAR integrity tutorial (#41828)

    * docs: document windows asar integrity
    
    * docs: update ASAR integrity tutorial
    
    * fix lint
    
    ---------
    
    Co-authored-by: Samuel Attard <marshallofsound@electronjs.org>
    erickzhao and MarshallOfSound committed Apr 11, 2024
    Copy the full SHA
    f8c832d View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    df22e62 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    db11090 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. fix: do not activate app when showing a panel on Mac (#41750)

    * fix: do not activate app when showing or focusing a panel on Mac
    
    * restored panel activation test
    mitchchn committed Apr 12, 2024
    Copy the full SHA
    05fba85 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b446ce7 View commit details
    Browse the repository at this point in the history
  3. build(deps): bump tar from 6.1.13 to 6.2.1 in the npm_and_yarn group …

    …across 1 directory (#41842)
    
    build(deps): bump tar in the npm_and_yarn group across 1 directory
    
    Bumps the npm_and_yarn group with 1 update in the / directory: [tar](https://github.com/isaacs/node-tar).
    
    
    Updates `tar` from 6.1.13 to 6.2.1
    - [Release notes](https://github.com/isaacs/node-tar/releases)
    - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
    - [Commits](isaacs/node-tar@v6.1.13...v6.2.1)
    
    ---
    updated-dependencies:
    - dependency-name: tar
      dependency-type: indirect
      dependency-group: npm_and_yarn
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Apr 12, 2024
    Copy the full SHA
    75dae2e View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. docs: use "id" instead of "label" for positions (#41843)

    Co-authored-by: Cedrik Ewers <C.Ewers@beckhoff.com>
    cedrikewers and Cedrik Ewers committed Apr 15, 2024
    Copy the full SHA
    734395b View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    755f7d5 View commit details
    Browse the repository at this point in the history
  3. build: redundant regex character class in generate-config-gypi.py (#4…

    …1858)
    
    fix: redundant regex character class in generate-config-gypi.py
    
    '\w' already includes '_'. solves a SyntaxWarning on python 3.12.
    selfisekai committed Apr 15, 2024
    Copy the full SHA
    d80c5f8 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    2a6ad42 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    6aa9a00 View commit details
    Browse the repository at this point in the history
  6. chore: bump chromium to 125.0.6412.0 (main) (#41610)

    * chore: bump chromium in DEPS to 124.0.6361.0
    
    * chore: bump chromium in DEPS to 124.0.6363.0
    
    * chore: update patches
    
    Manually apply printing.patch w/no code changes due to upstream shear.
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5349263
    
    * chore: bump chromium in DEPS to 124.0.6365.0
    
    * chore: bump chromium in DEPS to 124.0.6367.0
    
    * update patches
    
    * 5371735: Rename SystemGeolocationSourceMac to SystemGeolocationSourceApple
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5371735
    
    * missed a MAS bit
    
    * chore: update windows toolchain
    
    5350823: New toolchain for Windows 11 10.0.22621.2428 SDK | https://chromium-review.googlesource.com/c/chromium/src/+/5350823
    
    * chore: bump chromium in DEPS to 125.0.6368.0
    
    * fix patches
    
    * chore: update patches
    
    * 5232401: [PDF] Move generic utils from //chrome to //components/pdf (1/2)
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5232401
    
    * revert https://chromium-review.googlesource.com/c/chromium/src/+/5380898
    
    * chore: bump chromium in DEPS to 125.0.6370.0
    
    * build: use updated windows toolchain
    
    * fix patches
    
    * chore: update patches
    
    * more pdf_util to components
    
    * 5372414: [Extensions] Remove DispatcherDelegate
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5372414
    
    * fix accessibility_ui patch
    
    * chore: bump chromium in DEPS to 125.0.6372.0
    
    * chore: bump chromium in DEPS to 125.0.6374.0
    
    * chore: bump chromium in DEPS to 125.0.6376.0
    
    * chore: bump chromium in DEPS to 125.0.6378.0
    
    * chore: bump chromium in DEPS to 125.0.6379.3
    
    * chore: update patches (+ MAS patch changes)
    
    * chore: update patches
    
    * 5381159: Cleanup media::KeySystemSupportObserver
    https://chromium-review.googlesource.com/c/chromium/src/+/5381159
    
    * 5382233: Reland "Web `Speech to Text` with SODA backend"
    https://chromium-review.googlesource.com/c/chromium/src/+/5382233
    
    * chore: update `exclusive_access` patch
    
    - 5367497: Add a metric for the website state when Fullscreen API is requested
      - https://chromium-review.googlesource.com/c/chromium/src/+/5367497
    
    * chore: add build dependency
    
    5367497: Add a metric for the website state when Fullscreen API is requested
    https://chromium-review.googlesource.com/c/chromium/src/+/5367497
    
    * chore: bump chromium in DEPS to 125.0.6382.0
    
    * chore: update libcxx filenames
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 125.0.6384.0
    
    * chore: remove old patch
    
    * 5394039: [Extensions] Change "blessed" -> "privileged" in extension feature files
    https://chromium-review.googlesource.com/c/chromium/src/+/5394039
    
    * fix: remove deprecated errno constants in node/libuv
    
    * 5362194: Return expected from ProcessMetrics CPU methods
    https://chromium-review.googlesource.com/c/chromium/src/+/5362194
    
    * 5383927: Add new Pickle factory functions with explicit ownership
    https://chromium-review.googlesource.com/c/chromium/src/+/5383927
    
    * 5373340: Simplify app-region/Draggable Region implementation
    https://chromium-review.googlesource.com/c/chromium/src/+/5373340
    
    * 5386875: Cleanup printing preferences files
    https://chromium-review.googlesource.com/c/chromium/src/+/5386875
    
    * chore: update libc++ filenames
    
    * fix: add enterprise buildflags dep
    
    * chore: bump chromium in DEPS to 125.0.6386.0
    
    * chore: add build dep
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 125.0.6388.0
    
    * chore: bump chromium in DEPS to 125.0.6390.0
    
    * chore: update patches
    
    * 4918014: preloading: Add NewTabPagePageLoadMetricsObserver
    https://chromium-review.googlesource.com/c/chromium/src/+/4918014
    
    * 5401234: [PDF] Remove `PDFDocumentHelperClient::FindPdfChildFrame` API
    https://chromium-review.googlesource.com/c/chromium/src/+/5401234
    
    * 5116175: Relocate Windows XPS printing feature helper methods
    https://chromium-review.googlesource.com/c/chromium/src/+/5116175
    
    * fixup! 5373340: Simplify app-region/Draggable Region implementation https://chromium-review.googlesource.com/c/chromium/src/+/5373340
    
    * fixup! chore: add build dep
    
    * chore: remove dead code & dead patch
    
    Was dealing with https://chromium-review.googlesource.com/c/chromium/src/+/5402805 when I realized this code is no longer possible to call. It seems like this code became dead in the previous roll (#41514).
    
    The patch exposed a `DxdiagDx12VulkanRequested` method on Chromium's `GpuDataManagerImpl`, which we consumed only in our own `GPUInfoManager::NeedsCompleteGpuInfoCollection`. There are no other references to this method, so it and the patch can both be deleted. Yay!
    
    * chore: bump chromium in DEPS to 125.0.6392.0
    
    * chore: bump chromium in DEPS to 125.0.6393.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 125.0.6394.0
    
    * chore: bump chromium in DEPS to 125.0.6396.0
    
    * chore: bump chromium in DEPS to 125.0.6397.0
    
    * chore: update printing.patch
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5100842
    
    No code changes, but had to apply patch manually due to upstream code shear
    
    * chore: update add_maximized_parameter_to_linuxui_getwindowframeprovider.patch
    
    No manual changes; patch applied with fuzz 1
    
    * chore: update feat_allow_code_cache_in_custom_schemes.patch
    
    No manual changes; patch applied with fuzz 2
    
    * chore: silence "space before tab in indent" git rebase-apply warning
    
    * chore: e patches all
    
    * build: update all.gn to avoid FTBFS when disabling raw_ptr
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5371737
    
    * Rename PdfService Mojo interface to PdfHost
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5411957
    
    * chore: bump chromium in DEPS to 125.0.6398.0
    
    * chore: update patches
    
    * chore: bump chromium in DEPS to 125.0.6400.0
    
    * chore: update patches
    
    * [media] Remove unused `GetSupportedKeySystems` from MediaClient
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5420247
    
    * chore: update JSInjection::New call to match upstream change
    
    Xref: https://chromium-review.googlesource.com/c/chromium/src/+/5403967
    
    [Extensions] Wire up the renderer for multiple user script worlds
    
    * 5362362: Derive display ID from monitor adapter ID instead of szDevice.
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5362362
    
    * 5116175: Relocate Windows XPS printing feature helper methods
    
    https://chromium-review.googlesource.com/c/chromium/src/+/5116175
    
    * chore: add v8-sandbox.h to electron-node
    
    * chore: update patches
    
    * chore: update patches
    
    * fixup! 5394039: [Extensions] Change blessed -> privileged in extension feature files
    
    * chore: bump chromium in DEPS to 125.0.6412.0
    
    * chore: update patches
    
    * chore: node script/gen-libc++-filenames.js
    
    * [FPF] Create Fingerprinting Protection ruleset service.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5420158
    
    * Add ExclusiveAccessPermissionManager
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5273787
    
    * Preserve the PNG colorspace when decoding into a SkBitmap.
    
    Refs https://chromium-review.googlesource.com/c/chromium/src/+/5421254
    
    * chore: iwyu
    
    * fix: abstract-socket compilation
    
    * ci: bump container for node 20 support
    
    * fixup! abstract-socket compilation
    
    * fix: compiling nan specs
    
    * chore: revert winreg version bump
    
    accidental bump to 1.2.5 revealed failing app.setasdefaultprotocolclient
    test suite. Should be revisited separately.
    
    * ci: set node 20 for darwin x64 tests
    
    * fix: broken patch export
    
    * chore: cleanup mas_avoid_private_macos_api_usage.patch.patch
    
    Removed code that was inadvertently put back after https://chromium-review.googlesource.com/c/chromium/src/+/5348565 removed it
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Charles Kerr <charles@charleskerr.com>
    Co-authored-by: Jeremy Rose <jeremya@chromium.org>
    Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    Co-authored-by: clavin <clavin@electronjs.org>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: deepak1556 <hop2deep@gmail.com>
    8 people committed Apr 15, 2024
    Copy the full SHA
    c670e38 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. perf: remove unnecessary .c_str() calls (#41869)

    * perf: remove unnecessary c_str() call when invoking promise.RejectWithErrorMessage()
    
    RejectWithErrorMessage() takes a std::string_view
    
    * perf: remove unnecessary c_str() call when invoking Environment::SetVar()
    
    the val arg to Environment::SetVar() takes a const std::string&
    
    * refactor: use string_view variant of base::UTF8ToWide()
    
    * perf: remove unnecessary c_str() call when instantiating a ScopedHString
    
    ScopedHString has always taken a StringPiece
    
    * refactor: use simpler invocation of base::make_span()
    
    * perf: remove unnecessary c_str() call when calling base::CommandLine::HasSwitch()
    
    HasSwitch() already takes a string_piece
    
    * perf: remove unnecessary c_str() call when calling net::HttpResponseHeaders::AddHeader()
    
    AddHeader() already takes a StringPiece arg
    
    * perf: omit unnecessary str -> wstr -> str conversion in DesktopCapturer::UpdateSourcesList()
    
    this conversion was made redundant by c670e38
    ckerr committed Apr 16, 2024
    Copy the full SHA
    b428315 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. build: update appveyor image to latest version (#41871)

    Co-authored-by: electron-appveyor-updater[bot] <161660339+electron-appveyor-updater[bot]@users.noreply.github.com>
    electron-appveyor-updater[bot] committed Apr 17, 2024
    Copy the full SHA
    cdafe09 View commit details
    Browse the repository at this point in the history
  2. refactor: fold silent print into settings (#41873)

    * refactor: fold silent print into settings
    
    * chore: feedback
    codebytere committed Apr 17, 2024
    Copy the full SHA
    b118c70 View commit details
    Browse the repository at this point in the history
  3. chore: bump node to v20.12.2 (main) (#41710)

    * chore: bump node in DEPS to v20.12.0
    
    * chore: update build_add_gn_build_files.patch
    
    * chore: update patches
    
    * chore: bump node in DEPS to v20.12.1
    
    * chore: update patches
    
    * build: encode non-ASCII Latin1 characters as one byte in JS2C
    
    nodejs/node#51605
    
    * crypto: use EVP_MD_fetch and cache EVP_MD for hashes
    
    nodejs/node#51034
    
    * chore: update filenames.json
    
    * chore: bump node in DEPS to v20.12.2
    
    * chore: update patches
    
    * src: support configurable snapshot
    
    nodejs/node#50453
    
    * test: remove test-domain-error-types flaky designation
    
    nodejs/node#51717
    
    * src: avoid draining platform tasks at FreeEnvironment
    
    nodejs/node#51290
    
    * chore: fix accidentally deleted v8 dep
    
    * lib: define FormData and fetch etc. in the built-in snapshot
    
    nodejs/node#51598
    
    * chore: rebase on main
    
    * chore: remove stray log
    
    ---------
    
    Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
    Co-authored-by: Cheng <zcbenz@gmail.com>
    Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
    Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
    4 people committed Apr 17, 2024
    Copy the full SHA
    7120c58 View commit details
    Browse the repository at this point in the history
  4. fix: make window.flashFrame(bool) flash continuously on macOS (#41391)

    fix: window.flashFrame to flash continuously on mac
    
    This brings the behavior to parity with Windows and Linux. Prior behavior: The first `flashFrame(true)` bounces the dock icon only once (using the [NSInformationalRequest](https://developer.apple.com/documentation/appkit/nsrequestuserattentiontype/nsinformationalrequest) level) and `flashFrame(false)` does nothing. New behavior: Flash continuously until `flashFrame(false)` is called. This uses the [NSCriticalRequest](https://developer.apple.com/documentation/appkit/nsrequestuserattentiontype/nscriticalrequest) level instead. To explicitly use `NSInformationalRequest` to cause a single dock icon bounce, it is still possible to use [`dock.bounce('informational')`](https://www.electronjs.org/docs/latest/api/dock#dockbouncetype-macos).
    yuzawa-san committed Apr 17, 2024
    Copy the full SHA
    bf754a3 View commit details
    Browse the repository at this point in the history
  5. docs: update build docs,support Powershell on Windows (#41567)

    * docs: update build docs,support Powershell on Windows
    
    * chore: fix capitalization
    nashaofu committed Apr 17, 2024
    Copy the full SHA
    0222686 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. chore: remove unused hash function (#41876)

    Unused since e1e73fa #24115
    ckerr committed Apr 18, 2024
    Copy the full SHA
    b683754 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    67ba304 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. fix: EINVAL when spawning cmd files on Windows (#41893)

    fix: EINVAL when spawning on Windows
    codebytere committed Apr 19, 2024
    Copy the full SHA
    c4aeb17 View commit details
    Browse the repository at this point in the history
  2. fix: nativeImage.createThumbnailFromPath and shell.openExternal i…

    …n renderer (#41875)
    
    * fix: nativeImage.createThumbnailFromPath in renderer
    
    * also fix shell.openExternal
    nornagon committed Apr 19, 2024
    Copy the full SHA
    ed9fec7 View commit details
    Browse the repository at this point in the history
  3. fix: don't check for Desktop Environment in unity_service.cc (#41211)

    Don't check for Desktop Environment in unity_service.cc
    JakobDev committed Apr 19, 2024
    Copy the full SHA
    07a68c2 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    46ef7ef View commit details
    Browse the repository at this point in the history
  5. build: enable Perfetto in Chromium (#41880)

    * build: enable perfetto in Chromium
    
    * refactor: delete TracingControllerImpl
    
    * fix: TraceObject isn't present when v8_use_perfetto is true
    
    * fix: update lib/internal/http for perfetto
    
    * chore: remove stray log
    codebytere committed Apr 19, 2024
    Copy the full SHA
    39bf441 View commit details
    Browse the repository at this point in the history
  6. refactor: use std::erase() (#41881)

    * refactor: use std::erase() in WebContentsPreferences::~WebContentsPreferences()
    
    * refactor: use std::erase() in WindowList::RemoveWindow()
    
    * refactor: use std::erase() in ElectronBindings::EnvironmentDestroyed()
    
    * refactor: use std::erase() in CleanedUpAtExit::~CleanedUpAtExit()
    
    * refactor: use std::erase_if() in ElectronBrowserContext::RevokeDevicePermission()
    
    * refactor: use std::erase_if() in UsbChooserController::GotUsbDeviceList()
    
    * refactor: move DoesDeviceMatch() out of class into anonymous namespace
    ckerr committed Apr 19, 2024
    Copy the full SHA
    0346e0a View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Copy the full SHA
    a8db7fe View commit details
    Browse the repository at this point in the history
  2. fix: offscreen rendering does not paint after gpu process crashed (#4…

    …1904)
    
    Co-authored-by: zhangqi.67 <zhangqi.67@bytedance.com>
    tuanzijiang and zhangqi.67 committed Apr 22, 2024
    Copy the full SHA
    46adb0a View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    4e8c28f View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Copy the full SHA
    a0fee8f View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1cf194f View commit details
    Browse the repository at this point in the history
  3. refactor: address changes and fix errors in chrome://accessibility (#…

    …41911)
    
    refactor: address changes and fix errors in chrome://accessibility
    codebytere committed Apr 23, 2024
    Copy the full SHA
    d8f8560 View commit details
    Browse the repository at this point in the history
  4. docs: Windows typo in Tutorial document (#41896)

    Update tutorial-6-publishing-updating.md
    TechQuery committed Apr 23, 2024
    Copy the full SHA
    7621e7c View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Copy the full SHA
    b684a98 View commit details
    Browse the repository at this point in the history
  2. build: add GitHub Actions testing pipeline for macOS (#41812)

    * build: test the Mac runner space
    
    * build: baby steps, super basic checkout
    
    * chore: simplify depot-tools
    
    * build: try a sync
    
    * build: fix path
    
    * build: pass different URL for sync
    
    * build: gclient sync with --verbose
    
    * debug: add logging for mtime cache
    
    * build: add psuedocode for Azure workflow, add workflow_dispatch
    
    * build: enable ssh access to runners
    
    * build: test azure upload without full sync
    
    * build: full sync and cache upload test
    
    * build (WIP): mock out download logic
    
    * build: remove sync, try disk space prune
    
    * build: lets try it again, lads
    
    * ci: add cache downloading wip
    
    * fix: correct json parsing
    
    * chore: use depshash and fix output syntax
    
    * chore: rework depshash state and delete more
    
    * refactor: split checkout to Linux runner
    
    * fix: depot_tools get on Linux
    
    * fix: add infra/3pp/tools/swift-format handling
    
    * chore: move to patch file in build as well
    
    * chore: misc cleanup of env steps
    
    * chore: add fix sync step
    
    * build: use tar file, strip .git dirs
    
    * build: set GIT_CACHE_PATH outside of src
    
    * ci: fix cache prefix, add check for ssh debug
    
    * fix: fix tar pack/unpack
    
    * build: add reclient support & ninja build step
    
    * chore: clean up reclient round 1
    
    * fix: grab ELECTRON_RBE_JWT from secrets
    
    * chore: run tmate if debug logging enabled
    
    * chore: move ulimit setting
    
    * fix: missing GN gen env vars
    
    * fix: workaround packed-refs issue
    
    * chore: fixup PATH usage
    
    * chore: remove GIT_CACHE env var
    
    * fix: call pack refs manually
    
    * fix: add RBE_experimental_credentials_helper_args
    
    * chore: whoops we need electron_node/deps/v8 actually
    
    * fix: we need electron_node/deps/openssl too
    
    * build: load build-tools & xcode
    
    * build: add dist, chromedriver & mksnapshot
    
    * build: add test job, download artifacts
    
    * Cache non-generated build artifacts
    
    * chore: set download path explicitly
    
    * chore: load-xcode is called by e build
    
    * Add codesigning certificate step
    
    * Add Test Step
    
    * Try without codesigning just to get tests running
    
    * Add depot_tools to PATH in test
    
    * Persist src/buildtools/mac
    
    * chore: use script/yarn test directly
    
    * Build Node.js Headers for caching
    
    * Add initial matrix for mas build
    
    * Fix GN_EXTRA_ARGS generation syntax
    
    * Fix BUILD_TYPE interpolation
    
    * Use matrix in test correctly
    
    * feat: add publish config, alter release-build script
    
    * build: force trigger the first workflow
    
    * build: oops
    
    * Ensure env vars escaped
    
    * Move GN_EXTRA_ARGS to gn gen step
    
    * chore: rename yml to match convention
    
    * ci: fix helperPath calls in action configs
    
    * chore: try setting directly
    
    * fix: switch to mas config
    
    * chore: Testing -> Default
    
    * Re-enable darwin build
    
    * Use mas JSON config
    
    * refactor: extract artifact logic to bash scripts
    
    * refactor: build MAS after darwin
    
    * chore: move to script/actions
    
    * chore: use Node.js 20.11.x
    
    * Don't fail-fast in tests
    
    * build: tweak release script
    
    * build: remove macos-publish.yml
    
    * build: change action to trigger on publish workflow dispatch
    
    * chore: remove SSH debugging using action-tmate
    
    * build: do not disable CircleCI config
    
    * chore: switch away from cURL for AzureCLI
    
    * chore: move evm.mas.json to .github/workflows/config
    
    * chore: remove publish logic from initial build flow
    
    * build: add patchup check for non-release builds
    
    * build: pin build-tools to sha 2bb63e2
    
    ---------
    
    Co-authored-by: Keeley Hammond <vertedinde@electronjs.org>
    Co-authored-by: Keeley Hammond <khammond@slack-corp.com>
    3 people committed Apr 24, 2024
    Copy the full SHA
    b41da15 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Copy the full SHA
    b95d0f7 View commit details
    Browse the repository at this point in the history
  2. fix: setTitleBarOverlay should be implemented on BaseWindow (#41960)

    fix: setTitleBarOverlay should be implemented on BaseWindow
    codebytere committed Apr 29, 2024
    Copy the full SHA
    5310b79 View commit details
    Browse the repository at this point in the history
  3. chore: fix notes stack updates (#41600)

    * chore: fix removeSupercededStackUpdates for generating notes
    
    * add early stop for less than
    
    * Update script/release/notes/notes.js
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    
    * clean up comparison functionality
    
    * add tests
    
    ---------
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    mlaurencin and dsanders11 committed Apr 29, 2024
    Copy the full SHA
    ef097b7 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    441dbda View commit details
    Browse the repository at this point in the history
  5. fix: requestFullscreen from WebContentsView (#41966)

    fix: requestFullscreen from WebContentsView
    codebytere committed Apr 29, 2024
    Copy the full SHA
    f5fb44e View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Copy the full SHA
    36310b8 View commit details
    Browse the repository at this point in the history
  2. chore: disable tests that require nut.js (#42006)

    * chore: disable tests that require nut.js
    
    * fixup! chore: disable tests that require nut.js
    ckerr committed May 1, 2024
    Copy the full SHA
    05631ec View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Copy the full SHA
    5b60698 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Copy the full SHA
    d5c8f2d View commit details
    Browse the repository at this point in the history
  2. docs: update formatting for mdx3 compatibility (#42052)

    docs: update formatting for mdx3 compat
    erickzhao committed May 7, 2024
    Copy the full SHA
    c3c4173 View commit details
    Browse the repository at this point in the history
  3. ci: keep GitHub Actions up to date with GitHub's Dependabot (#42042)

    * Keep GitHub Actions up to date with GitHub's Dependabot
    
    Fixes software supply chain safety warnings like at the bottom right of
    https://github.com/electron/electron/actions/runs/8619491231
    
    * [Keeping your actions up to date with Dependabot](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot)
    * [Configuration options for the dependabot.yml file - package-ecosystem](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem)
    
    * Apply suggestion from code review
    
    * chore: fully remove groups
    
    ---------
    
    Co-authored-by: David Sanders <dsanders11@ucsbalum.com>
    cclauss and dsanders11 committed May 7, 2024
    Copy the full SHA
    8cfc4b9 View commit details
    Browse the repository at this point in the history