pdfjs: use list of tuples instead of dictionary

Even though the dict seemed to be fine, this gives us a predictable
replacement order and helps with debugging in the future.
This commit is contained in:
Daniel Schadt 2016-02-04 21:18:15 +01:00
parent da4f69cf72
commit 804b4750ab

View File

@ -77,21 +77,21 @@ def fix_urls(asset):
Args: Args:
asset: js file or html page as string. asset: js file or html page as string.
""" """
new_urls = { new_urls = [
'viewer.css': 'qute://pdfjs/web/viewer.css', ('viewer.css', 'qute://pdfjs/web/viewer.css'),
'compatibility.js': 'qute://pdfjs/web/compatibility.js', ('compatibility.js', 'qute://pdfjs/web/compatibility.js'),
'locale/locale.properties': ('locale/locale.properties',
'qute://pdfjs/web/locale/locale.properties', 'qute,//pdfjs/web/locale/locale.properties'),
'l10n.js': 'qute://pdfjs/web/l10n.js', ('l10n.js', 'qute://pdfjs/web/l10n.js'),
'../build/pdf.js': 'qute://pdfjs/build/pdf.js', ('../build/pdf.js', 'qute://pdfjs/build/pdf.js'),
'debugger.js': 'qute://pdfjs/web/debugger.js', ('debugger.js', 'qute://pdfjs/web/debugger.js'),
'viewer.js': 'qute://pdfjs/web/viewer.js', ('viewer.js', 'qute://pdfjs/web/viewer.js'),
'compressed.tracemonkey-pldi-09.pdf': '', ('compressed.tracemonkey-pldi-09.pdf', ''),
'./images/': 'qute://pdfjs/web/images/', ('./images/', 'qute://pdfjs/web/images/'),
'../build/pdf.worker.js': 'qute://pdfjs/build/pdf.worker.js', ('../build/pdf.worker.js', 'qute://pdfjs/build/pdf.worker.js'),
'../web/cmaps/': 'qute://pdfjs/web/cmaps/', ('../web/cmaps/', 'qute://pdfjs/web/cmaps/'),
} ]
for original, new in new_urls.items(): for original, new in new_urls:
asset = asset.replace(original, new) asset = asset.replace(original, new)
return asset return asset