)]}'
{
  "commit": "8a0b59bae93a46451716b4ba3d2eb876e700a3e2",
  "tree": "098ebda9f083242ea010e42aa001f4ace300318f",
  "parents": [
    "f7edd40dc33ee1db5969cc125f61a36d29053adc"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Feb 19 09:35:38 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 19 09:35:38 2026 -0800"
  },
  "message": "[tint] Cleanup forward declarations\n\nThis CL cleans up forward declarations which are no longer referenced in\nthe given header file. A couple of declarations are added in files which\nneed them which lose the transitive declaration.\n\nChange-Id: I7182a7af0396555ca823df97b8ebab3ede92e25c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/291756\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28ad3a24ec755d8b6d481e23fbdfcf8fcf27813e",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/common/helper.h",
      "new_id": "f5c7feff460d1a39a09ccc33141f9cffc5c90823",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/common/helper.h"
    },
    {
      "type": "modify",
      "old_id": "e5d8dd41f073ef53cfdcab0e30a51b6eced48397",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/intrinsic/table.h",
      "new_id": "36fcf96852c63bda7f1dbebdb282fa5432a3aaa5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/intrinsic/table.h"
    },
    {
      "type": "modify",
      "old_id": "7479ec1dba3e034ab2f5be77fba031f53ab83e60",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function.cc",
      "new_id": "61a90eb4e5d4155363199be0d27980d3db86f696",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function.cc"
    },
    {
      "type": "modify",
      "old_id": "eec67a99370f333e068659a60bfc2d20750d5e53",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function.h",
      "new_id": "7e335aebd4cbc0c861cfb1e118d919123dc2e21e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function.h"
    },
    {
      "type": "modify",
      "old_id": "70a6992d6306f6e6d034e8d005523567470a5061",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/if.h",
      "new_id": "60b7b0c3d5acd7289bd04051115958ef00b2b3ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/if.h"
    },
    {
      "type": "modify",
      "old_id": "09900f25985c3e6d54ae2333a93e1de240a9d6e3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/switch.h",
      "new_id": "eed7dfba655960afb6f3e15c7b46b1d4e985ecf8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/switch.h"
    },
    {
      "type": "modify",
      "old_id": "f1ff3995957fc25b11f27343f216c70f2de66cd7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/terminator.h",
      "new_id": "7028ae6fdb57c6224dd171fa530abca4b0c78300",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/terminator.h"
    },
    {
      "type": "modify",
      "old_id": "07ab5684d5424bcd1c269d40b6dc3fd5568b9fd2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "c9ea30bea7221b523f02bf3e4b5c9f5716556fc3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "e11479ea0232b30c42e5db060afd5b117e1bae20",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/storage_texture.h",
      "new_id": "4355d49a6b242844fb9a55e405c5d6dbb2f8c94c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/storage_texture.h"
    },
    {
      "type": "modify",
      "old_id": "31e9a1a9edf7b64305f0c2839f8dab56f506dd05",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/texel_buffer.h",
      "new_id": "01b1ef15ba7ac150f7bf4ddd8c81e46aefe5a568",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/texel_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "e5c1d947e6a0de6d7dce6822e7ce420d5d27aceb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type.h",
      "new_id": "fa367fed7851425d4d429258ca6de19e47be3589",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "387aff895d9c161d805d9219905c58f2c53dd6c2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.h",
      "new_id": "3d5aef328a7f302424dda2b59869e87f3e7dbd8a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/binary_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "4c592eb8f1cd644ef245ffe4008cc7dfc927d474",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/bitcast_polyfill.h",
      "new_id": "db9cdca07d19c3a5f333ee52c06db8728e9147d8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/bitcast_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "90768fade74928dbb940ae7770c2317c5fa21102",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.h",
      "new_id": "d6f5d21d0970139349e67c634c131a047b89cbe8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "5bc70f11d6f66e56818a77589e492d05aafca7bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.h",
      "new_id": "7df887839d8b664ec96da0e20e2f710504a1579b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.h"
    },
    {
      "type": "modify",
      "old_id": "327682ad9c30daf6015ac80e1e35d68eeb28bd57",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.h",
      "new_id": "a2f7645a91fb8ae826a1c2337ef228c7f0688ff8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/binary_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "c6c0e6c601096f07bc38d2dd74c12837f588a57e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.h",
      "new_id": "86f87261005a081ef5b13398dd11e350a9d47c3b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "197e212e3bb585f3e543ea74579c39156f0d70ac",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h",
      "new_id": "1e30d931ff427752358b57b7d2f2dc84641ba03e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "0d810ef9e51506dc2c4a606680b54bc02c6c4b05",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/builder.h",
      "new_id": "e68ae178dc8928f1d1527b32ae7fb5a031af172b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builder.h"
    },
    {
      "type": "modify",
      "old_id": "915be6548a985cd09a0fd3813e958ad7e8a9d728",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/builtin_texture_helper_test.h",
      "new_id": "849b9881bee9eeb55b843d678dae20e3a067314d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builtin_texture_helper_test.h"
    },
    {
      "type": "modify",
      "old_id": "d3bd3e678e6f883519582e551b1750e11556b465",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/function.h",
      "new_id": "857be1d7c3d0e63d2f83e4ee751a24cf246f3b5b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/function.h"
    },
    {
      "type": "modify",
      "old_id": "281654edfeead8c0612d80e29269ebab916d6410",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/node.h",
      "new_id": "3ff7f65e01a644bc196aca40304e2dd4639fe201",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/node.h"
    },
    {
      "type": "modify",
      "old_id": "328907d58706a4d4fdc249407bf7de864f18de95",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/templated_identifier.h",
      "new_id": "d1fc60292fedd6d3d3e02bae19252cb26af055d7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/templated_identifier.h"
    },
    {
      "type": "modify",
      "old_id": "f454d14eeb913e53c96350e4a1b476ce3ea4f926",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/variable.h",
      "new_id": "4ad32e79dbdef1b6506f0c9e24c7000fa2960a54",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/variable.h"
    },
    {
      "type": "modify",
      "old_id": "8dbfd0df3beb57f8bbb5aa1c23ec81dd404103d8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ls/utils.h",
      "new_id": "48ef787594b75d434568a522ee8716b1bff47128",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ls/utils.h"
    },
    {
      "type": "modify",
      "old_id": "4c13e211fddc362fe3745d82b1365bf8b13760a3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/program.h",
      "new_id": "d7844f192d5a8c81d8eba632869f464b71c141e0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/program.h"
    },
    {
      "type": "modify",
      "old_id": "2121495c0edd36148e1024b277a4d5298467e3c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.h",
      "new_id": "9ceaae231ce647f02ba4b8621e68a20dd29c0286",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "b4d96d977a33e88ff7f9a56f9cf1d5746b8df768",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.h",
      "new_id": "ff393027b0db01e593ab48686932aeb8bd86d330",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.h"
    },
    {
      "type": "modify",
      "old_id": "e0dc851a8bedb34c3dd8cb4fa7b9311f6812975d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/block_statement.h",
      "new_id": "1aeb62ea554608d9ddf6afedd7a02fb75426c867",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/block_statement.h"
    },
    {
      "type": "modify",
      "old_id": "53ba8578cee71949948381ea1a3eb6fe45dc8dd1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/builtin_enum_expression.h",
      "new_id": "02fd51f8781370780ef880168dd1a30f2ed0b713",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/builtin_enum_expression.h"
    },
    {
      "type": "modify",
      "old_id": "94cca320042c475e8953a627ccc1a8a8854bd9ae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/function.h",
      "new_id": "11b44b90741b7f496fc853405876dd73bc68a940",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/function.h"
    },
    {
      "type": "modify",
      "old_id": "527b2c7e403b73640b0c935e581c63402e7b9602",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/info.h",
      "new_id": "fecbe1e5188e7c78e9ffe4834f43fbed8e9f5d36",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/info.h"
    },
    {
      "type": "modify",
      "old_id": "6cbf1cdda84d47b490cc138649db304b5622a762",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/sem/switch_statement.h",
      "new_id": "2029364c40a72bafd4c6b9dfe7fc916a623c5589",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/sem/switch_statement.h"
    },
    {
      "type": "modify",
      "old_id": "0be81ebae93e2cb2244feb7d8d6752758f4f4102",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.h",
      "new_id": "8670a71bc975607312536a2ecdb91ecf82cfacc4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.h"
    },
    {
      "type": "modify",
      "old_id": "b744ff654e65de8acef136ae729d465c51306658",
      "old_mode": 33188,
      "old_path": "src/tint/utils/diagnostic/formatter.h",
      "new_id": "d17df28882d1c4521d6b79919a49950564732e79",
      "new_mode": 33188,
      "new_path": "src/tint/utils/diagnostic/formatter.h"
    },
    {
      "type": "modify",
      "old_id": "d5cd9c688b7aa2f7da37e19746147ab7225a4e59",
      "old_mode": 33188,
      "old_path": "src/tint/utils/math/hash.h",
      "new_id": "30ac91eafd28bc268ec07b96bf1ba5aab3f6debf",
      "new_mode": 33188,
      "new_path": "src/tint/utils/math/hash.h"
    },
    {
      "type": "modify",
      "old_id": "556099bf624f529be3160f12e1eb4811035cbb39",
      "old_mode": 33188,
      "old_path": "src/tint/utils/text/styled_text.h",
      "new_id": "4b5febb2d65aaff22f733f58fd02f97679ec6830",
      "new_mode": 33188,
      "new_path": "src/tint/utils/text/styled_text.h"
    },
    {
      "type": "modify",
      "old_id": "a22453766b9dfda05ea1b3d05ba0cf591f76b83d",
      "old_mode": 33188,
      "old_path": "src/tint/utils/text/styled_text_printer.h",
      "new_id": "108c0b9fef6a09e04d82542f1db98c9c27f824b4",
      "new_mode": 33188,
      "new_path": "src/tint/utils/text/styled_text_printer.h"
    }
  ]
}
