chore(mac): clean up code obsoleted by core
Remove code that is no longer used because of the adoption of Keyman Core and design changes around it. Instead of several classes descending from KMInputMethodEventHandler to handle different degrees of compliance, we now use the class TextApiCompliance to repeatedly evaluate what the current state of compliance is. This is better because compliance can vary within the same application: for example, moving from the url search bar in Google Chrome to a Google Docs document in the content area, causes a change in compliance. When this happens, we do not want to switch event handlers because we are actually in the process of handling an event.
@keymanapp-test-bot skip
User Test Results
Test specification and instructions
User tests are not required
Test Artifacts
- macOS
OK happy to go ahead on this.
Changes in this pull request will be available for download in Keyman version 17.0.291-beta