summaryrefslogtreecommitdiffstats
path: root/chromium/build/mac/tweak_info_plist.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/build/mac/tweak_info_plist.py')
-rwxr-xr-xchromium/build/mac/tweak_info_plist.py57
1 files changed, 2 insertions, 55 deletions
diff --git a/chromium/build/mac/tweak_info_plist.py b/chromium/build/mac/tweak_info_plist.py
index 0f65e4aed20..4a6c475aa1c 100755
--- a/chromium/build/mac/tweak_info_plist.py
+++ b/chromium/build/mac/tweak_info_plist.py
@@ -76,7 +76,7 @@ def _AddVersionKeys(plist, version=None):
else:
# Pull in the Chrome version number.
- VERSION_TOOL = os.path.join(TOP, 'chrome/tools/build/version.py')
+ VERSION_TOOL = os.path.join(TOP, 'build/util/version.py')
VERSION_FILE = os.path.join(TOP, 'chrome/VERSION')
(stdout, retval1) = _GetOutput([VERSION_TOOL, '-f', VERSION_FILE, '-t',
@@ -114,7 +114,7 @@ def _DoSCMKeys(plist, add_keys):
scm_revision = None
if add_keys:
# Pull in the Chrome revision number.
- VERSION_TOOL = os.path.join(TOP, 'chrome/tools/build/version.py')
+ VERSION_TOOL = os.path.join(TOP, 'build/util/version.py')
LASTCHANGE_FILE = os.path.join(TOP, 'build/util/LASTCHANGE')
(stdout, retval) = _GetOutput([VERSION_TOOL, '-f', LASTCHANGE_FILE, '-t',
'@LASTCHANGE@'])
@@ -132,54 +132,6 @@ def _DoSCMKeys(plist, add_keys):
return True
-def _DoPDFKeys(plist, add_keys):
- """Adds PDF support to the document types list. If add_keys is True, it will
- add the type information dictionary. If it is False, it will remove it if
- present."""
-
- PDF_FILE_EXTENSION = 'pdf'
-
- def __AddPDFKeys(sub_plist):
- """Writes the keys into a sub-dictionary of the plist."""
- sub_plist['CFBundleTypeExtensions'] = [PDF_FILE_EXTENSION]
- sub_plist['CFBundleTypeIconFile'] = 'document.icns'
- sub_plist['CFBundleTypeMIMETypes'] = 'application/pdf'
- sub_plist['CFBundleTypeName'] = 'PDF Document'
- sub_plist['CFBundleTypeRole'] = 'Viewer'
-
- DOCUMENT_TYPES_KEY = 'CFBundleDocumentTypes'
-
- # First get the list of document types, creating it if necessary.
- try:
- extensions = plist[DOCUMENT_TYPES_KEY]
- except KeyError:
- # If this plist doesn't have a type dictionary, create one if set to add the
- # keys. If not, bail.
- if not add_keys:
- return
- extensions = plist[DOCUMENT_TYPES_KEY] = []
-
- # Loop over each entry in the list, looking for one that handles PDF types.
- for i, ext in enumerate(extensions):
- # If an entry for .pdf files is found...
- if 'CFBundleTypeExtensions' not in ext:
- continue
- if PDF_FILE_EXTENSION in ext['CFBundleTypeExtensions']:
- if add_keys:
- # Overwrite the existing keys with new ones.
- __AddPDFKeys(ext)
- else:
- # Otherwise, delete the entry entirely.
- del extensions[i]
- return
-
- # No PDF entry exists. If one needs to be added, do so now.
- if add_keys:
- pdf_entry = {}
- __AddPDFKeys(pdf_entry)
- extensions.append(pdf_entry)
-
-
def _AddBreakpadKeys(plist, branding):
"""Adds the Breakpad keys. This must be called AFTER _AddVersionKeys() and
also requires the |branding| argument."""
@@ -259,8 +211,6 @@ def Main(argv):
type='int', default=False, help='Enable Keystone [1 or 0]')
parser.add_option('--scm', dest='add_scm_info', action='store', type='int',
default=True, help='Add SCM metadata [1 or 0]')
- parser.add_option('--pdf', dest='add_pdf_support', action='store', type='int',
- default=False, help='Add PDF file handler support [1 or 0]')
parser.add_option('--branding', dest='branding', action='store',
type='string', default=None, help='The branding of the binary')
parser.add_option('--bundle_id', dest='bundle_identifier',
@@ -314,9 +264,6 @@ def Main(argv):
if not _DoSCMKeys(plist, options.add_scm_info):
return 3
- # Adds or removes the PDF file handler entry.
- _DoPDFKeys(plist, options.add_pdf_support)
-
# Now that all keys have been mutated, rewrite the file.
temp_info_plist = tempfile.NamedTemporaryFile()
plistlib.writePlist(plist, temp_info_plist.name)