)]}'
{
  "log": [
    {
      "commit": "47e432e37cb9d2eb1c08111e8228fa7551c7c49a",
      "tree": "0be86ee04f2cb9de76729efe220a03578dda93f6",
      "parents": [
        "f69d204d2db04686e73829540d3184bf6ca67195"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 27 18:06:51 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 27 18:06:51 2012 -0800"
      },
      "message": "Add test for signed/unsigned char bug (conversion).\n\nBUG\u003d6080056\n\nChange-Id: I7980ff3e4a23ff8ba007ff0372ec855b7272630d\n"
    },
    {
      "commit": "2abb1381524bdbbc7a09b573505abde4178be2e3",
      "tree": "b941151b297e45a2a19fd4f60ad43acddef3e29d",
      "parents": [
        "778f67f7c0df6db42958ae58ee622070313a5a4d",
        "03d58520c3eb6bb7efb7235bfd957550533d6725"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 18:01:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:01:47 2012 -0800"
      },
      "message": "Merge \"More infrastructure for Canvas.drawTextOnPath\""
    },
    {
      "commit": "778f67f7c0df6db42958ae58ee622070313a5a4d",
      "tree": "cf113821edc9061da1ba8727701f9f44b8f3cead",
      "parents": [
        "b73644a94f090f551e24e2e658756a7ff127dbb2",
        "325740fb444af8fc7fb0119b2e30ce322c2ae134"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 18:01:22 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:01:22 2012 -0800"
      },
      "message": "Merge \"Add hooks to implement Canvas.drawTextOnPath() in GL\""
    },
    {
      "commit": "03d58520c3eb6bb7efb7235bfd957550533d6725",
      "tree": "97b131fd746d7857a005dc2a93d64469ebbcb7fc",
      "parents": [
        "325740fb444af8fc7fb0119b2e30ce322c2ae134"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 17:54:07 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 17:54:07 2012 -0800"
      },
      "message": "More infrastructure for Canvas.drawTextOnPath\n\nChange-Id: Iff42b24e342650d06fa4e2fa9db6c28da820ff01\n"
    },
    {
      "commit": "325740fb444af8fc7fb0119b2e30ce322c2ae134",
      "tree": "7739e7e56c5835f8f161e8cbed17346083390176",
      "parents": [
        "34c55d30858cba1e58c38e7d8e175d25cf0b33c4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 16:48:34 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 16:48:34 2012 -0800"
      },
      "message": "Add hooks to implement Canvas.drawTextOnPath() in GL\n\nChange-Id: I165c9e05facf5365aa6850605688e538640c7fcc\n"
    },
    {
      "commit": "3f0c58eb708ca520e84396fe764147800395812f",
      "tree": "550651c9789b6950c1e3cc8e1c90fe084ba3ca71",
      "parents": [
        "525ece4098a636818148dd5a660ebe4d7a2138af",
        "2561b0b10a55841a08e0e1d467e73e10b1bf256d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 10:53:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:53:42 2012 -0800"
      },
      "message": "Merge \"New notification priority and related APIs.\""
    },
    {
      "commit": "2561b0b10a55841a08e0e1d467e73e10b1bf256d",
      "tree": "707a5812a2d6a711838babe41fd4947b96f13649",
      "parents": [
        "c725a3705ba8646e134091981e84da99fe4076b1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Feb 13 21:04:12 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 13:47:00 2012 -0500"
      },
      "message": "New notification priority and related APIs.\n\nThis change introduces a few new bits of data on\nNotification that will help the Notification Manager and\nSystem UI route and display them more intelligently:\n\n -\u003e priority: an integer in a predefined range that\n    indicates the app\u0027s best guess as to the relative\n    importance (to the user, right now) of that information\n\n -\u003e kind: a tag (really, set of tags) indicating the general\n    type of notification (realtime, asynchronous, etc)\n\n -\u003e extras: a Bundle of additional key/value pairs\n    associated with this notification (currently @hidden)\n\nThe notification manager takes these data into account when\nassigning to each notification a score which is passed with\nthe notification on to the system UI, where it can be used to\naffect presentation. For example:\n\n  - Spammy apps (identified explicitly by the user or by\n    some other means) will have their notifications scored\n    very negatively by the notification manager, allowing\n    the UI to suppress them\n  - Notifications of higher score might be shown larger\n    or in a different way\n  - Very important notifications (indicated by a very high\n    score) might interrupt the user during an otherwise\n    important task (videochat, game, etc)\n\nImplementation note: This replaces/extends the old internal\nnotion of \"priority\", which was mostly used to organize\nongoings and system notifications at the top of the panel.\n\nChange-Id: Ie063dc75f198a68e2b5734a3aa0cacb5aba1ac39\n"
    },
    {
      "commit": "34c55d30858cba1e58c38e7d8e175d25cf0b33c4",
      "tree": "294243c9567c20654005186e3d72c66f804d0c16",
      "parents": [
        "5d3bc7d3e4d0d43428a81e9807f49a35e69ae018",
        "4bcb7467a174ed03a67b0c62950c555813ddf00d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 23 17:11:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 17:11:49 2012 -0800"
      },
      "message": "Merge \"Only recreate path textures when necessary\""
    },
    {
      "commit": "4bcb7467a174ed03a67b0c62950c555813ddf00d",
      "tree": "496ee923124a889d0a103fcc8dddba74515c2f81",
      "parents": [
        "cfef12374c15b11b3c2a1041582be9728152e15d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 23 17:08:38 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 23 17:08:38 2012 -0800"
      },
      "message": "Only recreate path textures when necessary\n\nWhen a drawPath command is recorded in a display list, a copy of the\nsource path is made to preserve against possible modifications of the\nsaid source path. Copies are discarded when a display list is cleared,\nwhich usually happens on invalidate(). This means that even if a path\nis never modified, the texture generated to draw it on screen is\ndestroyed every time an invalidate() is issued. This change fixes this\nproblem by introducing a reference to the source path in the copy.\nIf both the copy and the source path have the same genID, they are\nthe same path and can share the same texture.\n\nChange-Id: I34849311c183e06336a1391d2d1568a087f973f6\n"
    },
    {
      "commit": "5d3bc7d3e4d0d43428a81e9807f49a35e69ae018",
      "tree": "c0ca5fff6864afa98eb97708956603eaed477571",
      "parents": [
        "583e885bef9891f582d19b06d575fc0cd96620a0",
        "3c8eed3bdc000df08ccf5628ef43f52c478465ec"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 23 16:57:00 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 16:57:00 2012 -0800"
      },
      "message": "Merge \"Adding a few more howto elements to scenegraph example.\""
    },
    {
      "commit": "3c8eed3bdc000df08ccf5628ef43f52c478465ec",
      "tree": "8d2f84589110cead66e90332f59a75c0459dc72a",
      "parents": [
        "d2dc9838961f945c402e5d810bc715196240be6f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 23 10:12:45 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 23 10:12:45 2012 -0800"
      },
      "message": "Adding a few more howto elements to scenegraph example.\n\nChange-Id: I29f025ce6ecf3a8090a8365991de40af72b4e78f\n"
    },
    {
      "commit": "a16c98c155a51a035719bef5b76e973ee2295795",
      "tree": "63d345a1e3eab736b66e7de516ba55783c22b3ab",
      "parents": [
        "a172b6e96909186451a6a968b8e70872f6753c10",
        "473a2048d3c54fe38b6f9a58457645c9c472b238"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 23 09:58:56 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 23 09:58:56 2012 -0800"
      },
      "message": "Merge \"Support running ForEach on non-root functions.\""
    },
    {
      "commit": "473a2048d3c54fe38b6f9a58457645c9c472b238",
      "tree": "04cff2992886e0352f4ffd7a60086f52dd0847bc",
      "parents": [
        "408ff24bacf432ef26ba78ad2b8273a284798de1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 21 20:13:12 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 22 15:24:29 2012 -0800"
      },
      "message": "Support running ForEach on non-root functions.\n\nBUG\u003d6000538\n\nChange-Id: Ie2b16893b150cc5955ee4b9d028c988f69a82744\n"
    },
    {
      "commit": "d2dc9838961f945c402e5d810bc715196240be6f",
      "tree": "ad17c590d84993488a4eafc9954191970aaed926",
      "parents": [
        "9cc290038ca3ee06ed34d172bbd139ea13bafd1b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 22 11:59:12 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 22 11:59:12 2012 -0800"
      },
      "message": "Simplifying programmatic creation.\n\nChange-Id: I792f96b5ed47d3c78976d57259074c9ae402575b\n"
    },
    {
      "commit": "9cc290038ca3ee06ed34d172bbd139ea13bafd1b",
      "tree": "d8177e240413a25b4552b063e165136036dd6a23",
      "parents": [
        "1eb4c26a96cb00edb6e5d53e35da152b421805c0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 17:33:27 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 22 09:06:03 2012 -0800"
      },
      "message": "Properly pipe texture names through.\n\nChange-Id: I3e44c2757acee90539869c32771626cd0f770a25\n"
    },
    {
      "commit": "1eb4c26a96cb00edb6e5d53e35da152b421805c0",
      "tree": "92568224189ebef3f513a275964f1490da0a4db0",
      "parents": [
        "5489e4af193e7e57ac5af4f6ea2632f5df5bda80",
        "57fc7109e4e1ec0a32d1661779e8d7babab0279b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 22 09:02:53 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 22 09:02:53 2012 -0800"
      },
      "message": "Merge \"Adding a very simple all-code scenegraph example.\""
    },
    {
      "commit": "f541e4395af0f5e95d1ed2320a6627935c5bcdec",
      "tree": "b512f12d41b6149f35243b779f420069f6ccf651",
      "parents": [
        "69d75582276ce23fe9e136bd510916c22ab9be14",
        "96ebc6b5097ab73eef45e094241e444f4c21bfcc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 21 18:33:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 21 18:33:58 2012 -0800"
      },
      "message": "Merge \"Only copy paths, paints and shaders when we need to.\""
    },
    {
      "commit": "96ebc6b5097ab73eef45e094241e444f4c21bfcc",
      "tree": "b01b3d09326092131154faa7a42058d026ad5d00",
      "parents": [
        "30c46ad519c127a92f2bd3ca1dc1eab9da6ac165"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 21 18:32:32 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 21 18:32:32 2012 -0800"
      },
      "message": "Only copy paths, paints and shaders when we need to.\n\nChange-Id: Iba7a9c92c865f698821b6ff7bc4f502659642ac1\n"
    },
    {
      "commit": "57fc7109e4e1ec0a32d1661779e8d7babab0279b",
      "tree": "7a0bffccc67c6c06a49eb2cdebe797758536c1cd",
      "parents": [
        "c71343acc469db7ec351db2344032801e0e1b30a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 16:26:38 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 16:26:38 2012 -0800"
      },
      "message": "Adding a very simple all-code scenegraph example.\n\nChange-Id: I776f8d8d0d3873c84141637d3479501ea92bac12\n"
    },
    {
      "commit": "c7359dfe6abe22f181349c69312a3173209c6d7a",
      "tree": "024140a94ebf9c36f814d9d0ee5232b0e653bf98",
      "parents": [
        "aa4ee4238f072650363a78a0228d07f925400565",
        "c71343acc469db7ec351db2344032801e0e1b30a"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 15:52:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 21 15:52:47 2012 -0800"
      },
      "message": "Merge \"Adding better default behaviour for programmatically created objects.\""
    },
    {
      "commit": "1ebe8aa23f10bd26d8d063df8e4bb8a0f7a1e411",
      "tree": "9e9d93f6bb0166f89b15822b910f1b0641fd6362",
      "parents": [
        "b6ad5b14cbb09f8a10c3155895337c773e7a850b",
        "83c64e6b624a876436d2ef5d2f173b10407e27b4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Feb 21 12:52:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 21 12:52:06 2012 -0800"
      },
      "message": "Merge \"frameworks/base refactoring\""
    },
    {
      "commit": "c71343acc469db7ec351db2344032801e0e1b30a",
      "tree": "7d0955dd803a8b5980ba407b9183b5cebe7ba66f",
      "parents": [
        "071e54d7a3b21ea5eeabff49ac979952b38c77a5"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 11:32:59 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 11:32:59 2012 -0800"
      },
      "message": "Adding better default behaviour for programmatically created objects.\n\nChange-Id: I24078b27f9ddf7f36855eaf223cd4211f459bc78\n"
    },
    {
      "commit": "c10e48901c6531167dd001280ad9207023a01431",
      "tree": "63ed77f6542f8399835e80e90810b17ed786eb9e",
      "parents": [
        "582e95bc373f3aad97e871bf95f8566cf8eb6823",
        "071e54d7a3b21ea5eeabff49ac979952b38c77a5"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 21 09:23:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 21 09:23:17 2012 -0800"
      },
      "message": "Merge \"Making sure stranded objects are not left behind.\""
    },
    {
      "commit": "83c64e6b624a876436d2ef5d2f173b10407e27b4",
      "tree": "c4effc3260ab399e8fdae23baf06b076cd87a604",
      "parents": [
        "94d0024557f415b8463f085c9784a3e1d02b58c6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 20 16:58:20 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 20 22:38:43 2012 -0800"
      },
      "message": "frameworks/base refactoring\n\ncreate the new libandroidfw from parts of libui and libutils\n\nChange-Id: I1584995616fff5d527a2aba63921b682a6194d58\n"
    },
    {
      "commit": "b13b9bdad2baf6ad1ec2e56b6b7598fa20f55fc4",
      "tree": "2b90dc39a35d8081ea47b038893624b69a01202d",
      "parents": [
        "6db0608dff408130b35e6f21abe746a635648b18"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 17 18:27:36 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 17 19:01:26 2012 -0800"
      },
      "message": "frameworks/base refactoring.\n\nstep 2: move libutils headers to their new home: androidfw\n\nChange-Id: I14624ba23db92a81f2cb929f104386e1fab293ef\n"
    },
    {
      "commit": "071e54d7a3b21ea5eeabff49ac979952b38c77a5",
      "tree": "33e977772de21e056421d193f68e2ae23dbd1f80",
      "parents": [
        "9d7b99976f1571cf398808038abc1d69fb897967"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 17 16:30:36 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 17 16:30:36 2012 -0800"
      },
      "message": "Making sure stranded objects are not left behind.\n\nChange-Id: If678d9dbf818e256862cfc0949015c2a4172bebd\n"
    },
    {
      "commit": "c27cc01f6abf8564dc9b7b6cd7f2a12a347f725d",
      "tree": "31b1c6044b0f79ed98f7d09b0ec5c038c734aa45",
      "parents": [
        "fe455af277183f910eb74653a3ad172c717e7abf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 15 18:34:37 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 15 18:34:37 2012 -0800"
      },
      "message": "Prevent AutoCompleteTextView from opening a popup when it shouldn\u0027t\nBug #5553515\n\nThe People app is forcing ACTV to show the IME which had the side effect\nof showing the drop down popup. ACTV was unfortunately not ready to show\nthe drop down if the filtering resulted in no results. Doing so was putting\nACTV in a weird state that in turn caused a window to be leaked and really\nbad behavior to occur in the lower graphics levels.\n\nChange-Id: I2ff146d5ae4e4a28edf6ea17039c9f8fdb710e4f\n"
    },
    {
      "commit": "e4104b8301ee5fa101f3f4017fb2fcb2c4c821ee",
      "tree": "152471c9d171e45ae69ad3c3389105971c9e5d18",
      "parents": [
        "5f9d991b563dd3fdc709e993515b25516d42817e",
        "9f5a511a08c56906edac40230ac97d670d7ad0c6"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Tue Feb 14 15:18:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 14 15:18:58 2012 -0800"
      },
      "message": "Merge \"Add a method to the smoke test that launches each app\""
    },
    {
      "commit": "9090a7a2fdf69d6443334dc08934a120f1cad33e",
      "tree": "3df2813b1eadf3adb5991d2cc3c5821405807e88",
      "parents": [
        "788efcf8efc24422eac2d458526bd0c0f5a0558a",
        "e3a01395aec4d6ad07ddf22031eb6acb58e468bc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 14 10:06:43 2012 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 14 10:06:49 2012 -0800"
      },
      "message": "Merge from master\n\nChange-Id: I72b13c6443acdfb1b9ad477942f32a925fde5c61\n"
    },
    {
      "commit": "20a14ca9370ac8f26eaa47122994b1ed6d563e99",
      "tree": "af7cb30c072fb41e63567992b67c161566962b76",
      "parents": [
        "05bd19f608705363b4e705af8a2d2a8be05f5719"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Feb 14 10:00:02 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Feb 14 10:01:46 2012 -0800"
      },
      "message": "disable cpu_upload path workaround\n\nBug: 6008123\n\nChange-Id: I9bee623827ad82185c77875ba317c2fd95f3fce8\n"
    },
    {
      "commit": "9f5a511a08c56906edac40230ac97d670d7ad0c6",
      "tree": "bc0e3afb9a88d29d2f2afd440b8a4ced1195e5b6",
      "parents": [
        "6ae14555f945a1a0fc04d6acc0131254c9b2c2e2"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Wed Jan 18 22:36:42 2012 -0800"
      },
      "committer": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Mon Feb 13 19:01:17 2012 -0800"
      },
      "message": "Add a method to the smoke test that launches each app\n\nBug: 5888360\nChange-Id: I4a68bc8fef71fd7f89b3a7a997323bfaefadc3eb\n"
    },
    {
      "commit": "96a0e43ed3f14152ee84fbd8e17e4412349fa38a",
      "tree": "7ff06b1c43721d0fb62a64af55f3603afa8d16a4",
      "parents": [
        "04fcfe3e59ab840342708262edbc2408a942f508",
        "6ae14555f945a1a0fc04d6acc0131254c9b2c2e2"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:40:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 18:40:55 2012 -0800"
      },
      "message": "am 6ae14555: Merge \"fix build\"\n\n* commit \u00276ae14555f945a1a0fc04d6acc0131254c9b2c2e2\u0027:\n  fix build\n"
    },
    {
      "commit": "6ae14555f945a1a0fc04d6acc0131254c9b2c2e2",
      "tree": "bb4fc736fa6d978146fd9beabe455a352b02e992",
      "parents": [
        "4535e0c765654574c6244b97385ee25f0584bcae",
        "2995f95f0d13de9989e9998401468d7988e18896"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:38:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 13 18:38:54 2012 -0800"
      },
      "message": "Merge \"fix build\""
    },
    {
      "commit": "2995f95f0d13de9989e9998401468d7988e18896",
      "tree": "9d853e77d404509eb00079506d5ce63a620a0672",
      "parents": [
        "06a240e826107b32f1ebe305b0add1b72ef801ee"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:36:12 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:36:12 2012 -0800"
      },
      "message": "fix build\n\nremove extra import\n\nChange-Id: Ia3f764e87bc412ec65da82f7ffd5c21f508229c4\n"
    },
    {
      "commit": "04fcfe3e59ab840342708262edbc2408a942f508",
      "tree": "d8ea234eecd8823c3ba907d928863efb09819e04",
      "parents": [
        "9e52329454a0f26b625b4b1374103a6c83d5c53d",
        "4535e0c765654574c6244b97385ee25f0584bcae"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:17:36 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 18:17:36 2012 -0800"
      },
      "message": "am 4535e0c7: Merge \"use hard coded WebViewProperties.gfxUseMinimalMemory\"\n\n* commit \u00274535e0c765654574c6244b97385ee25f0584bcae\u0027:\n  use hard coded WebViewProperties.gfxUseMinimalMemory\n"
    },
    {
      "commit": "4535e0c765654574c6244b97385ee25f0584bcae",
      "tree": "30b48d24b9555c095793b097e4dfdbd423721103",
      "parents": [
        "96d2ababf5c9a8ccd42d67587a62637a18dc1beb",
        "af99ce7964cb36ec37f98244e3ea5f635967122a"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:15:57 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 13 18:15:57 2012 -0800"
      },
      "message": "Merge \"use hard coded WebViewProperties.gfxUseMinimalMemory\""
    },
    {
      "commit": "af99ce7964cb36ec37f98244e3ea5f635967122a",
      "tree": "5bb4195fb35d8dd051ac492367a9db92e6f81fc4",
      "parents": [
        "06a240e826107b32f1ebe305b0add1b72ef801ee"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:14:02 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 18:14:02 2012 -0800"
      },
      "message": "use hard coded WebViewProperties.gfxUseMinimalMemory\n\nWebViewProperties is package private to browser\n\nChange-Id: I33e4b5f42c748bb6b8a1f730be140d6fd73059b5\n"
    },
    {
      "commit": "9e52329454a0f26b625b4b1374103a6c83d5c53d",
      "tree": "b0c6e4551cf6dcf81390b751a7f937824b086c61",
      "parents": [
        "fe2af909126f04b05cc840ca285c03ae6427c646",
        "96d2ababf5c9a8ccd42d67587a62637a18dc1beb"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 18:08:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 18:08:08 2012 -0800"
      },
      "message": "am 96d2abab: Merge \"Revert \"Revert \"Test initialization of constant array exports.\"\"\"\n\n* commit \u002796d2ababf5c9a8ccd42d67587a62637a18dc1beb\u0027:\n  Revert \"Revert \"Test initialization of constant array exports.\"\"\n"
    },
    {
      "commit": "96d2ababf5c9a8ccd42d67587a62637a18dc1beb",
      "tree": "1da907f347d0ddb34deae83340371410d4b71021",
      "parents": [
        "ccdc6a6accdc898ade946b6aada6f15f45192b98",
        "330f676b7e282331f6987ca47526d2806a487457"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 18:06:22 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 13 18:06:22 2012 -0800"
      },
      "message": "Merge \"Revert \"Revert \"Test initialization of constant array exports.\"\"\""
    },
    {
      "commit": "3ce2772715674d7eb040090f6003e6fad85e571a",
      "tree": "a29affe05f337e9d3eeb155fd7edcd0b5626f245",
      "parents": [
        "dd1977964f701efed82d1f2f40ae044c0c3a7a0d",
        "06a240e826107b32f1ebe305b0add1b72ef801ee"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 17:40:52 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 17:40:52 2012 -0800"
      },
      "message": "am 06a240e8: Merge \"Increase transfer queue size for DRT\"\n\n* commit \u002706a240e826107b32f1ebe305b0add1b72ef801ee\u0027:\n  Increase transfer queue size for DRT\n"
    },
    {
      "commit": "06a240e826107b32f1ebe305b0add1b72ef801ee",
      "tree": "6de463d19a5fffcd4c4263e43c18fb7898b1aa3e",
      "parents": [
        "94355ed44a88d619f94948285a8dbe51ed7a7cb0",
        "c978c560c851d5f2d50ba406fb184841b984ac1f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 17:39:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 13 17:39:08 2012 -0800"
      },
      "message": "Merge \"Increase transfer queue size for DRT\""
    },
    {
      "commit": "c978c560c851d5f2d50ba406fb184841b984ac1f",
      "tree": "7171cf9d7491109532745677c7aee4f0601bd15e",
      "parents": [
        "3be5c8565154c9a6aa7abf0a0d61eaecf114b450"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 17:15:57 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Feb 13 17:37:49 2012 -0800"
      },
      "message": "Increase transfer queue size for DRT\n\nTo maintain the baseline, DRT app should use the same\ntransfer queue size as before.\n\nBug: 6008123\n\nChange-Id: I143ebf86b7798c1a6608af2e37d618ffa09d1062\n"
    },
    {
      "commit": "46e886136446ac8d0e3879b9c8dcd582c84f8d4f",
      "tree": "da32996f48ffa66f0c82af7b50ad8bfcfcd18c0b",
      "parents": [
        "9d82346e812c8e23463b51453bedf6a6c53c06d7",
        "f53b451c4c60ddccb99624d5fd40733715e7a7fa"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 13 15:01:22 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 15:01:22 2012 -0800"
      },
      "message": "am f53b451c: Merge \"Update BiDiTest app for GridLayout RTL tests\"\n\n* commit \u0027f53b451c4c60ddccb99624d5fd40733715e7a7fa\u0027:\n  Update BiDiTest app for GridLayout RTL tests\n"
    },
    {
      "commit": "0d2bda319d4d66d8fc840b043d3aacee9a8414db",
      "tree": "bc13d606f78bdf62db8a41220c6a11833638b528",
      "parents": [
        "95d4c9934f27b2c7276005b0235e0da44a89aea8"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 13 14:29:03 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 13 14:44:22 2012 -0800"
      },
      "message": "Update BiDiTest app for GridLayout RTL tests\n\n- add unit tests for GridLayout in RTL mode\n\nChange-Id: Icc983a6e2cc75b30e457fd822d81ef5630de0f10\n"
    },
    {
      "commit": "330f676b7e282331f6987ca47526d2806a487457",
      "tree": "7e6374b71d38e2aabbb797bcf99647952910374e",
      "parents": [
        "3be5c8565154c9a6aa7abf0a0d61eaecf114b450"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 12:00:24 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 12:00:24 2012 -0800"
      },
      "message": "Revert \"Revert \"Test initialization of constant array exports.\"\"\n\nThis reverts commit 3be5c8565154c9a6aa7abf0a0d61eaecf114b450.\n"
    },
    {
      "commit": "1bb11784909c9804db957eaf5f83967ac2bc4417",
      "tree": "c349ad35103c9bb5e606993c9d74c7ac829b426d",
      "parents": [
        "f6c233a218391cb3182a0571b8d92e15a35f9d35",
        "3be5c8565154c9a6aa7abf0a0d61eaecf114b450"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 12:00:20 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 12:00:20 2012 -0800"
      },
      "message": "am 3be5c856: Revert \"Test initialization of constant array exports.\"\n\n* commit \u00273be5c8565154c9a6aa7abf0a0d61eaecf114b450\u0027:\n  Revert \"Test initialization of constant array exports.\"\n"
    },
    {
      "commit": "3be5c8565154c9a6aa7abf0a0d61eaecf114b450",
      "tree": "6773348d918315e959c9ff1eb60562dbe1eb68a4",
      "parents": [
        "dfb64e8c805dcb371c747e675bf58b4c9a10e49f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 11:56:29 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 11:56:29 2012 -0800"
      },
      "message": "Revert \"Test initialization of constant array exports.\"\n\nThis reverts commit f7c4ce0b6afae9ace59879d625bb9be6bc14899c.\n"
    },
    {
      "commit": "f6c233a218391cb3182a0571b8d92e15a35f9d35",
      "tree": "ec8aefb316d606fa9535fb95a01912203eee896f",
      "parents": [
        "b9215280adf2584a588f15c31cb24646d9bfcaba",
        "dfb64e8c805dcb371c747e675bf58b4c9a10e49f"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 11:14:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 13 11:14:58 2012 -0800"
      },
      "message": "am dfb64e8c: Merge \"Test initialization of constant array exports.\"\n\n* commit \u0027dfb64e8c805dcb371c747e675bf58b4c9a10e49f\u0027:\n  Test initialization of constant array exports.\n"
    },
    {
      "commit": "dfb64e8c805dcb371c747e675bf58b4c9a10e49f",
      "tree": "7e6374b71d38e2aabbb797bcf99647952910374e",
      "parents": [
        "760a36f20702351f64863e14b2ae15ad1199fdcf",
        "f7c4ce0b6afae9ace59879d625bb9be6bc14899c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 13 11:13:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 13 11:13:21 2012 -0800"
      },
      "message": "Merge \"Test initialization of constant array exports.\""
    },
    {
      "commit": "0ab69d9076980bd601deb908136d3a11e79c63c0",
      "tree": "9c37a6d9a878987bf8d5de68aa816f6f7e6c16e5",
      "parents": [
        "72f9f0ba3047865befba8ac31013f65fc6272b32",
        "adf7c11e56e84531a3f4e9097cb05db663d7d246"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Feb 10 11:44:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 11:44:33 2012 -0800"
      },
      "message": "am adf7c11e: Merge \"Quick and dirty test app for new SerialPort API\"\n\n* commit \u0027adf7c11e56e84531a3f4e9097cb05db663d7d246\u0027:\n  Quick and dirty test app for new SerialPort API\n"
    },
    {
      "commit": "25d1fdc35767e84ba5f9ee352ae25f52f139a791",
      "tree": "074e8945fe5fb07813c7ffd831a3fc85e08a15e9",
      "parents": [
        "b01e8bf57b7492b77e3445db51471edcbadda75e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 29 20:34:56 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Quick and dirty test app for new SerialPort API\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "29cbd81b4b5b65926081a150d76f1ce81b01703a",
      "tree": "60b8bca334e9846376bf98f7b07e7c55d0a77452",
      "parents": [
        "62156579b55e9ce64c3efeb757c417428e45c2bb",
        "8bb8dc9b5f67d6c82d18da4ea46053ea80b75c84"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 09 17:36:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 09 17:36:41 2012 -0800"
      },
      "message": "am 8bb8dc9b: Merge \"Update BiDiTests app\"\n\n* commit \u00278bb8dc9b5f67d6c82d18da4ea46053ea80b75c84\u0027:\n  Update BiDiTests app\n"
    },
    {
      "commit": "2a7e7a08d9843d5386b2d245c096cbc1ce203e35",
      "tree": "1b9f3713ad302983f37acb84bb30b4ff1b467f28",
      "parents": [
        "7ff3144aa6a4c5e6f0f64933ce174b424cfbfd6e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 09 17:32:24 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 09 17:32:24 2012 -0800"
      },
      "message": "Update BiDiTests app\n\n- add more unit tests for GridLayout (layout created by code)\n\nChange-Id: I462c41a7c5bdcb6c5d3762570f5d415cc0fa0bde\n"
    },
    {
      "commit": "f7c4ce0b6afae9ace59879d625bb9be6bc14899c",
      "tree": "2b8bce07cffd3980d8087acbd9b95615556ce87a",
      "parents": [
        "1c4ea6a26c32a0a6f6b41966dabcc8d7f106ad85"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 06 18:57:49 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 07 20:32:03 2012 -0800"
      },
      "message": "Test initialization of constant array exports.\n\nBUG\u003d5901034\n\nChange-Id: I15e623ec6c615aaf27d57c0261695f1ba77e1275\n"
    },
    {
      "commit": "29a7d0d62e953c17f52bae05ac9da8cdc2df7eea",
      "tree": "dca09d4d9647dc95b1d22f88eaa5fe9097e33e09",
      "parents": [
        "193b0cf46d0c3a4bc37acc76d4bd250d7ab1a142",
        "68c02e25e84e9814d313b43680631b98e25fa6d5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 07 17:09:08 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Feb 07 17:09:08 2012 -0800"
      },
      "message": "am 68c02e25: Merge \"Preliminary support for clipRect(Rect, Op)\"\n\n* commit \u002768c02e25e84e9814d313b43680631b98e25fa6d5\u0027:\n  Preliminary support for clipRect(Rect, Op)\n"
    },
    {
      "commit": "68c02e25e84e9814d313b43680631b98e25fa6d5",
      "tree": "7b034f83dfd888709acd33de27bd8fbc4bc2554e",
      "parents": [
        "ec159352fe7fb4c6a476c3542dc65037cb57f982",
        "967e2bf3ac8943a8e8a374bf86021915445cda67"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 07 17:07:00 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 07 17:07:00 2012 -0800"
      },
      "message": "Merge \"Preliminary support for clipRect(Rect, Op)\""
    },
    {
      "commit": "967e2bf3ac8943a8e8a374bf86021915445cda67",
      "tree": "1534a056ce117ebd6c0b8e39bd6a2ed2a6eb46c8",
      "parents": [
        "0afa7e2d95a1ae047ceddf2ca67f05c67ac30770"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 07 17:04:34 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 07 17:04:34 2012 -0800"
      },
      "message": "Preliminary support for clipRect(Rect, Op)\n\nThis adds basic support for clip regions. It is currently disabled at compile\ntime. Enabling clip regions will require setting up a stencil buffer.\n\nChange-Id: I638616a972276e38737f8ac0633692c3845eaa74\n"
    },
    {
      "commit": "a9eb319965da1f2d59c06135d0d8d4631312bfff",
      "tree": "32dd43dcbb94cfa8098ea7f59e189014c78d60a2",
      "parents": [
        "f835ca02713e34b0939957389a21022a9a6ce5c9"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 07 16:14:11 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Feb 07 16:25:25 2012 -0800"
      },
      "message": "Making a graceful fallback for missing textures.\n\nChange-Id: Ib628d8344ab9bdd5f82c61a599c42a4c7ca3052e\n"
    },
    {
      "commit": "543fbd26f2fca92dc7b99c46c03172ee3451de0c",
      "tree": "cf489de6f4204e40c186fc6d2c91d4f92507217f",
      "parents": [
        "6dd7f5ea92047dd6cfdfe1418c440a30bcf30d31",
        "e8bb420a687598be9801e7ff4a0d114fa72ac5bc"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 06 19:16:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 19:16:33 2012 -0800"
      },
      "message": "Merge \"Streamlining texture creation. Adding render target textureas. Adding texture params for shaders. Making it easier to bind root script.\" into graphics-dev"
    },
    {
      "commit": "6dd7f5ea92047dd6cfdfe1418c440a30bcf30d31",
      "tree": "9c6c53ed230b11f9eb1659938bb9f1dee274ca4b",
      "parents": [
        "7207389fe2900f47a4063f6aca6071decde2f225",
        "6f31c36a3dbe5e61644ec39c4fcad0284d50e4f1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 06 19:15:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 19:15:20 2012 -0800"
      },
      "message": "Merge \"Fixes to simplify programmatic creation.\" into graphics-dev"
    },
    {
      "commit": "e8bb420a687598be9801e7ff4a0d114fa72ac5bc",
      "tree": "5ea8289ca8c3cabb78cffbb2334c490fcb2bf53e",
      "parents": [
        "6f31c36a3dbe5e61644ec39c4fcad0284d50e4f1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 06 19:13:47 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 06 19:13:47 2012 -0800"
      },
      "message": "Streamlining texture creation.\nAdding render target textureas.\nAdding texture params for shaders.\nMaking it easier to bind root script.\n\nChange-Id: I96dfc6ffba8bb7391d03a84682c43c82387e0be3\n"
    },
    {
      "commit": "91ec688502ef8b39afec589b2d7ade6ae7627132",
      "tree": "7aa0c5004dfd42a62fbd4ed0c9ea3c499c4e6863",
      "parents": [
        "818b93936f5eda1732f7744c679cdd11eaebae02",
        "f531a800754d6af5c04ee50f15db1ceb00897bb1"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:23:13 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 17:23:13 2012 -0800"
      },
      "message": "am f531a800: Merge \"Update BiDiTest app for adding GridLayout unit tests\"\n\n* commit \u0027f531a800754d6af5c04ee50f15db1ceb00897bb1\u0027:\n  Update BiDiTest app for adding GridLayout unit tests\n"
    },
    {
      "commit": "bf2ab0b80c43fae0f26db9417b0247618319931a",
      "tree": "85b8803ca9cb985e309522e25771dacfc922f303",
      "parents": [
        "75ef7bea320f06ece5e405ec4f373c1dde7b0dab"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:05:49 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Feb 06 17:20:25 2012 -0800"
      },
      "message": "Update BiDiTest app for adding GridLayout unit tests\n\n- added basic GridLayout unit tests for LTR / RTL / Locale cases\n\nChange-Id: Ied9814b2f56acb5d3666e78ad600f487ce4dc911\n"
    },
    {
      "commit": "14c2dff9ac0361e6c2cac76b3ace1233ca545f32",
      "tree": "bee980403905b9d4dd359aeee3da9d3e52acd461",
      "parents": [
        "13eeef3d9e47dd5285321e51467967fad044f6f3",
        "d5544ac710f5ae9ee023c850e4490ccb5ebdf74b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 06 10:03:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 06 10:03:10 2012 -0800"
      },
      "message": "am d5544ac7: Merge \"Pause webkit painting when UI tile painting queue is full\"\n\n* commit \u0027d5544ac710f5ae9ee023c850e4490ccb5ebdf74b\u0027:\n  Pause webkit painting when UI tile painting queue is full\n"
    },
    {
      "commit": "d5544ac710f5ae9ee023c850e4490ccb5ebdf74b",
      "tree": "6e539c86eb7371f392a8395b20f5cd382e0603a4",
      "parents": [
        "37f6934e863de13926975ff5c4e60b9ee9fa79cc",
        "4390c6b4a6b38b1c25fdf6b10b1310ff73c4f9ce"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Feb 06 10:00:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 06 10:00:58 2012 -0800"
      },
      "message": "Merge \"Pause webkit painting when UI tile painting queue is full\""
    },
    {
      "commit": "13eeef3d9e47dd5285321e51467967fad044f6f3",
      "tree": "7a270b2a98fb291ebb9083c10520873f8c159cb6",
      "parents": [
        "be3d816ea719e39c346ad8cb6998fa882f256a1f",
        "37f6934e863de13926975ff5c4e60b9ee9fa79cc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 22:30:57 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Feb 05 22:30:57 2012 -0800"
      },
      "message": "am 37f6934e: a test to measure the touch latency\n\n* commit \u002737f6934e863de13926975ff5c4e60b9ee9fa79cc\u0027:\n  a test to measure the touch latency\n"
    },
    {
      "commit": "37f6934e863de13926975ff5c4e60b9ee9fa79cc",
      "tree": "2b8b227199636ffd53f02db6cf49a31a44aab5f1",
      "parents": [
        "587ae01ad65a331ba259c31fbc1729cb5fbdf226"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 22:25:32 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Feb 05 22:25:32 2012 -0800"
      },
      "message": "a test to measure the touch latency\n\nChange-Id: I01782274563fc9d6e4c1ba48e5aa371c164ed589\n"
    },
    {
      "commit": "4390c6b4a6b38b1c25fdf6b10b1310ff73c4f9ce",
      "tree": "2a1fdbd18c4c53aa830af9e89070944100ec0ada",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Feb 02 15:44:28 2012 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Feb 03 16:07:11 2012 -0800"
      },
      "message": "Pause webkit painting when UI tile painting queue is full\n\nChange-Id: I8836d7951f8f02d7f966dc22d807ea785ac9e637\n"
    },
    {
      "commit": "6f31c36a3dbe5e61644ec39c4fcad0284d50e4f1",
      "tree": "9c1bd5eabb50d8f2948350848913ff9bc1ee96a6",
      "parents": [
        "912d82efebfdc2a6260e665a0f83362defd9affd"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 03 15:50:18 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Feb 03 15:52:04 2012 -0800"
      },
      "message": "Fixes to simplify programmatic creation.\n\nChange-Id: Ief2c794b0c50ce8016737628b9a7348574590039\n"
    },
    {
      "commit": "5c15b765fecca6b0ba2760d04c86798ff980fd53",
      "tree": "0b882c93b6b0e38ad47c417e22a1cd9f5ece22ed",
      "parents": [
        "ebd661b50af7c47d85eddfe273386d36e0591a66"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 14:15:55 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 15:28:44 2012 -0800"
      },
      "message": "Adding float param time stamp. Cleanup, robustness.\n\nChange-Id: I99148cf0566f0825739968bf1c7fbca021ef144e\n"
    },
    {
      "commit": "1209b9690ae080f641b8ad42c30e46bf724633cc",
      "tree": "fb84c6587c5c430cf722b4f4e2c5ba1ea279711b",
      "parents": [
        "fa16c0c7dfb8620b099d14bc1a34169ed5abe06d",
        "ca050ab2732a67bd989b5111a8e33ea011d6406c"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:38:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 13:38:55 2012 -0800"
      },
      "message": "am ca050ab2: Merge \"Update BiDiTest app\"\n\n* commit \u0027ca050ab2732a67bd989b5111a8e33ea011d6406c\u0027:\n  Update BiDiTest app\n"
    },
    {
      "commit": "ca050ab2732a67bd989b5111a8e33ea011d6406c",
      "tree": "d6f915777c90a4014d84d74705bd1555be87ae5f",
      "parents": [
        "ac1748ce3301b3dab3c1aa6c0d35fa877554ebbb",
        "2b9ac31db45e71807f74646ebd514228244fc120"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:25:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:25:30 2012 -0800"
      },
      "message": "Merge \"Update BiDiTest app\""
    },
    {
      "commit": "2b9ac31db45e71807f74646ebd514228244fc120",
      "tree": "82bbd8fa4a98b98031c19aa69b8ff7c4b1893662",
      "parents": [
        "cf0c7d1031ea213c1b728aca972522afcd4a92c3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:16:51 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:16:51 2012 -0800"
      },
      "message": "Update BiDiTest app\n\n- update basic layout for being scrollable\n- add more test strings\n\nChange-Id: Iec1b495619cdd76639f127fb1ac4e4f41d0726d8\n"
    },
    {
      "commit": "ffdd85391ddcaa6a69655a8681b1cf8199855272",
      "tree": "fef0f8a895892072cc84e33b27b82064240c8b9a",
      "parents": [
        "c50290599af5dd120b07adc4482e8c7a5095f074",
        "e31264694e9729db49acbb2d32eab2703efc8501"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 09:15:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 09:15:11 2012 -0800"
      },
      "message": "Merge \"Cleanup.\" into graphics-dev"
    },
    {
      "commit": "e31264694e9729db49acbb2d32eab2703efc8501",
      "tree": "e3f4cfc85cef286cdb9ad807dbd91f91079e0592",
      "parents": [
        "a9431e1018edf307216d800b36d23e37ddfa5128"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 18:41:35 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 18:41:35 2012 -0800"
      },
      "message": "Cleanup.\n\nChange-Id: Iee30f741f99846b3e19346fa1f2fb6ee0c88f4c0\n"
    },
    {
      "commit": "9ffa5a5829f728abc56db6adb05ea276e267a970",
      "tree": "fbd4af5e365dbc10498210f84c2e2b19cae99a41",
      "parents": [
        "a9431e1018edf307216d800b36d23e37ddfa5128",
        "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:17:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 16:17:23 2012 -0800"
      },
      "message": "am bbf1bc8b: Merge \"Add optional metadata to initiliaze the render threat.\"\n\n* commit \u0027bbf1bc8b6c3348265930ce08506efbbd3c5ab61f\u0027:\n  Add optional metadata to initiliaze the render threat.\n"
    },
    {
      "commit": "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f",
      "tree": "29232de549a239ac72cd6dfc175a4543cfce28f1",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58",
        "211370fd943cf26905001b38b8b1791851b26adc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:15:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 16:15:17 2012 -0800"
      },
      "message": "Merge \"Add optional metadata to initiliaze the render threat.\""
    },
    {
      "commit": "211370fd943cf26905001b38b8b1791851b26adc",
      "tree": "03db29f15516e381b8f4553a87756c03c64d028a",
      "parents": [
        "a403a2e0f0d55a709821a6310de849176dc9b426"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:10:55 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:10:55 2012 -0800"
      },
      "message": "Add optional metadata to initiliaze the render threat.\n\nThe render threat is likely to break your application if you initiate it.\nAs such it must be explicitely requested using the following meta-data\ntag in your manifest\u0027s application tag:\n\n\u003cmeta-data android:name\u003d\"android.graphics.renderThread\" android:value\u003d\"true\" /\u003e\n\nChange-Id: Ibf0a48af2a0d091562bf6907eac970e3d1d601c4\n"
    },
    {
      "commit": "a9431e1018edf307216d800b36d23e37ddfa5128",
      "tree": "8c8436f967cbbfde3c7592f4f2362607298871e7",
      "parents": [
        "4a72f3f4ad429cdc85678587d2b14a8ced21afe9"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 15:50:31 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 15:50:31 2012 -0800"
      },
      "message": "Update RSTest in graphics-dev for latest pass/fail changes.\n\nChange-Id: I93d529006eb21ffa151a0cfb3666f882f42c6b59\n"
    },
    {
      "commit": "a8313025ecc6b1ff7ee624f82def6ea7793c16a8",
      "tree": "b35ea57af055666d1acba14ebdeaf826245231e1",
      "parents": [
        "2ff0188a9975b0e87f590618ec33ba51eebfdd05",
        "0c9523357f48a26c8214ccff0b0d95c6927ac0d3"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 14:30:36 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 14:30:36 2012 -0800"
      },
      "message": "Merge \"Making sure that parameter updates are properly propagated to RS. Cleanup of param creation code.\" into graphics-dev"
    },
    {
      "commit": "0c9523357f48a26c8214ccff0b0d95c6927ac0d3",
      "tree": "f57d9a6692fbaf5988665bfd523eb7d501439c81",
      "parents": [
        "f684c01b7af0229ac6d981c2ee3c14703ef64f76"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 14:06:27 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 14:06:27 2012 -0800"
      },
      "message": "Making sure that parameter updates are properly propagated to RS.\nCleanup of param creation code.\n\nChange-Id: I882b5230783250167f4269964165971a1caf9962\n"
    },
    {
      "commit": "2ff0188a9975b0e87f590618ec33ba51eebfdd05",
      "tree": "4d6e9b2704ceff9612dc4165cf0676380270d9ad",
      "parents": [
        "26491ff69a513b29eeb40d17de40d4cc9fb8dae3",
        "c97992b489161a47f156f03ba605273dfb5e5cc2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 14:04:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 14:04:56 2012 -0800"
      },
      "message": "am c97992b4: Merge \"Add test for \"public final static\"-reflected constant fields.\"\n\n* commit \u0027c97992b489161a47f156f03ba605273dfb5e5cc2\u0027:\n  Add test for \"public final static\"-reflected constant fields.\n"
    },
    {
      "commit": "c97992b489161a47f156f03ba605273dfb5e5cc2",
      "tree": "68fe042a0a9d0fae67c1d2d4037acfc40ff68bf3",
      "parents": [
        "ff35de850caef70105ddb82becea4cab74ad21b2",
        "071abd1a5c0b405cd7989a625f34a1e5516db8b7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 14:01:35 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 14:01:35 2012 -0800"
      },
      "message": "Merge \"Add test for \"public final static\"-reflected constant fields.\""
    },
    {
      "commit": "0705fa484826a290d06b8afead6644e397b0220c",
      "tree": "2f5dd48660b40cd5114caa69d71af019abe49c22",
      "parents": [
        "000a0ac74341eead49d5e7b5b7df3be46b3a96f3",
        "f684c01b7af0229ac6d981c2ee3c14703ef64f76"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Feb 01 11:33:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 11:33:13 2012 -0800"
      },
      "message": "Merge \"Optimize camera updates from java. Remove duplicate constants.\" into graphics-dev"
    },
    {
      "commit": "3c658de274774eb2d7bd66efb254f87d674ed5fb",
      "tree": "fc16d260a63709c86cca47fd1dcc7a3b0e74e256",
      "parents": [
        "aabee06be38412e4c45a6516763999a9a337284f",
        "6b11072884e5b73794948a2dd03cb9503bdbba74"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 11:03:00 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 11:03:00 2012 -0800"
      },
      "message": "am 6b110728: am 606b16bc: am e546b879: am ccc11c4d: Merge \"Fix a typo in image processing test\" into ics-mr1\n\n* commit \u00276b11072884e5b73794948a2dd03cb9503bdbba74\u0027:\n  Fix a typo in image processing test\n"
    },
    {
      "commit": "6b11072884e5b73794948a2dd03cb9503bdbba74",
      "tree": "9be8cdf85ee9f9bb7e7f3c6a91ac65133b508e22",
      "parents": [
        "8781fd9908e467d3564d47f2cfbae384ca49fb0c",
        "606b16bc160e66709408b3e49e273efcff0a148d"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 10:59:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 10:59:44 2012 -0800"
      },
      "message": "am 606b16bc: am e546b879: am ccc11c4d: Merge \"Fix a typo in image processing test\" into ics-mr1\n\n* commit \u0027606b16bc160e66709408b3e49e273efcff0a148d\u0027:\n  Fix a typo in image processing test\n"
    },
    {
      "commit": "e2ce3b8252d402653810ef3810bf0f2643307706",
      "tree": "cf95377787172322f0352c6fe9d76488432258dc",
      "parents": [
        "1bae80668cc1d12bb4a4b93bce1960b2601de131"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 10:47:18 2012 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 10:47:18 2012 -0800"
      },
      "message": "Fix a typo in image processing test\n\nChange-Id: I6c39a144dc7c724188e6ebad76c51c3ac1e818e1\n"
    },
    {
      "commit": "071abd1a5c0b405cd7989a625f34a1e5516db8b7",
      "tree": "9bd27c0a1c68fd344b86e416736dd04a8ebda62a",
      "parents": [
        "b1ea64edb0a8bcf23cfe04ec5f51f6ed867d9c74"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 31 19:30:58 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 31 19:33:57 2012 -0800"
      },
      "message": "Add test for \"public final static\"-reflected constant fields.\n\nChange-Id: I00d7ed4e3dd2c3137de27f9e78d49aa0c59d3d6d\n"
    },
    {
      "commit": "efd3fc7255d52032c90cfa6f24010ee1f37017b4",
      "tree": "3b6d740ff0e1d4502de29beeee455375cb7b4f90",
      "parents": [
        "ec5912c38b94728cc743ca883d79c99d86daff19",
        "2247e3f0dc00762b44ef6adcbb2a91c8bbc1be58"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 31 17:24:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 31 17:24:46 2012 -0800"
      },
      "message": "am 2247e3f0: Merge \"Test RS struct writing/reading.\"\n\n* commit \u00272247e3f0dc00762b44ef6adcbb2a91c8bbc1be58\u0027:\n  Test RS struct writing/reading.\n"
    },
    {
      "commit": "b1ea64edb0a8bcf23cfe04ec5f51f6ed867d9c74",
      "tree": "03acf945f821fded86c122815f28a874faf89ea0",
      "parents": [
        "e372593cfb973c8f8bdc46858dece9fcae9e178c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 31 15:16:56 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 31 15:27:08 2012 -0800"
      },
      "message": "Test RS struct writing/reading.\n\nBUG\u003d5569561\n\nNote that this only tests the issue described in the bug. It does not actually\nproduce an error on any recent version of RS.\n\nChange-Id: I0194b13cb3f4ff01ce95d966e8e2dd74119a3946\n"
    },
    {
      "commit": "f684c01b7af0229ac6d981c2ee3c14703ef64f76",
      "tree": "74219dc6ce16f41acffc793a1f55abae9db3a84a",
      "parents": [
        "452889a29671e63114dc2ab873597bdc5701f97b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 15:22:59 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 15:22:59 2012 -0800"
      },
      "message": "Optimize camera updates from java. Remove duplicate constants.\n\nChange-Id: I4302abc06b1afbfdbbf2f7749d3caa7294c982d1\n"
    },
    {
      "commit": "452889a29671e63114dc2ab873597bdc5701f97b",
      "tree": "e20f0fa5e4b90bc1970d99850dc5f6e7d26f5b02",
      "parents": [
        "e92c78ccd095ae1cb47198afb664f98571ce2148"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 14:48:20 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 14:48:20 2012 -0800"
      },
      "message": "Better debugging for shader params.\n\nChange-Id: Ib083e456e53226539d16599b4a2b4d89e5082439\n"
    },
    {
      "commit": "e92c78ccd095ae1cb47198afb664f98571ce2148",
      "tree": "60b496f6edf191ad8744fabcb8b8127a435d965c",
      "parents": [
        "0982edb701c1c4b5ef190992d19adf722e1db769"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 13:23:13 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 31 13:23:13 2012 -0800"
      },
      "message": "Adding a time stamp to transforms to reduce update frequency.\n\nChange-Id: Ief4a9c61886feed03b11c913fbee14613d990dc4\n"
    },
    {
      "commit": "5de922962a2fa06267f3ad26f75e3a8083af906c",
      "tree": "818ffa1bd801889a07547e4a49ae65365a4f4402",
      "parents": [
        "e93db17a143ff560f92d94b68ce1e76f79db7902"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 30 14:05:39 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 30 14:05:39 2012 -0800"
      },
      "message": "Fixing possible pne.\n\nChange-Id: I4a8071374a72c0ca2639dc033d06d17e0a0466f7\n"
    },
    {
      "commit": "e93db17a143ff560f92d94b68ce1e76f79db7902",
      "tree": "33dd6fc7bf4812ca99f9019bdfd20176f9eae02b",
      "parents": [
        "d3474b79eeebe5c83e2ee27576e24a593098ddf0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 30 12:03:06 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 30 12:03:06 2012 -0800"
      },
      "message": "Making the SceneGraph more robust to make sure data is propagated to RS.\nCaching RS name allocations.\n\nChange-Id: I5e7a17a9ac76f81548145ae78665da322ec51271\n"
    },
    {
      "commit": "d3474b79eeebe5c83e2ee27576e24a593098ddf0",
      "tree": "aca31305f788f4f6965655bbd89feb138671ebc5",
      "parents": [
        "ae5da54ebea27ae22bc18ad46d6db1c749d083ae",
        "4bda82de0bca754f3ce387e9968170c5122241a9"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 27 15:29:09 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 15:29:09 2012 -0800"
      },
      "message": "Merge \"Better constant names, removed unused code, general cleanup.\" into graphics-dev"
    },
    {
      "commit": "4bda82de0bca754f3ce387e9968170c5122241a9",
      "tree": "b4226b2d3d18b2b47e72e37f4eea5aeca4bb285c",
      "parents": [
        "a18d676edefbafc0b745ab98edab8f50b1c81c61"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 27 15:00:34 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 27 15:00:34 2012 -0800"
      },
      "message": "Better constant names, removed unused code, general cleanup.\n\nChange-Id: Iebf6d6c930c146e83d6963674d63ee322e831f3e\n"
    },
    {
      "commit": "6c963379cd40cbe2444d09bd319ab260b3d96460",
      "tree": "851aeaa389f29ea8132dae099dd3f033cca582d7",
      "parents": [
        "e56f2651902176b16d576341accde470eba9e6bd",
        "a18d676edefbafc0b745ab98edab8f50b1c81c61"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 26 16:31:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 16:31:11 2012 -0800"
      },
      "message": "Merge \"Material name cleanup. Minor refactoring.\" into graphics-dev"
    },
    {
      "commit": "a18d676edefbafc0b745ab98edab8f50b1c81c61",
      "tree": "5845f0e10e01688f5af94fd4d56b433b0f24ab5d",
      "parents": [
        "d4cb9c587c23e3c24d928b0ac1a4de5679846f93"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 26 16:29:52 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 26 16:29:52 2012 -0800"
      },
      "message": "Material name cleanup. Minor refactoring.\n\nChange-Id: I2e0cba9267c61729eefe8bf0d3c29bf0892ba940\n"
    },
    {
      "commit": "5a69cdc4bf45a5ac8356dc5f4adeeda9096cf278",
      "tree": "39859f0f9476e469c28dbf50555f0d92d5fa8981",
      "parents": [
        "2b138fac5307b71402c37bcfdbec1216a62706f2",
        "d4cb9c587c23e3c24d928b0ac1a4de5679846f93"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 26 15:54:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 15:54:52 2012 -0800"
      },
      "message": "Merge \"Separating scenegraph from the app that uses it.\" into graphics-dev"
    }
  ],
  "next": "d4cb9c587c23e3c24d928b0ac1a4de5679846f93"
}
