(tab)
| 4680 | }; |
| 4681 | |
| 4682 | var createActionMenuItems = function(tab) { |
| 4683 | |
| 4684 | var url = tab ? tab.url : null; |
| 4685 | |
| 4686 | if (V) console.log("createActionMenuItems " + url); |
| 4687 | var ret = []; |
| 4688 | var s = []; |
| 4689 | |
| 4690 | if (Config.values.fire_enabled) { |
| 4691 | s.push({ name: I18N.getMessage('_0_scripts_found'), |
| 4692 | image: chrome.extension.getURL('images/download.gif'), |
| 4693 | doneImage: chrome.extension.getURL('images/fire.png'), |
| 4694 | tabid: tab.id, tamperfire: true, |
| 4695 | url: chrome.extension.getURL('fire.html?tab=' + tab.id), |
| 4696 | newtab: true}); |
| 4697 | s.push(createDivider()); |
| 4698 | } |
| 4699 | |
| 4700 | s = s.concat(convertMgmtToMenuItems(tab)); |
| 4701 | if (!s.length) { |
| 4702 | if (Config.values.forbiddenPages.length == 0 || validUrl(url, { exc: Config.values.forbiddenPages })) { |
| 4703 | s.push({ name: I18N.getMessage('No_script_is_running'), image: chrome.extension.getURL('images/info.png')}); |
| 4704 | } else { |
| 4705 | s.push({ name: I18N.getMessage('This_page_is_blacklisted_at_the_security_settings'), image: chrome.extension.getURL('images/critical.png')}); |
| 4706 | } |
| 4707 | } |
| 4708 | s.push({ name: I18N.getMessage('Get_new_scripts___'), image: chrome.extension.getURL('images/script_download.png'), url: 'http://userscripts.org', newtab: true}); |
| 4709 | s.push({ name: I18N.getMessage('Add_new_script___'), image: chrome.extension.getURL('images/script_add.png'), url: chrome.extension.getURL('options.html') + '?open=0', newtab: true }); |
| 4710 | |
| 4711 | ret = ret.concat(s); |
| 4712 | ret.push(createDivider()); |
| 4713 | |
| 4714 | var c = convertMenuCmdsToMenuItems(tab.id); |
| 4715 | if (c.length) c.push(createDivider()); |
| 4716 | c.push({ name: I18N.getMessage('Check_for_userscripts_updates'), image: chrome.extension.getURL('images/update.png'), runUpdate: true}); |
| 4717 | c.push({ name: I18N.getMessage('Report_a_bug'), image: chrome.extension.getURL('images/bug.png'), url: 'http://tampermonkey.net/bug', newtab: true }); |
| 4718 | c.push({ name: I18N.getMessage('Please_consider_a_donation'), image: chrome.extension.getURL('images/amor.png'), url: 'http://tampermonkey.net/donate.html', newtab: true }); |
| 4719 | if (c.length) c.push(createDivider()); |
| 4720 | c.push({ name: I18N.getMessage('Options'), image: chrome.extension.getURL('images/agt_utilities.png'), url: chrome.extension.getURL('options.html'), newtab: true }); |
| 4721 | c.push(createAboutItem()); |
| 4722 | |
| 4723 | ret = ret.concat(c); |
| 4724 | |
| 4725 | return ret; |
| 4726 | }; |
| 4727 | |
| 4728 | var createOptionItems = function(cb) { |
| 4729 | var ret = []; |
no test coverage detected
searching dependent graphs…