)]}'
{
  "log": [
    {
      "commit": "73ef5d4e2bcbf28ccb84580439f2f79d5cea1ec7",
      "tree": "c59e33f2b6ba6c224aa4bd18053619398cd05e9a",
      "parents": [
        "795b8aa4a3d668627901b27870cddce67c239774"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Aug 06 11:50:49 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Sep 01 09:01:48 2010 -0400"
      },
      "message": "DO NOT MERGE. CHERRY-PICKED GERRIT CHANGE 60365.\n\nSupport complex characters in plugins.\n\nComplex characters like chinese are sent via the onKeyMultiple()\ncallback. The WebView passes these characters to Webkit so that\nnon-text inputs (e.g. plugins) can process them.\n\nChange-Id: I49575bb8a583f9f3580f5734ad87cc7c00b2bda9\nhttp://b/2900114\n"
    },
    {
      "commit": "795b8aa4a3d668627901b27870cddce67c239774",
      "tree": "8a7a25a6216253db8826a3ec24f1340ee5faddaa",
      "parents": [
        "042e9bd989d9c78e23ed29011b6532743f510625",
        "494dd30c5fb9605ef3936291c4893520a431e160"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Aug 31 22:50:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 22:50:31 2010 -0700"
      },
      "message": "Merge \"Removing AWT. See bug 2732079\" into gingerbread"
    },
    {
      "commit": "042e9bd989d9c78e23ed29011b6532743f510625",
      "tree": "14b035724f3fca6bbbdb6a1c5ebeee3d422f10cc",
      "parents": [
        "361199b5e742c6635d4d7a03de6cf37b31cf442c"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Aug 31 17:43:39 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 01 10:02:07 2010 +0800"
      },
      "message": "Add SIP related settings in the Settings.System.\n\nChange-Id: I00b6daee42fa59b662a380f832f76e67ca9402bc\n"
    },
    {
      "commit": "361199b5e742c6635d4d7a03de6cf37b31cf442c",
      "tree": "170d0ba61242ba04a3491a98f894f3a2e416bbe7",
      "parents": [
        "22cd420bfa431b4ad55e699afadf109dcc54f201"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 30 17:42:07 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 18:59:04 2010 -0700"
      },
      "message": "Add PackageManager API to get information about a provider component.\n\nKind-of useful when all you have is a ComponentName.\n\nChange-Id: I9a99f12daabb29e97e882e09c43ca0df70c00651\n"
    },
    {
      "commit": "22cd420bfa431b4ad55e699afadf109dcc54f201",
      "tree": "90d52d925a5bb2e9fb0cbccdab8c4c26c504d71c",
      "parents": [
        "d2fbabad1e1fa8de1f0809ec5a2653f8af25dbb3",
        "6b1afebdaca6c27d49a243c4283e5e2e4924de8c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 18:56:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 18:56:30 2010 -0700"
      },
      "message": "Merge \"Improve debug output when an ANR happens.\" into gingerbread"
    },
    {
      "commit": "6b1afebdaca6c27d49a243c4283e5e2e4924de8c",
      "tree": "da5c6e37a15b708d10ab9e5198d5f4b55c4a33f8",
      "parents": [
        "f560ceabe11b4f541c568bead61a5ec8f527151c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 15:40:21 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 18:51:27 2010 -0700"
      },
      "message": "Improve debug output when an ANR happens.\n\n- Collect data at better times.\n- Collect per-thread CPU usage as soon as possible after the ANR, and print\n  in log.\n- Based on new per-thread CPU usage, limit the number of processes we\n  collect stacks from to not include inactive not interesting procs.\n- Improve the way ProcessStats compute and reports its data.\n\nChange-Id: I12b17fb47d593d175be69bb792c1f57179bf4fdf\n"
    },
    {
      "commit": "494dd30c5fb9605ef3936291c4893520a431e160",
      "tree": "fc9201a7cf2c2ec006c4dd1ef30afd8f087356f1",
      "parents": [
        "7e2f87fafa7d9ffd23cd17a95bf8a420cbebe758"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Aug 31 16:56:51 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Aug 31 16:56:51 2010 -0700"
      },
      "message": "Removing AWT. See bug 2732079\n\nChange-Id: I0f29d1edbb90b081d743807605682cb64b53b1bc\n"
    },
    {
      "commit": "d2fbabad1e1fa8de1f0809ec5a2653f8af25dbb3",
      "tree": "ea5808ba91870c23625f46ae377d5fd2ce459064",
      "parents": [
        "307ed31c93f16dd3d34348c92cb22d81ddeba6c0",
        "e67b58a347109b444070a34e86e81ce119f266b3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 31 16:18:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 16:18:06 2010 -0700"
      },
      "message": "Merge \"Fixed single line state on TextView.\" into gingerbread"
    },
    {
      "commit": "e67b58a347109b444070a34e86e81ce119f266b3",
      "tree": "27c4c3ac1e03b97fab78633a55030d5930a6a93e",
      "parents": [
        "6aacad66eba2b51251f7e2dfb8c005b5242326ca"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 31 15:55:31 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 31 16:02:18 2010 -0700"
      },
      "message": "Fixed single line state on TextView.\n\nsingleLine flag is set to false by default. However, when no singleLine or input\ntype is provided, the inputType of the TextView is not set to\nEditorInfo.TYPE_TEXT_FLAG_MULTI_LINE for edit texts.\n\nChange-Id: Id747d3319afcddb3ab6ae0463947e8b3e470ef73\n"
    },
    {
      "commit": "307ed31c93f16dd3d34348c92cb22d81ddeba6c0",
      "tree": "a8eea05e8f9945f3ba51be83356232f4580ad5a5",
      "parents": [
        "f560ceabe11b4f541c568bead61a5ec8f527151c",
        "5fad2675e8deee60aa91d7a96c9ac4826357f2c5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 31 15:45:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 15:45:32 2010 -0700"
      },
      "message": "Merge \"Remove incomplete input device enumeration NDK API.\" into gingerbread"
    },
    {
      "commit": "f560ceabe11b4f541c568bead61a5ec8f527151c",
      "tree": "1c8277f1d2cb579503b36f69bd3da69461101ab9",
      "parents": [
        "47471175c9d19a00d06a77aa316dcda08be97deb",
        "a92ebfa1cd96dc91174f68baab820dbed8239e4b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 31 15:43:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 15:43:36 2010 -0700"
      },
      "message": "Merge \"Audio Effects: fix problems in volume control.\" into gingerbread"
    },
    {
      "commit": "a92ebfa1cd96dc91174f68baab820dbed8239e4b",
      "tree": "0279d11049f5bd1ff971b41c528dd05de9395839",
      "parents": [
        "63070856d034a2819a26560bc7f2881e501c78b7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 31 13:50:07 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 31 15:26:23 2010 -0700"
      },
      "message": "Audio Effects: fix problems in volume control.\n\n- Fixed click when re-enabling effect during the turn off phase:\nmake sure the effect states where effect is processed are the same\nwhere volume control is delegated to effect.\n- Fixed click when effect is deleted while still active: do not apply\nvolume ramp if an effect having volume control was just removed from the\neffect chain.\n\nAlso fixed a crash when PCM dump is enabled in effect bundle wrapper.\n\nChange-Id: Ib562f5cf75c69af75df0e862536262e2514493e4\n"
    },
    {
      "commit": "5fad2675e8deee60aa91d7a96c9ac4826357f2c5",
      "tree": "a6bd559cdfc301df21693357650c3b58b95e0763",
      "parents": [
        "47471175c9d19a00d06a77aa316dcda08be97deb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 31 15:20:28 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Aug 31 15:24:55 2010 -0700"
      },
      "message": "Remove incomplete input device enumeration NDK API.\n\nChange-Id: I32de74ff5fcf0e29179a2aee03ddabd22fa485bb\n"
    },
    {
      "commit": "47471175c9d19a00d06a77aa316dcda08be97deb",
      "tree": "5524fae1a0f78574b7a397f499ba8eab8eb7d7ab",
      "parents": [
        "63070856d034a2819a26560bc7f2881e501c78b7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 15:11:11 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 15:11:11 2010 -0700"
      },
      "message": "Can\u0027t have two rules building the stubs and public.xml!\n\nChange-Id: I27b113d436aa5f945c5d6d56258dbafdf71193cf\n"
    },
    {
      "commit": "63070856d034a2819a26560bc7f2881e501c78b7",
      "tree": "faa0cf89229ca117811cfcb9e62ae65392b80b9f",
      "parents": [
        "48ac68e1b117b6b55f06daced7d9d5d550853306",
        "0234376503ce421c4b871d5d811c541f5094301a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 31 14:58:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 14:58:26 2010 -0700"
      },
      "message": "Merge \"Don\u0027t propagate StrictMode over one-way Binder calls.\" into gingerbread"
    },
    {
      "commit": "48ac68e1b117b6b55f06daced7d9d5d550853306",
      "tree": "55a08811bbd2dcde95a367494556e8f1b7957afe",
      "parents": [
        "99fa510e67cb973b45fc216c75bdc817421e14ae",
        "e536f800c695bcd2ef861b9b9877b2108ed21613"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 14:54:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 14:54:37 2010 -0700"
      },
      "message": "Merge \"Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr.\" into gingerbread"
    },
    {
      "commit": "99fa510e67cb973b45fc216c75bdc817421e14ae",
      "tree": "fce6b44e7198f437ed4dc9d31530846f46e6825b",
      "parents": [
        "6659284d68bb04539891456700c8da2d0bae7d09",
        "3a48d4d7269a37308eee4affd021adfcab7629a1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 14:41:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 14:41:51 2010 -0700"
      },
      "message": "Merge \"Better detection of connection problems - timeout if no rtcp packets arrive within a certain time, not a final frame (which may take longer)\" into gingerbread"
    },
    {
      "commit": "6659284d68bb04539891456700c8da2d0bae7d09",
      "tree": "1bcec15ce27b4dd212ccc5cdb16939168bf23dc2",
      "parents": [
        "2382755730206da52b64bf7bd2fad421f9a6fd0d"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 24 19:55:20 2010 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Aug 31 14:37:30 2010 -0700"
      },
      "message": "Allow Bluetooth radio to be toggled in Airplane mode.\n\nAdd \"bluetooth\" to the list of toggleable radios. Because this string\nis in the Settings DB, I had to bump the version number. Why is this in\nthe settings DB anyway, rather than a carrier config option?\n\nI also discovered that the SystemUI package copied the entire contents of\nres/values/defaults.xml from SettingsProvider, when I originally tried\nto update the unreferenced SystemUI version of the setting. To prevent\nfuture confusion, I removed all of the values from the SystemUI version\nof res/values/defaults.xml.\n\nChange-Id: Ib8a75c85b9db5c1963b65538ee2765d5087e67d2\n"
    },
    {
      "commit": "2382755730206da52b64bf7bd2fad421f9a6fd0d",
      "tree": "d2dd7e06d2333772e1b89a674aa92dc3bc548e9b",
      "parents": [
        "6aacad66eba2b51251f7e2dfb8c005b5242326ca",
        "6487b099231b1e5d36ae37a921399b028b3b3ad9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Aug 31 14:30:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 14:30:03 2010 -0700"
      },
      "message": "Merge \"Add a --debug-mode option to aapt.\" into gingerbread"
    },
    {
      "commit": "e536f800c695bcd2ef861b9b9877b2108ed21613",
      "tree": "98d7e82290dbff2ad0071a21891eea581ad17058",
      "parents": [
        "6eb5ac9ceeb3ff67d38c7ead54b4247e762f278d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 14:25:36 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 14:25:36 2010 -0700"
      },
      "message": "Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr.\n\nChange-Id: Ied92ea8c2448a2cb1a732c72c21c69da1913dbc8\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "0234376503ce421c4b871d5d811c541f5094301a",
      "tree": "6f4686cb9bdc0d19f8c4b541c57ad5b10496588a",
      "parents": [
        "6aacad66eba2b51251f7e2dfb8c005b5242326ca"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 16:01:16 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 31 13:16:49 2010 -0700"
      },
      "message": "Don\u0027t propagate StrictMode over one-way Binder calls.\n\nThis was causing stack stitching problems where a one-way call with\nviolations followed by a two-way call without violations was getting\nthe previous one-way call\u0027s violation stack stitched on to the second\ncaller\u0027s stack.\n\nThe solution is a little more indirect than I would\u0027ve liked\n(preserving the binder\u0027s onTransact flags until enforceInterface) but\nwas seemingly necessary to work without changing the AIDL compiler.\nIt should also be sufficiently cheap, since no new calls to\nthread-local IPCThreadState lookups were required.  The additional\nwork is just same-thread getter/setters on the existing\nIPCThreadState.\n\nChange-Id: I4b6db1d445c56e868e6d0d7be3ba6849f4ef23ae\n"
    },
    {
      "commit": "6aacad66eba2b51251f7e2dfb8c005b5242326ca",
      "tree": "9ad95ea253cef1e302152a5dab2cbaf8f4f3164a",
      "parents": [
        "54901c9e8497b33bab1462245864e9dd119bb64c",
        "d31c89f45cb653f302579af3c1614cd124275bf3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 31 13:13:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 31 13:13:18 2010 -0700"
      },
      "message": "Merge \"Add some encoding parameters for the \"record\" utility\" into gingerbread"
    },
    {
      "commit": "54901c9e8497b33bab1462245864e9dd119bb64c",
      "tree": "150a6978931c88b484dfe80234ce51b18c821b9b",
      "parents": [
        "77881293ad9a68dfa1c1da4b466f7b2b6465b342"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:51:25 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:53:18 2010 -0700"
      },
      "message": "fix the build.  will revisit this change in a minute\n\nChange-Id: Ibac9e777ea7332d63ddaf2e3b8935e56a663ebbe\n"
    },
    {
      "commit": "77881293ad9a68dfa1c1da4b466f7b2b6465b342",
      "tree": "fd96b1f3373de903239ae13a4040d585fc1a7deb",
      "parents": [
        "6eb5ac9ceeb3ff67d38c7ead54b4247e762f278d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 11:26:45 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:00:03 2010 -0700"
      },
      "message": "DO NOT MERGE - Back port change from master that enforces correctness in the javadoc comments.\n\nChange-Id: I42956ccb3a32b3bd7c573bb2175e4ec230613dbf\n"
    },
    {
      "commit": "d31c89f45cb653f302579af3c1614cd124275bf3",
      "tree": "7c13d390184ad7d845d46c3586f8c8a0aac013c9",
      "parents": [
        "6eb5ac9ceeb3ff67d38c7ead54b4247e762f278d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 31 11:46:42 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 31 11:53:54 2010 -0700"
      },
      "message": "Add some encoding parameters for the \"record\" utility\n\n- TODO: remove some of the hard coded values\n\nChange-Id: Ib58bbb8af45fd102176ac49da0a71613a12fa5fc\n"
    },
    {
      "commit": "3a48d4d7269a37308eee4affd021adfcab7629a1",
      "tree": "de3087e322f865b166df3071586a3f94cd907906",
      "parents": [
        "6eb5ac9ceeb3ff67d38c7ead54b4247e762f278d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 10:43:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 31 11:13:51 2010 -0700"
      },
      "message": "Better detection of connection problems - timeout if no rtcp packets arrive within a certain time, not a final frame (which may take longer)\n\nChange-Id: I3c1ae79bb9342770e959ebdcdc6b748549b76330\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "6487b099231b1e5d36ae37a921399b028b3b3ad9",
      "tree": "25018182d96a759798431af7230de27202fb5543",
      "parents": [
        "7ec7b9970cc3a6311bf043e228991adf24c43523"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Aug 31 10:45:31 2010 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Aug 31 11:07:56 2010 -0700"
      },
      "message": "Add a --debug-mode option to aapt.\n\nWhen passed (with no needed parameters) to the aapt command line,\naapt will insert debuggable\u003dtrue in the application node of the manifest\nautomatically.\n\nThis is to be used by the SDK tools to make true \"debug\" builds\nthat require no code/file change.\n\nChange-Id: I6f0a7af7b7d51f26bb0ec012e6f142a6060b8618\n"
    },
    {
      "commit": "6eb5ac9ceeb3ff67d38c7ead54b4247e762f278d",
      "tree": "ae4bfe9eea411af3dd4eda48afb06774bee7e953",
      "parents": [
        "12006013cc2cd0a076855ed068f5f782b24631c3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 23:29:07 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 23:29:07 2010 -0700"
      },
      "message": "Fix doc link in InputDevice.\n\nChange-Id: I3b356b8e3803661ccfe5bb4812021b6c6d576d21\n"
    },
    {
      "commit": "12006013cc2cd0a076855ed068f5f782b24631c3",
      "tree": "ac055e810efcaba0378b44cb892b1573e34a059f",
      "parents": [
        "0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 31 12:56:01 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 31 12:56:01 2010 +0800"
      },
      "message": "fixedfft: Only includes cpu-features.h when __arm__ is defined.\n\nChange-Id: Ifb6c03b38eff3c94a507ceb5043fcc48b364c25c\n"
    },
    {
      "commit": "0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68",
      "tree": "ebc9590d88ae375498aac04a168c49984138749a",
      "parents": [
        "4c72ad75cfb413f54cb59d413a232e77c7260ef2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 25 14:37:03 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 19:14:07 2010 -0700"
      },
      "message": "New edge effects for scrolling widgets (overscroll)\n\nTODO: Currently disabled for WebView. Assets used for the glow effect\nneed to be themable/styleable. Overscroll effect should take place\neven when the user did not grab the widget within actual content.\n\nChange-Id: I68277d14d37dc5bcdb9254eaddf6e4998b3f2bf4\n"
    },
    {
      "commit": "4c72ad75cfb413f54cb59d413a232e77c7260ef2",
      "tree": "82b00b4c6ae323bb8a3e104834fec0ff61b78371",
      "parents": [
        "8d60866e2100db70ecf0502c14768a384514d7e9",
        "9c17a4c11005877b65d841f4fbd810df89c7c206"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 18:33:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 18:33:20 2010 -0700"
      },
      "message": "Merge \"Fix bug 2918587 Infinite loop and memory leak in AdapterView\" into gingerbread"
    },
    {
      "commit": "9c17a4c11005877b65d841f4fbd810df89c7c206",
      "tree": "bc72e5a2879821c9d859f71326ae2a8f0fb89017",
      "parents": [
        "2e86809b6c79375d23c0975914efc3b66e89ac90"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 18:04:15 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 18:23:26 2010 -0700"
      },
      "message": "Fix bug 2918587 Infinite loop and memory leak in AdapterView\n\nChange-Id: Icb63b186c56c2d731003dc38a8ff7a93a69a94e7\n"
    },
    {
      "commit": "8d60866e2100db70ecf0502c14768a384514d7e9",
      "tree": "514e46b4e4d58fd68cd52de93b93e7782fdf4e9f",
      "parents": [
        "bb660d7e1bed3a07a1804bd9641d9634bfaa4972"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 03:02:23 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 18:16:43 2010 -0700"
      },
      "message": "Input device calibration and capabilities.\n\nFinished the input device capability API.\nAdded a mechanism for calibrating touch devices to obtain more\naccurate information about the touch contact area.\nImproved pointer location to show new coordinates and capabilities.\nOptimized pointer location display and formatting to avoid allocating large\nnumbers of temporary objects.  The GC churn was causing the application to\nstutter very badly when more than a couple of fingers were down).\nAdded more diagnostics.\n\nChange-Id: Ie25380278ed6f16c5b04cd9df848015850383498\n"
    },
    {
      "commit": "bb660d7e1bed3a07a1804bd9641d9634bfaa4972",
      "tree": "eef3b87c7b7cd92b62c1fe272e49d5cd1dce8777",
      "parents": [
        "68ae91cbd20939e48ad15c15405048e7ff9fe2f8",
        "66fce5068a8a3aeb28aaf713843891b286a75280"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:14:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 18:14:44 2010 -0700"
      },
      "message": "Merge \"Renaming SharedPreferences$Editor.startCommit to apply\" into gingerbread"
    },
    {
      "commit": "66fce5068a8a3aeb28aaf713843891b286a75280",
      "tree": "12b92e7b95f0251c4edb67cdab6374c58cae9608",
      "parents": [
        "2e86809b6c79375d23c0975914efc3b66e89ac90"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:10:49 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:10:49 2010 -0700"
      },
      "message": "Renaming SharedPreferences$Editor.startCommit to apply\n\nAlso removes the artifical restriction that only one apply() can be in\nflight at once.  That was old from when I thought it\u0027d end up being\nrequired, but wasn\u0027t.\n\nChange-Id: I3540ea8be6e0760d6a51d218186f71655c2f3f55\n"
    },
    {
      "commit": "68ae91cbd20939e48ad15c15405048e7ff9fe2f8",
      "tree": "d9d6f9d6b62ccb38be23d2b95305cf23c3e6709a",
      "parents": [
        "abb8398e5ab40a3078902c5333126a0743ba2458",
        "0ddf8c09f9610bf0a810c7852681738741802cb9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:12:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 16:12:46 2010 -0700"
      },
      "message": "Merge \"Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\" into gingerbread"
    },
    {
      "commit": "0ddf8c09f9610bf0a810c7852681738741802cb9",
      "tree": "8f445468a95dcb9fc8fc7481e77ce4e2d3a4e3b2",
      "parents": [
        "681c5ff2085a08835c08b97641ebdc1b37489943"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:08:03 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 16:08:03 2010 -0700"
      },
      "message": "Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we\u0027re ignoring timestamps for gtalk videochat but we still have to have a placeholder.\n\nChange-Id: Ib8615ce5a89a9a846ee2f9f96cdfb23462f72c7a\n"
    },
    {
      "commit": "abb8398e5ab40a3078902c5333126a0743ba2458",
      "tree": "3e0337bd9e86fb317c8ac59bc92fbdb7c3fdc1d1",
      "parents": [
        "2e86809b6c79375d23c0975914efc3b66e89ac90",
        "f88ca7a0335c36732a5550c58c073e549c3cb0dd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:43:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 15:43:41 2010 -0700"
      },
      "message": "Merge \"Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\" into gingerbread"
    },
    {
      "commit": "f88ca7a0335c36732a5550c58c073e549c3cb0dd",
      "tree": "ac6496dd588467b1922987e8cea3927a89433be8",
      "parents": [
        "681c5ff2085a08835c08b97641ebdc1b37489943"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:25:35 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 15:25:35 2010 -0700"
      },
      "message": "Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.\n\nChange-Id: Ie8d6a3865a0477e28d4b76bb9038e468451287b1\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "2e86809b6c79375d23c0975914efc3b66e89ac90",
      "tree": "3a6580b0457fb9c5b2eae354782aab65665ebdc6",
      "parents": [
        "ae6bdc23bd3fc74416985b93c995c54ea588d349",
        "0ac83f5a7c05ff5b7e213e5953590bfbeb4efb43"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 30 15:16:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 15:16:10 2010 -0700"
      },
      "message": "Merge \"Native libraries on SD\" into gingerbread"
    },
    {
      "commit": "0ac83f5a7c05ff5b7e213e5953590bfbeb4efb43",
      "tree": "e341141f94dc0f43e8926c11bece5f671d20fab8",
      "parents": [
        "858bb4f66ea1bd9c48b9817cb44a59c8b0394229"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 30 15:12:24 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Aug 30 15:14:06 2010 -0700"
      },
      "message": "Native libraries on SD\n\n* Add native library tests during package move\n\n* Fix omission that let PackageSettings and ApplicationInfo get out of\n  sync.\n\nChange-Id: Ic4958f971cb2c9cfd270522fdc120b4031c1124a\n"
    },
    {
      "commit": "ae6bdc23bd3fc74416985b93c995c54ea588d349",
      "tree": "418a6b232112e621a6ff1ad01da52c784208a968",
      "parents": [
        "7ec7b9970cc3a6311bf043e228991adf24c43523",
        "b8453f4e0e32d11926f4c5badf656cf1062fbe08"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 15:02:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 15:02:06 2010 -0700"
      },
      "message": "Merge \"Fix issue 2952766.\" into gingerbread"
    },
    {
      "commit": "7ec7b9970cc3a6311bf043e228991adf24c43523",
      "tree": "4aea84acb9fe2677227e5522b31de779c505a713",
      "parents": [
        "681c5ff2085a08835c08b97641ebdc1b37489943"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 15:39:46 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 13:33:53 2010 -0700"
      },
      "message": "Remove camera metering mode API.\n\nMetering mode is not supported yet.\n\nChange-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e\n"
    },
    {
      "commit": "681c5ff2085a08835c08b97641ebdc1b37489943",
      "tree": "782b6fd4b744ce0c439e202913a4b44fc1ab43d0",
      "parents": [
        "858bb4f66ea1bd9c48b9817cb44a59c8b0394229",
        "30cfa20dfc67583411db58674d3d97bc42fa7951"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 13:04:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 13:04:21 2010 -0700"
      },
      "message": "Merge \"Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\" into gingerbread"
    },
    {
      "commit": "30cfa20dfc67583411db58674d3d97bc42fa7951",
      "tree": "45c48a66a2624d085fa8bfd1a421ce771e4da55e",
      "parents": [
        "f6639c46e83a1ccab7b293192c208091d17c61be"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:46:12 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:46:12 2010 -0700"
      },
      "message": "Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.\n\nChange-Id: I1ca6bd8faba0185f9694f9dc04d2b3e6a7ab5ac3\nrelated-to-bug: 2370115\n"
    },
    {
      "commit": "858bb4f66ea1bd9c48b9817cb44a59c8b0394229",
      "tree": "274a8c238f337bbd18fd481be33a9b64500056be",
      "parents": [
        "f72b0e447296bc07104af62c33c56bc15b7a6677",
        "adecf1c1a9bbb471e59adb2bfe98b5bb7a9d21f5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 30 11:39:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 11:39:34 2010 -0700"
      },
      "message": "Merge \"LVM release 1.07 delivery.\" into gingerbread"
    },
    {
      "commit": "f72b0e447296bc07104af62c33c56bc15b7a6677",
      "tree": "88d04a70169ac789351f99e2733bbcc1608f3c64",
      "parents": [
        "f6639c46e83a1ccab7b293192c208091d17c61be",
        "66991b956a7b01ee88054e8175f51245178675b2"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Aug 30 11:37:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 11:37:10 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Add A2DP and Headset connection stress tests.\" into gingerbread"
    },
    {
      "commit": "f6639c46e83a1ccab7b293192c208091d17c61be",
      "tree": "41375a2a4a5a5c2493ec558e9e0576a5eefd645d",
      "parents": [
        "01ee34d7078afcf4d938d4c3ea29a4b9fdcc02f8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 09:53:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:35:56 2010 -0700"
      },
      "message": "Finetune some rtsp timeout constants.\n\nChange-Id: Ice731c5097c2a2dee8a7f0cd45b547cd34f532c6\n"
    },
    {
      "commit": "01ee34d7078afcf4d938d4c3ea29a4b9fdcc02f8",
      "tree": "0e34f207b8e255f4dc1fd5392f9e2664aef519c5",
      "parents": [
        "df992ac9cc54cedb3e384617ed683a2d1a24d38b",
        "fd33de37f5549012fd23bad13b2699673f001e8e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Aug 30 10:28:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 10:28:58 2010 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "df992ac9cc54cedb3e384617ed683a2d1a24d38b",
      "tree": "a4583c810f9d5464816365acaee51d891cc5b2f7",
      "parents": [
        "6726d6bb1a30167786864c445cbe0370ee0dd58c",
        "c4e0b70a21fadb47d70955c71fc31ce1473da925"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "message": "Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread"
    },
    {
      "commit": "6726d6bb1a30167786864c445cbe0370ee0dd58c",
      "tree": "b5d585e9b17ca1d720de719920508ef7e2032ab3",
      "parents": [
        "27cf4ad88ff8ba2b64d806b0ebb0181b1f42c888",
        "de2c49ef48de4e18e53fa1e6b13888a15965a1cc"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Aug 30 07:31:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 07:31:46 2010 -0700"
      },
      "message": "Merge \"Support pre-loading browser plugins on the system image.\" into gingerbread"
    },
    {
      "commit": "27cf4ad88ff8ba2b64d806b0ebb0181b1f42c888",
      "tree": "a9fafb08eb246add0052905b54b8f63395d4a02d",
      "parents": [
        "0776deff39b7fe8435f2cbf6aa84bf202bac70f5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 23:36:20 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 23:36:20 2010 -0400"
      },
      "message": "Fix build.\n\nChange-Id: I848bf50dc7c928e53a3637c4cec51ebcaef4f47f\n"
    },
    {
      "commit": "0776deff39b7fe8435f2cbf6aa84bf202bac70f5",
      "tree": "88033600d72351efdcc1fa1e9225699cca8d79da",
      "parents": [
        "d02bdaab495641ab50e2123fdfd99a819cc40540"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 11:06:33 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 22:57:39 2010 -0400"
      },
      "message": "More obsolete status bar bits. DO NOT MERGE\n\nBug: 2949215\nChange-Id: Ibf39d37df63ce4bbd0e0da5325495feec9d69a67\n"
    },
    {
      "commit": "d02bdaab495641ab50e2123fdfd99a819cc40540",
      "tree": "63b4618d41b340ea2d4f01b98da2ce0ba478c032",
      "parents": [
        "7046bd924f77c54585b9e0e0c95e5edd2ceb55a3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 26 10:28:46 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 22:57:39 2010 -0400"
      },
      "message": "Remove experimental immersive mode support. DO NOT MERGE\n\nBug: 2949215\n\nChange-Id: I7d998ef571ef7e149bb96261430e92150b80b77d\n"
    },
    {
      "commit": "b8453f4e0e32d11926f4c5badf656cf1062fbe08",
      "tree": "86f05f1037354854436cc120bcf7aa63da2c60c4",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 17:10:36 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 17:10:36 2010 -0700"
      },
      "message": "Fix issue 2952766.\n\nThe problem is that the audio policy manager does not handle the input devices\nwhen forced use for telephony is changed.\nThe problem does not appear in a call over PSTN becasue only teh output devices drives the\nrouting of in call audio to/from the base band.\n\nThe fix consists in modifying AudioPolicyManagerBase::setForceUse() to check for active inputs\nand update the input device if needed.\n\nChange-Id: I0d36d1f5eef1cce527929180c29b025439902f10\n"
    },
    {
      "commit": "fd33de37f5549012fd23bad13b2699673f001e8e",
      "tree": "931989fec69286efd3b00e2c705d6c705e73fd53",
      "parents": [
        "7046bd924f77c54585b9e0e0c95e5edd2ceb55a3"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Aug 27 17:08:59 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Aug 27 17:08:59 2010 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I0f69e84a77ae78da72946178e29ecea9dd3f7062\n"
    },
    {
      "commit": "7046bd924f77c54585b9e0e0c95e5edd2ceb55a3",
      "tree": "c196e82e62517c4a7e50f7cc64abdff53b53f345",
      "parents": [
        "15665bb60eb2ca8d114724379c156ff7f2a6cc53",
        "85387d7ba36e56b291cbde87acb5a5b2200fe01c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 27 16:42:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 16:42:28 2010 -0700"
      },
      "message": "Merge \"Allow native shared libraries in ASEC containers\" into gingerbread"
    },
    {
      "commit": "15665bb60eb2ca8d114724379c156ff7f2a6cc53",
      "tree": "9bf83e0eb1d6f8c39d117c75567ccd3149df3ab1",
      "parents": [
        "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:36:43 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:40:22 2010 -0700"
      },
      "message": "Add current.xml API file missing from I8f2b6b79.\n\nFixes build.\n\nChange-Id: I7d845fb45b5221425f41cf3069fea7f31ea6b225\n"
    },
    {
      "commit": "85387d7ba36e56b291cbde87acb5a5b2200fe01c",
      "tree": "adea29b181a25c2ffd8ecaebded62fb4d2dc1a93",
      "parents": [
        "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 26 10:13:11 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 27 16:40:06 2010 -0700"
      },
      "message": "Allow native shared libraries in ASEC containers\n\nThis change moves the native library handling earlier in the package\ninstallation process so that it may be inserted into ASEC containers\nbefore they are finalized in the DefaultContainerService.\n\nNote that native libraries on SD card requires that vold mount ASEC\ncontainers without the \"noexec\" flag on the mount point.\n\nChange-Id: Ib34b1886bf6f94b99bb7b3781db6e9b5a58807ba\n"
    },
    {
      "commit": "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699",
      "tree": "c35980867f514f9469948c4f034e2e2a8948ed5d",
      "parents": [
        "0c731f99b05630e16dce572ac206ab75c90891cd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 16:10:25 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 16:14:42 2010 -0700"
      },
      "message": "Fix docs build.\n\nChange-Id: I49591c46080361acf5b528116726c27b6ed9da9a\n"
    },
    {
      "commit": "0c731f99b05630e16dce572ac206ab75c90891cd",
      "tree": "6d558d62a2674c0be8d40003f19555f57649b23d",
      "parents": [
        "1620d118a49dc6df7b0e83d7343f8a8bb6e23b12",
        "0c5a04014d3833c9a82772a832d3bc6410fc52ac"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:02:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 16:02:21 2010 -0700"
      },
      "message": "Merge \"Send broadcast intent when configured location providers change.\" into gingerbread"
    },
    {
      "commit": "c4e0b70a21fadb47d70955c71fc31ce1473da925",
      "tree": "138af40209a99a4dc3d34ad49855cba1aa9ed132",
      "parents": [
        "577615c98e390f8417e07844d04304eac5b0e911"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "message": "ALoopers can now be named (useful to distinguish threads).\n\nChange-Id: Ieabaddb2e3a9e3a7a5bc36e55cd0721b60dbd50e\n"
    },
    {
      "commit": "1620d118a49dc6df7b0e83d7343f8a8bb6e23b12",
      "tree": "06f2902572c1e3fd2c77d77a7b78fbeaae17343b",
      "parents": [
        "df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 15:09:20 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 15:09:20 2010 -0700"
      },
      "message": "Fix SDK build error.\n\nChange-Id: I4705c10da850d684caa7067d656aff11bc65acbb\n"
    },
    {
      "commit": "df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad",
      "tree": "deef441c28ac032ba33bab5eb81cdacac73da785",
      "parents": [
        "d851e6fea59bcc5a9ad4ddcdfde63e9443640ef2",
        "90862e2a8b3ea522cf1dace5e93dcec109a1aa85"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 14:33:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 14:33:54 2010 -0700"
      },
      "message": "Merge \"Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder is occasionally too small.\" into gingerbread"
    },
    {
      "commit": "d851e6fea59bcc5a9ad4ddcdfde63e9443640ef2",
      "tree": "e4da3a25187dc2e8e87b1b1bb2d6c789ed795a04",
      "parents": [
        "ff3dcf27be2bbb259b7605396d36e50ade35266f",
        "5f1e69c76ef5886ed65e303490c5f660da4756ef"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 14:20:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 14:20:51 2010 -0700"
      },
      "message": "Merge \"Unhide camera fps range API and deprecate old ones.\" into gingerbread"
    },
    {
      "commit": "5f1e69c76ef5886ed65e303490c5f660da4756ef",
      "tree": "c02010280f6323b54e2f36e84ffdf9c1d76144fe",
      "parents": [
        "ee4831c4bb39144b995ea561ad35b9b0e1864b33"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 18 11:39:12 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 14:19:32 2010 -0700"
      },
      "message": "Unhide camera fps range API and deprecate old ones.\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: I1233a22ed64d42f167432085716bb6bfc3d36bbf\n"
    },
    {
      "commit": "ff3dcf27be2bbb259b7605396d36e50ade35266f",
      "tree": "0a7a60959952fe1fe0041bcbf27925d46a354294",
      "parents": [
        "b86365ad74a197f2af6d70eedeb19083e31a9686",
        "ebc3d5a5490c208ac1706b49263bd780999df724"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 14:14:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 14:14:46 2010 -0700"
      },
      "message": "Merge \"cleanup EGL a bit. remove unused extension.\" into gingerbread"
    },
    {
      "commit": "0c5a04014d3833c9a82772a832d3bc6410fc52ac",
      "tree": "79831e18eee9d29207d199499a9ece7a7068fedc",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 14:01:23 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 14:01:23 2010 -0700"
      },
      "message": "Send broadcast intent when configured location providers change.\n\nSee e.g. http://code.google.com/p/android/issues/detail?id\u003d10042\n\nThis is also needed by the power control widget, which has no reliable\nway otherwise of staying in-sync.\n\nChange-Id: I8f2b6b79b1843329bae952a25ea56f15e3cf92aa\n"
    },
    {
      "commit": "90862e2a8b3ea522cf1dace5e93dcec109a1aa85",
      "tree": "95b2c116c4b3ae3b5d196ee16ff3f013ee970eab",
      "parents": [
        "b86365ad74a197f2af6d70eedeb19083e31a9686"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 19:12:59 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:59:26 2010 -0700"
      },
      "message": "Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\nis occasionally too small.\n\nbug - 2882917\n\nChange-Id: Id59d8529084c5689a26f272e0cd3b1e955fd8a30\n"
    },
    {
      "commit": "b86365ad74a197f2af6d70eedeb19083e31a9686",
      "tree": "ced9f978d403df1e7353aec85bc71b7b7485c2da",
      "parents": [
        "577615c98e390f8417e07844d04304eac5b0e911",
        "d7f1c3d69274fef8772a663ce1c792fd0466fcc5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "message": "Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread"
    },
    {
      "commit": "577615c98e390f8417e07844d04304eac5b0e911",
      "tree": "7d2501c7158a2eb40a056f134f68cb59726c96ae",
      "parents": [
        "e250c220d1bb3bd117641add94ee7465a82f085c",
        "eeb97d91b97f1fc0b26815f098515e9c06d219b8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "message": "Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread"
    },
    {
      "commit": "e250c220d1bb3bd117641add94ee7465a82f085c",
      "tree": "7a9cdebc28ae2224618babfe338edd734413477e",
      "parents": [
        "ee4831c4bb39144b995ea561ad35b9b0e1864b33",
        "d6a40047412d0269f79e6c992115642f0c65ea96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "message": "Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread"
    },
    {
      "commit": "eeb97d91b97f1fc0b26815f098515e9c06d219b8",
      "tree": "4e3cb3f496efcdb8ed23796133c1bc2369822f3f",
      "parents": [
        "d6a40047412d0269f79e6c992115642f0c65ea96"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "message": "Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n\nChange-Id: Id491541a6ae501604cda815f8e961a3bfe26db7d\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "ebc3d5a5490c208ac1706b49263bd780999df724",
      "tree": "b7744cf2bd77c9db2cfa70148f0466ea90d73cab",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 13:15:50 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 13:17:32 2010 -0700"
      },
      "message": "cleanup EGL a bit. remove unused extension.\n\nChange-Id: Ia87120b076ab1bf7b28f06087878d8161fb46c88\n"
    },
    {
      "commit": "ee4831c4bb39144b995ea561ad35b9b0e1864b33",
      "tree": "1e81c8d7efe6278a18be72be64db078456cb7e57",
      "parents": [
        "ad6731b0fc759e446504bca163d8fd2fb6326577",
        "92209482723e489e3598e8b503ece8071eaab04e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 13:13:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:13:56 2010 -0700"
      },
      "message": "Merge \"Added char limit to string\" into gingerbread"
    },
    {
      "commit": "92209482723e489e3598e8b503ece8071eaab04e",
      "tree": "a462dcab9002fb9491c495a1185a98c367c37716",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 13:12:32 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 13:12:32 2010 -0700"
      },
      "message": "Added char limit to string\n\nBug http://b/issue?id\u003d2953774\n\nChange-Id: I8aa1009712b46e54942a3d653059f464dabc3f9f\n"
    },
    {
      "commit": "ad6731b0fc759e446504bca163d8fd2fb6326577",
      "tree": "c7e086edd7ad6120a8e1ffeaf81dbdb6053995ba",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598",
        "6329fdbded79bc659fedcd6b7051de8840a5de64"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 27 12:58:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 12:58:00 2010 -0700"
      },
      "message": "Merge \"Add debugging to ZipFileRO\" into gingerbread"
    },
    {
      "commit": "6329fdbded79bc659fedcd6b7051de8840a5de64",
      "tree": "2e91336275212b84f321ffd9148a711b7d47c911",
      "parents": [
        "1b400c7763e63505bafd496953764c3e97c2be5b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 27 12:47:32 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 27 12:47:34 2010 -0700"
      },
      "message": "Add debugging to ZipFileRO\n\nSome assets are failing to read from ZIP files. This adds a bit more\ndebugging to figure out what\u0027s going on.\n\nChange-Id: Id90e10546c54c85069a34478fbc28bc2523bda5d\n"
    },
    {
      "commit": "adecf1c1a9bbb471e59adb2bfe98b5bb7a9d21f5",
      "tree": "565e1d7efa93f93370c860fcc8c195c689c1adb9",
      "parents": [
        "445ab76c49779998543bb78881f5d9f8ae81e598"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 27 11:54:39 2010 -0700"
      },
      "message": "LVM release 1.07 delivery.\n\n- Virtualizer now uses the correct control parameter, instead of reverberation\n- Volume smoothing for first frame has been added\n- Equalizer_setParameter now returns correct error code\n- Correcting Non-Linear compressor gain step noise during transitions and effect level changes\n- Removed SVN header blocks\n- Memory and MIPS values have been added to the API\n- Reverb uses a more efficient malloc for input PCM\n- Reverb DecayHFRatio now ranges up to 2000\n- Logging has been removed for most volume functions\n\nChange-Id: Ib59e7e331263c3811559231b4ae90c82e34a8421\n"
    },
    {
      "commit": "445ab76c49779998543bb78881f5d9f8ae81e598",
      "tree": "25bb06c966397bc5643cbfd84d920da70e134409",
      "parents": [
        "e69b286005b0b543e274f523d894e069811215a6",
        "0db187a3e62074af6a22802bded52a921f69e7df"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 11:52:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:52:27 2010 -0700"
      },
      "message": "Merge \"Broken build. Missing ;\" into gingerbread"
    },
    {
      "commit": "0db187a3e62074af6a22802bded52a921f69e7df",
      "tree": "8819b8ce7588e0a4e22b02cde2177e52d2bd54c0",
      "parents": [
        "9020595b7f376bb414c9a6dba216dec76ababb17"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 11:51:34 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 11:51:34 2010 -0700"
      },
      "message": "Broken build. Missing ;\n\nChange-Id: Ic266e491a73fb3df00e77111a4ad9f270741c28b\n"
    },
    {
      "commit": "e69b286005b0b543e274f523d894e069811215a6",
      "tree": "4076fd1d260da813f3fcdfcc7f20c17a4f90ad80",
      "parents": [
        "b94493feaf8b7a620a25c23c1f131a999ed61293",
        "d2420248faa261d596028ffe1593cdc8afd81e45"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 11:50:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:50:26 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Removed \"Stop selecting text\" option.\" into gingerbread"
    },
    {
      "commit": "b94493feaf8b7a620a25c23c1f131a999ed61293",
      "tree": "55120dac387a8fd6ca136bc4e3e4ee69bc819731",
      "parents": [
        "ae66946bd9e9f1168241c75196d2379b43e3ca30",
        "c6b0b7755c7932136c3bcdadfb56657f1f611465"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:49:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:49:31 2010 -0700"
      },
      "message": "Merge \"Document blocking behavior of ImageView setImageURI and setImageResource\" into gingerbread"
    },
    {
      "commit": "ae66946bd9e9f1168241c75196d2379b43e3ca30",
      "tree": "127d6b769caa7aeddfaa27417f955cc6d8a3245b",
      "parents": [
        "9020595b7f376bb414c9a6dba216dec76ababb17",
        "c9289fa1c4d3aeba5122863cdae7d0a9806d8833"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 11:47:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:47:33 2010 -0700"
      },
      "message": "Merge \"fix a race in SF buffer management\" into gingerbread"
    },
    {
      "commit": "c6b0b7755c7932136c3bcdadfb56657f1f611465",
      "tree": "498f5572b5ff887936584821c8bd77af8266c09b",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:43:56 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:43:56 2010 -0700"
      },
      "message": "Document blocking behavior of ImageView setImageURI and setImageResource\n\nChange-Id: I3b0633321229cad80ebf32e052c0db170a56de21\n"
    },
    {
      "commit": "9020595b7f376bb414c9a6dba216dec76ababb17",
      "tree": "7735b48f0d7296f54bf376ea2c7703bc2b7a8726",
      "parents": [
        "6b50986a6b64fa3cbe4d527137134cd14d0ad6bd",
        "f52870948d5d57d033fcdafc9c3fb0a872975447"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:35:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 11:35:53 2010 -0700"
      },
      "message": "am f5287094: Fix closing tag in docs.\n\nMerge commit \u0027f52870948d5d57d033fcdafc9c3fb0a872975447\u0027 into gingerbread\n\n* commit \u0027f52870948d5d57d033fcdafc9c3fb0a872975447\u0027:\n  Fix closing tag in docs.\n"
    },
    {
      "commit": "f52870948d5d57d033fcdafc9c3fb0a872975447",
      "tree": "fb43933f55878d58be50da14b1b36f7a8a47733e",
      "parents": [
        "163fba0a75dd582aa62187a062faa66d60db0d34"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:11:24 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:22:50 2010 -0700"
      },
      "message": "Fix closing tag in docs.\n\nBUG\u003d2956223\n\nChange-Id: I0772d0b5386a783762319064c13d567c124da394\n"
    },
    {
      "commit": "6b50986a6b64fa3cbe4d527137134cd14d0ad6bd",
      "tree": "675fba769d4f8e9be7522d6c219ec98806388791",
      "parents": [
        "225ad9cb184c94e29e4e0fb89d5e7d043e399ca4",
        "333b8cba996c8ebb8ca55ebfc5cc536bdd64af94"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 11:21:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:21:13 2010 -0700"
      },
      "message": "Merge \"SharedPreferences$Editor.startCommit()\" into gingerbread"
    },
    {
      "commit": "d2420248faa261d596028ffe1593cdc8afd81e45",
      "tree": "55165e455f0895bb0f3832a8db6317f31ea2c48d",
      "parents": [
        "45b2d699e10474f0167691774c0cfb93cfe2dae9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:49:00 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:49:14 2010 -0700"
      },
      "message": "DO NOT MERGE Removed \"Stop selecting text\" option.\n\nChange-Id: Ic553d099664d1703a39139e7440d583cfec20d76\n"
    },
    {
      "commit": "225ad9cb184c94e29e4e0fb89d5e7d043e399ca4",
      "tree": "e3a4612e6e7497ff6afaf2d35af7aa20f6c28ff8",
      "parents": [
        "b8fd047311e329f2b8dbe3d228488ba844718ee1",
        "45b2d699e10474f0167691774c0cfb93cfe2dae9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:33:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 10:33:17 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Text selection: tapping on selection opens context menu\" into gingerbread"
    },
    {
      "commit": "b8fd047311e329f2b8dbe3d228488ba844718ee1",
      "tree": "5b99cba50b3c42fc05a913eaaab3442155532177",
      "parents": [
        "c28bf25bc5d9fd729b9e6593168cf61a87cf586c",
        "4d4040b7b3c46ea29a42878c14b325f09f0029ad"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:32:43 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 10:32:43 2010 -0700"
      },
      "message": "Merge \"Fix for 512 limit in assetManager.list\" into gingerbread"
    },
    {
      "commit": "45b2d699e10474f0167691774c0cfb93cfe2dae9",
      "tree": "23e7862a764a49f9e4b0230078696602c8ae9f85",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Aug 26 15:51:01 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:29:59 2010 -0700"
      },
      "message": "DO NOT MERGE Text selection: tapping on selection opens context menu\n\nBack key exit selection mode. No more \"Stop selecting text\" in second context menu.\n\nA tap on one of the handles also triggers the second context menu.\n\nPaste is only available on long press in first menu for empty text fields.\n\nChange-Id: Ic4fa00458d4f617a81885436b53d4fc923347609\n"
    },
    {
      "commit": "d6a40047412d0269f79e6c992115642f0c65ea96",
      "tree": "f99c7f81462a7cadc430b27cc02ef3b0c4eb13c5",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "message": "We accidentally always aborted after 10 secs, even if the connection was fine.\n\nChange-Id: I3f2ae2f46ae62b84b1e253658d7182c04ee3dfae\n"
    },
    {
      "commit": "333b8cba996c8ebb8ca55ebfc5cc536bdd64af94",
      "tree": "1a38c262454903b6b976e4e27ce0f84160015116",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Aug 26 12:04:57 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 09:10:11 2010 -0700"
      },
      "message": "SharedPreferences$Editor.startCommit()\n\nAdds a fire-and-forget save method (startCommit) to the\nSharedPreferences.Editor, which is the way most people use it anyway.\n\nThis commit adds the implementation.  The previous commit added the\ninterface and docs:\n\n   previous change: Idf9934b445da1fb72b79f0192218b47c0a7f5a34\n        git commit: edf32d01316bd3432c023f17747461b08ae36375\n\nIn addition, this change:\n\n-- adds a generic \"runPendingWorkFinishers\" mechanism to\n   ActivityThread to wait on async operations that are still\n   in flight and use it for this.\n\n-- ties runPendingWorkFinishers into Activity.onPause,\n   BroadcastReceiver, and Service.\n\n-- makes sSharedPreferences keyed on name, not File, to avoid\n   unnnecessary allocations\n\n-- documents and guarantees what thread\n   OnSharedPreferenceChangeListener callbacks run on\n\n-- makes a few things in frameworks/base use startCommit(), notably\n   Preference.java (which was ignoring the return value anyway)\n\nChange-Id: I1c8db60ad45643226fe6d246d3e513eeb7bd0ebd\n"
    },
    {
      "commit": "c28bf25bc5d9fd729b9e6593168cf61a87cf586c",
      "tree": "f11b3744725a45392f12154436d39ee69862845e",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c",
        "4e43744301009ad6bdb380fc454b46f981eba096"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Aug 27 08:12:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 08:12:34 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE copy selected text on tap\" into gingerbread"
    },
    {
      "commit": "de2c49ef48de4e18e53fa1e6b13888a15965a1cc",
      "tree": "f3b0d4fdef3578a9d8d7591deddadf3cf5e94145",
      "parents": [
        "231a0005654d23284ab58a2d9ea892b995988c34"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Aug 26 14:48:12 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Aug 27 11:10:36 2010 -0400"
      },
      "message": "Support pre-loading browser plugins on the system image.\n\nThe shared library from a pre-loaded plugin is in the /system/lib\ndirectory and not in the apps typical data directory. This change\nadjust the plugin loading to handle that difference and ensures\nthat the right library is loaded.\n\nChange-Id: I4337089e40944e77adb6a95afb93cc1d5069511a\nhttp://b/2779728\n"
    },
    {
      "commit": "66991b956a7b01ee88054e8175f51245178675b2",
      "tree": "4e627b5f19a457817e99591e7aa20b2296caf2a5",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Wed Aug 18 17:27:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Thu Aug 26 19:59:02 2010 -0700"
      },
      "message": "DO NOT MERGE Add A2DP and Headset connection stress tests.\n\nChange-Id: I0b8ff3f54d75293b99e53adeda7dd6dea36403b0\n"
    },
    {
      "commit": "cc033bd367a445d5e3f8de919cd155505b25274c",
      "tree": "7b398d98ec867d340fc67bd69d89a52b53d35618",
      "parents": [
        "8f5007ba4789e0c9e1a620e7211fa24143a66a0a",
        "3a2952baf1151f3d96d46cb3bbed600a087e14e8"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Aug 26 17:54:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 17:54:36 2010 -0700"
      },
      "message": "Merge \"Fix some bugs in SettingsProvider that I introduced the other day.\" into gingerbread"
    },
    {
      "commit": "3a2952baf1151f3d96d46cb3bbed600a087e14e8",
      "tree": "02f39bcc9841d2f9292d24e21bd921402c2710af",
      "parents": [
        "a90b7f0125389b9e1040d2be82aad4ef74ea6071"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Aug 26 17:16:14 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Thu Aug 26 17:51:22 2010 -0700"
      },
      "message": "Fix some bugs in SettingsProvider that I introduced the other day.\n\nBUG\u003d2953979\n\nChange-Id: Ic9813e0ce629c56050d626ed52de67e6ab1ab07e\n"
    },
    {
      "commit": "c9289fa1c4d3aeba5122863cdae7d0a9806d8833",
      "tree": "85f164c24002d615746a906b8862e222593ebb8f",
      "parents": [
        "ed101933ab7506d841d6eaa7bebda4b674c38088"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "message": "fix a race in SF buffer management\n\nalso remove some unused code.\n\nChange-Id: Iae2c3309b7a08055f3e13a5b866c5c084993e352\n"
    }
  ],
  "next": "8f5007ba4789e0c9e1a620e7211fa24143a66a0a"
}
