)]}'
{
  "commit": "f0bbebbebb50851813e4f11d3d4b9edd2878a056",
  "tree": "3e7d113ff0853dde17c12d15eaa78c6e4d6feeb6",
  "parents": [
    "ec12624e9419c52e476891003bef1e5764bed9b5"
  ],
  "author": {
    "name": "Sam Hasinoff",
    "email": "hasinoff@google.com",
    "time": "Sat Oct 17 17:08:59 2026 -0700"
  },
  "committer": {
    "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Mon Oct 19 07:47:02 2026 -0700"
  },
  "message": "Mark skcms.h as exporting src/skcms_public.h for include-cleaner\n\nskcms.h is the public umbrella header, but it only forwards to\nsrc/skcms_public.h where the API is actually declared. Tools that enforce\ninclude-what-you-use (clang-tidy misc-include-cleaner, clangd) therefore\nreport every skcms_* use in client code as not directly provided by any\nincluded header, even though skcms.h is the supported include.\n\nWrap the forwarding include in IWYU begin_exports/end_exports pragmas so\nskcms.h is treated as the provider of the public API. The block form is\nused rather than a trailing pragma because downstream import tooling\nnormalizes the NO_G3_REWRITE line and drops any other trailing comment.\nNo functional change.\n\nChange-Id: I4b374e60aa94421863fcbf1adbb8dd98409d91c4\nReviewed-on: https://skia-review.googlesource.com/c/skcms/+/1397756\nCommit-Queue: Sam Hasinoff \u003chasinoff@google.com\u003e\nReviewed-by: Julia Lavrova \u003cjlavrova@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a9d4c1897b65639a094708bec63c948eb98da62",
      "old_mode": 33188,
      "old_path": "skcms.h",
      "new_id": "70bf2d1fa1f17eeb0459aee956f0dc5810103f32",
      "new_mode": 33188,
      "new_path": "skcms.h"
    }
  ]
}
