)]}'
{
  "commit": "27ef6b4e60e9885a3e1fc5c85b0bd41b82971466",
  "tree": "f26d90aa899b76fda3fed0bcc605351db2e01790",
  "parents": [
    "f8f395ac112b2666624f311e18079a05e4fd4a2b"
  ],
  "author": {
    "name": "Tom Anderson",
    "email": "thomasanderson@chromium.org",
    "time": "Mon Aug 13 12:18:19 2018 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Aug 13 20:48:14 2018 +0000"
  },
  "message": "Fix gn_unittests\n\nScope::KeyValueMap used to be a std::unordered_map, which was confusing the\nnewly added output conversion unittests that uses string comparison to check if\ntwo values are the same.  The fact that the outputs were unordered means that,\ndepending on the version of the C++ library used, a value might convert to\n\"a\u003d0\\nb\u003d1\" or \"b\u003d1\\na\u003d0\".\n\nThis CL makes Scope::KeyValueMap an ordered map instead.\n\nR\u003dbrettw@google.com\nCC\u003djuliehockett@google.com\n\nChange-Id: Ia3dd1b6a01759f94d1edc96c0bd2a115f743c8c7\nReviewed-on: https://gn-review.googlesource.com/2663\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8115796b7be6338988224b3a3788f1a9e30963b3",
      "old_mode": 33188,
      "old_path": "tools/gn/output_conversion_unittest.cc",
      "new_id": "2e4146d9764544019dbf98d0a10b3b51a57b2871",
      "new_mode": 33188,
      "new_path": "tools/gn/output_conversion_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "10219c04a6981712944ee0c64caeb987928f8aa2",
      "old_mode": 33188,
      "old_path": "tools/gn/scope.h",
      "new_id": "5e9745a58b0c9cce924b14e1b66815c5acac999a",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.h"
    }
  ]
}
