)]}'
{
  "log": [
    {
      "commit": "52a08cf683a6d183222d795862cfd135cec5694f",
      "tree": "61cdbd5b80f3f4fda9f339ae7b3225ee02691d60",
      "parents": [
        "b7f4c7b7feec98adde79d6d691c0001943b16595"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Thu Mar 21 15:29:37 2013 +0900"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Mar 27 17:24:55 2013 +0000"
      },
      "message": "make new API to retrieve group identifier level1\n\nFor mvno, user can add or edit mvno data field. To pre-provide\nthe mvno data of the edited apn when the user selects one of\nthe mvno types, need to support IMSI, SPN, and GID1 data.\nTo support GID1, make API to retrieve group identifier level1.\n\nbug:6445254\nChange-Id: I1bc280054cc7cd37e78a279866cefd62872a19fb\n"
    },
    {
      "commit": "b7f4c7b7feec98adde79d6d691c0001943b16595",
      "tree": "7780bfab4cebdc3a17363733c7331f4dd13ef195",
      "parents": [
        "a7452ee27de35e75b234adcf143c18f85d3f1aad",
        "9b8a08ddb48f5b32355dff5beb091d48b04aada4"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 22 17:46:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 17:46:35 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "a7452ee27de35e75b234adcf143c18f85d3f1aad",
      "tree": "6aaec7c1e6ccdb46ccddc8306190e23cc5e74dc2",
      "parents": [
        "31453e5a2b5150a18c41b8bebd85223615ad8849"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Mar 20 12:06:59 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 22 10:42:24 2013 -0700"
      },
      "message": "[DO NOT MERGE] Notify vold when to start fstrim.\n\nSince using the discard option for mounting an Ext4 file system\ncould lead to unpredictable slowdowns of I/O we will explicitly\ncontrol when to perform fstrim, i.e. discard unused blocks of the\nmounted volume. We are using the idle maintenance intents sent by\nthe system which specify a window that one can use to perform\nexpensive maintenance tasks while the user does not use the device.\n\nThis change is adding a broadcast receiver for the idle maintenance\nstart intent to the mount services which then notifies vold when to\nstart fstrim.\n\nSince fstrim will be run on a daily basis we do not expect fstrim\nto be too long, so it is not interruptible. We will implement\ninterruption only in case we see issues.\n\nbug:8056794\n\nChange-Id: I1438479d2956b61b82d3a130854376f7a144aaf3\n"
    },
    {
      "commit": "9b8a08ddb48f5b32355dff5beb091d48b04aada4",
      "tree": "fb1b1f8926bed6935cfc2709b796183eb9c47a96",
      "parents": [
        "31453e5a2b5150a18c41b8bebd85223615ad8849"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 22 09:31:24 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Mar 22 09:31:24 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8c0470426c37a3a357e64c6143b49abd4e0dd682\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "31453e5a2b5150a18c41b8bebd85223615ad8849",
      "tree": "395f3d4d6698578b9157d4bf905903f12da851e4",
      "parents": [
        "32b9f6258d052c8c334ae348322fed9ba032a09f",
        "4aa9bcf414282e4bdd10900832baaeaa349bda50"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 22 09:45:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 09:45:53 2013 +0000"
      },
      "message": "Merge \"Reset connections on all stacked interfaces.\" into jb-mr2-dev"
    },
    {
      "commit": "32b9f6258d052c8c334ae348322fed9ba032a09f",
      "tree": "b9e0da567775fdcafb7ab84b6173b494c4928ec7",
      "parents": [
        "c61974b05082f4bd113f476e9b31e34c4974ae80"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 22 00:27:46 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 22 00:27:46 2013 -0700"
      },
      "message": "Revert \"make sure screenshot are in a format supported by Bitmap.java\"\n\nThis reverts commit 74beb8953789635ad50fa979cf9ac8178a78cb81.\n\nit was checked-in by mistake\n"
    },
    {
      "commit": "c61974b05082f4bd113f476e9b31e34c4974ae80",
      "tree": "7dc30f33e9d8710f0fe9faf7ce96c3e79fb40bd2",
      "parents": [
        "921113d501b0c7136a0cbc6950f9e90ca1543277",
        "74beb8953789635ad50fa979cf9ac8178a78cb81"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 22 07:26:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 07:26:26 2013 +0000"
      },
      "message": "Merge \"make sure screenshot are in a format supported by Bitmap.java\" into jb-mr2-dev"
    },
    {
      "commit": "74beb8953789635ad50fa979cf9ac8178a78cb81",
      "tree": "c7f29bb98273e172aabe9620f05ce72c395b8892",
      "parents": [
        "a79fd4ca31cca590d81b8663b3649127477bd24a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 23:40:56 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 23:40:56 2013 -0700"
      },
      "message": "make sure screenshot are in a format supported by Bitmap.java\n\nChange-Id: Ic3ab7db31f1810ea19aac55d448dd1d4d6c419e4\n"
    },
    {
      "commit": "921113d501b0c7136a0cbc6950f9e90ca1543277",
      "tree": "b9e0da567775fdcafb7ab84b6173b494c4928ec7",
      "parents": [
        "75ebb37fafcaea7692d46b5abdbcd1465d88eea2",
        "a79fd4ca31cca590d81b8663b3649127477bd24a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Mar 22 04:46:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 04:46:05 2013 +0000"
      },
      "message": "Merge \"use the bitmap stride when encoding a screenshot as PNG\" into jb-mr2-dev"
    },
    {
      "commit": "a79fd4ca31cca590d81b8663b3649127477bd24a",
      "tree": "513f9dfa4a3e1dfe67cec2e6ab7abd2dfbe7236f",
      "parents": [
        "9eac52698b18d089e73c7ec2bf73a64a39504733"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 21:44:49 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 21:44:49 2013 -0700"
      },
      "message": "use the bitmap stride when encoding a screenshot as PNG\n\nBug: 8444808\nChange-Id: I47b74c22c940b40bd02634e9cd9dbff39b29a99f\n"
    },
    {
      "commit": "75ebb37fafcaea7692d46b5abdbcd1465d88eea2",
      "tree": "6fe86077a69e6d16bd61d4fde8560c96a18a7f6a",
      "parents": [
        "765ddb4bf42634cc729017503833c3b077e4f29c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 15 16:27:29 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 21 20:45:03 2013 -0700"
      },
      "message": "Add APP_SWITCH to app switch input dispatching optimization\n\nChange-Id: I8a95fbf311ebd62bcdaaeecfacaea7996ddaec74\n"
    },
    {
      "commit": "765ddb4bf42634cc729017503833c3b077e4f29c",
      "tree": "b068592c8e1caee36befdc380d88a477ba2ab49f",
      "parents": [
        "d46ded883074403440ffeae6f60248d327649eed",
        "52a53526265c801b70eaf6dab1acf5c3f628f8a6"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 22 03:36:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 03:36:49 2013 +0000"
      },
      "message": "Merge \"Separate sessionCreated and finishedEvents callbacks\" into jb-mr2-dev"
    },
    {
      "commit": "d46ded883074403440ffeae6f60248d327649eed",
      "tree": "2280fb88a040ecf8de9bea6f395c5a01354cfb23",
      "parents": [
        "36fb0166a3d92cd55514126d07cabefe3f90b8f7",
        "95ae9429ee3555f4a1f396da423413ba496bdf33"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 22 03:28:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 03:28:01 2013 +0000"
      },
      "message": "Merge \"Add tracing for pending queue size\" into jb-mr2-dev"
    },
    {
      "commit": "36fb0166a3d92cd55514126d07cabefe3f90b8f7",
      "tree": "ff1e455e3f6f10a8636c290827eb6f578812c85c",
      "parents": [
        "6848963d814c4ba7dc429c1668f29922d60f6ec2",
        "605c5af9c8d36aab16fb9d2313fecc57301104bd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 22 01:18:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 01:20:15 2013 +0000"
      },
      "message": "Merge \"Fix bug #8200928 ExpandableListView should be RTL-aware\" into jb-mr2-dev"
    },
    {
      "commit": "6848963d814c4ba7dc429c1668f29922d60f6ec2",
      "tree": "b58459422ff9c0be39812156888892b0e12b2404",
      "parents": [
        "ef79366980ff229dd69b02ab7436ddc1039e8f27",
        "6009459405bbaa42054c9746c6339b48962c7753"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 22 01:18:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 01:18:38 2013 +0000"
      },
      "message": "Merge \"Round up periodic syncs with short frequencies.\" into jb-mr2-dev"
    },
    {
      "commit": "6009459405bbaa42054c9746c6339b48962c7753",
      "tree": "d2bffdfaf285b4964bbd1b05546a0251f936b235",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 21 18:14:24 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 21 18:18:13 2013 -0700"
      },
      "message": "Round up periodic syncs with short frequencies.\n\nBug: 7668972\nChange-Id: I476ded1418a203621913098cf5d33a4e5dc533ee\n"
    },
    {
      "commit": "ef79366980ff229dd69b02ab7436ddc1039e8f27",
      "tree": "2437697f4b3f933d743bfc0958864838909031c1",
      "parents": [
        "86a1a245d285410d15f1995b5f72c0d0e566b2e9",
        "2a93911b87f7aac6d0dcceabc5983e81befeeda5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Mar 22 01:14:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 01:14:28 2013 +0000"
      },
      "message": "Merge \"Fix a stability regression in ListView arrow scrolling\" into jb-mr2-dev"
    },
    {
      "commit": "86a1a245d285410d15f1995b5f72c0d0e566b2e9",
      "tree": "ea85f6584bd69a1572dac615daa1b5351d9b3690",
      "parents": [
        "1edaff0709bc3558a6736eac7fccbe8350f2d158",
        "1ad11b9c6c7b555c27b917f26ecc08446f589284"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Mar 22 01:12:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 01:12:43 2013 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Fix ListView is not scrolled properly with arrows\"\"\" into jb-mr2-dev"
    },
    {
      "commit": "52a53526265c801b70eaf6dab1acf5c3f628f8a6",
      "tree": "37e128cc5a301edb375a4c106a28634b7f8d69a1",
      "parents": [
        "95ae9429ee3555f4a1f396da423413ba496bdf33"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 14 10:59:38 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 21 17:47:40 2013 -0700"
      },
      "message": "Separate sessionCreated and finishedEvents callbacks\n\nBug: 8276952\nChange-Id: If7051086c060fcce5d1e958ebbddec0784c851da\n"
    },
    {
      "commit": "95ae9429ee3555f4a1f396da423413ba496bdf33",
      "tree": "36f66c84c905ef944c5dfe06f40b6470f72672ff",
      "parents": [
        "1edaff0709bc3558a6736eac7fccbe8350f2d158"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 14 10:58:50 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Mar 21 17:47:40 2013 -0700"
      },
      "message": "Add tracing for pending queue size\n\nChange-Id: Ib31c2245feca31d0276ef1ebf6e6d237d0297671\n"
    },
    {
      "commit": "1edaff0709bc3558a6736eac7fccbe8350f2d158",
      "tree": "f6df7ccf1cd06e91a266ff48e87155f94153c75e",
      "parents": [
        "e37478c4ebbe6e95ef3904b9f2fa0e93e1b258ac",
        "8b19c9b87711f75c5ea2791d3ddb9ee9ac2840de"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 22 00:19:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 22 00:19:12 2013 +0000"
      },
      "message": "Merge \"Fix API version number for new symbols.\" into jb-mr2-dev"
    },
    {
      "commit": "2a93911b87f7aac6d0dcceabc5983e81befeeda5",
      "tree": "ee1555bbc81d5fd7f8703eab8249589314a18a4b",
      "parents": [
        "1ad11b9c6c7b555c27b917f26ecc08446f589284"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 21 17:08:38 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 21 17:08:38 2013 -0700"
      },
      "message": "Fix a stability regression in ListView arrow scrolling\n\nThe earlier patch 3cf7b3c59 introduced a stability regression. Perform\nthe appropriate bounds checking alongside the fix it implements.\n\nBug 8264185\n\nChange-Id: I943d6c05bacdd777f89243fdac97788b16639dc6\n"
    },
    {
      "commit": "8b19c9b87711f75c5ea2791d3ddb9ee9ac2840de",
      "tree": "45830d5ec51f3eb7f9083f9d87fad032c28325b6",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 21 16:53:10 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 21 16:53:10 2013 -0700"
      },
      "message": "Fix API version number for new symbols.\n\nChange-Id: I9f99f99b6c2d3eec54ea784e3e79e86347c6a522\n"
    },
    {
      "commit": "605c5af9c8d36aab16fb9d2313fecc57301104bd",
      "tree": "2032b30c24096d56afe811a5ce009bc348514f3e",
      "parents": [
        "a35d380bac61804551d4927df9595980373d2eff"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Mar 21 16:10:13 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Mar 21 16:10:13 2013 -0700"
      },
      "message": "Fix bug #8200928 ExpandableListView should be RTL-aware\n\n- draw the group and child indicator at the correct position when in RTL mode\n\nChange-Id: Ib346ae59f17c129fc59b76cd7fcc36fbdb86e499\n"
    },
    {
      "commit": "e37478c4ebbe6e95ef3904b9f2fa0e93e1b258ac",
      "tree": "67283a16d7d176eb569abda66d7a4d91bf89228f",
      "parents": [
        "116e56cdf4bf408bfa3e7f70efc325a2a9f4010b",
        "9d262c49d96de4d896594bfcf00ece873f1abb7f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 21 16:07:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 21 16:07:11 2013 -0700"
      },
      "message": "am 9d262c49: am f6c4dba2: Merge \"KeyStore: change migrate to duplicate\"\n\n* commit \u00279d262c49d96de4d896594bfcf00ece873f1abb7f\u0027:\n  KeyStore: change migrate to duplicate\n"
    },
    {
      "commit": "9d262c49d96de4d896594bfcf00ece873f1abb7f",
      "tree": "f9e75341b7f60b62bb869cb654fcb8133e3f615e",
      "parents": [
        "6837f4a44235f96d410190806448ddf43d2fe696",
        "f6c4dba2d30ddba41ccfd6d9d2be2729ea496902"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 21 16:05:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 21 16:05:06 2013 -0700"
      },
      "message": "am f6c4dba2: Merge \"KeyStore: change migrate to duplicate\"\n\n* commit \u0027f6c4dba2d30ddba41ccfd6d9d2be2729ea496902\u0027:\n  KeyStore: change migrate to duplicate\n"
    },
    {
      "commit": "116e56cdf4bf408bfa3e7f70efc325a2a9f4010b",
      "tree": "2210a78d1d36d92668249678955ce045af0f1b36",
      "parents": [
        "741f6bb81063cd12c9cd5e0a6822a41561ef93b2",
        "6b537c67a6a8f19716084c0dbb342d9a1f7c3341"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 21 23:00:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 23:00:14 2013 +0000"
      },
      "message": "Merge \"Modify headphone volume warning message\" into jb-mr2-dev"
    },
    {
      "commit": "6b537c67a6a8f19716084c0dbb342d9a1f7c3341",
      "tree": "9e46ab91b8b778b7c91ef00e09dc9ad0d88c61cf",
      "parents": [
        "426da33976036e902ea608f369d028a77afb4381"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 21 15:52:21 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 21 15:52:21 2013 -0700"
      },
      "message": "Modify headphone volume warning message\n\nBug 8434489\n\nChange-Id: Icfbda6a74150ffec68313ef5bc87ed7d3432dd74\n"
    },
    {
      "commit": "741f6bb81063cd12c9cd5e0a6822a41561ef93b2",
      "tree": "63e77473340b297cf3ea56b4f73f88f179c67efa",
      "parents": [
        "dc0299fb2373faddd547d433ffa049fb40d64fac",
        "5f803623559aab395a29d575c37c4e39c23a4b4e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 21 22:08:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 22:08:13 2013 +0000"
      },
      "message": "Merge \"Isolate tiling clip state from snapshot\" into jb-mr2-dev"
    },
    {
      "commit": "dc0299fb2373faddd547d433ffa049fb40d64fac",
      "tree": "e48b25eef99c35425d3ab642741ea131acee39ae",
      "parents": [
        "c3ab03a9f2c0bc2c4ce8ade6957bcfc30fe2f9ee",
        "4b749ef5f2d510b84b99aa269d5c77af22457d04"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 21 22:01:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 22:01:59 2013 +0000"
      },
      "message": "Merge \"Allow whitelisted non-system packages to listen for notifications.\" into jb-mr2-dev"
    },
    {
      "commit": "f6c4dba2d30ddba41ccfd6d9d2be2729ea496902",
      "tree": "b4449ba12d8e3da7e8c70edcd2b313f4798cd76c",
      "parents": [
        "e4679750c538e982bb81f4eea2343e8bede3e118",
        "5f1d965f7d7e1df50981ffed8faa11fbcc17ca22"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 21 21:56:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 21 21:56:54 2013 +0000"
      },
      "message": "Merge \"KeyStore: change migrate to duplicate\""
    },
    {
      "commit": "c3ab03a9f2c0bc2c4ce8ade6957bcfc30fe2f9ee",
      "tree": "871e78dfde998f503a64b5005fbf187df9397271",
      "parents": [
        "ad5b0eb7a7571389b0ec1f5195a60e16797920f5",
        "2ced96c54445efca6522afd1878f79c9ee2780ba"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 21 21:55:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 21:55:53 2013 +0000"
      },
      "message": "Merge \"Fix issue #8436951 JB-MR2: Compatibility: Audible, Pandora, ...\" into jb-mr2-dev"
    },
    {
      "commit": "ad5b0eb7a7571389b0ec1f5195a60e16797920f5",
      "tree": "d839ddb1ceb7f14cff0309262c472287599daada",
      "parents": [
        "d41f40a48b4786ce5a6585bd1845832db075678e",
        "7b7beb7952440ee2e255694b7b19e60abae93dc0"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 21 21:46:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 21:46:03 2013 +0000"
      },
      "message": "Merge \"Notify user when wi-fi is toggled about scans\" into jb-mr2-dev"
    },
    {
      "commit": "5f803623559aab395a29d575c37c4e39c23a4b4e",
      "tree": "4735e8c0e03aa5222202af815dec86e404c18ad7",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 21 14:39:04 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 21 14:39:04 2013 -0700"
      },
      "message": "Isolate tiling clip state from snapshot\n\nbug:8409891\n\nSnapshots frequently have their clip overwritten due to applying\ndeferred state - now, store tiling clip information in a separate\nrect, outside of the snapshot so it isn\u0027t overwritten.\n\nChange-Id: I21ca4c45dcd802eae99e8de86f11525196777ccb\n"
    },
    {
      "commit": "5f1d965f7d7e1df50981ffed8faa11fbcc17ca22",
      "tree": "b4449ba12d8e3da7e8c70edcd2b313f4798cd76c",
      "parents": [
        "e4679750c538e982bb81f4eea2343e8bede3e118"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 21 14:21:50 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 21 14:24:19 2013 -0700"
      },
      "message": "KeyStore: change migrate to duplicate\n\nAfter discussion, it was determined that duplicate would be less\ndisruptive and it still fit in the current HAL model.\n\nChange-Id: I2f9cae48d38ec7146511e876450fa39fc92cda55\n"
    },
    {
      "commit": "2ced96c54445efca6522afd1878f79c9ee2780ba",
      "tree": "d29031e6ebe972b81e04fd2fc57e89f62ebf1a6d",
      "parents": [
        "fd81f91052d54c0354834fcd4f423025f2d8c93e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 21 14:23:46 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 21 14:23:46 2013 -0700"
      },
      "message": "Fix issue #8436951 JB-MR2: Compatibility: Audible, Pandora, ...\n\n...Tune-In does not work since JWQ77\n\nInstead of crashing the app for it being bad, just go ahead and\nshow a notification for it anyway that we make up.\n\nYou get what you deserve. :p\n\nChange-Id: I92e32b9ff8835dabde63f8e08e991f72de0d0a92\n"
    },
    {
      "commit": "1ad11b9c6c7b555c27b917f26ecc08446f589284",
      "tree": "7df8b147a744d89aaf019bf918448a1a1d05256f",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Feb 25 16:09:20 2013 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 21 14:21:30 2013 -0700"
      },
      "message": "Revert \"Revert \"Fix ListView is not scrolled properly with arrows\"\"\n\nThis reverts commit 3cf7b3c592dd6097697ed9e00c1ff59319b49c4e.\n"
    },
    {
      "commit": "d41f40a48b4786ce5a6585bd1845832db075678e",
      "tree": "6c1cdfa835478377ead627485151f264dee3d910",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9",
        "c5cbee7d78513527e89450e6369a30a04b2d5e7a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 21 20:55:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 20:55:13 2013 +0000"
      },
      "message": "Merge \"Stop worker threads on memory trim \u0026 fix bad pointer access\" into jb-mr2-dev"
    },
    {
      "commit": "7b7beb7952440ee2e255694b7b19e60abae93dc0",
      "tree": "9583b84ed81d5930ed67393b90b259a2c99145fe",
      "parents": [
        "71b0017759b825f8bddcdda7425afc802e8918c9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 21 12:06:27 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 21 12:27:20 2013 -0700"
      },
      "message": "Notify user when wi-fi is toggled about scans\n\nWe let the user know when he turns off Wi-Fi that scans will continue to\nbe available.\n\nUser has the option to turn off the dialog and not receive this in the future.\n\nBug: 8141918\nChange-Id: I115ce2ac57125b8ffbb34245dc25effd4b3bebb0\n"
    },
    {
      "commit": "71b0017759b825f8bddcdda7425afc802e8918c9",
      "tree": "57f257950f19fbaaef35c75c77640feef3aa640d",
      "parents": [
        "6812efd24ee38b7623a5ed85f8f342253a7bc036",
        "3ad2769ba5215bdc1f777b27bfe99d5cce982095"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 21 17:13:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 17:13:50 2013 +0000"
      },
      "message": "Merge \"Fix issue #8410116: \"Disable your screen lock\" permission...\" into jb-mr2-dev"
    },
    {
      "commit": "6812efd24ee38b7623a5ed85f8f342253a7bc036",
      "tree": "14b2bacafe8b0ec21b5c8d2ea49dc4bd7320e478",
      "parents": [
        "bce0fa813347285954bbc15138930050775b690e",
        "0931a8516af8284981bb9d584e57cbc3925db4bc"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Mar 21 17:04:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 17:04:54 2013 +0000"
      },
      "message": "Merge \"Make hasOverlappingRendering() method more accurate\" into jb-mr2-dev"
    },
    {
      "commit": "bce0fa813347285954bbc15138930050775b690e",
      "tree": "4e16db5498d0fa7cb30dc7f3ee9d516ff13052d3",
      "parents": [
        "62a4858b7915d6d190bb0cdb806a733b02049f5a",
        "8586af3050cd5ddc12ef9e9d956551f0f4c46af1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Mar 21 16:49:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 16:49:10 2013 +0000"
      },
      "message": "Merge \"Don\u0027t recycle accessibility event after sending.\" into jb-mr2-dev"
    },
    {
      "commit": "0931a8516af8284981bb9d584e57cbc3925db4bc",
      "tree": "ab2d68791c6fe768a906a78f6ba9c33b3468c2fe",
      "parents": [
        "62a4858b7915d6d190bb0cdb806a733b02049f5a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Mar 21 16:07:45 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Mar 21 16:12:35 2013 +0100"
      },
      "message": "Make hasOverlappingRendering() method more accurate\n\nBug: 8439502\n\nChange-Id: I80075eddf6abc7999b70e665e692d88b81d5f087"
    },
    {
      "commit": "62a4858b7915d6d190bb0cdb806a733b02049f5a",
      "tree": "6d8b3aca5dedc26a922d5a923581632e4b94eeec",
      "parents": [
        "1eab5f26939748dea5e94bf019804a68d2a2b161",
        "95a6fdfe96dd43ba81fff7c9af82a512bfd4428d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Mar 21 10:52:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 10:52:25 2013 +0000"
      },
      "message": "Merge \"Hide carrier string when emergency call button pressed.\" into jb-mr2-dev"
    },
    {
      "commit": "4b749ef5f2d510b84b99aa269d5c77af22457d04",
      "tree": "1490af32d5ed7a79549b9c87d78c5b49de8985c9",
      "parents": [
        "ab7409e6376708cf8958f3cfb8f6fce2e7bfc69c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 18 21:53:04 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 21 01:41:20 2013 -0700"
      },
      "message": "Allow whitelisted non-system packages to listen for notifications.\n\nThe allowed packages are listed in\nSettings.Secure.ENABLED_NOTIFICATION_LISTENERS. (Don\u0027t let\nthe plural fool you: only one listener will be supported in\nthe UI.)\n\nChange-Id: Ia69f2ba05d8e555fd4d40b0cc89c62ed14af3cac\n"
    },
    {
      "commit": "1eab5f26939748dea5e94bf019804a68d2a2b161",
      "tree": "728504b2c8a25b25c9cf10905711cd777e70bd05",
      "parents": [
        "d4f8800801cf5c9ca44c2b6977d8db2e0bac5809"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 20 23:54:07 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 20 23:54:07 2013 -0700"
      },
      "message": "Fix javadoc breakage\n\nChange-Id: I72df82a8855322145c870bd8db64da81533be4cc\n"
    },
    {
      "commit": "d4f8800801cf5c9ca44c2b6977d8db2e0bac5809",
      "tree": "0eb0b6ce11954d985230ee2a4cb9d83c2401158c",
      "parents": [
        "4deaf8934b734dae21253c57c0017cab45736375",
        "df2e92a535e19c00edd37318d974dab992ccc2c1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 21 06:12:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 06:12:38 2013 +0000"
      },
      "message": "Merge \"Application restrictions API\" into jb-mr2-dev"
    },
    {
      "commit": "4deaf8934b734dae21253c57c0017cab45736375",
      "tree": "61f1384304f0c79edf8ac3554f9de3c0470c64cd",
      "parents": [
        "9eac52698b18d089e73c7ec2bf73a64a39504733",
        "6837f4a44235f96d410190806448ddf43d2fe696"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Mar 20 22:42:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 22:42:19 2013 -0700"
      },
      "message": "am 6837f4a4: am e4679750: Merge \"Fix Watchdog HeartbeatHandler to run on correct thread\"\n\n* commit \u00276837f4a44235f96d410190806448ddf43d2fe696\u0027:\n  Fix Watchdog HeartbeatHandler to run on correct thread\n"
    },
    {
      "commit": "6837f4a44235f96d410190806448ddf43d2fe696",
      "tree": "407dc03cc2e2a6dab3964d82781d783c33865783",
      "parents": [
        "0f6a93c48d9e6663b188b3cca9b61ddb7e2aa2e3",
        "e4679750c538e982bb81f4eea2343e8bede3e118"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Mar 20 22:40:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 22:40:17 2013 -0700"
      },
      "message": "am e4679750: Merge \"Fix Watchdog HeartbeatHandler to run on correct thread\"\n\n* commit \u0027e4679750c538e982bb81f4eea2343e8bede3e118\u0027:\n  Fix Watchdog HeartbeatHandler to run on correct thread\n"
    },
    {
      "commit": "df2e92a535e19c00edd37318d974dab992ccc2c1",
      "tree": "8f7232982c05f769fa2e4a4bbe526e48ad949979",
      "parents": [
        "9eac52698b18d089e73c7ec2bf73a64a39504733"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 01 17:04:38 2013 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 20 22:29:59 2013 -0700"
      },
      "message": "Application restrictions API\n\nAdds the ability for apps to export some restrictions. The restrictions\nare presented in Settings based on the restriction type. The user\u0027s\nselections are stored by UserManagerService and provided to the\ntarget user\u0027s application as a list of RestrictionEntry objects which\ncontain the key, value(s).\n\nAlso introduce a manifest entry for system apps to request that the\napp be automatically installed in all users, so that they cannot be\ndeselected by the owner user.\n\nShared account filtering for non-whitelisted apps.\n\nChange-Id: I15b741e3c0f3448883cb364c130783f1f6ea7ce6\n"
    },
    {
      "commit": "e4679750c538e982bb81f4eea2343e8bede3e118",
      "tree": "44b4cc6421999d74940bfdc911d56164bc2f379f",
      "parents": [
        "20345bd81b866738f75c8b47a940b941b894cde1",
        "116415271b952ab9e842f3850faa1a44cb70bf6a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 21 04:49:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 21 04:49:28 2013 +0000"
      },
      "message": "Merge \"Fix Watchdog HeartbeatHandler to run on correct thread\""
    },
    {
      "commit": "c5cbee7d78513527e89450e6369a30a04b2d5e7a",
      "tree": "a3709dd93124509c4490b889622b277d11fbef30",
      "parents": [
        "9eac52698b18d089e73c7ec2bf73a64a39504733"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 20 19:15:02 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 20 19:16:53 2013 -0700"
      },
      "message": "Stop worker threads on memory trim \u0026 fix bad pointer access\n\nChange-Id: I6fe7e31aeb6dd41fa65ab952caed97bc2da510d7\n"
    },
    {
      "commit": "9eac52698b18d089e73c7ec2bf73a64a39504733",
      "tree": "5c3668fc72aefd1685d6d7bd5e82547290cce281",
      "parents": [
        "7564c716bbee6a4825ae747797068d0e7c370c0d",
        "257ae3502cfad43df681b1783528d645bdabc63f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 21 01:54:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 01:54:42 2013 +0000"
      },
      "message": "Merge \"Optimize text GL setup\" into jb-mr2-dev"
    },
    {
      "commit": "7564c716bbee6a4825ae747797068d0e7c370c0d",
      "tree": "aaba7442c9d22efcc6988dec251c63baae8907a8",
      "parents": [
        "426da33976036e902ea608f369d028a77afb4381",
        "e83569ca76308bfe945efcfef5a12c64b8fb8849"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 21 01:17:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 01:17:29 2013 +0000"
      },
      "message": "Merge \"Use snapshot alpha in all layer drawing\" into jb-mr2-dev"
    },
    {
      "commit": "426da33976036e902ea608f369d028a77afb4381",
      "tree": "5d3705d33eb14f76419f26d296d2809dee3297f2",
      "parents": [
        "f7dfc05f69b3c9f7ba833f9a41b5e1e901cc199c",
        "c81a5d632172721f71267f521f0d3e6dc3ae7e43"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Mar 21 00:29:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 00:29:22 2013 +0000"
      },
      "message": "Merge \"Fix bad merge in KeyguardHostView\" into jb-mr2-dev"
    },
    {
      "commit": "c81a5d632172721f71267f521f0d3e6dc3ae7e43",
      "tree": "2661c504c80c4ec96219c478b7febdee4099a43b",
      "parents": [
        "3be79f328a9b8817859679d6c39a509e897db845"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Feb 27 21:35:18 2013 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Mar 20 17:26:53 2013 -0700"
      },
      "message": "Fix bad merge in KeyguardHostView\n\nThis restores the fix detailed in Change-Id: I866d4b42493df3a6449d8eabc3ea140dc39dac57\n\nChange-Id: Ibe75afd7a612cf96a56e5815a198c2047c7ff5bd\n"
    },
    {
      "commit": "f7dfc05f69b3c9f7ba833f9a41b5e1e901cc199c",
      "tree": "a2cfa41a740f6050781751de311c843b036f822c",
      "parents": [
        "7e55414f22d10e40e9153a63c4123134aab13ced",
        "d90144db52c7297879b950cbbc85137ed123ab5b"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Mar 21 00:25:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 00:25:36 2013 +0000"
      },
      "message": "Merge \"Update snapshot upon saveLayer deferral\" into jb-mr2-dev"
    },
    {
      "commit": "e83569ca76308bfe945efcfef5a12c64b8fb8849",
      "tree": "84df4515004ed6715daf870885950d586d5c8962",
      "parents": [
        "afd10322f598abfda973ad78117dd297e09de212"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 16:57:09 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 17:24:36 2013 -0700"
      },
      "message": "Use snapshot alpha in all layer drawing\n\nChange-Id: Icc093390da2fc36b2b6693d0e5e4357b2f730bf9\n"
    },
    {
      "commit": "7e55414f22d10e40e9153a63c4123134aab13ced",
      "tree": "dbf83087a0595a25c2e3db2f5166d02668aa1a84",
      "parents": [
        "fc7c9b484a25e60a569253d9e0c24d1f4205f490",
        "0137fb8937e69ed41cff3bf8cb0c1fea43daa3b5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 21 00:07:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 00:07:55 2013 +0000"
      },
      "message": "Merge \"make sure screencap\u0027s data stream matches what adb expects\" into jb-mr2-dev"
    },
    {
      "commit": "fc7c9b484a25e60a569253d9e0c24d1f4205f490",
      "tree": "80ee757cf32420a38a3e4e24ce82627fec318d01",
      "parents": [
        "1467873aa4ea7309ca389a1f02b8f801492a652f",
        "e78fced559d879b2e37b610d0d9a89daf08f0f2b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Mar 21 00:05:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 00:05:08 2013 +0000"
      },
      "message": "Merge \"audio service: allow touch sounds customization\" into jb-mr2-dev"
    },
    {
      "commit": "1467873aa4ea7309ca389a1f02b8f801492a652f",
      "tree": "81e2f280249a6cb8e5bba9dd55129c0f7dc0e31c",
      "parents": [
        "75dfe46e36ccb8b7b000f44c5b78c82bde478fff",
        "0f6a93c48d9e6663b188b3cca9b61ddb7e2aa2e3"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 17:03:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 17:03:41 2013 -0700"
      },
      "message": "am 0f6a93c4: am a75e413a: am 42d5732d: am 728c4a7e: am 90ea5cc3: Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs\n\n* commit \u00270f6a93c48d9e6663b188b3cca9b61ddb7e2aa2e3\u0027:\n  Doc update: notification class bug fix\n"
    },
    {
      "commit": "0f6a93c48d9e6663b188b3cca9b61ddb7e2aa2e3",
      "tree": "75c38ad16c380bf00a187f3cd8b267635c00f5df",
      "parents": [
        "d9520336a74560cdd983c9480b2e6a317dd8a193",
        "a75e413a3a93d6bdafdff142400d7ded2b647ae4"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 17:02:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 17:02:30 2013 -0700"
      },
      "message": "am a75e413a: am 42d5732d: am 728c4a7e: am 90ea5cc3: Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs\n\n* commit \u0027a75e413a3a93d6bdafdff142400d7ded2b647ae4\u0027:\n  Doc update: notification class bug fix\n"
    },
    {
      "commit": "75dfe46e36ccb8b7b000f44c5b78c82bde478fff",
      "tree": "6196d7c0253aa927e7da0abd7b7964676bc9ff85",
      "parents": [
        "10c4d99f04a399c78529d0ae66c1785b26a125c3",
        "be19e030a14c8e398e8af97fa898ea80187704df"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Mar 21 00:02:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 21 00:02:03 2013 +0000"
      },
      "message": "Merge \"Add auto-cancel ability to ObjectAnimator\" into jb-mr2-dev"
    },
    {
      "commit": "a75e413a3a93d6bdafdff142400d7ded2b647ae4",
      "tree": "7adbbccfb653a8cc8cfc875aa0aa8e52d07e4758",
      "parents": [
        "ad070e0c360fd6f02b6f6f128b42b89251449a62",
        "42d5732db218c5d37ecf66f268c0ed420cf3b882"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 16:59:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:59:42 2013 -0700"
      },
      "message": "am 42d5732d: am 728c4a7e: am 90ea5cc3: Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs\n\n* commit \u002742d5732db218c5d37ecf66f268c0ed420cf3b882\u0027:\n  Doc update: notification class bug fix\n"
    },
    {
      "commit": "42d5732db218c5d37ecf66f268c0ed420cf3b882",
      "tree": "a974c6ebe4c33a830ed7e53883ed077c5e9804c1",
      "parents": [
        "1d7ac400064c90937bd322f66970a66b548c5025",
        "728c4a7e4c19f134b82dbda2c8b1457a890e3765"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 16:57:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:57:42 2013 -0700"
      },
      "message": "am 728c4a7e: am 90ea5cc3: Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs\n\n* commit \u0027728c4a7e4c19f134b82dbda2c8b1457a890e3765\u0027:\n  Doc update: notification class bug fix\n"
    },
    {
      "commit": "728c4a7e4c19f134b82dbda2c8b1457a890e3765",
      "tree": "2f67f7f7bfa60c777fdf3d45fdb3d83e691c7ec7",
      "parents": [
        "bb3f2b9cf47b865613efc1045e6a982fe853ade8",
        "90ea5cc31f58b97bd3c61b6d01621d7ddd012102"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 16:55:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:55:38 2013 -0700"
      },
      "message": "am 90ea5cc3: Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs\n\n* commit \u002790ea5cc31f58b97bd3c61b6d01621d7ddd012102\u0027:\n  Doc update: notification class bug fix\n"
    },
    {
      "commit": "90ea5cc31f58b97bd3c61b6d01621d7ddd012102",
      "tree": "2f67f7f7bfa60c777fdf3d45fdb3d83e691c7ec7",
      "parents": [
        "15de1aa94d5222dc6ae35f148bfa514218f60a07",
        "6dc8d6ff823028a4b3b228e8a3bcac3481335eda"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 23:52:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 23:52:30 2013 +0000"
      },
      "message": "Merge \"Doc update: notification class bug fix\" into jb-mr1.1-docs"
    },
    {
      "commit": "257ae3502cfad43df681b1783528d645bdabc63f",
      "tree": "e257e21ddf04c544b0dbb6467d2d10a7c659ac1d",
      "parents": [
        "10c4d99f04a399c78529d0ae66c1785b26a125c3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 20 16:31:12 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Mar 20 16:35:05 2013 -0700"
      },
      "message": "Optimize text GL setup\n\nOnly performs the GL setup steps when at least one glyph is drawn.\nThis change also skips various draw operations when the specified\npaint draws with alpha \u003d 0.\n\nChange-Id: I9eda148b0503acffc552ee19196f5d52e958a1a2\n"
    },
    {
      "commit": "d90144db52c7297879b950cbbc85137ed123ab5b",
      "tree": "7c2bc1e65081419297a59f1b3fdfc2e4ca1a1c55",
      "parents": [
        "afd10322f598abfda973ad78117dd297e09de212"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 19 15:03:48 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 16:32:53 2013 -0700"
      },
      "message": "Update snapshot upon saveLayer deferral\n\nbug:8409891\n\nIn order to defer fbo-targetting saveLayer operations, it\u0027s necessary\nto update the snapshot at defer time so that deferred display state\n(namely, clip and transform) are fbo relative.\n\nRe-enables deferring, as the issues with saveLayer are fixed.\n\nChange-Id: I74b0779bc732675c747208f0757c3ea85f6dfbed\n"
    },
    {
      "commit": "10c4d99f04a399c78529d0ae66c1785b26a125c3",
      "tree": "37d4980a49b7a466e49b6c773a9f8b3d89763ca3",
      "parents": [
        "afd10322f598abfda973ad78117dd297e09de212",
        "633326e29f008d2b86e523cfeedcbb2a0883181f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 23:30:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 23:30:53 2013 +0000"
      },
      "message": "Merge \"Manage drawable invalidation automatically for Overlays\" into jb-mr2-dev"
    },
    {
      "commit": "8586af3050cd5ddc12ef9e9d956551f0f4c46af1",
      "tree": "454569f74ed3f92772d49047f90e930687493825",
      "parents": [
        "cc5911686d738d0ce0bf45acac14243ed5a16cf4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 20 16:27:33 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 20 16:27:33 2013 -0700"
      },
      "message": "Don\u0027t recycle accessibility event after sending.\n\nBug: 8434656\nChange-Id: Ic2ad41804280d58a3c58968a9cb7dd85b97fab86\n"
    },
    {
      "commit": "633326e29f008d2b86e523cfeedcbb2a0883181f",
      "tree": "a409f9b189e442d95c297d146942d0f5df5136b6",
      "parents": [
        "63f1e2fb6b7102490b11523589b82c2101d3c079"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 16:14:56 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 16:23:33 2013 -0700"
      },
      "message": "Manage drawable invalidation automatically for Overlays\n\nDrawables added to a view\u0027s Overlay will now cause the Overlay to\nbe invalidated via the normal drawable-invalidation mechanism. That is,\nchanges to any of the drawables in the overlay should cause invalidation of\nthe proper area of the overlay and thus the hostView, causing the appropriate\narea to be redrawn.\n\nAlso, fixed a bug in drawable invalidation so that bounds changes will now\ncorrectly invalidate both the old and new bounds areas.\n\nIssue #8350510 Add APIs needed for future animation capabilities\n\nChange-Id: Icae5fa0e420232ee17dc39be10084345bae8dbd8\n"
    },
    {
      "commit": "afd10322f598abfda973ad78117dd297e09de212",
      "tree": "7802029dcb5fbd0712031b04079849c6f23b2f0c",
      "parents": [
        "dfdacaf2c592254113e7432a0642e3a2bcca851a",
        "d9520336a74560cdd983c9480b2e6a317dd8a193"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 16:08:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:08:11 2013 -0700"
      },
      "message": "am d9520336: am 20345bd8: Merge \"Update SELinux JNI to use helpers\"\n\n* commit \u0027d9520336a74560cdd983c9480b2e6a317dd8a193\u0027:\n  Update SELinux JNI to use helpers\n"
    },
    {
      "commit": "dfdacaf2c592254113e7432a0642e3a2bcca851a",
      "tree": "951091a0bf4393d3d09088c9a966f0f7140b8142",
      "parents": [
        "3be79f328a9b8817859679d6c39a509e897db845",
        "bda3e26f6f8ed0653e28b0375ba0a7f54f698e86"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 16:08:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:08:08 2013 -0700"
      },
      "message": "am bda3e26f: am 42457027: Merge changes I65f7a915,I32098dc0\n\n* commit \u0027bda3e26f6f8ed0653e28b0375ba0a7f54f698e86\u0027:\n  KeyStore: add \"migrate\" command\n  KeyStore: add API to uid versions\n"
    },
    {
      "commit": "d9520336a74560cdd983c9480b2e6a317dd8a193",
      "tree": "d7d3f6f89cc92028495550c531aff86b32918e71",
      "parents": [
        "bda3e26f6f8ed0653e28b0375ba0a7f54f698e86",
        "20345bd81b866738f75c8b47a940b941b894cde1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 16:06:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:06:02 2013 -0700"
      },
      "message": "am 20345bd8: Merge \"Update SELinux JNI to use helpers\"\n\n* commit \u002720345bd81b866738f75c8b47a940b941b894cde1\u0027:\n  Update SELinux JNI to use helpers\n"
    },
    {
      "commit": "bda3e26f6f8ed0653e28b0375ba0a7f54f698e86",
      "tree": "f3bda04c7267cd59ee487a29d4e8636de2bd794d",
      "parents": [
        "2c824c21aa11253d95e2ff17f2d0d09d183f7e90",
        "424570273bc225edaf7425385812b173adeb8695"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 16:05:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 16:05:59 2013 -0700"
      },
      "message": "am 42457027: Merge changes I65f7a915,I32098dc0\n\n* commit \u0027424570273bc225edaf7425385812b173adeb8695\u0027:\n  KeyStore: add \"migrate\" command\n  KeyStore: add API to uid versions\n"
    },
    {
      "commit": "6dc8d6ff823028a4b3b228e8a3bcac3481335eda",
      "tree": "506dcae8674a9fdb69d8ae3e49edf53b172cea72",
      "parents": [
        "a15afd2bc4b103146497b521c09c73722a8e3725"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:44:33 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:45:01 2013 -0700"
      },
      "message": "Doc update: notification class bug fix\n\nBug # 8289218\n\nChange-Id: I8bc10aa4a227f8125824d69a6202c383b7de256f\n"
    },
    {
      "commit": "0137fb8937e69ed41cff3bf8cb0c1fea43daa3b5",
      "tree": "f891875e2b13707ea34b925414a75c25f34a0e79",
      "parents": [
        "3be79f328a9b8817859679d6c39a509e897db845"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 20 15:38:07 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 20 15:40:45 2013 -0700"
      },
      "message": "make sure screencap\u0027s data stream matches what adb expects\n\nadb assumes the stride is always equal to the width, so\nwe make sure it\u0027s actually the case (screenshot don\u0027t\nalways have this guarantee).\n\nChange-Id: I643b909f6542b7493a611afc6e3c86955b984352\n"
    },
    {
      "commit": "3be79f328a9b8817859679d6c39a509e897db845",
      "tree": "cb24736a3d4ed90f9ff3f2c65e977aafc2804f57",
      "parents": [
        "b332bc87b5d2aa2980b783d0b1f506e859702da6",
        "2c824c21aa11253d95e2ff17f2d0d09d183f7e90"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 15:33:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:33:56 2013 -0700"
      },
      "message": "am 2c824c21: am ad070e0c: am 1d7ac400: am bb3f2b9c: am 15de1aa9: Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs\n\n* commit \u00272c824c21aa11253d95e2ff17f2d0d09d183f7e90\u0027:\n  docs: NDK r8e Release Notes\n"
    },
    {
      "commit": "b332bc87b5d2aa2980b783d0b1f506e859702da6",
      "tree": "90d4f0ec09957d6aab2dbb7f9c265ef3cd389296",
      "parents": [
        "19eceaadd764ca84f386300aafd9a31c270886e9",
        "ccc7841d098dc33a48aa738fc46b13f65ee5281f"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:30:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:30:27 2013 -0700"
      },
      "message": "am ccc7841d: am 72d4a56d: am 4e8453b5: am d42b977a: am 5640b829: Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs\n\n* commit \u0027ccc7841d098dc33a48aa738fc46b13f65ee5281f\u0027:\n  Doc Update: GCM cleanup\n"
    },
    {
      "commit": "2c824c21aa11253d95e2ff17f2d0d09d183f7e90",
      "tree": "24f3ea1435857d97388292d5c625a794dd42a34f",
      "parents": [
        "ccc7841d098dc33a48aa738fc46b13f65ee5281f",
        "ad070e0c360fd6f02b6f6f128b42b89251449a62"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 15:28:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:28:48 2013 -0700"
      },
      "message": "am ad070e0c: am 1d7ac400: am bb3f2b9c: am 15de1aa9: Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs\n\n* commit \u0027ad070e0c360fd6f02b6f6f128b42b89251449a62\u0027:\n  docs: NDK r8e Release Notes\n"
    },
    {
      "commit": "19eceaadd764ca84f386300aafd9a31c270886e9",
      "tree": "1b5c6f17da6b94709ed2c94638a546b8d45ad2db",
      "parents": [
        "c595965b3d9bf8cf2b49de56ac9e33e48f47187a",
        "665f02c66702b77db25e950ff433230186bc3243"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 20 22:26:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 22:27:37 2013 +0000"
      },
      "message": "Merge \"Fix bug #8437358 Clean any ICU related code from TextLayout / Paint and their dependencies\" into jb-mr2-dev"
    },
    {
      "commit": "ad070e0c360fd6f02b6f6f128b42b89251449a62",
      "tree": "95f77edd3a72fadff84d317d8fc558785a50e7fe",
      "parents": [
        "72d4a56d827a8fd256adde3ac013f013fe497deb",
        "1d7ac400064c90937bd322f66970a66b548c5025"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 15:26:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:26:37 2013 -0700"
      },
      "message": "am 1d7ac400: am bb3f2b9c: am 15de1aa9: Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs\n\n* commit \u00271d7ac400064c90937bd322f66970a66b548c5025\u0027:\n  docs: NDK r8e Release Notes\n"
    },
    {
      "commit": "20345bd81b866738f75c8b47a940b941b894cde1",
      "tree": "9d850cd5731ac88c206bf4eb4db3c52d9392827a",
      "parents": [
        "424570273bc225edaf7425385812b173adeb8695",
        "cd19e3f2db333afcf84e2d66d9811e6ccae733a2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 22:26:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 20 22:26:03 2013 +0000"
      },
      "message": "Merge \"Update SELinux JNI to use helpers\""
    },
    {
      "commit": "c595965b3d9bf8cf2b49de56ac9e33e48f47187a",
      "tree": "987a2176952a5e871b80d2f9ab0468be9fb24d7d",
      "parents": [
        "4494599e5a4931426d5649e1d1c4f9db83824ae8",
        "47ab7d6612e2b5b8b66fb261dafef7c91264e173"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 22:25:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 22:25:32 2013 +0000"
      },
      "message": "Merge \"Use snapshot alpha for layers\" into jb-mr2-dev"
    },
    {
      "commit": "ccc7841d098dc33a48aa738fc46b13f65ee5281f",
      "tree": "bde6dc8be4880d72fa4589b2b99a18d1966dfcfd",
      "parents": [
        "8efa65b18324b0efb76d316b05ccf917e000c69a",
        "72d4a56d827a8fd256adde3ac013f013fe497deb"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:25:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:25:16 2013 -0700"
      },
      "message": "am 72d4a56d: am 4e8453b5: am d42b977a: am 5640b829: Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs\n\n* commit \u002772d4a56d827a8fd256adde3ac013f013fe497deb\u0027:\n  Doc Update: GCM cleanup\n"
    },
    {
      "commit": "47ab7d6612e2b5b8b66fb261dafef7c91264e173",
      "tree": "079c3b7ec1046c5c2823be60147de587a0b84351",
      "parents": [
        "b936b7748de030872e5f4fdc470e6bca66b557bc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 15 17:24:33 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 15:24:26 2013 -0700"
      },
      "message": "Use snapshot alpha for layers\n\nRemoves mMultipliedAlpha, using the snapshot alpha for all\nnon-overlapping display list alpha control.\n\nAdditionally, fixes opacity issues where children of\nhasOverlappingRendering\u003dfalse displaylists (both hw layer sublists and\nother sublists with hasOverlappingRendering\u003dfalse)\n\nChange-Id: I1d0e561a4d4965d06c2a6827c7a31e6dbf731b86\n"
    },
    {
      "commit": "cd19e3f2db333afcf84e2d66d9811e6ccae733a2",
      "tree": "9d850cd5731ac88c206bf4eb4db3c52d9392827a",
      "parents": [
        "424570273bc225edaf7425385812b173adeb8695"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 19 14:15:26 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 15:24:25 2013 -0700"
      },
      "message": "Update SELinux JNI to use helpers\n\nChange-Id: Ifc707eafd1ecbba64c93fa2250c4334d0ce40005\n"
    },
    {
      "commit": "1d7ac400064c90937bd322f66970a66b548c5025",
      "tree": "6316ae017089c27dfa1ddd41cc6198200c63bfa5",
      "parents": [
        "4e8453b5b5f75e74acdeb5e528b5166bc6a4f5b8",
        "bb3f2b9cf47b865613efc1045e6a982fe853ade8"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 15:24:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:24:10 2013 -0700"
      },
      "message": "am bb3f2b9c: am 15de1aa9: Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs\n\n* commit \u0027bb3f2b9cf47b865613efc1045e6a982fe853ade8\u0027:\n  docs: NDK r8e Release Notes\n"
    },
    {
      "commit": "72d4a56d827a8fd256adde3ac013f013fe497deb",
      "tree": "8e39d9b4c5bf4e8484a88acb923e58d981f20b2b",
      "parents": [
        "be83b5a72ffaf3ed91e9341340c0c0477005f538",
        "4e8453b5b5f75e74acdeb5e528b5166bc6a4f5b8"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:23:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:23:11 2013 -0700"
      },
      "message": "am 4e8453b5: am d42b977a: am 5640b829: Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs\n\n* commit \u00274e8453b5b5f75e74acdeb5e528b5166bc6a4f5b8\u0027:\n  Doc Update: GCM cleanup\n"
    },
    {
      "commit": "4494599e5a4931426d5649e1d1c4f9db83824ae8",
      "tree": "987a2176952a5e871b80d2f9ab0468be9fb24d7d",
      "parents": [
        "fd81f91052d54c0354834fcd4f423025f2d8c93e",
        "a08f95cfeca7217f9c533b03663bf0dceedd259a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Mar 20 22:22:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 22:22:44 2013 +0000"
      },
      "message": "Merge \"Use snapshot alpha for layers\" into jb-mr2-dev"
    },
    {
      "commit": "bb3f2b9cf47b865613efc1045e6a982fe853ade8",
      "tree": "429b9f1f3dcbdf61913aa24b5d2f92b98a024f71",
      "parents": [
        "d42b977aacfba6646edb5331d9321ad1f02c7258",
        "15de1aa94d5222dc6ae35f148bfa514218f60a07"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 15:21:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:21:45 2013 -0700"
      },
      "message": "am 15de1aa9: Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs\n\n* commit \u002715de1aa94d5222dc6ae35f148bfa514218f60a07\u0027:\n  docs: NDK r8e Release Notes\n"
    },
    {
      "commit": "4e8453b5b5f75e74acdeb5e528b5166bc6a4f5b8",
      "tree": "b368a43adcbb903a66b84db82028689802769b9a",
      "parents": [
        "7df36bc872e64b330d2a801adafee52e14112ec9",
        "d42b977aacfba6646edb5331d9321ad1f02c7258"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:20:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:20:45 2013 -0700"
      },
      "message": "am d42b977a: am 5640b829: Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs\n\n* commit \u0027d42b977aacfba6646edb5331d9321ad1f02c7258\u0027:\n  Doc Update: GCM cleanup\n"
    },
    {
      "commit": "d42b977aacfba6646edb5331d9321ad1f02c7258",
      "tree": "735c521d8b7bc3c4e3e3d4f8fff01a6c3a149649",
      "parents": [
        "f2162147c1dd8bd027a01f660108d214174379b5",
        "5640b8293cecf4c060c8847559bd017826d03180"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 15:18:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 15:18:11 2013 -0700"
      },
      "message": "am 5640b829: Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs\n\n* commit \u00275640b8293cecf4c060c8847559bd017826d03180\u0027:\n  Doc Update: GCM cleanup\n"
    },
    {
      "commit": "15de1aa94d5222dc6ae35f148bfa514218f60a07",
      "tree": "429b9f1f3dcbdf61913aa24b5d2f92b98a024f71",
      "parents": [
        "5640b8293cecf4c060c8847559bd017826d03180",
        "603dbd785330934b5b523a29821ccb5f3a3396b1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Mar 20 22:17:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 22:17:35 2013 +0000"
      },
      "message": "Merge \"docs: NDK r8e Release Notes\" into jb-mr1.1-docs"
    },
    {
      "commit": "5640b8293cecf4c060c8847559bd017826d03180",
      "tree": "735c521d8b7bc3c4e3e3d4f8fff01a6c3a149649",
      "parents": [
        "6dbb6788b9ea32f36f6653fe48a0e00179540555",
        "510f69b31029876424a1395eab36d51f79ebe28c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 22:14:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 22:14:12 2013 +0000"
      },
      "message": "Merge \"Doc Update: GCM cleanup\" into jb-mr1.1-docs"
    },
    {
      "commit": "424570273bc225edaf7425385812b173adeb8695",
      "tree": "d2eb8242f5a770452d7100d38b6c273aac242134",
      "parents": [
        "ebebb80b4a629756128b5a4fcf483133f01dbfd7",
        "bd79419ef84ae31f3765721b50aa413fa462d1d1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 20 22:00:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 20 22:00:10 2013 +0000"
      },
      "message": "Merge changes I65f7a915,I32098dc0\n\n* changes:\n  KeyStore: add \"migrate\" command\n  KeyStore: add API to uid versions\n"
    },
    {
      "commit": "665f02c66702b77db25e950ff433230186bc3243",
      "tree": "456a90fee061eed322d910c3683087a8eeece58d",
      "parents": [
        "a35d380bac61804551d4927df9595980373d2eff"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 20 14:56:05 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 20 14:56:05 2013 -0700"
      },
      "message": "Fix bug #8437358 Clean any ICU related code from TextLayout / Paint and their dependencies\n\n- remove the ICU related methods and update the methods using the \"reserved\" argument\n- update to CTS in another CL too\n\nChange-Id: I5509736568c342d9d17bfeafc17951117ab5d3cc\n"
    },
    {
      "commit": "510f69b31029876424a1395eab36d51f79ebe28c",
      "tree": "9a75fe1c583c016b865eca5cc6bd800d24c873af",
      "parents": [
        "a15afd2bc4b103146497b521c09c73722a8e3725"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Fri Mar 15 13:05:45 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Mar 20 14:52:33 2013 -0700"
      },
      "message": "Doc Update: GCM cleanup\n\nBug # 8144337, 8289556, 8289952, 7579225\n\nChange-Id: Ibfc4a703a89572525b75e71ac2b5392c41bd1733\n"
    },
    {
      "commit": "fd81f91052d54c0354834fcd4f423025f2d8c93e",
      "tree": "58e7342d69564904e7a3cf8bb7c38eaaeda8d0cc",
      "parents": [
        "b936b7748de030872e5f4fdc470e6bca66b557bc",
        "31a6fb3b086ce4927f5aafc705a640c9abc8870d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Mar 20 21:38:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 21:38:31 2013 +0000"
      },
      "message": "Merge \"Prevent Recents from doing a relayout\" into jb-mr2-dev"
    }
  ],
  "next": "603dbd785330934b5b523a29821ccb5f3a3396b1"
}
