зеркало из https://github.com/mozilla/pjs.git
Code cleanup and sync button fix. Using getBrowser().webNavigation instead.
This commit is contained in:
Родитель
06c9dac0ff
Коммит
f7ce369c60
|
@ -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);
|
||||
|
|
Загрузка…
Ссылка в новой задаче