)]}'
{
  "log": [
    {
      "commit": "343c1ad7200619230a55caa6aa8a9d041e62b29d",
      "tree": "42ef60951bc803ec683ee61dfa3e29965fb6a32b",
      "parents": [
        "5664eea800ffc40cd1ee93bd228435aa41e7a64c",
        "37677849998e6c9a39afe0a730b2f0131a371f3b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 15:28:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 15:28:47 2011 -0700"
      },
      "message": "am 37677849: am 64c42cae: Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State.\n\n* commit \u002737677849998e6c9a39afe0a730b2f0131a371f3b\u0027:\n  Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State.\n"
    },
    {
      "commit": "5664eea800ffc40cd1ee93bd228435aa41e7a64c",
      "tree": "40666fcce5e8a38c13e0e4061720ac47d213aa08",
      "parents": [
        "66f2bcd3c94bf03ea60d7ad59bf8419841caae28",
        "e7180e8644caf96a166ed71dd8da877fc8b72047"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Mon Apr 18 15:26:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 15:26:59 2011 -0700"
      },
      "message": "Merge \"GLES2Dbg: added CaptureDraw and CaptureSwap options\""
    },
    {
      "commit": "66f2bcd3c94bf03ea60d7ad59bf8419841caae28",
      "tree": "1607aa00fa2c021e164bfa5d819abd73aebb3215",
      "parents": [
        "5e3dd25fedd0ec1027a9b00023916f4128de582b",
        "27f130a292683278b721399341d7c4e36009ec8b"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Mon Apr 18 15:26:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 15:26:51 2011 -0700"
      },
      "message": "Merge \"GLES2Dbg: use dump.gles2dbg file when fails to create socket\""
    },
    {
      "commit": "5e3dd25fedd0ec1027a9b00023916f4128de582b",
      "tree": "76506e6bf270d4de8748d6cbe37360394f2bd443",
      "parents": [
        "420e7906b01ea828b2c248a0ab53f6d4fb8966de",
        "e2ad4d0e3748c2f0180d24d1b3468aac79adac3a"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Mon Apr 18 15:26:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 15:26:39 2011 -0700"
      },
      "message": "Merge \"GLES2Dbg: add EXTEND_AFTER_CALL_Debug_* macro and improve protocol\""
    },
    {
      "commit": "420e7906b01ea828b2c248a0ab53f6d4fb8966de",
      "tree": "23479495dcd57aea78fa00c6ed9cec3aa97ff8f3",
      "parents": [
        "fd192393e9bc58f8d637364437652d05e990c567",
        "ce30eb8a90a1ac458e15e773057a8a73b0918ae6"
      ],
      "author": {
        "name": "David Li",
        "email": "davidxli@google.com",
        "time": "Mon Apr 18 15:26:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 15:26:31 2011 -0700"
      },
      "message": "Merge \"GLES2Dbg: change GLES2_dbg to shared library\""
    },
    {
      "commit": "37677849998e6c9a39afe0a730b2f0131a371f3b",
      "tree": "2c5e95ce98a9ced1744e60a9aa1a454894cd9511",
      "parents": [
        "9a2c93905a2a65db7135f48ca5653d3cf614faed",
        "64c42cae4482fe0157e977b8ddd0f2c2436b3f31"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 15:24:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 15:24:47 2011 -0700"
      },
      "message": "am 64c42cae: Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State.\n\n* commit \u002764c42cae4482fe0157e977b8ddd0f2c2436b3f31\u0027:\n  Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State.\n"
    },
    {
      "commit": "64c42cae4482fe0157e977b8ddd0f2c2436b3f31",
      "tree": "477c231a37d54f329f002ed5323e30f7e346200b",
      "parents": [
        "6f200f738ed0bbdef5c433b5f571fcb591e1760c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 14:55:10 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 14:55:10 2011 -0700"
      },
      "message": "Rename HierarchicalStateMachine and HierarchicalState to StateMachine and State.\n\nChange-Id: Ib4b33894da75f5f156066092fb145b478e52f7d7\n"
    },
    {
      "commit": "fd192393e9bc58f8d637364437652d05e990c567",
      "tree": "f47cb271bf5d00384ed9bb2383c35331a086aa8f",
      "parents": [
        "94319f62da296e5ca5a0b3fb9412cbd576150a9d",
        "d071ec2b49ee65914b33fca3e8087f14e43237b6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 14:23:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 14:23:04 2011 -0700"
      },
      "message": "Merge \"Integrate from support lib: fix restore of list state.\""
    },
    {
      "commit": "d071ec2b49ee65914b33fca3e8087f14e43237b6",
      "tree": "eb81ad84d8d3a888b72faf1b8b255c3880765289",
      "parents": [
        "a1e99532b4375849a5313c8f9a9152a1fbbe0d36"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 14:08:33 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 14:08:33 2011 -0700"
      },
      "message": "Integrate from support lib: fix restore of list state.\n\nThe FragmentManager/ListFragment impl was restoring the list\nstate before setting its adapter.  This caused the list view to\nlose the state, since it gets cleared as part of setting the\nadapter.  Now the fragment manager waits on restoring the view\nhierarchy state until after it has done onActivityCreated(),\nat which point we have set the adapter.\n\nIt would be nice to make list view less fragile in this regard,\nbut that is for a different change.\n\nChange-Id: I032d6fe0fefc0dabfae95d44152146029ef5db8e\n"
    },
    {
      "commit": "94319f62da296e5ca5a0b3fb9412cbd576150a9d",
      "tree": "1375b0b225ee8d2a665699a775b95ea68f1b9cca",
      "parents": [
        "16f61049a872e80628c0004d75e184a6ddf73b02",
        "9a2c93905a2a65db7135f48ca5653d3cf614faed"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 13:39:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 13:39:49 2011 -0700"
      },
      "message": "am 9a2c9390: am 6f200f73: Merge \"Data connection attempts/retries for multiple APNs\" into honeycomb-LTE\n\n* commit \u00279a2c93905a2a65db7135f48ca5653d3cf614faed\u0027:\n  Data connection attempts/retries for multiple APNs\n"
    },
    {
      "commit": "9a2c93905a2a65db7135f48ca5653d3cf614faed",
      "tree": "4a28034f8a20ff05af954f20b842fc1a4455782b",
      "parents": [
        "62174ac1a203e2ab57fd91837e7e67b0c578ecbe",
        "6f200f738ed0bbdef5c433b5f571fcb591e1760c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 13:36:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 13:36:32 2011 -0700"
      },
      "message": "am 6f200f73: Merge \"Data connection attempts/retries for multiple APNs\" into honeycomb-LTE\n\n* commit \u00276f200f738ed0bbdef5c433b5f571fcb591e1760c\u0027:\n  Data connection attempts/retries for multiple APNs\n"
    },
    {
      "commit": "6f200f738ed0bbdef5c433b5f571fcb591e1760c",
      "tree": "1c7f4f0dfe9910134ae13fff9e597e21ec14334f",
      "parents": [
        "74c890a57a819a0245573987455088c111e2c4eb",
        "6bb582a00c1d0be2d76a49d3854564a315554c6b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 13:28:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 13:28:49 2011 -0700"
      },
      "message": "Merge \"Data connection attempts/retries for multiple APNs\" into honeycomb-LTE"
    },
    {
      "commit": "16f61049a872e80628c0004d75e184a6ddf73b02",
      "tree": "f05d9f8bf3fff3a3ad361da1366a944dff4fc8b9",
      "parents": [
        "2c3bf8e93dd658fb5d9d9e348d6caa835571e369",
        "fe6ea01602b47f3a0bfc0903a34fc682eae7fa69"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Apr 18 12:34:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 12:34:47 2011 -0700"
      },
      "message": "Merge \"Only return default TTS engines from TTS.getEngines()\""
    },
    {
      "commit": "fe6ea01602b47f3a0bfc0903a34fc682eae7fa69",
      "tree": "04754c482938487e6644724e818c046ce0c0e008",
      "parents": [
        "d20d9652fbdea2d54fb82ea2e763b51673a61002"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Apr 18 19:19:31 2011 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Apr 18 20:27:40 2011 +0100"
      },
      "message": "Only return default TTS engines from TTS.getEngines()\n\nChange-Id: I31a716a33c895d2a3349889046dce83c90704a2d\n"
    },
    {
      "commit": "6bb582a00c1d0be2d76a49d3854564a315554c6b",
      "tree": "84681e769ec928585aa6948fe7543975b54d8ec1",
      "parents": [
        "a9378485cb8d0968a9a177f730875e0f1d49d689"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Mon Apr 18 11:44:44 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Apr 18 11:45:46 2011 -0700"
      },
      "message": "Data connection attempts/retries for multiple APNs\n\nFixing issues found in IOT. GsmDCT was only attempting to connect\ndefault APNs. This patch will try to attempt to connect/reconnect\nall APNs as long as they are ready and in right state.\n\nChange-Id: I6e872936330654dcb25198c800728cb4d033e731\n"
    },
    {
      "commit": "2c3bf8e93dd658fb5d9d9e348d6caa835571e369",
      "tree": "d1afd5f41ee3f8209d96b7e488acd8c0148091dd",
      "parents": [
        "f7b9e7848623efcb4f596aa06f055bb4d2ebe7f5",
        "72843377d50a8f95cceaf33d316ab68d9b47f2eb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 18 11:20:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 11:20:20 2011 -0700"
      },
      "message": "Merge \"Fix bug 2659754 ConcurrentModificationException in audio focus changes\""
    },
    {
      "commit": "f7b9e7848623efcb4f596aa06f055bb4d2ebe7f5",
      "tree": "3e18905c9bd88828217e6aed6603f3e49e988faa",
      "parents": [
        "95814b0268ce3943930156afd3f423af8afed8e9",
        "689e515ed2b8064c15e54d8ab69d87de54c5e0d6"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Apr 18 11:15:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 11:15:57 2011 -0700"
      },
      "message": "Merge \"Add Unicode BiDi Algo before drawing text in Canvas\""
    },
    {
      "commit": "95814b0268ce3943930156afd3f423af8afed8e9",
      "tree": "6231905f7ae596e4fcd823d9884cfe16634ef77c",
      "parents": [
        "a1e99532b4375849a5313c8f9a9152a1fbbe0d36",
        "d589fea865e90859324f00d21765fa7d7759e465"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 18 11:02:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 11:02:34 2011 -0700"
      },
      "message": "Merge \"Fix bug 2724503 Persist media button receiver across reboots\""
    },
    {
      "commit": "a1e99532b4375849a5313c8f9a9152a1fbbe0d36",
      "tree": "f2d615877e1ffc04c6518f0de2a232bf40ddf215",
      "parents": [
        "47c4156567ce5abf8a6fca7fefe6ae9a20fb5117",
        "97837c917227e7863573c385b9d2405f7cfd135a"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 18 10:25:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 10:25:57 2011 -0700"
      },
      "message": "Merge \"Fix broken assert (if input allocation is NULL).\""
    },
    {
      "commit": "72843377d50a8f95cceaf33d316ab68d9b47f2eb",
      "tree": "963feb38b052019038db4836a7d6622cdeeff193",
      "parents": [
        "d589fea865e90859324f00d21765fa7d7759e465"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 18 10:18:37 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 18 10:21:27 2011 -0700"
      },
      "message": "Fix bug 2659754 ConcurrentModificationException in audio focus changes\n\nWhile iterating over the audio focus stack or the media button\n receiver stacks, do not modify the stack other than through the\n iterator object.\n\nChange-Id: Ice8827e7d29afed72b40c93edf7401cd54ba4b0c\n"
    },
    {
      "commit": "47c4156567ce5abf8a6fca7fefe6ae9a20fb5117",
      "tree": "accd85c84db9169e2525ea595bb8326d4a14c757",
      "parents": [
        "b0dfade955f2e2e19a827ca2119f3c5d319a824a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 15 19:00:20 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 18 10:18:05 2011 -0700"
      },
      "message": "Back-port new fragment detach APIs from support lib.\n\nThis allow a much cleaner implementation of things like the\nfragment pager class.\n\nChange-Id: I433be3d6c24c9a059d908d442bcfddbf1e8e57e5\n"
    },
    {
      "commit": "d589fea865e90859324f00d21765fa7d7759e465",
      "tree": "9b93b8a6ff3c72249f1139807f76a779ef109c59",
      "parents": [
        "ae447967b5f07dd789a7488aa9e190637478a97c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 15 11:28:10 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 18 10:07:01 2011 -0700"
      },
      "message": "Fix bug 2724503 Persist media button receiver across reboots\n\nWhenever a new media button receiver is registered, save it\n in the settings.\n\nWhen the system audio settings are reloaded or when the\n AudioService is created, the registered media button receiver\n is restored.\n\nWhenever a package is removed from the system, remove\n any media button receiver from the same package that are in\n the media button receiver stack. If this causes the currently\n registered receiver to change (i.e. the top of the stack),\n this will cause an update of the receiver stored in the\n system settings.\n\nNote that unregistering a media button receiver will not\n cause the receiver saved in the settings to be updated,\n this is ON PURPOSE. This is to prevent well behaved\n application who unregister their receiver at the destruction\n of their service, to not receive the intent after a reboot,\n and to not encourage applications to never unregister\n their receiver.\n\nChange-Id: I941b777debaa56e88de93c3b03aec40331ea9ab1\n"
    },
    {
      "commit": "b0dfade955f2e2e19a827ca2119f3c5d319a824a",
      "tree": "bbbda0f558c45cecb2bff60498b9b77592882faf",
      "parents": [
        "2ecebd6f69db9a127f78ae32916d1e0066939b29",
        "0a47f4f711514ceb3e5f6d3ecdbc4c74f7b3bbef"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 18 08:12:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 08:12:36 2011 -0700"
      },
      "message": "Merge \"Parcel::appendFrom({const } Parcel *parcel, size_t, size_t)\""
    },
    {
      "commit": "2ecebd6f69db9a127f78ae32916d1e0066939b29",
      "tree": "82cf6402ec47e5ba99196aa68b61de66c534cff1",
      "parents": [
        "d20d9652fbdea2d54fb82ea2e763b51673a61002",
        "62174ac1a203e2ab57fd91837e7e67b0c578ecbe"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 18 03:28:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 03:28:26 2011 -0700"
      },
      "message": "am 62174ac1: am 74c890a5: am 1f07f125: am 6669f251: docs: fix snippet errors in web doc\n\n* commit \u002762174ac1a203e2ab57fd91837e7e67b0c578ecbe\u0027:\n  docs: fix snippet errors in web doc\n"
    },
    {
      "commit": "62174ac1a203e2ab57fd91837e7e67b0c578ecbe",
      "tree": "65b28e179dcab6c0b139ed9499314e16a335237e",
      "parents": [
        "5f7edb2c53b2432ea3426c563d9743338ba1d064",
        "74c890a57a819a0245573987455088c111e2c4eb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 18 03:18:06 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 03:18:06 2011 -0700"
      },
      "message": "am 74c890a5: am 1f07f125: am 6669f251: docs: fix snippet errors in web doc\n\n* commit \u002774c890a57a819a0245573987455088c111e2c4eb\u0027:\n  docs: fix snippet errors in web doc\n"
    },
    {
      "commit": "74c890a57a819a0245573987455088c111e2c4eb",
      "tree": "32ac61f23b65b02c700f5988960e2c4af8c6f67f",
      "parents": [
        "a9378485cb8d0968a9a177f730875e0f1d49d689",
        "1f07f1257b62f2ac71696bb430f9328597c3de27"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Apr 18 03:08:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 18 03:08:32 2011 -0700"
      },
      "message": "am 1f07f125: am 6669f251: docs: fix snippet errors in web doc\n\n* commit \u00271f07f1257b62f2ac71696bb430f9328597c3de27\u0027:\n  docs: fix snippet errors in web doc\n"
    },
    {
      "commit": "d20d9652fbdea2d54fb82ea2e763b51673a61002",
      "tree": "cba3535dab86b2c12e9d20e00f3abdb50f5e8262",
      "parents": [
        "982db1c3a57ea49d6dba900a780321b5246c8586",
        "5f7edb2c53b2432ea3426c563d9743338ba1d064"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:52:04 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:52:04 2011 -0700"
      },
      "message": "am 5f7edb2c: am a9378485: Merge \"Telephony: GDCT - Set enabled state before notification is sent out.\" into honeycomb-LTE\n\n* commit \u00275f7edb2c53b2432ea3426c563d9743338ba1d064\u0027:\n  Telephony: GDCT - Set enabled state before notification is sent out.\n"
    },
    {
      "commit": "982db1c3a57ea49d6dba900a780321b5246c8586",
      "tree": "6f5e2d825a47c74cca95f24024fc55c454f11760",
      "parents": [
        "e7683c5f78508ab36374d749c2e487d35cfa4f10",
        "d86e06f7db0705b5fa64f23dcecf305133d2acc7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:50:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:50:10 2011 -0700"
      },
      "message": "am d86e06f7: am df43e321: Merge \"Telephony: Set Radio turned off reason when powered off.\" into honeycomb-LTE\n\n* commit \u0027d86e06f7db0705b5fa64f23dcecf305133d2acc7\u0027:\n  Telephony: Set Radio turned off reason when powered off.\n"
    },
    {
      "commit": "e7683c5f78508ab36374d749c2e487d35cfa4f10",
      "tree": "5808379583e34cca1dc9975198aa125239fe7a3a",
      "parents": [
        "c7d9f1e673e222b6fb10643d6e5a2ce432267397",
        "fa65533ef11e794b21580e5583a74d2d8ffb7047"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:50:06 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:50:06 2011 -0700"
      },
      "message": "am fa65533e: am dc26a0c8: Merge \"Clean up calls immediately if cid become inactive in unsol data state changed\" into honeycomb-LTE\n\n* commit \u0027fa65533ef11e794b21580e5583a74d2d8ffb7047\u0027:\n  Clean up calls immediately if cid become inactive in unsol data state changed\n"
    },
    {
      "commit": "5f7edb2c53b2432ea3426c563d9743338ba1d064",
      "tree": "414e9ba916ec5c0f4f6e3115cd0c311608b3e298",
      "parents": [
        "d86e06f7db0705b5fa64f23dcecf305133d2acc7",
        "a9378485cb8d0968a9a177f730875e0f1d49d689"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:49:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:49:07 2011 -0700"
      },
      "message": "am a9378485: Merge \"Telephony: GDCT - Set enabled state before notification is sent out.\" into honeycomb-LTE\n\n* commit \u0027a9378485cb8d0968a9a177f730875e0f1d49d689\u0027:\n  Telephony: GDCT - Set enabled state before notification is sent out.\n"
    },
    {
      "commit": "c7d9f1e673e222b6fb10643d6e5a2ce432267397",
      "tree": "981f13d080ab46e1f6a3d7fdbb07419d26be8e52",
      "parents": [
        "517cab6c8d06cb7fcb90952d300231f190188afa",
        "6708e008ef29b5221960d3b42ca8fcc192108192"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:48:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:48:10 2011 -0700"
      },
      "message": "am 6708e008: am 585b7acb: Merge \"handle missing constants when creating a Phone instance\" into honeycomb-LTE\n\n* commit \u00276708e008ef29b5221960d3b42ca8fcc192108192\u0027:\n  handle missing constants when creating a Phone instance\n"
    },
    {
      "commit": "517cab6c8d06cb7fcb90952d300231f190188afa",
      "tree": "90f041b589f25913f7c03881e42f9850b35e3299",
      "parents": [
        "644c4f186259cd26a2fb1e5be3ce32d891adc7af",
        "dff90b7d161bd7d11d931a43aad79d87e7f4dfc1"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Sat Apr 16 14:47:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:47:56 2011 -0700"
      },
      "message": "am dff90b7d: am a5c9c724: Data Availability Indication changes.\n\n* commit \u0027dff90b7d161bd7d11d931a43aad79d87e7f4dfc1\u0027:\n  Data Availability Indication changes.\n"
    },
    {
      "commit": "d86e06f7db0705b5fa64f23dcecf305133d2acc7",
      "tree": "56c954cdfeac7c3e1c633cc0b38b5ad4fc19fa31",
      "parents": [
        "fa65533ef11e794b21580e5583a74d2d8ffb7047",
        "df43e321778a02f9eaeb8faacf4ae7917c434106"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:47:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:47:17 2011 -0700"
      },
      "message": "am df43e321: Merge \"Telephony: Set Radio turned off reason when powered off.\" into honeycomb-LTE\n\n* commit \u0027df43e321778a02f9eaeb8faacf4ae7917c434106\u0027:\n  Telephony: Set Radio turned off reason when powered off.\n"
    },
    {
      "commit": "fa65533ef11e794b21580e5583a74d2d8ffb7047",
      "tree": "83f2721f8bc94587998f4ad782cafd83666c9b0b",
      "parents": [
        "6708e008ef29b5221960d3b42ca8fcc192108192",
        "dc26a0c8d4ce4edcddcfc6b8e810ae5f8e73cda4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:47:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:47:15 2011 -0700"
      },
      "message": "am dc26a0c8: Merge \"Clean up calls immediately if cid become inactive in unsol data state changed\" into honeycomb-LTE\n\n* commit \u0027dc26a0c8d4ce4edcddcfc6b8e810ae5f8e73cda4\u0027:\n  Clean up calls immediately if cid become inactive in unsol data state changed\n"
    },
    {
      "commit": "a9378485cb8d0968a9a177f730875e0f1d49d689",
      "tree": "884ecf0b99d0347c0c19c3dc783900deb0838d39",
      "parents": [
        "df43e321778a02f9eaeb8faacf4ae7917c434106",
        "1aac25187ff3dca0856177559ff15c670208e775"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:45:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 14:45:42 2011 -0700"
      },
      "message": "Merge \"Telephony: GDCT - Set enabled state before notification is sent out.\" into honeycomb-LTE"
    },
    {
      "commit": "6708e008ef29b5221960d3b42ca8fcc192108192",
      "tree": "e7c1cf3213a2c32a233b12a90887ddd3ed99e209",
      "parents": [
        "dff90b7d161bd7d11d931a43aad79d87e7f4dfc1",
        "585b7acb16183ae31e71912dc2bfceea421be157"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:45:28 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:45:28 2011 -0700"
      },
      "message": "am 585b7acb: Merge \"handle missing constants when creating a Phone instance\" into honeycomb-LTE\n\n* commit \u0027585b7acb16183ae31e71912dc2bfceea421be157\u0027:\n  handle missing constants when creating a Phone instance\n"
    },
    {
      "commit": "dff90b7d161bd7d11d931a43aad79d87e7f4dfc1",
      "tree": "cadf0fb83d37ee86a2604365d419d876293dc4d4",
      "parents": [
        "9bd1368bb431d701604a48b226ee362fc7838c6a",
        "a5c9c7246b065710227395ec4a7c1df0168363ef"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Sat Apr 16 14:45:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 16 14:45:19 2011 -0700"
      },
      "message": "am a5c9c724: Data Availability Indication changes.\n\n* commit \u0027a5c9c7246b065710227395ec4a7c1df0168363ef\u0027:\n  Data Availability Indication changes.\n"
    },
    {
      "commit": "df43e321778a02f9eaeb8faacf4ae7917c434106",
      "tree": "2c8a6be3aca9e93bacfc85e1029d5b9964d8269a",
      "parents": [
        "dc26a0c8d4ce4edcddcfc6b8e810ae5f8e73cda4",
        "157f9a0449228f8e3fe5d285c9746875aeff1581"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:44:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 14:44:08 2011 -0700"
      },
      "message": "Merge \"Telephony: Set Radio turned off reason when powered off.\" into honeycomb-LTE"
    },
    {
      "commit": "dc26a0c8d4ce4edcddcfc6b8e810ae5f8e73cda4",
      "tree": "b23fabbe30b6730d8631147366d68a8be893eb49",
      "parents": [
        "585b7acb16183ae31e71912dc2bfceea421be157",
        "a43db7f48dd27e80d2eb54b58f1c7099cfa414be"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:43:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 14:43:30 2011 -0700"
      },
      "message": "Merge \"Clean up calls immediately if cid become inactive in unsol data state changed\" into honeycomb-LTE"
    },
    {
      "commit": "585b7acb16183ae31e71912dc2bfceea421be157",
      "tree": "9b8d8481f12baeeddf6d090fc2f63393c31ca310",
      "parents": [
        "a5c9c7246b065710227395ec4a7c1df0168363ef",
        "96a5f00abe95acfe39fad363c24528ca0fab82ba"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 14:42:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 14:42:49 2011 -0700"
      },
      "message": "Merge \"handle missing constants when creating a Phone instance\" into honeycomb-LTE"
    },
    {
      "commit": "1aac25187ff3dca0856177559ff15c670208e775",
      "tree": "bc31b6eea524493fdfe779f2f02457b70fae7b2c",
      "parents": [
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Sat Apr 16 04:54:09 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 04:54:28 2011 -0700"
      },
      "message": "Telephony: GDCT - Set enabled state before notification is sent out.\n\nChange-Id: I6e84920b8d082fd6da838bccb5333051362bc4bc\n"
    },
    {
      "commit": "96a5f00abe95acfe39fad363c24528ca0fab82ba",
      "tree": "bb507afde1807a76dc61b1fbe68000308cff3ff7",
      "parents": [
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Mon Apr 11 21:56:46 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 04:35:48 2011 -0700"
      },
      "message": "handle missing constants when creating a Phone instance\n\nChange-Id: I6089881830842cbaa5bf6d757c6f723c62c5878d\n"
    },
    {
      "commit": "157f9a0449228f8e3fe5d285c9746875aeff1581",
      "tree": "891a063ff2457580730d56309e84938fbaa1914b",
      "parents": [
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Tue Apr 12 10:26:53 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 04:34:27 2011 -0700"
      },
      "message": "Telephony: Set Radio turned off reason when powered off.\n\nChange-Id: Ie538c888d09b189b30c24fa0fd637265ccce954f\n"
    },
    {
      "commit": "a43db7f48dd27e80d2eb54b58f1c7099cfa414be",
      "tree": "6d7817d214177300093ead3e2ebf4c944bf93558",
      "parents": [
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Wed Apr 13 14:54:14 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Apr 16 04:32:53 2011 -0700"
      },
      "message": "Clean up calls immediately if cid become inactive in unsol data state changed\n\nDo not perform extra data call list query. Just trust the message sent up\nfrom RIL.\n\nChange-Id: Ic03f5cc13ef05fe1de8fb5826fa37a68708e8e18\n"
    },
    {
      "commit": "689e515ed2b8064c15e54d8ab69d87de54c5e0d6",
      "tree": "92c6b436a8c4e7d6b76286f076aa2b0f6bd50648",
      "parents": [
        "0343a7eb6d7cd2bd44dabe5119e2366e84427c93"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 13 16:07:37 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 15 19:39:47 2011 -0700"
      },
      "message": "Add Unicode BiDi Algo before drawing text in Canvas\n\n- only for temporary API\n- update BiDiTest\n\nChange-Id: Ifd445799dc0fda4da896246e41978cd8d71aa035\n"
    },
    {
      "commit": "644c4f186259cd26a2fb1e5be3ce32d891adc7af",
      "tree": "465571d42648f723fb1d857c8d8b0c249a1d6650",
      "parents": [
        "19e4be42616c7a337229a9a17dc982374dec8980",
        "5f05f99aaedaba18c426fac287bcb18d56dbe881"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Apr 15 18:15:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 18:15:13 2011 -0700"
      },
      "message": "Merge \"Fix a GraphicBuffer leak in SurfaceTexture\""
    },
    {
      "commit": "1f07f1257b62f2ac71696bb430f9328597c3de27",
      "tree": "8a7b040fd556c51b0995d56f7e7d1b25fd82fb31",
      "parents": [
        "f6f87c985989603139b31df663f9f9a90543cacc",
        "6669f251391d7e61a6ea55e2538c941f82514dd9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 15 18:03:14 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 15 18:03:14 2011 -0700"
      },
      "message": "am 6669f251: docs: fix snippet errors in web doc\n\n* commit \u00276669f251391d7e61a6ea55e2538c941f82514dd9\u0027:\n  docs: fix snippet errors in web doc\n"
    },
    {
      "commit": "6669f251391d7e61a6ea55e2538c941f82514dd9",
      "tree": "eda2309564dfd7e20990cc7bb10ec945727f95a3",
      "parents": [
        "d284a8676e002a72b66d321402ec7f4ed61c7915"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 15 17:55:33 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Apr 15 17:55:33 2011 -0700"
      },
      "message": "docs: fix snippet errors in web doc\n\nChange-Id: I65648136c2df4bde5fa3bc3495f5166c4c87fe8a\n"
    },
    {
      "commit": "19e4be42616c7a337229a9a17dc982374dec8980",
      "tree": "600308e3df93f13c6eeba87f8c4e7410feb0b598",
      "parents": [
        "5ae172b97e3dd9ae670f41753f8cf96b401d5dca",
        "9bd1368bb431d701604a48b226ee362fc7838c6a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:48:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 15 15:48:48 2011 -0700"
      },
      "message": "am 9bd1368b: am 6ed4798c: Merge \"Cleanup/add log statements.\" into honeycomb-LTE\n\n* commit \u00279bd1368bb431d701604a48b226ee362fc7838c6a\u0027:\n  Cleanup/add log statements.\n"
    },
    {
      "commit": "9bd1368bb431d701604a48b226ee362fc7838c6a",
      "tree": "3810f669461b36f3e7beedd89e841a880936e01b",
      "parents": [
        "93a3f72aa0475e08bbe7de8d512f7149428aaf2d",
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:46:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 15 15:46:27 2011 -0700"
      },
      "message": "am 6ed4798c: Merge \"Cleanup/add log statements.\" into honeycomb-LTE\n\n* commit \u00276ed4798c70bf4ba253a8cdd37bf48008af81da7d\u0027:\n  Cleanup/add log statements.\n"
    },
    {
      "commit": "a5c9c7246b065710227395ec4a7c1df0168363ef",
      "tree": "e820c35cc2b54bf2ce0c57a2fd4b123d86ce9d62",
      "parents": [
        "6ed4798c70bf4ba253a8cdd37bf48008af81da7d"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Mon Apr 11 15:26:24 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:46:01 2011 -0700"
      },
      "message": "Data Availability Indication changes.\n\nChange-Id: I92bcff10763658cadd4ac1ea98745212c765ecfe\n"
    },
    {
      "commit": "6ed4798c70bf4ba253a8cdd37bf48008af81da7d",
      "tree": "c4c0f7268f7ba4dd0c1ddc7fc5dd39ff649e93ad",
      "parents": [
        "cb0c5f16e9131e73cda38ce18c00a31b1d5be2c3",
        "56b4965f5b429fdd01831c2652f37047c04fcf3e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:44:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 15:44:18 2011 -0700"
      },
      "message": "Merge \"Cleanup/add log statements.\" into honeycomb-LTE"
    },
    {
      "commit": "5ae172b97e3dd9ae670f41753f8cf96b401d5dca",
      "tree": "c2e4b9b938e4c7e7660c49619855a7bd870f169c",
      "parents": [
        "231942afa2b681221152780b05a593139c050457",
        "93a3f72aa0475e08bbe7de8d512f7149428aaf2d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:41:35 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 15 15:41:35 2011 -0700"
      },
      "message": "am 93a3f72a: am cb0c5f16: Merge \"Change RIL initialization.\" into honeycomb-LTE\n\n* commit \u002793a3f72aa0475e08bbe7de8d512f7149428aaf2d\u0027:\n  Change RIL initialization.\n"
    },
    {
      "commit": "93a3f72aa0475e08bbe7de8d512f7149428aaf2d",
      "tree": "4f56af7bfa3512167dd124617bc5bf9d38c47728",
      "parents": [
        "07a630d23ef326f820e6339b5f691df0aafd3574",
        "cb0c5f16e9131e73cda38ce18c00a31b1d5be2c3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:39:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 15 15:39:09 2011 -0700"
      },
      "message": "am cb0c5f16: Merge \"Change RIL initialization.\" into honeycomb-LTE\n\n* commit \u0027cb0c5f16e9131e73cda38ce18c00a31b1d5be2c3\u0027:\n  Change RIL initialization.\n"
    },
    {
      "commit": "cb0c5f16e9131e73cda38ce18c00a31b1d5be2c3",
      "tree": "5dbd4cdd0e5f291d0b14dd8aa89910a18f9436f9",
      "parents": [
        "9a03a73a44c69706fe2b97a28632928f58b434b1",
        "66958c73674673274bf08266b60ad3c1791c9179"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 15:36:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 15:36:43 2011 -0700"
      },
      "message": "Merge \"Change RIL initialization.\" into honeycomb-LTE"
    },
    {
      "commit": "231942afa2b681221152780b05a593139c050457",
      "tree": "4486e87296be23deb0b5285c9d6dfc16396f1231",
      "parents": [
        "230c323231c0de13a473fd35ecad7dd478487fc9",
        "9b247e9223814838caae1c6dc36c2d50a26d9d25"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 15 15:01:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 15:01:11 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "9b247e9223814838caae1c6dc36c2d50a26d9d25",
      "tree": "7c3fbbbd517ad0ec62de092452d2ccd3bd33da10",
      "parents": [
        "3ad604b3d8a3ae87ee3f7545677bacc8f11159c0"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 15 14:37:45 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Apr 15 14:37:45 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: I1eabb89593dfaa61902aa92186d727f5cf1b21dc\n"
    },
    {
      "commit": "56b4965f5b429fdd01831c2652f37047c04fcf3e",
      "tree": "72b410ded294f7597aa01a6b755853ea20f5fd43",
      "parents": [
        "d69ec89f5d31064174d79e2e77504814629cffa6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 14:29:24 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 14:29:24 2011 -0700"
      },
      "message": "Cleanup/add log statements.\n\nChange-Id: Ia9e1dfab0dd6eb0ac08e6ce2f3d414d358652d80\n"
    },
    {
      "commit": "230c323231c0de13a473fd35ecad7dd478487fc9",
      "tree": "f8cbf3c9dd44dd648a047b24bbffacf1afd0397d",
      "parents": [
        "3ad604b3d8a3ae87ee3f7545677bacc8f11159c0",
        "1fadab5c36445bb9f0997904dbce44f8e234f847"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 15 12:54:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 12:54:15 2011 -0700"
      },
      "message": "Merge \"More battery stats improvements.\""
    },
    {
      "commit": "66958c73674673274bf08266b60ad3c1791c9179",
      "tree": "e6a45dd30c16e8c3ca4700aa1b1ba539953a6033",
      "parents": [
        "d69ec89f5d31064174d79e2e77504814629cffa6"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 10:06:41 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Apr 15 10:06:41 2011 -0700"
      },
      "message": "Change RIL initialization.\n\n- When creating RIL use lte_on_cdma property to set initial\ncdma subscription source. Later we will use\nRIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED and or some other\ndynamic method.\n\n- Instead of using mInitialRadioStateChange use UNSOL_RIL_CONNECTED\nto initialize ril to a known state.\n\n- Rename RIL_UNSOL_CDMA_SUBSCRIPTION_CHANGED to it \"proper\" name.\nRIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED.\n\nbug: 4287155\nChange-Id: I477ece19dbe381171e0f468184821d6a6d6877b9\n"
    },
    {
      "commit": "3ad604b3d8a3ae87ee3f7545677bacc8f11159c0",
      "tree": "7d22b8cbbb0b2fae1433449cf132b939bc1b8b0b",
      "parents": [
        "702acacfdadcb496130e6e1c8b427a47a1f35930",
        "71e0b4807797c602e7fc787d00d27c4f9c92a507"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Apr 15 07:28:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 07:28:40 2011 -0700"
      },
      "message": "Merge \"Improve TTS engine audio buffer API\""
    },
    {
      "commit": "71e0b4807797c602e7fc787d00d27c4f9c92a507",
      "tree": "d427149d48fe0e4ac8264d7def556f1e0a7f9c89",
      "parents": [
        "50e657bb2d005568f5dd8bc1d904d07b0d94018f"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Apr 15 14:37:05 2011 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Apr 15 15:27:30 2011 +0100"
      },
      "message": "Improve TTS engine audio buffer API\n\nThis adds two methods:\nSynthesisRequest.getMaxBufferSize()\nSynthesisRequest.completeAudioAvailable()\n\nChange-Id: I1186eed45997ee9a7e51212c8d6706dd324ca949\n"
    },
    {
      "commit": "702acacfdadcb496130e6e1c8b427a47a1f35930",
      "tree": "8e18ce4630432c0e8e3d7906410f3f05f7adc308",
      "parents": [
        "73e31a3421b2d1ad2646734a81214e4d1c4a1af2",
        "7b1c5c891a09e0e2a2de101fbf951cdc89e03957"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Apr 15 04:21:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 04:21:43 2011 -0700"
      },
      "message": "Merge \"Fix camera javadoc errors.\""
    },
    {
      "commit": "7b1c5c891a09e0e2a2de101fbf951cdc89e03957",
      "tree": "1648d5587fbd9632b1433733197d9673e8cba0e9",
      "parents": [
        "5cde33b7d14841677414fa9f43a043bb4a89ffa7"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Apr 15 19:16:52 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Apr 15 19:16:52 2011 +0800"
      },
      "message": "Fix camera javadoc errors.\n\nChange-Id: Ia5db14ee01af49e81295d1eb4dd38218de8944cd\n"
    },
    {
      "commit": "73e31a3421b2d1ad2646734a81214e4d1c4a1af2",
      "tree": "f8962f40bc6b9ba2a40ed32cde707190078ffbf6",
      "parents": [
        "50e657bb2d005568f5dd8bc1d904d07b0d94018f",
        "3f7480dc400bc8cad6ec69803ecd2fac6e46a21f"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Apr 15 03:17:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 03:17:46 2011 -0700"
      },
      "message": "Merge \"Adding WebElement.java which provides DOM friendly API function to lookup HTML elements in the page.\""
    },
    {
      "commit": "50e657bb2d005568f5dd8bc1d904d07b0d94018f",
      "tree": "bcf319e64984c80f4793602aeb366e7f6b33afdd",
      "parents": [
        "720dd9a89857512d14adabea4efbb542d25fbb02"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Mar 08 16:00:40 2011 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Apr 15 10:04:31 2011 +0100"
      },
      "message": "Add Java API for writing TTS engines\n\nThis removes the old non-public C++ API for TTS\nengines and replaces it with a Java API.\n\nThe new API is still @hidden, until it has been approved.\n\nBug: 4148636\nChange-Id: I7614ff788e11f897e87052f684f1b4938d539fb7\n"
    },
    {
      "commit": "720dd9a89857512d14adabea4efbb542d25fbb02",
      "tree": "345ffe384d6291f2459532d42e5eb52bf0d2ecf7",
      "parents": [
        "d4fce2b7f1a861590ce84afcf2f569189251bc59",
        "da3ae8fba865e4b02016bcb65b87a1fbfa000158"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Apr 15 01:07:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 01:07:45 2011 -0700"
      },
      "message": "Merge \"Use system IME for LockScreen password mode.\""
    },
    {
      "commit": "d4fce2b7f1a861590ce84afcf2f569189251bc59",
      "tree": "f2f90b1a6ce45ecdaae52bbf7960c4220a50a713",
      "parents": [
        "68f1b78b7b9139a0e34285ff641a664e664a14b8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Apr 11 12:07:13 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Apr 15 13:57:21 2011 +0900"
      },
      "message": "Add comments for APIs of InputMethodManager added to Honeycomb\n\nChange-Id: I89501889c612aaeca503d0c11f14e23c67a0ca39\n"
    },
    {
      "commit": "68f1b78b7b9139a0e34285ff641a664e664a14b8",
      "tree": "dbd50188b77a1dfab9310daad8550d553cf72204",
      "parents": [
        "c02c97ef7527e19dce067562692c89d27e7bad52"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Apr 11 14:26:04 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Apr 15 13:49:33 2011 +0900"
      },
      "message": "Add an API to get the last used input method subtype\n\nBug: 4075039\n\n- Voice input requires to know the last used input method subtype.\n\nChange-Id: I603a4fb88a2af5195e52188adfa6585ad80304fa\n"
    },
    {
      "commit": "1fadab5c36445bb9f0997904dbce44f8e234f847",
      "tree": "1733dd8570de092224fb14f13e861d3f59ec9c96",
      "parents": [
        "44329ad519f25b9c3cdaa8eb5ad73ceb0ddb494d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 17:57:33 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 18:02:16 2011 -0700"
      },
      "message": "More battery stats improvements.\n\nWe now write to the parcel using deltas.  For common situations,\nit only takes 4 bytes to write a delta (new command, time delta,\nsignificant state changes, flags indicating additional state that\nfollows).\n\nIncreasing the buffer size to 128K, this give us 32,768 samples\nif they all fit in the smallest delta.  A device that is doing\nsomething every minute (like acquiring a wake lock or doing a\nwifi scan) for our max target battery life of 30 days would\ngenerate 43,200 samples.\n\nAlso some turning to the maximum time between samples at which\nwe decide to completely collapse two samples.\n\nChange-Id: I074a698d27ccf9389f9585abfc983af2f5ba7a54\n"
    },
    {
      "commit": "c02c97ef7527e19dce067562692c89d27e7bad52",
      "tree": "18c10c99b6763cf3417a5c2e65e7a1d7ef25ab96",
      "parents": [
        "fa32cd1516e81ef4d23313c5b05c367e16a7ed73",
        "d195e5ab401432ddac659791640a2927fc668699"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 14 17:00:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 17:00:52 2011 -0700"
      },
      "message": "Merge \"Replace a custom AndroidRuntime::findClass with a more targeted fix.\""
    },
    {
      "commit": "fa32cd1516e81ef4d23313c5b05c367e16a7ed73",
      "tree": "3a2c6ed34e6616a170a76e49105fa9df447c0071",
      "parents": [
        "3758321fcecf1a6af653937d295a14a5289e8e5b",
        "07a630d23ef326f820e6339b5f691df0aafd3574"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 15:43:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 15:43:03 2011 -0700"
      },
      "message": "am 07a630d2: am 9a03a73a: am f6f87c98: Merge \"Fix issue #4291805: Tap Fish crashes on launch\" into honeycomb-mr1\n\n* commit \u002707a630d23ef326f820e6339b5f691df0aafd3574\u0027:\n  Fix issue #4291805: Tap Fish crashes on launch\n"
    },
    {
      "commit": "07a630d23ef326f820e6339b5f691df0aafd3574",
      "tree": "5382b9b1cda9bf5a3438dbd3ca3ad7772a70553b",
      "parents": [
        "1bfb2db93514f8ed70d0a02c12d7ce4791d6b336",
        "9a03a73a44c69706fe2b97a28632928f58b434b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 15:40:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 15:40:00 2011 -0700"
      },
      "message": "am 9a03a73a: am f6f87c98: Merge \"Fix issue #4291805: Tap Fish crashes on launch\" into honeycomb-mr1\n\n* commit \u00279a03a73a44c69706fe2b97a28632928f58b434b1\u0027:\n  Fix issue #4291805: Tap Fish crashes on launch\n"
    },
    {
      "commit": "9a03a73a44c69706fe2b97a28632928f58b434b1",
      "tree": "67654705627c9cfbefecc8331609542f91acd285",
      "parents": [
        "b590ca85afba6b886cc995e9a6092457174ea016",
        "f6f87c985989603139b31df663f9f9a90543cacc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 15:27:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 15:27:32 2011 -0700"
      },
      "message": "am f6f87c98: Merge \"Fix issue #4291805: Tap Fish crashes on launch\" into honeycomb-mr1\n\n* commit \u0027f6f87c985989603139b31df663f9f9a90543cacc\u0027:\n  Fix issue #4291805: Tap Fish crashes on launch\n"
    },
    {
      "commit": "da3ae8fba865e4b02016bcb65b87a1fbfa000158",
      "tree": "67318a8b629fd7fcff21393fd2d4488396e5806f",
      "parents": [
        "f60cee57f55394e015a86c51b47c82bfd61feb18"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Apr 14 15:13:49 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Apr 14 15:24:40 2011 -0700"
      },
      "message": "Use system IME for LockScreen password mode.\n\nChange-Id: I16c4d26fd2aeac2fe1647145b70dfde9d8d26af9\n"
    },
    {
      "commit": "f6f87c985989603139b31df663f9f9a90543cacc",
      "tree": "4861164936215fc7fcc955e6fdc0356ce27dcee4",
      "parents": [
        "4e3d6aa0688f023dfe5feb2eb197207cc8267463",
        "52b0ce0fe3e9ab52c272dde3d9c59376c276a17e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 15:10:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 15:10:31 2011 -0700"
      },
      "message": "Merge \"Fix issue #4291805: Tap Fish crashes on launch\" into honeycomb-mr1"
    },
    {
      "commit": "3758321fcecf1a6af653937d295a14a5289e8e5b",
      "tree": "18449d06a22ffaf9abd20d4d27ec7f261fa8e262",
      "parents": [
        "46d02743343e3399275ecd93b2354047c2fdbef0",
        "1bfb2db93514f8ed70d0a02c12d7ce4791d6b336"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 15:04:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 15:04:41 2011 -0700"
      },
      "message": "am 1bfb2db9: (-s ours) am b590ca85: am 4e3d6aa0: am d284a867: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u00271bfb2db93514f8ed70d0a02c12d7ce4791d6b336\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "46d02743343e3399275ecd93b2354047c2fdbef0",
      "tree": "18449d06a22ffaf9abd20d4d27ec7f261fa8e262",
      "parents": [
        "f142708b83f09be3cb4c0c769beca4960b47e739",
        "cc0cfcf2ece4610126b7b213af2673da45772270"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 14 15:04:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 15:04:17 2011 -0700"
      },
      "message": "am cc0cfcf2: am a4f4a843: am 2a08e7bf: am d08debcb: docs: bring back the SDK EULA wall for downloading archived SDKs\n\n* commit \u0027cc0cfcf2ece4610126b7b213af2673da45772270\u0027:\n  docs: bring back the SDK EULA wall for downloading archived SDKs\n"
    },
    {
      "commit": "1bfb2db93514f8ed70d0a02c12d7ce4791d6b336",
      "tree": "e008d6ddf37fa945e9613e31d6f39cfc426bc74f",
      "parents": [
        "cc0cfcf2ece4610126b7b213af2673da45772270",
        "b590ca85afba6b886cc995e9a6092457174ea016"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 14:29:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 14:29:19 2011 -0700"
      },
      "message": "am b590ca85: am 4e3d6aa0: am d284a867: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u0027b590ca85afba6b886cc995e9a6092457174ea016\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "b590ca85afba6b886cc995e9a6092457174ea016",
      "tree": "1fdf5e8e351922b6890d3dadbd786719c598e169",
      "parents": [
        "a4f4a8431caaef4e1381acc41a84e44e99a13e37",
        "4e3d6aa0688f023dfe5feb2eb197207cc8267463"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 14:26:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 14:26:46 2011 -0700"
      },
      "message": "am 4e3d6aa0: am d284a867: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u00274e3d6aa0688f023dfe5feb2eb197207cc8267463\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "cc0cfcf2ece4610126b7b213af2673da45772270",
      "tree": "e008d6ddf37fa945e9613e31d6f39cfc426bc74f",
      "parents": [
        "a4b76ff4911538f01e92af2f3fa3f4016ad0e290",
        "a4f4a8431caaef4e1381acc41a84e44e99a13e37"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 14 14:23:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 14:23:23 2011 -0700"
      },
      "message": "am a4f4a843: am 2a08e7bf: am d08debcb: docs: bring back the SDK EULA wall for downloading archived SDKs\n\n* commit \u0027a4f4a8431caaef4e1381acc41a84e44e99a13e37\u0027:\n  docs: bring back the SDK EULA wall for downloading archived SDKs\n"
    },
    {
      "commit": "4e3d6aa0688f023dfe5feb2eb197207cc8267463",
      "tree": "c0874da2dedfb6456bf5cfbf4453c0cba5026697",
      "parents": [
        "2a08e7bf6778fe7494be45c7231e2df3edce5ab4",
        "d284a8676e002a72b66d321402ec7f4ed61c7915"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 14:21:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 14:21:57 2011 -0700"
      },
      "message": "am d284a867: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u0027d284a8676e002a72b66d321402ec7f4ed61c7915\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "d284a8676e002a72b66d321402ec7f4ed61c7915",
      "tree": "ae2de63d24ad8c24599eabf719909c0a83bf4234",
      "parents": [
        "d08debcb211ec2e369c8c88ce15e4aaadd54a8d4",
        "b5b49ba8fc08ddda596e63a32d3ccb7d0d0d94cf"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 14:14:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 14:14:46 2011 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb"
    },
    {
      "commit": "a4f4a8431caaef4e1381acc41a84e44e99a13e37",
      "tree": "1fdf5e8e351922b6890d3dadbd786719c598e169",
      "parents": [
        "d69ec89f5d31064174d79e2e77504814629cffa6",
        "2a08e7bf6778fe7494be45c7231e2df3edce5ab4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 14 14:08:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 14:08:51 2011 -0700"
      },
      "message": "am 2a08e7bf: am d08debcb: docs: bring back the SDK EULA wall for downloading archived SDKs\n\n* commit \u00272a08e7bf6778fe7494be45c7231e2df3edce5ab4\u0027:\n  docs: bring back the SDK EULA wall for downloading archived SDKs\n"
    },
    {
      "commit": "b5b49ba8fc08ddda596e63a32d3ccb7d0d0d94cf",
      "tree": "c3ccade8064e3ff9b9b66d387c234297851f4896",
      "parents": [
        "f42937a8aa0af6b22d8a2a43a9bfc07c38aeffb5"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 13:59:43 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 14 13:59:43 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I796dc2ad1556201f3b443b8185f5280cc8e1e213\n"
    },
    {
      "commit": "2a08e7bf6778fe7494be45c7231e2df3edce5ab4",
      "tree": "c0874da2dedfb6456bf5cfbf4453c0cba5026697",
      "parents": [
        "46b59ef01be530a6bbe3f0e9a2bed27de9985f40",
        "d08debcb211ec2e369c8c88ce15e4aaadd54a8d4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 14 13:55:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 14 13:55:16 2011 -0700"
      },
      "message": "am d08debcb: docs: bring back the SDK EULA wall for downloading archived SDKs\n\n* commit \u0027d08debcb211ec2e369c8c88ce15e4aaadd54a8d4\u0027:\n  docs: bring back the SDK EULA wall for downloading archived SDKs\n"
    },
    {
      "commit": "52b0ce0fe3e9ab52c272dde3d9c59376c276a17e",
      "tree": "05783a9efb7f4fe73ec86f58027c6bd2dbd50cf2",
      "parents": [
        "6bb8b0ecb558373ba99e44ad5c351e1d7bb410d6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 13:09:32 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 13:09:32 2011 -0700"
      },
      "message": "Fix issue #4291805: Tap Fish crashes on launch\n\nThe activity manager got a little too aggressive about argument validation.\n\nChange-Id: I3cca0cd3135b98e5c50d26db778ec4ec28a47ec1\n"
    },
    {
      "commit": "f142708b83f09be3cb4c0c769beca4960b47e739",
      "tree": "f4285513a5c3a437d484977da38d8bda886d1fdf",
      "parents": [
        "7aa74c3d7a016bb9bdaaa845f2c829c8b0484e04",
        "f243343c18602b5be7c467ad629816227b0a447d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 14 12:54:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 12:54:27 2011 -0700"
      },
      "message": "Merge \"Address comments for dalvik/docs/jni-tips.html documentation.\""
    },
    {
      "commit": "d08debcb211ec2e369c8c88ce15e4aaadd54a8d4",
      "tree": "ebb43b76406d2b24d9d5e0ab31b7b373a9dbe592",
      "parents": [
        "f42937a8aa0af6b22d8a2a43a9bfc07c38aeffb5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 12 14:38:54 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 14 12:31:17 2011 -0700"
      },
      "message": "docs: bring back the SDK EULA wall for downloading archived SDKs\n\nChange-Id: Ieccd0d03ca49a68d7d4956aa4991d8a73ffff674\n"
    },
    {
      "commit": "f243343c18602b5be7c467ad629816227b0a447d",
      "tree": "42c8d5b402a3ed722634930e14a64200ea74e2da",
      "parents": [
        "81f66862a744e00fecdc0e5a8700815d3fdd8878"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 13 19:01:11 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 14 11:41:04 2011 -0700"
      },
      "message": "Address comments for dalvik/docs/jni-tips.html documentation.\n\nChange-Id: I7b46e4a04491290e922b4af9491725a75b1c0a32\n"
    },
    {
      "commit": "3f7480dc400bc8cad6ec69803ecd2fac6e46a21f",
      "tree": "ad36ab86b6fd35dfdd21024c016771ebd36c83f7",
      "parents": [
        "600780bb2e1f848279db67b978ba931e10a35821"
      ],
      "author": {
        "name": "Dounia Berrada",
        "email": "berrada@google.com",
        "time": "Mon Feb 28 09:42:44 2011 -0800"
      },
      "committer": {
        "name": "Dounia Berrada",
        "email": "berrada@google.com",
        "time": "Thu Apr 14 11:09:24 2011 -0700"
      },
      "message": "Adding WebElement.java which provides DOM friendly API function to\nlookup HTML elements in the page.\n\nChange-Id: I9eab3f5f017ea4f1123fdbe4048f28e96883e742\n"
    },
    {
      "commit": "7aa74c3d7a016bb9bdaaa845f2c829c8b0484e04",
      "tree": "01fb80b01c9c94ceb2c7539d40fdc4b00bc84cfa",
      "parents": [
        "44329ad519f25b9c3cdaa8eb5ad73ceb0ddb494d",
        "600780bb2e1f848279db67b978ba931e10a35821"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 14 11:07:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 11:07:04 2011 -0700"
      },
      "message": "Merge \"First bits of WebDriver containing blocking function to load a page and fetching the page source.\""
    },
    {
      "commit": "44329ad519f25b9c3cdaa8eb5ad73ceb0ddb494d",
      "tree": "495e7e38857a711086f62af98fd760dd33bcfa12",
      "parents": [
        "81f66862a744e00fecdc0e5a8700815d3fdd8878",
        "0ffc988a7f47013805d5abeed1c20f159b3bd799"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 10:58:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:58:28 2011 -0700"
      },
      "message": "Merge \"Rewrite battery history storage.\""
    },
    {
      "commit": "0ffc988a7f47013805d5abeed1c20f159b3bd799",
      "tree": "f9873ba8872388b88d75a3d83144e03e7c3f59f4",
      "parents": [
        "5cde33b7d14841677414fa9f43a043bb4a89ffa7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 13 18:15:56 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 14 10:57:22 2011 -0700"
      },
      "message": "Rewrite battery history storage.\n\nWe now write battery history directly into a buffer, instead of\ncreating objects.  This allows for more efficient storage; later\nit can be even better because we can only write deltas.\n\nThe old code is still there temporarily for validation.\n\nChange-Id: I9707d4d8ff30855be8ebdc93bc078911040d8e0b\n"
    },
    {
      "commit": "600780bb2e1f848279db67b978ba931e10a35821",
      "tree": "dc05670095d88149a008a9761ed4c504fcc3cd10",
      "parents": [
        "f60cee57f55394e015a86c51b47c82bfd61feb18"
      ],
      "author": {
        "name": "Dounia Berrada",
        "email": "berrada@google.com",
        "time": "Wed Feb 23 10:26:35 2011 -0800"
      },
      "committer": {
        "name": "Dounia Berrada",
        "email": "berrada@google.com",
        "time": "Thu Apr 14 10:51:00 2011 -0700"
      },
      "message": "First bits of WebDriver containing blocking function to load a page and\nfetching the page source.\n\nbug: 3457555\nChange-Id: I5fbeb7f6103f1e1af04b7a6964cde5710338ee6e\n"
    },
    {
      "commit": "81f66862a744e00fecdc0e5a8700815d3fdd8878",
      "tree": "7635d802344e615c2c39ef8b1f45f1477e56e9fb",
      "parents": [
        "4b428dc215ccebd36ed7fe6b413ee0ef95b600b5",
        "10c7ceb5462cfcae18ff2b0e704ef8f6bebbb603"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 14 10:43:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:43:40 2011 -0700"
      },
      "message": "Merge \"Add the old dalvik/docs/jni-tips.html documentation.\""
    },
    {
      "commit": "4b428dc215ccebd36ed7fe6b413ee0ef95b600b5",
      "tree": "a2037c57852d48b3c7e6721a9c3a7f991ad3cff4",
      "parents": [
        "5cde33b7d14841677414fa9f43a043bb4a89ffa7",
        "a00972ab9a95f945342fdbf58956992e01310398"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Apr 14 10:38:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:38:05 2011 -0700"
      },
      "message": "Merge \"Fix around suggestionSpan.\""
    },
    {
      "commit": "10c7ceb5462cfcae18ff2b0e704ef8f6bebbb603",
      "tree": "62278ec529783c8e68c40c66a00dbfcf10c03405",
      "parents": [
        "966f9e558d714d9d41189e989b21e6d5fec35047"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 13 19:01:11 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 13 19:01:11 2011 -0700"
      },
      "message": "Add the old dalvik/docs/jni-tips.html documentation.\n\nThere are no content changes here, just formatting changes to fit\nthe local style. I\u0027ll make content changes later.\n\nChange-Id: I4109ca819469bc9316c847cdc9176ed41de3ef87\n"
    },
    {
      "commit": "d195e5ab401432ddac659791640a2927fc668699",
      "tree": "61169b923b4d530a097ac8ff9e3029dfe468b7cd",
      "parents": [
        "966f9e558d714d9d41189e989b21e6d5fec35047"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 13 15:39:37 2011 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 13 16:43:15 2011 -0700"
      },
      "message": "Replace a custom AndroidRuntime::findClass with a more targeted fix.\n\nThis seems simpler and more contained, and I think the comment explaining\nwhy hoop-jumping is necessary is a bit clearer now.\n\nChange-Id: Ief4afd7cbb42188ed835fce23e497520bdb753a8\n"
    },
    {
      "commit": "a00972ab9a95f945342fdbf58956992e01310398",
      "tree": "92854465359a54cf40382e64f9b3af5f5989d7dc",
      "parents": [
        "3220d0a1dec028ae648cb4d89d7a6aa824b34225"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 13 16:07:31 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 13 16:07:34 2011 -0700"
      },
      "message": "Fix around suggestionSpan.\n\nSince the kind was unknown, doing a copy/cut on text with a SuggestionSpan crashed.\n\nChange-Id: I10c0677b3587897b82c794db57d7b07149f12e09\n"
    }
  ],
  "next": "5cde33b7d14841677414fa9f43a043bb4a89ffa7"
}
