зеркало из https://github.com/mozilla/gecko-dev.git
Bug 135607 Add throbber to help toolbar p=rlk@trvenv.com r=me sr=alecf
This commit is contained in:
Родитель
441bf34ce6
Коммит
567b29c470
|
@ -120,6 +120,9 @@ function init() {
|
||||||
|
|
||||||
window.XULBrowserWindow = new nsHelpStatusHandler();
|
window.XULBrowserWindow = new nsHelpStatusHandler();
|
||||||
|
|
||||||
|
//Start the status handler.
|
||||||
|
window.XULBrowserWindow.init();
|
||||||
|
|
||||||
// Hook up UI through Progress Listener
|
// Hook up UI through Progress Listener
|
||||||
const interfaceRequestor = helpBrowser.docShell.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
|
const interfaceRequestor = helpBrowser.docShell.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
|
||||||
const webProgress = interfaceRequestor.getInterface(Components.interfaces.nsIWebProgress);
|
const webProgress = interfaceRequestor.getInterface(Components.interfaces.nsIWebProgress);
|
||||||
|
@ -321,7 +324,17 @@ function nsHelpStatusHandler()
|
||||||
|
|
||||||
nsHelpStatusHandler.prototype =
|
nsHelpStatusHandler.prototype =
|
||||||
{
|
{
|
||||||
onStateChange : function(aWebProgress, aRequest, aStateFlags, aStatus) {},
|
onStateChange : function(aWebProgress, aRequest, aStateFlags, aStatus)
|
||||||
|
{
|
||||||
|
const nsIWebProgressListener = Components.interfaces.nsIWebProgressListener;
|
||||||
|
|
||||||
|
// Turn on the throbber.
|
||||||
|
if (aStateFlags & nsIWebProgressListener.STATE_START)
|
||||||
|
this.throbberElement.setAttribute("busy", "true");
|
||||||
|
else if (aStateFlags & nsIWebProgressListener.STATE_STOP)
|
||||||
|
this.throbberElement.removeAttribute("busy");
|
||||||
|
},
|
||||||
|
onStatusChange : function(aWebProgress, aRequest, aStateFlags, aStatus) {},
|
||||||
onProgressChange : function(aWebProgress, aRequest, aCurSelfProgress,
|
onProgressChange : function(aWebProgress, aRequest, aCurSelfProgress,
|
||||||
aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress) {},
|
aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress) {},
|
||||||
onSecurityChange : function(aWebProgress, aRequest, state) {},
|
onSecurityChange : function(aWebProgress, aRequest, state) {},
|
||||||
|
@ -338,6 +351,18 @@ nsHelpStatusHandler.prototype =
|
||||||
return this;
|
return this;
|
||||||
throw Components.results.NS_NOINTERFACE;
|
throw Components.results.NS_NOINTERFACE;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
init : function()
|
||||||
|
{
|
||||||
|
this.throbberElement = document.getElementById("navigator-throbber");
|
||||||
|
},
|
||||||
|
|
||||||
|
destroy : function()
|
||||||
|
{
|
||||||
|
//this is needed to avoid memory leaks, see bug 60729
|
||||||
|
this.throbberElement = null;
|
||||||
|
},
|
||||||
|
|
||||||
setJSStatus : function(status) {},
|
setJSStatus : function(status) {},
|
||||||
setJSDefaultStatus : function(status) {},
|
setJSDefaultStatus : function(status) {},
|
||||||
setOverLink : function(link) {}
|
setOverLink : function(link) {}
|
||||||
|
|
|
@ -25,7 +25,8 @@
|
||||||
width="480"
|
width="480"
|
||||||
height="360"
|
height="360"
|
||||||
persist="width height screenX screenY"
|
persist="width height screenX screenY"
|
||||||
onload="init();" >
|
onload="init();"
|
||||||
|
onunload="window.XULBrowserWindow.destroy();">
|
||||||
|
|
||||||
<script type="application/x-javascript" src="chrome://help/content/help.js"/>
|
<script type="application/x-javascript" src="chrome://help/content/help.js"/>
|
||||||
<script type="application/x-javascript" src="chrome://navigator/content/sessionHistoryUI.js"/>
|
<script type="application/x-javascript" src="chrome://navigator/content/sessionHistoryUI.js"/>
|
||||||
|
@ -111,6 +112,10 @@
|
||||||
<toolbarbutton id="print" class="toolbarbutton-1"
|
<toolbarbutton id="print" class="toolbarbutton-1"
|
||||||
label="&printButton.label;" oncommand="print();"
|
label="&printButton.label;" oncommand="print();"
|
||||||
tooltiptext="&printButton.tooltip;"/>
|
tooltiptext="&printButton.tooltip;"/>
|
||||||
|
|
||||||
|
<hbox id="throbber-box" align="center">
|
||||||
|
<button id="navigator-throbber" oncommand="goHome();" tooltiptext="&helpThrobber.tooltip;"/>
|
||||||
|
</hbox>
|
||||||
</toolbar>
|
</toolbar>
|
||||||
</toolbox>
|
</toolbox>
|
||||||
|
|
||||||
|
|
|
@ -1,25 +1,27 @@
|
||||||
<!ENTITY helpWin.ttl "&brandShortName; Help" >
|
<!ENTITY helpWin.ttl "&brandShortName; Help" >
|
||||||
|
|
||||||
<!ENTITY toolbar.tooltip "Help Toolbar" >
|
<!ENTITY toolbar.tooltip "Help Toolbar" >
|
||||||
<!ENTITY backBtn.label "Back" >
|
<!ENTITY backBtn.label "Back" >
|
||||||
<!ENTITY fwdBtn.label "Forward" >
|
<!ENTITY fwdBtn.label "Forward" >
|
||||||
<!ENTITY homeBtn.label "Home" >
|
<!ENTITY homeBtn.label "Home" >
|
||||||
|
|
||||||
<!ENTITY backBtn.tooltip "Back" >
|
<!ENTITY backBtn.tooltip "Back" >
|
||||||
<!ENTITY fwdBtn.tooltip "Forward" >
|
<!ENTITY fwdBtn.tooltip "Forward" >
|
||||||
<!ENTITY homeBtn.tooltip "Help Home Page" >
|
<!ENTITY homeBtn.tooltip "Help Home Page" >
|
||||||
|
|
||||||
<!ENTITY tab1.label "Contents">
|
<!ENTITY tab1.label "Contents">
|
||||||
<!ENTITY tab2.label "Index">
|
<!ENTITY tab2.label "Index">
|
||||||
<!-- added bt PW 1/29/02- please check for correctness-->
|
<!-- added bt PW 1/29/02- please check for correctness-->
|
||||||
<!ENTITY searchtab.label "Search">
|
<!ENTITY searchtab.label "Search">
|
||||||
<!ENTITY searchbtn.label "Find">
|
<!ENTITY searchbtn.label "Find">
|
||||||
<!ENTITY toctab.label "Contents">
|
<!ENTITY toctab.label "Contents">
|
||||||
<!ENTITY indextab.label "Index">
|
<!ENTITY indextab.label "Index">
|
||||||
<!ENTITY ixname.label "Name">
|
<!ENTITY ixname.label "Name">
|
||||||
<!ENTITY glossarytab.label "Glossary">
|
<!ENTITY glossarytab.label "Glossary">
|
||||||
<!ENTITY glossname.label "Name">
|
<!ENTITY glossname.label "Name">
|
||||||
<!-- added IO 2/7/01 -->
|
<!-- added IO 2/7/01 -->
|
||||||
<!ENTITY gobtn.label "Search">
|
<!ENTITY gobtn.label "Search">
|
||||||
<!ENTITY name.label "Item">
|
<!ENTITY name.label "Item">
|
||||||
|
|
||||||
|
<!ENTITY helpThrobber.tooltip "Go to the Help Home Page">
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче