2 default_app_ts_sources = [
3 "default_app/default_app.ts",
5 "default_app/preload.ts",
8 default_app_static_sources = [
9 "default_app/icon.png",
10 "default_app/index.html",
11 "default_app/package.json",
12 "default_app/styles.css",
15 default_app_octicon_sources = [
16 "node_modules/@primer/octicons/build/build.css",
17 "node_modules/@primer/octicons/build/svg/book-24.svg",
18 "node_modules/@primer/octicons/build/svg/code-square-24.svg",
19 "node_modules/@primer/octicons/build/svg/gift-24.svg",
20 "node_modules/@primer/octicons/build/svg/mark-github-16.svg",
21 "node_modules/@primer/octicons/build/svg/star-fill-24.svg",
25 "shell/browser/browser_linux.cc",
26 "shell/browser/electron_browser_main_parts_linux.cc",
27 "shell/browser/lib/power_observer_linux.cc",
28 "shell/browser/lib/power_observer_linux.h",
29 "shell/browser/linux/unity_service.cc",
30 "shell/browser/linux/unity_service.h",
31 "shell/browser/notifications/linux/libnotify_notification.cc",
32 "shell/browser/notifications/linux/libnotify_notification.h",
33 "shell/browser/notifications/linux/notification_presenter_linux.cc",
34 "shell/browser/notifications/linux/notification_presenter_linux.h",
35 "shell/browser/relauncher_linux.cc",
36 "shell/browser/ui/electron_desktop_window_tree_host_linux.cc",
37 "shell/browser/ui/file_dialog_gtk.cc",
38 "shell/browser/ui/gtk/menu_gtk.cc",
39 "shell/browser/ui/gtk/menu_gtk.h",
40 "shell/browser/ui/gtk/menu_util.cc",
41 "shell/browser/ui/gtk/menu_util.h",
42 "shell/browser/ui/message_box_gtk.cc",
43 "shell/browser/ui/status_icon_gtk.cc",
44 "shell/browser/ui/status_icon_gtk.h",
45 "shell/browser/ui/tray_icon_linux.cc",
46 "shell/browser/ui/tray_icon_linux.h",
47 "shell/browser/ui/views/client_frame_view_linux.cc",
48 "shell/browser/ui/views/client_frame_view_linux.h",
49 "shell/common/application_info_linux.cc",
50 "shell/common/language_util_linux.cc",
51 "shell/common/node_bindings_linux.cc",
52 "shell/common/node_bindings_linux.h",
53 "shell/common/platform_util_linux.cc",
56 lib_sources_linux_x11 = [
57 "shell/browser/ui/views/global_menu_bar_registrar_x11.cc",
58 "shell/browser/ui/views/global_menu_bar_registrar_x11.h",
59 "shell/browser/ui/views/global_menu_bar_x11.cc",
60 "shell/browser/ui/views/global_menu_bar_x11.h",
61 "shell/browser/ui/x/event_disabler.cc",
62 "shell/browser/ui/x/event_disabler.h",
63 "shell/browser/ui/x/x_window_utils.cc",
64 "shell/browser/ui/x/x_window_utils.h",
67 lib_sources_posix = [ "shell/browser/electron_browser_main_parts_posix.cc" ]
70 "shell/browser/api/electron_api_power_monitor_win.cc",
71 "shell/browser/api/electron_api_system_preferences_win.cc",
72 "shell/browser/browser_win.cc",
73 "shell/browser/native_window_views_win.cc",
74 "shell/browser/notifications/win/notification_presenter_win.cc",
75 "shell/browser/notifications/win/notification_presenter_win.h",
76 "shell/browser/notifications/win/windows_toast_notification.cc",
77 "shell/browser/notifications/win/windows_toast_notification.h",
78 "shell/browser/relauncher_win.cc",
79 "shell/browser/ui/certificate_trust_win.cc",
80 "shell/browser/ui/file_dialog_win.cc",
81 "shell/browser/ui/message_box_win.cc",
82 "shell/browser/ui/tray_icon_win.cc",
83 "shell/browser/ui/views/electron_views_delegate_win.cc",
84 "shell/browser/ui/views/win_icon_painter.cc",
85 "shell/browser/ui/views/win_icon_painter.h",
86 "shell/browser/ui/views/win_frame_view.cc",
87 "shell/browser/ui/views/win_frame_view.h",
88 "shell/browser/ui/views/win_caption_button.cc",
89 "shell/browser/ui/views/win_caption_button.h",
90 "shell/browser/ui/views/win_caption_button_container.cc",
91 "shell/browser/ui/views/win_caption_button_container.h",
92 "shell/browser/ui/win/dialog_thread.cc",
93 "shell/browser/ui/win/dialog_thread.h",
94 "shell/browser/ui/win/electron_desktop_native_widget_aura.cc",
95 "shell/browser/ui/win/electron_desktop_native_widget_aura.h",
96 "shell/browser/ui/win/electron_desktop_window_tree_host_win.cc",
97 "shell/browser/ui/win/electron_desktop_window_tree_host_win.h",
98 "shell/browser/ui/win/jump_list.cc",
99 "shell/browser/ui/win/jump_list.h",
100 "shell/browser/ui/win/notify_icon_host.cc",
101 "shell/browser/ui/win/notify_icon_host.h",
102 "shell/browser/ui/win/notify_icon.cc",
103 "shell/browser/ui/win/notify_icon.h",
104 "shell/browser/ui/win/taskbar_host.cc",
105 "shell/browser/ui/win/taskbar_host.h",
106 "shell/browser/win/dark_mode.cc",
107 "shell/browser/win/dark_mode.h",
108 "shell/browser/win/scoped_hstring.cc",
109 "shell/browser/win/scoped_hstring.h",
110 "shell/common/api/electron_api_native_image_win.cc",
111 "shell/common/application_info_win.cc",
112 "shell/common/language_util_win.cc",
113 "shell/common/node_bindings_win.cc",
114 "shell/common/node_bindings_win.h",
115 "shell/common/platform_util_win.cc",
119 "shell/app/electron_main_delegate_mac.h",
120 "shell/app/electron_main_delegate_mac.mm",
121 "shell/browser/api/electron_api_app_mac.mm",
122 "shell/browser/api/electron_api_menu_mac.h",
123 "shell/browser/api/electron_api_menu_mac.mm",
124 "shell/browser/api/electron_api_native_theme_mac.mm",
125 "shell/browser/api/electron_api_power_monitor_mac.mm",
126 "shell/browser/api/electron_api_push_notifications_mac.mm",
127 "shell/browser/api/electron_api_system_preferences_mac.mm",
128 "shell/browser/api/electron_api_web_contents_mac.mm",
129 "shell/browser/auto_updater_mac.mm",
130 "shell/browser/browser_mac.mm",
131 "shell/browser/electron_browser_main_parts_mac.mm",
132 "shell/browser/mac/dict_util.h",
133 "shell/browser/mac/dict_util.mm",
134 "shell/browser/mac/electron_application.h",
135 "shell/browser/mac/electron_application.mm",
136 "shell/browser/mac/electron_application_delegate.h",
137 "shell/browser/mac/electron_application_delegate.mm",
138 "shell/browser/mac/in_app_purchase_observer.h",
139 "shell/browser/mac/in_app_purchase_observer.mm",
140 "shell/browser/mac/in_app_purchase_product.h",
141 "shell/browser/mac/in_app_purchase_product.mm",
142 "shell/browser/mac/in_app_purchase.h",
143 "shell/browser/mac/in_app_purchase.mm",
144 "shell/browser/native_browser_view_mac.h",
145 "shell/browser/native_browser_view_mac.mm",
146 "shell/browser/native_window_mac.h",
147 "shell/browser/native_window_mac.mm",
148 "shell/browser/notifications/mac/cocoa_notification.h",
149 "shell/browser/notifications/mac/cocoa_notification.mm",
150 "shell/browser/notifications/mac/notification_center_delegate.h",
151 "shell/browser/notifications/mac/notification_center_delegate.mm",
152 "shell/browser/notifications/mac/notification_presenter_mac.h",
153 "shell/browser/notifications/mac/notification_presenter_mac.mm",
154 "shell/browser/osr/osr_host_display_client_mac.mm",
155 "shell/browser/osr/osr_web_contents_view_mac.mm",
156 "shell/browser/relauncher_mac.cc",
157 "shell/browser/ui/certificate_trust_mac.mm",
158 "shell/browser/ui/cocoa/delayed_native_view_host.h",
159 "shell/browser/ui/cocoa/delayed_native_view_host.mm",
160 "shell/browser/ui/cocoa/electron_bundle_mover.h",
161 "shell/browser/ui/cocoa/electron_bundle_mover.mm",
162 "shell/browser/ui/cocoa/electron_inspectable_web_contents_view.h",
163 "shell/browser/ui/cocoa/electron_inspectable_web_contents_view.mm",
164 "shell/browser/ui/cocoa/electron_menu_controller.h",
165 "shell/browser/ui/cocoa/electron_menu_controller.mm",
166 "shell/browser/ui/cocoa/electron_native_widget_mac.h",
167 "shell/browser/ui/cocoa/electron_native_widget_mac.mm",
168 "shell/browser/ui/cocoa/electron_ns_panel.h",
169 "shell/browser/ui/cocoa/electron_ns_panel.mm",
170 "shell/browser/ui/cocoa/electron_ns_window.h",
171 "shell/browser/ui/cocoa/electron_ns_window.mm",
172 "shell/browser/ui/cocoa/electron_ns_window_delegate.h",
173 "shell/browser/ui/cocoa/electron_ns_window_delegate.mm",
174 "shell/browser/ui/cocoa/electron_preview_item.h",
175 "shell/browser/ui/cocoa/electron_preview_item.mm",
176 "shell/browser/ui/cocoa/electron_touch_bar.h",
177 "shell/browser/ui/cocoa/electron_touch_bar.mm",
178 "shell/browser/ui/cocoa/event_dispatching_window.h",
179 "shell/browser/ui/cocoa/event_dispatching_window.mm",
180 "shell/browser/ui/cocoa/NSString+ANSI.h",
181 "shell/browser/ui/cocoa/NSString+ANSI.mm",
182 "shell/browser/ui/cocoa/root_view_mac.h",
183 "shell/browser/ui/cocoa/root_view_mac.mm",
184 "shell/browser/ui/cocoa/views_delegate_mac.h",
185 "shell/browser/ui/cocoa/views_delegate_mac.mm",
186 "shell/browser/ui/cocoa/window_buttons_proxy.h",
187 "shell/browser/ui/cocoa/window_buttons_proxy.mm",
188 "shell/browser/ui/drag_util_mac.mm",
189 "shell/browser/ui/file_dialog_mac.mm",
190 "shell/browser/ui/inspectable_web_contents_view_mac.h",
191 "shell/browser/ui/inspectable_web_contents_view_mac.mm",
192 "shell/browser/ui/message_box_mac.mm",
193 "shell/browser/ui/tray_icon_cocoa.h",
194 "shell/browser/ui/tray_icon_cocoa.mm",
195 "shell/common/api/electron_api_clipboard_mac.mm",
196 "shell/common/api/electron_api_native_image_mac.mm",
197 "shell/common/asar/archive_mac.mm",
198 "shell/common/application_info_mac.mm",
199 "shell/common/language_util_mac.mm",
200 "shell/common/mac/main_application_bundle.h",
201 "shell/common/mac/main_application_bundle.mm",
202 "shell/common/mac/codesign_util.cc",
203 "shell/common/mac/codesign_util.h",
204 "shell/common/node_bindings_mac.cc",
205 "shell/common/node_bindings_mac.h",
206 "shell/common/platform_util_mac.mm",
209 lib_sources_views = [
210 "shell/browser/api/electron_api_menu_views.cc",
211 "shell/browser/api/electron_api_menu_views.h",
212 "shell/browser/native_browser_view_views.cc",
213 "shell/browser/native_browser_view_views.h",
214 "shell/browser/native_window_views.cc",
215 "shell/browser/native_window_views.h",
216 "shell/browser/ui/drag_util_views.cc",
217 "shell/browser/ui/views/autofill_popup_view.cc",
218 "shell/browser/ui/views/autofill_popup_view.h",
219 "shell/browser/ui/views/electron_views_delegate.cc",
220 "shell/browser/ui/views/electron_views_delegate.h",
221 "shell/browser/ui/views/frameless_view.cc",
222 "shell/browser/ui/views/frameless_view.h",
223 "shell/browser/ui/views/inspectable_web_contents_view_views.cc",
224 "shell/browser/ui/views/inspectable_web_contents_view_views.h",
225 "shell/browser/ui/views/menu_bar.cc",
226 "shell/browser/ui/views/menu_bar.h",
227 "shell/browser/ui/views/menu_delegate.cc",
228 "shell/browser/ui/views/menu_delegate.h",
229 "shell/browser/ui/views/menu_model_adapter.cc",
230 "shell/browser/ui/views/menu_model_adapter.h",
231 "shell/browser/ui/views/native_frame_view.cc",
232 "shell/browser/ui/views/native_frame_view.h",
233 "shell/browser/ui/views/root_view.cc",
234 "shell/browser/ui/views/root_view.h",
235 "shell/browser/ui/views/submenu_button.cc",
236 "shell/browser/ui/views/submenu_button.h",
240 "shell/app/command_line_args.cc",
241 "shell/app/command_line_args.h",
242 "shell/app/electron_content_client.cc",
243 "shell/app/electron_content_client.h",
244 "shell/app/electron_crash_reporter_client.cc",
245 "shell/app/electron_crash_reporter_client.h",
246 "shell/app/electron_main_delegate.cc",
247 "shell/app/electron_main_delegate.h",
248 "shell/app/node_main.cc",
249 "shell/app/node_main.h",
250 "shell/app/uv_task_runner.cc",
251 "shell/app/uv_task_runner.h",
252 "shell/browser/api/electron_api_app.cc",
253 "shell/browser/api/electron_api_app.h",
254 "shell/browser/api/electron_api_auto_updater.cc",
255 "shell/browser/api/electron_api_auto_updater.h",
256 "shell/browser/api/electron_api_base_window.cc",
257 "shell/browser/api/electron_api_base_window.h",
258 "shell/browser/api/electron_api_browser_view.cc",
259 "shell/browser/api/electron_api_browser_view.h",
260 "shell/browser/api/electron_api_browser_window.cc",
261 "shell/browser/api/electron_api_browser_window.h",
262 "shell/browser/api/electron_api_content_tracing.cc",
263 "shell/browser/api/electron_api_cookies.cc",
264 "shell/browser/api/electron_api_cookies.h",
265 "shell/browser/api/electron_api_crash_reporter.cc",
266 "shell/browser/api/electron_api_crash_reporter.h",
267 "shell/browser/api/electron_api_data_pipe_holder.cc",
268 "shell/browser/api/electron_api_data_pipe_holder.h",
269 "shell/browser/api/electron_api_debugger.cc",
270 "shell/browser/api/electron_api_debugger.h",
271 "shell/browser/api/electron_api_desktop_capturer.cc",
272 "shell/browser/api/electron_api_desktop_capturer.h",
273 "shell/browser/api/electron_api_dialog.cc",
274 "shell/browser/api/electron_api_download_item.cc",
275 "shell/browser/api/electron_api_download_item.h",
276 "shell/browser/api/electron_api_event_emitter.cc",
277 "shell/browser/api/electron_api_event_emitter.h",
278 "shell/browser/api/electron_api_global_shortcut.cc",
279 "shell/browser/api/electron_api_global_shortcut.h",
280 "shell/browser/api/electron_api_in_app_purchase.cc",
281 "shell/browser/api/electron_api_in_app_purchase.h",
282 "shell/browser/api/electron_api_menu.cc",
283 "shell/browser/api/electron_api_menu.h",
284 "shell/browser/api/electron_api_native_theme.cc",
285 "shell/browser/api/electron_api_native_theme.h",
286 "shell/browser/api/electron_api_net.cc",
287 "shell/browser/api/electron_api_net_log.cc",
288 "shell/browser/api/electron_api_net_log.h",
289 "shell/browser/api/electron_api_notification.cc",
290 "shell/browser/api/electron_api_notification.h",
291 "shell/browser/api/electron_api_power_monitor.cc",
292 "shell/browser/api/electron_api_power_monitor.h",
293 "shell/browser/api/electron_api_power_save_blocker.cc",
294 "shell/browser/api/electron_api_power_save_blocker.h",
295 "shell/browser/api/electron_api_printing.cc",
296 "shell/browser/api/electron_api_protocol.cc",
297 "shell/browser/api/electron_api_protocol.h",
298 "shell/browser/api/electron_api_push_notifications.cc",
299 "shell/browser/api/electron_api_push_notifications.h",
300 "shell/browser/api/electron_api_safe_storage.cc",
301 "shell/browser/api/electron_api_safe_storage.h",
302 "shell/browser/api/electron_api_screen.cc",
303 "shell/browser/api/electron_api_screen.h",
304 "shell/browser/api/electron_api_service_worker_context.cc",
305 "shell/browser/api/electron_api_service_worker_context.h",
306 "shell/browser/api/electron_api_session.cc",
307 "shell/browser/api/electron_api_session.h",
308 "shell/browser/api/electron_api_system_preferences.cc",
309 "shell/browser/api/electron_api_system_preferences.h",
310 "shell/browser/api/electron_api_tray.cc",
311 "shell/browser/api/electron_api_tray.h",
312 "shell/browser/api/electron_api_url_loader.cc",
313 "shell/browser/api/electron_api_url_loader.h",
314 "shell/browser/api/electron_api_utility_process.cc",
315 "shell/browser/api/electron_api_utility_process.h",
316 "shell/browser/api/electron_api_view.cc",
317 "shell/browser/api/electron_api_view.h",
318 "shell/browser/api/electron_api_web_contents.cc",
319 "shell/browser/api/electron_api_web_contents.h",
320 "shell/browser/api/electron_api_web_contents_impl.cc",
321 "shell/browser/api/electron_api_web_contents_view.cc",
322 "shell/browser/api/electron_api_web_contents_view.h",
323 "shell/browser/api/electron_api_web_frame_main.cc",
324 "shell/browser/api/electron_api_web_frame_main.h",
325 "shell/browser/api/electron_api_web_request.cc",
326 "shell/browser/api/electron_api_web_request.h",
327 "shell/browser/api/electron_api_web_view_manager.cc",
328 "shell/browser/api/frame_subscriber.cc",
329 "shell/browser/api/frame_subscriber.h",
330 "shell/browser/api/gpu_info_enumerator.cc",
331 "shell/browser/api/gpu_info_enumerator.h",
332 "shell/browser/api/gpuinfo_manager.cc",
333 "shell/browser/api/gpuinfo_manager.h",
334 "shell/browser/api/message_port.cc",
335 "shell/browser/api/message_port.h",
336 "shell/browser/api/process_metric.cc",
337 "shell/browser/api/process_metric.h",
338 "shell/browser/api/save_page_handler.cc",
339 "shell/browser/api/save_page_handler.h",
340 "shell/browser/api/ui_event.cc",
341 "shell/browser/api/ui_event.h",
342 "shell/browser/auto_updater.cc",
343 "shell/browser/auto_updater.h",
344 "shell/browser/background_throttling_source.h",
345 "shell/browser/badging/badge_manager.cc",
346 "shell/browser/badging/badge_manager.h",
347 "shell/browser/badging/badge_manager_factory.cc",
348 "shell/browser/badging/badge_manager_factory.h",
349 "shell/browser/bluetooth/electron_bluetooth_delegate.cc",
350 "shell/browser/bluetooth/electron_bluetooth_delegate.h",
351 "shell/browser/browser.cc",
352 "shell/browser/browser.h",
353 "shell/browser/browser_observer.h",
354 "shell/browser/browser_process_impl.cc",
355 "shell/browser/browser_process_impl.h",
356 "shell/browser/child_web_contents_tracker.cc",
357 "shell/browser/child_web_contents_tracker.h",
358 "shell/browser/cookie_change_notifier.cc",
359 "shell/browser/cookie_change_notifier.h",
360 "shell/browser/draggable_region_provider.h",
361 "shell/browser/electron_api_ipc_handler_impl.cc",
362 "shell/browser/electron_api_ipc_handler_impl.h",
363 "shell/browser/electron_autofill_driver.cc",
364 "shell/browser/electron_autofill_driver.h",
365 "shell/browser/electron_autofill_driver_factory.cc",
366 "shell/browser/electron_autofill_driver_factory.h",
367 "shell/browser/electron_browser_client.cc",
368 "shell/browser/electron_browser_client.h",
369 "shell/browser/electron_browser_context.cc",
370 "shell/browser/electron_browser_context.h",
371 "shell/browser/electron_browser_main_parts.cc",
372 "shell/browser/electron_browser_main_parts.h",
373 "shell/browser/electron_download_manager_delegate.cc",
374 "shell/browser/electron_download_manager_delegate.h",
375 "shell/browser/electron_gpu_client.cc",
376 "shell/browser/electron_gpu_client.h",
377 "shell/browser/electron_javascript_dialog_manager.cc",
378 "shell/browser/electron_javascript_dialog_manager.h",
379 "shell/browser/electron_navigation_throttle.cc",
380 "shell/browser/electron_navigation_throttle.h",
381 "shell/browser/electron_permission_manager.cc",
382 "shell/browser/electron_permission_manager.h",
383 "shell/browser/electron_speech_recognition_manager_delegate.cc",
384 "shell/browser/electron_speech_recognition_manager_delegate.h",
385 "shell/browser/electron_web_contents_utility_handler_impl.cc",
386 "shell/browser/electron_web_contents_utility_handler_impl.h",
387 "shell/browser/electron_web_ui_controller_factory.cc",
388 "shell/browser/electron_web_ui_controller_factory.h",
389 "shell/browser/event_emitter_mixin.h",
390 "shell/browser/extended_web_contents_observer.h",
391 "shell/browser/feature_list.cc",
392 "shell/browser/feature_list.h",
393 "shell/browser/file_select_helper.cc",
394 "shell/browser/file_select_helper.h",
395 "shell/browser/file_select_helper_mac.mm",
396 "shell/browser/font_defaults.cc",
397 "shell/browser/font_defaults.h",
398 "shell/browser/hid/electron_hid_delegate.cc",
399 "shell/browser/hid/electron_hid_delegate.h",
400 "shell/browser/hid/hid_chooser_context.cc",
401 "shell/browser/hid/hid_chooser_context.h",
402 "shell/browser/hid/hid_chooser_context_factory.cc",
403 "shell/browser/hid/hid_chooser_context_factory.h",
404 "shell/browser/hid/hid_chooser_controller.cc",
405 "shell/browser/hid/hid_chooser_controller.h",
406 "shell/browser/javascript_environment.cc",
407 "shell/browser/javascript_environment.h",
408 "shell/browser/lib/bluetooth_chooser.cc",
409 "shell/browser/lib/bluetooth_chooser.h",
410 "shell/browser/login_handler.cc",
411 "shell/browser/login_handler.h",
412 "shell/browser/media/media_capture_devices_dispatcher.cc",
413 "shell/browser/media/media_capture_devices_dispatcher.h",
414 "shell/browser/media/media_device_id_salt.cc",
415 "shell/browser/media/media_device_id_salt.h",
416 "shell/browser/microtasks_runner.cc",
417 "shell/browser/microtasks_runner.h",
418 "shell/browser/native_browser_view.cc",
419 "shell/browser/native_browser_view.h",
420 "shell/browser/native_window.cc",
421 "shell/browser/native_window.h",
422 "shell/browser/native_window_features.cc",
423 "shell/browser/native_window_features.h",
424 "shell/browser/native_window_observer.h",
425 "shell/browser/net/asar/asar_file_validator.cc",
426 "shell/browser/net/asar/asar_file_validator.h",
427 "shell/browser/net/asar/asar_url_loader.cc",
428 "shell/browser/net/asar/asar_url_loader.h",
429 "shell/browser/net/asar/asar_url_loader_factory.cc",
430 "shell/browser/net/asar/asar_url_loader_factory.h",
431 "shell/browser/net/cert_verifier_client.cc",
432 "shell/browser/net/cert_verifier_client.h",
433 "shell/browser/net/electron_url_loader_factory.cc",
434 "shell/browser/net/electron_url_loader_factory.h",
435 "shell/browser/net/network_context_service.cc",
436 "shell/browser/net/network_context_service.h",
437 "shell/browser/net/network_context_service_factory.cc",
438 "shell/browser/net/network_context_service_factory.h",
439 "shell/browser/net/node_stream_loader.cc",
440 "shell/browser/net/node_stream_loader.h",
441 "shell/browser/net/proxying_url_loader_factory.cc",
442 "shell/browser/net/proxying_url_loader_factory.h",
443 "shell/browser/net/proxying_websocket.cc",
444 "shell/browser/net/proxying_websocket.h",
445 "shell/browser/net/resolve_host_function.cc",
446 "shell/browser/net/resolve_host_function.h",
447 "shell/browser/net/resolve_proxy_helper.cc",
448 "shell/browser/net/resolve_proxy_helper.h",
449 "shell/browser/net/system_network_context_manager.cc",
450 "shell/browser/net/system_network_context_manager.h",
451 "shell/browser/net/url_pipe_loader.cc",
452 "shell/browser/net/url_pipe_loader.h",
453 "shell/browser/net/web_request_api_interface.h",
454 "shell/browser/network_hints_handler_impl.cc",
455 "shell/browser/network_hints_handler_impl.h",
456 "shell/browser/notifications/notification.cc",
457 "shell/browser/notifications/notification.h",
458 "shell/browser/notifications/notification_delegate.h",
459 "shell/browser/notifications/notification_presenter.cc",
460 "shell/browser/notifications/notification_presenter.h",
461 "shell/browser/notifications/platform_notification_service.cc",
462 "shell/browser/notifications/platform_notification_service.h",
463 "shell/browser/osr/osr_host_display_client.cc",
464 "shell/browser/osr/osr_host_display_client.h",
465 "shell/browser/osr/osr_render_widget_host_view.cc",
466 "shell/browser/osr/osr_render_widget_host_view.h",
467 "shell/browser/osr/osr_video_consumer.cc",
468 "shell/browser/osr/osr_video_consumer.h",
469 "shell/browser/osr/osr_view_proxy.cc",
470 "shell/browser/osr/osr_view_proxy.h",
471 "shell/browser/osr/osr_web_contents_view.cc",
472 "shell/browser/osr/osr_web_contents_view.h",
473 "shell/browser/plugins/plugin_utils.cc",
474 "shell/browser/plugins/plugin_utils.h",
475 "shell/browser/protocol_registry.cc",
476 "shell/browser/protocol_registry.h",
477 "shell/browser/relauncher.cc",
478 "shell/browser/relauncher.h",
479 "shell/browser/serial/electron_serial_delegate.cc",
480 "shell/browser/serial/electron_serial_delegate.h",
481 "shell/browser/serial/serial_chooser_context.cc",
482 "shell/browser/serial/serial_chooser_context.h",
483 "shell/browser/serial/serial_chooser_context_factory.cc",
484 "shell/browser/serial/serial_chooser_context_factory.h",
485 "shell/browser/serial/serial_chooser_controller.cc",
486 "shell/browser/serial/serial_chooser_controller.h",
487 "shell/browser/session_preferences.cc",
488 "shell/browser/session_preferences.h",
489 "shell/browser/special_storage_policy.cc",
490 "shell/browser/special_storage_policy.h",
491 "shell/browser/ui/accelerator_util.cc",
492 "shell/browser/ui/accelerator_util.h",
493 "shell/browser/ui/autofill_popup.cc",
494 "shell/browser/ui/autofill_popup.h",
495 "shell/browser/ui/certificate_trust.h",
496 "shell/browser/ui/devtools_manager_delegate.cc",
497 "shell/browser/ui/devtools_manager_delegate.h",
498 "shell/browser/ui/devtools_ui.cc",
499 "shell/browser/ui/devtools_ui.h",
500 "shell/browser/ui/drag_util.cc",
501 "shell/browser/ui/drag_util.h",
502 "shell/browser/ui/electron_menu_model.cc",
503 "shell/browser/ui/electron_menu_model.h",
504 "shell/browser/ui/file_dialog.h",
505 "shell/browser/ui/inspectable_web_contents.cc",
506 "shell/browser/ui/inspectable_web_contents.h",
507 "shell/browser/ui/inspectable_web_contents_delegate.h",
508 "shell/browser/ui/inspectable_web_contents_view.cc",
509 "shell/browser/ui/inspectable_web_contents_view.h",
510 "shell/browser/ui/inspectable_web_contents_view_delegate.cc",
511 "shell/browser/ui/inspectable_web_contents_view_delegate.h",
512 "shell/browser/ui/message_box.h",
513 "shell/browser/ui/tray_icon.cc",
514 "shell/browser/ui/tray_icon.h",
515 "shell/browser/ui/tray_icon_observer.h",
516 "shell/browser/ui/webui/accessibility_ui.cc",
517 "shell/browser/ui/webui/accessibility_ui.h",
518 "shell/browser/usb/electron_usb_delegate.cc",
519 "shell/browser/usb/electron_usb_delegate.h",
520 "shell/browser/usb/usb_chooser_context.cc",
521 "shell/browser/usb/usb_chooser_context.h",
522 "shell/browser/usb/usb_chooser_context_factory.cc",
523 "shell/browser/usb/usb_chooser_context_factory.h",
524 "shell/browser/usb/usb_chooser_controller.cc",
525 "shell/browser/usb/usb_chooser_controller.h",
526 "shell/browser/web_contents_permission_helper.cc",
527 "shell/browser/web_contents_permission_helper.h",
528 "shell/browser/web_contents_preferences.cc",
529 "shell/browser/web_contents_preferences.h",
530 "shell/browser/web_contents_zoom_controller.cc",
531 "shell/browser/web_contents_zoom_controller.h",
532 "shell/browser/web_contents_zoom_observer.h",
533 "shell/browser/web_view_guest_delegate.cc",
534 "shell/browser/web_view_guest_delegate.h",
535 "shell/browser/web_view_manager.cc",
536 "shell/browser/web_view_manager.h",
537 "shell/browser/webauthn/electron_authenticator_request_delegate.cc",
538 "shell/browser/webauthn/electron_authenticator_request_delegate.h",
539 "shell/browser/window_list.cc",
540 "shell/browser/window_list.h",
541 "shell/browser/window_list_observer.h",
542 "shell/browser/zoom_level_delegate.cc",
543 "shell/browser/zoom_level_delegate.h",
544 "shell/common/api/crashpad_support.cc",
545 "shell/common/api/electron_api_asar.cc",
546 "shell/common/api/electron_api_clipboard.cc",
547 "shell/common/api/electron_api_clipboard.h",
548 "shell/common/api/electron_api_command_line.cc",
549 "shell/common/api/electron_api_environment.cc",
550 "shell/common/api/electron_api_key_weak_map.h",
551 "shell/common/api/electron_api_native_image.cc",
552 "shell/common/api/electron_api_native_image.h",
553 "shell/common/api/electron_api_shell.cc",
554 "shell/common/api/electron_api_testing.cc",
555 "shell/common/api/electron_api_v8_util.cc",
556 "shell/common/api/electron_bindings.cc",
557 "shell/common/api/electron_bindings.h",
558 "shell/common/api/features.cc",
559 "shell/common/api/object_life_monitor.cc",
560 "shell/common/api/object_life_monitor.h",
561 "shell/common/application_info.cc",
562 "shell/common/application_info.h",
563 "shell/common/asar/archive.cc",
564 "shell/common/asar/archive.h",
565 "shell/common/asar/asar_util.cc",
566 "shell/common/asar/asar_util.h",
567 "shell/common/asar/scoped_temporary_file.cc",
568 "shell/common/asar/scoped_temporary_file.h",
569 "shell/common/color_util.cc",
570 "shell/common/color_util.h",
571 "shell/common/crash_keys.cc",
572 "shell/common/crash_keys.h",
573 "shell/common/electron_command_line.cc",
574 "shell/common/electron_command_line.h",
575 "shell/common/electron_constants.cc",
576 "shell/common/electron_constants.h",
577 "shell/common/electron_paths.h",
578 "shell/common/gin_converters/accelerator_converter.cc",
579 "shell/common/gin_converters/accelerator_converter.h",
580 "shell/common/gin_converters/base_converter.h",
581 "shell/common/gin_converters/blink_converter.cc",
582 "shell/common/gin_converters/blink_converter.h",
583 "shell/common/gin_converters/callback_converter.h",
584 "shell/common/gin_converters/content_converter.cc",
585 "shell/common/gin_converters/content_converter.h",
586 "shell/common/gin_converters/file_dialog_converter.cc",
587 "shell/common/gin_converters/file_dialog_converter.h",
588 "shell/common/gin_converters/file_path_converter.h",
589 "shell/common/gin_converters/frame_converter.cc",
590 "shell/common/gin_converters/frame_converter.h",
591 "shell/common/gin_converters/gfx_converter.cc",
592 "shell/common/gin_converters/gfx_converter.h",
593 "shell/common/gin_converters/guid_converter.h",
594 "shell/common/gin_converters/gurl_converter.h",
595 "shell/common/gin_converters/hid_device_info_converter.h",
596 "shell/common/gin_converters/image_converter.cc",
597 "shell/common/gin_converters/image_converter.h",
598 "shell/common/gin_converters/media_converter.cc",
599 "shell/common/gin_converters/media_converter.h",
600 "shell/common/gin_converters/message_box_converter.cc",
601 "shell/common/gin_converters/message_box_converter.h",
602 "shell/common/gin_converters/native_window_converter.h",
603 "shell/common/gin_converters/net_converter.cc",
604 "shell/common/gin_converters/net_converter.h",
605 "shell/common/gin_converters/optional_converter.h",
606 "shell/common/gin_converters/serial_port_info_converter.h",
607 "shell/common/gin_converters/std_converter.h",
608 "shell/common/gin_converters/time_converter.cc",
609 "shell/common/gin_converters/time_converter.h",
610 "shell/common/gin_converters/usb_device_info_converter.h",
611 "shell/common/gin_converters/value_converter.cc",
612 "shell/common/gin_converters/value_converter.h",
613 "shell/common/gin_helper/arguments.cc",
614 "shell/common/gin_helper/arguments.h",
615 "shell/common/gin_helper/callback.cc",
616 "shell/common/gin_helper/callback.h",
617 "shell/common/gin_helper/cleaned_up_at_exit.cc",
618 "shell/common/gin_helper/cleaned_up_at_exit.h",
619 "shell/common/gin_helper/constructible.h",
620 "shell/common/gin_helper/constructor.h",
621 "shell/common/gin_helper/destroyable.cc",
622 "shell/common/gin_helper/destroyable.h",
623 "shell/common/gin_helper/dictionary.h",
624 "shell/common/gin_helper/error_thrower.cc",
625 "shell/common/gin_helper/error_thrower.h",
626 "shell/common/gin_helper/event.cc",
627 "shell/common/gin_helper/event.h",
628 "shell/common/gin_helper/event_emitter.h",
629 "shell/common/gin_helper/event_emitter_caller.cc",
630 "shell/common/gin_helper/event_emitter_caller.h",
631 "shell/common/gin_helper/event_emitter_template.cc",
632 "shell/common/gin_helper/event_emitter_template.h",
633 "shell/common/gin_helper/function_template.cc",
634 "shell/common/gin_helper/function_template.h",
635 "shell/common/gin_helper/function_template_extensions.h",
636 "shell/common/gin_helper/locker.cc",
637 "shell/common/gin_helper/locker.h",
638 "shell/common/gin_helper/microtasks_scope.cc",
639 "shell/common/gin_helper/microtasks_scope.h",
640 "shell/common/gin_helper/object_template_builder.cc",
641 "shell/common/gin_helper/object_template_builder.h",
642 "shell/common/gin_helper/persistent_dictionary.cc",
643 "shell/common/gin_helper/persistent_dictionary.h",
644 "shell/common/gin_helper/pinnable.h",
645 "shell/common/gin_helper/promise.cc",
646 "shell/common/gin_helper/promise.h",
647 "shell/common/gin_helper/trackable_object.cc",
648 "shell/common/gin_helper/trackable_object.h",
649 "shell/common/gin_helper/wrappable.cc",
650 "shell/common/gin_helper/wrappable.h",
651 "shell/common/gin_helper/wrappable_base.h",
652 "shell/common/heap_snapshot.cc",
653 "shell/common/heap_snapshot.h",
654 "shell/common/key_weak_map.h",
655 "shell/common/keyboard_util.cc",
656 "shell/common/keyboard_util.h",
657 "shell/common/language_util.h",
658 "shell/common/logging.cc",
659 "shell/common/logging.h",
660 "shell/common/node_bindings.cc",
661 "shell/common/node_bindings.h",
662 "shell/common/node_includes.h",
663 "shell/common/node_util.cc",
664 "shell/common/node_util.h",
665 "shell/common/options_switches.cc",
666 "shell/common/options_switches.h",
667 "shell/common/platform_util.cc",
668 "shell/common/platform_util.h",
669 "shell/common/platform_util_internal.h",
670 "shell/common/process_util.cc",
671 "shell/common/process_util.h",
672 "shell/common/skia_util.cc",
673 "shell/common/skia_util.h",
674 "shell/common/thread_restrictions.h",
675 "shell/common/v8_value_serializer.cc",
676 "shell/common/v8_value_serializer.h",
677 "shell/common/world_ids.h",
678 "shell/renderer/api/context_bridge/object_cache.cc",
679 "shell/renderer/api/context_bridge/object_cache.h",
680 "shell/renderer/api/electron_api_context_bridge.cc",
681 "shell/renderer/api/electron_api_context_bridge.h",
682 "shell/renderer/api/electron_api_crash_reporter_renderer.cc",
683 "shell/renderer/api/electron_api_ipc_renderer.cc",
684 "shell/renderer/api/electron_api_spell_check_client.cc",
685 "shell/renderer/api/electron_api_spell_check_client.h",
686 "shell/renderer/api/electron_api_web_frame.cc",
687 "shell/renderer/browser_exposed_renderer_interfaces.cc",
688 "shell/renderer/browser_exposed_renderer_interfaces.h",
689 "shell/renderer/content_settings_observer.cc",
690 "shell/renderer/content_settings_observer.h",
691 "shell/renderer/electron_api_service_impl.cc",
692 "shell/renderer/electron_api_service_impl.h",
693 "shell/renderer/electron_autofill_agent.cc",
694 "shell/renderer/electron_autofill_agent.h",
695 "shell/renderer/electron_render_frame_observer.cc",
696 "shell/renderer/electron_render_frame_observer.h",
697 "shell/renderer/electron_renderer_client.cc",
698 "shell/renderer/electron_renderer_client.h",
699 "shell/renderer/electron_sandboxed_renderer_client.cc",
700 "shell/renderer/electron_sandboxed_renderer_client.h",
701 "shell/renderer/renderer_client_base.cc",
702 "shell/renderer/renderer_client_base.h",
703 "shell/renderer/web_worker_observer.cc",
704 "shell/renderer/web_worker_observer.h",
705 "shell/services/node/node_service.cc",
706 "shell/services/node/node_service.h",
707 "shell/services/node/parent_port.cc",
708 "shell/services/node/parent_port.h",
709 "shell/utility/electron_content_utility_client.cc",
710 "shell/utility/electron_content_utility_client.h",
713 lib_sources_extensions = [
714 "shell/browser/extensions/api/extension_action/extension_action_api.cc",
715 "shell/browser/extensions/api/extension_action/extension_action_api.h",
716 "shell/browser/extensions/api/management/electron_management_api_delegate.cc",
717 "shell/browser/extensions/api/management/electron_management_api_delegate.h",
718 "shell/browser/extensions/api/resources_private/resources_private_api.cc",
719 "shell/browser/extensions/api/resources_private/resources_private_api.h",
720 "shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc",
721 "shell/browser/extensions/api/runtime/electron_runtime_api_delegate.h",
722 "shell/browser/extensions/api/scripting/scripting_api.cc",
723 "shell/browser/extensions/api/scripting/scripting_api.h",
724 "shell/browser/extensions/api/streams_private/streams_private_api.cc",
725 "shell/browser/extensions/api/streams_private/streams_private_api.h",
726 "shell/browser/extensions/api/tabs/tabs_api.cc",
727 "shell/browser/extensions/api/tabs/tabs_api.h",
728 "shell/browser/extensions/electron_browser_context_keyed_service_factories.cc",
729 "shell/browser/extensions/electron_browser_context_keyed_service_factories.h",
730 "shell/browser/extensions/electron_component_extension_resource_manager.cc",
731 "shell/browser/extensions/electron_component_extension_resource_manager.h",
732 "shell/browser/extensions/electron_display_info_provider.cc",
733 "shell/browser/extensions/electron_display_info_provider.h",
734 "shell/browser/extensions/electron_extension_host_delegate.cc",
735 "shell/browser/extensions/electron_extension_host_delegate.h",
736 "shell/browser/extensions/electron_extension_loader.cc",
737 "shell/browser/extensions/electron_extension_loader.h",
738 "shell/browser/extensions/electron_extension_message_filter.cc",
739 "shell/browser/extensions/electron_extension_message_filter.h",
740 "shell/browser/extensions/electron_extension_system_factory.cc",
741 "shell/browser/extensions/electron_extension_system_factory.h",
742 "shell/browser/extensions/electron_extension_system.cc",
743 "shell/browser/extensions/electron_extension_system.h",
744 "shell/browser/extensions/electron_extension_web_contents_observer.cc",
745 "shell/browser/extensions/electron_extension_web_contents_observer.h",
746 "shell/browser/extensions/electron_extensions_api_client.cc",
747 "shell/browser/extensions/electron_extensions_api_client.h",
748 "shell/browser/extensions/electron_extensions_browser_api_provider.cc",
749 "shell/browser/extensions/electron_extensions_browser_api_provider.h",
750 "shell/browser/extensions/electron_extensions_browser_client.cc",
751 "shell/browser/extensions/electron_extensions_browser_client.h",
752 "shell/browser/extensions/electron_kiosk_delegate.cc",
753 "shell/browser/extensions/electron_kiosk_delegate.h",
754 "shell/browser/extensions/electron_messaging_delegate.cc",
755 "shell/browser/extensions/electron_messaging_delegate.h",
756 "shell/browser/extensions/electron_navigation_ui_data.cc",
757 "shell/browser/extensions/electron_navigation_ui_data.h",
758 "shell/browser/extensions/electron_process_manager_delegate.cc",
759 "shell/browser/extensions/electron_process_manager_delegate.h",
760 "shell/common/extensions/electron_extensions_api_provider.cc",
761 "shell/common/extensions/electron_extensions_api_provider.h",
762 "shell/common/extensions/electron_extensions_client.cc",
763 "shell/common/extensions/electron_extensions_client.h",
764 "shell/common/gin_converters/extension_converter.cc",
765 "shell/common/gin_converters/extension_converter.h",
766 "shell/renderer/extensions/electron_extensions_dispatcher_delegate.cc",
767 "shell/renderer/extensions/electron_extensions_dispatcher_delegate.h",
768 "shell/renderer/extensions/electron_extensions_renderer_client.cc",
769 "shell/renderer/extensions/electron_extensions_renderer_client.h",
772 framework_sources = [
773 "shell/app/electron_library_main.h",
774 "shell/app/electron_library_main.mm",
777 login_helper_sources = [ "shell/app/electron_login_helper.mm" ]