)]}'
{
  "log": [
    {
      "commit": "976b71e2e0a2041ad159c782f07e1a4d1a06aefd",
      "tree": "af4d0909deb638dfe37c866166da2e551d786cac",
      "parents": [
        "b037da401ad76843c32e7d732d43d452e0e6f978",
        "afdc85f65d2952d3ec3be5e1ae2c4209938fc196"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Aug 23 17:52:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 17:52:41 2010 -0700"
      },
      "message": "am afdc85f6: am 397c0f5a: Merge \"Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\" into froyo\n\nMerge commit \u0027afdc85f65d2952d3ec3be5e1ae2c4209938fc196\u0027 into gingerbread-plus-aosp\n\n* commit \u0027afdc85f65d2952d3ec3be5e1ae2c4209938fc196\u0027:\n  Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\n"
    },
    {
      "commit": "afdc85f65d2952d3ec3be5e1ae2c4209938fc196",
      "tree": "ca3c615003955243904c0d13c0c084b8cf476b29",
      "parents": [
        "3e05a0beb2fad0b21558019d2adf6805da70e10e",
        "397c0f5a18281e3880b9359feab683a13d271a03"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Aug 23 17:49:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 17:49:49 2010 -0700"
      },
      "message": "am 397c0f5a: Merge \"Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\" into froyo\n\nMerge commit \u0027397c0f5a18281e3880b9359feab683a13d271a03\u0027 into gingerbread\n\n* commit \u0027397c0f5a18281e3880b9359feab683a13d271a03\u0027:\n  Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\n"
    },
    {
      "commit": "397c0f5a18281e3880b9359feab683a13d271a03",
      "tree": "f255b57838f713f827a4ce5aa299bd2a0684e7f3",
      "parents": [
        "5a98fef352ed835406fa74a5563eadd9708f7cf9",
        "1ba62882e4594ebb3cc4c7a1caa07b55c6caeca6"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Aug 23 17:40:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 23 17:40:46 2010 -0700"
      },
      "message": "Merge \"Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\" into froyo"
    },
    {
      "commit": "1ba62882e4594ebb3cc4c7a1caa07b55c6caeca6",
      "tree": "96cc7c1b53278f3dadb63807c1b2cd6ef3660923",
      "parents": [
        "ca9d51b15074163521b140dce431cc3a10cb56fe"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Aug 23 12:11:14 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Aug 23 17:38:35 2010 -0700"
      },
      "message": "Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.\n\nChange-Id: I9e04c54ed3e4d10afddedd6e6e35761e67652cd8\n"
    },
    {
      "commit": "b037da401ad76843c32e7d732d43d452e0e6f978",
      "tree": "53826d018483d81bea492eea95ce11ef9dc5b6a9",
      "parents": [
        "026231284c44ca8cf789e0d5045c5ae6a91d7766",
        "3e05a0beb2fad0b21558019d2adf6805da70e10e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 15:26:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 15:26:51 2010 -0700"
      },
      "message": "am 3e05a0be: Hysteresis effect in Text selection.\n\nMerge commit \u00273e05a0beb2fad0b21558019d2adf6805da70e10e\u0027 into gingerbread-plus-aosp\n\n* commit \u00273e05a0beb2fad0b21558019d2adf6805da70e10e\u0027:\n  Hysteresis effect in Text selection.\n"
    },
    {
      "commit": "3e05a0beb2fad0b21558019d2adf6805da70e10e",
      "tree": "ec6703ca74a646a9916edb64b39a97dde7c2205d",
      "parents": [
        "0c76c7c5eedf90b5fa1a95b6a9944b4e58747007"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 14:55:06 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 15:20:53 2010 -0700"
      },
      "message": "Hysteresis effect in Text selection.\n\nVertical movement requires going over a given threshold to change line.\nMakes it easier to move down without changing line, so that one can see the\ncursor better. Also simplifies long line selection.\n\nChange-Id: I791da500232c6e510af64c637ed994c5da9a4fea\n"
    },
    {
      "commit": "026231284c44ca8cf789e0d5045c5ae6a91d7766",
      "tree": "f72b76b983a362258fa2f84ab759190f52c19c09",
      "parents": [
        "360ab1dfb4ca9e33a604a5e2339c87291880faff",
        "1ffd753ee0cc373965dcc0fe6ef9affdd15035a1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 14:20:47 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 14:20:47 2010 -0700"
      },
      "message": "resolved conflicts for merge of 1ffd753e to gingerbread-plus-aosp\n\nChange-Id: I2741766c359bed3040fa3b787d72483eb028fb6d\n"
    },
    {
      "commit": "360ab1dfb4ca9e33a604a5e2339c87291880faff",
      "tree": "ec08a0152409f6c1c8a93e68eddaabf49c7b6229",
      "parents": [
        "394c9bf659fdfc5f5a9495159d9a70eaa5772b7e",
        "6864b3e2f4e67be847b2ae054f2f9c388f115722"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 14:14:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 14:14:45 2010 -0700"
      },
      "message": "am 6864b3e2: Merge \"Adds the ability to Android to initiate a 2 Digit Call.\"\n\nMerge commit \u00276864b3e2f4e67be847b2ae054f2f9c388f115722\u0027 into gingerbread-plus-aosp\n\n* commit \u00276864b3e2f4e67be847b2ae054f2f9c388f115722\u0027:\n  Adds the ability to Android to initiate a 2 Digit Call.\n"
    },
    {
      "commit": "394c9bf659fdfc5f5a9495159d9a70eaa5772b7e",
      "tree": "9013256848425b158f18fa5d462598ff661310f2",
      "parents": [
        "9b7b5c275ef8d7f653efe3f1de9c64c23a899882",
        "0c76c7c5eedf90b5fa1a95b6a9944b4e58747007"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 23 13:56:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 13:56:22 2010 -0700"
      },
      "message": "am 0c76c7c5: Merge \"add new sensor types for handling gyro data and device orientation more efficiently.\" into gingerbread\n\nMerge commit \u00270c76c7c5eedf90b5fa1a95b6a9944b4e58747007\u0027 into gingerbread-plus-aosp\n\n* commit \u00270c76c7c5eedf90b5fa1a95b6a9944b4e58747007\u0027:\n  add new sensor types for handling gyro data and device orientation\n"
    },
    {
      "commit": "0c76c7c5eedf90b5fa1a95b6a9944b4e58747007",
      "tree": "2ce5f13a9a935e70df50a451ce31b8df3defa334",
      "parents": [
        "e7aa645a1a865962d1cb3de1e2dfa81525a90ed9",
        "7a0541d6b803da02b8724b1d140d6ccaaec23a36"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 23 13:54:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 23 13:54:17 2010 -0700"
      },
      "message": "Merge \"add new sensor types for handling gyro data and device orientation more efficiently.\" into gingerbread"
    },
    {
      "commit": "1ffd753ee0cc373965dcc0fe6ef9affdd15035a1",
      "tree": "e6d40f4e5b1c02b277c3ea79a493e4416315b695",
      "parents": [
        "6864b3e2f4e67be847b2ae054f2f9c388f115722",
        "8534a8e438ff35511051cf74f8f73d52c8b3b1f4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 13:24:19 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Aug 23 13:24:19 2010 -0700"
      },
      "message": "Merge \"Crash when powering off.\""
    },
    {
      "commit": "6864b3e2f4e67be847b2ae054f2f9c388f115722",
      "tree": "c2c4a81b2e41b4ae44231f8bdf90ed4269e13294",
      "parents": [
        "40a87586761450f80ad44f948a35266e87f326de",
        "0b2bbacd9b648f013c2f898b1d57e37f502325c9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 13:22:00 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Aug 23 13:22:00 2010 -0700"
      },
      "message": "Merge \"Adds the ability to Android to initiate a 2 Digit Call.\""
    },
    {
      "commit": "9b7b5c275ef8d7f653efe3f1de9c64c23a899882",
      "tree": "9013256848425b158f18fa5d462598ff661310f2",
      "parents": [
        "32b07fc6cab290466c010d05667940a9ba5672e2",
        "40a87586761450f80ad44f948a35266e87f326de"
      ],
      "author": {
        "name": "Sean McNeil",
        "email": "sean.mcneil@windriver.com",
        "time": "Mon Aug 23 13:07:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 13:07:59 2010 -0700"
      },
      "message": "am 40a87586: Only monitor recognized uevent devices.\n\nMerge commit \u002740a87586761450f80ad44f948a35266e87f326de\u0027 into gingerbread-plus-aosp\n\n* commit \u002740a87586761450f80ad44f948a35266e87f326de\u0027:\n  Only monitor recognized uevent devices.\n"
    },
    {
      "commit": "40a87586761450f80ad44f948a35266e87f326de",
      "tree": "7691215d9021aaec36463e321985db6223928b6f",
      "parents": [
        "e7731f0a7f824add1fffa391965cbfeaf7cb2cf2"
      ],
      "author": {
        "name": "Sean McNeil",
        "email": "sean.mcneil@windriver.com",
        "time": "Wed Jun 23 16:00:37 2010 +0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 12:54:30 2010 -0700"
      },
      "message": "Only monitor recognized uevent devices.\n\nsystem_server can potentially monitor uevent devices that are\nof no use to it. For instance, an accelerometer implementation\nas uevents. This would cause the process to be busy when\nunnecessary. If a device cannot be classified, don\u0027t monitor it.\n\nChange-Id: I489cc453bdce7cb376102cba67a9ea470e13292d\n"
    },
    {
      "commit": "32b07fc6cab290466c010d05667940a9ba5672e2",
      "tree": "9013256848425b158f18fa5d462598ff661310f2",
      "parents": [
        "31e71131049c943a388134e796087e109248efcc",
        "e7aa645a1a865962d1cb3de1e2dfa81525a90ed9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 23 12:44:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 12:44:18 2010 -0700"
      },
      "message": "am e7aa645a: am 5a98fef3: Merge \"docs: add dev guide for getting user location\" into froyo\n\nMerge commit \u0027e7aa645a1a865962d1cb3de1e2dfa81525a90ed9\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e7aa645a1a865962d1cb3de1e2dfa81525a90ed9\u0027:\n  docs: add dev guide for getting user location\n"
    },
    {
      "commit": "e7aa645a1a865962d1cb3de1e2dfa81525a90ed9",
      "tree": "c9d98a95468cbea9ad7afa224493c554ed31e505",
      "parents": [
        "3e22ef1e111966df6ad527632fdc35d105c73916",
        "5a98fef352ed835406fa74a5563eadd9708f7cf9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 23 12:41:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 12:41:45 2010 -0700"
      },
      "message": "am 5a98fef3: Merge \"docs: add dev guide for getting user location\" into froyo\n\nMerge commit \u00275a98fef352ed835406fa74a5563eadd9708f7cf9\u0027 into gingerbread\n\n* commit \u00275a98fef352ed835406fa74a5563eadd9708f7cf9\u0027:\n  docs: add dev guide for getting user location\n"
    },
    {
      "commit": "5a98fef352ed835406fa74a5563eadd9708f7cf9",
      "tree": "77509c08b7dbdc4cf961fded8162b9db2a58a122",
      "parents": [
        "ca9d51b15074163521b140dce431cc3a10cb56fe",
        "fa4596ec8028fa33d86d8e1d3bfa34bc736a8bb7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 23 12:32:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 23 12:32:51 2010 -0700"
      },
      "message": "Merge \"docs: add dev guide for getting user location\" into froyo"
    },
    {
      "commit": "31e71131049c943a388134e796087e109248efcc",
      "tree": "e7b89459c51111d871c8873454fc8a63e339dd54",
      "parents": [
        "28a92120a702289533a9c9d004bd60f83b2fd98b",
        "3e22ef1e111966df6ad527632fdc35d105c73916"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 12:28:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 12:28:26 2010 -0700"
      },
      "message": "am 3e22ef1e: Merge \"Better handling of rtsp connection and disconnection.\" into gingerbread\n\nMerge commit \u00273e22ef1e111966df6ad527632fdc35d105c73916\u0027 into gingerbread-plus-aosp\n\n* commit \u00273e22ef1e111966df6ad527632fdc35d105c73916\u0027:\n  Better handling of rtsp connection and disconnection.\n"
    },
    {
      "commit": "3e22ef1e111966df6ad527632fdc35d105c73916",
      "tree": "c24e674d55cb37edaf9dbc5240e781fee4df1171",
      "parents": [
        "3f51fa78ada0e064d23db5961337280c267cc2c0",
        "8370be11debc574b4a9fee62009009d999e29fa3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 12:26:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 23 12:26:31 2010 -0700"
      },
      "message": "Merge \"Better handling of rtsp connection and disconnection.\" into gingerbread"
    },
    {
      "commit": "8370be11debc574b4a9fee62009009d999e29fa3",
      "tree": "4a7e542b7339abfa4de005fa30005b57558e8a03",
      "parents": [
        "b80e610b070c2cec98a228a8aec450dc24a5f90a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 11:28:34 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 11:28:34 2010 -0700"
      },
      "message": "Better handling of rtsp connection and disconnection.\n\nChange-Id: Ib126af6c14c5a212a51a5ee3c4a0a7d1860ad167\n"
    },
    {
      "commit": "28a92120a702289533a9c9d004bd60f83b2fd98b",
      "tree": "6a5ba390b9ad5250712c82a3a0e493fa1f12e85e",
      "parents": [
        "a102871c7cbb74ebddc53231a871145de61351b0",
        "3f51fa78ada0e064d23db5961337280c267cc2c0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 23 10:50:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 10:50:29 2010 -0700"
      },
      "message": "am 3f51fa78: Runtime dump support for MediaWriter\n\nMerge commit \u00273f51fa78ada0e064d23db5961337280c267cc2c0\u0027 into gingerbread-plus-aosp\n\n* commit \u00273f51fa78ada0e064d23db5961337280c267cc2c0\u0027:\n  Runtime dump support for MediaWriter\n"
    },
    {
      "commit": "3f51fa78ada0e064d23db5961337280c267cc2c0",
      "tree": "c85bc097a7db110f9fcb9269a100090e3f60e88c",
      "parents": [
        "b80e610b070c2cec98a228a8aec450dc24a5f90a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 18 03:32:26 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 23 10:34:05 2010 -0700"
      },
      "message": "Runtime dump support for MediaWriter\n\nChange-Id: I10b2c474de612ee4cef4b7c9eae2ee1dd8c2e895\n"
    },
    {
      "commit": "a102871c7cbb74ebddc53231a871145de61351b0",
      "tree": "e8e13863ea57c1d31d9121b1f8451d1238eb789b",
      "parents": [
        "d51a933b94ea0f4fc780fb09ef6cd0059e3506c5",
        "b80e610b070c2cec98a228a8aec450dc24a5f90a"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Sun Aug 22 18:38:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 22 18:38:29 2010 -0700"
      },
      "message": "am b80e610b: Merge \"Visualizer: replace the FFT implementation with a faster one.\" into gingerbread\n\nMerge commit \u0027b80e610b070c2cec98a228a8aec450dc24a5f90a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b80e610b070c2cec98a228a8aec450dc24a5f90a\u0027:\n  Visualizer: replace the FFT implementation with a faster one.\n"
    },
    {
      "commit": "b80e610b070c2cec98a228a8aec450dc24a5f90a",
      "tree": "24a68ee70207dc82d47629a47341f64b47228e66",
      "parents": [
        "72ecb00a89b7a49eadb9c3bb880102eef97c8eb6",
        "58d3bd08107f44cba79938dd8430e69c0fda4202"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Sun Aug 22 18:31:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 22 18:31:15 2010 -0700"
      },
      "message": "Merge \"Visualizer: replace the FFT implementation with a faster one.\" into gingerbread"
    },
    {
      "commit": "d51a933b94ea0f4fc780fb09ef6cd0059e3506c5",
      "tree": "beb3863d8b499bdf2018227edec66c0be13dab55",
      "parents": [
        "b65444df013020000a0d60491e9cf14c950c9500",
        "72ecb00a89b7a49eadb9c3bb880102eef97c8eb6"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Sun Aug 22 04:31:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 22 04:31:38 2010 -0700"
      },
      "message": "am 72ecb00a: Merge \"Revert \"Don\\\u0027t recycle native bitmap after the finalizer is called.\"\" into gingerbread\n\nMerge commit \u002772ecb00a89b7a49eadb9c3bb880102eef97c8eb6\u0027 into gingerbread-plus-aosp\n\n* commit \u002772ecb00a89b7a49eadb9c3bb880102eef97c8eb6\u0027:\n  Revert \"Don\u0027t recycle native bitmap after the finalizer is called.\"\n"
    },
    {
      "commit": "72ecb00a89b7a49eadb9c3bb880102eef97c8eb6",
      "tree": "5dd58112f08c36e150bfda9146ca31c55c325396",
      "parents": [
        "80db4381c010c4dec74c2bf1e02380759e4ff97b",
        "601ede9aa3337bb6d54dfb0633b54835421b5720"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Sun Aug 22 04:23:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 22 04:23:51 2010 -0700"
      },
      "message": "Merge \"Revert \"Don\u0027t recycle native bitmap after the finalizer is called.\"\" into gingerbread"
    },
    {
      "commit": "b65444df013020000a0d60491e9cf14c950c9500",
      "tree": "7c3ce523545a97507e03667c0b820fe38b078887",
      "parents": [
        "6d895fdbc023743f3870042e73a5614764e4165b",
        "80db4381c010c4dec74c2bf1e02380759e4ff97b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Aug 21 11:53:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Aug 21 11:53:08 2010 -0700"
      },
      "message": "am 80db4381: Merge \"DO NOT MERGE Enable all networks on screen on\" into gingerbread\n\nMerge commit \u002780db4381c010c4dec74c2bf1e02380759e4ff97b\u0027 into gingerbread-plus-aosp\n\n* commit \u002780db4381c010c4dec74c2bf1e02380759e4ff97b\u0027:\n  DO NOT MERGE Enable all networks on screen on\n"
    },
    {
      "commit": "80db4381c010c4dec74c2bf1e02380759e4ff97b",
      "tree": "1aa645f2bd3114215d197e5f52e3bae916cc0565",
      "parents": [
        "d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf",
        "fae66c3ab59c741aad631e6f2dd82b77b1d4a353"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Aug 21 11:45:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 21 11:45:47 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Enable all networks on screen on\" into gingerbread"
    },
    {
      "commit": "601ede9aa3337bb6d54dfb0633b54835421b5720",
      "tree": "f0ecef540b40e8e6492b4a0b1e408662f62c8331",
      "parents": [
        "d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Sun Aug 22 00:19:15 2010 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Sun Aug 22 00:23:18 2010 +0800"
      },
      "message": "Revert \"Don\u0027t recycle native bitmap after the finalizer is called.\"\n\nBitmap should not be accessed from multiple threads.\n\nThis reverts commit 966803ab81f8e9bfefa502fcb533de023825a389.\n"
    },
    {
      "commit": "7a0541d6b803da02b8724b1d140d6ccaaec23a36",
      "tree": "e6447ebb63e102705d232a4ede15fdfb469fae30",
      "parents": [
        "b2cc86da29452769ff6210f1dfef4b51aac1d75e"
      ],
      "author": {
        "name": "Kevin Powell",
        "email": "kpowell@invensense.com",
        "time": "Mon Jul 19 19:10:40 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 19:24:02 2010 -0700"
      },
      "message": "add new sensor types for handling gyro data and device orientation\nmore efficiently.\n\nChange-Id: Ifbcf2caae0865eccf1c9b8060342185c22145a30\n"
    },
    {
      "commit": "6d895fdbc023743f3870042e73a5614764e4165b",
      "tree": "02320cdf82903f804d35e5d208c001a8af8cbf63",
      "parents": [
        "63f05fe487d23e559e9d3f2c285d1c35aa75b9b3",
        "d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 20 19:06:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 19:06:23 2010 -0700"
      },
      "message": "am d2e5f95e: Merge \"Make ProgressBar.setVisibility() remotable.\" into gingerbread\n\nMerge commit \u0027d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf\u0027:\n  Make ProgressBar.setVisibility() remotable.\n"
    },
    {
      "commit": "d2e5f95e0eeaff3422fde29cf6e0a91ceecfefaf",
      "tree": "94f49d7caf8c713b02d2f0e7d962c4a670d23b9f",
      "parents": [
        "bb75aa9065b1234bee8b27681810d563e31d955b",
        "b25ffffc3157c4c471c326147be750f4ebec456a"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 20 19:04:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 19:04:35 2010 -0700"
      },
      "message": "Merge \"Make ProgressBar.setVisibility() remotable.\" into gingerbread"
    },
    {
      "commit": "63f05fe487d23e559e9d3f2c285d1c35aa75b9b3",
      "tree": "cf1099ec0000e777178a0bac78dbb5e75373dc5a",
      "parents": [
        "c64b916ef56f5713bc1f7c3e496fdea9a846daf5",
        "bb75aa9065b1234bee8b27681810d563e31d955b"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Fri Aug 20 18:45:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 18:45:26 2010 -0700"
      },
      "message": "am bb75aa90: am ca9d51b1: Disabling AccessibilityService sample from build system.\n\nMerge commit \u0027bb75aa9065b1234bee8b27681810d563e31d955b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bb75aa9065b1234bee8b27681810d563e31d955b\u0027:\n  Disabling AccessibilityService sample from build system.\n"
    },
    {
      "commit": "bb75aa9065b1234bee8b27681810d563e31d955b",
      "tree": "92dacc74113f15ba17680f36a91b0664e0a036e6",
      "parents": [
        "b2cc86da29452769ff6210f1dfef4b51aac1d75e",
        "ca9d51b15074163521b140dce431cc3a10cb56fe"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Fri Aug 20 18:42:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 18:42:38 2010 -0700"
      },
      "message": "am ca9d51b1: Disabling AccessibilityService sample from build system.\n\nMerge commit \u0027ca9d51b15074163521b140dce431cc3a10cb56fe\u0027 into gingerbread\n\n* commit \u0027ca9d51b15074163521b140dce431cc3a10cb56fe\u0027:\n  Disabling AccessibilityService sample from build system.\n"
    },
    {
      "commit": "c64b916ef56f5713bc1f7c3e496fdea9a846daf5",
      "tree": "826a18bc8241683423585e7a00f0979f8135c6fd",
      "parents": [
        "f235a519398d47db1bbb8eb5e773565314b1fa4f",
        "e7731f0a7f824add1fffa391965cbfeaf7cb2cf2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:19:03 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:19:03 2010 -0700"
      },
      "message": "resolved conflicts for merge of e7731f0a to gingerbread-plus-aosp\n\nChange-Id: I8001a95f8c44ef0343e0a50de4bd5b5a85d41c38\n"
    },
    {
      "commit": "e7731f0a7f824add1fffa391965cbfeaf7cb2cf2",
      "tree": "35986fdc88135d1a7789461121ad0f24b1398fa2",
      "parents": [
        "ec58dff06693342f12f295fdb7b41cfcbaeb4f14"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Wed Jun 16 22:56:07 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:02:09 2010 -0700"
      },
      "message": "Added overload methods for DatabaseUtils.queryNumEntries\n\nNow you can filter the count statement with a selection\nand selection args\nUnitTests for this new methods are added to the cts project\n\nChange-Id: Id9233aec0eaac08839041ae7cbaba203470ad3d8\n"
    },
    {
      "commit": "f235a519398d47db1bbb8eb5e773565314b1fa4f",
      "tree": "94a9ea933a83ae8fda53727db97ad0912f53bbd1",
      "parents": [
        "0460e26a4c9915f77c915d2cc3540969802b02fa",
        "ec58dff06693342f12f295fdb7b41cfcbaeb4f14"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:54:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 17:54:33 2010 -0700"
      },
      "message": "am ec58dff0: Fix build - remove dead doc link\n\nMerge commit \u0027ec58dff06693342f12f295fdb7b41cfcbaeb4f14\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ec58dff06693342f12f295fdb7b41cfcbaeb4f14\u0027:\n  Fix build - remove dead doc link\n"
    },
    {
      "commit": "ec58dff06693342f12f295fdb7b41cfcbaeb4f14",
      "tree": "a3474e7b772bcea234fa0d70d8c67b4009381879",
      "parents": [
        "691be97f1640e52b99ce9905fe854f27eeeed62c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:44:14 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:44:14 2010 -0700"
      },
      "message": "Fix build - remove dead doc link\n\nChange-Id: I72e05d41819c14bf67d721740e0d48c71eeae397\n"
    },
    {
      "commit": "b25ffffc3157c4c471c326147be750f4ebec456a",
      "tree": "bcbf58437dd2aedfdf5e9944af4a187e5501a1c6",
      "parents": [
        "e0c8582e8a9f2b6eb5ebde667ddd1fddf4652bd4"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 20 17:39:26 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Fri Aug 20 17:39:26 2010 -0700"
      },
      "message": "Make ProgressBar.setVisibility() remotable.\n\nProgressBar overrides setVisibilty(), causing it to lose the\nRemotableViewMethod annotation and making it impossible to hide a\nProgressBar in a RemoteViews.  This change adds the annotation.\n\nChange-Id: Ic1212b99fd52f8c36bef4805bfef5e170b28f0a6\n"
    },
    {
      "commit": "0460e26a4c9915f77c915d2cc3540969802b02fa",
      "tree": "07e81d722979a30813b646b54ac17c56a4b20952",
      "parents": [
        "d90348796829f3d3a443e73ea3b3f2f9e79071c2",
        "691be97f1640e52b99ce9905fe854f27eeeed62c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:16:37 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:16:37 2010 -0700"
      },
      "message": "resolved conflicts for merge of 691be97f to gingerbread-plus-aosp\n\nChange-Id: Ic095e7f9203eb1465ddf3c195ebf1200e9393124\n"
    },
    {
      "commit": "ca9d51b15074163521b140dce431cc3a10cb56fe",
      "tree": "6a643b73ad5428fa529deee9bfa3d780695d29aa",
      "parents": [
        "3158cf689f4994ec53c3b727f9b6ad7751a5551b"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Fri Aug 20 17:13:02 2010 -0700"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Fri Aug 20 17:13:02 2010 -0700"
      },
      "message": "Disabling AccessibilityService sample from build system.\n\nThis is necessary for an upcoming doc push. I\u0027ll revert this change after the\ndoc push is complete.\n\nChange-Id: I32bbff7797cf5af1642da2b907b20847c1d17d21\n"
    },
    {
      "commit": "d90348796829f3d3a443e73ea3b3f2f9e79071c2",
      "tree": "04ea401e1a58eba8fb101761a17694c1b39fe9df",
      "parents": [
        "b13c9bc5219ca85c36507fb3a8d5923e3de974b6",
        "b2cc86da29452769ff6210f1dfef4b51aac1d75e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 20 16:37:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 16:37:21 2010 -0700"
      },
      "message": "am b2cc86da: am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.\n\nMerge commit \u0027b2cc86da29452769ff6210f1dfef4b51aac1d75e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b2cc86da29452769ff6210f1dfef4b51aac1d75e\u0027:\n  Change CDMAPhone.getDeviceId to return MEID or ESN.\n"
    },
    {
      "commit": "b2cc86da29452769ff6210f1dfef4b51aac1d75e",
      "tree": "63f5223297a6d583d788d29e41a64c5497d9dee8",
      "parents": [
        "d6f7f225689ecd33dc54699acc01cfafc781c20d",
        "3158cf689f4994ec53c3b727f9b6ad7751a5551b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 20 16:34:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 16:34:16 2010 -0700"
      },
      "message": "am 3158cf68: Change CDMAPhone.getDeviceId to return MEID or ESN.\n\nMerge commit \u00273158cf689f4994ec53c3b727f9b6ad7751a5551b\u0027 into gingerbread\n\n* commit \u00273158cf689f4994ec53c3b727f9b6ad7751a5551b\u0027:\n  Change CDMAPhone.getDeviceId to return MEID or ESN.\n"
    },
    {
      "commit": "3158cf689f4994ec53c3b727f9b6ad7751a5551b",
      "tree": "f2ffc3b94cceea67b58c2e99374d81e1e0b2c10c",
      "parents": [
        "11a72482a0cdc45ceaf4ca83957e682381455aee"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 20 16:24:02 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 20 16:24:02 2010 -0700"
      },
      "message": "Change CDMAPhone.getDeviceId to return MEID or ESN.\n\nThis allows devices with only ESN\u0027s to work.\n\nbug: 2938223\nChange-Id: I33939151c59f598b939e73d98f1178669d6ceb75\n"
    },
    {
      "commit": "691be97f1640e52b99ce9905fe854f27eeeed62c",
      "tree": "8b9f46cfdbd0ee0711ef7e5d84124dd245d78d00",
      "parents": [
        "32f510e5b44b467010e16b829fa282043174f602",
        "f35fd959fe499c61ee0d97d5b0c8feb469397a42"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 16:21:11 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Aug 20 16:21:11 2010 -0700"
      },
      "message": "Merge \"add new sensor types for handling gyro data and device orientation more efficiently.\""
    },
    {
      "commit": "b13c9bc5219ca85c36507fb3a8d5923e3de974b6",
      "tree": "156ab79deefa2b3cdb98011b81c3e361aacb090b",
      "parents": [
        "5a14271aacb932ba0d52978c939f74e4c685f7d6",
        "32f510e5b44b467010e16b829fa282043174f602"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 15:58:49 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 15:58:49 2010 -0700"
      },
      "message": "manual merge\n\nChange-Id: Ib92a75958b857277e17f4bd0bee75744c653c942\n"
    },
    {
      "commit": "5a14271aacb932ba0d52978c939f74e4c685f7d6",
      "tree": "ac9e2e9bed2f97bcf4479be7e46600bae3e01d70",
      "parents": [
        "485de781f6bd30dfb7aa1e55c4f1efb3d3b11eba",
        "d6f7f225689ecd33dc54699acc01cfafc781c20d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:45:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 15:45:09 2010 -0700"
      },
      "message": "am d6f7f225: Merge \"Load bitmaps in the correct format.\" into gingerbread\n\nMerge commit \u0027d6f7f225689ecd33dc54699acc01cfafc781c20d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d6f7f225689ecd33dc54699acc01cfafc781c20d\u0027:\n  Load bitmaps in the correct format.\n"
    },
    {
      "commit": "d6f7f225689ecd33dc54699acc01cfafc781c20d",
      "tree": "31867d480a7ce5feb221c13ef390500264404f27",
      "parents": [
        "06c81f29a61ad3568a77f111b6be93e1f437f5bd",
        "f92a0a6d4e95660b0e7ebe259323de17d821c50f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:43:11 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 15:43:11 2010 -0700"
      },
      "message": "Merge \"Load bitmaps in the correct format.\" into gingerbread"
    },
    {
      "commit": "f92a0a6d4e95660b0e7ebe259323de17d821c50f",
      "tree": "4e7f76e8b061d964ffec1d1b0a226467398cf2e0",
      "parents": [
        "300b0b7e2b8f0ab922e4a83755ae999da191894e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:43:52 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 20 15:43:52 2010 -0700"
      },
      "message": "Load bitmaps in the correct format.\n\nBug #2936873\n\nChange-Id: Ide93ffd8227cea6c610dde625163ccffb4590e90\n"
    },
    {
      "commit": "32f510e5b44b467010e16b829fa282043174f602",
      "tree": "e732a63215ace2017fac03814232b179b6d603f3",
      "parents": [
        "0b7bd95d69763573b87f95d4e9cab7d7358e9b93",
        "a4733941839abd672b1e37edd7f61c8932d4aa48"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 15:22:33 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Aug 20 15:22:33 2010 -0700"
      },
      "message": "Merge \"BluetoothHeadset.java: Added ACTION_VENDOR_SPECIFIC_HEADSET_EVENT, EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD,  EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS.\""
    },
    {
      "commit": "485de781f6bd30dfb7aa1e55c4f1efb3d3b11eba",
      "tree": "dd687b12471210fd83f21da2b3de3e22711c74bb",
      "parents": [
        "701b710c194181765616520f6d89d450b4b6c1f5",
        "06c81f29a61ad3568a77f111b6be93e1f437f5bd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 15:09:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 15:09:58 2010 -0700"
      },
      "message": "am 06c81f29: Merge changes I8a257579,I82d16312 into gingerbread\n\nMerge commit \u002706c81f29a61ad3568a77f111b6be93e1f437f5bd\u0027 into gingerbread-plus-aosp\n\n* commit \u002706c81f29a61ad3568a77f111b6be93e1f437f5bd\u0027:\n  Add AStorageManager API to NDK\n  Reorganize MountService IPC\n"
    },
    {
      "commit": "06c81f29a61ad3568a77f111b6be93e1f437f5bd",
      "tree": "912997ec6ebd0c6da7826a29e1acf3f61c6cc78a",
      "parents": [
        "300b0b7e2b8f0ab922e4a83755ae999da191894e",
        "086d084dd9deab4350981da5e48c8bda5e88fb75"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 15:07:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 15:07:34 2010 -0700"
      },
      "message": "Merge changes I8a257579,I82d16312 into gingerbread\n\n* changes:\n  Add AStorageManager API to NDK\n  Reorganize MountService IPC\n"
    },
    {
      "commit": "fae66c3ab59c741aad631e6f2dd82b77b1d4a353",
      "tree": "1e66ab5fa535448f25693755af16626f2cad5d20",
      "parents": [
        "581f78615a9dc65ee264b3619ef6cdd0b0e8355c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 16 11:36:41 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Aug 20 14:51:00 2010 -0700"
      },
      "message": "DO NOT MERGE Enable all networks on screen on\n\nConnectivity to a disabled network never happens.\nAn old dhcp issue for example prevents\nconnectivity again in future. Allow connectivity\non all networks on screen on.\n\nBug: 2129037\nChange-Id: I42afc17ddb5cd238e46d7e50f1b6e708e107b35d\n"
    },
    {
      "commit": "fa4596ec8028fa33d86d8e1d3bfa34bc736a8bb7",
      "tree": "d6f5b0fad19d1e51d8d0385e7e3a467f21700d04",
      "parents": [
        "11a72482a0cdc45ceaf4ca83957e682381455aee"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 17 20:29:03 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 20 14:21:26 2010 -0700"
      },
      "message": "docs: add dev guide for getting user location\n\nChange-Id: I63558c0304a632ccfbb7a80411ab23ad2c82b5c9\n"
    },
    {
      "commit": "701b710c194181765616520f6d89d450b4b6c1f5",
      "tree": "83c854828bbeea1ef6f4e10d721c927df23298c4",
      "parents": [
        "a3ece8bde37acd81b08c4e3c1cb0e6d006ade3e0",
        "300b0b7e2b8f0ab922e4a83755ae999da191894e"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 20 14:18:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 14:18:08 2010 -0700"
      },
      "message": "am 300b0b7e: Merge \"setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\" into gingerbread\n\nMerge commit \u0027300b0b7e2b8f0ab922e4a83755ae999da191894e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027300b0b7e2b8f0ab922e4a83755ae999da191894e\u0027:\n  setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\n"
    },
    {
      "commit": "300b0b7e2b8f0ab922e4a83755ae999da191894e",
      "tree": "ccd1fdbff37e6ae6ccb36c8e4676c64946e62ce9",
      "parents": [
        "325192593b057f4360e1abddf490b4fae7d60b12",
        "fb45748a1e1d0c4913cec195693c85bfdc45bd26"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 20 14:16:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 14:16:08 2010 -0700"
      },
      "message": "Merge \"setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\" into gingerbread"
    },
    {
      "commit": "a3ece8bde37acd81b08c4e3c1cb0e6d006ade3e0",
      "tree": "850d7524c4764607002e53b27d2db8bd0a0954c4",
      "parents": [
        "005f0d084ec3a5c7a2850b807c6054a1fc904daa",
        "325192593b057f4360e1abddf490b4fae7d60b12"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 14:13:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 14:13:22 2010 -0700"
      },
      "message": "am 32519259: Merge \"Fix a few small battery stats problems:\" into gingerbread\n\nMerge commit \u0027325192593b057f4360e1abddf490b4fae7d60b12\u0027 into gingerbread-plus-aosp\n\n* commit \u0027325192593b057f4360e1abddf490b4fae7d60b12\u0027:\n  Fix a few small battery stats problems:\n"
    },
    {
      "commit": "325192593b057f4360e1abddf490b4fae7d60b12",
      "tree": "5a4db76ccecd166dfeedd244ee4d3028fbb7e151",
      "parents": [
        "4d42ccd1579da53aaaf132a6ad26a06e2baa5b98",
        "99d0452ddc0a0435030a462bda9f4d57b58bad9a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 14:10:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 14:10:41 2010 -0700"
      },
      "message": "Merge \"Fix a few small battery stats problems:\" into gingerbread"
    },
    {
      "commit": "fb45748a1e1d0c4913cec195693c85bfdc45bd26",
      "tree": "cf63ca0b2e196a95e2e59daab2bc4f4a9ad6e370",
      "parents": [
        "4d42ccd1579da53aaaf132a6ad26a06e2baa5b98"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Wed Aug 18 15:19:19 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 20 14:06:48 2010 -0700"
      },
      "message": "setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\n\naccording to MediaRecorder::setMaxDuration documentation we should disable duration limit\nwhen zero or negative time is passed. Currently setParamMaxFileDurationUs was treating\nzero/negative as an error case. Fixed that.\n\nChange-Id: I468c3bcc74cb5a34ee3e172cef5147550d6be096\n"
    },
    {
      "commit": "005f0d084ec3a5c7a2850b807c6054a1fc904daa",
      "tree": "c5a9d53a7a2084ee870e56c21bfc365795dba767",
      "parents": [
        "8b569c8d49924d849793513a5418ef0350320962",
        "4d42ccd1579da53aaaf132a6ad26a06e2baa5b98"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 20 13:54:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 13:54:28 2010 -0700"
      },
      "message": "am 4d42ccd1: Tracking merge of dalvik-dev to gingerbread\n\nMerge commit \u00274d42ccd1579da53aaaf132a6ad26a06e2baa5b98\u0027 into gingerbread-plus-aosp\n\n* commit \u00274d42ccd1579da53aaaf132a6ad26a06e2baa5b98\u0027:\n  Tracking merge of dalvik-dev to gingerbread\n"
    },
    {
      "commit": "4d42ccd1579da53aaaf132a6ad26a06e2baa5b98",
      "tree": "d63a1dc40034d242682e9d90972eb2ca291e52b0",
      "parents": [
        "42f90ca54fc4c6e0bdbde7caa7d10b6090d11960"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 19 12:24:22 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 20 13:50:19 2010 -0700"
      },
      "message": "Tracking merge of dalvik-dev to gingerbread\n\ngit cherry-pick --no-commit 353ab63e412dd15029143de238e9590ab35eb583)\nmake update-api\n\nChange-Id: I9e61616828a3a5745421350b9a2fc78ba181d388\n"
    },
    {
      "commit": "99d0452ddc0a0435030a462bda9f4d57b58bad9a",
      "tree": "31115ea400ce8d46501e29b9d87e28f714dd8868",
      "parents": [
        "39792d2262352ae775091876d5488d2412a2ff92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 13:43:00 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 13:43:00 2010 -0700"
      },
      "message": "Fix a few small battery stats problems:\n\n- Actually aggregate discharge amounts.\n- Actually print the unplugged battery info when currently plugged in.\n\nChange-Id: I22dd6feb73ac1364eb169d3239ce403b0755bb6c\n"
    },
    {
      "commit": "8b569c8d49924d849793513a5418ef0350320962",
      "tree": "d656e13ccbcba19b1593a198f919f33f096d2383",
      "parents": [
        "b90b9d54eb6bbc3a4045ff0bf46d3366822e835e",
        "42f90ca54fc4c6e0bdbde7caa7d10b6090d11960"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 13:42:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 13:42:25 2010 -0700"
      },
      "message": "am 42f90ca5: Merge \"Fix aapt dump badging to support xlarge screens.\" into gingerbread\n\nMerge commit \u002742f90ca54fc4c6e0bdbde7caa7d10b6090d11960\u0027 into gingerbread-plus-aosp\n\n* commit \u002742f90ca54fc4c6e0bdbde7caa7d10b6090d11960\u0027:\n  Fix aapt dump badging to support xlarge screens.\n"
    },
    {
      "commit": "42f90ca54fc4c6e0bdbde7caa7d10b6090d11960",
      "tree": "5c31c4687a99e85989ab6d39e7dc8e7656563318",
      "parents": [
        "6be237120e9673e3cfc5243da5bbca287effcf09",
        "f43489d7d5e1c0c5c9a7e54c22845fcb99765f81"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 13:39:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 13:39:30 2010 -0700"
      },
      "message": "Merge \"Fix aapt dump badging to support xlarge screens.\" into gingerbread"
    },
    {
      "commit": "086d084dd9deab4350981da5e48c8bda5e88fb75",
      "tree": "f43719f65c6cb73dbd5f05cf283fac2618f26b3f",
      "parents": [
        "be857d42849eaaa554d4772dbba7755f8a0f3547"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 19 17:55:56 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 13:27:31 2010 -0700"
      },
      "message": "Add AStorageManager API to NDK\n\nAStorageManager allows users of the NDK to access OBBs for now.\n\nChange-Id: I8a25757901a175aa90a9f3e8c2a5db7873e8615e\n"
    },
    {
      "commit": "b90b9d54eb6bbc3a4045ff0bf46d3366822e835e",
      "tree": "283e7df99fedd20197dd5c1a4a42f4b308ee2fb8",
      "parents": [
        "c5794ae72547cce6cbae1e58df5d32bc0e2520fd",
        "6be237120e9673e3cfc5243da5bbca287effcf09"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 13:18:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 13:18:22 2010 -0700"
      },
      "message": "am 6be23712: Merge \"Free created FileMap when uncompressing files\" into gingerbread\n\nMerge commit \u00276be237120e9673e3cfc5243da5bbca287effcf09\u0027 into gingerbread-plus-aosp\n\n* commit \u00276be237120e9673e3cfc5243da5bbca287effcf09\u0027:\n  Free created FileMap when uncompressing files\n"
    },
    {
      "commit": "be857d42849eaaa554d4772dbba7755f8a0f3547",
      "tree": "e6fa28c1620c2908a00b035db8d7a5da68095eae",
      "parents": [
        "6be237120e9673e3cfc5243da5bbca287effcf09"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 18 15:59:25 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 13:17:12 2010 -0700"
      },
      "message": "Reorganize MountService IPC\n\nRemove auto-generated AIDL files and replace them with manually edited\n.java and .cpp/.h files so that binder calls can be made from either\nJava or C++.\n\nUpdate the makefiles to not attempt to generate the AIDL files and also\nremove the old auto-generated .java files.\n\nPut all the storage-related C++ things in libstorage so that we don\u0027t\npollute other libraries.\n\nChange-Id: I82d1631295452709f12ff1270f36c3100e652806\n"
    },
    {
      "commit": "6be237120e9673e3cfc5243da5bbca287effcf09",
      "tree": "dff178f25ef3a3e8f0744dca641607af53f8e5f9",
      "parents": [
        "baf72cd79c2a675c2265384eb704067ab24259a7",
        "52b8235238fb4d8cf141020cc1ae33880929dc3f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 20 13:16:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 13:16:20 2010 -0700"
      },
      "message": "Merge \"Free created FileMap when uncompressing files\" into gingerbread"
    },
    {
      "commit": "c5794ae72547cce6cbae1e58df5d32bc0e2520fd",
      "tree": "9c552fd5a3c4f4b1a76198a9498845df0b094919",
      "parents": [
        "2b05a95bccafddac15debdfb5c39107aa3418783",
        "baf72cd79c2a675c2265384eb704067ab24259a7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 12:55:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 12:55:29 2010 -0700"
      },
      "message": "am baf72cd7: Merge \"DO NOT MERGE 2928156  Accessibility event\\\u0027s parcelableData property not nullified during recycling (GINGERBREAD)\" into gingerbread\n\nMerge commit \u0027baf72cd79c2a675c2265384eb704067ab24259a7\u0027 into gingerbread-plus-aosp\n\n* commit \u0027baf72cd79c2a675c2265384eb704067ab24259a7\u0027:\n  DO NOT MERGE 2928156  Accessibility event\u0027s parcelableData property not nullified during recycling (GINGERBREAD)\n"
    },
    {
      "commit": "baf72cd79c2a675c2265384eb704067ab24259a7",
      "tree": "6387129ddf1bfa8ed0cd8865be108e4962639fbf",
      "parents": [
        "4b1bdc0209650436ebe0dad1020080cc891e97b6",
        "3dfaf21dfc5b13bed3874f52bdcf63e95de640c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 12:53:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 12:53:07 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE 2928156  Accessibility event\u0027s parcelableData property not nullified during recycling (GINGERBREAD)\" into gingerbread"
    },
    {
      "commit": "f43489d7d5e1c0c5c9a7e54c22845fcb99765f81",
      "tree": "707c054410caa596b4dc7921bc789558740574ad",
      "parents": [
        "39792d2262352ae775091876d5488d2412a2ff92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 12:44:33 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 12:44:33 2010 -0700"
      },
      "message": "Fix aapt dump badging to support xlarge screens.\n\nChange-Id: Ieeb757cd48ad9b3f46c5e4aed9d5efaeac834049\n"
    },
    {
      "commit": "2b05a95bccafddac15debdfb5c39107aa3418783",
      "tree": "3d1234741b4b0a51356f3d664c05cd35634d060b",
      "parents": [
        "5474b0f8603ee66413c3e44600ca46f162f3089e",
        "4b1bdc0209650436ebe0dad1020080cc891e97b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 20 12:04:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 12:04:07 2010 -0700"
      },
      "message": "am 4b1bdc02: Merge \"DO NOT MERGE Fixing Connectivity\" into gingerbread\n\nMerge commit \u00274b1bdc0209650436ebe0dad1020080cc891e97b6\u0027 into gingerbread-plus-aosp\n\n* commit \u00274b1bdc0209650436ebe0dad1020080cc891e97b6\u0027:\n  DO NOT MERGE Fixing Connectivity\n"
    },
    {
      "commit": "4b1bdc0209650436ebe0dad1020080cc891e97b6",
      "tree": "d1f8534dedef9e622c069b528bf56ca6bbd427be",
      "parents": [
        "39792d2262352ae775091876d5488d2412a2ff92",
        "8afddad7e7ce7275e26dc1ebfb359fbdd1d5920b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 20 12:01:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 12:01:56 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Fixing Connectivity\" into gingerbread"
    },
    {
      "commit": "5474b0f8603ee66413c3e44600ca46f162f3089e",
      "tree": "13f6b973d2078b38d34c20360f57cffc3a4dd727",
      "parents": [
        "3fc01525ff33020d4d82a7fb8ade8cf18baaf4f5",
        "39792d2262352ae775091876d5488d2412a2ff92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 11:53:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 11:53:29 2010 -0700"
      },
      "message": "am 39792d22: Fix bugs with granting permissions through onNewIntent().\n\nMerge commit \u002739792d2262352ae775091876d5488d2412a2ff92\u0027 into gingerbread-plus-aosp\n\n* commit \u002739792d2262352ae775091876d5488d2412a2ff92\u0027:\n  Fix bugs with granting permissions through onNewIntent().\n"
    },
    {
      "commit": "39792d2262352ae775091876d5488d2412a2ff92",
      "tree": "fb84097c6b692079492f0ea180ab47db054656e8",
      "parents": [
        "b755e3256510ecd325565d6b461d668d224445b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 19 18:01:52 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 11:50:00 2010 -0700"
      },
      "message": "Fix bugs with granting permissions through onNewIntent().\n\nIt would grant the permission to the temporary ActivityRecord,\nnot the real one, so it never got cleaned up.\n\nAlso allow granting of permissions to services because...  well,\nit would be really really useful.  And it introduces some\nrefactoring that we\u0027ll need to support cut/paste.\n\nChange-Id: If521f509042e7baad7f5dc9bec84b6ba0d90ba09\n"
    },
    {
      "commit": "3fc01525ff33020d4d82a7fb8ade8cf18baaf4f5",
      "tree": "5cb48ef420a5ae4fb56f49bd0f60f8ae06754cec",
      "parents": [
        "346b6126d54bda4ddc705b27f49004b5cf3a2b3e",
        "b755e3256510ecd325565d6b461d668d224445b1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 20 11:41:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 11:41:49 2010 -0700"
      },
      "message": "am b755e325: Merge \"Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\" into gingerbread\n\nMerge commit \u0027b755e3256510ecd325565d6b461d668d224445b1\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b755e3256510ecd325565d6b461d668d224445b1\u0027:\n  Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\n"
    },
    {
      "commit": "b755e3256510ecd325565d6b461d668d224445b1",
      "tree": "51332fddc597b32bf823f8d2bc02478c241d2123",
      "parents": [
        "97a56269d06770712f9da7a2a29385012ec9714e",
        "9767dbf923dbd31d6d1a8316d72591c62490cf2f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 20 11:39:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 11:39:29 2010 -0700"
      },
      "message": "Merge \"Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\" into gingerbread"
    },
    {
      "commit": "346b6126d54bda4ddc705b27f49004b5cf3a2b3e",
      "tree": "aff8cb8107177c5c2df852023bd7e0e38298ca99",
      "parents": [
        "d93ecb3fab669bb563fcb903966e854a593ceace",
        "97a56269d06770712f9da7a2a29385012ec9714e"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:21:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 11:21:37 2010 -0700"
      },
      "message": "am 97a56269: Merge \"Add camera fps range API.\" into gingerbread\n\nMerge commit \u002797a56269d06770712f9da7a2a29385012ec9714e\u0027 into gingerbread-plus-aosp\n\n* commit \u002797a56269d06770712f9da7a2a29385012ec9714e\u0027:\n  Add camera fps range API.\n"
    },
    {
      "commit": "97a56269d06770712f9da7a2a29385012ec9714e",
      "tree": "e7f5e038f6613623eecb95fbdc20b7b6caf737ec",
      "parents": [
        "581f78615a9dc65ee264b3619ef6cdd0b0e8355c",
        "454630f23784afcf3dd6fc58becbb9fb6aa878a9"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:19:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 11:19:51 2010 -0700"
      },
      "message": "Merge \"Add camera fps range API.\" into gingerbread"
    },
    {
      "commit": "454630f23784afcf3dd6fc58becbb9fb6aa878a9",
      "tree": "d5ee24d80d56a0532e23c9bf92a65103161390e9",
      "parents": [
        "eba1274978911ea188eead128645299669d02f60"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 11 16:48:05 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:14:17 2010 -0700"
      },
      "message": "Add camera fps range API.\n\nOriginal preview frame rate API assumes the frame rate\nis fixed. It does not not work with auto frame rate camera.\n\nChange-Id: I38f7122ac8ec844ffd63558dc0763ffa17b0926a\n"
    },
    {
      "commit": "8afddad7e7ce7275e26dc1ebfb359fbdd1d5920b",
      "tree": "fefab4d60bf5654a4d638db7cf5de5dea351d4a0",
      "parents": [
        "bccfcd95d3cc4029c1ed8514d31436a857283873"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 20 10:01:55 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 20 10:01:55 2010 -0700"
      },
      "message": "DO NOT MERGE Fixing Connectivity\n\nPassing Gateway addr info from telephony into ConnectivityService so it can\nadd/remove the default route as needed.  Fixed differently on master.\n\nbug:2927822\nChange-Id: I9a3ee7cd23c4717e7c60098f0595aa3f77c44b15\n"
    },
    {
      "commit": "d93ecb3fab669bb563fcb903966e854a593ceace",
      "tree": "6b9a1ce457f91bcf535a2c41cff624ec6710024c",
      "parents": [
        "7e8f0c7454339d240761684807135fbc490e99f6",
        "581f78615a9dc65ee264b3619ef6cdd0b0e8355c"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Aug 20 09:33:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 09:33:10 2010 -0700"
      },
      "message": "am 581f7861: DO NOT MERGE Refactor find and select dialogs\n\nMerge commit \u0027581f78615a9dc65ee264b3619ef6cdd0b0e8355c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027581f78615a9dc65ee264b3619ef6cdd0b0e8355c\u0027:\n  DO NOT MERGE Refactor find and select dialogs\n"
    },
    {
      "commit": "581f78615a9dc65ee264b3619ef6cdd0b0e8355c",
      "tree": "49b8307c4b83feb978b6b95e1dc3178bda1d91a2",
      "parents": [
        "b9a1793195853d6f4a8656d029f0ab47a544d31d"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Aug 19 18:37:52 2010 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Aug 20 12:28:19 2010 -0400"
      },
      "message": "DO NOT MERGE Refactor find and select dialogs\n\n(Merged by hand from master, based on\nhttps://android-git.corp.google.com/g/#change,53490 )\n\nIn WebView:\n- Remove the select mode, so that while text is selected,\nthe view may respond to scroll or zoom gestures.\n- Remove the getFindIsUp() method -- let the host application\ntrack if the dialog is visible.\n- Map long press to select text if the host application does\nnot already intercept it.\n- Draw find \u0027extras\u0027 during zoom animation.\n- Draw select \u0027extras\u0027 during animation and scrolling as well.\n- Distinguish between selecting text and pressing a shift key\n(the shift key is still a possible select text shortcut)\n- Add more public (but hidden) interfaces: setUpSelect, selectAll, etc.\n\nIn WebChromeClient, add interfaces to allow WebView to tell the host\napplication that selection has started or finished. A long press on\na part of the view that does not trigger a host context menu may\nstart the selection (if text is underneath the press), and clicking\nthe trackball or tapping away from the current selection may\nend the selection.\n\nCompanion changes in external/webkit and packages/apps/Browser\n\nChange-Id: I2d41662acbdb8bdaa8219b35f18a9276e34636a7\nhttp://b/262451\n"
    },
    {
      "commit": "7e8f0c7454339d240761684807135fbc490e99f6",
      "tree": "9245e52f439b71a5817f545bdd82c02ce28a6fbf",
      "parents": [
        "6cf5eb0606ecdc22e7c431971a0c621413564840",
        "b9a1793195853d6f4a8656d029f0ab47a544d31d"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 20 08:34:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 08:34:17 2010 -0700"
      },
      "message": "am b9a17931: Merge \"SipSession: make potential time-consuming ops run on background thread\" into gingerbread\n\nMerge commit \u0027b9a1793195853d6f4a8656d029f0ab47a544d31d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b9a1793195853d6f4a8656d029f0ab47a544d31d\u0027:\n  SipSession: make potential time-consuming ops run on background thread\n"
    },
    {
      "commit": "b9a1793195853d6f4a8656d029f0ab47a544d31d",
      "tree": "64ba6bf938f1ee209d01047af242d1fefa5b45af",
      "parents": [
        "3f677b1b3e45240728de39d60441d791c0e8d3f8",
        "dba514c6d8e8263d4b8f31cb2fdebfc1d4f84c35"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 20 08:26:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 08:26:31 2010 -0700"
      },
      "message": "Merge \"SipSession: make potential time-consuming ops run on background thread\" into gingerbread"
    },
    {
      "commit": "6cf5eb0606ecdc22e7c431971a0c621413564840",
      "tree": "7559af2a1a63e539932ac2d8675110efa088b18c",
      "parents": [
        "3a59ddc67c6ad33c01d36338603586f90d94e71b",
        "3f677b1b3e45240728de39d60441d791c0e8d3f8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 20 06:03:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 06:03:41 2010 -0700"
      },
      "message": "am 3f677b1b: Merge \"Fix periodically disappearing status icons.\" into gingerbread\n\nMerge commit \u00273f677b1b3e45240728de39d60441d791c0e8d3f8\u0027 into gingerbread-plus-aosp\n\n* commit \u00273f677b1b3e45240728de39d60441d791c0e8d3f8\u0027:\n  Fix periodically disappearing status icons.\n"
    },
    {
      "commit": "3f677b1b3e45240728de39d60441d791c0e8d3f8",
      "tree": "2bf8c5f2da2beea1c2258b85dc9c423c68c28ca8",
      "parents": [
        "dc2eabd10847d8e7f016fec5232d40b723ce2828",
        "0398bf70e703e89aacb074e4ef9b4a86843e3d06"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 20 06:01:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 06:01:20 2010 -0700"
      },
      "message": "Merge \"Fix periodically disappearing status icons.\" into gingerbread"
    },
    {
      "commit": "3a59ddc67c6ad33c01d36338603586f90d94e71b",
      "tree": "a0a35c418eb82bb429469cdf38b1f4e4ca2188b6",
      "parents": [
        "caaf7fe3a407c764f643585d050c16f5fb56503c",
        "dc2eabd10847d8e7f016fec5232d40b723ce2828"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 20 03:56:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 03:56:33 2010 -0700"
      },
      "message": "am dc2eabd1: Merge \"Don\\\u0027t recycle native bitmap after the finalizer is called.\" into gingerbread\n\nMerge commit \u0027dc2eabd10847d8e7f016fec5232d40b723ce2828\u0027 into gingerbread-plus-aosp\n\n* commit \u0027dc2eabd10847d8e7f016fec5232d40b723ce2828\u0027:\n  Don\u0027t recycle native bitmap after the finalizer is called.\n"
    },
    {
      "commit": "dc2eabd10847d8e7f016fec5232d40b723ce2828",
      "tree": "d5a0b64fb52c258d12eb5f3800a1f710100c64ab",
      "parents": [
        "271c1bfd60eaa20c3f37e685864d992e0770ac00",
        "966803ab81f8e9bfefa502fcb533de023825a389"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 20 03:54:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 03:54:21 2010 -0700"
      },
      "message": "Merge \"Don\u0027t recycle native bitmap after the finalizer is called.\" into gingerbread"
    },
    {
      "commit": "dba514c6d8e8263d4b8f31cb2fdebfc1d4f84c35",
      "tree": "e78e03b651a0603f288f8d7fb3bda87897419264",
      "parents": [
        "271c1bfd60eaa20c3f37e685864d992e0770ac00"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 20 15:22:04 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 20 17:24:20 2010 +0800"
      },
      "message": "SipSession: make potential time-consuming ops run on background thread\n\nhttp://b/issue?id\u003d2933071\n\nChange-Id: I0467cb5fc41bc2d6e010d20c99b7f0392fb0889e\n"
    },
    {
      "commit": "966803ab81f8e9bfefa502fcb533de023825a389",
      "tree": "6596c16b0149b4cce395738f91611b62ec557656",
      "parents": [
        "2f6d975b93bbc5b55c35a00d913ee38ad9b76401"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 20 17:10:49 2010 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Aug 20 17:10:49 2010 +0800"
      },
      "message": "Don\u0027t recycle native bitmap after the finalizer is called.\n\nIf an object A\u0027s finalizer calls Bitmap B\u0027s recycle() when B\u0027s\nfinalizer is already called, we will have trouble because the\nnative bitmap is already freed in the finalizer.\n\nChange-Id: Ic0be8ed75fb3aacee9ce6e3d9908178a55151eb9\n"
    },
    {
      "commit": "caaf7fe3a407c764f643585d050c16f5fb56503c",
      "tree": "9ffa580537a419e0b277787ce7e2793343faa545",
      "parents": [
        "6bacd9c6fb799f185be580a0596214b0ce998999",
        "271c1bfd60eaa20c3f37e685864d992e0770ac00"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:48:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 21:48:49 2010 -0700"
      },
      "message": "am 271c1bfd: Merge \"Handle the camera open failure better.\" into gingerbread\n\nMerge commit \u0027271c1bfd60eaa20c3f37e685864d992e0770ac00\u0027 into gingerbread-plus-aosp\n\n* commit \u0027271c1bfd60eaa20c3f37e685864d992e0770ac00\u0027:\n  Handle the camera open failure better.\n"
    },
    {
      "commit": "271c1bfd60eaa20c3f37e685864d992e0770ac00",
      "tree": "1b6ca1cfce57d3af44fd1dc21a72127aeefb210b",
      "parents": [
        "2f6d975b93bbc5b55c35a00d913ee38ad9b76401",
        "e7044384b24051c9ac1ceef951beb97bbf8cf0f3"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:45:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 21:45:46 2010 -0700"
      },
      "message": "Merge \"Handle the camera open failure better.\" into gingerbread"
    },
    {
      "commit": "e7044384b24051c9ac1ceef951beb97bbf8cf0f3",
      "tree": "b91aefc34bc41e167480c6f9cb2c1de3743fafd0",
      "parents": [
        "eba1274978911ea188eead128645299669d02f60"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Aug 17 15:45:37 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:44:06 2010 -0700"
      },
      "message": "Handle the camera open failure better.\n\nCheck if camera hardware is NULL to avoid mediaserver crash.\n\nChange-Id: Ibde0251f30bdb6b36a5d5380222d7be25ec9449c\n"
    },
    {
      "commit": "9767dbf923dbd31d6d1a8316d72591c62490cf2f",
      "tree": "3a34ae9cc545bb873df17bff9f6384459b78514f",
      "parents": [
        "2f6d975b93bbc5b55c35a00d913ee38ad9b76401"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 20:47:30 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 21:13:35 2010 -0700"
      },
      "message": "Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\n\nChange-Id: Ia64c2751b6304e5d5891416bf23ff9b8ec54d5ef\n"
    },
    {
      "commit": "52b8235238fb4d8cf141020cc1ae33880929dc3f",
      "tree": "e388b060cd0cca28ebfe3697b6acf7cf4c5e0406",
      "parents": [
        "54d41379357d1d800d0a7bd7c5dc56111710482a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 19 18:39:58 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 19 18:39:58 2010 -0700"
      },
      "message": "Free created FileMap when uncompressing files\n\nChange-Id: Ice22c4ecb7c129b74bf60cd66ae79e110b017a4a\n"
    },
    {
      "commit": "6bacd9c6fb799f185be580a0596214b0ce998999",
      "tree": "36675caeaa5484f29f6b6a16025f3e09381ec660",
      "parents": [
        "d457053aab0763764da5b9c3e6e84e5b2935ea88",
        "2f6d975b93bbc5b55c35a00d913ee38ad9b76401"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 19 18:32:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 18:32:19 2010 -0700"
      },
      "message": "am 2f6d975b: Minor MotionEvent optimization.\n\nMerge commit \u00272f6d975b93bbc5b55c35a00d913ee38ad9b76401\u0027 into gingerbread-plus-aosp\n\n* commit \u00272f6d975b93bbc5b55c35a00d913ee38ad9b76401\u0027:\n  Minor MotionEvent optimization.\n"
    },
    {
      "commit": "2f6d975b93bbc5b55c35a00d913ee38ad9b76401",
      "tree": "278268264572e7b22556e500cb334b099bf60e20",
      "parents": [
        "07936528cfbacb19d3f70b978708a52c47a31c0e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 19 16:44:02 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 19 18:22:35 2010 -0700"
      },
      "message": "Minor MotionEvent optimization.\n\nChange-Id: I862e934e8dae80f394ffd4ab4b4697037805022c\n"
    },
    {
      "commit": "d457053aab0763764da5b9c3e6e84e5b2935ea88",
      "tree": "d01f65536cf5be4b8240140dff360e7dd70656fd",
      "parents": [
        "3a91abcb4cd06751009c155bfdce6c0a15a704df",
        "07936528cfbacb19d3f70b978708a52c47a31c0e"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Aug 19 18:16:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 18:16:55 2010 -0700"
      },
      "message": "am 07936528: Merge \"Cosmetic cleanups to SMSDispatcher classes.\" into gingerbread\n\nMerge commit \u002707936528cfbacb19d3f70b978708a52c47a31c0e\u0027 into gingerbread-plus-aosp\n\n* commit \u002707936528cfbacb19d3f70b978708a52c47a31c0e\u0027:\n  Cosmetic cleanups to SMSDispatcher classes.\n"
    },
    {
      "commit": "07936528cfbacb19d3f70b978708a52c47a31c0e",
      "tree": "f1fe4af7551bcb8a715514247a3f2739324c3eed",
      "parents": [
        "d3aaad0e2a30030db49ddc1a1cdd40011446938c",
        "059fe88115ccb70d9870698e490ed5b4c88da50c"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Aug 19 18:14:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 18:14:18 2010 -0700"
      },
      "message": "Merge \"Cosmetic cleanups to SMSDispatcher classes.\" into gingerbread"
    }
  ],
  "next": "3a91abcb4cd06751009c155bfdce6c0a15a704df"
}
