Bug 752228 - Add null check for overlay in case the element is display:none when the PluginClickToPlay event is handled. r=felipe

This commit is contained in:
Jared Wein 2012-05-12 15:52:14 -07:00
Родитель 6d5f4cb6d4
Коммит ef8f683f9d
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -7293,10 +7293,13 @@ var gPluginHandler = {
}
let overlay = doc.getAnonymousElementByAttribute(aPlugin, "class", "mainBox");
overlay.addEventListener("click", function(aEvent) {
if (aEvent.button == 0 && aEvent.isTrusted)
gPluginHandler.activatePlugins(aEvent.target.ownerDocument.defaultView.top);
}, true);
// The overlay is null if the XBL binding is not attached (element is display:none).
if (overlay) {
overlay.addEventListener("click", function(aEvent) {
if (aEvent.button == 0 && aEvent.isTrusted)
gPluginHandler.activatePlugins(aEvent.target.ownerDocument.defaultView.top);
}, true);
}
if (!browser._clickToPlayDoorhangerShown)
gPluginHandler._showClickToPlayNotification(browser);