Index: packagerChrome.py |
diff --git a/packagerChrome.py b/packagerChrome.py |
index 1dadca95ccedcf55cd0ed0699fc59c11be7654f2..7b6ea5631adc7bb52f06fbd65708d25c10998c70 100644 |
--- a/packagerChrome.py |
+++ b/packagerChrome.py |
@@ -105,23 +105,12 @@ def createManifest(params, files): |
templateData['icons'] = makeIcons(files, |
metadata.get('general', 'icons').split()) |
- if metadata.has_option('general', 'permissions'): |
- templateData['permissions'] = metadata.get('general', 'permissions').split() |
- |
- if metadata.has_option('general', 'optionalPermissions'): |
- templateData['optionalPermissions'] = metadata.get( |
- 'general', 'optionalPermissions').split() |
- |
if metadata.has_option('general', 'backgroundScripts'): |
templateData['backgroundScripts'] = metadata.get( |
'general', 'backgroundScripts').split() |
if params['devenv']: |
templateData['backgroundScripts'].append('devenvPoller__.js') |
- if metadata.has_option('general', 'webAccessible') and metadata.get('general', 'webAccessible') != '': |
- templateData['webAccessible'] = metadata.get('general', |
- 'webAccessible').split() |
- |
if metadata.has_section('contentScripts'): |
contentScripts = [] |
for run_at, scripts in metadata.items('contentScripts'): |
@@ -145,7 +134,8 @@ def createManifest(params, files): |
data = json.loads(re.sub(licenseComment, '', manifest, 1)) |
if '_dummy' in data: |
del data['_dummy'] |
- manifest = json.dumps(data, sort_keys=True, indent=2) |
+ manifest = json.dumps(metadata.section_as_dict('manifest', data), |
+ sort_keys=True, indent=2) |
return manifest.encode('utf-8') |