|
|
@ -19,7 +19,7 @@
|
|
|
|
Home: https://github.com/gorhill/uMatrix
|
|
|
|
Home: https://github.com/gorhill/uMatrix
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/* jshint esnext: true, bitwise: false */
|
|
|
|
/* jshint bitwise: false, boss: true, esnext: true */
|
|
|
|
/* global self, Components, punycode, µBlock */
|
|
|
|
/* global self, Components, punycode, µBlock */
|
|
|
|
|
|
|
|
|
|
|
|
// For background page
|
|
|
|
// For background page
|
|
|
@ -747,9 +747,9 @@ vAPI.setIcon = function(tabId, iconId, badge) {
|
|
|
|
var iconStatus = typeof iconId === 'number';
|
|
|
|
var iconStatus = typeof iconId === 'number';
|
|
|
|
|
|
|
|
|
|
|
|
// If badge is undefined, then setIcon was called from the TabSelect event
|
|
|
|
// If badge is undefined, then setIcon was called from the TabSelect event
|
|
|
|
var win = badge === undefined
|
|
|
|
var win = badge === undefined ?
|
|
|
|
? iconId
|
|
|
|
iconId :
|
|
|
|
: Services.wm.getMostRecentWindow('navigator:browser');
|
|
|
|
Services.wm.getMostRecentWindow('navigator:browser');
|
|
|
|
var curTabId = vAPI.tabs.getTabId(getTabBrowser(win).selectedTab);
|
|
|
|
var curTabId = vAPI.tabs.getTabId(getTabBrowser(win).selectedTab);
|
|
|
|
var tb = vAPI.toolbarButton;
|
|
|
|
var tb = vAPI.toolbarButton;
|
|
|
|
|
|
|
|
|
|
|
@ -1657,9 +1657,15 @@ vAPI.contextMenu.displayMenuItem = function({target}) {
|
|
|
|
var ctxMap = vAPI.contextMenu.contextMap;
|
|
|
|
var ctxMap = vAPI.contextMenu.contextMap;
|
|
|
|
|
|
|
|
|
|
|
|
for ( var context of ctx ) {
|
|
|
|
for ( var context of ctx ) {
|
|
|
|
if ( context === 'page' && !gContextMenu.onLink && !gContextMenu.onImage
|
|
|
|
if (
|
|
|
|
&& !gContextMenu.onEditableArea && !gContextMenu.inFrame
|
|
|
|
context === 'page' &&
|
|
|
|
&& !gContextMenu.onVideo && !gContextMenu.onAudio ) {
|
|
|
|
!gContextMenu.onLink &&
|
|
|
|
|
|
|
|
!gContextMenu.onImage &&
|
|
|
|
|
|
|
|
!gContextMenu.onEditableArea &&
|
|
|
|
|
|
|
|
!gContextMenu.inFrame &&
|
|
|
|
|
|
|
|
!gContextMenu.onVideo &&
|
|
|
|
|
|
|
|
!gContextMenu.onAudio
|
|
|
|
|
|
|
|
) {
|
|
|
|
menuitem.hidden = false;
|
|
|
|
menuitem.hidden = false;
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|