)]}'
{
  "commit": "5de7ea45bcfbee030968094b2ac0ac0f56c7e0db",
  "tree": "5873a9c06d6a4b80d4c9c69eb2b071ce257e1e5e",
  "parents": [
    "498403d25837c434f9776857124ff6622b14fac6"
  ],
  "author": {
    "name": "Brian Osman",
    "email": "brianosman@google.com",
    "time": "Thu Feb 14 13:23:51 2019 -0500"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Thu Feb 14 20:04:48 2019 +0000"
  },
  "message": "Particles/SkReflected: Generalize array reflection\n\nThis supports arrays of any type, and removes all of the special case\ncode for arrays of SkReflected objects. (This is extracted from my\nrewrite of SkCurve, which needed something like this to work).\n\nBug: skia:\nChange-Id: I55ab942f7922335dca0685d28b3b122bc4d53daa\nReviewed-on: https://skia-review.googlesource.com/c/192620\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4f51d70ee647e79a856e079a830f45d9da0f0e6",
      "old_mode": 33188,
      "old_path": "modules/particles/include/SkParticleSerialization.h",
      "new_id": "946dfd6ee56f60e5983bc9fc104c2ce642b9f5be",
      "new_mode": 33188,
      "new_path": "modules/particles/include/SkParticleSerialization.h"
    },
    {
      "type": "modify",
      "old_id": "6b9d689e4d5be448de3614b01f9c93f45e42dc33",
      "old_mode": 33188,
      "old_path": "modules/particles/include/SkReflected.h",
      "new_id": "ed9d0257bce108e584c3a855be63d806d998633d",
      "new_mode": 33188,
      "new_path": "modules/particles/include/SkReflected.h"
    },
    {
      "type": "modify",
      "old_id": "c91e9bfff46550603ec7a3198f728ae2ea377fd0",
      "old_mode": 33188,
      "old_path": "tools/viewer/ParticlesSlide.cpp",
      "new_id": "a948c7e0b77d6fac2c6bfa4016b203adfe47a309",
      "new_mode": 33188,
      "new_path": "tools/viewer/ParticlesSlide.cpp"
    }
  ]
}
