winit-sonoma-fix/src/platform_impl/ios
YVT 31ada5a052 macOS/iOS: Fix auto trait impls of EventLoopProxy (#1084)
* macOS/iOS: Fix auto trait impls of `EventLoopProxy`

`EventLoopProxy<T>` allows sending `T` from an arbitrary thread that
owns the proxy object. Thus, if `T` is `!Send`, `EventLoopProxy<T>` must
not be allowed to leave the main thread.

`EventLoopProxy<T>` uses `std::sync::mpsc::Sender` under the hood,
meaning the `!Sync` restriction of it also applies to
`EventLoopProxy<T>`. That is, even if `T` is thread-safe, a single
`EventLoopProxy` object cannot be shared between threads.

* Update `CHANGELOG.md`
2019-08-08 17:13:13 -07:00
..
app_state.rs Minor doc changes (#1024) 2019-07-12 19:05:07 -04:00
event_loop.rs macOS/iOS: Fix auto trait impls of EventLoopProxy (#1084) 2019-08-08 17:13:13 -07:00
ffi.rs Disable overscan compensation for external displays on iOS (#1088) 2019-08-06 16:47:00 -04:00
mod.rs Add exclusive fullscreen mode (#925) 2019-07-29 14:16:14 -04:00
monitor.rs iOS: add support for controlling the home indicator, and Exclusive video mode (#1078) 2019-07-31 00:57:31 -06:00
view.rs Replace set_decorations with set_prefers_status_bar_hidden on iOS (#1092) 2019-08-08 16:10:54 -07:00
window.rs Replace set_decorations with set_prefers_status_bar_hidden on iOS (#1092) 2019-08-08 16:10:54 -07:00