在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例常规C/C++编程 → Electronv20.3.7跨平台桌面应用开发工具

Electronv20.3.7跨平台桌面应用开发工具

常规C/C++编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:11.16M
  • 下载次数:5
  • 浏览次数:51
  • 发布时间:2022-12-17
  • 实例类别:常规C/C++编程
  • 发 布 人:professorlearn
  • 文件格式:.zip
  • 所需积分:5
 相关标签: electron CTR EC

实例介绍

【实例简介】Electronv20.3.7跨平台桌面应用开发工具

Electron 12是GitHub发布的跨平台桌面应用开发工具,支持Web技术开发桌面应用,其本身是基于C 开发的,GUI核心来自于Chrome,而JavaScript引擎使用v8。v12 发行说明修复修复了某些 x11 窗口管理器无法正常拖放的问题。修复了 Service Worker 中针对使用注册协议的请求丢失的 'fetch' 事件。修复了用鼠标点击按下 Alt 会导致切换菜单栏的问题
【实例截图】

from clipboard
【核心代码】
.
├── Electronv20.3.7跨平台桌面应用开发工具_Electron-v20.3.7.zip
├── electron-20.3.7
│   ├── BUILD.gn
│   ├── CODE_OF_CONDUCT.md
│   ├── CONTRIBUTING.md
│   ├── DEPS
│   ├── LICENSE
│   ├── README.md
│   ├── SECURITY.md
│   ├── appveyor.yml
│   ├── build
│   │   ├── args
│   │   │   ├── all.gn
│   │   │   ├── ffmpeg.gn
│   │   │   ├── native_tests.gn
│   │   │   ├── release.gn
│   │   │   └── testing.gn
│   │   ├── asar.gni
│   │   ├── config
│   │   │   └── BUILD.gn
│   │   ├── dump_syms.py
│   │   ├── electron.def
│   │   ├── extract_symbols.gni
│   │   ├── fake_v8_context_snapshot_generator.py
│   │   ├── fuses
│   │   │   ├── build.py
│   │   │   └── fuses.json5
│   │   ├── generate-template.py
│   │   ├── generate_node_defines.py
│   │   ├── js2c.py
│   │   ├── mac
│   │   │   └── make_locale_dirs.py
│   │   ├── node.gni
│   │   ├── npm-run.py
│   │   ├── npm.gni
│   │   ├── profile_toolchain.py
│   │   ├── rules.gni
│   │   ├── run-in-dir.py
│   │   ├── run-node.py
│   │   ├── strip_framework.py
│   │   ├── templated_file.gni
│   │   ├── templates
│   │   │   ├── electron_rc.tmpl
│   │   │   ├── electron_version.tmpl
│   │   │   └── version_string.tmpl
│   │   ├── tsc.gni
│   │   ├── webpack
│   │   │   ├── webpack.config.asar.js
│   │   │   ├── webpack.config.base.js
│   │   │   ├── webpack.config.browser.js
│   │   │   ├── webpack.config.isolated_renderer.js
│   │   │   ├── webpack.config.renderer.js
│   │   │   ├── webpack.config.sandboxed_renderer.js
│   │   │   ├── webpack.config.worker.js
│   │   │   └── webpack.gni
│   │   ├── zip.py
│   │   └── zip_libcxx.py
│   ├── buildflags
│   │   ├── BUILD.gn
│   │   └── buildflags.gni
│   ├── chromium_src
│   │   ├── BUILD.gn
│   │   └── LICENSE.chromium
│   ├── default_app
│   │   ├── default_app.ts
│   │   ├── icon.png
│   │   ├── index.html
│   │   ├── main.ts
│   │   ├── package.json
│   │   ├── preload.ts
│   │   └── styles.css
│   ├── docs
│   │   ├── README.md
│   │   ├── api
│   │   │   ├── accelerator.md
│   │   │   ├── app.md
│   │   │   ├── auto-updater.md
│   │   │   ├── browser-view.md
│   │   │   ├── browser-window.md
│   │   │   ├── client-request.md
│   │   │   ├── clipboard.md
│   │   │   ├── command-line-switches.md
│   │   │   ├── command-line.md
│   │   │   ├── content-tracing.md
│   │   │   ├── context-bridge.md
│   │   │   ├── cookies.md
│   │   │   ├── crash-reporter.md
│   │   │   ├── debugger.md
│   │   │   ├── desktop-capturer.md
│   │   │   ├── dialog.md
│   │   │   ├── dock.md
│   │   │   ├── download-item.md
│   │   │   ├── environment-variables.md
│   │   │   ├── extensions.md
│   │   │   ├── file-object.md
│   │   │   ├── global-shortcut.md
│   │   │   ├── in-app-purchase.md
│   │   │   ├── incoming-message.md
│   │   │   ├── ipc-main.md
│   │   │   ├── ipc-renderer.md
│   │   │   ├── menu-item.md
│   │   │   ├── menu.md
│   │   │   ├── message-channel-main.md
│   │   │   ├── message-port-main.md
│   │   │   ├── native-image.md
│   │   │   ├── native-theme.md
│   │   │   ├── net-log.md
│   │   │   ├── net.md
│   │   │   ├── notification.md
│   │   │   ├── power-monitor.md
│   │   │   ├── power-save-blocker.md
│   │   │   ├── process.md
│   │   │   ├── protocol.md
│   │   │   ├── safe-storage.md
│   │   │   ├── screen.md
│   │   │   ├── service-workers.md
│   │   │   ├── session.md
│   │   │   ├── share-menu.md
│   │   │   ├── shell.md
│   │   │   ├── structures
│   │   │   │   ├── bluetooth-device.md
│   │   │   │   ├── certificate-principal.md
│   │   │   │   ├── certificate.md
│   │   │   │   ├── cookie.md
│   │   │   │   ├── cpu-usage.md
│   │   │   │   ├── crash-report.md
│   │   │   │   ├── custom-scheme.md
│   │   │   │   ├── desktop-capturer-source.md
│   │   │   │   ├── display.md
│   │   │   │   ├── event.md
│   │   │   │   ├── extension-info.md
│   │   │   │   ├── extension.md
│   │   │   │   ├── file-filter.md
│   │   │   │   ├── file-path-with-headers.md
│   │   │   │   ├── gpu-feature-status.md
│   │   │   │   ├── hid-device.md
│   │   │   │   ├── input-event.md
│   │   │   │   ├── io-counters.md
│   │   │   │   ├── ipc-main-event.md
│   │   │   │   ├── ipc-main-invoke-event.md
│   │   │   │   ├── ipc-renderer-event.md
│   │   │   │   ├── jump-list-category.md
│   │   │   │   ├── jump-list-item.md
│   │   │   │   ├── keyboard-event.md
│   │   │   │   ├── keyboard-input-event.md
│   │   │   │   ├── memory-info.md
│   │   │   │   ├── memory-usage-details.md
│   │   │   │   ├── mime-typed-buffer.md
│   │   │   │   ├── mouse-input-event.md
│   │   │   │   ├── mouse-wheel-input-event.md
│   │   │   │   ├── new-window-web-contents-event.md
│   │   │   │   ├── notification-action.md
│   │   │   │   ├── notification-response.md
│   │   │   │   ├── payment-discount.md
│   │   │   │   ├── point.md
│   │   │   │   ├── post-body.md
│   │   │   │   ├── printer-info.md
│   │   │   │   ├── process-memory-info.md
│   │   │   │   ├── process-metric.md
│   │   │   │   ├── product-discount.md
│   │   │   │   ├── product-subscription-period.md
│   │   │   │   ├── product.md
│   │   │   │   ├── protocol-request.md
│   │   │   │   ├── protocol-response-upload-data.md
│   │   │   │   ├── protocol-response.md
│   │   │   │   ├── rectangle.md
│   │   │   │   ├── referrer.md
│   │   │   │   ├── scrubber-item.md
│   │   │   │   ├── segmented-control-segment.md
│   │   │   │   ├── serial-port.md
│   │   │   │   ├── service-worker-info.md
│   │   │   │   ├── shared-worker-info.md
│   │   │   │   ├── sharing-item.md
│   │   │   │   ├── shortcut-details.md
│   │   │   │   ├── size.md
│   │   │   │   ├── task.md
│   │   │   │   ├── thumbar-button.md
│   │   │   │   ├── trace-categories-and-options.md
│   │   │   │   ├── trace-config.md
│   │   │   │   ├── transaction.md
│   │   │   │   ├── upload-data.md
│   │   │   │   ├── upload-file.md
│   │   │   │   ├── upload-raw-data.md
│   │   │   │   ├── user-default-types.md
│   │   │   │   ├── web-request-filter.md
│   │   │   │   └── web-source.md
│   │   │   ├── synopsis.md
│   │   │   ├── system-preferences.md
│   │   │   ├── touch-bar-button.md
│   │   │   ├── touch-bar-color-picker.md
│   │   │   ├── touch-bar-group.md
│   │   │   ├── touch-bar-label.md
│   │   │   ├── touch-bar-other-items-proxy.md
│   │   │   ├── touch-bar-popover.md
│   │   │   ├── touch-bar-scrubber.md
│   │   │   ├── touch-bar-segmented-control.md
│   │   │   ├── touch-bar-slider.md
│   │   │   ├── touch-bar-spacer.md
│   │   │   ├── touch-bar.md
│   │   │   ├── tray.md
│   │   │   ├── web-contents.md
│   │   │   ├── web-frame-main.md
│   │   │   ├── web-frame.md
│   │   │   ├── web-request.md
│   │   │   ├── webview-tag.md
│   │   │   └── window-open.md
│   │   ├── breaking-changes.md
│   │   ├── development
│   │   │   ├── README.md
│   │   │   ├── azure-vm-setup.md
│   │   │   ├── build-instructions-gn.md
│   │   │   ├── build-instructions-linux.md
│   │   │   ├── build-instructions-macos.md
│   │   │   ├── build-instructions-windows.md
│   │   │   ├── chromium-development.md
│   │   │   ├── clang-tidy.md
│   │   │   ├── coding-style.md
│   │   │   ├── creating-api.md
│   │   │   ├── debugging-on-macos.md
│   │   │   ├── debugging-on-windows.md
│   │   │   ├── debugging-with-symbol-server.md
│   │   │   ├── debugging-with-xcode.md
│   │   │   ├── debugging.md
│   │   │   ├── goma.md
│   │   │   ├── issues.md
│   │   │   ├── patches.md
│   │   │   ├── pull-requests.md
│   │   │   ├── source-code-directory-structure.md
│   │   │   ├── testing.md
│   │   │   └── v8-development.md
│   │   ├── experimental.md
│   │   ├── faq.md
│   │   ├── fiddles
│   │   │   ├── features
│   │   │   │   ├── drag-and-drop
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── preload.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── keyboard-shortcuts
│   │   │   │   │   ├── global
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   └── main.js
│   │   │   │   │   ├── interception-from-main
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   └── main.js
│   │   │   │   │   ├── local
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   └── main.js
│   │   │   │   │   └── web-apis
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── renderer.js
│   │   │   │   ├── macos-dark-mode
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── preload.js
│   │   │   │   │   ├── renderer.js
│   │   │   │   │   └── styles.css
│   │   │   │   ├── macos-dock-menu
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── main.js
│   │   │   │   ├── notifications
│   │   │   │   │   ├── main
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   └── main.js
│   │   │   │   │   └── renderer
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── renderer.js
│   │   │   │   ├── offscreen-rendering
│   │   │   │   │   └── main.js
│   │   │   │   ├── online-detection
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── progress-bar
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── main.js
│   │   │   │   ├── recent-documents
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── main.js
│   │   │   │   ├── represented-file
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── main.js
│   │   │   │   ├── web-bluetooth
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── web-hid
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── renderer.js
│   │   │   │   └── web-serial
│   │   │   │       ├── index.html
│   │   │   │       ├── main.js
│   │   │   │       └── renderer.js
│   │   │   ├── ipc
│   │   │   │   ├── pattern-1
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── preload.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── pattern-2
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── preload.js
│   │   │   │   │   └── renderer.js
│   │   │   │   └── pattern-3
│   │   │   │       ├── index.html
│   │   │   │       ├── main.js
│   │   │   │       ├── preload.js
│   │   │   │       └── renderer.js
│   │   │   ├── media
│   │   │   │   └── screenshot
│   │   │   │       └── take-screenshot
│   │   │   │           ├── index.html
│   │   │   │           ├── main.js
│   │   │   │           └── renderer.js
│   │   │   ├── menus
│   │   │   │   ├── customize-menus
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── renderer.js
│   │   │   │   └── shortcuts
│   │   │   │       ├── index.html
│   │   │   │       └── main.js
│   │   │   ├── native-ui
│   │   │   │   ├── dialogs
│   │   │   │   │   ├── error-dialog
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   ├── information-dialog
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   ├── open-file-or-directory
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   └── save-dialog
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── renderer.js
│   │   │   │   ├── drag-and-drop
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── external-links-file-manager
│   │   │   │   │   ├── external-links
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── path-in-file-manager
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── notifications
│   │   │   │   │   ├── basic-notification
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── notification-with-image
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   └── renderer.js
│   │   │   │   └── tray
│   │   │   │       ├── index.html
│   │   │   │       └── main.js
│   │   │   ├── quick-start
│   │   │   │   ├── index.html
│   │   │   │   ├── main.js
│   │   │   │   └── preload.js
│   │   │   ├── screen
│   │   │   │   └── fit-screen
│   │   │   │       └── main.js
│   │   │   ├── system
│   │   │   │   ├── clipboard
│   │   │   │   │   ├── copy
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── renderer.js
│   │   │   │   │   └── paste
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── renderer.js
│   │   │   │   ├── protocol-handler
│   │   │   │   │   └── launch-app-from-URL-in-another-app
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       ├── preload.js
│   │   │   │   │       └── renderer.js
│   │   │   │   ├── system-app-user-information
│   │   │   │   │   └── app-information
│   │   │   │   │       ├── index.html
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── renderer.js
│   │   │   │   └── system-information
│   │   │   │       └── get-version-information
│   │   │   │           ├── index.html
│   │   │   │           ├── main.js
│   │   │   │           └── renderer.js
│   │   │   ├── tutorial-first-app
│   │   │   │   ├── index.html
│   │   │   │   └── main.js
│   │   │   ├── tutorial-preload
│   │   │   │   ├── index.html
│   │   │   │   ├── main.js
│   │   │   │   ├── preload.js
│   │   │   │   └── renderer.js
│   │   │   └── windows
│   │   │       ├── crashes-and-hangs
│   │   │       └── manage-windows
│   │   │           ├── create-frameless-window
│   │   │           │   ├── index.html
│   │   │           │   ├── main.js
│   │   │           │   └── renderer.js
│   │   │           ├── frameless-window
│   │   │           │   ├── index.html
│   │   │           │   ├── main.js
│   │   │           │   └── renderer.js
│   │   │           ├── manage-window-state
│   │   │           │   ├── index.html
│   │   │           │   ├── main.js
│   │   │           │   └── renderer.js
│   │   │           ├── new-window
│   │   │           │   ├── index.html
│   │   │           │   ├── main.js
│   │   │           │   └── renderer.js
│   │   │           └── window-events
│   │   │               ├── index.html
│   │   │               ├── main.js
│   │   │               └── renderer.js
│   │   ├── glossary.md
│   │   ├── images
│   │   │   ├── chrome-processes.png
│   │   │   ├── connection-status.png
│   │   │   ├── dark_mode.gif
│   │   │   ├── dock-progress-bar.png
│   │   │   ├── drag-and-drop.gif
│   │   │   ├── gatekeeper.png
│   │   │   ├── linux-progress-bar.png
│   │   │   ├── local-shortcut.png
│   │   │   ├── macos-dock-menu.png
│   │   │   ├── macos-progress-bar.png
│   │   │   ├── mission-control-progress-bar.png
│   │   │   ├── notification-main.png
│   │   │   ├── notification-renderer.png
│   │   │   ├── performance-cpu-prof.png
│   │   │   ├── performance-heap-prof.png
│   │   │   ├── preload-example.png
│   │   │   ├── recent-documents.png
│   │   │   ├── represented-file.png
│   │   │   ├── simplest-electron-app.png
│   │   │   ├── subpixel-rendering-screenshot.gif
│   │   │   ├── versioning-sketch-0.png
│   │   │   ├── versioning-sketch-1.png
│   │   │   ├── versioning-sketch-2.png
│   │   │   ├── versioning-sketch-3.png
│   │   │   ├── versioning-sketch-4.png
│   │   │   ├── versioning-sketch-5.png
│   │   │   ├── versioning-sketch-6.png
│   │   │   ├── versioning-sketch-7.png
│   │   │   ├── vs-options-debugging-symbols.png
│   │   │   ├── vs-tools-options.png
│   │   │   ├── windows-progress-bar.png
│   │   │   ├── windows-taskbar-icon-overlay.png
│   │   │   ├── windows-taskbar-jumplist.png
│   │   │   └── windows-taskbar-thumbnail-toolbar.png
│   │   ├── styleguide.md
│   │   └── tutorial
│   │       ├── accessibility.md
│   │       ├── application-debugging.md
│   │       ├── application-distribution.md
│   │       ├── asar-archives.md
│   │       ├── asar-integrity.md
│   │       ├── automated-testing.md
│   │       ├── boilerplates-and-clis.md
│   │       ├── code-signing.md
│   │       ├── context-isolation.md
│   │       ├── dark-mode.md
│   │       ├── debugging-main-process.md
│   │       ├── debugging-vscode.md
│   │       ├── devices.md
│   │       ├── devtools-extension.md
│   │       ├── distribution-overview.md
│   │       ├── electron-timelines.md
│   │       ├── electron-versioning.md
│   │       ├── examples.md
│   │       ├── forge-overview.md
│   │       ├── fuses.md
│   │       ├── in-app-purchases.md
│   │       ├── installation.md
│   │       ├── introduction.md
│   │       ├── ipc.md
│   │       ├── keyboard-shortcuts.md
│   │       ├── launch-app-from-url-in-another-app.md
│   │       ├── linux-desktop-actions.md
│   │       ├── mac-app-store-submission-guide.md
│   │       ├── macos-dock.md
│   │       ├── message-ports.md
│   │       ├── multithreading.md
│   │       ├── native-file-drag-drop.md
│   │       ├── notifications.md
│   │       ├── offscreen-rendering.md
│   │       ├── online-offline-events.md
│   │       ├── performance.md
│   │       ├── process-model.md
│   │       ├── progress-bar.md
│   │       ├── quick-start.md
│   │       ├── recent-documents.md
│   │       ├── repl.md
│   │       ├── represented-file.md
│   │       ├── sandbox.md
│   │       ├── security.md
│   │       ├── snapcraft.md
│   │       ├── spellchecker.md
│   │       ├── support.md
│   │       ├── testing-on-headless-ci.md
│   │       ├── tray.md
│   │       ├── tutorial-1-prerequisites.md
│   │       ├── tutorial-2-first-app.md
│   │       ├── tutorial-3-preload.md
│   │       ├── tutorial-4-adding-features.md
│   │       ├── tutorial-5-packaging.md
│   │       ├── tutorial-6-publishing-updating.md
│   │       ├── updates.md
│   │       ├── using-native-node-modules.md
│   │       ├── using-pepper-flash-plugin.md
│   │       ├── web-embeds.md
│   │       ├── window-customization.md
│   │       ├── windows-arm.md
│   │       ├── windows-store-guide.md
│   │       └── windows-taskbar.md
│   ├── electron_paks.gni
│   ├── electron_resources.grd
│   ├── filenames.auto.gni
│   ├── filenames.gni
│   ├── filenames.hunspell.gni
│   ├── filenames.libcxx.gni
│   ├── filenames.libcxxabi.gni
│   ├── lib
│   │   ├── asar
│   │   │   ├── fs-wrapper.ts
│   │   │   └── init.ts
│   │   ├── browser
│   │   │   ├── api
│   │   │   │   ├── app.ts
│   │   │   │   ├── auto-updater
│   │   │   │   │   ├── auto-updater-native.ts
│   │   │   │   │   ├── auto-updater-win.ts
│   │   │   │   │   └── squirrel-update-win.ts
│   │   │   │   ├── auto-updater.ts
│   │   │   │   ├── base-window.ts
│   │   │   │   ├── browser-view.ts
│   │   │   │   ├── browser-window.ts
│   │   │   │   ├── content-tracing.ts
│   │   │   │   ├── crash-reporter.ts
│   │   │   │   ├── desktop-capturer.ts
│   │   │   │   ├── dialog.ts
│   │   │   │   ├── exports
│   │   │   │   │   └── electron.ts
│   │   │   │   ├── global-shortcut.ts
│   │   │   │   ├── in-app-purchase.ts
│   │   │   │   ├── ipc-main.ts
│   │   │   │   ├── menu-item-roles.ts
│   │   │   │   ├── menu-item.ts
│   │   │   │   ├── menu-utils.ts
│   │   │   │   ├── menu.ts
│   │   │   │   ├── message-channel.ts
│   │   │   │   ├── module-list.ts
│   │   │   │   ├── native-theme.ts
│   │   │   │   ├── net-log.ts
│   │   │   │   ├── net.ts
│   │   │   │   ├── notification.ts
│   │   │   │   ├── power-monitor.ts
│   │   │   │   ├── power-save-blocker.ts
│   │   │   │   ├── protocol.ts
│   │   │   │   ├── safe-storage.ts
│   │   │   │   ├── screen.ts
│   │   │   │   ├── session.ts
│   │   │   │   ├── share-menu.ts
│   │   │   │   ├── system-preferences.ts
│   │   │   │   ├── touch-bar.ts
│   │   │   │   ├── tray.ts
│   │   │   │   ├── view.ts
│   │   │   │   ├── views
│   │   │   │   │   └── image-view.ts
│   │   │   │   ├── web-contents-view.ts
│   │   │   │   ├── web-contents.ts
│   │   │   │   └── web-frame-main.ts
│   │   │   ├── default-menu.ts
│   │   │   ├── devtools.ts
│   │   │   ├── guest-view-manager.ts
│   │   │   ├── guest-window-manager.ts
│   │   │   ├── init.ts
│   │   │   ├── ipc-main-impl.ts
│   │   │   ├── ipc-main-internal-utils.ts
│   │   │   ├── ipc-main-internal.ts
│   │   │   ├── message-port-main.ts
│   │   │   ├── parse-features-string.ts
│   │   │   ├── rpc-server.ts
│   │   │   └── web-view-events.ts
│   │   ├── common
│   │   │   ├── api
│   │   │   │   ├── clipboard.ts
│   │   │   │   ├── deprecate.ts
│   │   │   │   ├── module-list.ts
│   │   │   │   ├── native-image.ts
│   │   │   │   └── shell.ts
│   │   │   ├── define-properties.ts
│   │   │   ├── init.ts
│   │   │   ├── ipc-messages.ts
│   │   │   ├── reset-search-paths.ts
│   │   │   ├── web-view-methods.ts
│   │   │   ├── webpack-globals-provider.ts
│   │   │   └── webpack-provider.ts
│   │   ├── isolated_renderer
│   │   │   └── init.ts
│   │   ├── renderer
│   │   │   ├── api
│   │   │   │   ├── context-bridge.ts
│   │   │   │   ├── crash-reporter.ts
│   │   │   │   ├── exports
│   │   │   │   │   └── electron.ts
│   │   │   │   ├── ipc-renderer.ts
│   │   │   │   ├── module-list.ts
│   │   │   │   └── web-frame.ts
│   │   │   ├── common-init.ts
│   │   │   ├── init.ts
│   │   │   ├── inspector.ts
│   │   │   ├── ipc-renderer-internal-utils.ts
│   │   │   ├── ipc-renderer-internal.ts
│   │   │   ├── security-warnings.ts
│   │   │   ├── web-frame-init.ts
│   │   │   ├── web-view
│   │   │   │   ├── guest-view-internal.ts
│   │   │   │   ├── web-view-attributes.ts
│   │   │   │   ├── web-view-constants.ts
│   │   │   │   ├── web-view-element.ts
│   │   │   │   ├── web-view-impl.ts
│   │   │   │   └── web-view-init.ts
│   │   │   └── window-setup.ts
│   │   ├── sandboxed_renderer
│   │   │   ├── api
│   │   │   │   ├── exports
│   │   │   │   │   └── electron.ts
│   │   │   │   └── module-list.ts
│   │   │   └── init.ts
│   │   └── worker
│   │       └── init.ts
│   ├── npm
│   │   ├── cli.js
│   │   ├── index.js
│   │   ├── install.js
│   │   └── package.json
│   ├── package.json
│   ├── patches
│   │   ├── Mantle
│   │   │   └── remove_mtlmanagedobjectadapter_h.patch
│   │   ├── README.md
│   │   ├── ReactiveObjC
│   │   │   ├── build_conditionally_import_ext_headers_from_framework_or_from.patch
│   │   │   └── chore_explicitly_cast_long_max_to_double.patch
│   │   ├── angle
│   │   │   └── cherry-pick-b8636b57b8f2.patch
│   │   ├── boringssl
│   │   │   ├── expose_aes-cfb.patch
│   │   │   ├── expose_blowfish_ciphers.patch
│   │   │   ├── expose_des-ede3.patch
│   │   │   ├── expose_ripemd160.patch
│   │   │   └── fix_sync_evp_get_cipherbynid_and_evp_get_cipherbyname.patch
│   │   ├── chromium
│   │   │   ├── accelerator.patch
│   │   │   ├── add_contentgpuclient_precreatemessageloop_callback.patch
│   │   │   ├── add_didinstallconditionalfeatures.patch
│   │   │   ├── add_electron_deps_to_license_credits_file.patch
│   │   │   ├── add_maximized_parameter_to_linuxui_getwindowframeprovider.patch
│   │   │   ├── add_ui_scopedcliboardwriter_writeunsaferawdata.patch
│   │   │   ├── add_webmessageportconverter_entangleandinjectmessageportchannel.patch
│   │   │   ├── allow_disabling_blink_scheduler_throttling_per_renderview.patch
│   │   │   ├── allow_in-process_windows_to_have_different_web_prefs.patch
│   │   │   ├── allow_new_privileges_in_unsandboxed_child_processes.patch
│   │   │   ├── allow_setting_secondary_label_via_simplemenumodel.patch
│   │   │   ├── blink_file_path.patch
│   │   │   ├── blink_local_frame.patch
│   │   │   ├── boringssl_build_gn.patch
│   │   │   ├── breakpad_allow_getting_string_values_for_crash_keys.patch
│   │   │   ├── breakpad_treat_node_processes_as_browser_processes.patch
│   │   │   ├── build_add_electron_tracing_category.patch
│   │   │   ├── build_allow_electron_to_use_exec_script.patch
│   │   │   ├── build_disable_partition_alloc_on_mac.patch
│   │   │   ├── build_disable_print_content_analysis.patch
│   │   │   ├── build_do_not_depend_on_packed_resource_integrity.patch
│   │   │   ├── build_fix_building_with_enable_plugins_false.patch
│   │   │   ├── build_gn.patch
│   │   │   ├── build_libc_as_static_library.patch
│   │   │   ├── build_make_libcxx_abi_unstable_false_for_electron.patch
│   │   │   ├── can_create_window.patch
│   │   │   ├── cherry-pick-05a0d99c9715.patch
│   │   │   ├── cherry-pick-06c87f9f42ff.patch
│   │   │   ├── cherry-pick-1894458e04a2.patch
│   │   │   ├── cherry-pick-1eb1e18ad41d.patch
│   │   │   ├── cherry-pick-2083e894852c.patch
│   │   │   ├── cherry-pick-51daffbf5cd8.patch
│   │   │   ├── cherry-pick-65f0ef609c00.patch
│   │   │   ├── cherry-pick-67c9cbc784d6.patch
│   │   │   ├── cherry-pick-81cb17c24788.patch
│   │   │   ├── cherry-pick-933cc81c6bad.patch
│   │   │   ├── cherry-pick-a1cbf05b4163.patch
│   │   │   ├── cherry-pick-ac4785387fff.patch
│   │   │   ├── cherry-pick-c83640db21b5.patch
│   │   │   ├── cherry-pick-cb9dff93f3d4.patch
│   │   │   ├── cherry-pick-d5ffb4dd4112.patch
│   │   │   ├── cherry-pick-fefd6198da31.patch
│   │   │   ├── chore_add_electron_deps_to_gitignores.patch
│   │   │   ├── chore_allow_chromium_to_handle_synthetic_mouse_events_for_touch.patch
│   │   │   ├── chore_do_not_use_chrome_windows_in_cryptotoken_webrequestsender.patch
│   │   │   ├── chore_provide_iswebcontentscreationoverridden_with_full_params.patch
│   │   │   ├── chrome_key_systems.patch
│   │   │   ├── command-ismediakey.patch
│   │   │   ├── crash_allow_disabling_compression_on_linux.patch
│   │   │   ├── crash_allow_setting_more_options.patch
│   │   │   ├── crashpad_pid_check.patch
│   │   │   ├── create_browser_v8_snapshot_file_name_fuse.patch
│   │   │   ├── custom_protocols_plzserviceworker.patch
│   │   │   ├── dcheck.patch
│   │   │   ├── desktop_media_list.patch
│   │   │   ├── disable-redraw-lock.patch
│   │   │   ├── disable_color_correct_rendering.patch
│   │   │   ├── disable_compositor_recycling.patch
│   │   │   ├── disable_freezing_flags_after_init_in_node.patch
│   │   │   ├── disable_hidden.patch
│   │   │   ├── disable_unload_metrics.patch
│   │   │   ├── dom_storage_limits.patch
│   │   │   ├── don_t_run_pcscan_notifythreadcreated_if_pcscan_is_disabled.patch
│   │   │   ├── don_t_use_potentially_null_getwebframe_-_view_when_get_blink.patch
│   │   │   ├── dpwa_enable_window_controls_overlay_by_default.patch
│   │   │   ├── dump_syms.patch
│   │   │   ├── enable_reset_aspect_ratio.patch
│   │   │   ├── export_gin_v8platform_pageallocator_for_usage_outside_of_the_gin.patch
│   │   │   ├── expose_setuseragent_on_networkcontext.patch
│   │   │   ├── extend_apply_webpreferences.patch
│   │   │   ├── feat_add_data_parameter_to_processsingleton.patch
│   │   │   ├── feat_add_onclose_to_messageport.patch
│   │   │   ├── feat_add_set_can_resize_mutator.patch
│   │   │   ├── feat_add_set_theme_source_to_allow_apps_to.patch
│   │   │   ├── feat_add_streaming-protocol_registry_to_multibuffer_data_source.patch
│   │   │   ├── feat_add_support_for_overriding_the_base_spellchecker_download_url.patch
│   │   │   ├── feat_allow_embedders_to_add_observers_on_created_hunspell.patch
│   │   │   ├── feat_enable_offscreen_rendering_with_viz_compositor.patch
│   │   │   ├── feat_expose_raw_response_headers_from_urlloader.patch
│   │   │   ├── feat_filter_out_non-shareable_windows_in_the_current_application_in.patch
│   │   │   ├── fix_adapt_exclusive_access_for_electron_needs.patch
│   │   │   ├── fix_add_check_for_sandbox_then_result.patch
│   │   │   ├── fix_allow_guest_webcontents_to_enter_fullscreen.patch
│   │   │   ├── fix_aspect_ratio_with_max_size.patch
│   │   │   ├── fix_crash_when_saving_edited_pdf_files.patch
│   │   │   ├── fix_dont_delete_SerialPortManager_on_main_thread.patch
│   │   │   ├── fix_export_zlib_symbols.patch
│   │   │   ├── fix_expose_decrementcapturercount_in_web_contents_impl.patch
│   │   │   ├── fix_mac_build_with_enable_plugins_false.patch
│   │   │   ├── fix_media_key_usage_with_globalshortcuts.patch
│   │   │   ├── fix_non-client_mouse_tracking_and_message_bubbling_on_windows.patch
│   │   │   ├── fix_on-screen-keyboard_hides_on_input_blur_in_webview.patch
│   │   │   ├── fix_patch_out_profile_refs_in_accessibility_ui.patch
│   │   │   ├── fix_properly_honor_printing_page_ranges.patch
│   │   │   ├── fix_windows_build_with_enable_plugins_false.patch
│   │   │   ├── frame_host_manager.patch
│   │   │   ├── gin_enable_disable_v8_platform.patch
│   │   │   ├── gpu_notify_when_dxdiag_request_fails.patch
│   │   │   ├── gritsettings_resource_ids.patch
│   │   │   ├── gtk_visibility.patch
│   │   │   ├── hack_plugin_response_interceptor_to_point_to_electron.patch
│   │   │   ├── hack_to_allow_gclient_sync_with_host_os_mac_on_linux_in_ci.patch
│   │   │   ├── ignore_rc_check.patch
│   │   │   ├── introduce_ozoneplatform_electron_can_call_x11_property.patch
│   │   │   ├── isolate_holder.patch
│   │   │   ├── load_v8_snapshot_in_browser_process.patch
│   │   │   ├── logging_win32_only_create_a_console_if_logging_to_stderr.patch
│   │   │   ├── make_gtk_getlibgtk_public.patch
│   │   │   ├── mas-cgdisplayusesforcetogray.patch
│   │   │   ├── mas_avoid_usage_of_private_macos_apis.patch
│   │   │   ├── mas_blink_no_private_api.patch
│   │   │   ├── mas_disable_custom_window_frame.patch
│   │   │   ├── mas_disable_remote_accessibility.patch
│   │   │   ├── mas_disable_remote_layer.patch
│   │   │   ├── mas_no_private_api.patch
│   │   │   ├── mas_use_public_apis_to_determine_if_a_font_is_a_system_font.patch
│   │   │   ├── network_service_allow_remote_certificate_verification_logic.patch
│   │   │   ├── notification_provenance.patch
│   │   │   ├── pepper_plugin_support.patch
│   │   │   ├── picture-in-picture.patch
│   │   │   ├── port_autofill_colors_to_the_color_pipeline.patch
│   │   │   ├── posix_replace_doubleforkandexec_with_forkandspawn.patch
│   │   │   ├── printing.patch
│   │   │   ├── process_singleton.patch
│   │   │   ├── proxy_config_monitor.patch
│   │   │   ├── refactor_expose_cursor_changes_to_the_webcontentsobserver.patch
│   │   │   ├── refactor_restore_base_adaptcallbackforrepeating.patch
│   │   │   ├── remove_default_window_title.patch
│   │   │   ├── remove_usage_of_incognito_apis_in_the_spellchecker.patch
│   │   │   ├── render_widget_host_view_base.patch
│   │   │   ├── render_widget_host_view_mac.patch
│   │   │   ├── resource_file_conflict.patch
│   │   │   ├── scroll_bounce_flag.patch
│   │   │   ├── skip_atk_toolchain_check.patch
│   │   │   ├── support_mixed_sandbox_with_zygote.patch
│   │   │   ├── sysroot.patch
│   │   │   ├── unsandboxed_ppapi_processes_skip_zygote.patch
│   │   │   ├── upload_list_add_loadsync_method.patch
│   │   │   ├── v8_context_snapshot_generator.patch
│   │   │   ├── web_contents.patch
│   │   │   ├── webview_cross_drag.patch
│   │   │   ├── webview_fullscreen.patch
│   │   │   ├── worker_context_will_destroy.patch
│   │   │   └── worker_feat_add_hook_to_notify_script_ready.patch
│   │   ├── config.json
│   │   ├── devtools_frontend
│   │   │   └── fix_expose_globals_to_allow_patching_devtools_dock.patch
│   │   ├── nan
│   │   │   ├── chore_remove_deprecated_accessorsignatures.patch
│   │   │   └── use_new_constructor_for_scriptorigin_when_17_x.patch
│   │   ├── node
│   │   │   ├── be_compatible_with_cppgc.patch
│   │   │   ├── buffer_fix_atob_input_validation.patch
│   │   │   ├── build_add_gn_build_files.patch
│   │   │   ├── build_ensure_native_module_compilation_fails_if_not_using_a_new.patch
│   │   │   ├── build_ensure_v8_pointer_compression_sandbox_is_enabled_on_64bit.patch
│   │   │   ├── build_modify_js2c_py_to_allow_injection_of_original-fs_and_custom_embedder_js.patch
│   │   │   ├── chore_add_context_to_context_aware_module_prevention.patch
│   │   │   ├── chore_allow_the_node_entrypoint_to_be_a_builtin_module.patch
│   │   │   ├── chore_enable_c_17_for_native_modules.patch
│   │   │   ├── chore_read_nobrowserglobals_from_global_not_process.patch
│   │   │   ├── darwin_bump_minimum_supported_version_to_10_15_3406.patch
│   │   │   ├── darwin_remove_eprototype_error_workaround_3405.patch
│   │   │   ├── darwin_translate_eprototype_to_econnreset_3413.patch
│   │   │   ├── expose_get_builtin_module_function.patch
│   │   │   ├── feat_add_knostartdebugsignalhandler_to_environment_to_prevent.patch
│   │   │   ├── feat_add_uv_loop_interrupt_on_io_change_option_to_uv_loop_configure.patch
│   │   │   ├── feat_initialize_asar_support.patch
│   │   │   ├── fix_account_for_debugger_agent_race_condition.patch
│   │   │   ├── fix_add_default_values_for_variables_in_common_gypi.patch
│   │   │   ├── fix_add_v8_enable_reverse_jsargs_defines_in_common_gypi.patch
│   │   │   ├── fix_crash_caused_by_gethostnamew_on_windows_7.patch
│   │   │   ├── fix_crypto_tests_to_run_with_bssl.patch
│   │   │   ├── fix_expose_the_built-in_electron_module_via_the_esm_loader.patch
│   │   │   ├── fix_expose_tracing_agent_and_use_tracing_tracingcontroller_instead.patch
│   │   │   ├── fix_failing_node_js_test_on_outdated.patch
│   │   │   ├── fix_handle_boringssl_and_openssl_incompatibilities.patch
│   │   │   ├── fix_preserve_proper_method_names_as-is_in_error_stack.patch
│   │   │   ├── fix_readbarrier_undefined_symbol_error_on_woa_arm64.patch
│   │   │   ├── fix_serdes_test.patch
│   │   │   ├── fix_suppress_clang_-wdeprecated-declarations_in_libuv.patch
│   │   │   ├── json_parse_errors_made_user-friendly.patch
│   │   │   ├── macos_avoid_posix_spawnp_cwd_bug_3597.patch
│   │   │   ├── macos_don_t_use_thread-unsafe_strtok_3524.patch
│   │   │   ├── pass_all_globals_through_require.patch
│   │   │   ├── process_bsd_handle_kevent_note_exit_failure_3451.patch
│   │   │   ├── process_fix_hang_after_note_exit_3521.patch
│   │   │   ├── process_monitor_for_exit_with_kqueue_on_bsds_3441.patch
│   │   │   ├── process_only_use_f_dupfd_cloexec_if_it_is_defined_3512.patch
│   │   │   ├── process_reset_the_signal_mask_if_the_fork_fails_3537.patch
│   │   │   ├── process_simplify_uv_write_int_calls_3519.patch
│   │   │   ├── refactor_allow_embedder_overriding_of_internal_fs_calls.patch
│   │   │   ├── refactor_alter_child_process_fork_to_use_execute_script_with.patch
│   │   │   ├── reland_macos_use_posix_spawn_instead_of_fork_3257.patch
│   │   │   ├── repl_fix_crash_when_sharedarraybuffer_disabled.patch
│   │   │   ├── src_allow_embedders_to_provide_a_custom_pageallocator_to.patch
│   │   │   ├── src_update_importmoduledynamically.patch
│   │   │   ├── unix_remove_uv_cloexec_ioctl_3515.patch
│   │   │   ├── unix_simplify_uv_cloexec_fcntl_3492.patch
│   │   │   └── worker_thread_add_asar_support.patch
│   │   ├── perfetto
│   │   │   └── define_ssize_t_to_be_intptr_t_to_match_libuv.patch
│   │   ├── skia
│   │   │   └── cherry-pick-07a2ce61e31a.patch
│   │   ├── sqlite
│   │   │   ├── utf-8_q_m102-lts_20enhance_20defensive_20mode_20so_20that_20i.patch
│   │   │   ├── utf-8_q_simplify_20the_20logic_20that_20converts_20the_20_1_20.patch
│   │   │   └── utf-8_q_when_20applying_20the_20omit-order-by_20optimization.patch
│   │   ├── squirrel.mac
│   │   │   ├── build_add_gn_config.patch
│   │   │   ├── feat_add_new_squirrel_mac_bundle_installation_method_behind_flag.patch
│   │   │   ├── fix_ensure_that_self_is_retained_until_the_racsignal_is_complete.patch
│   │   │   ├── fix_use_kseccschecknestedcode_kseccsstrictvalidate_in_the_sec.patch
│   │   │   └── refactor_use_posix_spawn_instead_of_nstask_so_we_can_disclaim_the.patch
│   │   ├── v8
│   │   │   ├── README.md
│   │   │   ├── allow_disabling_of_v8_sandboxed_pointers.patch
│   │   │   ├── build_gn.patch
│   │   │   ├── cherry-pick-177e8bcd3584.patch
│   │   │   ├── cherry-pick-194bcc127f21.patch
│   │   │   ├── cherry-pick-2ac0620a5bbb.patch
│   │   │   ├── cherry-pick-2f6a2939514f.patch
│   │   │   ├── cherry-pick-80ed4b917477.patch
│   │   │   ├── cherry-pick-8b040cb69e96.patch
│   │   │   ├── cherry-pick-ec236fef54b8.patch
│   │   │   ├── chore_disable_is_execution_terminating_dcheck.patch
│   │   │   ├── dcheck.patch
│   │   │   ├── do_not_export_private_v8_symbols_on_windows.patch
│   │   │   ├── export_symbols_needed_for_windows_build.patch
│   │   │   ├── expose_mksnapshot.patch
│   │   │   ├── ext-code-space_fix_coderange_allocation_logic.patch
│   │   │   ├── fix_build_deprecated_attribute_for_older_msvc_versions.patch
│   │   │   ├── fix_disable_implies_dcheck_for_node_stream_array_buffers.patch
│   │   │   ├── revert_fix_cppgc_removed_deleted_cstors_in_cppheapcreateparams.patch
│   │   │   ├── revert_runtime_dhceck_terminating_exception_in_microtasks.patch
│   │   │   └── workaround_an_undefined_symbol_error.patch
│   │   └── webrtc
│   │       └── add_thread_local_to_x_error_trap_cc.patch
│   ├── script
│   │   ├── add-debug-link.py
│   │   ├── apply_all_patches.py
│   │   ├── check-patch-diff.ts
│   │   ├── check-relative-doc-links.py
│   │   ├── check-symlinks.js
│   │   ├── codesign
│   │   │   ├── codesign.cnf
│   │   │   ├── gen-trust.ts
│   │   │   ├── generate-identity.sh
│   │   │   ├── get-trusted-identity.sh
│   │   │   └── trust.xml
│   │   ├── copy-debug-symbols.py
│   │   ├── create-api-json.js
│   │   ├── dbus_mock.py
│   │   ├── doc-only-change.js
│   │   ├── download-circleci-artifacts.js
│   │   ├── export_all_patches.py
│   │   ├── gen-filenames.ts
│   │   ├── gen-hunspell-filenames.js
│   │   ├── gen-libc -filenames.js
│   │   ├── generate-config-gypi.py
│   │   ├── generate-deps-hash.js
│   │   ├── generate-version-json.js
│   │   ├── generate-zip-manifest.py
│   │   ├── git-export-patches
│   │   ├── git-import-patches
│   │   ├── gn-asar-hash.js
│   │   ├── gn-asar.js
│   │   ├── gn-check.js
│   │   ├── gn-plist-but-with-hashes.js
│   │   ├── lib
│   │   │   ├── __init__.py
│   │   │   ├── azput.js
│   │   │   ├── config.py
│   │   │   ├── electron.gitattributes
│   │   │   ├── get-version.js
│   │   │   ├── git.py
│   │   │   ├── native_tests.py
│   │   │   ├── npm.py
│   │   │   ├── npx.py
│   │   │   ├── patches.py
│   │   │   ├── util.py
│   │   │   └── utils.js
│   │   ├── lint.js
│   │   ├── nan-spec-runner.js
│   │   ├── native-test-targets.json
│   │   ├── native-tests.py
│   │   ├── node-disabled-tests.json
│   │   ├── node-spec-runner.js
│   │   ├── patches-mtime-cache.py
│   │   ├── print-version.py
│   │   ├── push-patch.js
│   │   ├── release
│   │   │   ├── ci-release-build.js
│   │   │   ├── find-github-release.js
│   │   │   ├── get-asset.js
│   │   │   ├── get-url-hash.js
│   │   │   ├── notes
│   │   │   │   ├── index.js
│   │   │   │   └── notes.js
│   │   │   ├── prepare-release.js
│   │   │   ├── publish-to-npm.js
│   │   │   ├── release-artifact-cleanup.js
│   │   │   ├── release.js
│   │   │   ├── uploaders
│   │   │   │   ├── upload-index-json.py
│   │   │   │   ├── upload-node-checksums.py
│   │   │   │   ├── upload-node-headers.py
│   │   │   │   ├── upload-symbols.py
│   │   │   │   ├── upload-to-github.ts
│   │   │   │   └── upload.py
│   │   │   ├── version-bumper.js
│   │   │   └── version-utils.js
│   │   ├── run-clang-format.py
│   │   ├── run-clang-tidy.ts
│   │   ├── run-gn-format.py
│   │   ├── run-if-exists.js
│   │   ├── setup-win-for-dev.bat
│   │   ├── spec-runner.js
│   │   ├── start-goma.ps1
│   │   ├── start.js
│   │   ├── strip-binaries.py
│   │   ├── sysroots.json
│   │   ├── verify-chromedriver.py
│   │   ├── verify-ffmpeg.py
│   │   ├── verify-mksnapshot.py
│   │   ├── yarn.js
│   │   ├── zip-symbols.py
│   │   └── zip_manifests
│   │       ├── check-zip-manifest.py
│   │       ├── dist_zip.linux.arm.manifest
│   │       ├── dist_zip.linux.arm64.manifest
│   │       ├── dist_zip.linux.x64.manifest
│   │       ├── dist_zip.linux.x86.manifest
│   │       ├── dist_zip.mac.arm64.manifest
│   │       ├── dist_zip.mac.x64.manifest
│   │       ├── dist_zip.mac_mas.arm64.manifest
│   │       ├── dist_zip.mac_mas.x64.manifest
│   │       ├── dist_zip.win.arm64.manifest
│   │       ├── dist_zip.win.ia32.manifest
│   │       └── dist_zip.win.x64.manifest
│   ├── shell
│   │   ├── app
│   │   │   ├── BRANDING.json
│   │   │   ├── command_line_args.cc
│   │   │   ├── command_line_args.h
│   │   │   ├── electron_content_client.cc
│   │   │   ├── electron_content_client.h
│   │   │   ├── electron_crash_reporter_client.cc
│   │   │   ├── electron_crash_reporter_client.h
│   │   │   ├── electron_library_main.h
│   │   │   ├── electron_library_main.mm
│   │   │   ├── electron_login_helper.mm
│   │   │   ├── electron_main_delegate.cc
│   │   │   ├── electron_main_delegate.h
│   │   │   ├── electron_main_delegate_mac.h
│   │   │   ├── electron_main_delegate_mac.mm
│   │   │   ├── electron_main_linux.cc
│   │   │   ├── electron_main_mac.cc
│   │   │   ├── electron_main_win.cc
│   │   │   ├── node_main.cc
│   │   │   ├── node_main.h
│   │   │   ├── resources
│   │   │   │   └── mac
│   │   │   │       └── loginhelper-Info.plist
│   │   │   ├── uv_stdio_fix.cc
│   │   │   ├── uv_stdio_fix.h
│   │   │   ├── uv_task_runner.cc
│   │   │   └── uv_task_runner.h
│   │   ├── browser
│   │   │   ├── api
│   │   │   │   ├── electron_api_app.cc
│   │   │   │   ├── electron_api_app.h
│   │   │   │   ├── electron_api_app_mac.mm
│   │   │   │   ├── electron_api_app_mas.mm
│   │   │   │   ├── electron_api_auto_updater.cc
│   │   │   │   ├── electron_api_auto_updater.h
│   │   │   │   ├── electron_api_base_window.cc
│   │   │   │   ├── electron_api_base_window.h
│   │   │   │   ├── electron_api_browser_view.cc
│   │   │   │   ├── electron_api_browser_view.h
│   │   │   │   ├── electron_api_browser_window.cc
│   │   │   │   ├── electron_api_browser_window.h
│   │   │   │   ├── electron_api_browser_window_mac.mm
│   │   │   │   ├── electron_api_browser_window_views.cc
│   │   │   │   ├── electron_api_content_tracing.cc
│   │   │   │   ├── electron_api_cookies.cc
│   │   │   │   ├── electron_api_cookies.h
│   │   │   │   ├── electron_api_crash_reporter.cc
│   │   │   │   ├── electron_api_crash_reporter.h
│   │   │   │   ├── electron_api_data_pipe_holder.cc
│   │   │   │   ├── electron_api_data_pipe_holder.h
│   │   │   │   ├── electron_api_debugger.cc
│   │   │   │   ├── electron_api_debugger.h
│   │   │   │   ├── electron_api_desktop_capturer.cc
│   │   │   │   ├── electron_api_desktop_capturer.h
│   │   │   │   ├── electron_api_dialog.cc
│   │   │   │   ├── electron_api_download_item.cc
│   │   │   │   ├── electron_api_download_item.h
│   │   │   │   ├── electron_api_event.cc
│   │   │   │   ├── electron_api_event_emitter.cc
│   │   │   │   ├── electron_api_event_emitter.h
│   │   │   │   ├── electron_api_global_shortcut.cc
│   │   │   │   ├── electron_api_global_shortcut.h
│   │   │   │   ├── electron_api_in_app_purchase.cc
│   │   │   │   ├── electron_api_in_app_purchase.h
│   │   │   │   ├── electron_api_menu.cc
│   │   │   │   ├── electron_api_menu.h
│   │   │   │   ├── electron_api_menu_mac.h
│   │   │   │   ├── electron_api_menu_mac.mm
│   │   │   │   ├── electron_api_menu_views.cc
│   │   │   │   ├── electron_api_menu_views.h
│   │   │   │   ├── electron_api_native_theme.cc
│   │   │   │   ├── electron_api_native_theme.h
│   │   │   │   ├── electron_api_native_theme_mac.mm
│   │   │   │   ├── electron_api_net.cc
│   │   │   │   ├── electron_api_net_log.cc
│   │   │   │   ├── electron_api_net_log.h
│   │   │   │   ├── electron_api_notification.cc
│   │   │   │   ├── electron_api_notification.h
│   │   │   │   ├── electron_api_power_monitor.cc
│   │   │   │   ├── electron_api_power_monitor.h
│   │   │   │   ├── electron_api_power_monitor_mac.mm
│   │   │   │   ├── electron_api_power_monitor_win.cc
│   │   │   │   ├── electron_api_power_save_blocker.cc
│   │   │   │   ├── electron_api_power_save_blocker.h
│   │   │   │   ├── electron_api_printing.cc
│   │   │   │   ├── electron_api_protocol.cc
│   │   │   │   ├── electron_api_protocol.h
│   │   │   │   ├── electron_api_safe_storage.cc
│   │   │   │   ├── electron_api_safe_storage.h
│   │   │   │   ├── electron_api_screen.cc
│   │   │   │   ├── electron_api_screen.h
│   │   │   │   ├── electron_api_service_worker_context.cc
│   │   │   │   ├── electron_api_service_worker_context.h
│   │   │   │   ├── electron_api_session.cc
│   │   │   │   ├── electron_api_session.h
│   │   │   │   ├── electron_api_system_preferences.cc
│   │   │   │   ├── electron_api_system_preferences.h
│   │   │   │   ├── electron_api_system_preferences_mac.mm
│   │   │   │   ├── electron_api_system_preferences_win.cc
│   │   │   │   ├── electron_api_tray.cc
│   │   │   │   ├── electron_api_tray.h
│   │   │   │   ├── electron_api_url_loader.cc
│   │   │   │   ├── electron_api_url_loader.h
│   │   │   │   ├── electron_api_view.cc
│   │   │   │   ├── electron_api_view.h
│   │   │   │   ├── electron_api_web_contents.cc
│   │   │   │   ├── electron_api_web_contents.h
│   │   │   │   ├── electron_api_web_contents_impl.cc
│   │   │   │   ├── electron_api_web_contents_mac.mm
│   │   │   │   ├── electron_api_web_contents_view.cc
│   │   │   │   ├── electron_api_web_contents_view.h
│   │   │   │   ├── electron_api_web_frame_main.cc
│   │   │   │   ├── electron_api_web_frame_main.h
│   │   │   │   ├── electron_api_web_request.cc
│   │   │   │   ├── electron_api_web_request.h
│   │   │   │   ├── electron_api_web_view_manager.cc
│   │   │   │   ├── event.cc
│   │   │   │   ├── event.h
│   │   │   │   ├── frame_subscriber.cc
│   │   │   │   ├── frame_subscriber.h
│   │   │   │   ├── gpu_info_enumerator.cc
│   │   │   │   ├── gpu_info_enumerator.h
│   │   │   │   ├── gpuinfo_manager.cc
│   │   │   │   ├── gpuinfo_manager.h
│   │   │   │   ├── message_port.cc
│   │   │   │   ├── message_port.h
│   │   │   │   ├── process_metric.cc
│   │   │   │   ├── process_metric.h
│   │   │   │   ├── save_page_handler.cc
│   │   │   │   ├── save_page_handler.h
│   │   │   │   ├── ui_event.cc
│   │   │   │   ├── ui_event.h
│   │   │   │   └── views
│   │   │   │       ├── electron_api_image_view.cc
│   │   │   │       └── electron_api_image_view.h
│   │   │   ├── auto_updater.cc
│   │   │   ├── auto_updater.h
│   │   │   ├── auto_updater_mac.mm
│   │   │   ├── badging
│   │   │   │   ├── badge_manager.cc
│   │   │   │   ├── badge_manager.h
│   │   │   │   ├── badge_manager_factory.cc
│   │   │   │   └── badge_manager_factory.h
│   │   │   ├── bluetooth
│   │   │   │   ├── electron_bluetooth_delegate.cc
│   │   │   │   └── electron_bluetooth_delegate.h
│   │   │   ├── browser.cc
│   │   │   ├── browser.h
│   │   │   ├── browser_linux.cc
│   │   │   ├── browser_mac.mm
│   │   │   ├── browser_observer.h
│   │   │   ├── browser_process_impl.cc
│   │   │   ├── browser_process_impl.h
│   │   │   ├── browser_win.cc
│   │   │   ├── certificate_manager_model.cc
│   │   │   ├── certificate_manager_model.h
│   │   │   ├── child_web_contents_tracker.cc
│   │   │   ├── child_web_contents_tracker.h
│   │   │   ├── cookie_change_notifier.cc
│   │   │   ├── cookie_change_notifier.h
│   │   │   ├── electron_api_ipc_handler_impl.cc
│   │   │   ├── electron_api_ipc_handler_impl.h
│   │   │   ├── electron_autofill_driver.cc
│   │   │   ├── electron_autofill_driver.h
│   │   │   ├── electron_autofill_driver_factory.cc
│   │   │   ├── electron_autofill_driver_factory.h
│   │   │   ├── electron_browser_client.cc
│   │   │   ├── electron_browser_client.h
│   │   │   ├── electron_browser_context.cc
│   │   │   ├── electron_browser_context.h
│   │   │   ├── electron_browser_main_parts.cc
│   │   │   ├── electron_browser_main_parts.h
│   │   │   ├── electron_browser_main_parts_linux.cc
│   │   │   ├── electron_browser_main_parts_mac.mm
│   │   │   ├── electron_browser_main_parts_posix.cc
│   │   │   ├── electron_download_manager_delegate.cc
│   │   │   ├── electron_download_manager_delegate.h
│   │   │   ├── electron_gpu_client.cc
│   │   │   ├── electron_gpu_client.h
│   │   │   ├── electron_javascript_dialog_manager.cc
│   │   │   ├── electron_javascript_dialog_manager.h
│   │   │   ├── electron_navigation_throttle.cc
│   │   │   ├── electron_navigation_throttle.h
│   │   │   ├── electron_pdf_web_contents_helper_client.cc
│   │   │   ├── electron_pdf_web_contents_helper_client.h
│   │   │   ├── electron_permission_manager.cc
│   │   │   ├── electron_permission_manager.h
│   │   │   ├── electron_quota_permission_context.cc
│   │   │   ├── electron_quota_permission_context.h
│   │   │   ├── electron_speech_recognition_manager_delegate.cc
│   │   │   ├── electron_speech_recognition_manager_delegate.h
│   │   │   ├── electron_web_contents_utility_handler_impl.cc
│   │   │   ├── electron_web_contents_utility_handler_impl.h
│   │   │   ├── electron_web_ui_controller_factory.cc
│   │   │   ├── electron_web_ui_controller_factory.h
│   │   │   ├── event_emitter_mixin.cc
│   │   │   ├── event_emitter_mixin.h
│   │   │   ├── extended_web_contents_observer.h
│   │   │   ├── extensions
│   │   │   │   ├── api
│   │   │   │   │   ├── BUILD.gn
│   │   │   │   │   ├── cryptotoken_private
│   │   │   │   │   │   ├── cryptotoken_private_api.cc
│   │   │   │   │   │   └── cryptotoken_private_api.h
│   │   │   │   │   ├── management
│   │   │   │   │   │   ├── electron_management_api_delegate.cc
│   │   │   │   │   │   └── electron_management_api_delegate.h
│   │   │   │   │   ├── resources_private
│   │   │   │   │   │   ├── resources_private_api.cc
│   │   │   │   │   │   └── resources_private_api.h
│   │   │   │   │   ├── runtime
│   │   │   │   │   │   ├── electron_runtime_api_delegate.cc
│   │   │   │   │   │   └── electron_runtime_api_delegate.h
│   │   │   │   │   ├── streams_private
│   │   │   │   │   │   ├── streams_private_api.cc
│   │   │   │   │   │   └── streams_private_api.h
│   │   │   │   │   └── tabs
│   │   │   │   │       ├── tabs_api.cc
│   │   │   │   │       └── tabs_api.h
│   │   │   │   ├── electron_browser_context_keyed_service_factories.cc
│   │   │   │   ├── electron_browser_context_keyed_service_factories.h
│   │   │   │   ├── electron_component_extension_resource_manager.cc
│   │   │   │   ├── electron_component_extension_resource_manager.h
│   │   │   │   ├── electron_display_info_provider.cc
│   │   │   │   ├── electron_display_info_provider.h
│   │   │   │   ├── electron_extension_host_delegate.cc
│   │   │   │   ├── electron_extension_host_delegate.h
│   │   │   │   ├── electron_extension_loader.cc
│   │   │   │   ├── electron_extension_loader.h
│   │   │   │   ├── electron_extension_message_filter.cc
│   │   │   │   ├── electron_extension_message_filter.h
│   │   │   │   ├── electron_extension_system.cc
│   │   │   │   ├── electron_extension_system.h
│   │   │   │   ├── electron_extension_system_factory.cc
│   │   │   │   ├── electron_extension_system_factory.h
│   │   │   │   ├── electron_extension_web_contents_observer.cc
│   │   │   │   ├── electron_extension_web_contents_observer.h
│   │   │   │   ├── electron_extensions_api_client.cc
│   │   │   │   ├── electron_extensions_api_client.h
│   │   │   │   ├── electron_extensions_browser_api_provider.cc
│   │   │   │   ├── electron_extensions_browser_api_provider.h
│   │   │   │   ├── electron_extensions_browser_client.cc
│   │   │   │   ├── electron_extensions_browser_client.h
│   │   │   │   ├── electron_kiosk_delegate.cc
│   │   │   │   ├── electron_kiosk_delegate.h
│   │   │   │   ├── electron_messaging_delegate.cc
│   │   │   │   ├── electron_messaging_delegate.h
│   │   │   │   ├── electron_navigation_ui_data.cc
│   │   │   │   ├── electron_navigation_ui_data.h
│   │   │   │   ├── electron_process_manager_delegate.cc
│   │   │   │   └── electron_process_manager_delegate.h
│   │   │   ├── fake_location_provider.cc
│   │   │   ├── fake_location_provider.h
│   │   │   ├── feature_list.cc
│   │   │   ├── feature_list.h
│   │   │   ├── file_select_helper.cc
│   │   │   ├── file_select_helper.h
│   │   │   ├── file_select_helper_mac.mm
│   │   │   ├── font_defaults.cc
│   │   │   ├── font_defaults.h
│   │   │   ├── hid
│   │   │   │   ├── electron_hid_delegate.cc
│   │   │   │   ├── electron_hid_delegate.h
│   │   │   │   ├── hid_chooser_context.cc
│   │   │   │   ├── hid_chooser_context.h
│   │   │   │   ├── hid_chooser_context_factory.cc
│   │   │   │   ├── hid_chooser_context_factory.h
│   │   │   │   ├── hid_chooser_controller.cc
│   │   │   │   └── hid_chooser_controller.h
│   │   │   ├── javascript_environment.cc
│   │   │   ├── javascript_environment.h
│   │   │   ├── lib
│   │   │   │   ├── bluetooth_chooser.cc
│   │   │   │   ├── bluetooth_chooser.h
│   │   │   │   ├── power_observer_linux.cc
│   │   │   │   └── power_observer_linux.h
│   │   │   ├── linux
│   │   │   │   ├── unity_service.cc
│   │   │   │   └── unity_service.h
│   │   │   ├── login_handler.cc
│   │   │   ├── login_handler.h
│   │   │   ├── mac
│   │   │   │   ├── dict_util.h
│   │   │   │   ├── dict_util.mm
│   │   │   │   ├── electron_application.h
│   │   │   │   ├── electron_application.mm
│   │   │   │   ├── electron_application_delegate.h
│   │   │   │   ├── electron_application_delegate.mm
│   │   │   │   ├── in_app_purchase.h
│   │   │   │   ├── in_app_purchase.mm
│   │   │   │   ├── in_app_purchase_observer.h
│   │   │   │   ├── in_app_purchase_observer.mm
│   │   │   │   ├── in_app_purchase_product.h
│   │   │   │   └── in_app_purchase_product.mm
│   │   │   ├── media
│   │   │   │   ├── media_capture_devices_dispatcher.cc
│   │   │   │   ├── media_capture_devices_dispatcher.h
│   │   │   │   ├── media_device_id_salt.cc
│   │   │   │   ├── media_device_id_salt.h
│   │   │   │   ├── media_stream_devices_controller.cc
│   │   │   │   └── media_stream_devices_controller.h
│   │   │   ├── microtasks_runner.cc
│   │   │   ├── microtasks_runner.h
│   │   │   ├── native_browser_view.cc
│   │   │   ├── native_browser_view.h
│   │   │   ├── native_browser_view_mac.h
│   │   │   ├── native_browser_view_mac.mm
│   │   │   ├── native_browser_view_views.cc
│   │   │   ├── native_browser_view_views.h
│   │   │   ├── native_window.cc
│   │   │   ├── native_window.h
│   │   │   ├── native_window_features.cc
│   │   │   ├── native_window_features.h
│   │   │   ├── native_window_mac.h
│   │   │   ├── native_window_mac.mm
│   │   │   ├── native_window_observer.h
│   │   │   ├── native_window_views.cc
│   │   │   ├── native_window_views.h
│   │   │   ├── native_window_views_win.cc
│   │   │   ├── net
│   │   │   │   ├── asar
│   │   │   │   │   ├── asar_file_validator.cc
│   │   │   │   │   ├── asar_file_validator.h
│   │   │   │   │   ├── asar_url_loader.cc
│   │   │   │   │   ├── asar_url_loader.h
│   │   │   │   │   ├── asar_url_loader_factory.cc
│   │   │   │   │   └── asar_url_loader_factory.h
│   │   │   │   ├── cert_verifier_client.cc
│   │   │   │   ├── cert_verifier_client.h
│   │   │   │   ├── electron_url_loader_factory.cc
│   │   │   │   ├── electron_url_loader_factory.h
│   │   │   │   ├── network_context_service.cc
│   │   │   │   ├── network_context_service.h
│   │   │   │   ├── network_context_service_factory.cc
│   │   │   │   ├── network_context_service_factory.h
│   │   │   │   ├── node_stream_loader.cc
│   │   │   │   ├── node_stream_loader.h
│   │   │   │   ├── proxying_url_loader_factory.cc
│   │   │   │   ├── proxying_url_loader_factory.h
│   │   │   │   ├── proxying_websocket.cc
│   │   │   │   ├── proxying_websocket.h
│   │   │   │   ├── resolve_proxy_helper.cc
│   │   │   │   ├── resolve_proxy_helper.h
│   │   │   │   ├── system_network_context_manager.cc
│   │   │   │   ├── system_network_context_manager.h
│   │   │   │   ├── url_pipe_loader.cc
│   │   │   │   ├── url_pipe_loader.h
│   │   │   │   └── web_request_api_interface.h
│   │   │   ├── network_hints_handler_impl.cc
│   │   │   ├── network_hints_handler_impl.h
│   │   │   ├── notifications
│   │   │   │   ├── linux
│   │   │   │   │   ├── libnotify_notification.cc
│   │   │   │   │   ├── libnotify_notification.h
│   │   │   │   │   ├── notification_presenter_linux.cc
│   │   │   │   │   └── notification_presenter_linux.h
│   │   │   │   ├── mac
│   │   │   │   │   ├── cocoa_notification.h
│   │   │   │   │   ├── cocoa_notification.mm
│   │   │   │   │   ├── notification_center_delegate.h
│   │   │   │   │   ├── notification_center_delegate.mm
│   │   │   │   │   ├── notification_presenter_mac.h
│   │   │   │   │   └── notification_presenter_mac.mm
│   │   │   │   ├── notification.cc
│   │   │   │   ├── notification.h
│   │   │   │   ├── notification_delegate.h
│   │   │   │   ├── notification_presenter.cc
│   │   │   │   ├── notification_presenter.h
│   │   │   │   ├── platform_notification_service.cc
│   │   │   │   ├── platform_notification_service.h
│   │   │   │   └── win
│   │   │   │       ├── notification_presenter_win.cc
│   │   │   │       ├── notification_presenter_win.h
│   │   │   │       ├── notification_presenter_win7.cc
│   │   │   │       ├── notification_presenter_win7.h
│   │   │   │       ├── win32_desktop_notifications
│   │   │   │       │   ├── common.h
│   │   │   │       │   ├── desktop_notification_controller.cc
│   │   │   │       │   ├── desktop_notification_controller.h
│   │   │   │       │   ├── toast.cc
│   │   │   │       │   ├── toast.h
│   │   │   │       │   ├── toast_uia.cc
│   │   │   │       │   └── toast_uia.h
│   │   │   │       ├── win32_notification.cc
│   │   │   │       ├── win32_notification.h
│   │   │   │       ├── windows_toast_notification.cc
│   │   │   │       └── windows_toast_notification.h
│   │   │   ├── osr
│   │   │   │   ├── osr_host_display_client.cc
│   │   │   │   ├── osr_host_display_client.h
│   │   │   │   ├── osr_host_display_client_mac.mm
│   │   │   │   ├── osr_render_widget_host_view.cc
│   │   │   │   ├── osr_render_widget_host_view.h
│   │   │   │   ├── osr_video_consumer.cc
│   │   │   │   ├── osr_video_consumer.h
│   │   │   │   ├── osr_view_proxy.cc
│   │   │   │   ├── osr_view_proxy.h
│   │   │   │   ├── osr_web_contents_view.cc
│   │   │   │   ├── osr_web_contents_view.h
│   │   │   │   └── osr_web_contents_view_mac.mm
│   │   │   ├── plugins
│   │   │   │   ├── plugin_utils.cc
│   │   │   │   └── plugin_utils.h
│   │   │   ├── pref_store_delegate.cc
│   │   │   ├── pref_store_delegate.h
│   │   │   ├── printing
│   │   │   │   ├── print_preview_message_handler.cc
│   │   │   │   ├── print_preview_message_handler.h
│   │   │   │   ├── print_view_manager_electron.cc
│   │   │   │   └── print_view_manager_electron.h
│   │   │   ├── protocol_registry.cc
│   │   │   ├── protocol_registry.h
│   │   │   ├── relauncher.cc
│   │   │   ├── relauncher.h
│   │   │   ├── relauncher_linux.cc
│   │   │   ├── relauncher_mac.cc
│   │   │   ├── relauncher_win.cc
│   │   │   ├── resources
│   │   │   │   ├── mac
│   │   │   │   │   ├── Info.plist
│   │   │   │   │   └── electron.icns
│   │   │   │   └── win
│   │   │   │       ├── disable_window_filtering.manifest
│   │   │   │       ├── dpi_aware.manifest
│   │   │   │       ├── electron.ico
│   │   │   │       └── resource.h
│   │   │   ├── serial
│   │   │   │   ├── electron_serial_delegate.cc
│   │   │   │   ├── electron_serial_delegate.h
│   │   │   │   ├── serial_chooser_context.cc
│   │   │   │   ├── serial_chooser_context.h
│   │   │   │   ├── serial_chooser_context_factory.cc
│   │   │   │   ├── serial_chooser_context_factory.h
│   │   │   │   ├── serial_chooser_controller.cc
│   │   │   │   └── serial_chooser_controller.h
│   │   │   ├── session_preferences.cc
│   │   │   ├── session_preferences.h
│   │   │   ├── special_storage_policy.cc
│   │   │   ├── special_storage_policy.h
│   │   │   ├── ui
│   │   │   │   ├── accelerator_util.cc
│   │   │   │   ├── accelerator_util.h
│   │   │   │   ├── accelerator_util_unittests.cc
│   │   │   │   ├── autofill_popup.cc
│   │   │   │   ├── autofill_popup.h
│   │   │   │   ├── certificate_trust.h
│   │   │   │   ├── certificate_trust_mac.mm
│   │   │   │   ├── certificate_trust_win.cc
│   │   │   │   ├── cocoa
│   │   │   │   │   ├── NSColor Hex.h
│   │   │   │   │   ├── NSColor Hex.mm
│   │   │   │   │   ├── NSString ANSI.h
│   │   │   │   │   ├── NSString ANSI.mm
│   │   │   │   │   ├── delayed_native_view_host.cc
│   │   │   │   │   ├── delayed_native_view_host.h
│   │   │   │   │   ├── electron_bundle_mover.h
│   │   │   │   │   ├── electron_bundle_mover.mm
│   │   │   │   │   ├── electron_inspectable_web_contents_view.h
│   │   │   │   │   ├── electron_inspectable_web_contents_view.mm
│   │   │   │   │   ├── electron_menu_controller.h
│   │   │   │   │   ├── electron_menu_controller.mm
│   │   │   │   │   ├── electron_native_widget_mac.h
│   │   │   │   │   ├── electron_native_widget_mac.mm
│   │   │   │   │   ├── electron_ns_panel.h
│   │   │   │   │   ├── electron_ns_panel.mm
│   │   │   │   │   ├── electron_ns_window.h
│   │   │   │   │   ├── electron_ns_window.mm
│   │   │   │   │   ├── electron_ns_window_delegate.h
│   │   │   │   │   ├── electron_ns_window_delegate.mm
│   │   │   │   │   ├── electron_preview_item.h
│   │   │   │   │   ├── electron_preview_item.mm
│   │   │   │   │   ├── electron_touch_bar.h
│   │   │   │   │   ├── electron_touch_bar.mm
│   │   │   │   │   ├── event_dispatching_window.h
│   │   │   │   │   ├── event_dispatching_window.mm
│   │   │   │   │   ├── root_view_mac.h
│   │   │   │   │   ├── root_view_mac.mm
│   │   │   │   │   ├── views_delegate_mac.h
│   │   │   │   │   ├── views_delegate_mac.mm
│   │   │   │   │   ├── window_buttons_proxy.h
│   │   │   │   │   └── window_buttons_proxy.mm
│   │   │   │   ├── devtools_manager_delegate.cc
│   │   │   │   ├── devtools_manager_delegate.h
│   │   │   │   ├── devtools_ui.cc
│   │   │   │   ├── devtools_ui.h
│   │   │   │   ├── drag_util.cc
│   │   │   │   ├── drag_util.h
│   │   │   │   ├── drag_util_mac.mm
│   │   │   │   ├── drag_util_views.cc
│   │   │   │   ├── electron_desktop_window_tree_host_linux.cc
│   │   │   │   ├── electron_desktop_window_tree_host_linux.h
│   │   │   │   ├── electron_gdk_pixbuf.sigs
│   │   │   │   ├── electron_gtk.fragment
│   │   │   │   ├── electron_gtk.sigs
│   │   │   │   ├── electron_menu_model.cc
│   │   │   │   ├── electron_menu_model.h
│   │   │   │   ├── file_dialog.h
│   │   │   │   ├── file_dialog_gtk.cc
│   │   │   │   ├── file_dialog_mac.mm
│   │   │   │   ├── file_dialog_win.cc
│   │   │   │   ├── gtk
│   │   │   │   │   ├── app_indicator_icon.cc
│   │   │   │   │   ├── app_indicator_icon.h
│   │   │   │   │   ├── app_indicator_icon_menu.cc
│   │   │   │   │   ├── app_indicator_icon_menu.h
│   │   │   │   │   ├── gtk_status_icon.cc
│   │   │   │   │   ├── gtk_status_icon.h
│   │   │   │   │   ├── menu_util.cc
│   │   │   │   │   ├── menu_util.h
│   │   │   │   │   ├── status_icon.cc
│   │   │   │   │   └── status_icon.h
│   │   │   │   ├── gtk_util.cc
│   │   │   │   ├── gtk_util.h
│   │   │   │   ├── inspectable_web_contents.cc
│   │   │   │   ├── inspectable_web_contents.h
│   │   │   │   ├── inspectable_web_contents_delegate.h
│   │   │   │   ├── inspectable_web_contents_view.h
│   │   │   │   ├── inspectable_web_contents_view_delegate.cc
│   │   │   │   ├── inspectable_web_contents_view_delegate.h
│   │   │   │   ├── inspectable_web_contents_view_mac.h
│   │   │   │   ├── inspectable_web_contents_view_mac.mm
│   │   │   │   ├── message_box.h
│   │   │   │   ├── message_box_gtk.cc
│   │   │   │   ├── message_box_mac.mm
│   │   │   │   ├── message_box_win.cc
│   │   │   │   ├── run_all_unittests.cc
│   │   │   │   ├── tray_icon.cc
│   │   │   │   ├── tray_icon.h
│   │   │   │   ├── tray_icon_cocoa.h
│   │   │   │   ├── tray_icon_cocoa.mm
│   │   │   │   ├── tray_icon_gtk.cc
│   │   │   │   ├── tray_icon_gtk.h
│   │   │   │   ├── tray_icon_observer.h
│   │   │   │   ├── tray_icon_win.cc
│   │   │   │   ├── views
│   │   │   │   │   ├── autofill_popup_view.cc
│   │   │   │   │   ├── autofill_popup_view.h
│   │   │   │   │   ├── client_frame_view_linux.cc
│   │   │   │   │   ├── client_frame_view_linux.h
│   │   │   │   │   ├── electron_views_delegate.cc
│   │   │   │   │   ├── electron_views_delegate.h
│   │   │   │   │   ├── electron_views_delegate_win.cc
│   │   │   │   │   ├── frameless_view.cc
│   │   │   │   │   ├── frameless_view.h
│   │   │   │   │   ├── global_menu_bar_registrar_x11.cc
│   │   │   │   │   ├── global_menu_bar_registrar_x11.h
│   │   │   │   │   ├── global_menu_bar_x11.cc
│   │   │   │   │   ├── global_menu_bar_x11.h
│   │   │   │   │   ├── inspectable_web_contents_view_views.cc
│   │   │   │   │   ├── inspectable_web_contents_view_views.h
│   │   │   │   │   ├── menu_bar.cc
│   │   │   │   │   ├── menu_bar.h
│   │   │   │   │   ├── menu_delegate.cc
│   │   │   │   │   ├── menu_delegate.h
│   │   │   │   │   ├── menu_model_adapter.cc
│   │   │   │   │   ├── menu_model_adapter.h
│   │   │   │   │   ├── native_frame_view.cc
│   │   │   │   │   ├── native_frame_view.h
│   │   │   │   │   ├── root_view.cc
│   │   │   │   │   ├── root_view.h
│   │   │   │   │   ├── submenu_button.cc
│   │   │   │   │   ├── submenu_button.h
│   │   │   │   │   ├── win_caption_button.cc
│   │   │   │   │   ├── win_caption_button.h
│   │   │   │   │   ├── win_caption_button_container.cc
│   │   │   │   │   ├── win_caption_button_container.h
│   │   │   │   │   ├── win_frame_view.cc
│   │   │   │   │   ├── win_frame_view.h
│   │   │   │   │   ├── win_icon_painter.cc
│   │   │   │   │   └── win_icon_painter.h
│   │   │   │   ├── webui
│   │   │   │   │   ├── accessibility_ui.cc
│   │   │   │   │   └── accessibility_ui.h
│   │   │   │   ├── win
│   │   │   │   │   ├── dialog_thread.cc
│   │   │   │   │   ├── dialog_thread.h
│   │   │   │   │   ├── electron_desktop_native_widget_aura.cc
│   │   │   │   │   ├── electron_desktop_native_widget_aura.h
│   │   │   │   │   ├── electron_desktop_window_tree_host_win.cc
│   │   │   │   │   ├── electron_desktop_window_tree_host_win.h
│   │   │   │   │   ├── jump_list.cc
│   │   │   │   │   ├── jump_list.h
│   │   │   │   │   ├── notify_icon.cc
│   │   │   │   │   ├── notify_icon.h
│   │   │   │   │   ├── notify_icon_host.cc
│   │   │   │   │   ├── notify_icon_host.h
│   │   │   │   │   ├── taskbar_host.cc
│   │   │   │   │   └── taskbar_host.h
│   │   │   │   └── x
│   │   │   │       ├── event_disabler.cc
│   │   │   │       ├── event_disabler.h
│   │   │   │       ├── x_window_utils.cc
│   │   │   │       └── x_window_utils.h
│   │   │   ├── unresponsive_suppressor.cc
│   │   │   ├── unresponsive_suppressor.h
│   │   │   ├── web_contents_permission_helper.cc
│   │   │   ├── web_contents_permission_helper.h
│   │   │   ├── web_contents_preferences.cc
│   │   │   ├── web_contents_preferences.h
│   │   │   ├── web_contents_zoom_controller.cc
│   │   │   ├── web_contents_zoom_controller.h
│   │   │   ├── web_view_guest_delegate.cc
│   │   │   ├── web_view_guest_delegate.h
│   │   │   ├── web_view_manager.cc
│   │   │   ├── web_view_manager.h
│   │   │   ├── win
│   │   │   │   ├── dark_mode.cc
│   │   │   │   ├── dark_mode.h
│   │   │   │   ├── scoped_hstring.cc
│   │   │   │   └── scoped_hstring.h
│   │   │   ├── window_list.cc
│   │   │   ├── window_list.h
│   │   │   ├── window_list_observer.h
│   │   │   ├── zoom_level_delegate.cc
│   │   │   └── zoom_level_delegate.h
│   │   ├── common
│   │   │   ├── api
│   │   │   │   ├── BUILD.gn
│   │   │   │   ├── api.mojom
│   │   │   │   ├── electron_api_asar.cc
│   │   │   │   ├── electron_api_clipboard.cc
│   │   │   │   ├── electron_api_clipboard.h
│   │   │   │   ├── electron_api_clipboard_mac.mm
│   │   │   │   ├── electron_api_command_line.cc
│   │   │   │   ├── electron_api_environment.cc
│   │   │   │   ├── electron_api_key_weak_map.h
│   │   │   │   ├── electron_api_native_image.cc
│   │   │   │   ├── electron_api_native_image.h
│   │   │   │   ├── electron_api_native_image_mac.mm
│   │   │   │   ├── electron_api_native_image_win.cc
│   │   │   │   ├── electron_api_shell.cc
│   │   │   │   ├── electron_api_testing.cc
│   │   │   │   ├── electron_api_v8_util.cc
│   │   │   │   ├── electron_bindings.cc
│   │   │   │   ├── electron_bindings.h
│   │   │   │   ├── features.cc
│   │   │   │   ├── object_life_monitor.cc
│   │   │   │   └── object_life_monitor.h
│   │   │   ├── application_info.cc
│   │   │   ├── application_info.h
│   │   │   ├── application_info_linux.cc
│   │   │   ├── application_info_mac.mm
│   │   │   ├── application_info_win.cc
│   │   │   ├── asar
│   │   │   │   ├── archive.cc
│   │   │   │   ├── archive.h
│   │   │   │   ├── archive_mac.mm
│   │   │   │   ├── asar_util.cc
│   │   │   │   ├── asar_util.h
│   │   │   │   ├── scoped_temporary_file.cc
│   │   │   │   └── scoped_temporary_file.h
│   │   │   ├── color_util.cc
│   │   │   ├── color_util.h
│   │   │   ├── crash_keys.cc
│   │   │   ├── crash_keys.h
│   │   │   ├── electron_command_line.cc
│   │   │   ├── electron_command_line.h
│   │   │   ├── electron_constants.cc
│   │   │   ├── electron_constants.h
│   │   │   ├── electron_paths.h
│   │   │   ├── extensions
│   │   │   │   ├── api
│   │   │   │   │   ├── BUILD.gn
│   │   │   │   │   ├── _api_features.json
│   │   │   │   │   ├── _manifest_features.json
│   │   │   │   │   ├── _permission_features.json
│   │   │   │   │   ├── cryptotoken_private.idl
│   │   │   │   │   ├── extension.json
│   │   │   │   │   ├── i18n.json
│   │   │   │   │   ├── resources_private.idl
│   │   │   │   │   └── tabs.json
│   │   │   │   ├── electron_extensions_api_provider.cc
│   │   │   │   ├── electron_extensions_api_provider.h
│   │   │   │   ├── electron_extensions_client.cc
│   │   │   │   └── electron_extensions_client.h
│   │   │   ├── gin_converters
│   │   │   │   ├── accelerator_converter.cc
│   │   │   │   ├── accelerator_converter.h
│   │   │   │   ├── base_converter.h
│   │   │   │   ├── blink_converter.cc
│   │   │   │   ├── blink_converter.h
│   │   │   │   ├── callback_converter.h
│   │   │   │   ├── content_converter.cc
│   │   │   │   ├── content_converter.h
│   │   │   │   ├── extension_converter.cc
│   │   │   │   ├── extension_converter.h
│   │   │   │   ├── file_dialog_converter.cc
│   │   │   │   ├── file_dialog_converter.h
│   │   │   │   ├── file_path_converter.h
│   │   │   │   ├── frame_converter.cc
│   │   │   │   ├── frame_converter.h
│   │   │   │   ├── gfx_converter.cc
│   │   │   │   ├── gfx_converter.h
│   │   │   │   ├── guid_converter.h
│   │   │   │   ├── gurl_converter.h
│   │   │   │   ├── hid_device_info_converter.h
│   │   │   │   ├── image_converter.cc
│   │   │   │   ├── image_converter.h
│   │   │   │   ├── message_box_converter.cc
│   │   │   │   ├── message_box_converter.h
│   │   │   │   ├── native_window_converter.h
│   │   │   │   ├── net_converter.cc
│   │   │   │   ├── net_converter.h
│   │   │   │   ├── std_converter.h
│   │   │   │   ├── time_converter.cc
│   │   │   │   ├── time_converter.h
│   │   │   │   ├── value_converter.cc
│   │   │   │   └── value_converter.h
│   │   │   ├── gin_helper
│   │   │   │   ├── accessor.h
│   │   │   │   ├── arguments.cc
│   │   │   │   ├── arguments.h
│   │   │   │   ├── callback.cc
│   │   │   │   ├── callback.h
│   │   │   │   ├── cleaned_up_at_exit.cc
│   │   │   │   ├── cleaned_up_at_exit.h
│   │   │   │   ├── constructible.h
│   │   │   │   ├── constructor.h
│   │   │   │   ├── destroyable.cc
│   │   │   │   ├── destroyable.h
│   │   │   │   ├── dictionary.h
│   │   │   │   ├── error_thrower.cc
│   │   │   │   ├── error_thrower.h
│   │   │   │   ├── event_emitter.cc
│   │   │   │   ├── event_emitter.h
│   │   │   │   ├── event_emitter_caller.cc
│   │   │   │   ├── event_emitter_caller.h
│   │   │   │   ├── function_template.cc
│   │   │   │   ├── function_template.h
│   │   │   │   ├── function_template_extensions.h
│   │   │   │   ├── locker.cc
│   │   │   │   ├── locker.h
│   │   │   │   ├── microtasks_scope.cc
│   │   │   │   ├── microtasks_scope.h
│   │   │   │   ├── object_template_builder.cc
│   │   │   │   ├── object_template_builder.h
│   │   │   │   ├── persistent_dictionary.cc
│   │   │   │   ├── persistent_dictionary.h
│   │   │   │   ├── pinnable.h
│   │   │   │   ├── promise.cc
│   │   │   │   ├── promise.h
│   │   │   │   ├── trackable_object.cc
│   │   │   │   ├── trackable_object.h
│   │   │   │   ├── wrappable.cc
│   │   │   │   ├── wrappable.h
│   │   │   │   └── wrappable_base.h
│   │   │   ├── heap_snapshot.cc
│   │   │   ├── heap_snapshot.h
│   │   │   ├── key_weak_map.h
│   │   │   ├── keyboard_util.cc
│   │   │   ├── keyboard_util.h
│   │   │   ├── language_util.h
│   │   │   ├── language_util_linux.cc
│   │   │   ├── language_util_mac.mm
│   │   │   ├── language_util_win.cc
│   │   │   ├── logging.cc
│   │   │   ├── logging.h
│   │   │   ├── mac
│   │   │   │   ├── main_application_bundle.h
│   │   │   │   └── main_application_bundle.mm
│   │   │   ├── mouse_util.cc
│   │   │   ├── mouse_util.h
│   │   │   ├── node_bindings.cc
│   │   │   ├── node_bindings.h
│   │   │   ├── node_bindings_linux.cc
│   │   │   ├── node_bindings_linux.h
│   │   │   ├── node_bindings_mac.cc
│   │   │   ├── node_bindings_mac.h
│   │   │   ├── node_bindings_win.cc
│   │   │   ├── node_bindings_win.h
│   │   │   ├── node_includes.h
│   │   │   ├── node_util.cc
│   │   │   ├── node_util.h
│   │   │   ├── options_switches.cc
│   │   │   ├── options_switches.h
│   │   │   ├── platform_util.cc
│   │   │   ├── platform_util.h
│   │   │   ├── platform_util_internal.h
│   │   │   ├── platform_util_linux.cc
│   │   │   ├── platform_util_mac.mm
│   │   │   ├── platform_util_win.cc
│   │   │   ├── process_util.cc
│   │   │   ├── process_util.h
│   │   │   ├── resources
│   │   │   │   └── mac
│   │   │   │       ├── Info.plist
│   │   │   │       └── MainMenu.xib
│   │   │   ├── skia_util.cc
│   │   │   ├── skia_util.h
│   │   │   ├── v8_value_converter.cc
│   │   │   ├── v8_value_converter.h
│   │   │   ├── v8_value_serializer.cc
│   │   │   ├── v8_value_serializer.h
│   │   │   └── world_ids.h
│   │   ├── renderer
│   │   │   ├── api
│   │   │   │   ├── context_bridge
│   │   │   │   │   ├── object_cache.cc
│   │   │   │   │   └── object_cache.h
│   │   │   │   ├── electron_api_context_bridge.cc
│   │   │   │   ├── electron_api_context_bridge.h
│   │   │   │   ├── electron_api_crash_reporter_renderer.cc
│   │   │   │   ├── electron_api_ipc_renderer.cc
│   │   │   │   ├── electron_api_spell_check_client.cc
│   │   │   │   ├── electron_api_spell_check_client.h
│   │   │   │   └── electron_api_web_frame.cc
│   │   │   ├── browser_exposed_renderer_interfaces.cc
│   │   │   ├── browser_exposed_renderer_interfaces.h
│   │   │   ├── content_settings_observer.cc
│   │   │   ├── content_settings_observer.h
│   │   │   ├── electron_api_service_impl.cc
│   │   │   ├── electron_api_service_impl.h
│   │   │   ├── electron_autofill_agent.cc
│   │   │   ├── electron_autofill_agent.h
│   │   │   ├── electron_render_frame_observer.cc
│   │   │   ├── electron_render_frame_observer.h
│   │   │   ├── electron_renderer_client.cc
│   │   │   ├── electron_renderer_client.h
│   │   │   ├── electron_renderer_pepper_host_factory.cc
│   │   │   ├── electron_renderer_pepper_host_factory.h
│   │   │   ├── electron_sandboxed_renderer_client.cc
│   │   │   ├── electron_sandboxed_renderer_client.h
│   │   │   ├── extensions
│   │   │   │   ├── electron_extensions_dispatcher_delegate.cc
│   │   │   │   ├── electron_extensions_dispatcher_delegate.h
│   │   │   │   ├── electron_extensions_renderer_client.cc
│   │   │   │   └── electron_extensions_renderer_client.h
│   │   │   ├── guest_view_container.cc
│   │   │   ├── guest_view_container.h
│   │   │   ├── pepper_helper.cc
│   │   │   ├── pepper_helper.h
│   │   │   ├── printing
│   │   │   │   ├── print_render_frame_helper_delegate.cc
│   │   │   │   └── print_render_frame_helper_delegate.h
│   │   │   ├── renderer_client_base.cc
│   │   │   ├── renderer_client_base.h
│   │   │   ├── resources
│   │   │   │   └── mac
│   │   │   │       └── Info.plist
│   │   │   ├── web_worker_observer.cc
│   │   │   └── web_worker_observer.h
│   │   └── utility
│   │       ├── electron_content_utility_client.cc
│   │       └── electron_content_utility_client.h
│   ├── spec
│   │   ├── BUILD.gn
│   │   ├── api-clipboard-spec.js
│   │   ├── api-native-image-spec.js
│   │   ├── api-process-spec.js
│   │   ├── api-shell-spec.js
│   │   ├── api-web-frame-spec.js
│   │   ├── asar-spec.js
│   │   ├── chromium-spec.js
│   │   ├── configs
│   │   │   ├── browsertests.yml
│   │   │   └── unittests.yml
│   │   ├── events-helpers.js
│   │   ├── expect-helpers.js
│   │   ├── fixtures
│   │   │   ├── api
│   │   │   │   ├── app-path
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── blank.html
│   │   │   │   ├── close.html
│   │   │   │   ├── command-line
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── cookie-app
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── default-menu
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── did-fail-load-iframe.html
│   │   │   │   ├── electron-main-module
│   │   │   │   │   ├── app
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── node_modules
│   │   │   │   │   │       └── some-module
│   │   │   │   │   │           ├── main2.js
│   │   │   │   │   │           └── package.json
│   │   │   │   │   └── app.asar
│   │   │   │   ├── exit-closes-all-windows-app
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── first-party-sets
│   │   │   │   │   ├── base
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── command-line
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── package.json
│   │   │   │   ├── frame-subscriber.html
│   │   │   │   ├── globals.html
│   │   │   │   ├── gpu-info.js
│   │   │   │   ├── isolated-fetch-preload.js
│   │   │   │   ├── isolated-preload.js
│   │   │   │   ├── isolated-process.js
│   │   │   │   ├── isolated.html
│   │   │   │   ├── loaded-from-dataurl.js
│   │   │   │   ├── locale-check
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── localstorage.html
│   │   │   │   ├── mixed-sandbox-app
│   │   │   │   │   ├── electron-app-mixed-sandbox-preload.js
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── native-window-open-argv.html
│   │   │   │   ├── native-window-open-blank.html
│   │   │   │   ├── native-window-open-child.html
│   │   │   │   ├── native-window-open-cross-origin.html
│   │   │   │   ├── native-window-open-file.html
│   │   │   │   ├── native-window-open-iframe.html
│   │   │   │   ├── native-window-open-isolated-preload.js
│   │   │   │   ├── native-window-open-isolated.html
│   │   │   │   ├── native-window-open-no-allowpopups.html
│   │   │   │   ├── native-window-open-noopener.html
│   │   │   │   ├── new-window-webview-preload.js
│   │   │   │   ├── new-window-webview.html
│   │   │   │   ├── new-window.html
│   │   │   │   ├── no-leak.html
│   │   │   │   ├── offscreen-rendering.html
│   │   │   │   ├── picture-in-picture.html
│   │   │   │   ├── preload.html
│   │   │   │   ├── quit-app
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── relaunch
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── shared-worker
│   │   │   │   │   ├── shared-worker.html
│   │   │   │   │   ├── shared-worker1.js
│   │   │   │   │   └── shared-worker2.js
│   │   │   │   ├── singleton
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── singleton-data
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── singleton-userdata
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── unload.html
│   │   │   │   ├── window-all-closed
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── window-open-location-change.html
│   │   │   │   ├── window-open-location-final.html
│   │   │   │   └── window-open-location-open.html
│   │   │   ├── assets
│   │   │   │   ├── 1x1.png
│   │   │   │   ├── 2x2.jpg
│   │   │   │   ├── 3x3.png
│   │   │   │   ├── LICENSE
│   │   │   │   ├── icon.ico
│   │   │   │   ├── logo.png
│   │   │   │   ├── logo_Template.png
│   │   │   │   ├── shortcut.lnk
│   │   │   │   └── tone.wav
│   │   │   ├── certificates
│   │   │   │   ├── certs.cnf
│   │   │   │   ├── client.p12
│   │   │   │   ├── generate_certs.sh
│   │   │   │   ├── intermediateCA.pem
│   │   │   │   ├── rootCA.pem
│   │   │   │   ├── server.key
│   │   │   │   └── server.pem
│   │   │   ├── module
│   │   │   │   ├── access-blink-apis.js
│   │   │   │   ├── asar.js
│   │   │   │   ├── check-arguments.js
│   │   │   │   ├── create_socket.js
│   │   │   │   ├── delay-exit.js
│   │   │   │   ├── empty.js
│   │   │   │   ├── fail.js
│   │   │   │   ├── fork_ping.js
│   │   │   │   ├── get-global-preload.js
│   │   │   │   ├── hello-child.js
│   │   │   │   ├── hello.js
│   │   │   │   ├── inspector-binding.js
│   │   │   │   ├── isolated-ping.js
│   │   │   │   ├── locale-compare.js
│   │   │   │   ├── no-asar.js
│   │   │   │   ├── node-promise-timer.js
│   │   │   │   ├── noop.js
│   │   │   │   ├── original-fs.js
│   │   │   │   ├── ping.js
│   │   │   │   ├── preload-context.js
│   │   │   │   ├── preload-electron.js
│   │   │   │   ├── preload-error-exception.js
│   │   │   │   ├── preload-error-syntax.js
│   │   │   │   ├── preload-ipc-ping-pong.js
│   │   │   │   ├── preload-ipc.js
│   │   │   │   ├── preload-node-off-wrapper.js
│   │   │   │   ├── preload-node-off.js
│   │   │   │   ├── preload-pdf-loaded-in-nested-subframe.js
│   │   │   │   ├── preload-pdf-loaded-in-subframe.js
│   │   │   │   ├── preload-pdf-loaded.js
│   │   │   │   ├── preload-required-module.js
│   │   │   │   ├── preload-sandboxæø åü.js
│   │   │   │   ├── preload-set-global.js
│   │   │   │   ├── preload-webview.js
│   │   │   │   ├── preload.js
│   │   │   │   ├── process-stdout.js
│   │   │   │   ├── process_args.js
│   │   │   │   ├── run-as-node.js
│   │   │   │   ├── send-later.js
│   │   │   │   ├── set-global-preload-1.js
│   │   │   │   ├── set-global-preload-2.js
│   │   │   │   ├── set-global-preload-3.js
│   │   │   │   ├── set-global.js
│   │   │   │   └── set-immediate.js
│   │   │   ├── no-proprietary-codecs.js
│   │   │   ├── pages
│   │   │   │   ├── a.html
│   │   │   │   ├── b.html
│   │   │   │   ├── base-page-security-onload-message.html
│   │   │   │   ├── base-page-security.html
│   │   │   │   ├── base-page.html
│   │   │   │   ├── basic-auth.html
│   │   │   │   ├── beforeunload-false.html
│   │   │   │   ├── blank.html
│   │   │   │   ├── c.html
│   │   │   │   ├── cache-storage.html
│   │   │   │   ├── close.html
│   │   │   │   ├── content.html
│   │   │   │   ├── d.html
│   │   │   │   ├── dom-ready.html
│   │   │   │   ├── e.html
│   │   │   │   ├── external-string.html
│   │   │   │   ├── filesystem.html
│   │   │   │   ├── form-with-data.html
│   │   │   │   ├── fullscreen-ipif.html
│   │   │   │   ├── fullscreen-oopif.html
│   │   │   │   ├── fullscreen.html
│   │   │   │   ├── geolocation
│   │   │   │   │   └── index.html
│   │   │   │   ├── history-replace.html
│   │   │   │   ├── history.html
│   │   │   │   ├── insecure-resources.html
│   │   │   │   ├── ipc-message.html
│   │   │   │   ├── key-events.html
│   │   │   │   ├── media-id-reset.html
│   │   │   │   ├── native-module.html
│   │   │   │   ├── onkeyup.html
│   │   │   │   ├── onmouseup.html
│   │   │   │   ├── partition
│   │   │   │   │   └── one.html
│   │   │   │   ├── permissions
│   │   │   │   │   ├── geolocation.html
│   │   │   │   │   ├── media.html
│   │   │   │   │   ├── midi-sysex.html
│   │   │   │   │   ├── midi.html
│   │   │   │   │   └── notification.html
│   │   │   │   ├── ping.html
│   │   │   │   ├── post.html
│   │   │   │   ├── save_page
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── test.css
│   │   │   │   │   └── test.js
│   │   │   │   ├── send-after-node.html
│   │   │   │   ├── service-worker
│   │   │   │   │   ├── badge-index.html
│   │   │   │   │   ├── custom-scheme-index.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── service-worker-badge.js
│   │   │   │   │   └── service-worker.js
│   │   │   │   ├── set-global.html
│   │   │   │   ├── shared_worker.html
│   │   │   │   ├── storage
│   │   │   │   │   ├── cookie.html
│   │   │   │   │   ├── indexed_db.html
│   │   │   │   │   ├── local_storage.html
│   │   │   │   │   ├── session_storage.html
│   │   │   │   │   └── web_sql.html
│   │   │   │   ├── tab-focus-loop-elements-wv.html
│   │   │   │   ├── tab-focus-loop-elements.html
│   │   │   │   ├── target-name.html
│   │   │   │   ├── theme-color.html
│   │   │   │   ├── useragent.html
│   │   │   │   ├── video.html
│   │   │   │   ├── visibilitychange.html
│   │   │   │   ├── webframe-spell-check.html
│   │   │   │   ├── webframe-zoom.html
│   │   │   │   ├── webview-allowpopups.html
│   │   │   │   ├── webview-custom-zoom-level.html
│   │   │   │   ├── webview-did-attach-event.html
│   │   │   │   ├── webview-did-navigate-in-page-with-hash.html
│   │   │   │   ├── webview-did-navigate-in-page-with-history.html
│   │   │   │   ├── webview-did-navigate-in-page.html
│   │   │   │   ├── webview-in-page-navigate.html
│   │   │   │   ├── webview-isolated.html
│   │   │   │   ├── webview-no-script.html
│   │   │   │   ├── webview-opener-no-node-integration.html
│   │   │   │   ├── webview-opener-postMessage.html
│   │   │   │   ├── webview-origin-zoom-level.html
│   │   │   │   ├── webview-stripped-preload.html
│   │   │   │   ├── webview-trusted-types.html
│   │   │   │   ├── webview-visibilitychange.html
│   │   │   │   ├── webview-will-navigate.html
│   │   │   │   ├── webview-zoom-factor.html
│   │   │   │   ├── webview-zoom-inherited.html
│   │   │   │   ├── will-navigate.html
│   │   │   │   ├── window-no-javascript.html
│   │   │   │   ├── window-open-hide.html
│   │   │   │   ├── window-open-postMessage-driver.html
│   │   │   │   ├── window-open-postMessage.html
│   │   │   │   ├── window-open-size.html
│   │   │   │   ├── window-open.html
│   │   │   │   ├── window-opener-location.html
│   │   │   │   ├── window-opener-no-node-integration.html
│   │   │   │   ├── window-opener-no-webview-tag.html
│   │   │   │   ├── window-opener-node.html
│   │   │   │   ├── window-opener-postMessage.html
│   │   │   │   ├── window-opener-targetOrigin.html
│   │   │   │   ├── window-opener-webview.html
│   │   │   │   ├── window-opener.html
│   │   │   │   ├── worker.html
│   │   │   │   ├── world-safe-preload-error.js
│   │   │   │   ├── world-safe-preload.js
│   │   │   │   └── zoom-factor.html
│   │   │   ├── snapshot-items-available
│   │   │   │   ├── main.js
│   │   │   │   └── package.json
│   │   │   ├── test.asar
│   │   │   │   ├── a.asar
│   │   │   │   ├── echo.asar
│   │   │   │   ├── empty.asar
│   │   │   │   ├── file
│   │   │   │   ├── logo.asar
│   │   │   │   ├── repack.js
│   │   │   │   ├── script.asar
│   │   │   │   ├── unpack.asar
│   │   │   │   ├── unpack.asar.unpacked
│   │   │   │   │   ├── a.txt
│   │   │   │   │   └── atom.png
│   │   │   │   ├── video.asar
│   │   │   │   ├── web.asar
│   │   │   │   └── worker_threads.asar
│   │   │   ├── testsnap.js
│   │   │   ├── video-source-image.webp
│   │   │   ├── workers
│   │   │   │   ├── load_shared_worker.html
│   │   │   │   ├── load_worker.html
│   │   │   │   ├── shared_worker.js
│   │   │   │   ├── shared_worker_node.js
│   │   │   │   ├── worker.js
│   │   │   │   ├── worker_node.js
│   │   │   │   └── workers.asar
│   │   │   └── zip
│   │   │       └── a.zip
│   │   ├── global-paths.js
│   │   ├── node-spec.js
│   │   ├── package.json
│   │   ├── spec-helpers.js
│   │   ├── static
│   │   │   ├── get-files.js
│   │   │   ├── index.html
│   │   │   └── main.js
│   │   ├── ts-smoke
│   │   │   ├── electron
│   │   │   │   ├── main.ts
│   │   │   │   └── renderer.ts
│   │   │   ├── runner.js
│   │   │   └── tsconfig.json
│   │   ├── webview-spec.js
│   │   └── yarn.lock
│   ├── spec-main
│   │   ├── ambient.d.ts
│   │   ├── api-app-spec.ts
│   │   ├── api-auto-updater-spec.ts
│   │   ├── api-autoupdater-darwin-spec.ts
│   │   ├── api-browser-view-spec.ts
│   │   ├── api-browser-window-spec.ts
│   │   ├── api-content-tracing-spec.ts
│   │   ├── api-context-bridge-spec.ts
│   │   ├── api-crash-reporter-spec.ts
│   │   ├── api-debugger-spec.ts
│   │   ├── api-deprecate-spec.ts
│   │   ├── api-desktop-capturer-spec.ts
│   │   ├── api-dialog-spec.ts
│   │   ├── api-global-shortcut-spec.ts
│   │   ├── api-in-app-purchase-spec.ts
│   │   ├── api-ipc-main-spec.ts
│   │   ├── api-ipc-renderer-spec.ts
│   │   ├── api-ipc-spec.ts
│   │   ├── api-menu-item-spec.ts
│   │   ├── api-menu-spec.ts
│   │   ├── api-native-theme-spec.ts
│   │   ├── api-net-log-spec.ts
│   │   ├── api-net-spec.ts
│   │   ├── api-notification-dbus-spec.ts
│   │   ├── api-notification-spec.ts
│   │   ├── api-power-monitor-spec.ts
│   │   ├── api-power-save-blocker-spec.ts
│   │   ├── api-protocol-spec.ts
│   │   ├── api-safe-storage-spec.ts
│   │   ├── api-screen-spec.ts
│   │   ├── api-service-workers-spec.ts
│   │   ├── api-session-spec.ts
│   │   ├── api-shell-spec.ts
│   │   ├── api-subframe-spec.ts
│   │   ├── api-system-preferences-spec.ts
│   │   ├── api-touch-bar-spec.ts
│   │   ├── api-tray-spec.ts
│   │   ├── api-view-spec.ts
│   │   ├── api-web-contents-spec.ts
│   │   ├── api-web-contents-view-spec.ts
│   │   ├── api-web-frame-main-spec.ts
│   │   ├── api-web-frame-spec.ts
│   │   ├── api-web-request-spec.ts
│   │   ├── asar-spec.ts
│   │   ├── autofill-spec.ts
│   │   ├── chromium-spec.ts
│   │   ├── crash-spec.ts
│   │   ├── events-helpers.ts
│   │   ├── extensions-spec.ts
│   │   ├── fixtures
│   │   │   ├── api
│   │   │   │   ├── beforeunload-empty-string.html
│   │   │   │   ├── beforeunload-false-prevent3.html
│   │   │   │   ├── beforeunload-false.html
│   │   │   │   ├── beforeunload-undefined.html
│   │   │   │   ├── context-bridge
│   │   │   │   │   ├── can-bind-preload.js
│   │   │   │   │   ├── context-bridge-mutability
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── preload.js
│   │   │   │   │   └── empty.html
│   │   │   │   ├── custom-protocol-shutdown.js
│   │   │   │   ├── ipc-main-listeners
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── native-window-open-native-addon.html
│   │   │   │   ├── net-log
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── new-window-preload.js
│   │   │   │   ├── print-to-pdf.html
│   │   │   │   ├── safe-storage
│   │   │   │   │   ├── decrypt-app
│   │   │   │   │   │   ├── main.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── encrypt-app
│   │   │   │   │       ├── main.js
│   │   │   │   │       └── package.json
│   │   │   │   ├── sandbox.html
│   │   │   │   ├── send-sync-message.html
│   │   │   │   ├── service-workers
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── logs.html
│   │   │   │   │   ├── sw-logs.js
│   │   │   │   │   └── sw.js
│   │   │   │   ├── test-menu-null
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── test-menu-visibility
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── webrequest.html
│   │   │   │   └── window-open-preload.js
│   │   │   ├── apps
│   │   │   │   ├── background-color-transparent
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── crash
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── node-crash.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── sandbox-preload.js
│   │   │   │   ├── libuv-hang
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── preload.js
│   │   │   │   │   └── renderer.js
│   │   │   │   ├── open-new-window-from-link
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── new-window-page.html
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── preload.js
│   │   │   │   ├── remote-control
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── self-module-paths
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── main.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   ├── renderer.js
│   │   │   │   │   └── worker.js
│   │   │   │   ├── set-path
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── package.json
│   │   │   │   └── xwindow-icon
│   │   │   │       ├── icon.png
│   │   │   │       ├── main.js
│   │   │   │       └── package.json
│   │   │   ├── auto-update
│   │   │   │   ├── check
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── check-with-headers
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── initial
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── update
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── update-json
│   │   │   │       ├── index.js
│   │   │   │       └── package.json
│   │   │   ├── blank.html
│   │   │   ├── blank.png
│   │   │   ├── cat.pdf
│   │   │   ├── chromium
│   │   │   │   ├── other-window.js
│   │   │   │   ├── spellchecker.html
│   │   │   │   └── visibilitystate.html
│   │   │   ├── crash-cases
│   │   │   │   ├── api-browser-destroy
│   │   │   │   │   └── index.js
│   │   │   │   ├── early-in-memory-session-create
│   │   │   │   │   └── index.js
│   │   │   │   ├── fs-promises-renderer-crash
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── index.js
│   │   │   │   ├── in-memory-session-double-free
│   │   │   │   │   └── index.js
│   │   │   │   ├── js-execute-iframe
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── page2.html
│   │   │   │   ├── native-window-open-exit
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── preload.js
│   │   │   │   ├── quit-on-crashed-event
│   │   │   │   │   └── index.js
│   │   │   │   ├── safe-storage
│   │   │   │   │   └── index.js
│   │   │   │   ├── setimmediate-renderer-crash
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── preload.js
│   │   │   │   ├── setimmediate-window-open-crash
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── index.js
│   │   │   │   ├── transparent-window-get-background-color
│   │   │   │   │   └── index.js
│   │   │   │   ├── webcontents-create-leak-exit
│   │   │   │   │   └── index.js
│   │   │   │   ├── webcontentsview-create-leak-exit
│   │   │   │   │   └── index.js
│   │   │   │   ├── webview-attach-destroyed
│   │   │   │   │   └── index.js
│   │   │   │   └── webview-contents-error-on-creation
│   │   │   │       └── index.js
│   │   │   ├── devtools-extensions
│   │   │   │   ├── bad-manifest
│   │   │   │   │   └── manifest.json
│   │   │   │   └── foo
│   │   │   │       ├── _locales
│   │   │   │       │   └── en
│   │   │   │       │       └── messages.json
│   │   │   │       ├── devtools.js
│   │   │   │       ├── foo.html
│   │   │   │       ├── index.html
│   │   │   │       ├── manifest.json
│   │   │   │       └── panel.js
│   │   │   ├── dogs-running.txt
│   │   │   ├── extensions
│   │   │   │   ├── chrome-api
│   │   │   │   │   ├── background.js
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── chrome-i18n
│   │   │   │   │   ├── _locales
│   │   │   │   │   │   └── en
│   │   │   │   │   │       └── messages.json
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── chrome-runtime
│   │   │   │   │   ├── background.js
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── chrome-storage
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── chrome-webRequest
│   │   │   │   │   ├── background.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── chrome-webRequest-wss
│   │   │   │   │   ├── background.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── content-script
│   │   │   │   │   ├── all_frames-disabled.css
│   │   │   │   │   ├── all_frames-enabled.css
│   │   │   │   │   ├── all_frames-preload.js
│   │   │   │   │   ├── frame-with-frame.html
│   │   │   │   │   ├── frame.html
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── content-script-document-end
│   │   │   │   │   ├── end.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── content-script-document-idle
│   │   │   │   │   ├── idle.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── content-script-document-start
│   │   │   │   │   ├── manifest.json
│   │   │   │   │   └── start.js
│   │   │   │   ├── devtools-extension
│   │   │   │   │   ├── foo.html
│   │   │   │   │   ├── foo.js
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── lazy-background-page
│   │   │   │   │   ├── background.js
│   │   │   │   │   ├── content_script.js
│   │   │   │   │   ├── get-background-page.js
│   │   │   │   │   ├── manifest.json
│   │   │   │   │   ├── page-get-background.html
│   │   │   │   │   ├── page-runtime-get-background.html
│   │   │   │   │   └── runtime-get-background-page.js
│   │   │   │   ├── load-error
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── missing-manifest
│   │   │   │   │   └── main.js
│   │   │   │   ├── mv3-service-worker
│   │   │   │   │   ├── background.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── persistent-background-page
│   │   │   │   │   ├── background.js
│   │   │   │   │   └── manifest.json
│   │   │   │   ├── red-bg
│   │   │   │   │   ├── main.js
│   │   │   │   │   └── manifest.json
│   │   │   │   └── ui-page
│   │   │   │       ├── bare-page.html
│   │   │   │       ├── manifest.json
│   │   │   │       ├── page-get-background.html
│   │   │   │       ├── page-script-load.html
│   │   │   │       └── script.js
│   │   │   ├── module
│   │   │   │   ├── declare-buffer.js
│   │   │   │   ├── declare-global.js
│   │   │   │   ├── declare-process.js
│   │   │   │   ├── echo-renamed.js
│   │   │   │   ├── echo.js
│   │   │   │   ├── preload-sandbox.js
│   │   │   │   ├── print-crash-parameters.js
│   │   │   │   ├── test.coffee
│   │   │   │   └── uv-dlopen.js
│   │   │   ├── native-addon
│   │   │   │   ├── echo
│   │   │   │   │   ├── binding.cc
│   │   │   │   │   ├── binding.gyp
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── echo.js
│   │   │   │   │   └── package.json
│   │   │   │   └── uv-dlopen
│   │   │   │       ├── binding.gyp
│   │   │   │       ├── foo.cpp
│   │   │   │       ├── index.js
│   │   │   │       ├── main.cpp
│   │   │   │       └── package.json
│   │   │   ├── pages
│   │   │   │   ├── datalist.html
│   │   │   │   ├── fetch.html
│   │   │   │   ├── half-background-color.html
│   │   │   │   ├── jquery-3.6.0.min.js
│   │   │   │   ├── jquery.html
│   │   │   │   ├── overlay.html
│   │   │   │   ├── pdf-in-iframe.html
│   │   │   │   └── webview-devtools.html
│   │   │   ├── release-notes
│   │   │   │   └── cache
│   │   │   │       ├── electron-electron-commit-0600420bac25439fc2067d51c6aaa4ee11770577
│   │   │   │       ├── electron-electron-commit-2955c67c4ea712fa22773ac9113709fc952bfd49
│   │   │   │       ├── electron-electron-commit-2fad53e66b1a2cb6f7dad88fe9bb62d7a461fe98
│   │   │   │       ├── electron-electron-commit-467409458e716c68b35fa935d556050ca6bed1c4
│   │   │   │       ├── electron-electron-commit-61dc1c88fd34a3e8fff80c80ed79d0455970e610
│   │   │   │       ├── electron-electron-commit-89eb309d0b22bd4aec058ffaf983e81e56a5c378
│   │   │   │       ├── electron-electron-commit-8bc0c92137f4a77dc831ca644a86a3e48b51a11e
│   │   │   │       ├── electron-electron-commit-a6ff42c190cb5caf8f3e217748e49183a951491b
│   │   │   │       ├── electron-electron-issue-20214-comments
│   │   │   │       ├── electron-electron-issue-21497-comments
│   │   │   │       ├── electron-electron-issue-21891-comments
│   │   │   │       ├── electron-electron-issue-21946-comments
│   │   │   │       ├── electron-electron-issue-22750-comments
│   │   │   │       ├── electron-electron-issue-22770-comments
│   │   │   │       ├── electron-electron-issue-22828-comments
│   │   │   │       ├── electron-electron-issue-25052-comments
│   │   │   │       ├── electron-electron-issue-25216-comments
│   │   │   │       ├── electron-electron-pull-20214
│   │   │   │       ├── electron-electron-pull-20620
│   │   │   │       ├── electron-electron-pull-21497
│   │   │   │       ├── electron-electron-pull-21591
│   │   │   │       ├── electron-electron-pull-21891
│   │   │   │       ├── electron-electron-pull-21946
│   │   │   │       ├── electron-electron-pull-22750
│   │   │   │       ├── electron-electron-pull-22770
│   │   │   │       ├── electron-electron-pull-22828
│   │   │   │       ├── electron-electron-pull-25052
│   │   │   │       └── electron-electron-pull-25216
│   │   │   ├── snapshots
│   │   │   │   └── native-window-open.snapshot.txt
│   │   │   ├── sub-frames
│   │   │   │   ├── debug-frames.html
│   │   │   │   ├── frame-container-webview.html
│   │   │   │   ├── frame-container.html
│   │   │   │   ├── frame-with-frame-container-webview.html
│   │   │   │   ├── frame-with-frame-container.html
│   │   │   │   ├── frame-with-frame.html
│   │   │   │   ├── frame.html
│   │   │   │   ├── preload.js
│   │   │   │   ├── test.js
│   │   │   │   └── webview-iframe-preload.js
│   │   │   ├── version-bumper
│   │   │   │   └── fixture_support.md
│   │   │   └── webview
│   │   │       └── fullscreen
│   │   │           ├── frame.html
│   │   │           └── main.html
│   │   ├── guest-window-manager-spec.ts
│   │   ├── index.js
│   │   ├── internal-spec.ts
│   │   ├── logging-spec.ts
│   │   ├── modules-spec.ts
│   │   ├── node-spec.ts
│   │   ├── package.json
│   │   ├── pipe-transport.ts
│   │   ├── release-notes-spec.ts
│   │   ├── screen-helpers.ts
│   │   ├── security-warnings-spec.ts
│   │   ├── spec-helpers.ts
│   │   ├── spellchecker-spec.ts
│   │   ├── types-spec.ts
│   │   ├── version-bump-spec.ts
│   │   ├── video-helpers.js
│   │   ├── visibility-state-spec.ts
│   │   ├── webview-spec.ts
│   │   ├── window-helpers.ts
│   │   └── yarn.lock
│   ├── tsconfig.default_app.json
│   ├── tsconfig.electron.json
│   ├── tsconfig.json
│   ├── tsconfig.script.json
│   ├── tsconfig.spec.json
│   ├── typings
│   │   ├── internal-ambient.d.ts
│   │   └── internal-electron.d.ts
│   └── yarn.lock
└── 说明.htm

317 directories, 2267 files





标签: electron CTR EC

实例下载地址

Electronv20.3.7跨平台桌面应用开发工具

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警