a5c9bd53e0
Electron's `AtomNSWindow` implements `accessibilityAttributeValue` to provide various accessibility info to the OS, including window titles. Chromium 75 changed to Apple's newer accessibility API for window titles in the super class that `AtomNSWindow` inherits from. macOS still supports both the old and new style APIs, but it will prefer the new style if it is implemented. This means the Electron window title is being ignored because the newer API at the Chromium level has taken precedence. By implementing the newer accessibility API in `AtomNSWindow`, this restores correct accessibility window titles in macOS Electron apps. This is a regression has been present since Electron 6.0.0 (the first release including the Chromium change above). |
||
---|---|---|
.. | ||
atom_bundle_mover.h | ||
atom_bundle_mover.mm | ||
atom_inspectable_web_contents_view.h | ||
atom_inspectable_web_contents_view.mm | ||
atom_menu_controller.h | ||
atom_menu_controller.mm | ||
atom_native_widget_mac.h | ||
atom_native_widget_mac.mm | ||
atom_ns_window.h | ||
atom_ns_window.mm | ||
atom_ns_window_delegate.h | ||
atom_ns_window_delegate.mm | ||
atom_preview_item.h | ||
atom_preview_item.mm | ||
atom_touch_bar.h | ||
atom_touch_bar.mm | ||
delayed_native_view_host.cc | ||
delayed_native_view_host.h | ||
event_dispatching_window.h | ||
event_dispatching_window.mm | ||
NSColor+Hex.h | ||
NSColor+Hex.mm | ||
NSString+ANSI.h | ||
NSString+ANSI.mm | ||
root_view_mac.h | ||
root_view_mac.mm | ||
views_delegate_mac.h | ||
views_delegate_mac.mm |