)]}'
{
  "commit": "ac88953dfa7c1a68c69989d61d7bc03c0595064b",
  "tree": "f31a1f26a04618d666b4dcae40950843f934a585",
  "parents": [
    "a123f0184894073a8495bc0cf49b5c890781b289"
  ],
  "author": {
    "name": "tsepez",
    "email": "tsepez@chromium.org",
    "time": "Wed Mar 30 15:14:09 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 30 15:14:09 2016 -0700"
  },
  "message": "Use CFX_RetainPtr to ref count CFX_ByteString\n\nThis moves the reference counts from an ad-hoc mechanism\nto being automatically tracked.\n\nAlso:\nMake StringData::Create() always return non-null.\nAdd better ctors for StringData itself.\nConsolidate copies into StringData methods.\nSimplify the concat() code.\nRename/reorder some parameter names to be simpler.\n\nReview URL: https://codereview.chromium.org/1810823002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab9299694e99d5eed17600f46320304f0ba8956a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_basic_bstring.cpp",
      "new_id": "e54da84f7e58eb0bd16290c6f597ac6dc479bc28",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_basic_bstring.cpp"
    },
    {
      "type": "modify",
      "old_id": "834a6e444db8fcbf3881838cf230833920f8dbfe",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_basic_bstring_unittest.cpp",
      "new_id": "6e360448c7c9d8fa02c7b8892ab549241bb9b0ec",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_basic_bstring_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0aa34171c2ac0d1e195e807016b59b2b0a861bea",
      "old_mode": 33188,
      "old_path": "core/fxcrt/include/fx_string.h",
      "new_id": "f73a1345b9e97537ffa035b5272dc7b964a1e3b9",
      "new_mode": 33188,
      "new_path": "core/fxcrt/include/fx_string.h"
    }
  ]
}
