)]}'
{
  "commit": "eab7f10dbdefd8edbb8bfe06978ba7fb100a452c",
  "tree": "cffe103887b892af3ca4127a1f1d3359d66cc9f6",
  "parents": [
    "6638e8b4f21ba6cb51d9110e2f63d481a8304180"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue May 24 10:22:11 2016 -0700"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue May 24 10:22:11 2016 -0700"
  },
  "message": "Motown: Factor FactoryServiceBase out of MediaFactoryService\nExtracts FactoryServiceBase from MediaFactoryService so it can be used\nfor other services (the new logging service will use it).\nFactoryServiceBase defines the relationship between a factory service\nand its \u0027products\u0027 and provides a means for controlling the lifetime of\nproducts.\n\nR\u003dkulakowski@chromium.org\n\nReview URL: https://codereview.chromium.org/2007593004 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c93cee3c86d01354793b36cb6ea75f727aef2da9",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/BUILD.gn",
      "new_id": "21a1e4b00ce2d0dcfa2e53e613f6429f1413dab0",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6fe73f1681aa0e866776d6491f9d2cfb3150401b",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.cc",
      "new_id": "94b4c9b0082f917173d52472d80f0fc2c30a20dc",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.cc"
    },
    {
      "type": "modify",
      "old_id": "f2a7fd518c938185b884d1afd6f8906682a65327",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/factory_service.h",
      "new_id": "8b4f520337dc72d6269f55fa99877724eadf3357",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/factory_service.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a917c379dceb264b422790f7541ba021fa47e23",
      "new_mode": 33188,
      "new_path": "services/util/cpp/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc00c1b0def4a1776f32ec5b53eed2eaa669a5c4",
      "new_mode": 33188,
      "new_path": "services/util/cpp/factory_service_base.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a5ec4a1e3ac02d450e0a96bb106ebabc387fba2",
      "new_mode": 33188,
      "new_path": "services/util/cpp/factory_service_base.h"
    }
  ]
}
