| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import ast | 5 import ast |
| 6 import contextlib | 6 import contextlib |
| 7 import fnmatch | 7 import fnmatch |
| 8 import json | 8 import json |
| 9 import os | 9 import os |
| 10 import pipes | 10 import pipes |
| 11 import re | 11 import re |
| 12 import shlex | 12 import shlex |
| 13 import shutil | 13 import shutil |
| 14 import subprocess | 14 import subprocess |
| 15 import sys | 15 import sys |
| 16 import tempfile | 16 import tempfile |
| 17 import zipfile | 17 import zipfile |
| 18 | 18 |
| 19 | 19 |
| 20 CHROMIUM_SRC = os.path.normpath( | 20 CHROMIUM_SRC = os.path.normpath( |
| 21 os.path.join(os.path.dirname(__file__), | 21 os.path.join(os.path.dirname(__file__), |
| 22 os.pardir, os.pardir, os.pardir, os.pardir)) | 22 os.pardir, os.pardir, os.pardir, os.pardir)) |
| 23 COLORAMA_ROOT = os.path.join(CHROMIUM_SRC, | 23 COLORAMA_ROOT = os.path.join(CHROMIUM_SRC, |
| 24 'third_party', 'colorama', 'src') | 24 'third_party', 'colorama', 'src') |
| 25 # aapt should ignore OWNERS files in addition the default ignore pattern. | 25 # aapt should ignore OWNERS files in addition the default ignore pattern. |
| 26 AAPT_IGNORE_PATTERN = ('!OWNERS:!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:' + | 26 AAPT_IGNORE_PATTERN = ('!OWNERS:!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:' + |
| 27 '!CVS:!thumbs.db:!picasa.ini:!*~') | 27 '!CVS:!thumbs.db:!picasa.ini:!*~:!*.d.stamp') |
| 28 | 28 |
| 29 | 29 |
| 30 @contextlib.contextmanager | 30 @contextlib.contextmanager |
| 31 def TempDir(): | 31 def TempDir(): |
| 32 dirname = tempfile.mkdtemp() | 32 dirname = tempfile.mkdtemp() |
| 33 try: | 33 try: |
| 34 yield dirname | 34 yield dirname |
| 35 finally: | 35 finally: |
| 36 shutil.rmtree(dirname) | 36 shutil.rmtree(dirname) |
| 37 | 37 |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 file_jsons[file_path] = ReadJson(file_path) | 365 file_jsons[file_path] = ReadJson(file_path) |
| 366 | 366 |
| 367 expansion = file_jsons[file_path] | 367 expansion = file_jsons[file_path] |
| 368 for k in lookup_path[1:]: | 368 for k in lookup_path[1:]: |
| 369 expansion = expansion[k] | 369 expansion = expansion[k] |
| 370 | 370 |
| 371 new_args[i] = arg[:match.start()] + str(expansion) | 371 new_args[i] = arg[:match.start()] + str(expansion) |
| 372 | 372 |
| 373 return new_args | 373 return new_args |
| 374 | 374 |
| OLD | NEW |