servo/components
bors-servo 6a7e9ff438
Auto merge of #27512 - jdm:devtools-panic, r=Manishearth
Handle devtools clients disconnecting better

These changes fix many opportunities for the devtools server to panic if a client disconnects early. Now that it's easy to have multiple clients connected simultaneously, this also makes it easier for server code to distinguish between different clients and ensure that one client disconnecting doesn't affect another client that's still connected.

---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #27509
- [x] These changes do not require tests because the devtools server is a wild west.

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2020-08-06 14:02:17 -04:00
..
allocator
atoms Add a sessionavailable event that allows content to enter an XR session without a user gesture 2020-07-10 14:09:18 -05:00
background_hang_monitor improve reliability of hang monitor tests 2020-07-07 12:45:14 +08:00
bluetooth
bluetooth_traits
canvas Revert "Update raqote, font-kit, fontconfig." 2020-08-04 19:16:19 -04:00
canvas_traits Support for webxr layer management 2020-06-28 16:37:45 -05:00
compositing Revert "Update webrender." 2020-08-04 19:15:52 -04:00
config Introduce shell.crash_reporter.enabled pref 2020-08-03 17:31:34 +02:00
config_plugins
constellation Change ErrorScopeId type to NonZeroU64 2020-08-03 01:45:29 +05:30
debugger
deny_public_fields
derive_common
devtools devtools: Track multiple clients better, and cleanup streams when a client isn't reachable. 2020-08-06 09:55:01 -04:00
devtools_traits Console.Clear implemented 2020-07-29 22:19:18 +05:30
dom_struct
domobject_derive
embedder_traits UWP: support virtual keyboard 2020-07-02 10:57:34 +02:00
fallible
geometry
gfx Revert "Update raqote, font-kit, fontconfig." 2020-08-04 19:16:19 -04:00
gfx_traits
hashglobe
jstraceable_derive
layout Revert "Update harfbuzz, freetype, unicode-script." 2020-08-04 19:16:13 -04:00
layout_2020 Revert "Update harfbuzz, freetype, unicode-script." 2020-08-04 19:16:13 -04:00
layout_thread ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
layout_thread_2020 ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
layout_traits ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
malloc_size_of Change ErrorScopeId type to NonZeroU64 2020-08-03 01:45:29 +05:30
media
metrics
msg ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
net Make reload button clear the network cache. 2020-07-27 22:34:07 -04:00
net_traits Make reload button clear the network cache. 2020-07-27 22:34:07 -04:00
pixels
profile
profile_traits
rand
range
remutex
script Add XRLayerEvent 2020-08-05 18:07:54 -05:00
script_layout_interface ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
script_plugins Update to 7/27 nightly rustc. 2020-07-27 12:56:57 -04:00
script_traits Fix ordering of mousemove event 2020-07-30 16:34:29 +05:30
selectors Fix typo 2020-07-01 13:49:28 -07:00
servo Revert "Update webrender." 2020-08-04 19:15:52 -04:00
servo_arc
size_of_test
std_test_override
style Auto merge of #26447 - jdm:white-space-2020, r=nox 2020-07-29 10:29:30 -04:00
style_derive
style_traits
to_shmem
to_shmem_derive
url Update referrer computation 2020-07-02 14:29:26 +05:30
webdriver_server update keyboard-types crate 2020-06-29 10:27:54 +02:00
webgpu Change ErrorScopeId type to NonZeroU64 2020-08-03 01:45:29 +05:30
webrender_surfman Remove emacs backup files, add them to .gitignore 2020-07-17 10:19:11 -05:00
webrender_traits