Bug 169380 Provision for load progress on tab icons r=mconnor sr=jag

This commit is contained in:
neil%parkwaycc.co.uk 2004-05-29 22:26:40 +00:00
Родитель 6dd7169ecd
Коммит c79a0ade05
3 изменённых файлов: 12 добавлений и 2 удалений

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

@ -29,10 +29,13 @@
margin-right: 3px;
width: 16px;
height: 16px;
}
tab {
list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
}
tab[busy] > .tab-icon {
tab[busy] {
list-style-image: url("chrome://communicator/skin/icons/loading.gif");
}

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

@ -25,10 +25,13 @@ tabpanels {
margin-right: 3px;
width: 16px;
height: 16px;
}
tab {
list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
}
tab[busy] > .tab-icon {
tab[busy] {
list-style-image: url("chrome://communicator/skin/icons/loading.gif");
}

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

@ -180,6 +180,8 @@
aCurSelfProgress, aMaxSelfProgress,
aCurTotalProgress, aMaxTotalProgress)
{
if (aMaxTotalProgress > 0)
this.mTab.setAttribute("progress", Math.floor(aCurTotalProgress * 9.9 / aMaxTotalProgress));
if (!this.mBlank && this.mTabBrowser.mCurrentTab == this.mTab) {
for (var i = 0; i < this.mTabBrowser.mProgressListeners.length; i++) {
var p = this.mTabBrowser.mProgressListeners[i];
@ -212,6 +214,7 @@
this.mBrowser.userTypedClear++;
if (!this.mBlank) {
this.mTab.removeAttribute("progress");
this.mTab.setAttribute("busy", "true");
this.mTab.label = this.mTabBrowser.mStringBundle.getString("tabs.loading");
this.mTab.removeAttribute("image");
@ -838,6 +841,7 @@
t.setAttribute("label", aURI);
t.setAttribute("crop", "end");
t.className = "tabbrowser-tab";
t.maxWidth = 250;
t.minWidth = 30;
t.width = 0;