evita: dom/windows: Use |Map| for handling each event.
closure_compiler: Update ES6 type annotations.
evita: dom/events: Expose |CallClassEventHandler()| via |dom::ScriptHost| for "selectionchange" event.
evita: dom/text: Introduce "selectionchange" event.
evita: dom/windows: Utilize "selectionchange" event in |TextWindow|.
evita: dom/windows: Make "Switch do ${document.name}" visible in message view.
evita: dom: Get rid of "idle" event handlers.
evita: domapi: Get rid of |domapi::ViewEventHandler::DispatchViewIdleEvent()|.
evita: dom: Fix DOM unit test failure caused by using |Symbol| for |Document.Obsolete|.
This patch is follow up of commit 64c1c11bee809d2bb2d91b1dac94cd731e89da61.
evita: dom: Get rid of |ViewDelegate::DidHandleViewIdelEvent()|.