| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 2390e3a commit 9ff36e4
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -15,6 +15,7 @@ | |||
| 15 | 15 | 'python%': 'python', | |
| 16 | 16 | ||
| 17 | 17 | 'node_shared%': 'false', | |
| 18 | + 'node_enable_experimentals%': 'false', | ||
| 18 | 19 | 'force_dynamic_crt%': 0, | |
| 19 | 20 | 'node_use_v8_platform%': 'true', | |
| 20 | 21 | 'node_use_bundled_v8%': 'true', | |
@@ -440,6 +441,9 @@ | |||
| 440 | 441 | }], | |
| 441 | 442 | # The defines bellow must include all things from the external_v8_defines | |
| 442 | 443 | # list in v8/BUILD.gn. | |
| 444 | + ['node_enable_experimentals == "true"', { | ||
| 445 | + 'defines': ['EXPERIMENTALS_DEFAULT_VALUE=true'], | ||
| 446 | + }], | ||
| 443 | 447 | ['v8_enable_v8_checks == 1', { | |
| 444 | 448 | 'defines': ['V8_ENABLE_CHECKS'], | |
| 445 | 449 | }], | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -731,6 +731,12 @@ | |||
| 731 | 731 | default=None, | |
| 732 | 732 | help='Enable the --trace-maps flag in V8 (use at your own risk)') | |
| 733 | 733 | ||
| 734 | + parser.add_argument('--enable-all-experimentals', | ||
| 735 | + action='store_true', | ||
| 736 | + dest='enable_all_experimentals', | ||
| 737 | + default=None, | ||
| 738 | + help='Enable all experimental features by default') | ||
| 739 | + | ||
| 734 | 740 | parser.add_argument('--experimental-enable-pointer-compression', | |
| 735 | 741 | action='store_true', | |
| 736 | 742 | dest='enable_pointer_compression', | |
@@ -1608,6 +1614,7 @@ def configure_node_cctest_sources(o): | |||
| 1608 | 1614 | def configure_node(o): | |
| 1609 | 1615 | if options.dest_os == 'android': | |
| 1610 | 1616 | o['variables']['OS'] = 'android' | |
| 1617 | + o['variables']['node_enable_experimentals'] = b(options.enable_all_experimentals) | ||
| 1611 | 1618 | o['variables']['node_prefix'] = options.prefix | |
| 1612 | 1619 | o['variables']['node_install_npm'] = b(not options.without_npm) | |
| 1613 | 1620 | o['variables']['node_install_corepack'] = b(not options.without_corepack) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -112,6 +112,10 @@ class DebugOptions : public Options { | |||
| 112 | 112 | std::vector<std::string>* argv) override; | |
| 113 | 113 | }; | |
| 114 | 114 | ||
| 115 | + #ifndef EXPERIMENTALS_DEFAULT_VALUE | ||
| 116 | + #define EXPERIMENTALS_DEFAULT_VALUE false | ||
| 117 | + #endif | ||
| 118 | + | ||
| 115 | 119 | class EnvironmentOptions : public Options { | |
| 116 | 120 | public: | |
| 117 | 121 | bool abort_on_uncaught_exception = false; | |
@@ -122,18 +126,18 @@ class EnvironmentOptions : public Options { | |||
| 122 | 126 | bool require_module = true; | |
| 123 | 127 | std::string dns_result_order; | |
| 124 | 128 | bool enable_source_maps = false; | |
| 125 | - bool experimental_addon_modules = false; | ||
| 126 | - bool experimental_eventsource = false; | ||
| 129 | + bool experimental_addon_modules = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 130 | + bool experimental_eventsource = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 127 | 131 | bool experimental_websocket = true; | |
| 128 | 132 | bool experimental_sqlite = HAVE_SQLITE; | |
| 129 | 133 | bool experimental_webstorage = false; | |
| 130 | 134 | #ifndef OPENSSL_NO_QUIC | |
| 131 | - bool experimental_quic = false; | ||
| 135 | + bool experimental_quic = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 132 | 136 | #endif | |
| 133 | 137 | std::string localstorage_file; | |
| 134 | 138 | bool experimental_global_navigator = true; | |
| 135 | 139 | bool experimental_global_web_crypto = true; | |
| 136 | - bool experimental_import_meta_resolve = false; | ||
| 140 | + bool experimental_import_meta_resolve = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 137 | 141 | std::string input_type; // Value of --input-type | |
| 138 | 142 | bool entry_is_url = false; | |
| 139 | 143 | bool permission = false; | |
@@ -145,7 +149,7 @@ class EnvironmentOptions : public Options { | |||
| 145 | 149 | bool allow_wasi = false; | |
| 146 | 150 | bool allow_worker_threads = false; | |
| 147 | 151 | bool experimental_repl_await = true; | |
| 148 | - bool experimental_vm_modules = false; | ||
| 152 | + bool experimental_vm_modules = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 149 | 153 | bool async_context_frame = true; | |
| 150 | 154 | bool expose_internals = false; | |
| 151 | 155 | bool force_node_api_uncaught_exceptions_policy = false; | |
@@ -172,10 +176,10 @@ class EnvironmentOptions : public Options { | |||
| 172 | 176 | uint64_t cpu_prof_interval = kDefaultCpuProfInterval; | |
| 173 | 177 | std::string cpu_prof_name; | |
| 174 | 178 | bool cpu_prof = false; | |
| 175 | - bool experimental_network_inspection = false; | ||
| 176 | - bool experimental_worker_inspection = false; | ||
| 177 | - bool experimental_storage_inspection = false; | ||
| 178 | - bool experimental_inspector_network_resource = false; | ||
| 179 | + bool experimental_network_inspection = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 180 | + bool experimental_worker_inspection = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 181 | + bool experimental_storage_inspection = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 182 | + bool experimental_inspector_network_resource = EXPERIMENTALS_DEFAULT_VALUE; | ||
| 179 | 183 | std::string heap_prof_dir; | |
| 180 | 184 | std::string heap_prof_name; | |
| 181 | 185 | static const uint64_t kDefaultHeapProfInterval = 512 * 1024; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments