electron/atom/browser/api
Shelley Vohr b3fcc080d5
fix: destroy tray on current tick (#18196)
This code was originally added in #6448 to handle an edge case crash in 10.9, and we no longer support 10.9 and therefore no longer need to account for this case.

It addressed the crash, but also created a race condition whereby when a new tray is created the old tray's destroy wouldn't have been fully completed and therefore a new one would be spawned. This fixes that by destroying the tray on the current tick once more.
2019-05-08 15:40:30 -07:00
..
views chore: convert View APIs away from base::Bind (#18035) 2019-04-30 09:40:39 +09:00
atom_api_app.cc refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_app.h feat: allow setting of global fallback user agent (#18016) 2019-05-01 16:34:42 -07:00
atom_api_app_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_app_mas.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_auto_updater.cc chore: bump chromium to 7dff37844cb3 (master) (#18059) 2019-04-30 17:18:22 -07:00
atom_api_auto_updater.h [chromium-style] override / virtual warnings 2018-04-19 11:12:10 -07:00
atom_api_browser_view.cc chore: Bind=>BindRepeating for constructors (#17924) 2019-04-24 11:29:59 -07:00
atom_api_browser_view.h fix: destroy WebContents synchronously on shutdown (#15541) 2018-11-08 07:57:28 -08:00
atom_api_browser_window.cc chore: convert some more files from base::Bind (#17968) 2019-04-28 10:03:06 +09:00
atom_api_browser_window.h feat: add multi BrowserView support to BrowserWindow (#16148) 2018-12-22 10:49:26 +09:00
atom_api_browser_window_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_browser_window_views.cc also format missing .cc files 2018-04-18 20:48:45 -04:00
atom_api_content_tracing.cc chore: convert some more files from base::Bind (#17968) 2019-04-28 10:03:06 +09:00
atom_api_cookies.cc refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_cookies.h refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_debugger.cc chore: node_includes header no longer needs to be at the end of the list (#17090) 2019-03-11 17:13:43 -07:00
atom_api_debugger.h chore: make util::Promise a move-only type (#17071) 2019-02-21 12:32:44 +00:00
atom_api_desktop_capturer.cc refactor: rewire the desktop capturer API to remove race conditions (#18029) 2019-04-29 13:21:28 -07:00
atom_api_desktop_capturer.h security: allow to block desktopCapturer.getSources() calls (#15964) 2018-12-20 11:44:30 +09:00
atom_api_dialog.cc feat: promisify dialog.showMessageBox() (#17298) 2019-03-12 11:06:59 -07:00
atom_api_download_item.cc chore: node_includes header no longer needs to be at the end of the list (#17090) 2019-03-11 17:13:43 -07:00
atom_api_download_item.h feat: add methods to allow customization of save dialog during will-download event (#15497) 2018-11-08 10:51:06 -04:00
atom_api_event.cc refactor: use mojo for electron internal IPC (#17406) 2019-04-02 15:38:16 -07:00
atom_api_global_shortcut.cc chore: node_includes header no longer needs to be at the end of the list (#17090) 2019-03-11 17:13:43 -07:00
atom_api_global_shortcut.h feat: allow registering multiple shortcuts (#15542) 2018-11-07 09:40:38 -08:00
atom_api_in_app_purchase.cc feat: promisify In-App Purchase (#17355) 2019-03-13 13:56:01 -07:00
atom_api_in_app_purchase.h feat: promisify In-App Purchase (#17355) 2019-03-13 13:56:01 -07:00
atom_api_menu.cc chore: Bind=>BindRepeating for constructors (#17924) 2019-04-24 11:29:59 -07:00
atom_api_menu.h feat: allow MenuItems to work optionally when hidden (#16853) 2019-02-28 17:00:54 +00:00
atom_api_menu_mac.h [chromium-style] out-of-line default constructors and destructors 2018-04-19 11:12:58 -07:00
atom_api_menu_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_menu_views.cc chore: convert some more files from base::Bind (#17968) 2019-04-28 10:03:06 +09:00
atom_api_menu_views.h fix: fix gn cpplint warnings (#14583) 2018-09-12 19:25:56 -05:00
atom_api_net.cc chore: Bind=>BindRepeating for constructors (#17924) 2019-04-24 11:29:59 -07:00
atom_api_net.h Fixing code review issues. 2016-10-25 12:41:01 +02:00
atom_api_net_log.cc chore: convert View APIs away from base::Bind (#18035) 2019-04-30 09:40:39 +09:00
atom_api_net_log.h chore: make util::Promise a move-only type (#17071) 2019-02-21 12:32:44 +00:00
atom_api_notification.cc chore: Bind=>BindRepeating for constructors (#17924) 2019-04-24 11:29:59 -07:00
atom_api_notification.h refactor: move notifications from brightray to atom (#15209) 2018-10-17 20:01:11 +02:00
atom_api_power_monitor.cc chore: convert more module and helper files from bind (#18069) 2019-05-02 08:32:33 -07:00
atom_api_power_monitor.h feat: Add new powerMonitor synchronous API (#17144) 2019-02-27 15:54:01 -05:00
atom_api_power_monitor_mac.mm chore: add clang-format and limited linting for Objective-C sources (#18104) 2019-05-02 21:05:37 +09:00
atom_api_power_monitor_win.cc chore: run clang-format 2018-09-19 17:18:10 +02:00
atom_api_power_save_blocker.cc refactor: convert powerSaveBlocker to gin (#18073) 2019-05-01 13:24:01 -07:00
atom_api_power_save_blocker.h refactor: convert powerSaveBlocker to gin (#18073) 2019-05-01 13:24:01 -07:00
atom_api_protocol.cc refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_protocol.h refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_protocol_ns.cc feat: migrate protocol module to NetworkService (Part 5) (#18170) 2019-05-07 11:33:05 +09:00
atom_api_protocol_ns.h feat: migrate protocol module to NetworkService (Part 5) (#18170) 2019-05-07 11:33:05 +09:00
atom_api_render_process_preferences.cc chore: convert more module and helper files from bind (#18069) 2019-05-02 08:32:33 -07:00
atom_api_render_process_preferences.h clang-format atom files 2018-04-18 20:48:45 -04:00
atom_api_screen.cc chore: convert more module and helper files from bind (#18069) 2019-05-02 08:32:33 -07:00
atom_api_screen.h remove screen.getMenuBarHeight() deprecation 2018-05-23 09:11:48 -07:00
atom_api_session.cc refactor: session.clearAuthCache nws13n (#17970) 2019-05-03 14:30:25 -07:00
atom_api_session.h refactor: session.clearAuthCache nws13n (#17970) 2019-05-03 14:30:25 -07:00
atom_api_system_preferences.cc feat: add systemPreferences.getAnimationSettings() (#17382) 2019-03-19 12:15:40 -07:00
atom_api_system_preferences.h feat: add systemPreferences.getAnimationSettings() (#17382) 2019-03-19 12:15:40 -07:00
atom_api_system_preferences_mac.mm fix: crash on systemPreferences.getAccentColor() (#18144) 2019-05-07 08:26:34 -07:00
atom_api_system_preferences_win.cc feat: detect high contrast color mode (#15493) 2018-10-31 10:22:18 -04:00
atom_api_top_level_window.cc refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_top_level_window.h feat: allow windows to be excluded from the windows menu (#17404) 2019-03-27 08:10:23 -04:00
atom_api_tray.cc fix: destroy tray on current tick (#18196) 2019-05-08 15:40:30 -07:00
atom_api_tray.h feat: add tray.getTitle() (#17385) 2019-03-18 12:40:34 -07:00
atom_api_url_request.cc chore: convert more files away from base::Bind (#18121) 2019-05-03 12:08:41 -07:00
atom_api_url_request.h chore: bump chromium to 1e9f9a24aa12 (master) (#17880) 2019-04-20 10:20:37 -07:00
atom_api_view.cc chore: Bind=>BindRepeating for constructors (#17924) 2019-04-24 11:29:59 -07:00
atom_api_view.h build: define compile time features with buildflag header (#14840) 2018-10-01 16:00:53 -04:00
atom_api_web_contents.cc chore: convert more files away from base::Bind (#18121) 2019-05-03 12:08:41 -07:00
atom_api_web_contents.h refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_web_contents_impl.cc build: enable gn check for //electron:electron_lib (#17100) 2019-03-05 10:38:55 +05:30
atom_api_web_contents_mac.mm refactor: convert C++ enums to C++11 enum classes (#18087) 2019-05-03 14:11:41 -04:00
atom_api_web_contents_view.cc chore: convert View APIs away from base::Bind (#18035) 2019-04-30 09:40:39 +09:00
atom_api_web_contents_view.h refactor: move devtools from brightray to atom (#15234) 2018-10-19 15:50:30 +02:00
atom_api_web_request.cc feat: Upgrade to Chromium 71.0.3578.98 (#15966) 2019-01-11 17:00:43 -08:00
atom_api_web_request.h clang-format atom files 2018-04-18 20:48:45 -04:00
atom_api_web_view_manager.cc chore: node_includes header no longer needs to be at the end of the list (#17090) 2019-03-11 17:13:43 -07:00
event.cc chore: bump chromium to 7dff37844cb3 (master) (#18059) 2019-04-30 17:18:22 -07:00
event.h refactor: use mojo for electron internal IPC (#17406) 2019-04-02 15:38:16 -07:00
event_emitter.cc refactor: use mojo for electron internal IPC (#17406) 2019-04-02 15:38:16 -07:00
event_emitter.h chore: bump chromium to 7dff37844cb3 (master) (#18059) 2019-04-30 17:18:22 -07:00
frame_subscriber.cc fix: FrameSubscriber should not scale frame down (#17444) 2019-04-08 11:35:33 +09:00
frame_subscriber.h fix: FrameSubscriber should not scale frame down (#17444) 2019-04-08 11:35:33 +09:00
gpu_info_enumerator.cc Expand GpuInfo to include image decode acceleration support. 2019-03-08 15:04:32 -08:00
gpu_info_enumerator.h Expand GpuInfo to include image decode acceleration support. 2019-03-08 15:04:32 -08:00
gpuinfo_manager.cc chore: make util::Promise a move-only type (#17071) 2019-02-21 12:32:44 +00:00
gpuinfo_manager.h build: enable gn check for //electron:electron_lib (#17100) 2019-03-05 10:38:55 +05:30
save_page_handler.cc chore: make util::Promise a move-only type (#17071) 2019-02-21 12:32:44 +00:00
save_page_handler.h chore: make util::Promise a move-only type (#17071) 2019-02-21 12:32:44 +00:00
stream_subscriber.cc chore: convert more module and helper files from bind (#18069) 2019-05-02 08:32:33 -07:00
stream_subscriber.h chore: convert more module and helper files from bind (#18069) 2019-05-02 08:32:33 -07:00
trackable_object.cc fix: fix gn cpplint warnings (#14583) 2018-09-12 19:25:56 -05:00
trackable_object.h Refactoring: use C++11 class member variable initialization 2018-05-22 00:18:38 +02:00