Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: packagerChrome.py

Issue 29326188: Issue 3039 - Generate qunit/index.html based on metadata (Closed)
Left Patch Set: Created Sept. 9, 2015, 3:35 p.m.
Right Patch Set: Avoid hardcoding "Adblock Plus", instead use basename Created Sept. 9, 2015, 4:28 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « background.html.tmpl ('k') | packagerSafari.py » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 # coding: utf-8 1 # coding: utf-8
2 2
3 # This Source Code Form is subject to the terms of the Mozilla Public 3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this 4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 6
7 import sys 7 import sys
8 import os 8 import os
9 import re 9 import re
10 import json 10 import json
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 for filename in filenames: 53 for filename in filenames:
54 width, height = Image.open(StringIO(files[filename])).size 54 width, height = Image.open(StringIO(files[filename])).size
55 if(width != height): 55 if(width != height):
56 print >>sys.stderr, 'Warning: %s size is %ix%i, icon should be square' % ( filename, width, height) 56 print >>sys.stderr, 'Warning: %s size is %ix%i, icon should be square' % ( filename, width, height)
57 icons[width] = filename 57 icons[width] = filename
58 return icons 58 return icons
59 59
60 def createScriptPage(params, template_name, script_option): 60 def createScriptPage(params, template_name, script_option):
61 template = getTemplate(template_name, autoEscape=True) 61 template = getTemplate(template_name, autoEscape=True)
62 return template.render( 62 return template.render(
63 basename=params['metadata'].get('general', 'basename'),
63 scripts=params['metadata'].get(*script_option).split() 64 scripts=params['metadata'].get(*script_option).split()
64 ).encode('utf-8') 65 ).encode('utf-8')
65 66
66 def createManifest(params, files): 67 def createManifest(params, files):
67 template = getTemplate('manifest.json.tmpl') 68 template = getTemplate('manifest.json.tmpl')
68 templateData = dict(params) 69 templateData = dict(params)
69 70
70 baseDir = templateData['baseDir'] 71 baseDir = templateData['baseDir']
71 metadata = templateData['metadata'] 72 metadata = templateData['metadata']
72 73
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 files['qunit/index.html'] = createScriptPage(params, 'testIndex.html.tmpl', 368 files['qunit/index.html'] = createScriptPage(params, 'testIndex.html.tmpl',
368 ('general', 'testScripts')) 369 ('general', 'testScripts'))
369 370
370 zipdata = files.zipToString() 371 zipdata = files.zipToString()
371 signature = None 372 signature = None
372 pubkey = None 373 pubkey = None
373 if keyFile != None: 374 if keyFile != None:
374 signature = signBinary(zipdata, keyFile) 375 signature = signBinary(zipdata, keyFile)
375 pubkey = getPublicKey(keyFile) 376 pubkey = getPublicKey(keyFile)
376 writePackage(outFile, pubkey, signature, zipdata) 377 writePackage(outFile, pubkey, signature, zipdata)
LEFTRIGHT

Powered by Google App Engine
This is Rietveld