From a2af6643de0c1ac76d02d77fd3a4247ffe2efad3 Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Wed, 16 Aug 2006 13:21:26 +0000 Subject: [PATCH] Bug 347423. Addons: No updates found message not accessible. r=mano, r=pilgrim --- toolkit/mozapps/extensions/content/extensions.xml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/toolkit/mozapps/extensions/content/extensions.xml b/toolkit/mozapps/extensions/content/extensions.xml index be003f6f44ca..ea66fd639392 100644 --- a/toolkit/mozapps/extensions/content/extensions.xml +++ b/toolkit/mozapps/extensions/content/extensions.xml @@ -623,10 +623,15 @@ this.hidden = false; this.notifyData = aNotifyData ? aNotifyData : null; this.closeButton = aShowCloseButton; - // Fire event for accessibility APIs - var event = document.createEvent("Events"); - event.initEvent("AlertActive", true, true); - this.dispatchEvent(event); + // Fire event for accessibility APIs after reflow, + // so that accessibility code sees visible frame for + // the notification and can create accessible object for it + function fireA11yAlertEvent(self) { + var event = self.ownerDocument.createEvent("Events"); + event.initEvent("AlertActive", true, true); + self.dispatchEvent(event); + } + setTimeout(fireA11yAlertEvent, 0, this); ]]>