)]}'
{
  "log": [
    {
      "commit": "65bdaf1c6d463d9441125d2c87a36015bfef2d95",
      "tree": "0a509884834b6eba859565b274a9cb603a0a07e6",
      "parents": [
        "e7c4a7565c7f8c8fc1ec92dc0692577fcc474750"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Apr 26 14:50:00 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Apr 26 14:50:40 2011 -0700"
      },
      "message": "Cleanup rs.spec file and code generator.\n\nChange-Id: I369e36b222ff962fc6835bc550435c2940e2b5fd\n"
    },
    {
      "commit": "e7c4a7565c7f8c8fc1ec92dc0692577fcc474750",
      "tree": "d43d472a9207a28ff03141e6920a21fc6012b44c",
      "parents": [
        "466e3a22db283958a1da71cc60a23ce3976a3659"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 06 10:57:51 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Apr 25 14:30:27 2011 -0700"
      },
      "message": "Modifying libRS internal communication to handle network rendering.\n\nChange-Id: I8c8b3cc3402ecf4ba774e1d668dce25ff0af0e5a\n"
    },
    {
      "commit": "466e3a22db283958a1da71cc60a23ce3976a3659",
      "tree": "0d0957b1a126ba390321dd163ba3e85edd4f59d7",
      "parents": [
        "cc5a7d2328f7662fd4b17eb542c73cffbf799b9c",
        "1003199cb8962688d7530ad802565671b4833299"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 13:37:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 13:37:44 2011 -0700"
      },
      "message": "Merge \"MTP: Fix file descriptor leak in file editing extensions\""
    },
    {
      "commit": "1003199cb8962688d7530ad802565671b4833299",
      "tree": "a12b62120e93b387182a7eec561dfdcf442510e2",
      "parents": [
        "997354e4b4a9666cedd62282471e97822affced9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 12:56:21 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 13:36:11 2011 -0700"
      },
      "message": "MTP: Fix file descriptor leak in file editing extensions\n\nChange-Id: I6d0de5efe705d8060bbfd526c6880dc995a3aa30\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cc5a7d2328f7662fd4b17eb542c73cffbf799b9c",
      "tree": "239944e4077269ea95907113d8fb2e83e25657f6",
      "parents": [
        "a13802d8805c2af2fae4d64e3dee99abd73ecfa9",
        "6cfdf4538049e4b96f50d8c0fe3119664420cc34"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Apr 25 12:56:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 12:56:34 2011 -0700"
      },
      "message": "Merge \"Fix bitfield bug with vertex shader selection\""
    },
    {
      "commit": "a13802d8805c2af2fae4d64e3dee99abd73ecfa9",
      "tree": "d1fa9ad4dfd6d5513f47672c6da03410a232f365",
      "parents": [
        "42f16f3d425df16829d8de4662d97577f421a7ad",
        "4edf1d10d44127484efe57f29c0204a29ad7e6ea"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Apr 25 10:21:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 10:21:43 2011 -0700"
      },
      "message": "Merge \"Return status code from invoke()\""
    },
    {
      "commit": "42f16f3d425df16829d8de4662d97577f421a7ad",
      "tree": "e33ca226fff9b412162b3c976f0c810d995d8de1",
      "parents": [
        "e8fd99df6e95d4841f987c17ee7f325723d21459",
        "997354e4b4a9666cedd62282471e97822affced9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 09:52:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 09:52:26 2011 -0700"
      },
      "message": "Merge \"MediaScanner: reimplement the \".nomedia\" feature for hiding files from the media provider\""
    },
    {
      "commit": "e8fd99df6e95d4841f987c17ee7f325723d21459",
      "tree": "bb007e4a1dcc5fd7c9bbab999e9d53e289ef9a4b",
      "parents": [
        "185052e2d1b8b4eb9df5f47e6d7fd05acb739b84",
        "653935da6bfe45301bc362c92d4aa9b4f50277ca"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 09:52:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 09:52:10 2011 -0700"
      },
      "message": "Merge \"Remove log spam\""
    },
    {
      "commit": "185052e2d1b8b4eb9df5f47e6d7fd05acb739b84",
      "tree": "e6345d0958bd112beee8810e2a6cc4087218e492",
      "parents": [
        "a8965da9886496952c6f97a402c4682ee1e37c81",
        "4e396e063c8b0fa6201b47166f547a98abfd6038"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 25 09:39:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 25 09:39:28 2011 -0700"
      },
      "message": "Merge \"Clarify the meaning of weight in the focus and metering area HAL.\""
    },
    {
      "commit": "4e396e063c8b0fa6201b47166f547a98abfd6038",
      "tree": "fe8d7122be52e0a803610664dd8dadd85e98635d",
      "parents": [
        "f142708b83f09be3cb4c0c769beca4960b47e739"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 21 09:23:15 2011 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 25 09:33:48 2011 -0700"
      },
      "message": "Clarify the meaning of weight in the focus and metering area HAL.\n\nWeigh values must be less than 1000, but have no restriction on their\nsum. Weights should be interpreted as per-pixel values, meaning larger\nareas will have more influence over focus/metering than smaller areas\nof the same weight.\n\nChange-Id: I988b74f988ddba2ff0c49d078ff3174b47cbae18\n"
    },
    {
      "commit": "997354e4b4a9666cedd62282471e97822affced9",
      "tree": "4f9af265b59489bdc0b2e1562cde035d984c5767",
      "parents": [
        "653935da6bfe45301bc362c92d4aa9b4f50277ca"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Apr 24 11:15:09 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Apr 25 09:21:54 2011 -0700"
      },
      "message": "MediaScanner: reimplement the \".nomedia\" feature for hiding files from the media provider\n\nPreviously we ignored any files and directories that had name started with \u0027.\u0027\nand ignored any directories that contained a \".nomedia\" file.\nNow to support transferring any file via MTP, we now add these previously ignored files\nto the media database, but will not mark them as audio, video, image or playlist files.\nThat way they will be included in the files table but will be hidden from the\naudio, video, images and playlist views that are used by apps like Music and Gallery.\n\nBug: 3405327\n\nChange-Id: I2d7285bd32e06c1a5c4ef6a8a15f8f8b2c33b39b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "653935da6bfe45301bc362c92d4aa9b4f50277ca",
      "tree": "c340ad09acbe879429f8744c1a0c50fa5bbbb7d0",
      "parents": [
        "f7a4cafd249d01d5b2ae5c5c7eb248ee9a511c89"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Apr 24 11:09:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Apr 24 11:09:42 2011 -0700"
      },
      "message": "Remove log spam\n\nChange-Id: I3182576158c7c0410c19036a580fd46c6ab079f9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a8965da9886496952c6f97a402c4682ee1e37c81",
      "tree": "87e9658c6c4d38b2274d59f2444df41bf967e00f",
      "parents": [
        "f7a4cafd249d01d5b2ae5c5c7eb248ee9a511c89",
        "4a9e1a2494f2e48b157506d7c731187907b7fd4e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Sat Apr 23 21:01:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 23 21:01:35 2011 -0700"
      },
      "message": "Merge \"Expose Credentials.UNLOCK_ACTION for callers that want to use startActivityForResult\""
    },
    {
      "commit": "f7a4cafd249d01d5b2ae5c5c7eb248ee9a511c89",
      "tree": "fb5410aa9aab234dced055aea570d01f68e385e6",
      "parents": [
        "825e8716a6ddaf9c70767c5f7228d16da73f7573",
        "1e23db4c2f5a6eba37a786e4390d52fe2012bfae"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Apr 23 08:56:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 23 08:56:11 2011 -0700"
      },
      "message": "Merge \"Revert \"Remove permission android.permission.WRITE_MEDIA_STORAGE\"\""
    },
    {
      "commit": "825e8716a6ddaf9c70767c5f7228d16da73f7573",
      "tree": "169d8744dd7d48fcdf68128497539a83e8abe132",
      "parents": [
        "b8b49559f6444c0c52c86680f2c2c8ee950be94d",
        "9df53fae3afd1c6b5278216be2fd33a255602aef"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Apr 23 08:55:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 23 08:55:59 2011 -0700"
      },
      "message": "Merge \"MTP: Add extended operations to support in-place editing of files\""
    },
    {
      "commit": "b8b49559f6444c0c52c86680f2c2c8ee950be94d",
      "tree": "2132311faa830dbca0e3c7c14612992f19b9cfa9",
      "parents": [
        "461d8cd24fb41ff24ed6944d827abe6f5f284868",
        "736c2756bf3c14ae9fef7255c119057f7a2be1ed"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 18:33:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:33:09 2011 -0700"
      },
      "message": "Merge \"Touch exploration feature, event bubling, refactor\""
    },
    {
      "commit": "736c2756bf3c14ae9fef7255c119057f7a2be1ed",
      "tree": "5bea187f2f67a91ede0eabfcd0fc15a4b105e7f7",
      "parents": [
        "c1e1f43dab96a317f58e31137c49a4df2e919b83"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 18:30:36 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 18:30:43 2011 -0700"
      },
      "message": "Touch exploration feature, event bubling, refactor\n\n1. Added an Input Filter that interprets the touch screen motion\n   events to perfrom accessibility exploration. One finger explores.\n   Tapping within a given time and distance slop on the last exlopred\n   location does click and long press, respectively. Two fingers close\n   and in the same diretion drag. Multiple finglers or two fingers in\n   different directions or two fingers too far away are delegated to\n   the view hierarchy. Non moving fingers \"accidentally grabbed the\n   device for the scrren\" are ignored.\n\n2. Added accessibility events for hover enter, hover exit, touch\n   exoloration gesture start, and end. Accessibility hover events\n   are fired by the hover pipeline. An accessibility event is\n   dispatched up the view tree and the topmost view fires it.\n   Thus predecessors can augment the fired event. An accessibility\n   event has several records and a predecessor can optionally\n   modify, delete, and add such to the event.\n\n3. Added onPopulateAccessibilityEvent and refactored the existing\n   accessibility code to use it.\n\n4. Added API for querying the currently enabled accessibility services\n   by feedback type.\n\nChange-Id: Iea2258c07ffae9491071825d966dc453b07e5134\n"
    },
    {
      "commit": "461d8cd24fb41ff24ed6944d827abe6f5f284868",
      "tree": "7d22830b355ac49e1ab8784737436a6a5d679cb7",
      "parents": [
        "c1e1f43dab96a317f58e31137c49a4df2e919b83",
        "5036a05aca326dd63a6f4c837e4a71e48f143970"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Fri Apr 22 18:22:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 18:22:40 2011 -0700"
      },
      "message": "Merge \"GLES2Dbg: noop - format \u0026 comment\""
    },
    {
      "commit": "c1e1f43dab96a317f58e31137c49a4df2e919b83",
      "tree": "86c5ba3e65a9d986cf4a7974145c205e47016624",
      "parents": [
        "69442c211ea582e002b4e9e8a4572f2c1b326fdb",
        "3fb3d7c4e756bd32d5abde0abca9ab52d559bc84"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 17:30:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 17:30:46 2011 -0700"
      },
      "message": "Merge \"Revert \"Touch exploration feature, event bubling, refactor\"\""
    },
    {
      "commit": "69442c211ea582e002b4e9e8a4572f2c1b326fdb",
      "tree": "4be32c70f3077839c6d7b9583f63957bdc5f64d6",
      "parents": [
        "1b30d7824dcb5ab5b1cd0fde532666359d752b62",
        "7f90b316b6731b6e8beb3babe71088d0d8bd3a57"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 17:30:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 17:30:10 2011 -0700"
      },
      "message": "am 7f90b316: am 41f665a5: am c84362a7: am a29e2cca: docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n\n* commit \u00277f90b316b6731b6e8beb3babe71088d0d8bd3a57\u0027:\n  docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n"
    },
    {
      "commit": "1b30d7824dcb5ab5b1cd0fde532666359d752b62",
      "tree": "407ae0e850c465653895a82c34f2971ef01959ba",
      "parents": [
        "d42aad987ad65b40de62cfd20d841e1dc03ea088",
        "1e2e390fc715ef0aa264f4706fabde1a157668fc"
      ],
      "author": {
        "name": "Freeman Ng",
        "email": "tenorslowworm@google.com",
        "time": "Fri Apr 22 17:29:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 17:29:51 2011 -0700"
      },
      "message": "am 1e2e390f: am 3b9089c1: new LTE prepay related values\n\n* commit \u00271e2e390fc715ef0aa264f4706fabde1a157668fc\u0027:\n  new LTE prepay related values\n"
    },
    {
      "commit": "3fb3d7c4e756bd32d5abde0abca9ab52d559bc84",
      "tree": "a1dcfb8f2cdee81a033b85e27f55129ddb695776",
      "parents": [
        "6c079b6819d749fcb72988c5b06becff081c82fd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 17:08:55 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 17:23:44 2011 -0700"
      },
      "message": "Revert \"Touch exploration feature, event bubling, refactor\"\n\nThis reverts commit ac84d3ba81f08036308b17e1ab919e43987a3df5.\n\nThere seems to be a problem with this API change. Reverting for now to\nfix the build.\n\nChange-Id: Ifa7426b080651b59afbcec2d3ede09a3ec49644c\n"
    },
    {
      "commit": "d42aad987ad65b40de62cfd20d841e1dc03ea088",
      "tree": "862582f2a1a4215dbb29b17af0d44ffab804ceec",
      "parents": [
        "3f92b8b18856371f561955197b488191433977e6",
        "21cd43cbba5ffef3ab666dff52e720a824c2a09a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 16:56:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:56:49 2011 -0700"
      },
      "message": "Merge \"Add matrix logging.\""
    },
    {
      "commit": "3f92b8b18856371f561955197b488191433977e6",
      "tree": "e8b68641398f834697ec698eeae79420653ccd66",
      "parents": [
        "6c079b6819d749fcb72988c5b06becff081c82fd",
        "0a1413e4bf9dcda2a8abb2287e43f612a7fb2453"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 22 16:54:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:54:37 2011 -0700"
      },
      "message": "Merge \"Clean getTextRunAdvances() APIs\""
    },
    {
      "commit": "7f90b316b6731b6e8beb3babe71088d0d8bd3a57",
      "tree": "89aaca8926a16ae02b3ebd37d43ba28d7071a0b9",
      "parents": [
        "1e2e390fc715ef0aa264f4706fabde1a157668fc",
        "41f665a5f9d4e73ba8dabceb721c9c8873591bac"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 16:48:44 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 16:48:44 2011 -0700"
      },
      "message": "am 41f665a5: am c84362a7: am a29e2cca: docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n\n* commit \u002741f665a5f9d4e73ba8dabceb721c9c8873591bac\u0027:\n  docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n"
    },
    {
      "commit": "1e2e390fc715ef0aa264f4706fabde1a157668fc",
      "tree": "1c11dc84433f9d775e4eba0c92020374c61df170",
      "parents": [
        "66140cc1eadce6de4370d1078172e1a7eca6b919",
        "3b9089c1fa6970974fa5234dfea46455811c8c7a"
      ],
      "author": {
        "name": "Freeman Ng",
        "email": "tenorslowworm@google.com",
        "time": "Fri Apr 22 16:46:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 16:46:52 2011 -0700"
      },
      "message": "am 3b9089c1: new LTE prepay related values\n\n* commit \u00273b9089c1fa6970974fa5234dfea46455811c8c7a\u0027:\n  new LTE prepay related values\n"
    },
    {
      "commit": "41f665a5f9d4e73ba8dabceb721c9c8873591bac",
      "tree": "9bc8dc1815ee91ece24c79f5159a3297d11d1961",
      "parents": [
        "3b9089c1fa6970974fa5234dfea46455811c8c7a",
        "c84362a72ab958c4ffe34c16d8cf76883d48f0e8"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 16:46:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 16:46:37 2011 -0700"
      },
      "message": "am c84362a7: am a29e2cca: docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n\n* commit \u0027c84362a72ab958c4ffe34c16d8cf76883d48f0e8\u0027:\n  docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n"
    },
    {
      "commit": "6c079b6819d749fcb72988c5b06becff081c82fd",
      "tree": "0b8f55531d272eacd339668e01c4adfaffc7c6d6",
      "parents": [
        "f9fa622cc04028fd7c5f5036ea2e0ccfb80d55f3",
        "ece60fb243f6d1dcee24f5c8f925f449e0514f7e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 16:46:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:46:10 2011 -0700"
      },
      "message": "Merge \"Framework: fixed bug in multiselectlistpreference.\""
    },
    {
      "commit": "3b9089c1fa6970974fa5234dfea46455811c8c7a",
      "tree": "d9782e0e767b34f06feaacc5aa1e35eca832ed06",
      "parents": [
        "a2c180a0dde842d76d75c8b22ee7db29b482757e"
      ],
      "author": {
        "name": "Freeman Ng",
        "email": "tenorslowworm@google.com",
        "time": "Fri Apr 22 16:42:57 2011 -0700"
      },
      "committer": {
        "name": "Freeman Ng",
        "email": "tenorslowworm@google.com",
        "time": "Fri Apr 22 16:42:57 2011 -0700"
      },
      "message": "new LTE prepay related values\n\nbug: 4082355\nChange-Id: Id5a8f9b8bca64d9cf6ee13b00bd32c4911e9a3fa\n"
    },
    {
      "commit": "6cfdf4538049e4b96f50d8c0fe3119664420cc34",
      "tree": "766190868e274776121ec8b3d41669d223d9c78e",
      "parents": [
        "b86a6ea41dadae6ee1915cdb9406c51193e97555"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 22 16:42:10 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 22 16:42:10 2011 -0700"
      },
      "message": "Fix bitfield bug with vertex shader selection\n\nChange-Id: I8bd3005f363afb52e6624806efb3e04c4a56ee18\n"
    },
    {
      "commit": "ece60fb243f6d1dcee24f5c8f925f449e0514f7e",
      "tree": "a1dcfb8f2cdee81a033b85e27f55129ddb695776",
      "parents": [
        "d0f650c6c3a123c856bb0adb138ae7cd0deed3d1"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Apr 07 19:40:29 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 16:41:10 2011 -0700"
      },
      "message": "Framework: fixed bug in multiselectlistpreference.\n\nFixed bug in multiselectlistpreference where the entries were being used instead of the entry values.  This change make the behavior match the documentation.\n\nTESTED \u003d runs on M4 with test app.\n\nChange-Id: Ib337f78399e032ef50aabce0fb8aa38251d73c18\n"
    },
    {
      "commit": "c84362a72ab958c4ffe34c16d8cf76883d48f0e8",
      "tree": "a3b7373faf2cdd81d37cfe6f8ed50f102fd5b851",
      "parents": [
        "caf60ebdbdf9769624f17395aabac4cf11ee130d",
        "a29e2cca5d0e3ff222c09165fd69ca8f4d0f634e"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 16:36:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 22 16:36:33 2011 -0700"
      },
      "message": "am a29e2cca: docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n\n* commit \u0027a29e2cca5d0e3ff222c09165fd69ca8f4d0f634e\u0027:\n  docs: Fixing Issue with code for Adding Tabs topic bug 4293013\n"
    },
    {
      "commit": "f9fa622cc04028fd7c5f5036ea2e0ccfb80d55f3",
      "tree": "c9b8ec24bd7601233d3e49373ce5d68f01485567",
      "parents": [
        "d0f650c6c3a123c856bb0adb138ae7cd0deed3d1",
        "ac84d3ba81f08036308b17e1ab919e43987a3df5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 22 16:29:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 16:29:07 2011 -0700"
      },
      "message": "Merge \"Touch exploration feature, event bubling, refactor\""
    },
    {
      "commit": "a29e2cca5d0e3ff222c09165fd69ca8f4d0f634e",
      "tree": "c087bda3e13cb1a896d8d3da010edb0ea1be3e3d",
      "parents": [
        "48c187f9cf2bcb51f446a5a62346f9ef5920c7f3"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 16:06:37 2011 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Apr 22 16:22:48 2011 -0700"
      },
      "message": "docs: Fixing Issue with code for Adding Tabs topic\nbug 4293013\n\nChange-Id: Ia08fe8ae0112af5157607e4fcd07773a945473f3\n"
    },
    {
      "commit": "d0f650c6c3a123c856bb0adb138ae7cd0deed3d1",
      "tree": "4dd0b07887ee547fbec49356d1e73fd00759d390",
      "parents": [
        "46eb6de85a6b4144f92890d632816156e151ad15"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 16:05:17 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 16:05:17 2011 -0700"
      },
      "message": "Fix mipmap selection for action bar icons\n\nChange-Id: I6d34dabb5289284fd5821695ad14d8bdeb97e50d\n"
    },
    {
      "commit": "4a9e1a2494f2e48b157506d7c731187907b7fd4e",
      "tree": "9217f60ac23d368a31e89102ace0df5693ae3fdf",
      "parents": [
        "00425721c14a64979ae29b8a8daf24aafdabc56a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 22 15:45:22 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 22 15:45:22 2011 -0700"
      },
      "message": "Expose Credentials.UNLOCK_ACTION for callers that want to use startActivityForResult\n\nChange-Id: I729b2d8257bda3e7ff7858741ebd5415404880e7\n"
    },
    {
      "commit": "46eb6de85a6b4144f92890d632816156e151ad15",
      "tree": "f40c1ca7f4b56cef0bbe2bc1c0c1090144603708",
      "parents": [
        "00425721c14a64979ae29b8a8daf24aafdabc56a",
        "526b9313a9ac68924611b7f0492446728b7c746e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 15:43:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 15:43:21 2011 -0700"
      },
      "message": "Merge \"Fix a bug when showing the menu panel with an action bar/menu items present.\""
    },
    {
      "commit": "526b9313a9ac68924611b7f0492446728b7c746e",
      "tree": "ea2b61bd5917d2098251d7a9c147bf16d65fe79f",
      "parents": [
        "b035072dcb1b36ea7e3723d910f8a429a214709d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 15:42:05 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 22 15:42:05 2011 -0700"
      },
      "message": "Fix a bug when showing the menu panel with an action bar/menu items\npresent.\n\nChange-Id: I38cc257661f5a10ccca6ec7625e43e70287129d2\n"
    },
    {
      "commit": "00425721c14a64979ae29b8a8daf24aafdabc56a",
      "tree": "4b3b3fd8a2c9cd0193ddfdda88e560af5bc46798",
      "parents": [
        "eedc90f49a1e889a2013265da1e234ba32c7b05f",
        "e2b3304e40c99a91762d27a441ac8fcef4834a3d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 15:29:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 15:29:22 2011 -0700"
      },
      "message": "Merge \"Fix rsRand(float, float)\""
    },
    {
      "commit": "eedc90f49a1e889a2013265da1e234ba32c7b05f",
      "tree": "3f56252f1095689dd550b8d627869d078ada74b7",
      "parents": [
        "b96320c2398448f58d23b1d0726fe63099dd3590",
        "2037b827f3e3955ca3b05fd372bf4bac82764333"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 22 14:42:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 14:42:55 2011 -0700"
      },
      "message": "Merge \"Refactoring in TextViews\u0027 handles\""
    },
    {
      "commit": "21cd43cbba5ffef3ab666dff52e720a824c2a09a",
      "tree": "0f80ad71f1b1e9fc10818732a938761cf5c69ceb",
      "parents": [
        "e2b3304e40c99a91762d27a441ac8fcef4834a3d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 14:24:17 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 14:25:07 2011 -0700"
      },
      "message": "Add matrix logging.\n\nChange-Id: I42fb61747cf1ddf9b367faf6ce9109429d34e9cf\n"
    },
    {
      "commit": "e2b3304e40c99a91762d27a441ac8fcef4834a3d",
      "tree": "40e436e7fdadbfca4f7b880e2329547ec4627ed1",
      "parents": [
        "b96320c2398448f58d23b1d0726fe63099dd3590"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 14:19:42 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Apr 22 14:25:07 2011 -0700"
      },
      "message": "Fix rsRand(float, float)\n\nChange-Id: I553d83e1e962ad34aacbe6572d47ff25c3d50060\n"
    },
    {
      "commit": "b96320c2398448f58d23b1d0726fe63099dd3590",
      "tree": "168670c8c62d023a674e10a57ad1b66e3e9f5851",
      "parents": [
        "34d76acc4edb359a8639ddb6ce537b5156deb760",
        "abf2b931ff173a04cc171592e25a6fa6a81a606d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Apr 22 13:52:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 13:52:32 2011 -0700"
      },
      "message": "Merge \"sped up the ui in image processing test app\""
    },
    {
      "commit": "34d76acc4edb359a8639ddb6ce537b5156deb760",
      "tree": "682a69aedfc6f0c12b077de0b8fa115c56e91cd1",
      "parents": [
        "e528398fb65affca96e971ea9271b1ac16bf344c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Apr 22 13:21:03 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Apr 22 13:21:49 2011 -0700"
      },
      "message": "Remove the assertion and report content malform error to application\n\nChange-Id: I8e30c586048d38334fd4366959a124a99d8efe28\nrelated-to-bug: 4267147\n"
    },
    {
      "commit": "2037b827f3e3955ca3b05fd372bf4bac82764333",
      "tree": "c5eb69d172608ac6dd9f95b1c32d566848c6d796",
      "parents": [
        "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 22 13:07:33 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 22 13:08:27 2011 -0700"
      },
      "message": "Refactoring in TextViews\u0027 handles\n\nThe position of the container has to be updated on each frame\nin preDraw, since the handles\u0027 positions can be modified programatically.\nUpdating position when the handle is dragged is no longer sufficient and\nnow redundent.\n\nChange-Id: I304b13089f4327baad2e8d4c0974c649bef1e883\n"
    },
    {
      "commit": "abf2b931ff173a04cc171592e25a6fa6a81a606d",
      "tree": "d17d998cb2fcf2c1471686c1d493646ae8c04807",
      "parents": [
        "b86a6ea41dadae6ee1915cdb9406c51193e97555"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Apr 22 12:42:47 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Apr 22 12:42:47 2011 -0700"
      },
      "message": "sped up the ui in image processing test app\n\nChange-Id: I5e8637cf4386b31d961d41c64019f9ac98d21905\n"
    },
    {
      "commit": "e528398fb65affca96e971ea9271b1ac16bf344c",
      "tree": "2c69885eef5878bd147131c0c7b2fd5af0c074b5",
      "parents": [
        "39a94cc3d637ebabbda2807643bc9a64e7d4a248",
        "6525dced2a590dbb98f23dfff5d9611235b76ccc"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 22 12:31:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 12:31:02 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "39a94cc3d637ebabbda2807643bc9a64e7d4a248",
      "tree": "f7aecd562928e2b0ae118bc654f265bfa4f74fe6",
      "parents": [
        "b035072dcb1b36ea7e3723d910f8a429a214709d",
        "2fb605a088d25037c66eae04f5d35ea1fe115390"
      ],
      "author": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 12:28:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 12:28:39 2011 -0700"
      },
      "message": "Merge \"Fix for issue 3385135 \"source code cleanup\" engine part - remove the unused header files\""
    },
    {
      "commit": "6525dced2a590dbb98f23dfff5d9611235b76ccc",
      "tree": "4cc4a17d73ee112a4e1377417206a55d298be464",
      "parents": [
        "bf96c356c02c430153c281fb81dc1a00f7ad0b43"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 22 12:16:16 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 22 12:16:16 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: Ife651e15da4a9e008bef758c6d92f6e2fb7102ef\n"
    },
    {
      "commit": "2fb605a088d25037c66eae04f5d35ea1fe115390",
      "tree": "4c0e6dd45fe6528196e132b374933de7fa0dba7a",
      "parents": [
        "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82"
      ],
      "author": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 11:46:10 2011 -0700"
      },
      "committer": {
        "name": "hongteng",
        "email": "hongteng@google.com",
        "time": "Fri Apr 22 11:46:10 2011 -0700"
      },
      "message": "Fix for issue 3385135 \"source code cleanup\" engine part\n- remove the unused header files\n\nChange-Id: I78971f7a6ae9325ce96a474e448c6f3d586d7ba6\n"
    },
    {
      "commit": "b035072dcb1b36ea7e3723d910f8a429a214709d",
      "tree": "aa2c36f1686614671dfe3270b140b35d59a9dcc0",
      "parents": [
        "b440b90358bd83c753d81623c889bdd66d0c14ac",
        "dacea8ce503369e7b82ff1c0e1a5a8a48863a25a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 22 11:37:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 11:37:25 2011 -0700"
      },
      "message": "Merge \"Start work on simulating landscape/portrait when orientation is locked.\""
    },
    {
      "commit": "b440b90358bd83c753d81623c889bdd66d0c14ac",
      "tree": "8f1230568733a3e6c6e4bab9fdc78344293593e0",
      "parents": [
        "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82",
        "b9a07c18e678da35b4c2a618b315fa174a21e818"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Apr 22 11:29:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 11:29:28 2011 -0700"
      },
      "message": "Merge \"Adding KeyChain API and IKeyChainService\""
    },
    {
      "commit": "dacea8ce503369e7b82ff1c0e1a5a8a48863a25a",
      "tree": "c2975da092931952a787c7dbff59ccc87a4c124c",
      "parents": [
        "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 17:26:39 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 22 11:23:13 2011 -0700"
      },
      "message": "Start work on simulating landscape/portrait when orientation is locked.\n\nNot yet working, so turned off.\n\nAlso fix a bug where the display size configuration became inconsistent\nafter a configuration change -- we now figure out everything about the\ndisplay size when computing a new configuration.\n"
    },
    {
      "commit": "1e23db4c2f5a6eba37a786e4390d52fe2012bfae",
      "tree": "49f97dc509feddd80ee6c0705f7e78af23620f64",
      "parents": [
        "9df53fae3afd1c6b5278216be2fd33a255602aef"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 22 07:05:21 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 22 07:11:20 2011 -0700"
      },
      "message": "Revert \"Remove permission android.permission.WRITE_MEDIA_STORAGE\"\n\nWe need this to allow MTP to access secondary external storage devices\n\nThis reverts commit 35a2ea2fbf156a503d1b0bc6ca7784e51e2462f4.\n\nConflicts:\n\n\tdata/etc/platform.xml\n\nChange-Id: I9faf54526182a786a1c0ca1fd01a09baabca186d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "9df53fae3afd1c6b5278216be2fd33a255602aef",
      "tree": "8d0cdc8ade4364595d906dbd4d2340354ee37cc8",
      "parents": [
        "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Apr 21 17:05:55 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Apr 22 07:11:20 2011 -0700"
      },
      "message": "MTP: Add extended operations to support in-place editing of files\n\nMTP does not support partial writes of files (the entire file must be transferred at once).\nThis makes it impossible to implement a FUSE file system for MTP\nwith acceptable performance.\nTo fix this problem, this change adds extended MTP operations to allow\npartial writes to files:\n\nSendPartialObject - allows writing a subset of a file, or appending to the end of a file\n\nTruncateObject - allows changing the size of a file\n\nBeginEditObject - must be called before using SendPartialObject and TruncateObject\n\nEndEditObject - commits changes to a file after it has been edited with SendPartialObject or TruncateObject\n\nWe also add GetPartialObject64, which is the same as GetPartialObject\nbut has a 64 bit offset rather than 32.\n\nChange-Id: I4b110748b97ae05cdc8aab02ecdbbbeb263f7840\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fb281f3ad7f78f9046fe3921fe0a2ab74fad5f82",
      "tree": "09a95cc73be3ef625b31d2443f64f969041fff83",
      "parents": [
        "45c515b0e962ee8ffc901872bcc9f25599ea0e78",
        "c0125dd4f1f8bb03ad16138f86d55ed3305240c4"
      ],
      "author": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Thu Apr 21 19:59:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 19:59:17 2011 -0700"
      },
      "message": "Merge \"Fix for issue 4133431 \"Remove OSAL layer\" in JNI part\""
    },
    {
      "commit": "45c515b0e962ee8ffc901872bcc9f25599ea0e78",
      "tree": "96d2e7553e56d7f6f9fa502dff86b42309588e3e",
      "parents": [
        "9f0df630fda450571e097ab6b1f1b1e5fa71e981"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 18:50:20 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 19:23:27 2011 -0700"
      },
      "message": "Action bar work for phones\n\nTweak sizing and layouts for action bar on smaller devices. The action\nbar\u0027s size is now partially dependent on form factor and orientation\nto conserve screen space, especially in landscape mode.\n\nAlter the max action menu items for smaller devices. Disallow text on\naction menu items with a horizontal width of less than 480dp when an\nicon is available.\n\nRemove the \"Done\" text on the action mode close button. (TODO: get a\nproperly sized 9-patch resource for this - the current one has an\nintrinsic width that is too large.)\n\nWhen setting an action bar icon as a resource ID, the bar will attempt\nto load a mipmapped resource that is the closest available for the\ntarget size.\n\nChange-Id: I2498c640666ade310fdd1d3a2078bd4000b392a2\n"
    },
    {
      "commit": "c0125dd4f1f8bb03ad16138f86d55ed3305240c4",
      "tree": "99b5a55808e8d00db39b78d1e8acd6859d4057fc",
      "parents": [
        "9f0df630fda450571e097ab6b1f1b1e5fa71e981"
      ],
      "author": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Thu Apr 21 19:13:56 2011 -0700"
      },
      "committer": {
        "name": "Shyam Pallapothu",
        "email": "shyamp@google.com",
        "time": "Thu Apr 21 19:13:56 2011 -0700"
      },
      "message": "Fix for issue 4133431 \"Remove OSAL layer\" in JNI part\n\nChange-Id: I4d38454cdf32cb87dadeedcecd19261dd0b0b927\n"
    },
    {
      "commit": "ac84d3ba81f08036308b17e1ab919e43987a3df5",
      "tree": "8bf9d7f0b110667e45186d90674465a63e868f26",
      "parents": [
        "1cc1a41b5a095c2eae556c9be0a7ad3f2fc5bfbb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 04 16:09:08 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 21 18:33:52 2011 -0700"
      },
      "message": "Touch exploration feature, event bubling, refactor\n\n1. Added an Input Filter that interprets the touch screen motion\n   events to perfrom accessibility exploration. One finger explores.\n   Tapping within a given time and distance slop on the last exlopred\n   location does click and long press, respectively. Two fingers close\n   and in the same diretion drag. Multiple finglers or two fingers in\n   different directions or two fingers too far away are delegated to\n   the view hierarchy. Non moving fingers \"accidentally grabbed the\n   device for the scrren\" are ignored.\n\n2. Added accessibility events for hover enter, hover exit, touch\n   exoloration gesture start, and end. Accessibility hover events\n   are fired by the hover pipeline. An accessibility event is\n   dispatched up the view tree and the topmost view fires it.\n   Thus predecessors can augment the fired event. An accessibility\n   event has several records and a predecessor can optionally\n   modify, delete, and add such to the event.\n\n3. Added onPopulateAccessibilityEvent and refactored the existing\n   accessibility code to use it.\n\n4. Added API for querying the currently enabled accessibility services\n   by feedback type.\n\nChange-Id: Iec03c6c3fe298de3f14cb6efdbb9b198cd531a0c\n"
    },
    {
      "commit": "9f0df630fda450571e097ab6b1f1b1e5fa71e981",
      "tree": "2ba143ef939fc194f78547fc608f9ff9dfe0b836",
      "parents": [
        "9a365499193b0be18f953fa88bbeca4d477898b3",
        "66140cc1eadce6de4370d1078172e1a7eca6b919"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:43:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 17:43:52 2011 -0700"
      },
      "message": "am 66140cc1: am a2c180a0: am caf60ebd: am 48c187f9: docs: fix typo in 3.0 notes\n\n* commit \u002766140cc1eadce6de4370d1078172e1a7eca6b919\u0027:\n  docs: fix typo in 3.0 notes\n"
    },
    {
      "commit": "66140cc1eadce6de4370d1078172e1a7eca6b919",
      "tree": "296d70a32b2aa93ab80328f1e8a772baceb9044e",
      "parents": [
        "a23ae0d7be890b7590a87891b894a30f25bbd3ef",
        "a2c180a0dde842d76d75c8b22ee7db29b482757e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:42:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 17:42:25 2011 -0700"
      },
      "message": "am a2c180a0: am caf60ebd: am 48c187f9: docs: fix typo in 3.0 notes\n\n* commit \u0027a2c180a0dde842d76d75c8b22ee7db29b482757e\u0027:\n  docs: fix typo in 3.0 notes\n"
    },
    {
      "commit": "a2c180a0dde842d76d75c8b22ee7db29b482757e",
      "tree": "d0a47a5e4903b9b428340b0920089ecadcc689b7",
      "parents": [
        "69ccfd7a29fc492c25dcb96dc74daf2e900118f5",
        "caf60ebdbdf9769624f17395aabac4cf11ee130d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:39:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 17:39:30 2011 -0700"
      },
      "message": "am caf60ebd: am 48c187f9: docs: fix typo in 3.0 notes\n\n* commit \u0027caf60ebdbdf9769624f17395aabac4cf11ee130d\u0027:\n  docs: fix typo in 3.0 notes\n"
    },
    {
      "commit": "caf60ebdbdf9769624f17395aabac4cf11ee130d",
      "tree": "36d358ed721182806d0b1ff889fcb7c82f84590f",
      "parents": [
        "ca7f30ebb20dcf4c056f57a8c4ab3342cafaed83",
        "48c187f9cf2bcb51f446a5a62346f9ef5920c7f3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:36:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 17:36:40 2011 -0700"
      },
      "message": "am 48c187f9: docs: fix typo in 3.0 notes\n\n* commit \u002748c187f9cf2bcb51f446a5a62346f9ef5920c7f3\u0027:\n  docs: fix typo in 3.0 notes\n"
    },
    {
      "commit": "0a1413e4bf9dcda2a8abb2287e43f612a7fb2453",
      "tree": "a6109f6d5309fa3d7252d81478a71b4f986faf83",
      "parents": [
        "b104800b6cfaec78e5912015c63f8fc6a2437d0e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 21 17:36:26 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 21 17:36:26 2011 -0700"
      },
      "message": "Clean getTextRunAdvances() APIs\n\n- remove ICU reference in API names\n- use a \"reserved\" int parameter to pass either \"0\" for Harfbuzz or \"1\" for \"ICU\"\n\nChange-Id: I88b4f76feafd203a6999cd7349402fa36a9a4b2a\n"
    },
    {
      "commit": "9a365499193b0be18f953fa88bbeca4d477898b3",
      "tree": "300efcdd388fe8c90c63869f4ddf6dc652253b2d",
      "parents": [
        "67c1dff2450069696de893d3d871faf988669f8e",
        "9d13264f6b5818812e61d66baaada599b8ad1faf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 17:34:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:34:22 2011 -0700"
      },
      "message": "Merge \"Fix bug in deciding which rotation to use for an orientation.\""
    },
    {
      "commit": "9d13264f6b5818812e61d66baaada599b8ad1faf",
      "tree": "ebc05f5c11a1fe0150cdbb71ff3675d051c6b395",
      "parents": [
        "4c1f4f7144ad6d73ca2a28eceb5a1c43664799c7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 17:26:39 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 17:27:42 2011 -0700"
      },
      "message": "Fix bug in deciding which rotation to use for an orientation.\n\nChange-Id: Icc928c2188a5865035cafcdab2efd5bae3132b1f\n"
    },
    {
      "commit": "48c187f9cf2bcb51f446a5a62346f9ef5920c7f3",
      "tree": "1efbe508d8c780adccb2277084fd564ecf1a9538",
      "parents": [
        "b8a57841316171d6db4311a65914720213516153"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:22:54 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 17:22:54 2011 -0700"
      },
      "message": "docs: fix typo in 3.0 notes\n\nChange-Id: I0925a21b5eb53811736cfe04498917371c8bb67c\n"
    },
    {
      "commit": "67c1dff2450069696de893d3d871faf988669f8e",
      "tree": "8baa29a75628994505c1c236108e7f98062c99bd",
      "parents": [
        "5db1314192b462f3666455fdae42a96ec2918ce9",
        "e193fd14346e6e808c6c266d2bb13c0c0cc6890e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Apr 21 17:20:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:20:58 2011 -0700"
      },
      "message": "Merge \"Extracted WordIterator class.\""
    },
    {
      "commit": "5db1314192b462f3666455fdae42a96ec2918ce9",
      "tree": "008b1830d7e9aef13f1b4d56a7096b6629192a6c",
      "parents": [
        "b104800b6cfaec78e5912015c63f8fc6a2437d0e",
        "9638e5c167be321643bf3f3ee39e3fb45541fb3b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Apr 21 17:14:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 17:14:18 2011 -0700"
      },
      "message": "Merge \"Get rid of the \"pid\" parameter from createSurface\""
    },
    {
      "commit": "b104800b6cfaec78e5912015c63f8fc6a2437d0e",
      "tree": "dad5763b60a7f93f4542a5df7ab48d906e7a7607",
      "parents": [
        "4c1f4f7144ad6d73ca2a28eceb5a1c43664799c7",
        "010d5c4e5ba7a229f621f08f5d1c5cbff7643402"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 21 16:27:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 16:27:56 2011 -0700"
      },
      "message": "Merge \"TextLayout cache - update size and improve logging\""
    },
    {
      "commit": "4c1f4f7144ad6d73ca2a28eceb5a1c43664799c7",
      "tree": "0989c53ace111afe0b9b1b8ccee4a5f7dbdf84b2",
      "parents": [
        "041a3209c40dc20e91f5d54ca49b634d9c13a7a7",
        "44bc17c6b517aef35a390c81b5aa79c4f284f744"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 16:10:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 16:10:28 2011 -0700"
      },
      "message": "Merge \"Rework display size access.\""
    },
    {
      "commit": "041a3209c40dc20e91f5d54ca49b634d9c13a7a7",
      "tree": "b1a82dc85f1866a6f2c67f19f64f7dd4f76f23dd",
      "parents": [
        "7c80244afb9098c75b127c2d785bb6e5b03d68c5",
        "f50e54e64b2b5a269e1a88c511a57064a14bb51b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 16:07:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 16:07:04 2011 -0700"
      },
      "message": "Merge \"Remove config_caseSensitiveExternalStorage; no longer needed.\""
    },
    {
      "commit": "7c80244afb9098c75b127c2d785bb6e5b03d68c5",
      "tree": "4eaf56c31d818142fa75d2c82ee1d4663f67fd08",
      "parents": [
        "b86a6ea41dadae6ee1915cdb9406c51193e97555"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 21 15:46:27 2011 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 21 15:46:27 2011 -0700"
      },
      "message": "Fix typo in Matrix.mPerspective.\n\n(Introduced by a copy-and-paste mistake when factoring out a common\nexpression. D\u0027Oh!)\n\nChange-Id: I5e97dde2d2f4564fc74ba69bfa4a2f9db44c8873\n"
    },
    {
      "commit": "010d5c4e5ba7a229f621f08f5d1c5cbff7643402",
      "tree": "3adda30bc1ae84244c32c37de298aa05753fc7b1",
      "parents": [
        "8c4da95f6b95f3ce07485ac4e4e7640c32d2e326"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 21 15:33:50 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 21 15:33:50 2011 -0700"
      },
      "message": "TextLayout cache - update size and improve logging\n\n- set size to 256K\n- add pid logging\n- fix percent gain computation\n\nChange-Id: Id6da4d606147294e05597022414531c346860f45\n"
    },
    {
      "commit": "f50e54e64b2b5a269e1a88c511a57064a14bb51b",
      "tree": "5e53692db5bdcd046494328f0788eca5811a5273",
      "parents": [
        "52c03d2cb9a782366e804d1910a7c8f072b05353"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 15:20:34 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 15:20:34 2011 -0700"
      },
      "message": "Remove config_caseSensitiveExternalStorage; no longer needed.\n\nChange-Id: Id51c9e05be21d8087359cf918081109ba325569a\n"
    },
    {
      "commit": "44bc17c6b517aef35a390c81b5aa79c4f284f744",
      "tree": "b4dabc94a8974f81cf7ea855a93e307205c5b8d7",
      "parents": [
        "52c03d2cb9a782366e804d1910a7c8f072b05353"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 20 18:18:51 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 21 15:17:52 2011 -0700"
      },
      "message": "Rework display size access.\n\nApplications now get the display size from the window manager.  No\nbehavior should be changed yet, this is just prep for some real\nchanges.\n\nChange-Id: I2958a6660895c1cba2b670509600014e55ee9273\n"
    },
    {
      "commit": "b86a6ea41dadae6ee1915cdb9406c51193e97555",
      "tree": "17e1739d527053c387b26f5c3a46280abf6b4f89",
      "parents": [
        "ef243092ab4f4f7bfa51fb0d96bc2b07339c282b",
        "be8ac6ace9036262942bc8c96baa36abeb2291f3"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Apr 21 15:12:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:12:25 2011 -0700"
      },
      "message": "Merge \"Move TLS behind hal.\""
    },
    {
      "commit": "ef243092ab4f4f7bfa51fb0d96bc2b07339c282b",
      "tree": "c25c63f16819666112c4038864e5185db3092399",
      "parents": [
        "05e37233aaf1ecf8f0794fa8b92f73e2c97a0942",
        "d793299e875a97dc73e04e3beb2a2865563dccdb"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 21 15:11:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 15:11:36 2011 -0700"
      },
      "message": "Merge \"Add utility method Matrix.perspectiveM\""
    },
    {
      "commit": "05e37233aaf1ecf8f0794fa8b92f73e2c97a0942",
      "tree": "6f9850b53033f3ee3b8339b79d0b31d32837fd4e",
      "parents": [
        "712079a63f92ed8f0b569fcfab0886a87423a09a",
        "847cf342c956eac3dec03b7b29fcb188ffe8804f"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Apr 21 14:55:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 14:55:37 2011 -0700"
      },
      "message": "Merge \"Pool strings in JsonReader.\""
    },
    {
      "commit": "d793299e875a97dc73e04e3beb2a2865563dccdb",
      "tree": "e8cdc375a5debec366cb3a6138226c1ab5ed4fe3",
      "parents": [
        "bf96c356c02c430153c281fb81dc1a00f7ad0b43"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 21 14:52:37 2011 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Apr 21 14:52:37 2011 -0700"
      },
      "message": "Add utility method Matrix.perspectiveM\n\nChange-Id: Ic9d5e5d967bbc08acc524c5092ce61a1cdbfd360\n"
    },
    {
      "commit": "712079a63f92ed8f0b569fcfab0886a87423a09a",
      "tree": "44ad755867c40ea754a434201b68c376ee45ee5a",
      "parents": [
        "bf96c356c02c430153c281fb81dc1a00f7ad0b43",
        "a86b350977be53146d568bc0736d0f2b4aef8de5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 14:51:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 14:51:24 2011 -0700"
      },
      "message": "Merge \"Fix bug 4329016 - Refresh menus properly while in batch update mode\""
    },
    {
      "commit": "a86b350977be53146d568bc0736d0f2b4aef8de5",
      "tree": "d4c3209851e233351c61acfbf9fbe74ac31337f5",
      "parents": [
        "1cc1a41b5a095c2eae556c9be0a7ad3f2fc5bfbb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 14:49:23 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 21 14:49:23 2011 -0700"
      },
      "message": "Fix bug 4329016 - Refresh menus properly while in batch update mode\n\nChange-Id: Ia4a4feffb0a77a99e0b241c9cf1d737577d9154d\n"
    },
    {
      "commit": "5036a05aca326dd63a6f4c837e4a71e48f143970",
      "tree": "3f40332dab6c10f91d16cfebba43672f9ff7fb95",
      "parents": [
        "a4643490bb56c83a8236fdfe0e538b24c98dc591"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Thu Apr 21 14:15:10 2011 -0700"
      },
      "committer": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Thu Apr 21 14:15:10 2011 -0700"
      },
      "message": "GLES2Dbg: noop - format \u0026 comment\n\nChange-Id: Ibb36508181d4322e236b6595b28d253f282c36d7\nSigned-off-by: David Li \u003cdavidxli@google.com\u003e\n"
    },
    {
      "commit": "847cf342c956eac3dec03b7b29fcb188ffe8804f",
      "tree": "58da41583170326cfb3a18301a40424a416d1fb1",
      "parents": [
        "bf96c356c02c430153c281fb81dc1a00f7ad0b43"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Apr 21 11:28:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Apr 21 13:48:35 2011 -0700"
      },
      "message": "Pool strings in JsonReader.\n\nThis yields a 10% improvement in parsing both Twitter and Google Reader\nstreams.\n\nChange-Id: Ifc238777e929b5b3e9a4480098b315e418378f8b\nhttp://b/3201883\n"
    },
    {
      "commit": "bf96c356c02c430153c281fb81dc1a00f7ad0b43",
      "tree": "ae1ac4bbd2c2c28b1b498dc87d47564806155c3a",
      "parents": [
        "52c03d2cb9a782366e804d1910a7c8f072b05353",
        "5b0200bd47e8a9a4dc8d2e6c3a110d522b30bf82"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 21 11:52:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 11:52:59 2011 -0700"
      },
      "message": "Merge \"Enable anti-aliasing for hw-accelerated lines\""
    },
    {
      "commit": "5b0200bd47e8a9a4dc8d2e6c3a110d522b30bf82",
      "tree": "905d0c539f0ed9a4e6ae6538bd6ab7f74efeefb8",
      "parents": [
        "3ad604b3d8a3ae87ee3f7545677bacc8f11159c0"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 13 17:58:08 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 21 11:47:05 2011 -0700"
      },
      "message": "Enable anti-aliasing for hw-accelerated lines\n\nDraw anti-aliased lines with OpenGL by constructing a quad with\na border that fades out (to mimic fragment coverage).\n\nChange-Id: Ib81a3e62d663acdf1b46b401ac4aa7ee9855cc7e\n"
    },
    {
      "commit": "be8ac6ace9036262942bc8c96baa36abeb2291f3",
      "tree": "f73b54808b4f3bd7e320f176b7f8b7eebf1a16f0",
      "parents": [
        "0ec8c6f9a89855439179b298d4d0034e64a0c9f0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Apr 21 11:46:50 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Apr 21 11:46:50 2011 -0700"
      },
      "message": "Move TLS behind hal.\n\nChange-Id: I9e84acb3736bc98fa5fb0720bddb13a030285319\n"
    },
    {
      "commit": "52c03d2cb9a782366e804d1910a7c8f072b05353",
      "tree": "8cb07b4312d35fb5c28f6bea80f6e52d2e9a1013",
      "parents": [
        "1cc1a41b5a095c2eae556c9be0a7ad3f2fc5bfbb",
        "a23ae0d7be890b7590a87891b894a30f25bbd3ef"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:59:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:59:33 2011 -0700"
      },
      "message": "am a23ae0d7: am 69ccfd7a: am ca7f30eb: am b8a57841: Merge \"docs: add a little info to Configuration class description\" into honeycomb\n\n* commit \u0027a23ae0d7be890b7590a87891b894a30f25bbd3ef\u0027:\n  docs: add a little info to Configuration class description\n"
    },
    {
      "commit": "a23ae0d7be890b7590a87891b894a30f25bbd3ef",
      "tree": "dc21cff409558347edc32240fb7a1c1587468050",
      "parents": [
        "6293801f419d67b425affe884166662ee248698b",
        "69ccfd7a29fc492c25dcb96dc74daf2e900118f5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:57:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:57:10 2011 -0700"
      },
      "message": "am 69ccfd7a: am ca7f30eb: am b8a57841: Merge \"docs: add a little info to Configuration class description\" into honeycomb\n\n* commit \u002769ccfd7a29fc492c25dcb96dc74daf2e900118f5\u0027:\n  docs: add a little info to Configuration class description\n"
    },
    {
      "commit": "69ccfd7a29fc492c25dcb96dc74daf2e900118f5",
      "tree": "e50ef7f3df5a0ea38be1750dd44fe4a16e446ca0",
      "parents": [
        "fdf854cce521438bef666148453ff5f97e6f38e3",
        "ca7f30ebb20dcf4c056f57a8c4ab3342cafaed83"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:55:20 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:55:20 2011 -0700"
      },
      "message": "am ca7f30eb: am b8a57841: Merge \"docs: add a little info to Configuration class description\" into honeycomb\n\n* commit \u0027ca7f30ebb20dcf4c056f57a8c4ab3342cafaed83\u0027:\n  docs: add a little info to Configuration class description\n"
    },
    {
      "commit": "ca7f30ebb20dcf4c056f57a8c4ab3342cafaed83",
      "tree": "5204736b103f5455b8ccbde382e38ff96f35a867",
      "parents": [
        "1ccfd8ed7db0d6a8e9ac268baed060f0518cb4e5",
        "b8a57841316171d6db4311a65914720213516153"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:53:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:53:08 2011 -0700"
      },
      "message": "am b8a57841: Merge \"docs: add a little info to Configuration class description\" into honeycomb\n\n* commit \u0027b8a57841316171d6db4311a65914720213516153\u0027:\n  docs: add a little info to Configuration class description\n"
    },
    {
      "commit": "b8a57841316171d6db4311a65914720213516153",
      "tree": "043b576e10c3bd19da624fecfda7e949646b99d6",
      "parents": [
        "d155e1a2d8768e383824c565a5b4f5a7546960ea",
        "63848e3df3a87c111617a81ff3e1f2685de7b031"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:51:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 10:51:14 2011 -0700"
      },
      "message": "Merge \"docs: add a little info to Configuration class description\" into honeycomb"
    },
    {
      "commit": "1cc1a41b5a095c2eae556c9be0a7ad3f2fc5bfbb",
      "tree": "8ec3c0fe7c4ad658bf1c7e7ac6917a4257ee9c3e",
      "parents": [
        "26d047d4b7849a304d81ff664c7bc8a6d198ae68",
        "df2e2c89d82219eb630091c1329fd2bd8c04ec22"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Thu Apr 21 10:45:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 10:45:47 2011 -0700"
      },
      "message": "Merge \"Calendar DB upgrade\""
    },
    {
      "commit": "26d047d4b7849a304d81ff664c7bc8a6d198ae68",
      "tree": "9ca4e7a48fd6d7a1b7578f8c05f5cc8bf9739f6c",
      "parents": [
        "e5463ab6ed03ccabf7156afd6638c95f67472b04",
        "6293801f419d67b425affe884166662ee248698b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:35:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:35:50 2011 -0700"
      },
      "message": "am 6293801f: am fdf854cc: am 1ccfd8ed: am d155e1a2: docs: change ZTE usb driver link\n\n* commit \u00276293801f419d67b425affe884166662ee248698b\u0027:\n  docs: change ZTE usb driver link\n"
    },
    {
      "commit": "6293801f419d67b425affe884166662ee248698b",
      "tree": "a7e32a1cb6a13055db244f659ea7cc37fc251ef3",
      "parents": [
        "a4017f8d1b0ac04873c5b0389d5a0cabe744a3f0",
        "fdf854cce521438bef666148453ff5f97e6f38e3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:26:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:26:50 2011 -0700"
      },
      "message": "am fdf854cc: am 1ccfd8ed: am d155e1a2: docs: change ZTE usb driver link\n\n* commit \u0027fdf854cce521438bef666148453ff5f97e6f38e3\u0027:\n  docs: change ZTE usb driver link\n"
    },
    {
      "commit": "fdf854cce521438bef666148453ff5f97e6f38e3",
      "tree": "917a747a2e16c9d248aa550f757bcce0c087a2d6",
      "parents": [
        "afa79585e0e517d9fdfe6065bc5084cab9bb2300",
        "1ccfd8ed7db0d6a8e9ac268baed060f0518cb4e5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:18:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:18:13 2011 -0700"
      },
      "message": "am 1ccfd8ed: am d155e1a2: docs: change ZTE usb driver link\n\n* commit \u00271ccfd8ed7db0d6a8e9ac268baed060f0518cb4e5\u0027:\n  docs: change ZTE usb driver link\n"
    },
    {
      "commit": "1ccfd8ed7db0d6a8e9ac268baed060f0518cb4e5",
      "tree": "33444bf8d7dd5b260a2c233598b55a4557e1940e",
      "parents": [
        "1f07f1257b62f2ac71696bb430f9328597c3de27",
        "d155e1a2d8768e383824c565a5b4f5a7546960ea"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 10:08:20 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 21 10:08:20 2011 -0700"
      },
      "message": "am d155e1a2: docs: change ZTE usb driver link\n\n* commit \u0027d155e1a2d8768e383824c565a5b4f5a7546960ea\u0027:\n  docs: change ZTE usb driver link\n"
    },
    {
      "commit": "d155e1a2d8768e383824c565a5b4f5a7546960ea",
      "tree": "a0af1f048fc2e0415d42bc2067e5ddaea01d6aaa",
      "parents": [
        "6669f251391d7e61a6ea55e2538c941f82514dd9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 09:57:55 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 21 09:57:55 2011 -0700"
      },
      "message": "docs: change ZTE usb driver link\n\nChange-Id: I8a7528094a565f846ceca456787de81c81ee39c9\n"
    },
    {
      "commit": "e5463ab6ed03ccabf7156afd6638c95f67472b04",
      "tree": "9cb423fd56e0333285b2091bbc2328cd8ab1b0fb",
      "parents": [
        "b63572f9a6b388e25df75b4f704e6efde516bd8c",
        "594f3eec38840aaaf7557196f353744fdb725b59"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 21 08:12:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 08:12:56 2011 -0700"
      },
      "message": "Merge \"Make sure binder ioctl structs don\u0027t contain uninitialized values.\""
    },
    {
      "commit": "b63572f9a6b388e25df75b4f704e6efde516bd8c",
      "tree": "37e2306a0123c904b880df0715baf29feff5463f",
      "parents": [
        "4804c211a60e1bfb7e7878cfe1e48541136e8388",
        "aef35dde4d687b98146c449639a06f21228a0acc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 21 07:51:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 07:51:49 2011 -0700"
      },
      "message": "Merge \"Increment database version to 65\""
    }
  ],
  "next": "594f3eec38840aaaf7557196f353744fdb725b59"
}
