electron/shell/browser/api
Samuel Maddock 9d0d9a1664
feat(extensions): expose ExtensionRegistryObserver events in Session (#25385)
* feat(extensions): expose ExtensionRegistryObserver events in Session

Extensions can be loaded and unloaded for various reasons. In some cases this can
occur by no means of the Electron programmer, such as in the case of chrome.runtime.reload().

In order to be able to manage state about extensions outside of Electron's APIs, events
reloaded to loading and unloaded are needed.

* docs(extensions): elaborate on extension-loaded/unloaded details

* fix: remove scoped extension registry observer

* docs: update extension-unloaded
2020-09-23 15:29:08 -04:00
..
views chore: remove unused classes of views API (#22861) 2020-03-28 15:44:57 +09:00
electron_api_app.cc fix: browser contexts live forever (#24964) 2020-08-17 13:21:53 -07:00
electron_api_app.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_app_mac.mm fix: crashReporter incompatible with sandbox on Linux (#23265) 2020-05-07 13:31:26 -07:00
electron_api_app_mas.mm fix: Resolve bookmarks without mounting network drives (#24708) 2020-08-20 15:01:08 -07:00
electron_api_auto_updater.cc refactor: ginify autoUpdater (#24678) 2020-07-28 11:04:34 -07:00
electron_api_auto_updater.h refactor: ginify autoUpdater (#24678) 2020-07-28 11:04:34 -07:00
electron_api_base_window.cc feat: add BrowserWindow.isTabletMode API (#25209) 2020-09-22 14:40:42 +09:00
electron_api_base_window.h feat: add BrowserWindow.isTabletMode API (#25209) 2020-09-22 14:40:42 +09:00
electron_api_browser_view.cc refactor: ginify BrowserView (#23578) 2020-07-09 08:48:39 -07:00
electron_api_browser_view.h refactor: ginify BrowserView (#23578) 2020-07-09 08:48:39 -07:00
electron_api_browser_window.cc fix: close window when leave fs crash (#25468) 2020-09-17 17:40:07 -06:00
electron_api_browser_window.h fix: ensure ready-to-show event is fired (#25448) 2020-09-15 12:48:39 -06:00
electron_api_browser_window_mac.mm chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_browser_window_views.cc chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_content_tracing.cc refactor: migrate base::ThreadPool() as trait to base::ThreadPool:: API (#22555) 2020-03-09 09:13:59 -07:00
electron_api_cookies.cc chore: bump chromium to 6d130075d378a64187360ba4e7820 (master) (#24256) 2020-07-13 21:13:34 -04:00
electron_api_cookies.h refactor: ginify Cookies (#22823) 2020-03-25 15:34:53 -07:00
electron_api_crash_reporter.cc fix: avoid creating client_id file for empty DIR_CRASH_DUMPS (#25296) 2020-09-03 11:52:43 -07:00
electron_api_crash_reporter.h fix: send guid with linux crashes (#24881) 2020-08-07 15:30:49 -07:00
electron_api_data_pipe_holder.cc refactor: ginify Session (#23569) 2020-05-19 10:18:12 -07:00
electron_api_data_pipe_holder.h chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_debugger.cc feat: expose sessionId in debugger module (#24170) 2020-07-02 13:04:20 -07:00
electron_api_debugger.h refactor: EventEmitters without gin_helper (#22726) 2020-03-18 12:57:08 -07:00
electron_api_desktop_capturer.cc feat: remove getMediaSourceIdForWebContents() (#25414) 2020-09-14 10:38:05 -07:00
electron_api_desktop_capturer.h feat: remove getMediaSourceIdForWebContents() (#25414) 2020-09-14 10:38:05 -07:00
electron_api_dialog.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_download_item.cc refactor: ginify DownloadItem (#22924) 2020-04-02 17:22:46 -07:00
electron_api_download_item.h refactor: ginify DownloadItem (#22924) 2020-04-02 17:22:46 -07:00
electron_api_event.cc chore: rename node bindings atom => electron (#22176) 2020-02-14 06:25:39 -05:00
electron_api_event_emitter.cc chore: stop leaking v8 environment (#22761) 2020-03-20 14:15:55 -07:00
electron_api_event_emitter.h refactor: EventEmitters without gin_helper (#22726) 2020-03-18 12:57:08 -07:00
electron_api_global_shortcut.cc fix: global shortcut media keys working with accessibility (#24145) 2020-08-24 10:41:06 -07:00
electron_api_global_shortcut.h refactor: ginify globalShortcut (#22755) 2020-03-19 14:33:45 -07:00
electron_api_in_app_purchase.cc feat: expose currencyCode on Product struct in IAP module (#25058) 2020-08-21 10:41:40 -07:00
electron_api_in_app_purchase.h refactor: ginify InAppPurchase (#24674) 2020-07-23 14:55:41 -07:00
electron_api_menu.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_menu.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_menu_mac.h refactor: rename TopLevelWindow to BaseWindow (#24305) 2020-06-29 16:06:20 +09:00
electron_api_menu_mac.mm chore: bump chromium to 1a093e6a0cb5e72ba78990fe39824 (master) (#24575) 2020-07-21 22:34:34 -07:00
electron_api_menu_views.cc refactor: rename TopLevelWindow to BaseWindow (#24305) 2020-06-29 16:06:20 +09:00
electron_api_menu_views.h refactor: rename TopLevelWindow to BaseWindow (#24305) 2020-06-29 16:06:20 +09:00
electron_api_native_theme.cc fix: revert 6ecf729 to fix Linux titlebar dark mode (#25055) 2020-08-20 16:53:06 -04:00
electron_api_native_theme.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_native_theme_mac.mm chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_net.cc chore: remove some unused code in the net module (#24488) 2020-07-13 09:36:20 -07:00
electron_api_net_log.cc refactor: ginify session.netLog (#22732) 2020-03-18 16:46:05 -07:00
electron_api_net_log.h refactor: ginify session.netLog (#22732) 2020-03-18 16:46:05 -07:00
electron_api_notification.cc refactor: ginify Notification (#22821) 2020-03-31 11:42:32 -07:00
electron_api_notification.h refactor: ginify Notification (#22821) 2020-03-31 11:42:32 -07:00
electron_api_power_monitor.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_power_monitor.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_power_monitor_mac.mm feat: add macOS fast user switching evt (#25321) 2020-09-22 10:12:39 -07:00
electron_api_power_monitor_win.cc fix: resolve RegisterSuspendResumeNotification dynamically (#25162) 2020-08-27 11:20:15 -07:00
electron_api_power_save_blocker.cc chore: rename node bindings atom => electron (#22176) 2020-02-14 06:25:39 -05:00
electron_api_power_save_blocker.h chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_protocol.cc chore: bump chromium to 1a093e6a0cb5e72ba78990fe39824 (master) (#24575) 2020-07-21 22:34:34 -07:00
electron_api_protocol.h docs: move protocol-ns to protocol.md (#23883) 2020-06-02 09:46:18 -07:00
electron_api_screen.cc refactor: ginify Screen (#24677) 2020-07-28 11:04:01 -07:00
electron_api_screen.h refactor: ginify Screen (#24677) 2020-07-28 11:04:01 -07:00
electron_api_service_worker_context.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_service_worker_context.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_session.cc feat(extensions): expose ExtensionRegistryObserver events in Session (#25385) 2020-09-23 15:29:08 -04:00
electron_api_session.h feat(extensions): expose ExtensionRegistryObserver events in Session (#25385) 2020-09-23 15:29:08 -04:00
electron_api_system_preferences.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_system_preferences.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_system_preferences_mac.mm refactor: ginify SystemPreferences (#24675) 2020-07-28 11:03:30 -07:00
electron_api_system_preferences_win.cc refactor: ginify SystemPreferences (#24675) 2020-07-28 11:03:30 -07:00
electron_api_tray.cc feat: allow monospaced font styles to be specified for macOS tray titles (#25059) 2020-08-23 14:39:29 -07:00
electron_api_tray.h feat: allow monospaced font styles to be specified for macOS tray titles (#25059) 2020-08-23 14:39:29 -07:00
electron_api_url_loader.cc chore: bump chromium to ec5bc1743792d64724693eb357083 (master) (#24984) 2020-09-21 01:00:36 -07:00
electron_api_url_loader.h chore: bump chromium to ec5bc1743792d64724693eb357083 (master) (#24984) 2020-09-21 01:00:36 -07:00
electron_api_view.cc chore: remove unused classes of views API (#22861) 2020-03-28 15:44:57 +09:00
electron_api_view.h chore: remove unused classes of views API (#22861) 2020-03-28 15:44:57 +09:00
electron_api_web_contents.cc fix: check printer list when no default printers (#25515) 2020-09-21 13:42:27 -07:00
electron_api_web_contents.h fix: check printer list when no default printers (#25515) 2020-09-21 13:42:27 -07:00
electron_api_web_contents_impl.cc chore: bump chromium to ec5bc1743792d64724693eb357083 (master) (#24984) 2020-09-21 01:00:36 -07:00
electron_api_web_contents_mac.mm chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
electron_api_web_contents_view.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
electron_api_web_contents_view.h chore: make WebContentsView take webPreferences as parameter (#22997) 2020-04-09 16:01:16 +09:00
electron_api_web_request.cc refactor: WebContents::From returns pointer (#24605) 2020-07-16 16:16:05 -07:00
electron_api_web_request.h fix: make webRequest work with WebSocket (#22040) 2020-02-11 14:56:09 +09:00
electron_api_web_view_manager.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
event.cc refactor: remove uses of v8::Isolate::GetCurrent (#24179) 2020-06-22 09:35:24 -07:00
event.h chore: remove native_mate (Part 12) (#20869) 2019-10-31 16:56:00 +09:00
frame_subscriber.cc chore: bump chromium to 98ebf6c3f0b7bd96bdb1a4b42208f (master) (#22999) 2020-04-13 16:39:26 -07:00
frame_subscriber.h chore: bump chromium to 98ebf6c3f0b7bd96bdb1a4b42208f (master) (#22999) 2020-04-13 16:39:26 -07:00
gpu_info_enumerator.cc chore: bump chromium to 6d130075d378a64187360ba4e7820 (master) (#24256) 2020-07-13 21:13:34 -04:00
gpu_info_enumerator.h chore: bump chromium to 6d130075d378a64187360ba4e7820 (master) (#24256) 2020-07-13 21:13:34 -04:00
gpuinfo_manager.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
gpuinfo_manager.h chore: bump chromium to 5b340c815ce15ab2efcf277ed19e9 (master) (#22064) 2020-03-03 13:35:05 -08:00
message_port.cc refactor: remove uses of v8::Isolate::GetCurrent (#24179) 2020-06-22 09:35:24 -07:00
message_port.h chore: bump chromium to 580fe983e138952553cd6af11ee8b (master) (#23379) 2020-05-26 13:06:26 -07:00
process_metric.cc chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
process_metric.h chore: bump chromium to 0e4ca9c0a63d7a39bd910997ad4c6 (master) (#24687) 2020-08-12 11:33:58 -07:00
save_page_handler.cc chore: rename atom -> electron (#21986) 2020-02-04 12:19:40 -08:00
save_page_handler.h refactor: migrates util::Promise to gin (#20871) 2019-11-01 15:10:32 +09:00
ui_event.cc refactor: remove uses of v8::Isolate::GetCurrent (#24179) 2020-06-22 09:35:24 -07:00
ui_event.h refactor: ginify Tray (#22822) 2020-03-30 10:32:02 +09:00