Bug 102905 Site navigation (links) toolbar doesn't update when tabs are switched

patch by neil@parkwaycc.co.uk r=sballard@netreach.net sr=bzbarsky a=blizzard
This commit is contained in:
timeless%mozdev.org 2006-09-14 06:03:06 +00:00
parent f3e187551d
commit 15244867a7

View File

@ -76,6 +76,17 @@ function(event)
linkToolbarHandler.clearAllItems();
}
LinkToolbarUI.prototype.tabSelected =
function(event)
{
if (event.originalTarget.localName != "tabs" ||
!linkToolbarUI.isLinkToolbarEnabled())
return;
linkToolbarHandler.clearAllItems();
linkToolbarUI.fullSlowRefresh();
}
LinkToolbarUI.prototype.fullSlowRefresh =
function()
{
@ -216,6 +227,8 @@ function()
if (linkToolbarUI.isLinkToolbarEnabled())
{
if (!linkToolbarUI.addHandlerActive) {
contentArea.addEventListener("select", linkToolbarUI.tabSelected,
false);
contentArea.addEventListener("DOMLinkAdded", linkToolbarUI.linkAdded,
true);
linkToolbarUI.addHandlerActive = true;
@ -223,6 +236,8 @@ function()
} else
{
if (linkToolbarUI.addHandlerActive) {
contentArea.removeEventListener("select", linkToolbarUI.tabSelected,
false);
contentArea.removeEventListener("DOMLinkAdded", linkToolbarUI.linkAdded,
true);
linkToolbarUI.addHandlerActive = false;