Fixed the root cause of ghost dialogs lingering after closing and blocking UI
Fixed the root cause of ghost dialogs lingering after closing and blocking UI

The problem affected <spark-modal>, which extends <spark-overlay>. <spark-overlay> relies on automaticaly generated Webkit events, such as on-webkitTransitionEnd, to complete its lifecycle. It defines these handlers in its HTML definition. It turns out that such event handlers are not inherited by extending class, so the events were not delivered to instances of <spark-modal>, breaking their lifecycle. A solution was to redeclare the handlers in <spark-modal> definition.

hxddh/chromedeveditor,modulexcite/chromedeveditor,2947721120/chromedeveditor,2947721120/chromedeveditor,valmzetvn/chromedeveditor,valmzetvn/chromedeveditor,vivalaralstin/chromedeveditor,devoncarew/spark,ussuri/chromedeveditor,hxddh/chromedeveditor,2947721120/choredev,yikaraman/chromedeveditor,devoncarew/spark,b0dh1sattva/chromedeveditor,hxddh/chromedeveditor,b0dh1sattva/chromedeveditor,2947721120/chromedeveditor,modulexcite/chromedeveditor,2947721120/choredev,yikaraman/chromedeveditor,beaufortfrancois/chromedeveditor,b0dh1sattva/chromedeveditor,vivalaralstin/chromedeveditor,2947721120/choredev,devoncarew/spark,vivalaralstin/chromedeveditor,ussuri/chromedeveditor,modulexcite/chromedeveditor,vivalaralstin/chromedeveditor,2947721120/choredev,vivalaralstin/chromedeveditor,b0dh1sattva/chromedeveditor,devoncarew/spark,modulexcite/chromedeveditor,2947721120/choredev,2947721120/chromedeveditor,googlearchive/chromedeveditor,vivalaralstin/chromedeveditor,ussuri/chromedeveditor,b0dh1sattva/chromedeveditor,b0dh1sattva/chromedeveditor,2947721120/chromedeveditor,ussuri/chromedeveditor,valmzetvn/chromedeveditor,yikaraman/chromedeveditor,beaufortfrancois/chromedeveditor,devoncarew/spark,valmzetvn/chromedeveditor,modulexcite/chromedeveditor,yikaraman/chromedeveditor,beaufortfrancois/chromedeveditor,ussuri/chromedeveditor,2947721120/chromedeveditor,2947721120/choredev,yikaraman/chromedeveditor,valmzetvn/chromedeveditor,beaufortfrancois/chromedeveditor,hxddh/chromedeveditor,valmzetvn/chromedeveditor,hxddh/chromedeveditor,beaufortfrancois/chromedeveditor,googlearchive/chromedeveditor,googlearchive/chromedeveditor,googlearchive/chromedeveditor,yikaraman/chromedeveditor,2947721120/chromedeveditor,yikaraman/chromedeveditor,googlearchive/chromedeveditor,beaufortfrancois/chromedeveditor,modulexcite/chromedeveditor,vivalaralstin/chromedeveditor,googlearchive/chromedeveditor,b0dh1sattva/chromedeveditor,hxddh/chromedeveditor,hxddh/chromedeveditor,devoncarew/spark,valmzetvn/chromedeveditor,2947721120/choredev,ussuri/chromedeveditor,ussuri/chromedeveditor,googlearchive/chromedeveditor,modulexcite/chromedeveditor,beaufortfrancois/chromedeveditor