Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/electron/electron.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Jan 18, 2024
  2. Jan 17, 2024
    • Charles Kerr's avatar
      refactor: remove deprecated ToInternalValue() (#40980) · 02159220
      Charles Kerr authored
      * 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
      02159220
  3. Jan 16, 2024
  4. Jan 15, 2024
  5. Jan 12, 2024
  6. Jan 11, 2024
  7. Jan 10, 2024
  8. Jan 09, 2024
  9. Jan 08, 2024
  10. Jan 06, 2024
  11. Jan 05, 2024
    • Charles Kerr's avatar
      perf: use flat_set, flat_map for small, trivially-moved containers (#40817) · 22970f57
      Charles Kerr authored
      * 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_
    • Brandon Fowler's avatar
      feat: add `transparent` webpreference to webview (#40301) · 50860712
      Brandon Fowler authored
      
      * 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: default avatarCheng Zhao <zcbenz@gmail.com>
      50860712
    • Devraj Mehta's avatar
      feat: add net module to utility process (#40017) · 8c71e2ad
      Devraj Mehta authored
      
      * 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: default avatarCheng 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: default avatardeepak1556 <hop2deep@gmail.com>
      Co-authored-by: default avatarCheng Zhao <github@zcbenz.com>
      8c71e2ad
  12. Jan 04, 2024
  13. Jan 03, 2024