Code cleanup and sync button fix. Using getBrowser().webNavigation instead.

This commit is contained in:
mgalli%geckonnection.com 2005-12-07 22:21:52 +00:00
Родитель 7c77c3a347
Коммит e3c3f6326d
1 изменённых файлов: 21 добавлений и 13 удалений

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

@ -180,20 +180,9 @@ nsBrowserStatusHandler.prototype =
if (domWindow == domWindow.top) {
this.urlBar.value = aLocation.spec;
}
if(aWebProgress.canGoBack) {
document.getElementById("back-button").disabled=false;
} else {
document.getElementById("back-button").disabled=true;
}
if(aWebProgress.canGoForward) {
document.getElementById("forward-button").disabled=false;
} else {
document.getElementById("forward-button").disabled=true;
}
}
BrowserUpdateBackForwardState();
BrowserUpdateFeeds();
},
@ -410,6 +399,25 @@ function BrowserUpdateFeeds() {
}
}
/*
* For now, this updates via DOM the top menu. Context menu should be here as well.
*/
function BrowserUpdateBackForwardState() {
if(getBrowser().webNavigation.canGoBack) {
document.getElementById("back-button").setAttribute("disabled","false");
} else {
document.getElementById("back-button").setAttribute("disabled","true");
}
if(getBrowser().webNavigation.canGoForward) {
document.getElementById("forward-button").setAttribute("disabled","false");
} else {
document.getElementById("forward-button").setAttribute("disabled","true");
}
}
function findChildShell(aDocument, aDocShell, aSoughtURI) {
aDocShell.QueryInterface(Components.interfaces.nsIWebNavigation);