)]}'
{
  "log": [
    {
      "commit": "2df12ca59f7d95fd8fa1dbf42b77efa4d5b996ce",
      "tree": "923caa145076094e689c49716f77fa2d79120af5",
      "parents": [
        "1a8ed9be2e2b56b32e888266d6db465d36012df4"
      ],
      "author": {
        "name": "Renato Mangini Dias",
        "email": "mangini@google.com",
        "time": "Wed Aug 19 18:35:10 2020 +0000"
      },
      "committer": {
        "name": "Mahesh Saripalli",
        "email": "maheshsr@google.com",
        "time": "Wed Aug 19 18:35:10 2020 +0000"
      },
      "message": "Deprecate obsolete repository\n\nChange-Id: I08c42b7e6b35a572b5ffe83539d7002f8b731149\nReviewed-on: https://fuchsia-review.googlesource.com/c/tonic/+/418856\nReviewed-by: Mahesh Saripalli \u003cmaheshsr@google.com\u003e\n"
    },
    {
      "commit": "1a8ed9be2e2b56b32e888266d6db465d36012df4",
      "tree": "4ed0e03a070b86faa1b031ff88ad488f032dd91e",
      "parents": [
        "bd27b4549199df72fcaeefd259ebc12a31c2e4ee"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Oct 09 18:08:56 2019 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Oct 09 18:08:56 2019 -0700"
      },
      "message": "Add utility method to create a DartByteData handle from an existing allocation.\n\\\n\nChange-Id: I0a9d78b6a7fdae667a00d597d7701d3cc04e0c81"
    },
    {
      "commit": "bd27b4549199df72fcaeefd259ebc12a31c2e4ee",
      "tree": "3546ab6f49651903c8c88fdfb3ecc10422dc28eb",
      "parents": [
        "c78c7a8c3e99a1d1882533b5a6daa7926cdeeb68"
      ],
      "author": {
        "name": "Matthew Dempsky",
        "email": "mdempsky@google.com",
        "time": "Sat May 11 17:55:09 2019 -0700"
      },
      "committer": {
        "name": "Matthew Dempsky",
        "email": "mdempsky@google.com",
        "time": "Sat May 11 18:04:20 2019 -0700"
      },
      "message": "Templatize the TypedData wrapper classes\n\nChange-Id: Icedb004338e390205fa6219ee18649ec3cc8febe\n"
    },
    {
      "commit": "c78c7a8c3e99a1d1882533b5a6daa7926cdeeb68",
      "tree": "df97ceac198f3e4b1c3fd2a473419831e9efb504",
      "parents": [
        "2919ef4751621fabecb721c153ea9a3b72af995d"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri May 10 17:58:09 2019 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri May 10 17:58:09 2019 -0700"
      },
      "message": "Fix element length/byte length mismatch in Uint16List ToDart\n\nChange-Id: I05d2852c0f3d4d4f522351c7607d0c7dc392f71f"
    },
    {
      "commit": "2919ef4751621fabecb721c153ea9a3b72af995d",
      "tree": "351740358e3425192263ee9e4959f0362a005362",
      "parents": [
        "e182f04d040e8a251f0715a1deac6b35bb9d53b0"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 19 22:02:03 2019 +0000"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 19 22:02:03 2019 +0000"
      },
      "message": "Add a Uint16List typed data wrapper\n\nChange-Id: I85fbd1dae7a8234eed25c9138d81159a28bb5451"
    },
    {
      "commit": "e182f04d040e8a251f0715a1deac6b35bb9d53b0",
      "tree": "c3695c931ce6c5b8e00ce506ee510f2484fe012a",
      "parents": [
        "02f9d8dd18dd259e3c5efe1fbe713819a730b6e0"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Mar 29 13:27:32 2019 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Mar 29 13:27:32 2019 -0700"
      },
      "message": "Remove stray FXL dependency\n\nChange-Id: I347a539462cfbfd511e787baedfbfb6e122d9af4\n"
    },
    {
      "commit": "02f9d8dd18dd259e3c5efe1fbe713819a730b6e0",
      "tree": "21afa3a55b9fa8517f17250e2a19cd2e69310114",
      "parents": [
        "4634b29a24ccfc0fcfafcc8196ef30131185ad88"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jan 22 16:46:07 2019 -0800"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jan 22 16:46:07 2019 -0800"
      },
      "message": "Add DartInvoke utility that returns the handle.\n\nTEST: Building the Flutter engine.\nChange-Id: If39ba005f75eb4de8650ffbda33a06ea8e841750"
    },
    {
      "commit": "4634b29a24ccfc0fcfafcc8196ef30131185ad88",
      "tree": "df80d3c5cb9177dfbfc374aaec3b03f3ca3f2b8e",
      "parents": [
        "5c9c2b63091ffd6000d44a3b5ff86e4f349e6978"
      ],
      "author": {
        "name": "Alexander Markov",
        "email": "alexmarkov@google.com",
        "time": "Tue Jan 15 13:48:16 2019 -0800"
      },
      "committer": {
        "name": "Alexander Markov",
        "email": "alexmarkov@google.com",
        "time": "Tue Jan 15 13:48:16 2019 -0800"
      },
      "message": "Cleanup unused DartStickyError\n\nChange-Id: I9143da972773c86d50016f261508059664d912f2\n"
    },
    {
      "commit": "5c9c2b63091ffd6000d44a3b5ff86e4f349e6978",
      "tree": "622ea188cbdc9a9e56fa2895829fdb465e621ac3",
      "parents": [
        "077be256142ede39a271385907faadf4fcc62a4d"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Oct 18 12:40:41 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Oct 18 12:42:01 2018 -0700"
      },
      "message": "Create a Dart List\u003cString\u003e in the converter for vector\u003cstring\u003e\n\nFixes https://github.com/flutter/flutter/issues/23246\n\nChange-Id: If4e0ad92a386998e34408f6faa2c7ac07704c7c6\n"
    },
    {
      "commit": "077be256142ede39a271385907faadf4fcc62a4d",
      "tree": "a6c014282e6df7b2808c049b1d43b06182810abd",
      "parents": [
        "dd971f40ba7646fab586ac2b6370721257109cb7"
      ],
      "author": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Thu Oct 11 15:35:52 2018 -0700"
      },
      "committer": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Thu Oct 11 22:51:19 2018 +0000"
      },
      "message": "Support for IsolateMirror.loadUri/kImportTag.\n\nMake file loading errors non-fatal.\n\nRemove dependency tracking left over from the days of sky_snapshot.\n\nChange-Id: I6852c84c44dd7074cc8a515a30468f0ba7430447\n"
    },
    {
      "commit": "dd971f40ba7646fab586ac2b6370721257109cb7",
      "tree": "12f6800b55183ec4600dd00e5d257eadcc822e47",
      "parents": [
        "187c6d54eb7ac604e6ae00577d8992ffdc34e52c"
      ],
      "author": {
        "name": "Vyacheslav Egorov",
        "email": "vegorov@google.com",
        "time": "Thu Oct 11 14:34:27 2018 +0200"
      },
      "committer": {
        "name": "Vyacheslav Egorov",
        "email": "vegorov@google.com",
        "time": "Thu Oct 11 14:34:27 2018 +0200"
      },
      "message": "Update file_loader after Dart API updates\n\nChange-Id: I06cb339a8be0bf78fd7d9ba6c79d20f3a1267b3b\n"
    },
    {
      "commit": "187c6d54eb7ac604e6ae00577d8992ffdc34e52c",
      "tree": "08939acf42b66c44918b823d68feeb31c4f121a9",
      "parents": [
        "a6e3bb7fefdd1bc3d5a3ba6827297b1b4b285d2b"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Mon Oct 08 15:38:25 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Mon Oct 08 15:38:25 2018 -0700"
      },
      "message": "Return the result of invoking a Dart closure\n\nChange-Id: Ia3119190a032c8def482fdd3ef81acf9854e5822"
    },
    {
      "commit": "a6e3bb7fefdd1bc3d5a3ba6827297b1b4b285d2b",
      "tree": "cd0ed776698f1f7ed77d078f497536e424ae86ff",
      "parents": [
        "d91fa62844f8531a3701450f6192298d0e873246"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Sep 11 12:45:49 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Sep 11 12:47:00 2018 -0700"
      },
      "message": "Add some missing includes\n\nChange-Id: I720eb5226017bd588ba9dc441f8a34674a533285\n"
    },
    {
      "commit": "d91fa62844f8531a3701450f6192298d0e873246",
      "tree": "c99cf29ca4935c512784f97b6e6f139a16b418c1",
      "parents": [
        "3c566bc96b527f7032969b23fc1ddadc6fd165af"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Sep 05 13:19:09 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Sep 05 22:14:15 2018 +0000"
      },
      "message": "Use tonic::Log for file loader logs\n\nChange-Id: I5c0c324dc98433a818cb57a92fff48b5e2d8e94a\n"
    },
    {
      "commit": "3c566bc96b527f7032969b23fc1ddadc6fd165af",
      "tree": "d1f2d3609c5803f808f091b7e8264221dc6dd911",
      "parents": [
        "90c9c81f49461d9f4d414845a6eeba1c0df35bb4"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Sep 05 12:51:50 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Sep 05 13:10:58 2018 -0700"
      },
      "message": "Decode escaped characters in file URLs\n\nSee https://github.com/flutter/flutter/issues/21374\n\nChange-Id: I404aaf4bc2942aa0e5b23cd419e8e09132245062\n"
    },
    {
      "commit": "90c9c81f49461d9f4d414845a6eeba1c0df35bb4",
      "tree": "338b83856ab2d769a2fa9d91cc43106292f60337",
      "parents": [
        "6bab0f304b043d8cf09900334e78b63111f76c5c"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Aug 29 11:35:27 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Aug 29 11:40:09 2018 -0700"
      },
      "message": "Destruct converted constructor arguments before calling AssociateWithDartWrapper\n\nIf the converted argument is a typed data list wrapper, it will hold on to the\nDart_TypedDataAcquireData buffer until it is destructed.  It is not safe to call\nother Dart APIs until that buffer is released.\n\nSee https://github.com/flutter/flutter/issues/21003\n\nChange-Id: Iccb4bad1d2d677d8d421ccc7a60bab33cf063862\n"
    },
    {
      "commit": "6bab0f304b043d8cf09900334e78b63111f76c5c",
      "tree": "061e07433402cfe874b959ec3683370a384239ed",
      "parents": [
        "2de0ba78507e764f908b195885f53592048b7c45"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Aug 15 11:41:05 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Wed Aug 15 11:42:22 2018 -0700"
      },
      "message": "Add missing include that was causing Windows builds breaks.\n\nChange-Id: Iccdbcb1eaee50ff93797fefdbae4318d21a187dd\n"
    },
    {
      "commit": "2de0ba78507e764f908b195885f53592048b7c45",
      "tree": "25e3611c99b4aefb3a24b501fafd835877a28d3a",
      "parents": [
        "87005da85dc6e2cda59e60bd7367d25f95578753"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Aug 14 14:41:01 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Aug 14 15:03:26 2018 -0700"
      },
      "message": "Provide a way for embedders to install a custom log handler\n\nChange-Id: I8640ed34645eee20aee0c9ed2a450e23e7d5a8f1\n"
    },
    {
      "commit": "87005da85dc6e2cda59e60bd7367d25f95578753",
      "tree": "a5b8805b0b172bddce217e420744a60dc9304bca",
      "parents": [
        "57d508b12462db686573edcbc97891d90cf92f90"
      ],
      "author": {
        "name": "Todd Volkert",
        "email": "tvolkert@google.com",
        "time": "Fri Jul 27 18:28:04 2018 -0700"
      },
      "committer": {
        "name": "Todd Volkert",
        "email": "tvolkert@google.com",
        "time": "Fri Jul 27 18:28:04 2018 -0700"
      },
      "message": "[tonic] Fix Fuchsia build\n\nTEST\u003densure build works on Fuchsia\n\nChange-Id: Idbedeaccaa40f6fa85065a42fe682d8c0c82530c\n"
    },
    {
      "commit": "57d508b12462db686573edcbc97891d90cf92f90",
      "tree": "555ff310b062489e0ae8b36cfeb80dad4677e46c",
      "parents": [
        "81fc7ad248fba238a71b04d34595edbe37128346"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 23 17:57:22 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 23 17:58:34 2018 -0700"
      },
      "message": "[tonic] Import missing include for realpath on Android.\n\nTEST\u003dEnsure build succeeds on Android.\n\nChange-Id: Ic5d907907d21342bffb1389bd5a7bada8421bfec\n"
    },
    {
      "commit": "81fc7ad248fba238a71b04d34595edbe37128346",
      "tree": "cc17731d6085f705d076c1120638975e689d677f",
      "parents": [
        "af718af0f7c0f82f446de6ae9065cd9fb8d0cf4f"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Mon Jul 23 15:27:57 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 24 00:06:34 2018 +0000"
      },
      "message": "[tonic] Remove unused portions of filesystem and ensure Windows builds work.\n\nTEST\u003dTest that the target compiles on Windows.\n\nChange-Id: I7f7285840149c1f1c1a3e89b9bf36515cee80572\n"
    },
    {
      "commit": "af718af0f7c0f82f446de6ae9065cd9fb8d0cf4f",
      "tree": "0814f91146d07ec7c51dc9c5910f93ab10864691",
      "parents": [
        "e586d2975fedec0aa6c3ec87de287789172a0948"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Mon Jul 23 15:02:27 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Mon Jul 23 15:07:10 2018 -0700"
      },
      "message": "Fix the TONIC_CHECK macro to apply when built in release mode\n\nChange-Id: Id360559c684efca681e0c8204577435575391309\n"
    },
    {
      "commit": "e586d2975fedec0aa6c3ec87de287789172a0948",
      "tree": "c980eb1c94095a23a0038fad6e2f63bb2e7cf5c3",
      "parents": [
        "311cdcca24443cdea4658ca32e09b5330973013d"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Jul 20 15:11:19 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Jul 20 15:11:19 2018 -0700"
      },
      "message": "Fixes related to the switch to using std::shared_ptr/weak_ptr instead of using FXL pointers\n\nThe Dart isolate\u0027s embedder data will now need to be a std::shared_ptr\u003cDartState\u003e*\ninstead of a DartState*\n\nChange-Id: Ic344f861b5073d8453b1feab05592dc10e59732b\n"
    },
    {
      "commit": "311cdcca24443cdea4658ca32e09b5330973013d",
      "tree": "5ae60035cae198249b0abd3d3b48f9c4150af5a2",
      "parents": [
        "2aa4379895981b40970ad263c48477287484c455"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Jul 20 11:07:57 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Jul 20 11:32:10 2018 -0700"
      },
      "message": "Construct a DartState::Scope from a shared_ptr\n\nChange-Id: I7755200139c5ef5562de20b09fd2191f75cb8157\n"
    },
    {
      "commit": "2aa4379895981b40970ad263c48477287484c455",
      "tree": "ef1f05a086bd4fe45fd80de71a98ba4c3a93c453",
      "parents": [
        "e68d7cf47e0ff41e5d693bc1a73106d5a3981d60"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Jun 27 11:56:11 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 19 15:25:07 2018 -0700"
      },
      "message": "[dart_runner] Allow exit codes from main()\n\nThe exit code from fuchsia.exit(value) was being overidden.\n\nAlso, initialize has_set_return_code in DartState.\n\nTEST: Wrote a test that runs goodbye_dart in two modes and checks the\nresults. Tested the test by changing the return code :)\n\nUS-510 #done\n\nChange-Id: I4af2f7927dc0a8e0c784c4eb1377367f3156f498\n"
    },
    {
      "commit": "e68d7cf47e0ff41e5d693bc1a73106d5a3981d60",
      "tree": "107be51c5eca348c8598494a5ffaf60c5e47fd47",
      "parents": [
        "aa2d4bf02b37f7cdd10927df4265a8fe6123b04c"
      ],
      "author": {
        "name": "Zach Anderson",
        "email": "zra@google.com",
        "time": "Fri May 18 14:40:46 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 19 15:24:30 2018 -0700"
      },
      "message": "[dart_runner] Properly handle non-error Isolate exit\n\nDifferentiate an Isolate going down from calling exit()\nfrom package:fuchsia from an Isolate going down due\nto an error\n\nNeeds: https://fuchsia-review.googlesource.com/c/build/+/155166\n\nFL-51 #done\n\nChange-Id: If2e37f6eac1ab19472ab410a72e3961d9aeaf517\n"
    },
    {
      "commit": "aa2d4bf02b37f7cdd10927df4265a8fe6123b04c",
      "tree": "af1db5691777e070f61a8323483484b178d6b255",
      "parents": [
        "b79d2c6131f020a430a22f9338a4671455aa9baf"
      ],
      "author": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Mon May 14 17:14:59 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 19 15:21:44 2018 -0700"
      },
      "message": "[dart] Roll Dart and Flutter Engine.\n\nUpdate for removal of Dart_ReadKernelBinary and refactored build targets.\n\nChange-Id: Ie2228951093930adeeaf9bc430da8c49057fab58\n"
    },
    {
      "commit": "b79d2c6131f020a430a22f9338a4671455aa9baf",
      "tree": "56f89011d695a6cf30a40505c550ac0ab2286fd2",
      "parents": [
        "8be35124f6407e3fc92857b0a3b041dd789f4236"
      ],
      "author": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Thu May 03 14:49:49 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 19 15:18:05 2018 -0700"
      },
      "message": "[dart_runner] Stop after unhandled exception and set return code.\n\nBug: FL-47\nChange-Id: I733703e7ad7631bb304ce80bfb1dc073eab4a238\n"
    },
    {
      "commit": "8be35124f6407e3fc92857b0a3b041dd789f4236",
      "tree": "c16d09af41c49aa87c91d12bfa1f870fed338dc2",
      "parents": [
        "3bcac026c23fe48edbcd06743dfd5faa5ecde102"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 14:05:49 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 14:05:49 2018 -0700"
      },
      "message": "Convert null or invalid Dart strings to empty strings\n\nChange-Id: I62950627f49fe3d5888e068ddb0030eacd530fe1"
    },
    {
      "commit": "3bcac026c23fe48edbcd06743dfd5faa5ecde102",
      "tree": "f733a68dfeac96a8692546c7ce53cc0e3f39b56e",
      "parents": [
        "87a0f877113e28960351b2b6e5839ab49ed41734"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 13:36:13 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 13:36:13 2018 -0700"
      },
      "message": "Reformat using the Chromium-based style used elsewhere in Fuchsia\n\nChange-Id: Id9f93d754a847387780fb6b6fdbadfe390a4cd5b"
    },
    {
      "commit": "87a0f877113e28960351b2b6e5839ab49ed41734",
      "tree": "f845bc6adcfb705309b3361421e3728adfcc18bc",
      "parents": [
        "53722f762b09db87d90970051d4814ae47a148ae"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 13:14:15 2018 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Apr 06 13:14:15 2018 -0700"
      },
      "message": "Add a missing include in symlink_posix.cc\n\nChange-Id: Ib51bcee8893c266cd9362c576b2aabd9bf563afe"
    },
    {
      "commit": "53722f762b09db87d90970051d4814ae47a148ae",
      "tree": "4b918cd78a9d4038a9fdff30cce4b1a60db4bb28",
      "parents": [
        "88c4c205d06ed75b800d88b08fe32ef6697ac684"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Apr 03 16:42:16 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Apr 03 16:42:16 2018 -0700"
      },
      "message": "Add DartConvertor and DartListFactory specialization for generic smart\npointers that have a \"get\" method that returns a pointer to a type that\nis in turn Dart convertible as well as a constructor that adopts a\nraw pointer to that type.\n\nChange-Id: Id281a5f0fcc0062d411fcf2928785e2fa2da866d\n"
    },
    {
      "commit": "88c4c205d06ed75b800d88b08fe32ef6697ac684",
      "tree": "3b52365a62e6c19a0a90ade586da133c7bf6d682",
      "parents": [
        "1facca9652dc97facd64e18217a6175c4236e354"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Apr 02 13:28:14 2018 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Apr 03 16:16:41 2018 -0700"
      },
      "message": "//topaz/lib/tonic is moving to //third_party/tonic\n\nChange-Id: Ida0ca4ea14882ff01f54eb10659f62760c0ec687\n"
    },
    {
      "commit": "1facca9652dc97facd64e18217a6175c4236e354",
      "tree": "44b5479832c558f8bebc2ba26746682f000c65dc",
      "parents": [
        "1ec9e9f8289c5329913f814643354427597075c0"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Oct 18 17:22:53 2017 -0700"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Wed Oct 18 17:22:53 2017 -0700"
      },
      "message": "//dart is moving to //third_party/dart\n\nChange-Id: Ib371d1c3dd2ed15e28d3ff100ff4016fc6505be1\n"
    },
    {
      "commit": "1ec9e9f8289c5329913f814643354427597075c0",
      "tree": "bc2846370eaf6a2578407811ac0655f3e6d58724",
      "parents": [
        "d1a0e4d428dc5f7eefa3ca92324d3fa0a8918548"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Oct 04 14:22:40 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Oct 04 16:27:00 2017 -0700"
      },
      "message": "Don\u0027t print a spurious error message when exiting\n\nThe dart:fuchsia.exit() call uses Isolate.current.kill() to exit. This\ngenerates a spurious error in the log. This change suppresses that error\nby checking if an exit code has been set. The exit code will only be set\nright before Isolate.current.kill() is called.\n\nUS-362 #done\n\nChange-Id: I291e9669ac9612b85ecb42731dd3d6af87629137\n"
    },
    {
      "commit": "d1a0e4d428dc5f7eefa3ca92324d3fa0a8918548",
      "tree": "23de017c85517e30db2ef8fb3fcbad8a2946f79d",
      "parents": [
        "f839510a638489acab14eb070fb3c4e0cc02bc88"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Mon Sep 25 16:46:54 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Oct 04 21:01:29 2017 +0000"
      },
      "message": "Add a getter on DartPersistentValue\n\nChange-Id: I2c46c3f84f72a083488c8103e20fd4fd647b9a9f\n"
    },
    {
      "commit": "f839510a638489acab14eb070fb3c4e0cc02bc88",
      "tree": "f65c7ea99f5f02c9abde655748a9f1ed179ccc47",
      "parents": [
        "38c5b3b7f5968be3c5ef89a14797365adbed25e1"
      ],
      "author": {
        "name": "Siva Annamalai",
        "email": "asiva@google.com",
        "time": "Tue Oct 03 16:58:19 2017 -0700"
      },
      "committer": {
        "name": "Siva Annamalai",
        "email": "asiva@google.com",
        "time": "Tue Oct 03 17:06:05 2017 -0700"
      },
      "message": "Remove the dart_debugger files which are not used anymore. All debugging is done using teh service API, these files were using the deprecated dart debugger API.\n\nChange-Id: Ia5013bb66bcc2b3f0bd8d04e66a9a1792d1f8a7f\n"
    },
    {
      "commit": "38c5b3b7f5968be3c5ef89a14797365adbed25e1",
      "tree": "ddd9c70c9556a654e8d98f9397fd353a1ccc1b80",
      "parents": [
        "124cc47529d884bb72f4911212b3f09e6b9f330b"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Sep 21 11:36:19 2017 -0700"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Thu Sep 21 11:36:19 2017 -0700"
      },
      "message": "Move dart_content_handler and tonic to //topaz.\n\nChange-Id: Ie4f8e1cd5786dff0506fa007f80602e310fa6d13\n"
    },
    {
      "commit": "124cc47529d884bb72f4911212b3f09e6b9f330b",
      "tree": "cd5f9512d55e9197d1f8b93ac8da4084818e58aa",
      "parents": [
        "ce1c9992ddefb940f549e6a9f94252ef2963dd2e"
      ],
      "author": {
        "name": "Alexander Aprelev",
        "email": "aam@google.com",
        "time": "Fri Sep 08 15:53:30 2017 -0700"
      },
      "committer": {
        "name": "Alexander Aprelev",
        "email": "aam@google.com",
        "time": "Wed Sep 13 12:36:28 2017 -0700"
      },
      "message": "Read and pass raw kernel file bytes to Dart.\n\nChange-Id: I7d69edae3dcf85979655ec79de5907217c824678\n"
    },
    {
      "commit": "ce1c9992ddefb940f549e6a9f94252ef2963dd2e",
      "tree": "6cec3d6db4d5812bc9329421d796589203635edc",
      "parents": [
        "2c8a76ea5ed6f91e835d97e09e7031d987dc66e7"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Sep 11 14:33:40 2017 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Mon Sep 11 14:33:40 2017 -0700"
      },
      "message": "Rename ftl to fxl\n\nChange-Id: I29c81744a6e4365b2de51bfb8e041515b7391ae6\n"
    },
    {
      "commit": "2c8a76ea5ed6f91e835d97e09e7031d987dc66e7",
      "tree": "cfce036e461c7228d07448ac49908fe38e5a5322",
      "parents": [
        "fca532244483192e961cb826d9d0c05947cf288c"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Sep 01 11:53:57 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Sep 05 11:34:02 2017 -0700"
      },
      "message": "Allow embedders to support application return codes.\n\nEmbedders register a callback with SetReturnCodeCallback, the Fuchsia\nbindings call SetReturnCode.\n\nChange-Id: I062925f91cf9dececa5256e187d36c187fede214\n"
    },
    {
      "commit": "fca532244483192e961cb826d9d0c05947cf288c",
      "tree": "c460af6b9df17fdeb1427ce382d06702466b57d5",
      "parents": [
        "67b526c78a647807a9614fa9202a85c643863a9a"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 31 13:48:27 2017 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 31 13:48:46 2017 -0700"
      },
      "message": "Update FTL and FIDL paths in gn\n\nChange-Id: Id7f72fe5ad20bbd45bbd27ac4cb02029882b482b\n"
    },
    {
      "commit": "67b526c78a647807a9614fa9202a85c643863a9a",
      "tree": "6e0b9c2e1294f467863df9c561e7133bf9e0dad6",
      "parents": [
        "7a9263c95612e04ae8d066fa73b56dc938b5a37b"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Wed Aug 30 16:49:02 2017 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Wed Aug 30 16:50:31 2017 -0700"
      },
      "message": "Dart type converter for UTF-16 strings\n\nChange-Id: I6de34265923f051158111ed13bd5c880b5183936\n"
    },
    {
      "commit": "7a9263c95612e04ae8d066fa73b56dc938b5a37b",
      "tree": "e1236fed8fdca22d5eb95a12c424fe2e222ddeef",
      "parents": [
        "e55f08f3d0181da87c9b9a9494d23b3d52096cab"
      ],
      "author": {
        "name": "Alexander Aprelev",
        "email": "aam@google.com",
        "time": "Fri Aug 25 11:23:16 2017 -0700"
      },
      "committer": {
        "name": "Alexander Aprelev",
        "email": "aam@google.com",
        "time": "Tue Aug 29 09:54:18 2017 -0700"
      },
      "message": "Support new Dart_kKernelTag that is used for kernel library loading\nClean up trailing space, single-statement curly braces\n\nChange-Id: I2c16cb9664fd010b9ff4ae87318e13df01675efe\n"
    },
    {
      "commit": "e55f08f3d0181da87c9b9a9494d23b3d52096cab",
      "tree": "c8028233a23caf5b7472ac770a99df6029fd524c",
      "parents": [
        "2051f98d1bd3ff18ed5aebad8b6261e63cc0b2b2"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Aug 23 13:37:06 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Aug 23 15:55:17 2017 -0700"
      },
      "message": "Allow DartByteData to be writable.\n\nChange-Id: Ibb8f4f76f0baf2c59b665803637d4ebb1c1b8f64\n"
    },
    {
      "commit": "2051f98d1bd3ff18ed5aebad8b6261e63cc0b2b2",
      "tree": "2651803b587fd97e08c680a366f79c657da83830",
      "parents": [
        "c090b21e226284d0dba022333021b09a55f829fc"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Aug 23 11:47:02 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Aug 23 15:54:03 2017 -0700"
      },
      "message": "Add tonic::DartList to wrap Dart Lists.\n\nThis allows native methods to easily access and mutate Dart Lists.\n\nChange-Id: I07062581a3883540dbcfd65931adef5ab5da47cc\n"
    },
    {
      "commit": "c090b21e226284d0dba022333021b09a55f829fc",
      "tree": "0b26f7d5f35c573d8fb7a562b08085b0d671058f",
      "parents": [
        "b70f90ff3d6df60759fc7891d0e19c9370bdb75e"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Aug 09 10:00:22 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Aug 17 11:22:13 2017 -0700"
      },
      "message": "Remove HandleTable, support FromArguments for DartWrappable.\n\nAlso, support const methods in DartWrappable.\n\nChange-Id: I2975213d3f2c5b8a2cb1c4fd92ea074e953319bb\n"
    },
    {
      "commit": "b70f90ff3d6df60759fc7891d0e19c9370bdb75e",
      "tree": "4614edbaddccc8feb344cfc370467373c29fa1d0",
      "parents": [
        "2e3889fc3053b283299a2f34ba69dd58aa5e34ff"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Aug 01 16:00:10 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Tue Aug 01 18:23:42 2017 -0700"
      },
      "message": "When an isolate has an uncaught unwind error, shut it down.\n\nChange-Id: Ibc730f541cfd43253073d76f63efab8880b300d1\n"
    },
    {
      "commit": "2e3889fc3053b283299a2f34ba69dd58aa5e34ff",
      "tree": "0da64ccadad56eac2dfdf465657a2a5def86fb44",
      "parents": [
        "b83ab2f96fcc7323682fa9f9c75640b690e6a58d"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Jul 26 13:31:46 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Jul 26 13:31:46 2017 -0700"
      },
      "message": "Don\u0027t request a stack trace.\n\nChange-Id: Ib91f93be2e23562e14475e05f031e47c22a328fe\n"
    },
    {
      "commit": "b83ab2f96fcc7323682fa9f9c75640b690e6a58d",
      "tree": "67eec8a1be1b4632a67c122b1a1cb1f130967da8",
      "parents": [
        "32e37b1478ea334ee215bd909cd35b85a6197c65"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Jun 28 11:48:39 2017 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Wed Jul 26 10:08:57 2017 -0700"
      },
      "message": "Track mx handles per-isolate.\n\nThis just just the //lib/tonic part of the change. There are also\nchanges in //flutter, //apps/dart_content_handler and //lib/fidl.\n\nAs handles are passed from C++ to Dart they are added to a per-isolate\nset and circular shifted 16 bits. As they are passed from Dart to C++\nthey are circular shifted 16 bits and checked against that set to make\nsure the belong. Handles can be closed or removed from an isolate (to\nsupport mx_channel_write for example). When the isolate shuts down all\nhandles in the set are closed.\n\nChange-Id: I506fb2d53941ddb246b546979dbb079217398629\n"
    },
    {
      "commit": "32e37b1478ea334ee215bd909cd35b85a6197c65",
      "tree": "e078c7a4e096d1dda3f87a4481fae4fddab54f9e",
      "parents": [
        "a8f142e04d811ac12a595018ea6815d11e536619"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Wed Jun 28 14:32:51 2017 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Wed Jun 28 14:34:54 2017 -0700"
      },
      "message": "Support overriding the allocation size reported by DartWrappable subclasses\n\nChange-Id: Ie31855ed4f34e97eb208cc90255d1aa10358af95\n"
    },
    {
      "commit": "a8f142e04d811ac12a595018ea6815d11e536619",
      "tree": "b163985207b57b59bbf483c421fee6222933dc6c",
      "parents": [
        "5b3d521980ca00274ad7e67f9f8b203cd4b20039"
      ],
      "author": {
        "name": "Hixie",
        "email": "github.com@spam.hixie.ch",
        "time": "Wed Jun 21 15:15:11 2017 -0700"
      },
      "committer": {
        "name": "Hixie",
        "email": "github.com@spam.hixie.ch",
        "time": "Thu Jun 22 16:23:54 2017 -0700"
      },
      "message": "Throw when trying to dereference disposed objects, etc\n\nThis attempts to make tonic more likely to throw a Dart exception than crash when exposed to bad input.\n\nChange-Id: I3234426b0a08925fc9b17d5e3fcc750e66445cad\n"
    },
    {
      "commit": "5b3d521980ca00274ad7e67f9f8b203cd4b20039",
      "tree": "e4b75b3c7217694692ed79243a244bf3ae4ad8e5",
      "parents": [
        "02431161f012a18c32f885e04b1eda51e6c11f8e"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu May 04 20:34:20 2017 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu May 04 20:43:53 2017 -0700"
      },
      "message": "Fix iOS build\n\nChange-Id: I7ceaab0c79f6e30d1930ffa9202f2e79d35b643e\n"
    },
    {
      "commit": "02431161f012a18c32f885e04b1eda51e6c11f8e",
      "tree": "2533c490e3d67a37d982b5de02527466b4df1b46",
      "parents": [
        "82075233dc0cd23b1c8af5f694eb86dd9bd10f35"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu May 04 14:31:58 2017 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu May 04 14:31:58 2017 -0700"
      },
      "message": "Make the microtask queue thread-local\n\nPreviously, all the threads tried to share a common queue without a lock.\n\nChange-Id: I85d444e950da565dc8fa6b1d1a28c8ad255212b1\n"
    },
    {
      "commit": "82075233dc0cd23b1c8af5f694eb86dd9bd10f35",
      "tree": "d1bfc0c7667cc8c68a2eefb91a067e0824f37397",
      "parents": [
        "bf5ce37cf9cb8b0a0abf5285bb6942cee7964a86"
      ],
      "author": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Fri Apr 07 15:11:46 2017 -0700"
      },
      "committer": {
        "name": "Ryan Macnak",
        "email": "rmacnak@google.com",
        "time": "Mon Apr 10 21:52:26 2017 +0000"
      },
      "message": "Adjust GN for removal of libdart.\n\nChange-Id: I113e957bff6319a718cac71b426ff84d85db3352\n"
    },
    {
      "commit": "bf5ce37cf9cb8b0a0abf5285bb6942cee7964a86",
      "tree": "089da1731fde6e42ab7b02feb5b6c97dfcf6ca2a",
      "parents": [
        "837a249e73593bd22c4a071778192d1b4f1f931d"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Apr 04 15:39:07 2017 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Apr 04 15:45:19 2017 -0700"
      },
      "message": "Add PATENTS file\n\nChange-Id: I30ca67ed4a3a4c63a57a870d11e4e856fcc278b3\n"
    },
    {
      "commit": "837a249e73593bd22c4a071778192d1b4f1f931d",
      "tree": "84b61b6dfe3931ef49333e437098affe83d521b5",
      "parents": [
        "b1d14c94585187df87320a3fcb8af0b40e0c8f39"
      ],
      "author": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Tue Feb 28 13:54:05 2017 -0800"
      },
      "committer": {
        "name": "Michael Goderbauer",
        "email": "goderbauer@google.com",
        "time": "Tue Feb 28 13:57:14 2017 -0800"
      },
      "message": "Ensure that FileLoader doesn\u0027t produce double slashes in paths\n\nChange-Id: I481ae39b323a2339c5e6fbacc680bf18a72ef7b3\n"
    },
    {
      "commit": "b1d14c94585187df87320a3fcb8af0b40e0c8f39",
      "tree": "439ee1a51d4942faeaf89740b40b1d62ab2f1928",
      "parents": [
        "a7d3dd8a809097c0e2be1a2893ba73c83f84d776"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Feb 09 11:24:18 2017 -0800"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Feb 09 11:24:18 2017 -0800"
      },
      "message": "Use the new mx::object name\n\nChange-Id: I05a4868ceae3624eb9c21b2922319e40504283e3\n"
    },
    {
      "commit": "a7d3dd8a809097c0e2be1a2893ba73c83f84d776",
      "tree": "d2268a0687bdc4616d0614b46cdb5df3be83714b",
      "parents": [
        "06659ecdf45787d5dde31b4dbc79a32dae626687"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Fri Jan 27 11:27:38 2017 -0800"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Fri Jan 27 11:33:30 2017 -0800"
      },
      "message": "Check for an uninitialized package map\n\nChange-Id: If4acc21bfbe04eb04dea1c3e5121c28da11157d7\n"
    },
    {
      "commit": "06659ecdf45787d5dde31b4dbc79a32dae626687",
      "tree": "0285e1604dfe1471dfd0885c16255d1615b7f5c8",
      "parents": [
        "b27772b07dc147f730cbdf8343b201be3a356b43"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Tue Jan 24 15:37:32 2017 -0800"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Wed Jan 25 16:07:59 2017 -0800"
      },
      "message": "Store the type of the most recent error from messages and microtasks\n\nChange-Id: Id7434f885f7e6976d0bfb2367fedc518de975ed9\n"
    },
    {
      "commit": "b27772b07dc147f730cbdf8343b201be3a356b43",
      "tree": "a29738f8e50652cf7d7f4e7f4447676ce0069cf8",
      "parents": [
        "4214b35e02a1286a5fb98895d0c480fa0da10f6d"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Dec 08 09:02:23 2016 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Thu Dec 08 09:04:38 2016 -0800"
      },
      "message": "Relative paths to .packages files were handled incorectly.\n\nThis makes paths to .packages absolute before trying to resolve paths\nthat are relative to it. It depends on:\n  https://fuchsia-review.googlesource.com/c/16962/\n\nChange-Id: I2c4682d3f3ebd2e36feffa3c7d4dacf4ec533882\n"
    },
    {
      "commit": "4214b35e02a1286a5fb98895d0c480fa0da10f6d",
      "tree": "fb3d91203c9c2a790fcd723734d41e4bdf7fda01",
      "parents": [
        "034f6756414e07eada536c8939ebf2147a3aa98b"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Nov 16 16:57:02 2016 -0800"
      },
      "committer": {
        "name": "John Mccutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Nov 17 15:43:18 2016 +0000"
      },
      "message": "Support Dart\u0027s new kScript tag handler protocol\n\nChange-Id: I1e9d8722c019384801a1dfc46c98632c209d0551\n"
    },
    {
      "commit": "034f6756414e07eada536c8939ebf2147a3aa98b",
      "tree": "787a19b77c2602692a1c474b6397a2c6a49b01c3",
      "parents": [
        "36142e27c6765301a4122dd85045c565b2d8b33f"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Nov 11 15:37:20 2016 -0800"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Nov 11 15:37:20 2016 -0800"
      },
      "message": "Drop mojo support from //lib/tonic\n\nChange-Id: Ia197721101454463f47fa891317f192fcb24c043\n"
    },
    {
      "commit": "36142e27c6765301a4122dd85045c565b2d8b33f",
      "tree": "bd2a7bbc2eef55a9a71f73dd2a6c0087288b65e6",
      "parents": [
        "a6ac564dd6f28b2ac607a66bc716dca99bbb323c"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Nov 09 16:13:25 2016 -0800"
      },
      "committer": {
        "name": "John Mccutchan",
        "email": "johnmccutchan@google.com",
        "time": "Thu Nov 10 00:21:35 2016 +0000"
      },
      "message": "Reload the packages map on reload\n\nChange-Id: I9fd09fb981bf9742e6aee3a2d17884f8dacafb42\n"
    },
    {
      "commit": "a6ac564dd6f28b2ac607a66bc716dca99bbb323c",
      "tree": "1970de2f8bad33ffb4008ede6948d77dfada05db",
      "parents": [
        "d171be8076dc3310f43ee67ac49e87765688c3d7"
      ],
      "author": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Nov 04 15:42:59 2016 -0700"
      },
      "committer": {
        "name": "Ian McKellar",
        "email": "ianloic@google.com",
        "time": "Fri Nov 04 16:37:25 2016 -0700"
      },
      "message": "libmx support for tonic\n\nChange-Id: Ifa8dd757edf768c8bbdaa43fab18fd82e0858a9a\n"
    },
    {
      "commit": "d171be8076dc3310f43ee67ac49e87765688c3d7",
      "tree": "fddffec1fe16a372921d070a1c3af58bf3a7255d",
      "parents": [
        "e1d221b924cb2a604363a8a9dd393d319becc0e8"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Nov 02 14:08:10 2016 -0700"
      },
      "committer": {
        "name": "John Mccutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Nov 02 21:12:30 2016 +0000"
      },
      "message": "Tweak to file I/O error in file_loader.cc\n\nChange-Id: I14fdd5ade75a34b040170249b4d2229d073b88cd\n"
    },
    {
      "commit": "e1d221b924cb2a604363a8a9dd393d319becc0e8",
      "tree": "5cc4be9e33f371651a07386f8490126606c69430",
      "parents": [
        "30df609951b63c275c9e59ea9f15bad1ccc2ddb9"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Oct 21 12:36:10 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Oct 21 19:59:08 2016 +0000"
      },
      "message": "Add the ability to Release typed arrays\n\nThis unpins the memory and lets the client do other operations that could\ntrigger GC.\n\nChange-Id: I2a71feb2fefe5feb016a9ca775e6d04ed9d591d5\n"
    },
    {
      "commit": "30df609951b63c275c9e59ea9f15bad1ccc2ddb9",
      "tree": "ee8b43efd674128d1a9bea0185d1c169fe3672e3",
      "parents": [
        "ba6d0c08d694ba0c4cdc400b763be21f9bd1d8d2"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Thu Oct 20 15:37:17 2016 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Thu Oct 20 15:42:15 2016 -0700"
      },
      "message": "Do not set the sticky error or stop processing tasks after an uncaught exception\n\nSee https://github.com/flutter/flutter/issues/6358\n\nChange-Id: Idf4923e50967b4f8f46c450f226f98b021b2e894\n"
    },
    {
      "commit": "ba6d0c08d694ba0c4cdc400b763be21f9bd1d8d2",
      "tree": "2635ef16d3ec8359a33679d5456f65d23d7262df",
      "parents": [
        "5ca4053563027007ef2e7b2892efe63c26d30259"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Oct 18 17:09:29 2016 -0700"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Oct 18 17:35:26 2016 -0700"
      },
      "message": "To DartConvertor, add a partial template specialization that handles enum classes.\n\nChange-Id: Icc428b58dfc255a20ef325463e776f66b19a4d6a\n"
    },
    {
      "commit": "5ca4053563027007ef2e7b2892efe63c26d30259",
      "tree": "8dd83385a66a0bd04e6306d01b526af3bb3372ac",
      "parents": [
        "fa533d735f65029e2d26b959e1439d8a1248a7d7"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Sep 19 16:07:48 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Sep 19 16:08:14 2016 -0700"
      },
      "message": "Call Dart_SetPausedOnExit after setting the isolate sticky error\n\nChange-Id: Id38a821d210bc3eb5a50fbd94a4bae0adfe9c170\n"
    },
    {
      "commit": "fa533d735f65029e2d26b959e1439d8a1248a7d7",
      "tree": "fea875d3bf06cade92dfc8eced788d72f6418a14",
      "parents": [
        "c20972bdaee4c0ad19b062cea8d945b1b22c8c6b"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Sep 19 11:12:23 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Sep 19 11:12:57 2016 -0700"
      },
      "message": "Add packages accessor to FileLoader\n\nChange-Id: I928549435593d0be1e86e74a234417f87898dbb5\n"
    },
    {
      "commit": "c20972bdaee4c0ad19b062cea8d945b1b22c8c6b",
      "tree": "fcdcd3add2d1a1a4c90e2f9f77a458ff1084a4e2",
      "parents": [
        "f2cae52e8b3712c799752227b7de8cf6fc6e5244"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Aug 24 13:15:59 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Aug 24 13:16:26 2016 -0700"
      },
      "message": "Add DartStickyError utility class\n\nChange-Id: I079c58cc3341abb04de4eaf08a4f99bc59ef692d\n"
    },
    {
      "commit": "f2cae52e8b3712c799752227b7de8cf6fc6e5244",
      "tree": "df597e2e7e1be6d803cfc4f9d2f4f6cccd790a92",
      "parents": [
        "33d2c22934b7fc1b17d4849aa27c87c35aad0687"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Tue Aug 16 15:14:16 2016 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Tue Aug 16 15:18:18 2016 -0700"
      },
      "message": "Call Dart_HasStickyError only for an unhandled exception error\n\nChange-Id: I29054667f409e17c526c316eb6aff19073b97de5\n"
    },
    {
      "commit": "33d2c22934b7fc1b17d4849aa27c87c35aad0687",
      "tree": "d213b774240206a18d83196e217ef441aad80291",
      "parents": [
        "e559b5fab4bad0fb528c68497a02df280f526c66"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Aug 15 07:07:21 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Mon Aug 15 07:16:51 2016 -0700"
      },
      "message": "Use FTL_LOG for reporting I/O errors during loading\n\nChange-Id: I36749e617fc09f31f2e911c694f0888d4a8cf3b8\n"
    },
    {
      "commit": "e559b5fab4bad0fb528c68497a02df280f526c66",
      "tree": "5d447ef0bd0ce3d11e23b9d040ce37f59150f7f4",
      "parents": [
        "66fc8a71ae54c628537e7f4b2e8bf9304788c19d"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 11 23:27:42 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Aug 12 07:59:33 2016 -0700"
      },
      "message": "Add DartDebugger and move mojo_converter\n\nThis CL moves DartDebugger into this library because its dependencies\nare cleaner here. Also, move mojo_converter into its own source set so\nthat folks can link against //lib/tonic without pulling in\n//mojo/system.\n\nChange-Id: I6e5e470c4c5702e901f969ec586d2337f294b403\n"
    },
    {
      "commit": "66fc8a71ae54c628537e7f4b2e8bf9304788c19d",
      "tree": "f2329a7adf81798239c1912cf403a1fe6ff8c01e",
      "parents": [
        "eb299a0e236592ec9a05e012f5c3c2c5b442defb"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 11 10:11:41 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 11 10:12:20 2016 -0700"
      },
      "message": "Add support for loading scripts\n\nWe now finalize scripts after loading them.\n\nChange-Id: I0b04ebaa66b4ebc63266d0ede3cbaa754d240382\n"
    },
    {
      "commit": "eb299a0e236592ec9a05e012f5c3c2c5b442defb",
      "tree": "f7a5610898e13814d36cfd1b59df38e1996d3556",
      "parents": [
        "8e0776dc4aa1c7fab21b742279ef90527c59b216"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Wed Aug 10 21:51:00 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Aug 11 09:32:24 2016 -0700"
      },
      "message": "Add FileLoader to DartState\n\nThis CL makes it easier to use FileLoader in applications that have more\nthan one isolate.\n\nChange-Id: I8984f4adaac92cb0ba30f65ce4da32e46c3ac2a5\n"
    },
    {
      "commit": "8e0776dc4aa1c7fab21b742279ef90527c59b216",
      "tree": "95483e5d58cc38a3e69e52a25e86383f387c2052",
      "parents": [
        "25b9fe6c5dfb0925794e754b7dc80d9c320e5082"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Aug 10 07:52:42 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Wed Aug 10 08:52:50 2016 -0700"
      },
      "message": "Track file loading dependencies as uris as well as files\n\nChange-Id: I9290aa3eeddde499826eed31369dba0067a3d09b\n"
    },
    {
      "commit": "25b9fe6c5dfb0925794e754b7dc80d9c320e5082",
      "tree": "9191df07aa96c8b308de6de4987247798ff39aaa",
      "parents": [
        "b590c06d2076b6c35b737fa5412f54387251588b"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Tue Aug 09 13:40:38 2016 -0700"
      },
      "committer": {
        "name": "John McCutchan",
        "email": "johnmccutchan@google.com",
        "time": "Tue Aug 09 13:41:19 2016 -0700"
      },
      "message": "Call Dart_SetStickyError when the message handler catches an uncaught exception\n\nChange-Id: I08e2fc2060ffa54c036854f88e6ab95e5adbeca2\n"
    },
    {
      "commit": "b590c06d2076b6c35b737fa5412f54387251588b",
      "tree": "54473d1e61f7752c772501a3a03c9a86d34462fe",
      "parents": [
        "4c73592aceba378355e245b797017ff4c02a9248"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Aug 05 16:30:29 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 23:37:02 2016 +0000"
      },
      "message": "Fix issues encounted when porting Flutter\n\nChange-Id: I14a1b3c59d32c45e5ef5293f4a66d74fa0f4b3f6\n"
    },
    {
      "commit": "4c73592aceba378355e245b797017ff4c02a9248",
      "tree": "9e2f0f3f7d5efa16c8d546660e7a6c305509071c",
      "parents": [
        "325db6a9d6d32351e86843e5db0dfaad5f8651bf"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Fri Aug 05 15:03:34 2016 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@chromium.org",
        "time": "Fri Aug 05 15:05:28 2016 -0700"
      },
      "message": "Check for file:// URLs in the resolved package path\n\nChange-Id: I22fe2bc148a78aacf0e68844bfb26f8e3c1a2e7c\n"
    },
    {
      "commit": "325db6a9d6d32351e86843e5db0dfaad5f8651bf",
      "tree": "aa801f06ddcab84c84855efd58e3887911ff3b43",
      "parents": [
        "db82f99b64e45e903c5ac53a5ed9226757f21821"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 07:34:21 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 07:34:21 2016 +0000"
      },
      "message": "Fix build\n\nChange-Id: I13cfe2b3d318e198dbc76fa0b22a158832357107\n"
    },
    {
      "commit": "db82f99b64e45e903c5ac53a5ed9226757f21821",
      "tree": "d28cef41f9a3a5454f27deade1fc5b2a54e53d0b",
      "parents": [
        "81a77274e130ba617f96236c62b4730265039073"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 07:04:56 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 07:04:56 2016 +0000"
      },
      "message": "Remove string_converter.{cc,h}\n\nClients can now use //lib/tonic/converter instead of this redundant copy.\n\nChange-Id: I4e5b994460e7831affe5833759ad04e36a250907\n"
    },
    {
      "commit": "81a77274e130ba617f96236c62b4730265039073",
      "tree": "5cb23b8b417bdbf986dd99815f2600efda19b6fb",
      "parents": [
        "18fa4dec7495e0bafc9e3e6c1783e726c032d987"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 06:13:50 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Aug 05 06:13:50 2016 +0000"
      },
      "message": "Remove unused features of Tonic\n\nTurns out we don\u0027t have any clients for these anymore.\n\nChange-Id: Ief14a32cad3fb02f43844d63c129adb77615e061\n"
    },
    {
      "commit": "18fa4dec7495e0bafc9e3e6c1783e726c032d987",
      "tree": "40f9cb1e91dcfa848733244daceb2310e4722997",
      "parents": [
        "356870515ea49f5bedd5a58a1c010d036e941d89"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Aug 03 05:50:54 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Aug 03 05:50:54 2016 +0000"
      },
      "message": "Reorganize //lib/tonic\n\nThis patch breaks tonic up into several smaller libraries with a clear\ndependency graph. Structuring tonic in this way will make it easier to convert\nFlutter to using tonic because we can convert it library-by-library instead of\nall-at-once.\n\nChange-Id: I0366e4de7d9a5f8b81eb1d4062f97b8c29969ae0\n"
    },
    {
      "commit": "356870515ea49f5bedd5a58a1c010d036e941d89",
      "tree": "c043d4a1d9dd76a39dda81d2d3df4dd7b2216c22",
      "parents": [
        "754a8d4334ad0db6ac6ab63102d31fe86e5efb8f"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Sun Jul 31 04:20:39 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Sun Jul 31 05:15:03 2016 +0000"
      },
      "message": "Add a library loader that uses the local file system\n\nThis sort of loader is useful for snapshotting Dart code on the host.\n\nChange-Id: I1b2b1fdc25a3989f63124e8ba222770d3f0959b7\n"
    },
    {
      "commit": "754a8d4334ad0db6ac6ab63102d31fe86e5efb8f",
      "tree": "e6e29370b9c7f936c98949af5c1a4a98d3907c30",
      "parents": [
        "321859577790730ad3d059ee4053d55f775a2702"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Sat Jul 30 20:48:04 2016 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Sat Jul 30 20:48:04 2016 +0000"
      },
      "message": "Clean up host build\n\nChange-Id: I82d2f0c3d2c39f52ac20fce06acaef7fce3584c1\n"
    },
    {
      "commit": "321859577790730ad3d059ee4053d55f775a2702",
      "tree": "5cb711306e3588b0ff166525d1fa2c397dff2c21",
      "parents": [
        "4cbe3f37dd1475f2db4f4352883c2106716139d4"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Jul 22 17:05:25 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Jul 22 17:05:25 2016 -0700"
      },
      "message": "Import tonic\n"
    },
    {
      "commit": "4cbe3f37dd1475f2db4f4352883c2106716139d4",
      "tree": "f45055b6c0bb6ce732df69924c53bcf88844b0c9",
      "parents": [],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Thu Jul 14 00:11:09 2016 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Jul 19 10:48:27 2016 -0700"
      },
      "message": "Initial commit\n"
    }
  ]
}
