)]}'
{
  "commit": "f75e5c07b0678bc2d9caaa3601867a6acbd41634",
  "tree": "de110bf0b9d5655c51217ab381d7ac170012904b",
  "parents": [
    "8ba1ff7789c5b0f6ed60c989567848ea32332094"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat May 27 00:50:46 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat May 27 00:50:46 2023 +0000"
  },
  "message": "[tint][utils] Abstract absl dependency\n\nMove the use of absl::from_chars() in the WGSL parser into utils, behind\na new abstraction.\n\nIf we decide one day to drop the absl dependency, we can reimplement\nthis function. It also consolodates tint source_set dependencies on absl\nto the common utils module.\n\nNo new tests as this is a thin wrapper around an existing\nimplementation, and the single use is already heavily tested for parsing.\n\nChange-Id: I1ce5d68857e81299d1c97322b0ec28f0a83a31b7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/134581\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f2dd0036c1068fffb4913bafc5a34986e698e97",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "3305b8d46cb222322cb3b4ccf79a84912fefaecf",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2e097f449fef3e386d099a5049db4327812e9aa1",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "d8fe22a8947f2cec9ada7dad5bf179b50b804599",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1e1dad48a9c4d47cbb5c2532bde2dd32ea594685",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/lexer.cc",
      "new_id": "4ed47863e419b0a5e48a96e48beef9367bab5818",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/lexer.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa043440d6627a69d448cf33faa91b2dd069f140",
      "new_mode": 33188,
      "new_path": "src/tint/utils/parse_num.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d4fcb48073849a293192c450c516df27f96a95c",
      "new_mode": 33188,
      "new_path": "src/tint/utils/parse_num.h"
    }
  ]
}
