)]}'
{
  "commit": "3113f0a24aef684d7adbd5246281b5da2112692e",
  "tree": "69578d69ac7e71e22cf7b61555ec2624dc5f00eb",
  "parents": [
    "35618a580b732d28e858b69c0dd259b0a9b53751"
  ],
  "author": {
    "name": "alexisdavidc",
    "email": "alexisdavidc@google.com",
    "time": "Tue Oct 06 09:58:37 2026 -0400"
  },
  "committer": {
    "name": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Fri Oct 16 14:10:51 2026 -0700"
  },
  "message": "Reland \"[SkRecorder] Move cpu/Recorder.h to src/cpu/Recorder.h\"\n\nThis is a reland of commit b59dbca03b03a967a6cceeec979cb09ae0e59189\n\nOriginal change\u0027s description:\n\u003e [SkRecorder] Move cpu/Recorder.h to src/cpu/Recorder.h\n\u003e\n\u003e Also remove unused include/core/SkCPURecorder.h and makeCPURecorder()\n\u003e from GrRecordingContext and skgpu::graphite::Context.\n\u003e\n\u003e Change-Id: I0d9940fef97b924a6df0b1b4c4770560482b8595\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1383416\n\u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\u003e Commit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\n\nChange-Id: I71c47a7be32ab08f2788b13ab89cb92f285acd44\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1388477\nCommit-Queue: Alexis Cruz-Ayala \u003calexisdavidc@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "204f4605a944255133cc19e8a67b15a69ed7223b",
      "old_mode": 33188,
      "old_path": "bazel/exporter_tool/main.go",
      "new_id": "725006f1c0d577c7ee7870711e73a433b2595af2",
      "new_mode": 33188,
      "new_path": "bazel/exporter_tool/main.go"
    },
    {
      "type": "modify",
      "old_id": "2c47146b42b1e27f3c996b5429ed047c4ac1beb3",
      "old_mode": 33188,
      "old_path": "gm/hdr_pip_blur.cpp",
      "new_id": "1e316976791c6723b8019f4a206ccefd33a93086",
      "new_mode": 33188,
      "new_path": "gm/hdr_pip_blur.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9b3d2bfdedcfd19343a807e1eb3323d31a6139a",
      "old_mode": 33188,
      "old_path": "gn/core.gni",
      "new_id": "8938a424d4868e2a3c2110d56f2235e9352a7c70",
      "new_mode": 33188,
      "new_path": "gn/core.gni"
    },
    {
      "type": "modify",
      "old_id": "8affecce6357b864f2fa436015835f2d6902437d",
      "old_mode": 33188,
      "old_path": "include/core/BUILD.bazel",
      "new_id": "dc798d6ac6ab051205983ec999780ef47644b740",
      "new_mode": 33188,
      "new_path": "include/core/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "6facb4eba68fe33bbf97e34d07f049ec67dd660e",
      "old_mode": 33188,
      "old_path": "include/core/SkCPURecorder.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6ba5c78573f1739ec399e9d1fd70c91dd2fd982d",
      "old_mode": 33188,
      "old_path": "include/cpu/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fe76deb5077486cd7758d9374f1fff50a2d491be",
      "old_mode": 33188,
      "old_path": "include/gpu/ganesh/GrRecordingContext.h",
      "new_id": "6797d067a2d7a7e1e4e4685e5c694328a71cc372",
      "new_mode": 33188,
      "new_path": "include/gpu/ganesh/GrRecordingContext.h"
    },
    {
      "type": "modify",
      "old_id": "c7f2699bf00fed7b6544c0993555a82cc6ac2acb",
      "old_mode": 33188,
      "old_path": "include/gpu/graphite/Context.h",
      "new_id": "d7f3e748156aa7c5626f4375eab9430208f2d530",
      "new_mode": 33188,
      "new_path": "include/gpu/graphite/Context.h"
    },
    {
      "type": "modify",
      "old_id": "95219fa8b71e3b2afe612c0cf45925f617bca7bb",
      "old_mode": 33188,
      "old_path": "include/gpu/graphite/Recorder.h",
      "new_id": "0f88b80982ca0baf3cf5281c27601cb65732481c",
      "new_mode": 33188,
      "new_path": "include/gpu/graphite/Recorder.h"
    },
    {
      "type": "modify",
      "old_id": "75928e588f19d3e3d3e7c94c9b0120cdca7fec27",
      "old_mode": 33188,
      "old_path": "src/core/BUILD.bazel",
      "new_id": "691a2930547b85dccb58e05c14efe500cd02d9c2",
      "new_mode": 33188,
      "new_path": "src/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ba9063df61970468292489669e361c617073c66d",
      "old_mode": 33188,
      "old_path": "src/core/SkBitmapDevice.cpp",
      "new_id": "cdf03c0d255d72d57c1cd021e0363884c63bf9a2",
      "new_mode": 33188,
      "new_path": "src/core/SkBitmapDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "42b5e18cd649514a000bfd314ea8e7c56a27bdc4",
      "old_mode": 33188,
      "old_path": "src/core/SkRecordCanvas.h",
      "new_id": "7d2b99bcf514980cf14031aefd438df246443b03",
      "new_mode": 33188,
      "new_path": "src/core/SkRecordCanvas.h"
    },
    {
      "type": "modify",
      "old_id": "74461d7101a6abd449739b9d3ccb04f6e1c0a13d",
      "old_mode": 33188,
      "old_path": "src/core/SkRecorder.cpp",
      "new_id": "4609328c4d81be15af1f2f17eb8fe9d15304bf62",
      "new_mode": 33188,
      "new_path": "src/core/SkRecorder.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2d7e784863984805af6efda6fb138bc1b01a9f2",
      "new_mode": 33188,
      "new_path": "src/cpu/BUILD.bazel"
    },
    {
      "type": "rename",
      "old_id": "aa576cde2dc9df24037fcfa2186c089cadfd9a53",
      "old_mode": 33188,
      "old_path": "src/core/Recorder.cpp",
      "new_id": "aefacd282f4a1eacf250bc16603b1c367d00a683",
      "new_mode": 33188,
      "new_path": "src/cpu/Recorder.cpp",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "00d84d1f84d33cfab974ad94178c51cbd5e17fef",
      "old_mode": 33188,
      "old_path": "include/cpu/Recorder.h",
      "new_id": "00d84d1f84d33cfab974ad94178c51cbd5e17fef",
      "new_mode": 33188,
      "new_path": "src/cpu/Recorder.h",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "47e0ceaa61055c1c2366cc34d5e6ce654b1d8d55",
      "old_mode": 33188,
      "old_path": "src/gpu/ganesh/GrRecordingContext.cpp",
      "new_id": "df9336df6705b7519a586fe9ec1661deb3f2fb97",
      "new_mode": 33188,
      "new_path": "src/gpu/ganesh/GrRecordingContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffe4c134cb00054efaf9f7d630cc3689d3d101bc",
      "old_mode": 33188,
      "old_path": "src/gpu/ganesh/SkGaneshRecorder.h",
      "new_id": "84e3a48b1e2ad8771696bc21830eeddc16ba2169",
      "new_mode": 33188,
      "new_path": "src/gpu/ganesh/SkGaneshRecorder.h"
    },
    {
      "type": "modify",
      "old_id": "35d2ea3ad6329c0273c2633afdeade0f8f4aab31",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/BUILD.bazel",
      "new_id": "4f4bdd10d69d0fa5ee16179de0ead28f19a60f62",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "564685a89d8119c0525406054e7834a3c2e077bd",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/Context.cpp",
      "new_id": "bf3b256c195c39cac55fa27c0a435945c07ec822",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "fcac236854f8bb1739856fa2c188af2629423059",
      "old_mode": 33188,
      "old_path": "src/gpu/graphite/Recorder.cpp",
      "new_id": "770292672f3c1d8caa3974457e9ac51ec6538140",
      "new_mode": 33188,
      "new_path": "src/gpu/graphite/Recorder.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cc36ce9b669ece666ee5410d13dc8945462223f",
      "old_mode": 33188,
      "old_path": "src/image/SkImage_Lazy.cpp",
      "new_id": "06c761691bc32b454ba9b77dd915144b13afba0f",
      "new_mode": 33188,
      "new_path": "src/image/SkImage_Lazy.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfeb3bbb82f00c6a08b7c380a2435bb15b57f6de",
      "old_mode": 33188,
      "old_path": "src/image/SkImage_Raster.cpp",
      "new_id": "4285910769e6bfc7d1651fff4b603ca505b9e585",
      "new_mode": 33188,
      "new_path": "src/image/SkImage_Raster.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdd111ec1fd19ef929fe0831da63071200d118cf",
      "old_mode": 33188,
      "old_path": "src/image/SkSurface_Raster.cpp",
      "new_id": "fdb534140feef75c1d325bcf955757d1fdc1cb19",
      "new_mode": 33188,
      "new_path": "src/image/SkSurface_Raster.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c1cda53ed02aa3fc0505ec43dc66aa936582371",
      "old_mode": 33188,
      "old_path": "src/pdf/SkPDFDevice.h",
      "new_id": "3fa95ba8a44ec555e9c3fc319d6afc716c8ce74f",
      "new_mode": 33188,
      "new_path": "src/pdf/SkPDFDevice.h"
    },
    {
      "type": "modify",
      "old_id": "3e72b4671ad297a4d2304461c3d1f7f94b1cc733",
      "old_mode": 33188,
      "old_path": "src/svg/SkSVGDevice.h",
      "new_id": "06a96238668f4e5ff21bc952bc7e914f0adfdc96",
      "new_mode": 33188,
      "new_path": "src/svg/SkSVGDevice.h"
    },
    {
      "type": "modify",
      "old_id": "0fe7a37a3b20d839d170175e1171fe961ccebc7d",
      "old_mode": 33188,
      "old_path": "src/xps/SkXPSDevice.h",
      "new_id": "5645667e98e171c2e64bb91b7b081bb559d389c3",
      "new_mode": 33188,
      "new_path": "src/xps/SkXPSDevice.h"
    },
    {
      "type": "modify",
      "old_id": "521397d8070b8ce68c489919556c1560720ac41f",
      "old_mode": 33188,
      "old_path": "tests/GaneshContextRecorderTest.cpp",
      "new_id": "ebd7782e851c37e065a886066e678620d1b2dee0",
      "new_mode": 33188,
      "new_path": "tests/GaneshContextRecorderTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "b670430f73aa413aa66b74ecb9a9d0d094b26fd9",
      "old_mode": 33188,
      "old_path": "tests/GrDDLImageTest.cpp",
      "new_id": "f77908afdbc00f65bb4bc37144eef195bac28640",
      "new_mode": 33188,
      "new_path": "tests/GrDDLImageTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d191e1a746979e8636deb5d2bfb1c1595db7b60",
      "old_mode": 33188,
      "old_path": "tests/SkStrikeCacheTest.cpp",
      "new_id": "3b2df3c5bb8e7711ec28a540436eabe6f51917be",
      "new_mode": 33188,
      "new_path": "tests/SkStrikeCacheTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "423657cff2ad0f0cbd9f439831a737ce6e892734",
      "old_mode": 33188,
      "old_path": "tests/graphite/GraphiteContextRecorderTest.cpp",
      "new_id": "9dc192370f0f8f2b187d1fb2154827abcd6b629f",
      "new_mode": 33188,
      "new_path": "tests/graphite/GraphiteContextRecorderTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3591e9bdc8b6d72b8ae76a0ac3e29001593276ca",
      "old_mode": 33188,
      "old_path": "tools/BUILD.bazel",
      "new_id": "7c44fc0fff40fa3357d595b10046e4ff7fe05397",
      "new_mode": 33188,
      "new_path": "tools/BUILD.bazel"
    }
  ]
}
