[Pkg-mozext-commits] [adblock-plus] 361/464: Chrome: ignore empty values in contentScripts and webAccessible settings

David Prévot taffit at moszumanska.debian.org
Tue Jul 22 20:44:33 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository adblock-plus.

commit 908ae399dd8e316e0af49e211543a3d1779a48eb
Author: Wladimir Palant <trev at adblockplus.org>
Date:   Fri Jan 25 12:41:28 2013 +0100

    Chrome: ignore empty values in contentScripts and webAccessible settings
---
 packagerChrome.py | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/packagerChrome.py b/packagerChrome.py
index 68ed53e..f68876a 100644
--- a/packagerChrome.py
+++ b/packagerChrome.py
@@ -51,7 +51,7 @@ def createManifest(params):
   baseDir = templateData['baseDir']
   metadata = templateData['metadata']
 
-  if metadata.has_option('general', 'pageAction'):
+  if metadata.has_option('general', 'pageAction') and metadata.get('general', 'pageAction') != '':
     icon, popup = re.split(r'\s+', metadata.get('general', 'pageAction'), 1)
     templateData['pageAction'] = {'icon': icon, 'popup': popup}
 
@@ -81,12 +81,14 @@ def createManifest(params):
     if params['devenv']:
       templateData['backgroundScripts'].append('devenvPoller__.js')
 
-  if metadata.has_option('general', 'webAccessible'):
+  if metadata.has_option('general', 'webAccessible') and metadata.get('general', 'webAccessible') != '':
     templateData['webAccessible'] = re.split(r'\s+', metadata.get('general', 'webAccessible'))
 
   if metadata.has_section('contentScripts'):
     contentScripts = []
     for run_at, scripts in metadata.items('contentScripts'):
+      if scripts == '':
+        continue
       contentScripts.append({
         'matches': ['http://*/*', 'https://*/*'],
         'js': re.split(r'\s+', scripts),
@@ -198,6 +200,15 @@ def importGeckoLocales(params, files):
 
       try:
         sourceData = localeTools.readFile(sourceFile)
+
+        # Resolve wildcard imports
+        if keys == '*' or keys == '=*':
+          importList = sourceData.keys()
+          importList = filter(lambda k: not k.startswith('_'), importList)
+          if keys == '=*':
+            importList = map(lambda k: '=' + k, importList)
+          keys = ' '.join(importList)
+
         for stringID in re.split(r'\s+', keys):
           noMangling = False
           if stringID.startswith('='):

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git



More information about the Pkg-mozext-commits mailing list