filenames.gni 38 KB

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