Bugzilla Bug 104244 [RFE] add reload this/all tab(s) to context menu

patch by simm0@ii.net r=hyatt sr=blake
This commit is contained in:
timeless%mac.com 2007-03-31 23:06:23 +00:00
Родитель 1b2c6d349b
Коммит 13e3ab7e85
2 изменённых файлов: 29 добавлений и 0 удалений

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

@ -57,6 +57,9 @@
<xul:menupopup>
<xul:menuitem label="&newTab.label;" accesskey="&newTab.accesskey;" oncommand="var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.selectedTab = tabbrowser.addTab('about:blank');"/>
<xul:menuseparator/>
<xul:menuitem label="&reloadTab.label;" accesskey="&reloadTab.accesskey;" oncommand="var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.reloadTab(document.popupNode);"/>
<xul:menuitem label="&reloadAllTabs.label;" accesskey="&reloadAllTabs.accesskey;" oncommand="var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.reloadAllTabs(document.popupNode);"/>
<xul:menuseparator/>
<xul:menuitem label="&closeTab.label;" accesskey="&closeTab.accesskey;" oncommand="var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.removeTab(document.popupNode);"/>
<xul:menuitem label="&closeOtherTabs.label;" accesskey="&closeOtherTabs.accesskey;" oncommand="var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.removeAllTabsBut(document.popupNode);"/>
</xul:menupopup>
@ -479,6 +482,28 @@
</body>
</method>
<method name="reloadAllTabs">
<body>
<![CDATA[
var l = this.mPanelContainer.childNodes.length;
for (var i = 0; i < l; i++)
this.mPanelContainer.childNodes[i].webNavigation.reload(true);
]]>
</body>
</method>
<method name="reloadTab">
<parameter name="aTab"/>
<body>
<![CDATA[
var l = this.mPanelContainer.childNodes.length;
for (var i = 0; i < l; i++)
if (this.mTabContainer.childNodes[i] == aTab)
this.mPanelContainer.childNodes[i].webNavigation.reload(true);
]]>
</body>
</method>
<method name="addProgressListener">
<parameter name="aListener"/>
<body>

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

@ -5,3 +5,7 @@
<!ENTITY closeTab.accesskey "c">
<!ENTITY closeOtherTabs.label "Close Other Tabs">
<!ENTITY closeOtherTabs.accesskey "o">
<!ENTITY reloadAllTabs.label "Reload All Tabs">
<!ENTITY reloadAllTabs.accesskey "a">
<!ENTITY reloadTab.label "Reload Tab">
<!ENTITY reloadTab.accesskey "r">