diff --git a/Cargo.lock b/Cargo.lock index 0e68ddb7b4..f91e1b201c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2304,9 +2304,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.124" +version = "0.2.126" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a41fed9d98f27ab1c6d161da622a4fa35e8a54a8adc24bbf3ddd0ef70b0e50" +checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" [[package]] name = "libffi" @@ -4997,9 +4997,9 @@ dependencies = [ [[package]] name = "v8" -version = "0.42.1" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854740dcc66681c3e10d15a1ebe1e0dfed77a7e2e58b97913dd3a111cf4cdb5f" +checksum = "1c87ec36fec9ea2cd5a368ae9d0a662a7c5e8caa8768ec1fcc02bea623681b98" dependencies = [ "bitflags", "fslock", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 05c1bdb361..467ea89c14 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -72,7 +72,7 @@ fancy-regex = "=0.9.0" http = "=0.2.6" import_map = "=0.9.0" jsonc-parser = { version = "=0.19.0", features = ["serde"] } -libc = "=0.2.124" +libc = "=0.2.126" log = { version = "=0.4.16", features = ["serde"] } mitata = '=0.0.7' node_resolver = "=0.1.1" diff --git a/core/Cargo.toml b/core/Cargo.toml index 94d885bbea..c5795268e4 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -17,7 +17,7 @@ anyhow = "1.0.57" deno_ops = { path = "../ops", version = "0.13.0" } futures = "0.3.21" indexmap = "1.8.1" -libc = "0.2.124" +libc = "0.2.126" log = "0.4.16" once_cell = "1.10.0" parking_lot = "0.12.0" @@ -27,7 +27,7 @@ serde_json = { version = "1.0.79", features = ["preserve_order"] } serde_v8 = { version = "0.46.0", path = "../serde_v8" } sourcemap = "=6.0.1" url = { version = "2.2.2", features = ["serde"] } -v8 = "0.42.1" +v8 = "0.43.1" [[example]] name = "http_bench_json_ops" diff --git a/core/icudtl.dat b/core/icudtl.dat index 0e35d1dabc..dfa97affb6 100644 Binary files a/core/icudtl.dat and b/core/icudtl.dat differ diff --git a/core/inspector.rs b/core/inspector.rs index b6c86fb79d..26855acdfe 100644 --- a/core/inspector.rs +++ b/core/inspector.rs @@ -527,6 +527,7 @@ impl InspectorSession { // the 'v8_channel' argument cannot move. unsafe { &mut *self_ptr }, v8::inspector::StringView::empty(), + v8::inspector::V8InspectorClientTrustLevel::FullyTrusted, ); Self { diff --git a/core/runtime.rs b/core/runtime.rs index 476267a941..cf7980fb4d 100644 --- a/core/runtime.rs +++ b/core/runtime.rs @@ -210,9 +210,9 @@ fn v8_init( ) { // Include 10MB ICU data file. #[repr(C, align(16))] - struct IcuData([u8; 10284336]); + struct IcuData([u8; 10454784]); static ICU_DATA: IcuData = IcuData(*include_bytes!("icudtl.dat")); - v8::icu::set_common_data_70(&ICU_DATA.0).unwrap(); + v8::icu::set_common_data_71(&ICU_DATA.0).unwrap(); let v8_platform = v8_platform .unwrap_or_else(|| v8::new_default_platform(0, false).make_shared()); diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 120b35fc86..5264fe5c95 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -68,7 +68,7 @@ filetime = "0.2.16" fs3 = "0.5.0" http = "0.2.6" hyper = { version = "0.14.18", features = ["server", "stream", "http1", "http2", "runtime"] } -libc = "0.2.124" +libc = "0.2.126" log = "0.4.16" lzzzz = '=0.8.0' netif = "0.1.3" diff --git a/serde_v8/Cargo.toml b/serde_v8/Cargo.toml index 0a3c8d4134..62be6c6c3f 100644 --- a/serde_v8/Cargo.toml +++ b/serde_v8/Cargo.toml @@ -16,7 +16,7 @@ path = "lib.rs" bytes = "1" derive_more = "0.99.17" serde = { version = "1.0.136", features = ["derive"] } -v8 = "0.42.1" +v8 = "0.43.1" [dev-dependencies] bencher = "0.1" diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 1caf96c9d1..aa168a88b6 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -1410,12 +1410,8 @@ "valueOf.any.html": true, "valueOf.any.worker.html": true }, - "idlharness.any.html": [ - "Table interface: operation set(unsigned long, optional any)" - ], - "idlharness.any.worker.html": [ - "Table interface: operation set(unsigned long, optional any)" - ], + "idlharness.any.html": true, + "idlharness.any.worker.html": true, "instance": { "constructor-bad-imports.any.html": true, "constructor-bad-imports.any.worker.html": true, @@ -1428,12 +1424,8 @@ "toString.any.html": true, "toString.any.worker.html": true }, - "interface.any.html": [ - "WebAssembly.Table.set: length" - ], - "interface.any.worker.html": [ - "WebAssembly.Table.set: length" - ], + "interface.any.html": true, + "interface.any.worker.html": true, "memory": { "buffer.any.html": true, "buffer.any.worker.html": true,