diff --git a/toolkit/mozapps/extensions/content/extensions.css b/toolkit/mozapps/extensions/content/extensions.css index 70fe86c78c..41c1405657 100644 --- a/toolkit/mozapps/extensions/content/extensions.css +++ b/toolkit/mozapps/extensions/content/extensions.css @@ -249,6 +249,7 @@ richlistitem:not([selected]) * { .view-pane[type="experiment"] .addon:not([pending="uninstall"]) .pending, .view-pane[type="experiment"] .disabled-postfix, .view-pane[type="experiment"] .update-postfix, +.view-pane[type="experiment"] .version, #detail-view[type="experiment"] .alert-container, #detail-view[type="experiment"] #detail-version, #detail-view[type="experiment"] #detail-creator { diff --git a/toolkit/mozapps/extensions/content/extensions.xml b/toolkit/mozapps/extensions/content/extensions.xml index f144ec78f7..ed15c6899a 100644 --- a/toolkit/mozapps/extensions/content/extensions.xml +++ b/toolkit/mozapps/extensions/content/extensions.xml @@ -854,6 +854,7 @@ + @@ -1038,6 +1039,9 @@ document.getAnonymousElementByAttribute(this, "anonid", "info"); + + document.getAnonymousElementByAttribute(this, "anonid", "version"); + document.getAnonymousElementByAttribute(this, "anonid", "experiment-state"); @@ -1174,6 +1178,11 @@ else this._icon.src = ""; + if (shouldShowVersionNumber(this.mAddon)) + this._version.value = this.mAddon.version; + else + this._version.hidden = true; + if (this.mAddon.description) this._description.value = this.mAddon.description; else @@ -1462,6 +1471,14 @@ ]]> + + + + @@ -1954,6 +1972,7 @@ + @@ -1975,6 +1994,9 @@ document.getAnonymousElementByAttribute(this, "anonid", "name"); + + document.getAnonymousElementByAttribute(this, "anonid", "version"); + document.getAnonymousElementByAttribute(this, "anonid", "warning"); @@ -2002,6 +2024,14 @@ this._icon.src = this.mAddon.iconURL || (this.mInstall ? this.mInstall.iconURL : ""); this._name.value = this.mAddon.name; + + if (this.mAddon.version) { + this._version.value = this.mAddon.version; + this._version.hidden = false; + } else { + this._version.hidden = true; + } + } else { this._icon.src = this.mInstall.iconURL; // AddonInstall.name isn't always available - fallback to filename @@ -2015,6 +2045,13 @@ url.QueryInterface(Components.interfaces.nsIURL); this._name.value = url.fileName; } + + if (this.mInstall.version) { + this._version.value = this.mInstall.version; + this._version.hidden = false; + } else { + this._version.hidden = true; + } } if (this.mInstall.state == AddonManager.STATE_DOWNLOAD_FAILED) {