| Index: tools/gypv8sh.py
|
| diff --git a/tools/gypv8sh.py b/tools/gypv8sh.py
|
| index 3f81a8bc94c280e2eae9c835d0a25cdd17002ba1..9724ed4b1a6ed12b2b68a91748e049f231ba0e6f 100755
|
| --- a/tools/gypv8sh.py
|
| +++ b/tools/gypv8sh.py
|
| @@ -26,6 +26,8 @@ def main ():
|
| parser.add_option('--deps_js', action="store",
|
| help=("Path to deps.js for dependency resolution, " +
|
| "optional."))
|
| + parser.add_option('--external', action='store',
|
| + help="Load V8's initial snapshot from external files (y/n)")
|
| (opts, args) = parser.parse_args()
|
|
|
| if len(args) != 9:
|
| @@ -36,6 +38,12 @@ def main ():
|
| icudatafile = os.path.join(os.path.dirname(v8_shell), 'icudtl.dat')
|
| if os.path.exists(icudatafile):
|
| cmd.extend(['--icu-data-file=%s' % icudatafile])
|
| + v8nativesfile = os.path.join(os.path.dirname(v8_shell), 'natives_blob.bin')
|
| + if opts.external == 'y' and os.path.exists(v8nativesfile):
|
| + cmd.extend(['--natives_blob=%s' % v8nativesfile])
|
| + v8snapshotfile = os.path.join(os.path.dirname(v8_shell), 'snapshot_blob.bin')
|
| + if opts.external == 'y' and os.path.exists(v8snapshotfile):
|
| + cmd.extend(['--snapshot_blob=%s' % v8snapshotfile])
|
| arguments = [js2webui, inputfile, inputrelfile, opts.deps_js,
|
| cxxoutfile, test_type]
|
| cmd.extend(['-e', "arguments=" + json.dumps(arguments), mock_js,
|
|
|