fix(select): keep original selection when using shift to add options in IE/Edge
In IE9-11 + Edge, the selected options were previously incorrect under the following circumstances: - at least two options are selected - shift+click or shift+down/up is used to add to the selection (any number of options) In these cases, only the last of the previously selected options and the newly selected options would be selected. The problems seems to be that the render engine gets confused when an option that already has selected = true gets selected = true set again. Note that this is not testable via unit test because it's not possible to simulate click / keyboard events on option elements (the events are delegated to the select element change event), and the problem also doesn't appear when modifying the option elements directly and then using the selectController API. It seems that this only happens when you manipulate the select directly in the user interface. Fixes #15675 Closes #15676
M
Martin Staffa committed
97b74ad6fbcbc4b63e37e9eb44962d6f8de83e8b
Parent: a47ea79