diff options
author | baixo <baixo@chromium.org> | 2014-10-28 04:52:21 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-28 11:52:42 +0000 |
commit | 3a3c88a61fc3fc5b001e7bae70e6335d3cf7c997 (patch) | |
tree | 0840a2647c5c2eda9a92ad9ffd2a45adbed9379e /build | |
parent | fb8875c804337e452e7f799bc3960b912100e5a9 (diff) | |
download | chromium_src-3a3c88a61fc3fc5b001e7bae70e6335d3cf7c997.zip chromium_src-3a3c88a61fc3fc5b001e7bae70e6335d3cf7c997.tar.gz chromium_src-3a3c88a61fc3fc5b001e7bae70e6335d3cf7c997.tar.bz2 |
Infrastructure for enabling V8's initial snapshot to be loaded from external files as opposed to being statically linked to the binary.
This is not currently supported on any architecture.
BUG=421063
Review URL: https://codereview.chromium.org/594603003
Cr-Commit-Position: refs/heads/master@{#301595}
Diffstat (limited to 'build')
-rw-r--r-- | build/android/pylib/gtest/setup.py | 1 | ||||
-rw-r--r-- | build/common.gypi | 12 | ||||
-rw-r--r-- | build/isolate.gypi | 1 |
3 files changed, 14 insertions, 0 deletions
diff --git a/build/android/pylib/gtest/setup.py b/build/android/pylib/gtest/setup.py index c3af91f..5581fbc 100644 --- a/build/android/pylib/gtest/setup.py +++ b/build/android/pylib/gtest/setup.py @@ -122,6 +122,7 @@ def _GenerateDepsDirUsingIsolate(suite_name, isolate_file_path=None): '--config-variable', 'fastbuild', '0', '--config-variable', 'icu_use_data_file_flag', '1', '--config-variable', 'libpeer_target_type', 'static_library', + '--config-variable', 'v8_use_external_startup_data', '0', '--config-variable', 'lsan', '0', # TODO(maruel): This may not be always true. '--config-variable', 'target_arch', 'arm', diff --git a/build/common.gypi b/build/common.gypi index dcba6de..ffcf4aa 100644 --- a/build/common.gypi +++ b/build/common.gypi @@ -1004,6 +1004,14 @@ }, { 'optimize_jni_generation%': 0, }], + + # TODO(baixo): Enable v8_use_external_startup_data + # http://crbug.com/421063 + ['android_webview_build==0 and android_webview_telemetry_build==0 and chromecast==0', { + 'v8_use_external_startup_data': 0, + }, { + 'v8_use_external_startup_data': 0, + }], ], # Set this to 1 to enable use of concatenated impulse responses @@ -1205,6 +1213,7 @@ 'video_hole%': '<(video_hole)', 'enable_load_completion_hacks%': '<(enable_load_completion_hacks)', 'support_pre_M6_history_database%': '<(support_pre_M6_history_database)', + 'v8_use_external_startup_data': '<(v8_use_external_startup_data)', # Whether or not we are building the Athena shell. 'use_athena%': '0', @@ -2925,6 +2934,9 @@ ['enable_load_completion_hacks==1', { 'defines': ['ENABLE_LOAD_COMPLETION_HACKS=1'], }], + ['v8_use_external_startup_data==1', { + 'defines': ['V8_USE_EXTERNAL_STARTUP_DATA'], + }], ], # conditions for 'target_defaults' 'target_conditions': [ ['<(use_openssl)==1', { diff --git a/build/isolate.gypi b/build/isolate.gypi index 17bf3c7..467bdaa 100644 --- a/build/isolate.gypi +++ b/build/isolate.gypi @@ -85,6 +85,7 @@ '--config-variable', 'internal_gles2_conform_tests=<(internal_gles2_conform_tests)', '--config-variable', 'icu_use_data_file_flag=<(icu_use_data_file_flag)', + '--config-variable', 'v8_use_external_startup_data=<(v8_use_external_startup_data)', '--config-variable', 'lsan=<(lsan)', '--config-variable', 'libpeer_target_type=<(libpeer_target_type)', '--config-variable', 'use_openssl=<(use_openssl)', |