facebookincubator / electron
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,404 files with 136,885 lines of code.
    • 9 files changed more than 100 times (11,633 lines of code)
    • 20 files changed 51-100 times (15,818 lines of code)
    • 76 files changed 21-50 times (28,482 lines of code)
    • 461 files changed 6-20 times (50,777 lines of code)
    • 838 files changed 1-5 times (30,175 lines of code)
8% | 11% | 20% | 37% | 22%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cc, js, md, html, ts, patch, json, mm, py, yml, gni, gn, gitignore, css, sh, txt, plist, cpp, gyp, gitattributes, dockerignore, ps1, xib, bat, xml, clang-format, json5, svg, coffee
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts12% | 15% | 29% | 33% | 8%
cc5% | 9% | 23% | 41% | 19%
js19% | 21% | 10% | 23% | 24%
gn67% | 20% | 1% | 5% | 5%
gni38% | 17% | 11% | 6% | 26%
py2% | 6% | 13% | 37% | 39%
mm0% | 15% | 8% | 37% | 38%
h0% | 3% | 14% | 48% | 33%
yml0% | 34% | 0% | 25% | 40%
html0% | 4% | 3% | 12% | 79%
css0% | 0% | 0% | <1% | 99%
xml0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
gyp0% | 0% | 0% | 0% | 100%
json50% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
coffee0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
spec-main16% | 20% | 29% | 27% | 5%
shell/browser5% | 10% | 20% | 40% | 24%
ROOT61% | 15% | 6% | 4% | 11%
spec42% | 50% | 4% | <1% | 2%
spec/static59% | 35% | 0% | 0% | 5%
script/lib10% | 28% | 33% | 17% | 10%
shell/common0% | 3% | 8% | 56% | 30%
chromium_src0% | 100% | 0% | 0% | 0%
npm0% | 66% | 0% | 33% | 0%
shell/renderer0% | 0% | 48% | 34% | 17%
lib/browser0% | 0% | 26% | 46% | 26%
spec/ts-smoke0% | 0% | 86% | 11% | 1%
script0% | 0% | 22% | 29% | 47%
lib/renderer0% | 0% | 48% | 45% | 6%
script/release0% | 0% | 11% | 74% | 13%
shell/app0% | 0% | 13% | 53% | 33%
default_app0% | 0% | 15% | 61% | 22%
build0% | 0% | 12% | 20% | 67%
buildflags0% | 0% | 56% | 43% | 0%
build/args0% | 0% | 50% | 32% | 17%
spec/fixtures0% | 0% | <1% | 30% | 68%
lib/asar0% | 0% | 0% | 99% | <1%
lib/common0% | 0% | 0% | 84% | 15%
lib/sandboxed_renderer0% | 0% | 0% | 96% | 3%
shell/utility0% | 0% | 0% | 24% | 75%
spec-main/fixtures0% | 0% | 0% | 0% | 100%
script/codesign0% | 0% | 0% | 0% | 100%
spec/configs0% | 0% | 0% | 0% | 100%
build/fuses0% | 0% | 0% | 0% | 100%
script/zip_manifests0% | 0% | 0% | 0% | 100%
lib/worker0% | 0% | 0% | 0% | 100%
build/config0% | 0% | 0% | 0% | 100%
build/mac0% | 0% | 0% | 0% | 100%
lib/isolated_renderer0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
config.py
in script/lib
64 7 86 2997 259 32
1036 14 94 2286 216 44
main.js
in spec/static
151 1 94 3053 202 44
gn
BUILD.gn
in root
1274 - 89 1443 197 34
gni
736 - 80 1315 180 32
442 3 131 2286 173 40
electron_api_web_contents.cc
in shell/browser/api
3348 255 79 802 133 25
4204 5 79 1047 121 22
378 3 94 2286 107 31
187 - 240 2846 100 27
329 - 82 1165 98 19
util.py
in script/lib
174 15 353 3222 91 29
1523 168 82 2286 90 33
native_window_mac.mm
in shell/browser
1381 128 81 1032 86 26
1434 62 100 802 83 19
1811 11 99 1110 82 16
75 2 99 2735 78 39
chromium-spec.ts
in spec-main
1766 8 99 1052 77 19
api-app-spec.ts
in spec-main
1565 45 96 1133 75 20
gn
BUILD.gn
in chromium_src
378 - 151 1312 71 18
electron_api_web_contents.h
in shell/browser/api
630 7 79 802 71 20
native_window_views.cc
in shell/browser
1308 110 80 1032 71 26
500 9 550 2234 68 26
index.html
in spec/static
90 - 82 3053 61 23
node_bindings.cc
in shell/common
457 17 192 1032 61 17
403 20 253 802 58 17
electron_api_app.cc
in shell/browser/api
1610 99 96 802 54 21
72 1 654 2286 53 26
125 2 163 2286 51 24
index.html
in default_app
88 - 446 2230 50 22
renderer_client_base.cc
in shell/renderer
445 26 221 1032 50 19
native_window.h
in shell/browser
333 18 80 1032 48 23
init.ts
in lib/renderer
81 1 157 1152 47 17
gn
all.gn
in build/args
20 - 150 1361 46 19
native_window_mac.h
in shell/browser
212 5 145 1032 45 17
extensions-spec.ts
in spec-main
600 3 229 996 45 11
electron_api_session.cc
in shell/browser/api
1060 70 205 802 44 16
lint.js
in script
296 9 82 1307 43 16
electron_api_browser_window.cc
in shell/browser/api
419 43 79 802 43 12
439 12 100 1032 43 16
web-contents.ts
in lib/browser/api
658 21 100 649 43 14
init.ts
in lib/browser
106 1 100 1165 39 15
279 1 145 802 39 14
proxying_url_loader_factory.cc
in shell/browser/net
672 34 299 1032 39 11
230 11 290 1311 37 12
electron_api_context_bridge.cc
in shell/renderer/api
600 15 151 802 37 12
electron_api_web_frame.cc
in shell/renderer/api
756 47 100 802 37 14
electron_api_base_window.cc
in shell/browser/api
1093 174 96 656 37 17
node_main.cc
in shell/app
216 6 144 1032 36 12
webview-spec.ts
in spec-main
720 4 86 956 36 10
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
config.py
in script/lib
64 7 86 2997 259 32
1036 14 94 2286 216 44
main.js
in spec/static
151 1 94 3053 202 44
gn
BUILD.gn
in root
1274 - 89 1443 197 34
gni
736 - 80 1315 180 32
442 3 131 2286 173 40
electron_api_web_contents.cc
in shell/browser/api
3348 255 79 802 133 25
4204 5 79 1047 121 22
378 3 94 2286 107 31
187 - 240 2846 100 27
329 - 82 1165 98 19
util.py
in script/lib
174 15 353 3222 91 29
1523 168 82 2286 90 33
native_window_mac.mm
in shell/browser
1381 128 81 1032 86 26
1434 62 100 802 83 19
1811 11 99 1110 82 16
75 2 99 2735 78 39
chromium-spec.ts
in spec-main
1766 8 99 1052 77 19
api-app-spec.ts
in spec-main
1565 45 96 1133 75 20
gn
BUILD.gn
in chromium_src
378 - 151 1312 71 18
electron_api_web_contents.h
in shell/browser/api
630 7 79 802 71 20
native_window_views.cc
in shell/browser
1308 110 80 1032 71 26
500 9 550 2234 68 26
node_bindings.cc
in shell/common
457 17 192 1032 61 17
index.html
in spec/static
90 - 82 3053 61 23
403 20 253 802 58 17
electron_api_app.cc
in shell/browser/api
1610 99 96 802 54 21
72 1 654 2286 53 26
125 2 163 2286 51 24
renderer_client_base.cc
in shell/renderer
445 26 221 1032 50 19
index.html
in default_app
88 - 446 2230 50 22
native_window.h
in shell/browser
333 18 80 1032 48 23
init.ts
in lib/renderer
81 1 157 1152 47 17
gn
all.gn
in build/args
20 - 150 1361 46 19
extensions-spec.ts
in spec-main
600 3 229 996 45 11
native_window_mac.h
in shell/browser
212 5 145 1032 45 17
electron_api_session.cc
in shell/browser/api
1060 70 205 802 44 16
electron_api_browser_window.cc
in shell/browser/api
419 43 79 802 43 12
web-contents.ts
in lib/browser/api
658 21 100 649 43 14
lint.js
in script
296 9 82 1307 43 16
439 12 100 1032 43 16
proxying_url_loader_factory.cc
in shell/browser/net
672 34 299 1032 39 11
279 1 145 802 39 14
init.ts
in lib/browser
106 1 100 1165 39 15
230 11 290 1311 37 12
electron_api_context_bridge.cc
in shell/renderer/api
600 15 151 802 37 12
electron_api_web_frame.cc
in shell/renderer/api
756 47 100 802 37 14
electron_api_base_window.cc
in shell/browser/api
1093 174 96 656 37 17
webview-spec.ts
in spec-main
720 4 86 956 36 10
node_main.cc
in shell/app
216 6 144 1032 36 12
Correlations

File Size vs. Number of Changes: 1404 points

shell/browser/api/electron_api_browser_window.cc x: 419 lines of code y: 43 # changes shell/browser/api/electron_api_web_contents.cc x: 3348 lines of code y: 133 # changes shell/browser/api/electron_api_web_contents.h x: 630 lines of code y: 71 # changes spec-main/api-browser-window-spec.ts x: 4204 lines of code y: 121 # changes spec-main/fixtures/apps/background-color-transparent/index.html x: 15 lines of code y: 1 # changes spec-main/fixtures/apps/background-color-transparent/main.js x: 44 lines of code y: 1 # changes spec-main/fixtures/apps/background-color-transparent/renderer.js x: 7 lines of code y: 1 # changes shell/browser/native_window.cc x: 578 lines of code y: 32 # changes filenames.gni x: 736 lines of code y: 180 # changes shell/browser/native_window.h x: 333 lines of code y: 48 # changes shell/browser/native_window_views.cc x: 1308 lines of code y: 71 # changes shell/browser/ui/electron_desktop_window_tree_host_linux.cc x: 107 lines of code y: 1 # changes shell/browser/ui/views/client_frame_view_linux.cc x: 359 lines of code y: 1 # changes shell/browser/ui/views/client_frame_view_linux.h x: 100 lines of code y: 1 # changes shell/browser/ui/views/frameless_view.cc x: 87 lines of code y: 8 # changes shell/browser/ui/views/frameless_view.h x: 39 lines of code y: 5 # changes shell/browser/web_view_guest_delegate.cc x: 89 lines of code y: 13 # changes shell/browser/native_window_mac.mm x: 1381 lines of code y: 86 # changes shell/browser/ui/cocoa/electron_ns_window.mm x: 181 lines of code y: 12 # changes shell/browser/ui/cocoa/window_buttons_proxy.h x: 36 lines of code y: 4 # changes shell/browser/ui/cocoa/window_buttons_proxy.mm x: 191 lines of code y: 3 # changes shell/browser/ui/views/win_caption_button.cc x: 173 lines of code y: 2 # changes shell/browser/ui/views/win_caption_button.h x: 34 lines of code y: 3 # changes shell/browser/ui/views/win_caption_button_container.cc x: 125 lines of code y: 2 # changes shell/browser/ui/views/win_caption_button_container.h x: 41 lines of code y: 3 # changes shell/browser/ui/views/win_frame_view.cc x: 167 lines of code y: 7 # changes shell/browser/ui/views/win_frame_view.h x: 38 lines of code y: 7 # changes shell/common/options_switches.cc x: 116 lines of code y: 28 # changes shell/common/options_switches.h x: 117 lines of code y: 29 # changes filenames.auto.gni x: 329 lines of code y: 98 # changes shell/browser/api/electron_api_in_app_purchase.cc x: 193 lines of code y: 7 # changes shell/browser/mac/in_app_purchase_observer.h x: 58 lines of code y: 6 # changes shell/browser/mac/in_app_purchase_observer.mm x: 136 lines of code y: 5 # changes shell/browser/mac/in_app_purchase_product.h x: 52 lines of code y: 4 # changes shell/browser/mac/in_app_purchase_product.mm x: 216 lines of code y: 4 # changes lib/browser/api/net.ts x: 451 lines of code y: 14 # changes shell/browser/api/electron_api_url_loader.cc x: 526 lines of code y: 27 # changes spec-main/api-net-spec.ts x: 1771 lines of code y: 33 # changes script/lint.js x: 296 lines of code y: 43 # changes spec-main/api-protocol-spec.ts x: 925 lines of code y: 31 # changes spec-main/api-web-request-spec.ts x: 499 lines of code y: 19 # changes spec-main/fixtures/pages/jquery.html x: 7 lines of code y: 2 # changes spec/asar-spec.js x: 1523 lines of code y: 90 # changes spec/fixtures/pages/basic-auth.html x: 21 lines of code y: 17 # changes spec/fixtures/pages/dom-ready.html x: 9 lines of code y: 5 # changes spec/static/index.html x: 90 lines of code y: 61 # changes electron_paks.gni x: 203 lines of code y: 30 # changes spec-main/webview-spec.ts x: 720 lines of code y: 36 # changes script/lib/config.py x: 64 lines of code y: 259 # changes shell/browser/ui/x/window_state_watcher.cc x: 63 lines of code y: 10 # changes shell/browser/ui/x/window_state_watcher.h x: 28 lines of code y: 11 # changes BUILD.gn x: 1274 lines of code y: 197 # changes shell/app/electron_main_mac.cc x: 54 lines of code y: 1 # changes shell/app/electron_main_win.cc x: 167 lines of code y: 1 # changes shell/app/uv_stdio_fix.cc x: 16 lines of code y: 1 # changes shell/browser/ui/message_box_win.cc x: 249 lines of code y: 14 # changes shell/browser/api/electron_api_web_frame_main.cc x: 330 lines of code y: 16 # changes shell/renderer/api/electron_api_ipc_renderer.cc x: 204 lines of code y: 8 # changes spec-main/api-ipc-spec.ts x: 512 lines of code y: 17 # changes spec/node-spec.js x: 378 lines of code y: 107 # changes lib/browser/guest-view-manager.ts x: 296 lines of code y: 21 # changes lib/renderer/web-view/web-view-impl.ts x: 180 lines of code y: 30 # changes spec/static/main.js x: 151 lines of code y: 202 # changes spec/webview-spec.js x: 1036 lines of code y: 216 # changes script/lib/git.py x: 208 lines of code y: 22 # changes shell/browser/api/electron_api_app.cc x: 1610 lines of code y: 54 # changes shell/browser/api/electron_api_app.h x: 223 lines of code y: 24 # changes spec-main/api-app-spec.ts x: 1565 lines of code y: 75 # changes spec/fixtures/api/singleton-data/main.js x: 55 lines of code y: 3 # changes shell/browser/api/electron_api_base_window.cc x: 1093 lines of code y: 37 # changes npm/install.js x: 75 lines of code y: 78 # changes spec-main/api-web-contents-spec.ts x: 1811 lines of code y: 82 # changes spec-main/chromium-spec.ts x: 1766 lines of code y: 77 # changes lib/browser/api/web-contents.ts x: 658 lines of code y: 43 # changes lib/browser/api/menu-item-roles.ts x: 355 lines of code y: 7 # changes shell/browser/ui/cocoa/electron_menu_controller.mm x: 417 lines of code y: 11 # changes spec-main/api-menu-item-spec.ts x: 440 lines of code y: 12 # changes lib/browser/guest-window-manager.ts x: 192 lines of code y: 17 # changes lib/browser/init.ts x: 106 lines of code y: 39 # changes lib/common/ipc-messages.ts x: 21 lines of code y: 12 # changes lib/renderer/common-init.ts x: 48 lines of code y: 2 # changes lib/renderer/window-setup.ts x: 35 lines of code y: 32 # changes shell/browser/api/electron_api_browser_view.cc x: 155 lines of code y: 12 # changes shell/browser/electron_browser_client.cc x: 1434 lines of code y: 83 # changes shell/browser/web_contents_preferences.cc x: 439 lines of code y: 43 # changes shell/browser/web_contents_preferences.h x: 114 lines of code y: 19 # changes shell/common/api/electron_api_v8_util.cc x: 107 lines of code y: 20 # changes shell/renderer/api/electron_api_web_frame.cc x: 756 lines of code y: 37 # changes spec-main/api-ipc-renderer-spec.ts x: 177 lines of code y: 10 # changes spec-main/fixtures/crash-cases/setimmediate-window-open-crash/index.js x: 16 lines of code y: 2 # changes spec-main/guest-window-manager-spec.ts x: 190 lines of code y: 9 # changes shell/browser/browser_win.cc x: 638 lines of code y: 21 # changes shell/renderer/electron_render_frame_observer.cc x: 159 lines of code y: 16 # changes shell/renderer/electron_render_frame_observer.h x: 36 lines of code y: 10 # changes shell/renderer/electron_renderer_client.cc x: 136 lines of code y: 30 # changes shell/renderer/web_worker_observer.cc x: 56 lines of code y: 15 # changes spec/chromium-spec.js x: 442 lines of code y: 173 # changes default_app/default_app.ts x: 80 lines of code y: 12 # changes default_app/main.ts x: 227 lines of code y: 10 # changes default_app/preload.ts x: 49 lines of code y: 6 # changes shell/browser/ui/file_dialog_gtk.cc x: 384 lines of code y: 25 # changes script/release/ci-release-build.js x: 329 lines of code y: 25 # changes lib/browser/default-menu.ts x: 51 lines of code y: 10 # changes shell/app/node_main.cc x: 216 lines of code y: 36 # changes shell/app/command_line_args.h x: 8 lines of code y: 3 # changes shell/app/electron_content_client.h x: 27 lines of code y: 6 # changes shell/app/electron_crash_reporter_client.h x: 68 lines of code y: 9 # changes shell/app/electron_main_delegate.h x: 51 lines of code y: 8 # changes shell/app/uv_task_runner.h x: 31 lines of code y: 5 # changes shell/browser/api/electron_api_base_window.h x: 246 lines of code y: 18 # changes shell/browser/api/electron_api_browser_view.h x: 64 lines of code y: 7 # changes shell/browser/api/electron_api_browser_window.h x: 90 lines of code y: 23 # changes shell/browser/api/electron_api_cookies.h x: 49 lines of code y: 7 # changes shell/browser/api/electron_api_crash_reporter.h x: 25 lines of code y: 3 # changes shell/browser/api/electron_api_debugger.h x: 55 lines of code y: 5 # changes shell/browser/api/electron_api_desktop_capturer.h x: 57 lines of code y: 9 # changes shell/browser/api/electron_api_download_item.h x: 65 lines of code y: 8 # changes shell/browser/api/electron_api_event_emitter.h x: 12 lines of code y: 2 # changes shell/browser/api/electron_api_global_shortcut.h x: 41 lines of code y: 6 # changes shell/browser/api/electron_api_menu.h x: 115 lines of code y: 14 # changes shell/browser/api/electron_api_menu_mac.h x: 36 lines of code y: 9 # changes shell/browser/api/electron_api_menu_views.h x: 29 lines of code y: 5 # changes shell/browser/api/electron_api_notification.h x: 94 lines of code y: 9 # changes shell/browser/api/electron_api_power_monitor.h x: 58 lines of code y: 7 # changes shell/browser/api/electron_api_protocol.h x: 70 lines of code y: 6 # changes shell/browser/api/electron_api_screen.h x: 44 lines of code y: 4 # changes shell/browser/api/electron_api_service_worker_context.h x: 43 lines of code y: 8 # changes shell/browser/api/electron_api_session.h x: 155 lines of code y: 22 # changes shell/browser/api/electron_api_system_preferences.h x: 127 lines of code y: 10 # changes shell/browser/api/electron_api_tray.h x: 91 lines of code y: 9 # changes shell/browser/api/electron_api_url_loader.h x: 100 lines of code y: 7 # changes shell/browser/api/electron_api_view.h x: 34 lines of code y: 6 # changes shell/browser/api/electron_api_web_frame_main.h x: 88 lines of code y: 17 # changes shell/browser/api/electron_api_web_request.h x: 119 lines of code y: 4 # changes shell/browser/api/event.h x: 27 lines of code y: 7 # changes shell/browser/api/frame_subscriber.h x: 56 lines of code y: 8 # changes shell/browser/api/gpuinfo_manager.h x: 31 lines of code y: 8 # changes shell/browser/badging/badge_manager.h x: 63 lines of code y: 6 # changes shell/browser/bluetooth/electron_bluetooth_delegate.h x: 72 lines of code y: 3 # changes shell/browser/browser.h x: 214 lines of code y: 33 # changes shell/browser/browser_process_impl.h x: 91 lines of code y: 16 # changes shell/browser/child_web_contents_tracker.h x: 22 lines of code y: 4 # changes shell/browser/cookie_change_notifier.h x: 28 lines of code y: 10 # changes shell/browser/electron_autofill_driver.h x: 33 lines of code y: 7 # changes shell/browser/electron_browser_client.h x: 279 lines of code y: 39 # changes shell/browser/electron_browser_context.h x: 147 lines of code y: 19 # changes shell/browser/electron_browser_main_parts.h x: 130 lines of code y: 22 # changes shell/browser/electron_permission_manager.h x: 109 lines of code y: 8 # changes shell/browser/electron_quota_permission_context.h x: 23 lines of code y: 4 # changes shell/browser/event_emitter_mixin.h x: 77 lines of code y: 9 # changes shell/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.h x: 63 lines of code y: 2 # changes shell/browser/extensions/api/management/electron_management_api_delegate.h x: 78 lines of code y: 6 # changes shell/browser/extensions/api/resources_private/resources_private_api.h x: 19 lines of code y: 3 # changes shell/browser/extensions/api/streams_private/streams_private_api.h x: 19 lines of code y: 5 # changes shell/browser/extensions/electron_extension_system.h x: 86 lines of code y: 14 # changes shell/browser/feature_list.h x: 7 lines of code y: 4 # changes shell/browser/file_select_helper.h x: 126 lines of code y: 6 # changes shell/browser/hid/hid_chooser_context.h x: 88 lines of code y: 2 # changes shell/browser/native_window_mac.h x: 212 lines of code y: 45 # changes shell/browser/native_window_observer.h x: 69 lines of code y: 11 # changes shell/browser/native_window_views.h x: 239 lines of code y: 32 # changes shell/browser/net/electron_url_loader_factory.h x: 142 lines of code y: 9 # changes shell/browser/net/node_stream_loader.h x: 57 lines of code y: 13 # changes shell/browser/net/proxying_websocket.h x: 129 lines of code y: 11 # changes shell/browser/net/resolve_proxy_helper.h x: 46 lines of code y: 5 # changes shell/browser/net/system_network_context_manager.h x: 42 lines of code y: 11 # changes shell/browser/net/url_pipe_loader.h x: 59 lines of code y: 10 # changes shell/browser/net/web_request_api_interface.h x: 49 lines of code y: 3 # changes shell/browser/notifications/notification.h x: 63 lines of code y: 11 # changes shell/browser/notifications/win/notification_presenter_win.h x: 20 lines of code y: 6 # changes shell/browser/notifications/win/win32_desktop_notifications/desktop_notification_controller.h x: 76 lines of code y: 4 # changes shell/browser/notifications/win/win32_desktop_notifications/toast.h x: 79 lines of code y: 3 # changes shell/browser/notifications/win/windows_toast_notification.h x: 108 lines of code y: 7 # changes shell/browser/osr/osr_render_widget_host_view.h x: 231 lines of code y: 24 # changes shell/browser/osr/osr_web_contents_view.h x: 82 lines of code y: 13 # changes shell/browser/printing/print_preview_message_handler.h x: 78 lines of code y: 15 # changes shell/browser/printing/print_view_manager_electron.h x: 32 lines of code y: 2 # changes shell/browser/serial/serial_chooser_controller.h x: 51 lines of code y: 9 # changes shell/browser/ui/cocoa/electron_touch_bar.h x: 80 lines of code y: 2 # changes shell/browser/ui/devtools_ui.h x: 15 lines of code y: 4 # changes shell/browser/ui/electron_menu_model.h x: 93 lines of code y: 8 # changes shell/browser/ui/inspectable_web_contents.h x: 199 lines of code y: 17 # changes shell/browser/ui/views/autofill_popup_view.h x: 99 lines of code y: 6 # changes shell/browser/ui/views/menu_bar.h x: 56 lines of code y: 14 # changes shell/browser/ui/views/submenu_button.h x: 39 lines of code y: 10 # changes shell/browser/ui/win/notify_icon.h x: 62 lines of code y: 14 # changes shell/browser/ui/x/x_window_utils.h x: 13 lines of code y: 6 # changes shell/browser/web_contents_permission_helper.h x: 73 lines of code y: 7 # changes shell/common/api/electron_api_native_image.h x: 110 lines of code y: 12 # changes shell/common/api/electron_bindings.h x: 60 lines of code y: 11 # changes shell/common/asar/archive.h x: 75 lines of code y: 9 # changes shell/common/gin_converters/base_converter.h x: 38 lines of code y: 2 # changes shell/common/gin_converters/blink_converter.h x: 100 lines of code y: 13 # changes shell/common/gin_converters/file_dialog_converter.h x: 23 lines of code y: 2 # changes shell/common/gin_converters/guid_converter.h x: 65 lines of code y: 5 # changes shell/common/gin_converters/net_converter.h x: 119 lines of code y: 9 # changes shell/common/gin_converters/std_converter.h x: 189 lines of code y: 16 # changes shell/common/gin_helper/callback.h x: 124 lines of code y: 9 # changes shell/common/gin_helper/constructor.h x: 141 lines of code y: 4 # changes shell/common/gin_helper/dictionary.h x: 167 lines of code y: 12 # changes shell/common/gin_helper/event_emitter.h x: 75 lines of code y: 10 # changes shell/common/gin_helper/event_emitter_caller.h x: 68 lines of code y: 4 # changes shell/common/gin_helper/function_template.h x: 224 lines of code y: 11 # changes shell/common/gin_helper/promise.h x: 120 lines of code y: 6 # changes shell/common/gin_helper/trackable_object.h x: 93 lines of code y: 7 # changes shell/common/node_bindings.h x: 98 lines of code y: 17 # changes shell/renderer/electron_api_service_impl.h x: 49 lines of code y: 14 # changes shell/renderer/electron_renderer_client.h x: 39 lines of code y: 12 # changes shell/renderer/electron_sandboxed_renderer_client.h x: 37 lines of code y: 13 # changes shell/renderer/renderer_client_base.h x: 134 lines of code y: 26 # changes shell/browser/file_select_helper.cc x: 439 lines of code y: 10 # changes build/args/all.gn x: 20 lines of code y: 46 # changes shell/renderer/api/electron_api_context_bridge.cc x: 600 lines of code y: 37 # changes chromium_src/BUILD.gn x: 378 lines of code y: 71 # changes shell/browser/net/network_context_service.cc x: 86 lines of code y: 12 # changes shell/browser/net/system_network_context_manager.cc x: 280 lines of code y: 28 # changes shell/browser/api/electron_api_cookies.cc x: 340 lines of code y: 16 # changes spec-main/api-browser-view-spec.ts x: 258 lines of code y: 18 # changes lib/renderer/web-view/guest-view-internal.ts x: 52 lines of code y: 22 # changes lib/renderer/web-view/web-view-element.ts x: 91 lines of code y: 15 # changes lib/browser/parse-features-string.ts x: 65 lines of code y: 1 # changes lib/browser/web-view-events.ts x: 36 lines of code y: 1 # changes script/release/notes/notes.js x: 482 lines of code y: 18 # changes lib/renderer/init.ts x: 81 lines of code y: 47 # changes lib/renderer/security-warnings.ts x: 171 lines of code y: 23 # changes lib/sandboxed_renderer/init.ts x: 99 lines of code y: 19 # changes lib/renderer/api/context-bridge.ts x: 27 lines of code y: 12 # changes lib/renderer/web-view/web-view-init.ts x: 32 lines of code y: 11 # changes spec-main/api-crash-reporter-spec.ts x: 544 lines of code y: 24 # changes shell/common/api/electron_api_clipboard.cc x: 255 lines of code y: 13 # changes spec/api-clipboard-spec.js x: 125 lines of code y: 51 # changes spec-main/fixtures/devtools-extensions/foo/panel.js x: 73 lines of code y: 4 # changes shell/app/electron_main_delegate.cc x: 365 lines of code y: 19 # changes spec/fixtures/api/singleton/main.js x: 14 lines of code y: 11 # changes shell/browser/api/electron_api_web_request.cc x: 454 lines of code y: 16 # changes shell/browser/api/electron_api_data_pipe_holder.cc x: 137 lines of code y: 5 # changes shell/browser/electron_browser_main_parts_posix.cc x: 157 lines of code y: 5 # changes shell/browser/electron_download_manager_delegate.cc x: 203 lines of code y: 12 # changes shell/browser/extensions/electron_extensions_api_client.cc x: 90 lines of code y: 11 # changes shell/browser/javascript_environment.cc x: 313 lines of code y: 21 # changes shell/browser/net/asar/asar_url_loader.cc x: 308 lines of code y: 18 # changes shell/browser/osr/osr_render_widget_host_view.cc x: 865 lines of code y: 33 # changes shell/browser/ui/devtools_manager_delegate.cc x: 103 lines of code y: 14 # changes shell/browser/ui/devtools_ui.cc x: 104 lines of code y: 9 # changes shell/browser/ui/message_box_gtk.cc x: 216 lines of code y: 13 # changes shell/browser/ui/views/inspectable_web_contents_view_views.cc x: 190 lines of code y: 18 # changes shell/common/api/electron_api_asar.cc x: 137 lines of code y: 8 # changes shell/common/v8_value_converter.cc x: 370 lines of code y: 7 # changes shell/browser/ui/file_dialog_mac.mm x: 368 lines of code y: 11 # changes shell/browser/ui/message_box_mac.mm x: 145 lines of code y: 9 # changes shell/browser/hid/electron_hid_delegate.cc x: 130 lines of code y: 2 # changes script/release/version-bumper.js x: 165 lines of code y: 8 # changes spec-main/security-warnings-spec.ts x: 191 lines of code y: 11 # changes shell/browser/api/electron_api_printing.cc x: 97 lines of code y: 4 # changes shell/browser/api/electron_api_global_shortcut.cc x: 156 lines of code y: 11 # changes shell/browser/native_window_views_win.cc x: 410 lines of code y: 21 # changes shell/browser/web_contents_permission_helper.cc x: 201 lines of code y: 11 # changes spec-main/api-content-tracing-spec.ts x: 98 lines of code y: 10 # changes lib/browser/api/app.ts x: 87 lines of code y: 28 # changes shell/browser/electron_browser_context.cc x: 357 lines of code y: 27 # changes shell/browser/serial/electron_serial_delegate.cc x: 84 lines of code y: 4 # changes shell/browser/serial/serial_chooser_context.cc x: 173 lines of code y: 6 # changes shell/browser/serial/serial_chooser_controller.cc x: 165 lines of code y: 6 # changes shell/common/node_bindings.cc x: 457 lines of code y: 61 # changes spec-main/index.js x: 103 lines of code y: 32 # changes lib/browser/rpc-server.ts x: 61 lines of code y: 16 # changes shell/common/api/electron_bindings.cc x: 270 lines of code y: 18 # changes shell/common/gin_converters/content_converter.cc x: 266 lines of code y: 25 # changes lib/renderer/api/module-list.ts x: 6 lines of code y: 12 # changes spec-main/api-desktop-capturer-spec.ts x: 181 lines of code y: 16 # changes shell/browser/ui/tray_icon_cocoa.mm x: 294 lines of code y: 21 # changes script/patches-mtime-cache.py x: 145 lines of code y: 3 # changes script/release/uploaders/upload.py x: 263 lines of code y: 19 # changes script/verify-ffmpeg.py x: 79 lines of code y: 22 # changes shell/browser/native_browser_view_mac.mm x: 279 lines of code y: 17 # changes spec-main/api-context-bridge-spec.ts x: 1159 lines of code y: 27 # changes shell/browser/api/electron_api_menu.cc x: 265 lines of code y: 20 # changes shell/common/crash_keys.cc x: 136 lines of code y: 13 # changes shell/browser/api/electron_api_session.cc x: 1060 lines of code y: 44 # changes shell/browser/hid/hid_chooser_context.cc x: 206 lines of code y: 1 # changes shell/browser/hid/hid_chooser_controller.cc x: 304 lines of code y: 1 # changes lib/browser/api/dialog.ts x: 252 lines of code y: 6 # changes shell/browser/ui/cocoa/electron_ns_window_delegate.mm x: 241 lines of code y: 12 # changes shell/browser/ui/inspectable_web_contents.cc x: 994 lines of code y: 22 # changes shell/common/platform_util_mac.mm x: 155 lines of code y: 7 # changes shell/browser/net/asar/asar_file_validator.cc x: 110 lines of code y: 2 # changes shell/common/asar/archive.cc x: 335 lines of code y: 10 # changes lib/asar/fs-wrapper.ts x: 678 lines of code y: 13 # changes shell/common/asar/asar_util.cc x: 132 lines of code y: 6 # changes spec-main/node-spec.ts x: 323 lines of code y: 25 # changes shell/common/v8_value_serializer.cc x: 175 lines of code y: 3 # changes shell/renderer/renderer_client_base.cc x: 445 lines of code y: 50 # changes lib/browser/api/module-list.ts x: 44 lines of code y: 14 # changes lib/common/api/module-list.ts x: 6 lines of code y: 5 # changes lib/common/api/native-image.ts x: 2 lines of code y: 3 # changes shell/browser/ui/views/global_menu_bar_registrar_x11.cc x: 79 lines of code y: 1 # changes shell/browser/ui/views/global_menu_bar_x11.cc x: 270 lines of code y: 10 # changes shell/browser/api/electron_api_desktop_capturer.cc x: 183 lines of code y: 15 # changes spec-main/api-session-spec.ts x: 1040 lines of code y: 35 # changes shell/browser/extensions/electron_extension_loader.cc x: 166 lines of code y: 10 # changes shell/common/gin_converters/frame_converter.cc x: 62 lines of code y: 3 # changes spec-main/api-web-frame-main-spec.ts x: 259 lines of code y: 9 # changes shell/common/platform_util_linux.cc x: 312 lines of code y: 14 # changes shell/browser/extensions/api/cryptotoken_private/cryptotoken_private_api.cc x: 203 lines of code y: 1 # changes shell/browser/extensions/api/tabs/tabs_api.cc x: 367 lines of code y: 14 # changes shell/browser/extensions/electron_extension_system.cc x: 215 lines of code y: 22 # changes shell/common/extensions/electron_extensions_api_provider.cc x: 79 lines of code y: 7 # changes spec-main/extensions-spec.ts x: 600 lines of code y: 45 # changes shell/browser/ui/cocoa/electron_touch_bar.mm x: 751 lines of code y: 5 # changes script/release/publish-to-npm.js x: 190 lines of code y: 10 # changes appveyor.yml x: 187 lines of code y: 100 # changes spec/ts-smoke/electron/main.ts x: 960 lines of code y: 25 # changes build/generate_node_defines.py x: 28 lines of code y: 1 # changes spec/fixtures/pages/a.html x: 12 lines of code y: 9 # changes vsts-arm32v7.yml x: 12 lines of code y: 12 # changes script/release/release.js x: 392 lines of code y: 20 # changes shell/browser/api/electron_api_safe_storage.cc x: 94 lines of code y: 1 # changes shell/browser/browser_process_impl.cc x: 248 lines of code y: 22 # changes shell/browser/electron_browser_main_parts.cc x: 403 lines of code y: 58 # changes script/release/release-artifact-cleanup.js x: 84 lines of code y: 7 # changes shell/common/gin_converters/net_converter.cc x: 348 lines of code y: 20 # changes shell/browser/native_browser_view_views.cc x: 132 lines of code y: 9 # changes spec-main/spec-helpers.ts x: 128 lines of code y: 12 # changes lib/browser/devtools.ts x: 84 lines of code y: 10 # changes script/release/notes/index.js x: 174 lines of code y: 9 # changes script/release/prepare-release.js x: 185 lines of code y: 13 # changes spec-main/version-bump-spec.ts x: 281 lines of code y: 10 # changes build/zip.py x: 86 lines of code y: 33 # changes shell/app/electron_crash_reporter_client.cc x: 172 lines of code y: 11 # changes shell/browser/api/electron_api_crash_reporter.cc x: 257 lines of code y: 14 # changes shell/browser/net/electron_url_loader_factory.cc x: 502 lines of code y: 22 # changes shell/browser/api/electron_api_dialog.cc x: 87 lines of code y: 6 # changes spec-main/api-dialog-spec.ts x: 175 lines of code y: 5 # changes shell/browser/browser.cc x: 214 lines of code y: 20 # changes shell/common/gin_converters/blink_converter.cc x: 532 lines of code y: 23 # changes shell/browser/browser_mac.mm x: 427 lines of code y: 24 # changes shell/browser/mac/electron_application_delegate.mm x: 149 lines of code y: 7 # changes spec-main/logging-spec.ts x: 175 lines of code y: 2 # changes build/npm-run.py x: 18 lines of code y: 7 # changes shell/browser/login_handler.cc x: 71 lines of code y: 16 # changes shell/browser/api/electron_api_system_preferences_mac.mm x: 585 lines of code y: 10 # changes shell/browser/notifications/win/win32_desktop_notifications/desktop_notification_controller.cc x: 321 lines of code y: 5 # changes shell/browser/notifications/win/win32_desktop_notifications/toast.cc x: 645 lines of code y: 2 # changes shell/browser/notifications/win/win32_desktop_notifications/toast_uia.cc x: 210 lines of code y: 3 # changes shell/browser/notifications/win/windows_toast_notification.cc x: 469 lines of code y: 12 # changes shell/browser/ui/win/notify_icon.cc x: 199 lines of code y: 20 # changes shell/browser/api/electron_api_protocol.cc x: 278 lines of code y: 10 # changes shell/browser/api/electron_api_download_item.cc x: 242 lines of code y: 8 # changes shell/browser/zoom_level_delegate.cc x: 117 lines of code y: 5 # changes shell/common/skia_util.cc x: 122 lines of code y: 3 # changes script/spec-runner.js x: 230 lines of code y: 37 # changes shell/browser/api/electron_api_content_tracing.cc x: 139 lines of code y: 6 # changes shell/browser/net/proxying_url_loader_factory.cc x: 672 lines of code y: 39 # changes shell/browser/api/electron_api_net_log.cc x: 188 lines of code y: 8 # changes lib/renderer/ipc-renderer-internal.ts x: 17 lines of code y: 16 # changes shell/browser/electron_browser_handler_impl.cc x: 118 lines of code y: 3 # changes shell/browser/ui/cocoa/electron_inspectable_web_contents_view.mm x: 261 lines of code y: 6 # changes shell/renderer/electron_api_service_impl.cc x: 175 lines of code y: 20 # changes shell/browser/net/url_pipe_loader.cc x: 77 lines of code y: 10 # changes shell/browser/lib/bluetooth_chooser.cc x: 118 lines of code y: 10 # changes shell/browser/api/electron_api_system_preferences_win.cc x: 226 lines of code y: 6 # changes shell/browser/extensions/electron_extensions_browser_client.cc x: 305 lines of code y: 12 # changes shell/browser/ui/certificate_trust_mac.mm x: 96 lines of code y: 5 # changes shell/browser/ui/webui/accessibility_ui.cc x: 343 lines of code y: 8 # changes shell/browser/extensions/api/resources_private/resources_private_api.cc x: 81 lines of code y: 11 # changes shell/renderer/extensions/electron_extensions_renderer_client.cc x: 57 lines of code y: 4 # changes shell/browser/browser_linux.cc x: 178 lines of code y: 21 # changes shell/browser/linux/unity_service.cc x: 104 lines of code y: 2 # changes shell/browser/ui/gtk/app_indicator_icon.cc x: 290 lines of code y: 9 # changes shell/browser/ui/views/electron_views_delegate.cc x: 72 lines of code y: 5 # changes lib/browser/api/menu.ts x: 228 lines of code y: 8 # changes shell/common/keyboard_util.cc x: 319 lines of code y: 8 # changes shell/common/gin_converters/gfx_converter.cc x: 170 lines of code y: 4 # changes shell/browser/ui/views/menu_bar.cc x: 210 lines of code y: 24 # changes shell/browser/ui/views/root_view.cc x: 168 lines of code y: 8 # changes shell/browser/relauncher.cc x: 126 lines of code y: 4 # changes shell/browser/ui/autofill_popup.cc x: 264 lines of code y: 8 # changes shell/browser/web_contents_zoom_controller.cc x: 214 lines of code y: 6 # changes shell/renderer/api/electron_api_spell_check_client.cc x: 210 lines of code y: 7 # changes script/lib/utils.js x: 86 lines of code y: 20 # changes shell/browser/api/message_port.cc x: 232 lines of code y: 6 # changes shell/browser/net/node_stream_loader.cc x: 128 lines of code y: 19 # changes shell/common/api/electron_api_native_image.cc x: 528 lines of code y: 19 # changes filenames.libcxx.gni x: 218 lines of code y: 1 # changes script/nan-spec-runner.js x: 93 lines of code y: 12 # changes lib/browser/api/browser-window.ts x: 121 lines of code y: 7 # changes spec-main/spellchecker-spec.ts x: 192 lines of code y: 21 # changes lib/renderer/web-view/web-view-attributes.ts x: 195 lines of code y: 13 # changes shell/browser/ui/gtk/app_indicator_icon_menu.cc x: 88 lines of code y: 3 # changes script/lib/util.py x: 174 lines of code y: 91 # changes lib/browser/api/base-window.ts x: 83 lines of code y: 5 # changes shell/browser/ui/win/jump_list.cc x: 279 lines of code y: 8 # changes lib/renderer/api/web-frame.ts x: 2 lines of code y: 14 # changes lib/renderer/web-frame-init.ts x: 14 lines of code y: 8 # changes shell/browser/api/electron_api_notification.cc x: 244 lines of code y: 6 # changes shell/browser/osr/osr_web_contents_view.cc x: 170 lines of code y: 15 # changes shell/browser/ui/electron_menu_model.cc x: 99 lines of code y: 5 # changes shell/browser/ui/file_dialog_win.cc x: 213 lines of code y: 12 # changes shell/browser/ui/tray_icon_gtk.cc x: 50 lines of code y: 11 # changes shell/browser/ui/views/menu_delegate.cc x: 108 lines of code y: 9 # changes shell/common/api/electron_api_shell.cc x: 159 lines of code y: 8 # changes shell/common/platform_util_win.cc x: 362 lines of code y: 18 # changes spec/api-process-spec.js x: 107 lines of code y: 26 # changes buildflags/BUILD.gn x: 19 lines of code y: 14 # changes buildflags/buildflags.gni x: 25 lines of code y: 24 # changes shell/browser/api/electron_api_web_contents_view.cc x: 95 lines of code y: 11 # changes shell/common/api/BUILD.gn x: 12 lines of code y: 7 # changes shell/common/api/features.cc x: 71 lines of code y: 12 # changes spec/fixtures/api/relaunch/main.js x: 19 lines of code y: 11 # changes spec/ts-smoke/electron/renderer.ts x: 130 lines of code y: 14 # changes shell/browser/api/frame_subscriber.cc x: 135 lines of code y: 7 # changes spec-main/api-subframe-spec.ts x: 255 lines of code y: 10 # changes spec/fixtures/no-proprietary-codecs.js x: 36 lines of code y: 15 # changes lib/browser/api/touch-bar.ts x: 364 lines of code y: 4 # changes lib/renderer/ipc-renderer-internal-utils.ts x: 20 lines of code y: 10 # changes shell/browser/printing/print_preview_message_handler.cc x: 221 lines of code y: 18 # changes shell/browser/api/electron_api_power_save_blocker.cc x: 112 lines of code y: 4 # changes shell/browser/osr/osr_video_consumer.cc x: 107 lines of code y: 5 # changes shell/browser/ui/views/autofill_popup_view.cc x: 391 lines of code y: 8 # changes default_app/index.html x: 88 lines of code y: 50 # changes spec-main/api-autoupdater-darwin-spec.ts x: 367 lines of code y: 10 # changes spec-main/api-menu-spec.ts x: 833 lines of code y: 18 # changes shell/browser/api/electron_api_native_theme.cc x: 135 lines of code y: 10 # changes shell/browser/extensions/electron_messaging_delegate.cc x: 98 lines of code y: 6 # changes spec-main/fixtures/api/sandbox.html x: 104 lines of code y: 3 # changes spec-main/api-tray-spec.ts x: 193 lines of code y: 12 # changes lib/browser/api/protocol.ts x: 22 lines of code y: 8 # changes shell/browser/net/proxying_websocket.cc x: 372 lines of code y: 10 # changes shell/browser/ui/cocoa/electron_bundle_mover.mm x: 328 lines of code y: 3 # changes shell/browser/ui/win/notify_icon_host.cc x: 164 lines of code y: 7 # changes script/check-relative-doc-links.py x: 102 lines of code y: 11 # changes script/release/uploaders/upload-to-github.ts x: 85 lines of code y: 1 # changes script/run-clang-tidy.ts x: 261 lines of code y: 1 # changes shell/browser/win/dark_mode.cc x: 125 lines of code y: 1 # changes shell/browser/ui/gtk/menu_util.cc x: 248 lines of code y: 3 # changes script/strip-binaries.py x: 50 lines of code y: 13 # changes spec/api-native-image-spec.js x: 500 lines of code y: 68 # changes lib/common/api/deprecate.ts x: 110 lines of code y: 15 # changes spec-main/api-deprecate-spec.ts x: 156 lines of code y: 9 # changes spec-main/api-notification-spec.ts x: 127 lines of code y: 5 # changes spec-main/video-helpers.js x: 393 lines of code y: 3 # changes lib/browser/api/menu-utils.ts x: 152 lines of code y: 2 # changes spec/api-shell-spec.js x: 75 lines of code y: 22 # changes spec-main/release-notes-spec.ts x: 163 lines of code y: 5 # changes shell/common/api/electron_api_native_image_mac.mm x: 104 lines of code y: 4 # changes spec-main/api-debugger-spec.ts x: 194 lines of code y: 8 # changes spec/api-web-frame-spec.js x: 72 lines of code y: 53 # changes shell/common/gin_helper/promise.cc x: 70 lines of code y: 2 # changes script/copy-debug-symbols.py x: 60 lines of code y: 2 # changes spec/fixtures/pages/window-open-postMessage.html x: 14 lines of code y: 10 # changes spec/fixtures/api/mixed-sandbox-app/main.js x: 67 lines of code y: 15 # changes spec/fixtures/api/native-window-open-isolated-preload.js x: 4 lines of code y: 7 # changes spec/fixtures/api/quit-app/main.js x: 9 lines of code y: 14 # changes spec/fixtures/module/locale-compare.js x: 7 lines of code y: 11 # changes spec/fixtures/module/preload-ipc.js x: 4 lines of code y: 15 # changes spec/fixtures/module/preload.js x: 7 lines of code y: 10 # changes spec/fixtures/module/send-later.js x: 4 lines of code y: 25 # changes spec/fixtures/module/set-global.js x: 1 lines of code y: 9 # changes spec/fixtures/workers/shared_worker_node.js x: 5 lines of code y: 6 # changes script/codesign/trust.xml x: 138 lines of code y: 1 # changes shell/browser/media/media_stream_devices_controller.cc x: 170 lines of code y: 3 # changes shell/browser/ui/cocoa/NSColor+Hex.mm x: 53 lines of code y: 1 # changes shell/browser/ui/cocoa/NSString+ANSI.mm x: 133 lines of code y: 1 # changes spec/fixtures/pages/window-opener.html x: 10 lines of code y: 16 # changes
259.0
# changes
  min: 1.0
  average: 8.63
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 259.0
0 4204.0
lines of code
min: 1.0 | average: 97.5 | 25th percentile: 13.0 | median: 34.0 | 75th percentile: 90.0 | max: 4204.0

Number of Contributors vs. Number of Changes: 1404 points

shell/browser/api/electron_api_browser_window.cc x: 12 # contributors y: 43 # changes shell/browser/api/electron_api_web_contents.cc x: 25 # contributors y: 133 # changes shell/browser/api/electron_api_web_contents.h x: 20 # contributors y: 71 # changes spec-main/api-browser-window-spec.ts x: 22 # contributors y: 121 # changes spec-main/fixtures/apps/background-color-transparent/index.html x: 1 # contributors y: 1 # changes shell/browser/native_window.cc x: 17 # contributors y: 32 # changes filenames.gni x: 32 # contributors y: 180 # changes shell/browser/native_window.h x: 23 # contributors y: 48 # changes shell/browser/native_window_views.cc x: 26 # contributors y: 71 # changes shell/browser/ui/views/frameless_view.cc x: 8 # contributors y: 8 # changes shell/browser/ui/views/frameless_view.h x: 4 # contributors y: 5 # changes shell/browser/web_view_guest_delegate.cc x: 7 # contributors y: 13 # changes shell/browser/native_window_mac.mm x: 26 # contributors y: 86 # changes shell/browser/ui/cocoa/electron_ns_window.mm x: 10 # contributors y: 12 # changes shell/browser/ui/cocoa/window_buttons_proxy.h x: 3 # contributors y: 4 # changes shell/browser/ui/cocoa/window_buttons_proxy.mm x: 2 # contributors y: 3 # changes shell/browser/ui/views/win_caption_button.cc x: 1 # contributors y: 2 # changes shell/browser/ui/views/win_frame_view.cc x: 5 # contributors y: 7 # changes shell/common/options_switches.cc x: 13 # contributors y: 28 # changes shell/common/options_switches.h x: 13 # contributors y: 29 # changes filenames.auto.gni x: 19 # contributors y: 98 # changes shell/browser/mac/in_app_purchase_observer.h x: 4 # contributors y: 6 # changes shell/browser/mac/in_app_purchase_observer.mm x: 5 # contributors y: 5 # changes shell/browser/mac/in_app_purchase_product.h x: 4 # contributors y: 4 # changes lib/browser/api/net.ts x: 9 # contributors y: 14 # changes shell/browser/api/electron_api_url_loader.cc x: 12 # contributors y: 27 # changes spec-main/api-net-spec.ts x: 12 # contributors y: 33 # changes script/lint.js x: 16 # contributors y: 43 # changes spec-main/api-protocol-spec.ts x: 11 # contributors y: 31 # changes spec-main/api-web-request-spec.ts x: 8 # contributors y: 19 # changes spec-main/fixtures/pages/jquery.html x: 2 # contributors y: 2 # changes spec/asar-spec.js x: 33 # contributors y: 90 # changes spec/fixtures/pages/basic-auth.html x: 8 # contributors y: 17 # changes spec/static/index.html x: 23 # contributors y: 61 # changes electron_paks.gni x: 12 # contributors y: 30 # changes spec-main/webview-spec.ts x: 10 # contributors y: 36 # changes script/lib/config.py x: 32 # contributors y: 259 # changes shell/browser/ui/x/window_state_watcher.cc x: 5 # contributors y: 10 # changes shell/browser/ui/x/window_state_watcher.h x: 6 # contributors y: 11 # changes BUILD.gn x: 34 # contributors y: 197 # changes shell/browser/api/electron_api_web_frame_main.cc x: 8 # contributors y: 16 # changes shell/renderer/api/electron_api_ipc_renderer.cc x: 5 # contributors y: 8 # changes spec-main/api-ipc-spec.ts x: 6 # contributors y: 17 # changes spec/node-spec.js x: 31 # contributors y: 107 # changes lib/browser/guest-view-manager.ts x: 6 # contributors y: 21 # changes lib/renderer/web-view/web-view-impl.ts x: 9 # contributors y: 30 # changes spec/static/main.js x: 44 # contributors y: 202 # changes spec/webview-spec.js x: 44 # contributors y: 216 # changes script/lib/git.py x: 13 # contributors y: 22 # changes shell/browser/api/electron_api_app.cc x: 21 # contributors y: 54 # changes shell/browser/api/electron_api_app.h x: 11 # contributors y: 24 # changes spec-main/api-app-spec.ts x: 20 # contributors y: 75 # changes spec/fixtures/api/singleton-data/main.js x: 1 # contributors y: 3 # changes shell/browser/api/electron_api_base_window.cc x: 17 # contributors y: 37 # changes npm/install.js x: 39 # contributors y: 78 # changes spec-main/api-web-contents-spec.ts x: 16 # contributors y: 82 # changes spec-main/chromium-spec.ts x: 19 # contributors y: 77 # changes lib/browser/api/web-contents.ts x: 14 # contributors y: 43 # changes shell/browser/ui/cocoa/electron_menu_controller.mm x: 8 # contributors y: 11 # changes spec-main/api-menu-item-spec.ts x: 7 # contributors y: 12 # changes lib/browser/guest-window-manager.ts x: 7 # contributors y: 17 # changes lib/browser/init.ts x: 15 # contributors y: 39 # changes lib/common/ipc-messages.ts x: 5 # contributors y: 12 # changes lib/renderer/window-setup.ts x: 11 # contributors y: 32 # changes shell/browser/electron_browser_client.cc x: 19 # contributors y: 83 # changes shell/browser/web_contents_preferences.h x: 10 # contributors y: 19 # changes shell/common/api/electron_api_v8_util.cc x: 7 # contributors y: 20 # changes shell/renderer/api/electron_api_web_frame.cc x: 14 # contributors y: 37 # changes spec-main/api-ipc-renderer-spec.ts x: 3 # contributors y: 10 # changes spec-main/guest-window-manager-spec.ts x: 3 # contributors y: 9 # changes shell/browser/browser_win.cc x: 16 # contributors y: 21 # changes shell/renderer/electron_render_frame_observer.cc x: 9 # contributors y: 16 # changes shell/renderer/electron_render_frame_observer.h x: 9 # contributors y: 10 # changes shell/renderer/electron_renderer_client.cc x: 13 # contributors y: 30 # changes shell/renderer/web_worker_observer.cc x: 7 # contributors y: 15 # changes spec/chromium-spec.js x: 40 # contributors y: 173 # changes default_app/preload.ts x: 2 # contributors y: 6 # changes shell/browser/ui/file_dialog_gtk.cc x: 11 # contributors y: 25 # changes script/release/ci-release-build.js x: 8 # contributors y: 25 # changes lib/browser/default-menu.ts x: 7 # contributors y: 10 # changes shell/app/node_main.cc x: 12 # contributors y: 36 # changes shell/app/command_line_args.h x: 3 # contributors y: 3 # changes shell/app/electron_content_client.h x: 6 # contributors y: 6 # changes shell/app/electron_crash_reporter_client.h x: 4 # contributors y: 9 # changes shell/browser/api/electron_api_auto_updater.h x: 3 # contributors y: 5 # changes shell/browser/api/electron_api_base_window.h x: 10 # contributors y: 18 # changes shell/browser/api/electron_api_browser_view.h x: 4 # contributors y: 7 # changes shell/browser/api/electron_api_browser_window.h x: 10 # contributors y: 23 # changes shell/browser/api/electron_api_desktop_capturer.h x: 5 # contributors y: 9 # changes shell/browser/api/electron_api_download_item.h x: 4 # contributors y: 8 # changes shell/browser/api/electron_api_in_app_purchase.h x: 2 # contributors y: 4 # changes shell/browser/api/electron_api_menu.h x: 8 # contributors y: 14 # changes shell/browser/api/electron_api_net_log.h x: 3 # contributors y: 7 # changes shell/browser/api/electron_api_notification.h x: 7 # contributors y: 9 # changes shell/browser/api/electron_api_system_preferences.h x: 4 # contributors y: 10 # changes shell/browser/auto_updater.h x: 5 # contributors y: 6 # changes shell/browser/badging/badge_manager.h x: 3 # contributors y: 6 # changes shell/browser/browser.h x: 17 # contributors y: 33 # changes shell/browser/browser_observer.h x: 6 # contributors y: 7 # changes shell/browser/browser_process_impl.h x: 5 # contributors y: 16 # changes shell/browser/electron_browser_client.h x: 14 # contributors y: 39 # changes shell/browser/electron_browser_context.h x: 9 # contributors y: 19 # changes shell/browser/electron_browser_main_parts.h x: 11 # contributors y: 22 # changes shell/browser/extended_web_contents_observer.h x: 7 # contributors y: 6 # changes shell/browser/lib/bluetooth_chooser.h x: 6 # contributors y: 8 # changes shell/browser/native_window_mac.h x: 17 # contributors y: 45 # changes shell/browser/native_window_observer.h x: 10 # contributors y: 11 # changes shell/browser/native_window_views.h x: 19 # contributors y: 32 # changes shell/browser/net/node_stream_loader.h x: 5 # contributors y: 13 # changes shell/browser/net/proxying_url_loader_factory.h x: 8 # contributors y: 30 # changes shell/browser/net/proxying_websocket.h x: 5 # contributors y: 11 # changes shell/browser/notifications/notification.h x: 7 # contributors y: 11 # changes shell/browser/osr/osr_render_widget_host_view.h x: 9 # contributors y: 24 # changes shell/browser/printing/print_preview_message_handler.h x: 5 # contributors y: 15 # changes shell/browser/ui/cocoa/electron_menu_controller.h x: 8 # contributors y: 7 # changes shell/browser/ui/electron_menu_model.h x: 7 # contributors y: 8 # changes shell/browser/ui/gtk/status_icon.h x: 5 # contributors y: 4 # changes shell/browser/ui/inspectable_web_contents.h x: 9 # contributors y: 17 # changes shell/browser/ui/tray_icon.h x: 10 # contributors y: 16 # changes shell/browser/ui/tray_icon_cocoa.h x: 6 # contributors y: 10 # changes shell/common/api/object_life_monitor.h x: 2 # contributors y: 5 # changes shell/common/gin_converters/blink_converter.h x: 8 # contributors y: 13 # changes shell/common/gin_converters/net_converter.h x: 6 # contributors y: 9 # changes shell/common/gin_helper/dictionary.h x: 3 # contributors y: 12 # changes shell/common/language_util.h x: 6 # contributors y: 5 # changes shell/common/platform_util.h x: 8 # contributors y: 10 # changes shell/renderer/electron_api_service_impl.h x: 7 # contributors y: 14 # changes shell/renderer/renderer_client_base.h x: 11 # contributors y: 26 # changes build/args/all.gn x: 19 # contributors y: 46 # changes shell/renderer/api/electron_api_context_bridge.cc x: 12 # contributors y: 37 # changes chromium_src/BUILD.gn x: 18 # contributors y: 71 # changes shell/browser/net/network_context_service.cc x: 8 # contributors y: 12 # changes shell/browser/net/system_network_context_manager.cc x: 12 # contributors y: 28 # changes shell/browser/api/electron_api_cookies.cc x: 6 # contributors y: 16 # changes spec-main/api-browser-view-spec.ts x: 9 # contributors y: 18 # changes lib/renderer/web-view/guest-view-internal.ts x: 7 # contributors y: 22 # changes lib/renderer/web-view/web-view-element.ts x: 9 # contributors y: 15 # changes script/release/notes/notes.js x: 6 # contributors y: 18 # changes lib/renderer/init.ts x: 17 # contributors y: 47 # changes lib/renderer/api/context-bridge.ts x: 6 # contributors y: 12 # changes spec/api-clipboard-spec.js x: 24 # contributors y: 51 # changes shell/browser/javascript_environment.cc x: 12 # contributors y: 21 # changes shell/browser/net/asar/asar_url_loader.cc x: 7 # contributors y: 18 # changes shell/browser/osr/osr_render_widget_host_view.cc x: 11 # contributors y: 33 # changes shell/browser/ui/message_box_gtk.cc x: 10 # contributors y: 13 # changes shell/browser/ui/views/inspectable_web_contents_view_views.cc x: 11 # contributors y: 18 # changes shell/renderer/electron_sandboxed_renderer_client.cc x: 10 # contributors y: 17 # changes shell/browser/ui/file_dialog_mac.mm x: 4 # contributors y: 11 # changes shell/browser/ui/message_box_mac.mm x: 8 # contributors y: 9 # changes shell/browser/native_window_views_win.cc x: 11 # contributors y: 21 # changes lib/browser/api/app.ts x: 7 # contributors y: 28 # changes shell/browser/electron_browser_context.cc x: 8 # contributors y: 27 # changes shell/browser/serial/electron_serial_delegate.cc x: 1 # contributors y: 4 # changes shell/common/node_bindings.cc x: 17 # contributors y: 61 # changes spec-main/index.js x: 13 # contributors y: 32 # changes shell/common/api/electron_bindings.cc x: 8 # contributors y: 18 # changes shell/common/gin_converters/content_converter.cc x: 12 # contributors y: 25 # changes shell/browser/ui/tray_icon_cocoa.mm x: 8 # contributors y: 21 # changes shell/browser/api/electron_api_browser_window_mac.mm x: 3 # contributors y: 8 # changes script/release/uploaders/upload.py x: 11 # contributors y: 19 # changes script/verify-ffmpeg.py x: 12 # contributors y: 22 # changes shell/browser/api/electron_api_menu.cc x: 9 # contributors y: 20 # changes shell/browser/api/electron_api_session.cc x: 16 # contributors y: 44 # changes spec-main/node-spec.ts x: 10 # contributors y: 25 # changes shell/renderer/renderer_client_base.cc x: 19 # contributors y: 50 # changes lib/browser/api/module-list.ts x: 6 # contributors y: 14 # changes spec-main/api-session-spec.ts x: 13 # contributors y: 35 # changes azure-pipelines-woa.yml x: 5 # contributors y: 14 # changes spec-main/extensions-spec.ts x: 11 # contributors y: 45 # changes appveyor.yml x: 27 # contributors y: 100 # changes shell/browser/browser_process_impl.cc x: 9 # contributors y: 22 # changes shell/browser/electron_browser_main_parts.cc x: 17 # contributors y: 58 # changes build/zip.py x: 14 # contributors y: 33 # changes shell/common/gin_converters/blink_converter.cc x: 7 # contributors y: 23 # changes shell/browser/browser_mac.mm x: 13 # contributors y: 24 # changes build/npm-run.py x: 7 # contributors y: 7 # changes shell/browser/notifications/win/windows_toast_notification.cc x: 9 # contributors y: 12 # changes shell/browser/ui/win/notify_icon.cc x: 11 # contributors y: 20 # changes shell/browser/net/proxying_url_loader_factory.cc x: 11 # contributors y: 39 # changes lib/renderer/ipc-renderer-internal.ts x: 7 # contributors y: 16 # changes shell/renderer/electron_api_service_impl.cc x: 6 # contributors y: 20 # changes shell/browser/browser_linux.cc x: 13 # contributors y: 21 # changes lib/renderer/web-view/web-view-attributes.ts x: 9 # contributors y: 13 # changes script/lib/util.py x: 29 # contributors y: 91 # changes shell/browser/ui/gtk/gtk_status_icon.cc x: 4 # contributors y: 3 # changes shell/common/platform_util_win.cc x: 12 # contributors y: 18 # changes spec/api-process-spec.js x: 19 # contributors y: 26 # changes buildflags/BUILD.gn x: 10 # contributors y: 14 # changes buildflags/buildflags.gni x: 14 # contributors y: 24 # changes spec-main/fixtures/crash-cases/transparent-window-get-background-color/index.js x: 2 # contributors y: 1 # changes spec/fixtures/no-proprietary-codecs.js x: 12 # contributors y: 15 # changes shell/browser/printing/print_preview_message_handler.cc x: 5 # contributors y: 18 # changes default_app/index.html x: 22 # contributors y: 50 # changes lib/browser/ipc-main-internal-utils.ts x: 3 # contributors y: 11 # changes spec/api-native-image-spec.js x: 26 # contributors y: 68 # changes lib/common/api/deprecate.ts x: 8 # contributors y: 15 # changes spec/api-shell-spec.js x: 16 # contributors y: 22 # changes spec/api-web-frame-spec.js x: 26 # contributors y: 53 # changes spec/fixtures/api/exit-closes-all-windows-app/main.js x: 9 # contributors y: 9 # changes spec/fixtures/api/mixed-sandbox-app/main.js x: 10 # contributors y: 15 # changes spec/fixtures/module/preload-context.js x: 3 # contributors y: 2 # changes spec/fixtures/module/preload-node-off.js x: 12 # contributors y: 14 # changes spec/fixtures/module/send-later.js x: 16 # contributors y: 25 # changes script/native-tests.py x: 1 # contributors y: 5 # changes spec/fixtures/api/blank.html x: 7 # contributors y: 5 # changes
259.0
# changes
  min: 1.0
  average: 8.63
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 259.0
0 44.0
# contributors
min: 1.0 | average: 4.52 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 44.0