зеркало из 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) {
|
||||
switch (aEvent.type) {
|
||||
case 'URLChanged':
|
||||
case 'TabSelect':
|
||||
this.update();
|
||||
Elements.navbar.dismiss();
|
||||
Elements.contextappbar.dismiss();
|
||||
break;
|
||||
case 'MozContextUIShow':
|
||||
Elements.navbar.show();
|
||||
break;
|
||||
case 'MozAppbarDismiss':
|
||||
case 'MozContextUIDismiss':
|
||||
case 'URLChanged':
|
||||
case 'TabSelect':
|
||||
case 'ToolPanelShown':
|
||||
case 'ToolPanelHidden':
|
||||
Elements.navbar.dismiss();
|
||||
Elements.contextappbar.dismiss();
|
||||
break;
|
||||
case 'MozAppbarShowing':
|
||||
this._updatePinButton();
|
||||
this._updateStarButton();
|
||||
break;
|
||||
case 'MozAppbarDismissing':
|
||||
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() {
|
||||
PanelUI.show("downloads-container");
|
||||
ContextUI.dismiss();
|
||||
|
|
Загрузка…
Ссылка в новой задаче