зеркало из https://github.com/mozilla/gecko-dev.git
Bug 876217 - Update context app bar button state when content changes. r=bbondy
This commit is contained in:
Родитель
8dd14782bb
Коммит
dc5b365ba1
|
@ -38,21 +38,23 @@ var Appbar = {
|
||||||
|
|
||||||
handleEvent: function Appbar_handleEvent(aEvent) {
|
handleEvent: function Appbar_handleEvent(aEvent) {
|
||||||
switch (aEvent.type) {
|
switch (aEvent.type) {
|
||||||
|
case 'URLChanged':
|
||||||
|
case 'TabSelect':
|
||||||
|
this.update();
|
||||||
|
Elements.navbar.dismiss();
|
||||||
|
Elements.contextappbar.dismiss();
|
||||||
|
break;
|
||||||
case 'MozContextUIShow':
|
case 'MozContextUIShow':
|
||||||
Elements.navbar.show();
|
Elements.navbar.show();
|
||||||
break;
|
break;
|
||||||
case 'MozAppbarDismiss':
|
case 'MozAppbarDismiss':
|
||||||
case 'MozContextUIDismiss':
|
case 'MozContextUIDismiss':
|
||||||
case 'URLChanged':
|
|
||||||
case 'TabSelect':
|
|
||||||
case 'ToolPanelShown':
|
case 'ToolPanelShown':
|
||||||
case 'ToolPanelHidden':
|
case 'ToolPanelHidden':
|
||||||
Elements.navbar.dismiss();
|
Elements.navbar.dismiss();
|
||||||
Elements.contextappbar.dismiss();
|
Elements.contextappbar.dismiss();
|
||||||
break;
|
break;
|
||||||
case 'MozAppbarShowing':
|
case 'MozAppbarShowing':
|
||||||
this._updatePinButton();
|
|
||||||
this._updateStarButton();
|
|
||||||
break;
|
break;
|
||||||
case 'MozAppbarDismissing':
|
case 'MozAppbarDismissing':
|
||||||
if (this.activeTileset) {
|
if (this.activeTileset) {
|
||||||
|
@ -79,6 +81,16 @@ var Appbar = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Called from various places when the visible content
|
||||||
|
* has changed such that button states may need to be
|
||||||
|
* updated.
|
||||||
|
*/
|
||||||
|
update: function update() {
|
||||||
|
this._updatePinButton();
|
||||||
|
this._updateStarButton();
|
||||||
|
},
|
||||||
|
|
||||||
onDownloadButton: function() {
|
onDownloadButton: function() {
|
||||||
PanelUI.show("downloads-container");
|
PanelUI.show("downloads-container");
|
||||||
ContextUI.dismiss();
|
ContextUI.dismiss();
|
||||||
|
|
Загрузка…
Ссылка в новой задаче