)]}'
{
  "log": [
    {
      "commit": "46591f4a2dbd785bcae2b82bb490e78208605ec8",
      "tree": "617adae82702b9a1d093f312a07d41ae3ec1977b",
      "parents": [
        "e2578e2d9ea968cf900814cc3d2e62e4cf476f3e"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 15 14:32:16 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Mar 16 11:03:27 2016 -0700"
      },
      "message": "Add fillType support to VectorDrawable\n\nDefault as non-zero, which is the same as SVG.\nb/27533958\n\nChange-Id: Id20e6d3493bb4d2b4b65d7f6cdb13586631c40e4\n"
    },
    {
      "commit": "1664a829eb08dd5c0f567f6466368ef1d1895e36",
      "tree": "16632de809b80ce3dd133e281bf18945ad9246ba",
      "parents": [
        "2e36a9e1c726310c51005b1b970ac9394006bdbd"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Mar 04 15:08:00 2016 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 07 15:02:32 2016 -0800"
      },
      "message": "Add tileMode support into GradientColor\n\nSo VectorDrawable can have tileMode supported Gradient color.\nb/27126035\n\nChange-Id: Icbf5983be165f04dc640627f6208fb1292f15625\n"
    },
    {
      "commit": "9b85c0be079444c4cd95e2341475825cf7e201e8",
      "tree": "96759ed2e2cfb0f5660ab5bbfd12855a487c0704",
      "parents": [
        "28d4ea558435b1b245bd5774c0db056a2ffdb385"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 28 11:04:48 2016 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 28 11:07:50 2016 -0800"
      },
      "message": "Add manual VectorDrawable tests for CSL related issue\n\nb/26847411\nb/26774249\n\nChange-Id: I51f8f0f8852a0f8cfb82b9c8a7ffda7ba08fd060\n"
    },
    {
      "commit": "dbee9bb342cdfaa5155b1918f90262c05e2464cb",
      "tree": "e68cae3989cba8f981c6c9ae66eb068f7422ac29",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Dec 15 11:01:27 2015 -0800"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jan 27 16:32:42 2016 -0800"
      },
      "message": "Gradient for VectorDrawable\u0027s fill and stroke\n\nAdd ComplexColor interface for both GradientColor and ColorStateList.\nSet up constant state, factory, theme attrs for GradientColor, while\nrefactoring the ColorStateList\u0027s similar code. (Functionality in CSL should\nbe the same).\n\nSupport themeing in both the root and item level in GradientColor.\nFor example, both startColor in \u003cgradient\u003e tag or color in \u003citem\u003e tag can\nhave theme color.\nAdd tests for both simple and complex cases with themeing etc.\n\nHook up the native VectorDrawable implementation using 2 extra JNI calls for\nsimplicity. Such calls only happen at inflate and applyTheme call.\n\nb/22564318\n\nChange-Id: Ibdc564ddb4a7ee0133c6141c4784782f0c93ce0e\n"
    },
    {
      "commit": "50c29cd92f4fc410f61e2d14ce77f5e8e76daf0b",
      "tree": "d74fa575f18c92b25539fdcf04f1cddb8e05d808",
      "parents": [
        "31cb4bb41fe8290a46e6b7660eb1deeb67ee1558"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 22 15:03:50 2015 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 22 15:03:50 2015 -0400"
      },
      "message": "Allow color state list for vector drawable fill and stroke\n\nRemoves unnecessary invalidateSelf() from VD.onStateChange(). This is\nhandled by the view hosting the drawable.\n\nBug: 22984152\nChange-Id: Idf11a0ffef392cb1d8452aa3f5f836b35027a756\n"
    },
    {
      "commit": "35289f12d6cb0f0db67489876c805ad4a3cbd5f6",
      "tree": "4f8c82b14b54af261462ca8e7ed79dbc2b8417aa",
      "parents": [
        "d4b566bf56333de708908ce4accb5fb067be64f0"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jan 13 16:21:11 2015 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jul 17 11:16:41 2015 -0700"
      },
      "message": "Scaling (Animated)VectorDrawable inside ImageView\n\nBefore, the VectorDrawable is behaving like BitmapDrawable inside a ImageView,\nand it can be blurry due to scaling.\nNow apply the scaling information to the cached bitmap, then the size of bitmap\nwill match the ImageView\u0027s screen size. Therefore, no blurry any more.\n\nb/18185626\n\nChange-Id: I979cef3b5178a9bd37ee6cc776df3361ca47c803\n"
    },
    {
      "commit": "92537303a24f6f5caa35fc6e9f22602ddf934b0e",
      "tree": "96ae102e1a2738fe85aaac8376017e4be19f9ce5",
      "parents": [
        "91870fa281c736b59fb8481e4469da51397c586d"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 24 14:06:53 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 24 14:06:53 2015 -0700"
      },
      "message": "Update the internal test case to show the strokeWidth can scale now\n\nChange-Id: I16b0a232eb4108aedc9289e51a52ec9472b9dfd0\n"
    },
    {
      "commit": "b6e9534ea5ad1b0d5059f6b943ed951184ec0c29",
      "tree": "b750205faddc71d9a0a1df2dd645ded5074a6e19",
      "parents": [
        "476695227393b6c35c6777754b0e3b6448ceb7d2"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 17 14:59:01 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 17 16:50:03 2015 -0700"
      },
      "message": "Separate 2 clip paths into 2 groups\n\nSince 2 clip paths is taking the intersection as the final clip, we should\nseparate this test case into 2 groups.\n\nPrior to M release, the 2nd clip path is overriding the first one.\nThe behavior changed in this CL:\ne9c01a40a2f0f0da195dfbb2909aaee5c005d1c6\n\nb/16376848\nb/19946683\n\nChange-Id: Ib21c95e70f1317321725acbbe0ccf91713f748c3\n"
    },
    {
      "commit": "83a52031fd5c277d0c6e75da50bf8013e8a70399",
      "tree": "7d1cf90ee2ccead94abe77cee440fc64a7d7b88f",
      "parents": [
        "1da56b51d59aa4c587dcdb5bf4c1719961be0ae7"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 29 17:19:41 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 04 12:55:21 2015 -0700"
      },
      "message": "Setup the animation callback for AnimatedVectorDrawable\n\nb/21341096\n\nChange-Id: I84e20366db21ceaa4f044be3e322f9215bb06ad2\n"
    },
    {
      "commit": "b2c589c3f7509a569439ab1a0b173689ad06a00b",
      "tree": "c7e23cbdb2d86cb089a458293cf0962cb217a00c",
      "parents": [
        "34cca12bbda96ea8aad86b0455eb61e4674a4616"
      ],
      "author": {
        "name": "Andrew Flynn",
        "email": "flynn@google.com",
        "time": "Mon Jun 01 09:27:38 2015 -0400"
      },
      "committer": {
        "name": "Andrew Flynn",
        "email": "flynn@google.com",
        "time": "Mon Jun 01 09:27:38 2015 -0400"
      },
      "message": "Change colors of AVD test\n\nso you can actually see the animation rather than animating between\nthe same color.\n\nChange-Id: Id32f6f5a22c000093fb9cbc1e9274eacbd183373\n"
    },
    {
      "commit": "12c137ff3f2e7db6b0825f819a9346aa8834e3cb",
      "tree": "8818ddcac56054f604b0e288e779dc014e7b5191",
      "parents": [
        "dbf62ace0dcb671f5eaa97c0dfa75e39bc9c88be"
      ],
      "author": {
        "name": "Andrew Flynn",
        "email": "flynn@google.com",
        "time": "Mon May 11 13:36:42 2015 -0400"
      },
      "committer": {
        "name": "Andrew Flynn",
        "email": "flynn@google.com",
        "time": "Mon May 11 13:36:42 2015 -0400"
      },
      "message": "AnimatedVectorDrawable Attr proof of concept\n\nThis crashes while trying to run due to the \u0027?attr/color1\u0027 reference inside\nres/anim/blink.xml\n\nBug: 20817800\nChange-Id: Ie3ea24ac9b22e69af152d6ffe87c8c953929299c\n"
    },
    {
      "commit": "9af77a4ce22540726fbddd275f89e65fd1a1edf8",
      "tree": "78f7335463e410712fd09c023b8abee4eaa097b8",
      "parents": [
        "072be09aafc258a8d9d8c4f1dbf4f800b3983434"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 01 16:38:44 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Apr 02 16:09:03 2015 -0700"
      },
      "message": "Add group scaling factor into stroke width.\n\nOriginally, stroke width is independent of group scaling.\nBut that is a bug and causing animation trouble.\n\nb/19501782\n\nChange-Id: I33d5e44f2f8b2a82fee1a5a326223a39aaffa86c\n"
    },
    {
      "commit": "1588f0ff54b88240b55eeaba97e67f0f1dee5f92",
      "tree": "2f9ab06c201b4d4717ab46111f3efa2e69451da3",
      "parents": [
        "111928fa324db73f94389bdfab4b108cbd30d8f4"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 24 14:11:37 2015 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Mar 24 15:49:13 2015 -0700"
      },
      "message": "Add listener support in AVD\n\nInternally, switch to use AnimatorSet instead of an array of Animators\n\nb/19825918\n\nChange-Id: Ia67d2cc7dd89362e6b0019c916d3f2a0d0f3e39e\n"
    },
    {
      "commit": "054a17caaa7cd36f4f4ba644088c4ccf5b9c06fb",
      "tree": "7295ebcd8f80ecf652b31a9635d87ca0995eda31",
      "parents": [
        "a1d11273d3dee74f923e567a003653ea9c2ea936"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jan 08 10:16:52 2015 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jan 09 14:53:47 2015 -0800"
      },
      "message": "Limit the scope of clip path to the group, not global\n\nhttp://b/18758765\n\nChange-Id: I899401a5fcbccd0421687bd5cf671f7751092195\n"
    },
    {
      "commit": "d76da520edc2b53583d4d4a0964906e72dd336c0",
      "tree": "987933c619e1c2b033370cad66f79b37a96a8bc4",
      "parents": [
        "2705387df6f3ffe87b2a3a71a48eea7e2be44fb1"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Dec 15 15:41:24 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Dec 15 15:47:41 2014 -0800"
      },
      "message": "Remove 2 sub-tests from the internal test app.\n\nb/18171696\n\nChange-Id: I4c4e96c2d0a8e664d81abb300a8f56c5bbb358cd\n"
    },
    {
      "commit": "996f22f4dfff977806106013e6042aaa3cc1f42d",
      "tree": "6cf360a8598b8cabbc465aa8475af87b9340168e",
      "parents": [
        "002bc810882c0a322a09d0e4527ab8083547e145"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Nov 21 11:32:29 2014 -0800"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Nov 21 19:40:34 2014 +0000"
      },
      "message": "Supporrt tapas build for vector tests\n\nSuch that UX team has less pain on building the VD / AVD assets.\nThis also requires removing internal API dependence in the test.\n\nTo build the VectorDrawableTest with prebuilt SDK.\n\u003croot dir\u003e/tapas VectorDrawableTest\n\u003croot dir\u003e/make -j64 showcommand\nThen later for incremental build.\n\u003croot dir\u003e/mmm ./frameworks/base/tests/VectorDrawableTest/ -j20\n\nb/18260896\n\nChange-Id: Id559074df78d7c2a5c529c545834da23986bc15f"
    },
    {
      "commit": "002bc810882c0a322a09d0e4527ab8083547e145",
      "tree": "6e970ffdfda38cd2881a1298676a25b075ba8433",
      "parents": [
        "18ab5c216c62d90a4b86f37a4c993c1c8b56835d",
        "5b84eace6cb79c42fe43480f08c68b7dea4e074a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Nov 20 23:11:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 20 23:11:38 2014 +0000"
      },
      "message": "Merge \"ASLD: ASLD\u0027s XML reversible flag can turn off the reverse behavior now.\" into lmp-mr1-dev"
    },
    {
      "commit": "5b84eace6cb79c42fe43480f08c68b7dea4e074a",
      "tree": "a401793cd0171d04d5b3e41f6fe6b654563bf397",
      "parents": [
        "521ca5f8fba355f526e82dc3a8fc6520e4379874"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 19 10:38:18 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Nov 20 14:41:33 2014 -0800"
      },
      "message": "ASLD: ASLD\u0027s XML reversible flag can turn off the reverse behavior now.\n\nPreviously, the android:reversible flag behaves like a suggestion.\nNow it is used to enforce no reverse when set to false. In this way, user can\nsafely setup one direction animation only.\nWhen set to true, but AVD can\u0027t reverse , then it will show a warning.\n\nAt the same time, update the tests to show different cases, including\nAnimationDrawable.\n\nb/18413484\n\nChange-Id: I5552c49dcbd76b0724b4d5593bce8388b27bd905\n"
    },
    {
      "commit": "5e7a29f6774f0672a51761297e5c6dbdbc8f794d",
      "tree": "03916f39958791bcbc8eee03ece64f7b94cfbf14",
      "parents": [
        "521ca5f8fba355f526e82dc3a8fc6520e4379874"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Nov 12 16:19:03 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Nov 13 12:55:16 2014 -0800"
      },
      "message": "Fix the starting pen\u0027s position when a path close.\n\nWe have to cache the starting point for the latest \"move\", then apply it after\nwe close the path.\n\nb/18214929\n\nChange-Id: I8e8e5c810d720a1c194b8f59d74867a0efbb7662\n"
    },
    {
      "commit": "86ec6088b5965919d156d50ed55b84a5043e3e56",
      "tree": "d0592409bc04d38f1f79c4b4c042279192d9b70e",
      "parents": [
        "db41880dd3259646b9ea43be6d8a91d4adb40122"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 04 15:49:27 2014 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Nov 04 15:59:46 2014 -0800"
      },
      "message": "VD:test:Remove open animation AVD\n\nThis is for unbundle apps, so it is not a good idea to put in open source.\n\nb/18171696\n\nChange-Id: I4272a9cd12904b90b4421e88304795a292ceec58\n"
    },
    {
      "commit": "897f6daeffe965d546ebdc9a05c99a638b37f37d",
      "tree": "14fb0526b861ffa6e8c1822d699ab50684de62e1",
      "parents": [
        "4cc3e2704a93197213ca0978b8c940abcb59e49a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Oct 07 15:09:32 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Oct 10 11:11:34 2014 -0700"
      },
      "message": "Support negative value in exponential data in the pathData.\n\nNow \"1e-5\" will not be separated as \"1e\" and \"-5\".\n\nAdd one test for this use case.\nMake sure we print out the pathData when path parsing has error.\n\nb/17919923\n\nChange-Id: I10a00ce21166cfb5a009c49c1a93f40eeb956d83\n"
    },
    {
      "commit": "4cc3e2704a93197213ca0978b8c940abcb59e49a",
      "tree": "6f19eb407d9fc3fccb546098148485ff2b01d29e",
      "parents": [
        "384ff9ef5d2dc1278f63eb7e0f42ad03a9163dec"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Oct 07 13:11:22 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Oct 08 15:51:37 2014 -0700"
      },
      "message": "Support dot separation as the svg path data did.\n\nLike \"0.0.0\" will be separated to \"0.0 .0\" now, just to make sure we are more\ncomplied with svg path data.\n\nb/17892882\n\nChange-Id: Id7b64e9882f5174aa794a0256e2a29d66c724876\n"
    },
    {
      "commit": "6eafdfcd1c704aa1914be8edacaa7512f528a75f",
      "tree": "67ab012bf0cefeb9e9e3dcad6aa34431d628ccb7",
      "parents": [
        "80aa626e04355c98d61e0da3419b941431f1bcfa"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 23 17:00:55 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 30 17:24:05 2014 -0700"
      },
      "message": "More test cases from UX team for AVD.\n\nThis adds more realistic avds for testing purpose.\nAlso add root level alpha tests.\n\nb/17698712\n\nChange-Id: I32efaecf8a46a110c77e432a5307296e8a443160\n"
    },
    {
      "commit": "9d23862bfdc18729e9d5f5a5c98e84fdf293f006",
      "tree": "900937fe6cd9f1b68cbcc17c75d2e2c8089051fd",
      "parents": [
        "dde353394c43ad01820c27db403cb9dedd36da4e",
        "80f44408a19485a1ca134ec88c14e8bc975c0ce3"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Sep 24 23:07:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 24 23:07:35 2014 +0000"
      },
      "message": "Merge \"Add one more test and update old tests\" into lmp-dev"
    },
    {
      "commit": "80f44408a19485a1ca134ec88c14e8bc975c0ce3",
      "tree": "20b4321b3febc837b26aa52208db54deba2128a5",
      "parents": [
        "fdb35f0526e63dc4d6882d86029d9beacc6a2d07"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 23 16:35:05 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 23 16:35:53 2014 -0700"
      },
      "message": "Add one more test and update old tests\n\nThis is just updating the internal test app.\nNo real functionality changed.\n\nb/17631551\n\nChange-Id: Icc01e017ea4fbf97712214e6ac02691d29ea5e96\n"
    },
    {
      "commit": "dbcccffc3760f702887faa95b2748125bac88a89",
      "tree": "d9231523830afc10f2695679b3613621bc8d3c3f",
      "parents": [
        "fdb35f0526e63dc4d6882d86029d9beacc6a2d07"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 23 10:58:57 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Sep 23 11:22:26 2014 -0700"
      },
      "message": "Fix animation on the some properties\n\nThe risk is low since most of them are just matching the naming to xml.\nAnd this update won\u0027t cause build breakage.\n\nb/17623982\n\nChange-Id: I1eda0b8314ec7b94bc03976cdc365a7dc1039f4c\n"
    },
    {
      "commit": "8490354dc651dd8f25036ef0dda7917fb33013ed",
      "tree": "faaea84a86e55c20dc700d5aa3b6496f97c083b3",
      "parents": [
        "38c29ca3c75b46d631992d77af858bcd82cd04e9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 11 14:34:20 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Sep 12 15:11:10 2014 -0700"
      },
      "message": "Add root alpha and animation to (Animated)VectorDrawable\n\nb/17393626\n\nChange-Id: If6a28b072f7d4bcb2b57022d86ec784f4c0d78f1\n"
    },
    {
      "commit": "2e17d2b232e11b3ec246c704d8c4707c8fd863fa",
      "tree": "3c70e7aefe7cd8f2db43e6e3eb154e75bb4e1e44",
      "parents": [
        "05c4f7ad765e2178e6e28676fd3438d2aaa38894"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Sep 04 15:25:25 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Sep 10 16:26:48 2014 -0700"
      },
      "message": "Bring back the fillAlpha and strokeAlpha.\n\nAt the same time, remove the group alpha since we did not follow the convention\nthat group\u0027s alpha should apply together, not separately to each elements.\n\nb/17393626\n\nChange-Id: Idfc071414213583924961dc8ea760d6fb317873c\n"
    },
    {
      "commit": "66613415966f2f1a43cdaa76560eb6d53a05f15d",
      "tree": "a64d715a75a0dcf4809195a00b5f90a076f9c659",
      "parents": [
        "c8f3003533319502b139d18a450bd71ecfe92d7a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Aug 08 10:48:22 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 11 10:16:22 2014 -0700"
      },
      "message": "Don\u0027t double count the left/top when using bitmap cache in VectorDrawable.\n\nbug:16861184\n\nChange-Id: I0530602957a434b222725b6fcbc1af165ee05835\n"
    },
    {
      "commit": "f143ae8ffecc46008b9f6a9fa85d77324b5a145b",
      "tree": "faa5d892b80ed76ee73fa3f0bb1a5359e0cf2d69",
      "parents": [
        "e54f075855d66b76a3aa36c55ead5208dfc981d3"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 07 09:29:39 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 07 22:48:46 2014 +0000"
      },
      "message": "Removing fill and stroke opacity\n\nbug:16850076\n\nattrs/public.xml update will be separated for build break friday.\n\nChange-Id: I5863193d5fecd7e210bd6db5294868f1a70e0d2f\n"
    },
    {
      "commit": "d1c89b1dd68dc39031578dfc6a881c81f742637a",
      "tree": "1bf7db5a25342050f2511f0afeef77883c1e139a",
      "parents": [
        "52e5701eea2da526191e997f9df5c41ef1e1c938"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 06 10:42:21 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 06 18:07:16 2014 +0000"
      },
      "message": "Add stroke related test to the VectorDrawableTest\n\nChange-Id: I7dceebd58d9365cf8e2a31dfeec418aa439bacb6\n"
    },
    {
      "commit": "5eb5cde467081d1af628e5463ba55f110265a86f",
      "tree": "6d1731cfd531dba4ba109fe1910d2798dfc77620",
      "parents": [
        "5c09e8ad5ee8e67976066366527ee58792551953"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 04 13:07:51 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 04 20:46:20 2014 +0000"
      },
      "message": "Fix one typo and add linear progress bar in the test.\n\nChange-Id: Ib516fd4a27000d8e69a6640386332140ff0d6fdd\n"
    },
    {
      "commit": "a95c8abb366d9c39450513335f550b56da13b30a",
      "tree": "93bd8f429df7d0b8aa1aa7d22d4a60f60e36944b",
      "parents": [
        "9e8ade2eb7ee835963473c9cf6faaf5423b0b048"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 23 09:47:50 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Jul 25 23:26:41 2014 +0000"
      },
      "message": "API REVIEW: VectorDrawable\n\n- Merge \u003csize\u003e and \u003cviewport\u003e attributes all in to top-level \u003cvector\u003e tag\n- Indent attributes under \u003cgroup\u003e in java doc.\n- Updata android:stroke to be android:strokeColor, likewise android:fill\n- Instead of android:clipToPath, make this a different clip-path tag.\n- Document units of the various attributes\n- Add example code for defining a VectorDrawable resource\n\nMore than that:\n\u003d Refactor the code to better support clipPath as a sub-class.\n\u003d Update all the xml files to use the new attributes and clip-path tag.\n\nTODO:\n-- Remove clipToPath, since that should happen on build break Friday.\n\nbug:16488254\n\nChange-Id: I6db5680ef83cb26c8f064a60fc7d6e7142974b0f\n"
    },
    {
      "commit": "5a836f74df027bb568da17fbde4e641b6a56d2a9",
      "tree": "9be095f8f01031637472faa60d2d0ee9d042f33d",
      "parents": [
        "f84bc66b21212df5402982b1c1eca615e64f7e1e"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jul 21 15:59:06 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 23 21:46:16 2014 +0000"
      },
      "message": "Add negative sign separation support in the pathData\n\nbug:14585171\n\nChange-Id: I61dec27856be09c44bb1d32ff61b3c3cd458cc34\n"
    },
    {
      "commit": "9d59a76dd0e850558e83ef1a48fefd865fac1336",
      "tree": "0a6f17a5306ef080acb313104632658e93d88ed9",
      "parents": [
        "670689af43358568bf2b5916284f1cac5762f428"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 17 15:06:03 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Fri Jul 18 20:39:35 2014 +0000"
      },
      "message": "Fix FIT_XY scaleType issue on VectorDrawable\n\nbug:16019658\n\nChange-Id: I8b6ac23bf14de5427d3029436acf76bd1161f0ea\n"
    },
    {
      "commit": "738177caf6a755a59ca6b17bb968be0aa4e8e10f",
      "tree": "d620da765a3fbe2a6246cdd0c63b83849e554c18",
      "parents": [
        "580ff8142b7d0455d0d41ee77572b4f55dd935f0"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 16 11:17:56 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 17 17:37:19 2014 +0000"
      },
      "message": "Add the RTL support to VectorDrawable.\n\nbug:15905631\n\nChange-Id: Ieb3dcac2dd446ba89f307716411688dcd6ec5279\n"
    },
    {
      "commit": "7bc6a3f023ca3e1dde91fc97b6036dee3ba538a2",
      "tree": "542fd3fbf1f158bf609bf615d6dcf83a5331f5b4",
      "parents": [
        "ce83a28c244b69e9602af84d120494d302decbeb"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jul 15 15:12:12 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 16 19:26:26 2014 +0000"
      },
      "message": "Add more reverse support to AnimatedVD\n\nbug:16162242\n\nChange-Id: Ie0b7618beeb65ebeb65db41600165837524bcee4\n"
    },
    {
      "commit": "8d0d24f7a2b1a59060aa18926984491691d3c667",
      "tree": "67d3265ba6cf5c72f2ce50ee2810ccb8f8e18f3c",
      "parents": [
        "ef6a8cc008030885f01a39efce6c7aa6b58bbc07"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 10:49:44 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 10 22:04:20 2014 +0000"
      },
      "message": "Fix the render order to follow the XML file order.\n\nSo we put path and group into a big list, then use reflectiont to handle them\ndifferently.\n\nbug:16162141\n\nChange-Id: I4c84dc952d5d9b49412301dcd6459395e21d3b31\n"
    },
    {
      "commit": "f456b1f078639a422f966ef2e9376cbd5ae3d274",
      "tree": "a1848ffd77785c40daeb286232ea12ba5f1d18e3",
      "parents": [
        "40d43b27b4f5fba75b040c24f95a170959811fd8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 03 19:03:21 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 03 19:03:21 2014 -0700"
      },
      "message": "Update AnimatedStateListDrawable to work with Animatable drawables\n\nBUG: 16016730\nChange-Id: I6d02a1235c0aecd7e62f12226f3689372d043ddd\n"
    },
    {
      "commit": "0923be20e1e2abd9904219bf88f597d518422bd2",
      "tree": "4e5672fc14f5f4f263dbfcda85dfa045d1b6931c",
      "parents": [
        "cc32bd83e4d420c1adaeb3ea40f8986471e54590"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jul 01 13:49:47 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Jul 01 23:14:12 2014 +0000"
      },
      "message": "Test scaleType for both bitmap and vector drawables.\n\nChange-Id: I3c75963a624cd87a47a9eff68f9e113b8c147210\n"
    },
    {
      "commit": "9cb5b4c2d93acb9d6f5e14167e265c328c487d6b",
      "tree": "4c070cc42cdc6c4a438f4e870d00293429ed5533",
      "parents": [
        "66d3d8a09eb6a0238e3c189d8c3d598dc62dc0ab"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jun 27 12:06:48 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 30 12:43:52 2014 -0700"
      },
      "message": "Use AnimatedVectorDrawable for progress bar.\n\nChange-Id: I419197ef38a611757f27ca3192350ad4bd403875\n"
    },
    {
      "commit": "66d3d8a09eb6a0238e3c189d8c3d598dc62dc0ab",
      "tree": "ed5e3dd0d62c542f27e5258e1448aa22bc1873e6",
      "parents": [
        "1c1cda0c31c4a581da7649d0df2e70f2ca77f49f"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 26 13:54:06 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jun 27 09:05:40 2014 -0700"
      },
      "message": "Add string support for valueFrom/valueTo\n\nb/15910407\n\nChange-Id: I557e855f7d16e2eb0452d43ca6a672acdcae2071\n"
    },
    {
      "commit": "1c1cda0c31c4a581da7649d0df2e70f2ca77f49f",
      "tree": "9b0780e8f08b4dcf26d5f4c4bd213f75c456b98f",
      "parents": [
        "8885ac9518b8821b90b8c1947469b6b9a37f0b7c"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 26 12:22:58 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jun 27 09:05:40 2014 -0700"
      },
      "message": "Update the tests to show more animations from UX team\n\nChange-Id: I16d2ed29f40c85ec48c87b5a0355e2a262ed3af7\n"
    },
    {
      "commit": "eb034fbca40006c55db143047eb628c4b657730a",
      "tree": "cfb5b58e402b3187d5b37d2e2d428c2dce247cea",
      "parents": [
        "17e64ffd852f8fe23b8e2e2ff1b62ee742af17a6"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 09 13:14:19 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri Jun 20 15:16:47 2014 -0700"
      },
      "message": "AVD now support path morphing.\n\nBasically extended the ValueAnimator to support a new type: pathType.\nAdd the PathDataEvaluator internally to interpolate path data.\nUpdate test to show the path morphing.\n\nChange-Id: I89db0199cbc12e3041790a6115f3f50b80213cdb\n"
    },
    {
      "commit": "cf4832f69c8786b098ce18c24319021f8cd6733a",
      "tree": "e8fd8df89d7ff6a9a6de5a4e9bd03ee9e88c7a8c",
      "parents": [
        "150bfcd73d53cd824b4ab20161a3d87710ce259b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 17 09:54:45 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 19 10:56:28 2014 -0700"
      },
      "message": "Add path support into xml files for PathInterpolator and ObjectAnimator.\n\nThe test case is showing that AnimatedVectorDrawable is able to use path to\ndefine time interpolator and object movement now.\n\nChange-Id: If3c0418265d0fd762c8f5f0bb8c39cce3ad34ef3\n"
    },
    {
      "commit": "16c1bd5db8f4f18e1eee8b19006bba5f06a88123",
      "tree": "2c4d15d0c4a80dcb10cc2df45e40ad30747e40dd",
      "parents": [
        "5adf8ee451085ed6106b7dbadc6d8dcd9d90722b"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 16 10:30:58 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 18 12:55:22 2014 -0700"
      },
      "message": "Improve constant state for VectorDrawable\n\n    Now inflation will not cause duplicated constant states.\n    And update tests.\n\nChange-Id: I66861e5451c4c10d18756e8522546ea1cb938a55\n"
    },
    {
      "commit": "e5e92602a41a4ddc7b42cd1c171a0edfbd09b8da",
      "tree": "d1ca259815244f1f51c59f5853f6b5bcfd0e0858",
      "parents": [
        "88b00784684d7b706c7b0c4e833b1d67d73358b9"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 03 14:02:10 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jun 12 13:18:59 2014 -0700"
      },
      "message": "Add AnimatedVectorDrawable\n\nCurrently as a hidden class.\nIt can support many the animations now as far as ObjectAnimator and\nhierarchical group can support.\nAnd we don\u0027t have path morphing yet.\n\nAlso support the Animator / Interpolator inflation from Context and Resources.\n\nChange-Id: I948bbdf7373ad291171eed0b497959dce8c2edf3\n"
    },
    {
      "commit": "7ac18b84459cf05a7fbc069d5e9900f411485992",
      "tree": "ca5a15ad7c6e46395caeda41b7a22847660408f1",
      "parents": [
        "4af26e7c98ccfe51c6c17ab292875441c6039131"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 03 14:02:10 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 03 14:26:29 2014 -0700"
      },
      "message": "Add AnimationDrawable test\n\nChange-Id: Ieabd1f628cdccd4939f733f92c0cbefbf8bc0446\n"
    },
    {
      "commit": "2af745b56cf4bdfdd9c05d90a4ccc740bf77a4fe",
      "tree": "464b2de55681ccbd1e79520dc4c89ca2bb96213a",
      "parents": [
        "4d24caf1dec2babf273b18c99638fe2a0635ced4"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 30 16:23:47 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Jun 03 10:54:14 2014 -0700"
      },
      "message": "Handle the alpha in the group setting and fix the fill issue.\n\nThe fill used to be dafault as \"none\".\nNow it is default to opaque black, which is consistent with svg now.\nSo it is better to always set the fill value.\n\nbug:15288554\n\nChange-Id: I07ac41c5adc77665e66e52f2c0220139586fb09b\n"
    },
    {
      "commit": "4d24caf1dec2babf273b18c99638fe2a0635ced4",
      "tree": "a91badbb5bd40b360737399eacec525c13262e0a",
      "parents": [
        "452f6ece7fe2fd1a85fca53f54e90bf041083b21"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 15:02:35 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Jun 02 17:18:10 2014 -0700"
      },
      "message": "Add the tree hierarchy for the group\n\nbug:15288554\n\nChange-Id: I7caedb8466d078a0d9a6148e00d02eded4a4d234\n"
    },
    {
      "commit": "452f6ece7fe2fd1a85fca53f54e90bf041083b21",
      "tree": "11d47985f5cc7ebba385e02043202cb388152841",
      "parents": [
        "63cfd85bcce488a3f3952bd1db523a727d30ca39"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 09:48:36 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 13:22:44 2014 -0700"
      },
      "message": "Add translation and scale to the group tag and related tests.\n\nbug:15288554\n\nChange-Id: Iebe176d0a9c2c566d1910674a068e65e15569829\n"
    },
    {
      "commit": "63cfd85bcce488a3f3952bd1db523a727d30ca39",
      "tree": "9ad6bf61886785aa85047b38b13467225291b613",
      "parents": [
        "69170a56c600b993bc1116d71d0b9d38fbaf1d7a"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue May 27 10:42:15 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed May 28 09:31:19 2014 -0700"
      },
      "message": "Move the rotation information from path to group.\n\nAlso update the 3rd test to correctly testing clipping.\n\nRemoving some naive tests which rotate 360 or 0.\n\nbug:15288554\n\nChange-Id: I436e8e494cb78fc665a3890171a1af87367db419\n"
    },
    {
      "commit": "6d9c422de5e0a3890dd723cb1b9264d4507053e9",
      "tree": "8af7711a188e9074b1d01df40f9e860b4c9adbb1",
      "parents": [
        "c33fb2b5c014f37ce36dbc12eff1e969562f7d50"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Fri May 23 10:51:33 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue May 27 10:15:52 2014 -0700"
      },
      "message": "Bring the group tag back to VectorDrawable.\n\nThis is the first step, including:\n1. Bring the group tag back by reverting.\n2. If there is no group tag, then treat all the paths as a single group.\nMake sure our test cases covering both cases.\n\nAt the same time, fix one tiny UI bug in the test.\n\nTODO:\n1. Move the rotation to the group tag.\n2. Add translation/scale to the group tag.\n3. Convert the group into a tree hierarchy.\n\nThis reverts commit 404211630ba3bb865109434aba4433e7541b39d3.\n\nConflicts:\n\tgraphics/java/android/graphics/drawable/VectorDrawable.java\n\nChange-Id: Ife65bb6a7fc85f9947124b8e356cd5b82119796a\n"
    },
    {
      "commit": "46e546c28fd52b4dedf0a0fbd313db589cb9048b",
      "tree": "a248244def708aceabd7b72e060f4608fe8855a1",
      "parents": [
        "ddbbb8ae8561c9e61becd03faa40997d76ab5a51"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon May 12 10:11:41 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon May 12 10:54:11 2014 -0700"
      },
      "message": "Remove the group tag.\n\nSince we don\u0027t support animation, it is better not to expose the group tag for now,\nwhich will only lead to confusion.\nInternally, we keep the group class to represent multiple paths. But we don\u0027t\nallow multiple groups.\n\nChange-Id: I041ba32dff05ef6b1cd9d5ab1a1717e55a356145\n"
    },
    {
      "commit": "ddbbb8ae8561c9e61becd03faa40997d76ab5a51",
      "tree": "8e3f6203e2298f2667e0648eb2ab74a33860b9de",
      "parents": [
        "f73c8401a6ee76612edf4422ad9aa0dbc2ecf9c8"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue May 06 11:07:37 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu May 08 10:16:34 2014 -0700"
      },
      "message": "Further cleaning on animated part of VectorDrawable.\n\nState changed support is gone.\nRename VAnimatedPath.\nRemove the obsolete documents.\nUpdate the tests to reflect the API changes.\n\nChange-Id: Icdc19c6519a4e29975877c1d167e61c8fa14a371\n"
    },
    {
      "commit": "498213a265e05134b4a4fbf93dce69de1a47973c",
      "tree": "b7e3ac490cefbc916c55dd84c60f37507c06b2bc",
      "parents": [
        "9f5957989ef8d1e2219b624d731acfbf61a366d2"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon May 05 16:26:22 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon May 05 17:27:24 2014 -0700"
      },
      "message": "First step on API cleaning on the VectorDrawable to disable animation support\n\nCleaning on the API level, and related tests.\nThe animated icon will be only showing the initial state.\n\nTODO: Deep clean on the functionality part and attributes.\n\nChange-Id: I5723bc5b64f796c3a273d74bde02095751160a88\n"
    },
    {
      "commit": "589e7b40bee7768651bb4e5235675c43201361eb",
      "tree": "4d84d3fd1c54e45c0192ff87ee436575d3e1fcc3",
      "parents": [
        "f4201925d9e3d01e7a2a1db07c8186e4ba9a0fb5"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Tue Apr 22 15:29:44 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Apr 24 10:13:07 2014 -0700"
      },
      "message": "Format the xml files for the VectorDrawableTest\n\nAll automatically done by the tool.\nNo real changes.\n\nChange-Id: I8a98be9441d7cb0b3636c2a850d1e7de9e79394f\n"
    },
    {
      "commit": "4b1a7c203d5e32c8b2dc7f4f54f28559ca31860a",
      "tree": "2f0d7a1fc92ca8ada9a0ecb5466ed1ac523b31c2",
      "parents": [
        "a47c3cc5375777a9adbc0dba95e6f133541f8d28"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 10 14:28:30 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 10 14:28:30 2014 -0700"
      },
      "message": "Fix build breakage\n\nChange-Id: I73d9ff5f38986b7acf83b85c1989203f472bc5fd\n"
    },
    {
      "commit": "4b3988d159e1c9faa2a7e16c9aca9951264bb429",
      "tree": "73e5fcab7ae4f6dee3b3cef682ad157f54809c87",
      "parents": [
        "2271a91c327cee8a6c1dffcbfd3419c95d56c37e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 10 11:14:45 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 10 11:21:15 2014 -0700"
      },
      "message": "Cleaning up VectorDrawable\n\nUse argb evaluation method from animation package, lazily create paint,\nset default for stroke line cap and join. Fix scaling to bounds. Fix\ndrawable in test app.\n\nChange-Id: I245d5d6acc6ba9806743ab2bf9bf99aff3649c39\n"
    },
    {
      "commit": "7f1ab7a43fd7e65bbd7460334014ecc73dbb1b8d",
      "tree": "df90a883a56678e8b9096a33d70b842333dd6c1b",
      "parents": [
        "2989c2cb5c649a0035db18f5f7f25ae5c34d2721"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 17:12:43 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 08 17:12:43 2014 -0700"
      },
      "message": "Theming for more VectorDrawable attrs, add attrs to test app\n\nBUG: 13878079\nChange-Id: Ibcc8d67446c44cd8f681230fc484c7dc7411ffab\n"
    },
    {
      "commit": "fba3bad3870d607ecaed4f147788885c841c2ab3",
      "tree": "467f9a781557d1fd25f5a5acb8e281dd7db689a0",
      "parents": [
        "1970f570714a4746bf592e26731ea0ee8933d363"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 02 16:35:24 2014 -0700"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Apr 02 17:31:08 2014 -0700"
      },
      "message": "Clean up on VectorDrawable.\n\nRename the test from DynamicDrawableTest to VectorDrawableTest.\nRemove duplicate function calls in the test.\nFix comments in VectorDrawable\n\nChange-Id: I1ef87137088ccc10b1abdb40ca368345d9dbadab\n"
    }
  ]
}
