)]}'
{
  "commit": "fafff21030e1c11d6bbb1acccd6b28013cfd887f",
  "tree": "8958e535a1027c34f2fce4ffb4304cd7077e97d7",
  "parents": [
    "64601ee605b722cc650decaaf356873f059bbda9"
  ],
  "author": {
    "name": "Lukasz Anforowicz",
    "email": "lukasza@chromium.org",
    "time": "Wed Apr 08 00:28:03 2026"
  },
  "committer": {
    "name": "Chromium LUCI CQ",
    "email": "chromium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 08 00:28:03 2026"
  },
  "message": "[rust] Split the `rust_logger` crate into smaller modules.\n\nThis helps to hide some implementation details as private items of\nthe new, smaller modules.  In addition to moving the new modules into\n`//base/logging/rust_logger` subdirectory, this CL also moves tests\ninto the same directory.  Summary of the changes/moves:\n\n* `base/logging/logger.rs` has been split into 4 modules:\n    - `base/logging/rust_logger/lib.rs` (entry point via C API)\n    - `base/logging/rust_logger/log_crate_integration.rs` and\n      `base/logging/rust_logger/custom_panic_hook.rs`\n    - `base/logging/rust_logger/print_rust_log.rs` (low-level\n      implementation for invoking `LOG(...)` from Rust).\n* `base/logging/rust_log_integration.h/.cc` has been moved to\n  `base/logging/rust_logger/print_rust_log_ffi.h/.cc`\n* `base/test/logging/test_rust_logger_consumer.rs` has been moved to\n  `base/logging/rust_logger/test_support.rs`\n* `base/logging/rust_log_integration_unittest.cc` has been moved to\n  `base/logging/rust_logger/unittests.cc`\n\nBug: 495537792\nChange-Id: I0d79a0a7dd53aac63978caf54bb6e538406d00a4\nBypass-Check-License: New files were moved or forked from older files.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7696722\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1611072}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aad39d792791fb1e17d7a529eb234f74fdb65b09",
      "old_mode": 33188,
      "old_path": "base/BUILD.gn",
      "new_id": "a49715162bf8518915d7ef8c598e3cd7537ad12f",
      "new_mode": 33188,
      "new_path": "base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4f4712f94f91afe33c8b628c3a8b263d1eb4f03d",
      "old_mode": 33188,
      "old_path": "base/logging.cc",
      "new_id": "44cd05bd1492bcec3af384045566c748d4182abd",
      "new_mode": 33188,
      "new_path": "base/logging.cc"
    },
    {
      "type": "modify",
      "old_id": "a67fdea7b6df428bc236e07e3deb7a5ceb88f6e7",
      "old_mode": 33188,
      "old_path": "base/logging/BUILD.gn",
      "new_id": "d93fd6d0774aae6f1ca68e396ea8d814c6d1be73",
      "new_mode": 33188,
      "new_path": "base/logging/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "89f0dda16106649e6a2aac612a777a96ba215a60",
      "old_mode": 33188,
      "old_path": "base/logging/logger.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84df5d07cf33fd1e49f01055457b4ba596fa8bf",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecc707420db1b67dcd6e87575a6e46c8cf5bc4ea",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/custom_panic_hook.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbedf2f4f0af5bf2a509903aec2a5bc2ceeaf43e",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa4a0ab61e5cb8f495b06a2df929fe0df1dba912",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/log_crate_integration.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36e7ed736277ac95f6b0e993544bf20c2038f1f1",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/print_rust_log.rs"
    },
    {
      "type": "rename",
      "old_id": "fbbece2261d2345565ebb4221ae0b44eaadc1678",
      "old_mode": 33188,
      "old_path": "base/logging/rust_log_integration.cc",
      "new_id": "c9c43db76fa2c4445045bd343744b06781598b94",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/print_rust_log_ffi.cc",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "e1f822de66c4c83823ad646693b06a9b5d2a08da",
      "old_mode": 33188,
      "old_path": "base/logging/rust_log_integration.h",
      "new_id": "15158ba3d57774f275bca9b176de20222d89f6e6",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/print_rust_log_ffi.h",
      "score": 83
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fa5c34cf0fdc1f8e3904768528e2649c348b68f",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/test_support.rs"
    },
    {
      "type": "rename",
      "old_id": "7939c9930ec4dddce1cf3f00de4ec5dd4dd0c2d3",
      "old_mode": 33188,
      "old_path": "base/logging/rust_log_integration_unittest.cc",
      "new_id": "65135aca34abd0c4a2dbbd0239393d7893eb5b75",
      "new_mode": 33188,
      "new_path": "base/logging/rust_logger/unittests.cc",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "d3d41724bcad499c99c7ed51d22db339d6b68565",
      "old_mode": 33188,
      "old_path": "base/test/BUILD.gn",
      "new_id": "ca6ba959deca40daece6c2c037ad96de2f1de48b",
      "new_mode": 33188,
      "new_path": "base/test/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "7ae7322ccf62f7ead6ae961f1a926bf7ac72f706",
      "old_mode": 33188,
      "old_path": "base/test/logging/test_rust_logger_consumer.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7c764d8af13d5d832cb9d22e278a51f9faa0fc4a",
      "old_mode": 33188,
      "old_path": "components/cronet/android/dependencies.txt",
      "new_id": "aa47d4848952e88cbbbdd87304b07526cfd89676",
      "new_mode": 33188,
      "new_path": "components/cronet/android/dependencies.txt"
    },
    {
      "type": "modify",
      "old_id": "bdec4f1689c344b41990c0b3a58db52ec8732cba",
      "old_mode": 33261,
      "old_path": "components/cronet/gn2bp/gen_android_bp.py",
      "new_id": "210c11e602e923ed0498f8b97c89b5dbdcc89159",
      "new_mode": 33261,
      "new_path": "components/cronet/gn2bp/gen_android_bp.py"
    }
  ]
}
