Skip to content

Commit cd023b5

Browse files
chore: bump node to v22.15.0 (37-x-y) (#46869)
* chore: bump node in DEPS to v22.15.0 * inspector: fix GN build nodejs/node#56798 * test: search cctest files nodejs/node#56791 * crypto: fix missing OPENSSL_NO_ENGINE guard nodejs/node#57012 * test,crypto: make tests work for BoringSSL nodejs/node#57021 * module: use synchronous hooks for preparsing in import(cjs) nodejs/node#55698 * deps: update simdjson to 3.12.0 nodejs/node#56874 * build: remove explicit linker call to libm on macOS nodejs/node#56901 * test: make eval snapshot comparison more flexible nodejs/node#57020 * src: allow embedder customization of OOMErrorHandler nodejs/node#57325 * src: do not pass nullptr to std::string ctor nodejs/node#57354 * src: lock the isolate properly in IsolateData destructor nodejs/node#57031 * chore: shrink --trace-atomics-wait patch * chore: fixup patch indices * build: fix GN build failure nodejs/node#57013 * crypto: expose security levels nodejs/node#56601 * zlib: add zstd support nodejs/node#52100 * test: move crypto related common utilities in common/crypto nodejs/node#56714 * cli: move --trace-atomics-wait to eol nodejs/node#52747 * test: disable test-https-client-renegotiation-limit BoringSSL doesn't support caller-initiated renegotiation - see https://source.chromium.org/chromium/chromium/src/+/main:third_party/boringssl/src/ssl/ssl_lib.cc;l=1627-1631 --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
1 parent 7dfa2b9 commit cd023b5

File tree

43 files changed

+256
-1275
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+256
-1275
lines changed

DEPS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ vars = {
44
'chromium_version':
55
'138.0.7160.0',
66
'node_version':
7-
'v22.14.0',
7+
'v22.15.0',
88
'nan_version':
99
'e14bdcd1f72d62bca1d541b66da43130384ec213',
1010
'squirrel.mac_version':

patches/chromium/build_allow_electron_to_use_exec_script.patch

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ Subject: build: allow electron to use exec_script
66
This is similar to the //build usecase so we're OK adding ourselves here
77

88
diff --git a/.gn b/.gn
9-
index ae58a0b0a64ae1fdb3f9cd8587041d71a121c6b9..7a1373c1cb78133375071cf5479561b64376b4dc 100644
9+
index ae58a0b0a64ae1fdb3f9cd8587041d71a121c6b9..0ed56526002b12deb6d29f3dd23a0d74d8e7473c 100644
1010
--- a/.gn
1111
+++ b/.gn
12-
@@ -167,4 +167,26 @@ exec_script_allowlist =
12+
@@ -167,4 +167,27 @@ exec_script_allowlist =
1313

1414
"//tools/grit/grit_rule.gni",
1515
"//tools/gritsettings/BUILD.gn",
@@ -34,5 +34,6 @@ index ae58a0b0a64ae1fdb3f9cd8587041d71a121c6b9..7a1373c1cb78133375071cf5479561b6
3434
+ "//third_party/electron_node/deps/sqlite/unofficial.gni",
3535
+ "//third_party/electron_node/deps/uv/unofficial.gni",
3636
+ "//third_party/electron_node/deps/uvwasi/unofficial.gni",
37+
+ "//third_party/electron_node/deps/zstd/unofficial.gni",
3738
+ "//third_party/electron_node/src/inspector/unofficial.gni",
3839
]

patches/node/.patches

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,10 @@ build_use_third_party_simdutf.patch
3838
fix_remove_fastapitypedarray_usage.patch
3939
test_handle_explicit_resource_management_globals.patch
4040
linux_try_preadv64_pwritev64_before_preadv_pwritev_4683.patch
41-
build_remove_explicit_linker_call_to_libm_on_macos.patch
4241
build_change_crdtp_protocoltypetraits_signatures_to_avoid_conflict.patch
43-
test_make_eval_snapshot_tests_more_flexible.patch
4442
build_option_to_use_custom_inspector_protocol_path.patch
4543
fix_adjust_wpt_and_webidl_tests_for_enabled_float16array.patch
4644
chore_add_createexternalizabletwobytestring_to_globals.patch
47-
feat_add_oom_error_callback_in_node_isolatesettings.patch
48-
fix_-wnonnull_warning.patch
4945
refactor_attach_cppgc_heap_on_v8_isolate_creation.patch
5046
fix_ensure_traverseparent_bails_on_resource_path_exit.patch
5147
cli_move_--trace-atomics-wait_to_eol.patch

patches/node/build_add_gn_build_files.patch

Lines changed: 40 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -54,71 +54,11 @@ index a2123cc6c6d21c53fafc8934203b3720393e7b11..245a43920c7baf000ba63192a84a4c3f
5454
}
5555

5656
assert(!node_enable_inspector || node_use_openssl,
57-
diff --git a/src/inspector/unofficial.gni b/src/inspector/unofficial.gni
58-
index 5d87f3c901ab509e534598ed1eb0796a96355b5e..3d7aa148678b2646b88fa7c32abec91791b02b82 100644
59-
--- a/src/inspector/unofficial.gni
60-
+++ b/src/inspector/unofficial.gni
61-
@@ -13,7 +13,7 @@ template("inspector_gn_build") {
62-
}
63-
64-
node_gen_dir = get_label_info("../..", "target_gen_dir")
65-
- protocol_tool_path = "../../tools/inspector_protocol"
66-
+ protocol_tool_path = "../../deps/inspector_protocol"
67-
68-
gypi_values = exec_script(
69-
"../../tools/gypi_to_gn.py",
70-
@@ -35,6 +35,8 @@ template("inspector_gn_build") {
71-
]
72-
73-
args = [
74-
+ "--inspector_protocol_dir",
75-
+ rebase_path(protocol_tool_path, root_build_dir),
76-
"--jinja_dir",
77-
# jinja is in third_party.
78-
rebase_path("//third_party/", root_build_dir),
79-
@@ -72,4 +74,37 @@ template("inspector_gn_build") {
80-
outputs = [ "$node_gen_dir/src/{{source_name_part}}.json" ]
81-
args = [ "{{source}}" ] + rebase_path(outputs, root_build_dir)
82-
}
83-
+
84-
+ config("crdtp_config") {
85-
+ include_dirs = [ protocol_tool_path ]
86-
+ }
87-
+
88-
+ static_library("crdtp") {
89-
+ public_configs = [ ":crdtp_config" ]
90-
+ sources = [
91-
+ "$protocol_tool_path/crdtp/cbor.cc",
92-
+ "$protocol_tool_path/crdtp/cbor.h",
93-
+ "$protocol_tool_path/crdtp/dispatch.cc",
94-
+ "$protocol_tool_path/crdtp/dispatch.h",
95-
+ "$protocol_tool_path/crdtp/error_support.cc",
96-
+ "$protocol_tool_path/crdtp/error_support.h",
97-
+ "$protocol_tool_path/crdtp/export.h",
98-
+ "$protocol_tool_path/crdtp/find_by_first.h",
99-
+ "$protocol_tool_path/crdtp/frontend_channel.h",
100-
+ "$protocol_tool_path/crdtp/glue.h",
101-
+ "$protocol_tool_path/crdtp/json.cc",
102-
+ "$protocol_tool_path/crdtp/json.h",
103-
+ "$protocol_tool_path/crdtp/parser_handler.h",
104-
+ "$protocol_tool_path/crdtp/protocol_core.cc",
105-
+ "$protocol_tool_path/crdtp/protocol_core.h",
106-
+ "$protocol_tool_path/crdtp/serializable.cc",
107-
+ "$protocol_tool_path/crdtp/serializable.h",
108-
+ "$protocol_tool_path/crdtp/span.cc",
109-
+ "$protocol_tool_path/crdtp/span.h",
110-
+ "$protocol_tool_path/crdtp/status.cc",
111-
+ "$protocol_tool_path/crdtp/status.h",
112-
+ "$protocol_tool_path/crdtp/json_platform.cc",
113-
+ "$protocol_tool_path/crdtp/json_platform.h",
114-
+ ]
115-
+ }
116-
}
11757
diff --git a/src/node_builtins.cc b/src/node_builtins.cc
118-
index 894fd515202cc3a1f933c2bbc618dd09869ad904..4f1ed661e9c432f3b50f2e7e348ad9794ff773d0 100644
58+
index e85860de93dd5753dd4542ecee9f0888af93898a..04eab49c368c8f86837ed2c1384bf3c63e4bde24 100644
11959
--- a/src/node_builtins.cc
12060
+++ b/src/node_builtins.cc
121-
@@ -781,6 +781,7 @@ void BuiltinLoader::RegisterExternalReferences(
61+
@@ -783,6 +783,7 @@ void BuiltinLoader::RegisterExternalReferences(
12262
registry->Register(GetNatives);
12363

12464
RegisterExternalReferencesForInternalizedBuiltinCode(registry);
@@ -306,38 +246,53 @@ index 21992cbe894a880e3223c379326b62db22f2f12d..1296a5457422099035ba34f2b02624f2
306246
} // namespace js2c
307247
} // namespace node
308248
diff --git a/tools/search_files.py b/tools/search_files.py
309-
index 65d0e1be42f0a85418491ebb548278cf431aa6a0..d4a31342f1c6107b029394c6e1d00a1d1e877e03 100755
249+
index 856878c33681a73d41016729dabe48b0a6a80589..91a11852d206b65485fe90fd037a0bd17a16c20b 100755
310250
--- a/tools/search_files.py
311251
+++ b/tools/search_files.py
312252
@@ -14,6 +14,7 @@ if __name__ == '__main__':
313253
try:
314254
files = SearchFiles(*sys.argv[2:])
315255
files = [ os.path.relpath(x, sys.argv[1]) for x in files ]
316256
+ files = [os.path.normpath(x).replace(os.sep, '/') for x in files]
317-
print('\n'.join(files))
318-
except Exception as e:
319-
print(str(e))
257+
# Apply the same transform in SearchFiles after relpath
258+
if sys.platform == 'win32':
259+
files = [ x.replace('\\', '/') for x in files ]
320260
diff --git a/unofficial.gni b/unofficial.gni
321-
index 9e496d99d7141bf42ef7374a3c676c7b333eeeab..a2f3a769ceaa08db6d7438223884dc5aeab1340d 100644
261+
index 44641b92678ab2f28e6f5de75a92878f9f3d322d..672e97436d9220e8d5046b0c92025f50ae50a3d8 100644
322262
--- a/unofficial.gni
323263
+++ b/unofficial.gni
324-
@@ -145,6 +145,7 @@ template("node_gn_build") {
264+
@@ -142,32 +142,39 @@ template("node_gn_build") {
265+
public_configs = [
266+
":node_external_config",
267+
"deps/googletest:googletest_config",
268+
+ ":zstd_include_config"
269+
]
325270
public_deps = [
326271
"deps/ada",
327272
"deps/uv",
328273
+ "//electron:electron_js2c",
329274
"deps/simdjson",
330275
"$node_v8_path",
331276
]
332-
@@ -156,7 +157,6 @@ template("node_gn_build") {
277+
deps = [
278+
":run_node_js2c",
279+
- "deps/brotli",
280+
"deps/cares",
281+
"deps/histogram",
333282
"deps/llhttp",
334283
"deps/nbytes",
335284
"deps/nghttp2",
336285
- "deps/ngtcp2",
337286
"deps/postject",
338287
"deps/sqlite",
339288
"deps/uvwasi",
340-
@@ -165,7 +165,11 @@ template("node_gn_build") {
289+
- "deps/zstd",
290+
"//third_party/zlib",
291+
+ "//third_party/brotli:dec",
292+
+ "//third_party/brotli:enc",
293+
+ "//third_party/zstd:decompress",
294+
+ "//third_party/zstd:headers",
295+
"$node_simdutf_path",
341296
"$node_v8_path:v8_libplatform",
342297
]
343298

@@ -349,7 +304,7 @@ index 9e496d99d7141bf42ef7374a3c676c7b333eeeab..a2f3a769ceaa08db6d7438223884dc5a
349304
"$target_gen_dir/node_javascript.cc",
350305
] + gypi_values.node_sources
351306

352-
@@ -185,11 +189,12 @@ template("node_gn_build") {
307+
@@ -190,7 +197,7 @@ template("node_gn_build") {
353308
}
354309
if (node_use_openssl) {
355310
deps += [ "deps/ncrypto" ]
@@ -358,20 +313,26 @@ index 9e496d99d7141bf42ef7374a3c676c7b333eeeab..a2f3a769ceaa08db6d7438223884dc5a
358313
sources += gypi_values.node_crypto_sources
359314
}
360315
if (node_enable_inspector) {
361-
deps += [
362-
+ "src/inspector:crdtp",
363-
"src/inspector:node_protocol_generated_sources",
364-
"src/inspector:v8_inspector_compress_protocol_json",
365-
]
366-
@@ -282,6 +287,7 @@ template("node_gn_build") {
316+
@@ -214,6 +221,10 @@ template("node_gn_build") {
317+
}
318+
}
319+
320+
+ config("zstd_include_config") {
321+
+ include_dirs = [ "//third_party/zstd/src/lib" ]
322+
+ }
323+
+
324+
executable(target_name) {
325+
forward_variables_from(invoker, "*")
326+
327+
@@ -288,6 +299,7 @@ template("node_gn_build") {
367328
}
368329

369330
executable("node_js2c") {
370331
+ defines = []
371332
deps = [
372333
"deps/uv",
373334
"$node_simdutf_path",
374-
@@ -292,26 +298,75 @@ template("node_gn_build") {
335+
@@ -298,26 +310,75 @@ template("node_gn_build") {
375336
"src/embedded_data.cc",
376337
"src/embedded_data.h",
377338
]
@@ -457,7 +418,7 @@ index 9e496d99d7141bf42ef7374a3c676c7b333eeeab..a2f3a769ceaa08db6d7438223884dc5a
457418
outputs = [ "$target_gen_dir/node_javascript.cc" ]
458419

459420
# Get the path to node_js2c executable of the host toolchain.
460-
@@ -325,11 +380,11 @@ template("node_gn_build") {
421+
@@ -331,11 +392,11 @@ template("node_gn_build") {
461422
get_label_info(":node_js2c($host_toolchain)", "name") +
462423
host_executable_suffix
463424

patches/node/build_allow_unbundling_of_node_js_dependencies.patch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ We don't need to do this for zlib, as the existing gn workflow uses the same
1414
Upstreamed at https://github.com/nodejs/node/pull/55903
1515

1616
diff --git a/unofficial.gni b/unofficial.gni
17-
index 08603eaef2da51fd92f9bf977647b56409eff48c..cd0eae52ca9bf244e43643a2034fa9d26c4db206 100644
17+
index 672e97436d9220e8d5046b0c92025f50ae50a3d8..a8ce18acfe333350f91b3e5f235db5f756b2e34a 100644
1818
--- a/unofficial.gni
1919
+++ b/unofficial.gni
20-
@@ -153,7 +153,6 @@ template("node_gn_build") {
20+
@@ -155,7 +155,6 @@ template("node_gn_build") {
2121
":run_node_js2c",
2222
"deps/cares",
2323
"deps/histogram",
2424
- "deps/llhttp",
2525
"deps/nbytes",
2626
"deps/nghttp2",
2727
"deps/postject",
28-
@@ -184,7 +183,17 @@ template("node_gn_build") {
28+
@@ -191,7 +190,17 @@ template("node_gn_build") {
2929
configs -= [ "//build/config/gcc:symbol_visibility_hidden" ]
3030
configs += [ "//build/config/gcc:symbol_visibility_default" ]
3131
}
@@ -44,7 +44,7 @@ index 08603eaef2da51fd92f9bf977647b56409eff48c..cd0eae52ca9bf244e43643a2034fa9d2
4444
if (v8_enable_i18n_support) {
4545
deps += [ "//third_party/icu" ]
4646
}
47-
@@ -212,6 +221,19 @@ template("node_gn_build") {
47+
@@ -219,6 +228,19 @@ template("node_gn_build") {
4848
sources += node_inspector.node_inspector_sources +
4949
node_inspector.node_inspector_generated_sources
5050
}
@@ -63,4 +63,4 @@ index 08603eaef2da51fd92f9bf977647b56409eff48c..cd0eae52ca9bf244e43643a2034fa9d2
6363
+ }
6464
}
6565

66-
executable(target_name) {
66+
config("zstd_include_config") {

patches/node/build_change_crdtp_protocoltypetraits_signatures_to_avoid_conflict.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ error: duplicate symbol: crdtp::ProtocolTypeTraits<std::__Cr::basic_string<char,
1414
Some distinguishing change should be upstreamed to Node.js.
1515

1616
diff --git a/src/inspector/node_string.cc b/src/inspector/node_string.cc
17-
index d83c53c81ca7745a31b200d5af3656af59f4f530..b2f6d412415e2988ead3c1e25b9557e1f0c91de3 100644
17+
index 6db4bee1072bfe911a4179c3edb2bbaf18f1a182..c603f95f1f93438bd55bce3ff7f5bb314eb33666 100644
1818
--- a/src/inspector/node_string.cc
1919
+++ b/src/inspector/node_string.cc
2020
@@ -7,7 +7,8 @@
@@ -44,7 +44,7 @@ index d83c53c81ca7745a31b200d5af3656af59f4f530..b2f6d412415e2988ead3c1e25b9557e1
4444
namespace inspector {
4545
namespace protocol {
4646
diff --git a/src/inspector/node_string.h b/src/inspector/node_string.h
47-
index d529d1337be0e2292202920446e841701d16b0b7..08e00f9b94918e3385aed18de80eec5c7ad81095 100644
47+
index 38cf96e874dcc49cde87137b2737c35a84f418d0..b2f67c224acc7b3a3b867867e251a7c62833f46e 100644
4848
--- a/src/inspector/node_string.h
4949
+++ b/src/inspector/node_string.h
5050
@@ -15,8 +15,8 @@ namespace crdtp {

patches/node/build_compile_with_c_20_support.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ V8 requires C++20 support as of https://chromium-review.googlesource.com/c/v8/v8
1010
This can be removed when Electron upgrades to a version of Node.js containing the required V8 version.
1111

1212
diff --git a/common.gypi b/common.gypi
13-
index 755bd203173a69564be203ad58c33eb50680b204..a7a0ffde7209de51ffcbf0db0ed7efcf09ad606d 100644
13+
index 53016fc79c3d914982abeb61bf0a76181024e2bf..99b147482b636706b1372b89298f35b60ca2bb31 100644
1414
--- a/common.gypi
1515
+++ b/common.gypi
16-
@@ -518,7 +518,7 @@
16+
@@ -530,7 +530,7 @@
1717
'-fno-rtti',
1818
'-fno-exceptions',
1919
'-fno-strict-aliasing',
@@ -22,7 +22,7 @@ index 755bd203173a69564be203ad58c33eb50680b204..a7a0ffde7209de51ffcbf0db0ed7efcf
2222
],
2323
'defines': [ '__STDC_FORMAT_MACROS' ],
2424
'ldflags': [ '-rdynamic' ],
25-
@@ -688,7 +688,7 @@
25+
@@ -700,7 +700,7 @@
2626
['clang==1', {
2727
'xcode_settings': {
2828
'GCC_VERSION': 'com.apple.compilers.llvm.clang.1_0',

patches/node/build_enable_perfetto.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,18 @@ index 251f51ec454f9cba4023b8b6729241ee753aac13..1de8cac6e3953ce9cab9db03530da327
6464

6565
module.exports = {
6666
diff --git a/node.gyp b/node.gyp
67-
index d97004c8e148be6b63634dad5306756d503fb1f8..271fb4f76bc1e69baad0b1fafca128b3bca4a360 100644
67+
index ec1f90b73f7d119b2c0e0207a5e36f3cec7295e9..66244b6638e34536aed397f56c6a4570a73e9b90 100644
6868
--- a/node.gyp
6969
+++ b/node.gyp
70-
@@ -174,7 +174,6 @@
70+
@@ -175,7 +175,6 @@
7171
'src/timers.cc',
7272
'src/timer_wrap.cc',
7373
'src/tracing/agent.cc',
7474
- 'src/tracing/node_trace_buffer.cc',
7575
'src/tracing/node_trace_writer.cc',
7676
'src/tracing/trace_event.cc',
7777
'src/tracing/traced_value.cc',
78-
@@ -302,7 +301,6 @@
78+
@@ -303,7 +302,6 @@
7979
'src/tcp_wrap.h',
8080
'src/timers.h',
8181
'src/tracing/agent.h',

patches/node/build_ensure_native_module_compilation_fails_if_not_using_a_new.patch

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ Subject: build: ensure native module compilation fails if not using a new
77
This should not be upstreamed, it is a quality-of-life patch for downstream module builders.
88

99
diff --git a/common.gypi b/common.gypi
10-
index 5d74876ab28f8c10bb9543f7652478514414d8d2..755bd203173a69564be203ad58c33eb50680b204 100644
10+
index f2a45f0f0bbfce93e61d3696a18425af4d022a00..53016fc79c3d914982abeb61bf0a76181024e2bf 100644
1111
--- a/common.gypi
1212
+++ b/common.gypi
13-
@@ -86,6 +86,8 @@
13+
@@ -88,6 +88,8 @@
1414
'v8_use_perfetto': 0,
1515
'tsan%': 0,
1616

@@ -19,15 +19,15 @@ index 5d74876ab28f8c10bb9543f7652478514414d8d2..755bd203173a69564be203ad58c33eb5
1919
##### end V8 defaults #####
2020

2121
# When building native modules using 'npm install' with the system npm,
22-
@@ -291,6 +293,7 @@
22+
@@ -293,6 +295,7 @@
2323
# Defines these mostly for node-gyp to pickup.
2424
'defines': [
2525
'_GLIBCXX_USE_CXX11_ABI=1',
2626
+ 'ELECTRON_ENSURE_CONFIG_GYPI',
2727
],
2828

2929
# Forcibly disable -Werror. We support a wide range of compilers, it's
30-
@@ -437,6 +440,11 @@
30+
@@ -449,6 +452,11 @@
3131
}],
3232
],
3333
}],
@@ -40,10 +40,10 @@ index 5d74876ab28f8c10bb9543f7652478514414d8d2..755bd203173a69564be203ad58c33eb5
4040
# list in v8/BUILD.gn.
4141
['v8_enable_v8_checks == 1', {
4242
diff --git a/configure.py b/configure.py
43-
index 712ed40f77e54d52d5b3c52bb68e2b7d48879812..6bcb7450975636b5dbc689470663ee37903874d5 100755
43+
index 95faeeef3867cbf3ca4b1857d893aa127d550a2f..b36f63a5482074f79a20709b8c4774cb6dadec52 100755
4444
--- a/configure.py
4545
+++ b/configure.py
46-
@@ -1644,6 +1644,7 @@ def configure_library(lib, output, pkgname=None):
46+
@@ -1698,6 +1698,7 @@ def configure_library(lib, output, pkgname=None):
4747
def configure_v8(o, configs):
4848
set_configuration_variable(configs, 'v8_enable_v8_checks', release=1, debug=0)
4949

@@ -52,7 +52,7 @@ index 712ed40f77e54d52d5b3c52bb68e2b7d48879812..6bcb7450975636b5dbc689470663ee37
5252
o['variables']['v8_enable_javascript_promise_hooks'] = 1
5353
o['variables']['v8_enable_lite_mode'] = 1 if options.v8_lite_mode else 0
5454
diff --git a/src/node.h b/src/node.h
55-
index 7726d3de1e82689655e8fceb4135eec303498572..120e3a1042e29590cbbf4be258a1cd2d3d4f0043 100644
55+
index 8b77f7cb4d53105f42ba76d99a76a98b7a73789f..bdc77f8eb7abffa9e6c98cd254daedad3e44b981 100644
5656
--- a/src/node.h
5757
+++ b/src/node.h
5858
@@ -22,6 +22,12 @@

patches/node/build_modify_js2c_py_to_allow_injection_of_original-fs_and_custom_embedder_js.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ index 411eab8136d5957ae8a491bc38ffbdc88e59f5da..63c93b5be09692d0d4b6bfbb214b173b
3434
let kResistStopPropagation;
3535

3636
diff --git a/src/node_builtins.cc b/src/node_builtins.cc
37-
index 4f1ed661e9c432f3b50f2e7e348ad9794ff773d0..16c95348ee254061d5c48f405968c1b0ee33bf82 100644
37+
index 04eab49c368c8f86837ed2c1384bf3c63e4bde24..c3d2b3c90c206dd81a3d8aa6c14fdf4678a1cddd 100644
3838
--- a/src/node_builtins.cc
3939
+++ b/src/node_builtins.cc
4040
@@ -34,6 +34,7 @@ using v8::Value;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy