eventHandler.shouldAcceptEvent: allow all events from Windows.UI.Core windows, as Edge, and soon to be all UWP apps, will no longer have their windows as a descendant of the foreground window.
Allow matching of the root of Edge documents by seeing if its parent is not marked as being in a framework of MicrosoftEdge, rather than only seeing if the document is inside an EdgeRootContainer.
eventHandler.shouldAcceptEvent: tighten the rule to allow through events for UWP apps by also ensuring the window is equal to or a descendant of the active window in the current input thread.
Edge: ensure we don't go into an endless recursion when fetching text with fields due to a collapsed range due to the range from an enclosing element ending on or before this range. Quite common in Edge builds once the 'gap' is removed.