|
|
@ -1586,7 +1586,6 @@ vAPI.toolbarButton.init = function() { |
|
|
|
}.bind(this)); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
vAPI.toolbarButton.onBeforeCreated = function(doc) { |
|
|
@ -1656,6 +1655,27 @@ vAPI.toolbarButton.onViewHiding = function({target}) { |
|
|
|
target.firstChild.setAttribute('src', 'about:blank'); |
|
|
|
}; |
|
|
|
|
|
|
|
vAPI.toolbarButton.updateState = function(win, tabId) { |
|
|
|
var button = win.document.getElementById(this.id); |
|
|
|
|
|
|
|
if ( !button ) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
var icon = this.tabs[tabId]; |
|
|
|
button.setAttribute('badge', icon && icon.badge || ''); |
|
|
|
|
|
|
|
if ( !icon || !icon.img ) { |
|
|
|
icon = ''; |
|
|
|
} |
|
|
|
else { |
|
|
|
icon = 'url(' + vAPI.getURL('img/browsericons/icon16.svg') + ')'; |
|
|
|
} |
|
|
|
|
|
|
|
button.style.listStyleImage = icon; |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
/******************************************************************************/ |
|
|
|
|
|
|
|
vAPI.toolbarButton.init(); |
|
|
|