0

Roll unicode-ident: 1.0.14 => 1.0.15 in //third_party/rust.

This CL has been created semi-automatically.  The expected review
process and other details can be found at
//tools/crates/create_update_cl.md

Updated crates:

* unicode-ident: 1.0.14 => 1.0.15

Chromium `supply-chain/config.toml` policy requires that the following
audit criteria are met (note that these are the *minimum* required
criteria and `supply-chain/audits.toml` can and should record a stricter
certification if possible;  see also //docs/rust-unsafe.md):

* unicode-ident@1.0.15: crypto-safe, safe-to-deploy, ub-risk-2

Bug: None
Change-Id: I46f03ff5a6b69babc340f6a752ac2f9577ae32a5
Cq-Include-Trybots: chromium/try:android-rust-arm32-rel
Cq-Include-Trybots: chromium/try:android-rust-arm64-dbg
Cq-Include-Trybots: chromium/try:android-rust-arm64-rel
Cq-Include-Trybots: chromium/try:linux-rust-x64-dbg
Cq-Include-Trybots: chromium/try:linux-rust-x64-rel
Cq-Include-Trybots: chromium/try:win-rust-x64-dbg
Cq-Include-Trybots: chromium/try:win-rust-x64-rel
Disable-Rts: True
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6197422
Reviewed-by: Łukasz Anforowicz <lukasza@chromium.org>
Commit-Queue: Łukasz Anforowicz <lukasza@chromium.org>
Auto-Submit: Adrian Taylor <adetaylor@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1411662}
This commit is contained in:
Adrian Taylor
2025-01-27 08:49:16 -08:00
committed by Chromium LUCI CQ
parent 0417caf407
commit 5f4aab598a
35 changed files with 83 additions and 89 deletions

@ -1,7 +1,5 @@
. 7 4
ash/ambient/managed 2 1
ash/components/arc 1 1
ash/components/arc/mojom 1 1
ash/system/bluetooth/hid_preserving_controller 1 1
ash/system/input_device_settings 18 1
ash/webui/camera_app_ui/resources/js/lib 8 1
@ -34,7 +32,7 @@ cc/input 2 2
chrome/android/java/src/org/chromium/chrome/browser/omaha 2 2
chrome/android/java/src/org/chromium/chrome/browser/tab 1 1
chrome/android/junit/src/org/chromium/chrome/browser/payments 1 1
chrome/browser 2 2
chrome/browser 6 5
chrome/browser/android/oom_intervention 1 1
chrome/browser/ash/arc/file_system_watcher 1 1
chrome/browser/ash/arc/policy 2 2
@ -84,6 +82,8 @@ chrome/install_static 1 1
chromeos/ash/components/carrier_lock 3 1
chromeos/ash/components/network/onc 1 1
chromeos/ash/components/telemetry_extension 2 1
chromeos/ash/experiences/arc 1 1
chromeos/ash/experiences/arc/mojom 1 1
chromeos/ash/services/ime/public/cpp/shared_lib/proto 2 2
chromeos/ash/services/ime/public/mojom 2 2
chromeos/crosapi 2 1
@ -180,7 +180,7 @@ content/test/gpu 1 1
content/web_test/renderer 2 1
device/gamepad 5 3
device/vr/public/mojom 2 1
docs 29 17
docs 28 16
docs/design 2 2
docs/enterprise 1 1
docs/experiments 1 1
@ -201,6 +201,7 @@ docs/speed/metrics_changelog 1 1
docs/telemetry_extension 2 1
docs/testing 4 4
docs/updater 7 3
docs/webui 1 1
extensions/browser 1 1
extensions/common 2 2
extensions/common/api 5 4
@ -418,7 +419,6 @@ third_party/blink/tools/blinkpy/w3c 20 7
third_party/blink/tools/blinkpy/web_tests 2 1
third_party/blink/tools/blinkpy/web_tests/controllers 1 1
third_party/blink/tools/blinkpy/web_tests/layout_package 7 2
third_party/blink/tools/blinkpy/web_tests/models 1 1
third_party/blink/tools/blinkpy/web_tests/port 1 1
third_party/blink/tools/blinkpy/wpt_tests 1 1
third_party/blink/web_tests/dom/domparsing 2 2
@ -494,7 +494,6 @@ third_party/closure_compiler/compiler 1 1
third_party/closure_compiler/externs 5 1
third_party/crashpad/crashpad 1 1
third_party/crashpad/crashpad/doc 1 1
third_party/crashpad/crashpad/doc/support 1 1
third_party/crashpad/crashpad/snapshot 1 1
third_party/crashpad/crashpad/snapshot/fuchsia 1 1
third_party/crashpad/crashpad/test/mac 1 1
@ -725,8 +724,8 @@ third_party/rust/chromium_crates_io/vendor/strum_macros-0.25.3 1 1
third_party/rust/chromium_crates_io/vendor/syn-2.0.96 1 1
third_party/rust/chromium_crates_io/vendor/syn-2.0.96/src 2 1
third_party/rust/chromium_crates_io/vendor/termcolor-1.4.1/.github/workflows 3 1
third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14 1 1
third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/.github/workflows 2 1
third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15 1 1
third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/.github/workflows 2 1
third_party/rust/chromium_crates_io/vendor/winapi-util-0.1.9/.github/workflows 4 1
third_party/rust/chromium_crates_io/vendor/windows-sys-0.52.0 1 1
third_party/rust/chromium_crates_io/vendor/windows-sys-0.52.0/src/Windows/Wdk/System/SystemServices 1 1

@ -679,7 +679,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "unicode-ident"
version = "1.0.14"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]

@ -2898,6 +2898,12 @@ criteria = ["safe-to-deploy", "does-not-implement-crypto", "ub-risk-2"]
delta = "1.0.13 -> 1.0.14"
notes = "Minimal delta in `.rs` files: new test assertions + doc changes."
[[audits.unicode-ident]]
who = "Adrian Taylor <adetaylor@chromium.org>"
criteria = ["safe-to-deploy", "does-not-implement-crypto", "ub-risk-2"]
delta = "1.0.14 -> 1.0.15"
notes = "No changes relevant to any of these criteria."
[[audits.unicode-linebreak]]
who = "Lukasz Anforowicz <lukasza@chromium.org>"
criteria = ["ub-risk-0", "safe-to-deploy", "does-not-implement-crypto"]

@ -293,7 +293,7 @@ criteria = ["crypto-safe", "safe-to-run"]
[policy."tinyvec:1.8.1"]
criteria = ["crypto-safe", "safe-to-deploy", "ub-risk-2"]
[policy."unicode-ident:1.0.14"]
[policy."unicode-ident:1.0.15"]
criteria = ["crypto-safe", "safe-to-deploy", "ub-risk-2"]
[policy."unicode-linebreak:0.1.5"]

@ -1,6 +0,0 @@
{
"git": {
"sha1": "404f1e80957deaf2d93d1314d81bb3d1504303c8"
},
"path_in_vcs": ""
}

@ -0,0 +1,6 @@
{
"git": {
"sha1": "1e2c8c98b04cfd01bc2d30984314a09d94f7d18c"
},
"path_in_vcs": ""
}

@ -31,9 +31,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "bytemuck"
version = "1.20.0"
version = "1.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a"
checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3"
[[package]]
name = "byteorder"
@ -82,18 +82,18 @@ dependencies = [
[[package]]
name = "clap"
version = "4.5.21"
version = "4.5.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f"
checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796"
dependencies = [
"clap_builder",
]
[[package]]
name = "clap_builder"
version = "4.5.21"
version = "4.5.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec"
checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7"
dependencies = [
"anstyle",
"clap_lex",
@ -101,9 +101,9 @@ dependencies = [
[[package]]
name = "clap_lex"
version = "0.7.3"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "criterion"
@ -141,9 +141,9 @@ dependencies = [
[[package]]
name = "crunchy"
version = "0.2.2"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929"
[[package]]
name = "either"
@ -186,13 +186,13 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc"
[[package]]
name = "is-terminal"
version = "0.4.13"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b"
checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37"
dependencies = [
"hermit-abi",
"libc",
"windows-sys 0.52.0",
"windows-sys",
]
[[package]]
@ -206,15 +206,15 @@ dependencies = [
[[package]]
name = "itoa"
version = "1.0.12"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a73e9fe3c49d7afb2ace819fa181a287ce54a0983eda4e0eb05c22f82ffe534"
checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "libc"
version = "0.2.164"
version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f"
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "memchr"
@ -254,18 +254,18 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.89"
version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
dependencies = [
"unicode-ident 1.0.13",
"unicode-ident 1.0.14",
]
[[package]]
name = "quote"
version = "1.0.37"
version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
@ -331,9 +331,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]]
name = "roaring"
version = "0.10.6"
version = "0.10.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1"
checksum = "a652edd001c53df0b3f96a36a8dc93fce6866988efc16808235653c6bcac8bf2"
dependencies = [
"bytemuck",
"byteorder",
@ -356,18 +356,18 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.215"
version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.215"
version = "1.0.217"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"
dependencies = [
"proc-macro2",
"quote",
@ -376,9 +376,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.133"
version = "1.0.137"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b"
dependencies = [
"itoa",
"memchr",
@ -388,13 +388,13 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.87"
version = "2.0.96"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident 1.0.13",
"unicode-ident 1.0.14",
]
[[package]]
@ -415,13 +415,13 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"
[[package]]
name = "unicode-ident"
version = "1.0.13"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "unicode-ident"
version = "1.0.14"
version = "1.0.15"
dependencies = [
"criterion",
"fst",
@ -459,16 +459,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "windows-sys"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
"windows-targets",
"windows-sys",
]
[[package]]

@ -13,7 +13,7 @@
edition = "2018"
rust-version = "1.31"
name = "unicode-ident"
version = "1.0.14"
version = "1.0.15"
authors = ["David Tolnay <dtolnay@gmail.com>"]
build = false
autolib = false

@ -1,6 +1,6 @@
[package]
name = "unicode-ident"
version = "1.0.14"
version = "1.0.15"
authors = ["David Tolnay <dtolnay@gmail.com>"]
categories = ["development-tools::procedural-macro-helpers", "no-std", "no-std::no-alloc"]
description = "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31"

@ -41,11 +41,11 @@ different ratios of ASCII to non-ASCII codepoints in the input data.
| | static storage | 0% nonascii | 1% | 10% | 100% nonascii |
|---|---|---|---|---|---|
| **`unicode-ident`** | 10.4 K | 0.96 ns | 0.95 ns | 1.09 ns | 1.55 ns |
| **`unicode-xid`** | 11.8 K | 1.88 ns | 2.14 ns | 3.48 ns | 15.63 ns |
| **`ucd-trie`** | 10.3 K | 1.29 ns | 1.28 ns | 1.36 ns | 2.15 ns |
| **`fst`** | 144 K | 55.1 ns | 54.9 ns | 53.2 ns | 28.5 ns |
| **`roaring`** | 66.1 K | 2.78 ns | 3.09 ns | 3.37 ns | 4.70 ns |
| **`unicode-ident`** | 10.4 K | 1.03 ns | 1.02 ns | 1.11 ns | 1.66 ns |
| **`unicode-xid`** | 11.8 K | 2.57 ns | 2.74 ns | 3.20 ns | 9.35 ns |
| **`ucd-trie`** | 10.3 K | 1.27 ns | 1.27 ns | 1.41 ns | 2.53 ns |
| **`fst`** | 144 K | 49.3 ns | 49.1 ns | 47.1 ns | 27.9 ns |
| **`roaring`** | 66.1 K | 4.10 ns | 4.05 ns | 4.02 ns | 5.12 ns |
Source code for the benchmark is provided in the *bench* directory of this repo
and may be repeated by running `cargo criterion`.
@ -264,7 +264,7 @@ is_xid_start:
## License
Use of the Unicode Character Database, as this crate does, is governed by the <a
href="LICENSE-UNICODE">UNICODE LICENSE V3</a>.
href="LICENSE-UNICODE">Unicode license</a>.
All intellectual property within this crate that is **not generated** using the
Unicode Character Database as input is licensed under either of <a

@ -1,6 +1,4 @@
// To run:
//
// cargo criterion --features criterion/real_blackbox
// To run: `cargo criterion`
//
// This benchmarks each of the different libraries at several ratios of ASCII to
// non-ASCII content. There is one additional benchmark labeled "baseline" which

@ -43,11 +43,11 @@
//!
//! | | static storage | 0% nonascii | 1% | 10% | 100% nonascii |
//! |---|---|---|---|---|---|
//! | **`unicode-ident`** | 10.4 K | 0.96 ns | 0.95 ns | 1.09 ns | 1.55 ns |
//! | **`unicode-xid`** | 11.8 K | 1.88 ns | 2.14 ns | 3.48 ns | 15.63 ns |
//! | **`ucd-trie`** | 10.3 K | 1.29 ns | 1.28 ns | 1.36 ns | 2.15 ns |
//! | **`fst`** | 144 K | 55.1 ns | 54.9 ns | 53.2 ns | 28.5 ns |
//! | **`roaring`** | 66.1 K | 2.78 ns | 3.09 ns | 3.37 ns | 4.70 ns |
//! | **`unicode-ident`** | 10.4 K | 1.03 ns | 1.02 ns | 1.11 ns | 1.66 ns |
//! | **`unicode-xid`** | 11.8 K | 2.57 ns | 2.74 ns | 3.20 ns | 9.35 ns |
//! | **`ucd-trie`** | 10.3 K | 1.27 ns | 1.27 ns | 1.41 ns | 2.53 ns |
//! | **`fst`** | 144 K | 49.3 ns | 49.1 ns | 47.1 ns | 27.9 ns |
//! | **`roaring`** | 66.1 K | 4.10 ns | 4.05 ns | 4.02 ns | 5.12 ns |
//!
//! Source code for the benchmark is provided in the *bench* directory of this
//! repo and may be repeated by running `cargo criterion`.
@ -242,7 +242,7 @@
//! this data structure is straight-line code with no need for branching.
#![no_std]
#![doc(html_root_url = "https://docs.rs/unicode-ident/1.0.14")]
#![doc(html_root_url = "https://docs.rs/unicode-ident/1.0.15")]
#![allow(clippy::doc_markdown, clippy::must_use_candidate)]
#[rustfmt::skip]

@ -12,16 +12,16 @@ cargo_crate("lib") {
crate_name = "unicode_ident"
epoch = "1"
crate_type = "rlib"
crate_root = "//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/src/lib.rs"
crate_root = "//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/src/lib.rs"
sources = [
"//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/src/lib.rs",
"//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/src/tables.rs",
"//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/src/lib.rs",
"//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/src/tables.rs",
]
inputs = []
build_native_rust_unit_tests = false
edition = "2018"
cargo_pkg_version = "1.0.14"
cargo_pkg_version = "1.0.15"
cargo_pkg_authors = "David Tolnay <dtolnay@gmail.com>"
cargo_pkg_name = "unicode-ident"
cargo_pkg_description = "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31"

@ -1,9 +1,9 @@
Name: unicode-ident
URL: https://crates.io/crates/unicode-ident
Version: 1.0.14
Revision: 404f1e80957deaf2d93d1314d81bb3d1504303c8
Version: 1.0.15
Revision: 1e2c8c98b04cfd01bc2d30984314a09d94f7d18c
License: Apache-2.0, Unicode-3.0
License File: //third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/LICENSE-APACHE,//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.14/LICENSE-UNICODE
License File: //third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/LICENSE-APACHE,//third_party/rust/chromium_crates_io/vendor/unicode-ident-1.0.15/LICENSE-UNICODE
Shipped: yes
Security Critical: yes