)]}'
{
  "log": [
    {
      "commit": "d6fea511216d41d10376dfbd1bd6226c7a044e70",
      "tree": "e6117beb924c5383d9af2c4368871b0f6da362a5",
      "parents": [
        "a3ac673b70553c34e746aaf5704fe047752b03bc",
        "81667e36c85e00d34d311256ac0222dd6225e711"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jul 27 10:27:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 10:27:39 2011 -0700"
      },
      "message": "Merge \"cherrypick from hc-mr2 Change-Id: I1f8d5d01c7f526c6ac47a1e1e5f3e43bff196989\""
    },
    {
      "commit": "a3ac673b70553c34e746aaf5704fe047752b03bc",
      "tree": "f1a86f3dd7c0b764a752a37ed772701870250234",
      "parents": [
        "97bd1aef03027419f222e05b964571c298f1d378",
        "f2ccec39c288fa5588f37e99f93024cb9de3296c"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jul 27 10:27:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 10:27:31 2011 -0700"
      },
      "message": "Merge \"cherrypick from hc-mr2 Change-Id: Iab11fd9bf007d2e2dcfd7b26a6b8539ed35cf60e\""
    },
    {
      "commit": "97bd1aef03027419f222e05b964571c298f1d378",
      "tree": "94051a1a5dd6d8023a4f0455191b29f63067f9a1",
      "parents": [
        "bbe9cb4f5f87e36b886ea3ba72dc514a081f3fe3",
        "c59c6da9ae14097c77eee69285c6eacc8130936c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 10:17:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 10:17:26 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of af75fdb1 to master\""
    },
    {
      "commit": "bbe9cb4f5f87e36b886ea3ba72dc514a081f3fe3",
      "tree": "55de486459bb1330fd5c62428804f7f299dd4e70",
      "parents": [
        "f7b3e2e215cde06f375ffb4201c1e0c8ecb2eafb"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 27 00:58:25 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 27 10:03:43 2011 -0700"
      },
      "message": "libstagefright: add destroyOMXPlugin and use C linkage for symbols\n\nAdd a destroyOMXPlugin() to complemenet createOMXPlugin().  Since the latter is\nan opaque call into a library, it is not safe to assume that the object thus\nreturned may be destroyed by calling delete.  This patch will call\ndestroyOMXPlugin() in libstagefrighthw.so, if the symbol is defined there.\nOtherwise, it will default to a delete as before.\n\nAlso, prefer C linkage for the symbol names.  Using mangled C++ symbols is not\nvery safe and makes it hard to grep for those symbols through the code.  We\nattempt to locate createOMXPlugin as a C symbol then try it as a mangled C++\none.  We only use C linkage for destroyOMXPlugin since this symbol is new.\n\nChange-Id: Ied23c910486856a0f18056df049c871234797c5c\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "f7b3e2e215cde06f375ffb4201c1e0c8ecb2eafb",
      "tree": "4c71fe4cf041e13310b4e74c24e13b4142dff12d",
      "parents": [
        "804b3d76c39eca09cbbd8b7c3fa1718e7ad094cc"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jul 26 15:56:44 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 27 10:03:43 2011 -0700"
      },
      "message": "libcameraservice: call put_parameters on camera HAL\n\nChange-Id: I492d1034ade50f9e157141debaa9783a90a04a91\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c59c6da9ae14097c77eee69285c6eacc8130936c",
      "tree": "14a8c34506438ebccbfa9fee4b74af45fb7d2181",
      "parents": [
        "804b3d76c39eca09cbbd8b7c3fa1718e7ad094cc",
        "af75fdb16566c3011284afaa7d12bcf6126dd4f3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 10:00:36 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 10:00:36 2011 -0700"
      },
      "message": "resolved conflicts for merge of af75fdb1 to master\n\nChange-Id: Ib7f3521b0af6df9346cf940d69f2988b1c87e129\n"
    },
    {
      "commit": "804b3d76c39eca09cbbd8b7c3fa1718e7ad094cc",
      "tree": "ef77207706b4ebfe0e8527f818401d537ae8f451",
      "parents": [
        "525efbb29d1198d8562a6d070e1cdf88ce721e01",
        "0400b07c6bfc3fca49bc10db0a2040aba8664c8e"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Jul 27 09:50:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 09:50:35 2011 -0700"
      },
      "message": "Merge \"Add getName to renderscript base object\""
    },
    {
      "commit": "525efbb29d1198d8562a6d070e1cdf88ce721e01",
      "tree": "5139613a970967277c30f5c1036d26b61ddba65b",
      "parents": [
        "693d0427b7f1d778723985bfa3363fe6fdb35ded",
        "21b5c47ed82ab111828db6145af36f220465571c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 27 09:48:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 09:48:47 2011 -0700"
      },
      "message": "Merge \"AudioFlinger: fix crash when deleting pre process.\""
    },
    {
      "commit": "693d0427b7f1d778723985bfa3363fe6fdb35ded",
      "tree": "de4f0a5a4f202a6f8627d6ff167e01aded651088",
      "parents": [
        "a94b9ad23ac1f281c9d2dac02d01aa07ca5e1682",
        "34821881c159e434a1a2c8a6ba5ebfc64376791e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 27 09:41:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 09:41:39 2011 -0700"
      },
      "message": "Merge \"Avoid sync when UID network is disconnected.\""
    },
    {
      "commit": "a94b9ad23ac1f281c9d2dac02d01aa07ca5e1682",
      "tree": "e2f1f16af7f119f1ef68cbe30caa14cd037f143d",
      "parents": [
        "d8d3276a29aab91855a5a5e88042abbfd40124a3",
        "2888524e03896831f487e5dee63f18f1c33c0115"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jul 27 09:31:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 09:31:02 2011 -0700"
      },
      "message": "Merge \"Bug 4987014: a tap outside dismisses the text suggestion popup\""
    },
    {
      "commit": "af75fdb16566c3011284afaa7d12bcf6126dd4f3",
      "tree": "cb2545e1c51caf9314b4e092484a75e6db60142f",
      "parents": [
        "fada80df08dd0b608eeb9737af413f8df1eb5252",
        "41394a361020e9f58524f23d6831bb8e63063856"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:27:00 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jul 27 09:27:00 2011 -0700"
      },
      "message": "resolved conflicts for merge of 41394a36 to honeycomb-plus-aosp\n\nChange-Id: Ic839eb7bd8081b94802dbbf9140b9d1fa0cf7df3\n"
    },
    {
      "commit": "d8d3276a29aab91855a5a5e88042abbfd40124a3",
      "tree": "e1eb8d239b66e8babf273c2bff3be7256e3eeb37",
      "parents": [
        "e25e51f5fc279da619f6882b388316dcc5c39a9d",
        "6dbdc40e9a317488fc5f6e14cf9e699bce9a9387"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 27 09:02:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 09:02:47 2011 -0700"
      },
      "message": "Merge \"Fix issue 4604090: notification sound interrupted.\""
    },
    {
      "commit": "e25e51f5fc279da619f6882b388316dcc5c39a9d",
      "tree": "d37796473f905c4a7598ae586c479c394fdb2fbe",
      "parents": [
        "3ebdb48921c49ae172d094463ed97361328aa4b2",
        "678cc9590325cb30b4bede6f2a43fe6c25bae20b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 27 08:56:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 08:56:08 2011 -0700"
      },
      "message": "Merge \"AudioRecord: Fix getInput()\""
    },
    {
      "commit": "3ebdb48921c49ae172d094463ed97361328aa4b2",
      "tree": "f5db64431b1120e241dd5a4bc7793e369711e475",
      "parents": [
        "73fc6d521a6ab9516793e1ecd3cef110aa4257f4",
        "84deb60cf1055385b9922811e5942076dd72e315"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 27 08:15:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 08:15:48 2011 -0700"
      },
      "message": "Merge \"Reduce the priority of the TTS thread.\""
    },
    {
      "commit": "73fc6d521a6ab9516793e1ecd3cef110aa4257f4",
      "tree": "afd1de4530679ca85237d3f035c965a9ce618cc2",
      "parents": [
        "132b21899b96208dbae42d76628aa0d019705412",
        "26c84b139f0bfd2d3906f2ac163df8f1f15155d8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 27 06:17:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 06:17:33 2011 -0700"
      },
      "message": "Merge \"Smaller, darker notification icons.\""
    },
    {
      "commit": "132b21899b96208dbae42d76628aa0d019705412",
      "tree": "d05723649a08bb80e803ff29d8c3f1f4c1c1a80c",
      "parents": [
        "f4a28b5aa0c81086c55497ff921a80335ffe22d1",
        "3192e397afa1bb18e89f77498094dace48f5f86a"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Jul 27 05:33:33 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 27 05:33:33 2011 -0700"
      },
      "message": "Merge \"Fix for bug 5049763 HLS: Cookies set in main playlist request aren\u0027t being passed to subsequent HTTP requests\""
    },
    {
      "commit": "84deb60cf1055385b9922811e5942076dd72e315",
      "tree": "e381559dd84cb99f8cec4e24ef30120bef014dac",
      "parents": [
        "f4a28b5aa0c81086c55497ff921a80335ffe22d1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 27 13:22:09 2011 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Jul 27 13:22:09 2011 +0100"
      },
      "message": "Reduce the priority of the TTS thread.\n\nIt\u0027s at a very high priority currently - and will trump\nforeground processes (and UI threads) which it shouldnt.\n\nbug:5076001\nChange-Id: I0d71c2941950782491ae31526a47ea6f97c38ffb\n"
    },
    {
      "commit": "26c84b139f0bfd2d3906f2ac163df8f1f15155d8",
      "tree": "90fc70b5ea834f9dd661d772ee193473784b89e2",
      "parents": [
        "f6df86eda77799e96e9476a1c1892117cae98c49"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 27 00:09:40 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 27 00:09:40 2011 -0400"
      },
      "message": "Smaller, darker notification icons.\n\n(Still need to attempt to mipmap them but this will do for\nnow.)\n\nBug: 4691635\nChange-Id: I8793d6a453fcbe0c2ce30b6349e4e5ef3f1a6e56\n"
    },
    {
      "commit": "21b5c47ed82ab111828db6145af36f220465571c",
      "tree": "1bdd7fabaa397f328e16de94fd657b0753a5f85c",
      "parents": [
        "bce8effe75c5477eb42d4e1c4df609da962285a2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 26 20:54:46 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 26 20:54:46 2011 -0700"
      },
      "message": "AudioFlinger: fix crash when deleting pre process.\n\nIf a pre processing effect is detroyed while enabled and capture is active,\nthere was a possibility that the effect engine is released by the framework\nwhile still processed by the audio HAL.\n\nThe fix consists in not releasing the engine in EffectModule::removeHandle()\nbut just flag the effect as being detroyed to avoid further calls to functions\non the engine effect interface.\nThe effect interface is then removed from the audio HAL safely in\nEffectChain::removeEffect_l() while holding the EffectChain mutex.\n\nChange-Id: I71fab30d9145062af8644f545a1f1d4d3e7e7f02\n"
    },
    {
      "commit": "f4a28b5aa0c81086c55497ff921a80335ffe22d1",
      "tree": "7bc3c4d7d839a5de72f9b56ace1708e890dfcaad",
      "parents": [
        "05f0e1edb107f720c29fce657f59fbf4e350a116",
        "eea60692b060737faeaa02bb30f5b79e2202b482"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 20:36:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 20:36:38 2011 -0700"
      },
      "message": "Merge \"Improve layers debugging\""
    },
    {
      "commit": "eea60692b060737faeaa02bb30f5b79e2202b482",
      "tree": "3dcf0aee4e80c38b0475250767a37901e686fde7",
      "parents": [
        "912a7b32d0c59ba38265c5dd6ff84ce93f909a7f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 20:35:55 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 20:35:55 2011 -0700"
      },
      "message": "Improve layers debugging\n\nChange-Id: Ia4950dd5f0e0a224ecb69c581d33aa4f32260a7c\n"
    },
    {
      "commit": "678cc9590325cb30b4bede6f2a43fe6c25bae20b",
      "tree": "b756d3e7204d132ae050241f4cf0864caf64b00a",
      "parents": [
        "bce8effe75c5477eb42d4e1c4df609da962285a2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 26 20:32:28 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 26 20:32:28 2011 -0700"
      },
      "message": "AudioRecord: Fix getInput()\n\nAudioRecord::getInput() was issuing a query to get a new input stream from\naudio policy service instead of returning the cached input stream in AudioRecord.\n\nChange-Id: Ice324b7c60bc0898149023797bcb56a72091b9d3\n"
    },
    {
      "commit": "05f0e1edb107f720c29fce657f59fbf4e350a116",
      "tree": "55813e021b7a51e6780e22e8f74f302df46cf817",
      "parents": [
        "9146d7d327030a304cd6726d7ec6f0b0af280691",
        "bfbbcf5677d4a5f8c8f938e4c8a8f86d3c7d74c2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 20:09:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 20:09:44 2011 -0700"
      },
      "message": "Merge \"Updated the layout for the activity chooser view.\""
    },
    {
      "commit": "9146d7d327030a304cd6726d7ec6f0b0af280691",
      "tree": "85e5f32410f87357f7b594a15337121c76784fdd",
      "parents": [
        "523a1289afe49c9b1ed0a6a95184c1e63fdc892a",
        "effe10fd67645bcaeb987dfefa154c284771064e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 20:09:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 20:09:15 2011 -0700"
      },
      "message": "Merge \"findViewWithText inconsistent with other findView* methods and AccessibilityNodeInfo not respecting root namespace.\""
    },
    {
      "commit": "523a1289afe49c9b1ed0a6a95184c1e63fdc892a",
      "tree": "e9eedf7cf402903f36da33fc5397825378c87222",
      "parents": [
        "83e32904eb0b65fa6d0c13f3d576a46031fefda0",
        "044a46bda5e2f6bc9f700e65d05ed17faae68f11"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jul 26 19:59:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 19:59:42 2011 -0700"
      },
      "message": "Merge \"Fix bug 5051894 - drags/flings at the beginning/end of ListViews are often dropped\""
    },
    {
      "commit": "83e32904eb0b65fa6d0c13f3d576a46031fefda0",
      "tree": "1eef72ff9c4f6fe816256a0d8ba73ac58802f749",
      "parents": [
        "f6df86eda77799e96e9476a1c1892117cae98c49",
        "17cfcbfa2920e2bd0576cce0b36fb72fbbd1e0e3"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 26 19:07:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 19:07:35 2011 -0700"
      },
      "message": "Merge \"Add dependencies for the YV12 color converter change.\""
    },
    {
      "commit": "f6df86eda77799e96e9476a1c1892117cae98c49",
      "tree": "1d308e13d97266d4beb4454f4bd576cf73fe405f",
      "parents": [
        "72de151fdb82e5e010c3461e37e492b8cce9b44a",
        "912a7b32d0c59ba38265c5dd6ff84ce93f909a7f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 18:59:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 18:59:03 2011 -0700"
      },
      "message": "Merge \"Make sure we have a current EGL context when invoking EGL Bug #5081795\""
    },
    {
      "commit": "912a7b32d0c59ba38265c5dd6ff84ce93f909a7f",
      "tree": "e4a7ef6e99a302ce7489d773b004dfb984fa2c30",
      "parents": [
        "7c0d89ac97260634c3687c8c8136328c967d68ed"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 18:57:28 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 26 18:57:28 2011 -0700"
      },
      "message": "Make sure we have a current EGL context when invoking EGL\nBug #5081795\n\nChange-Id: Iee3382d362a71c1e6c5c498b319bf7f7bcf5a2f0\n"
    },
    {
      "commit": "044a46bda5e2f6bc9f700e65d05ed17faae68f11",
      "tree": "90313f7bce68c3eaf78b391f2c11088f13f153eb",
      "parents": [
        "5bd36eee8698553941bffdc795aa8f2cc66b6338"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jul 25 19:07:06 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jul 26 18:41:53 2011 -0700"
      },
      "message": "Fix bug 5051894 - drags/flings at the beginning/end of ListViews are\noften dropped\n\nFix some weirdness in transitioning between overscroll states.\n\nChange-Id: Ie0c2ba75cc60c340e654df58dee675ed1426edb9\n"
    },
    {
      "commit": "bfbbcf5677d4a5f8c8f938e4c8a8f86d3c7d74c2",
      "tree": "36c0aa5793158744636c8a08a6fdb98fc1532785",
      "parents": [
        "176f3e1b77d74b3b00cac98792f5d9564b935990"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 25 21:54:55 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:36:56 2011 -0700"
      },
      "message": "Updated the layout for the activity chooser view.\n\n1. Updated the laoout to size the buttons properly.\n\nChange-Id: I58f9beeca23af8b0471cf7f7ae9ca717223221aa\n"
    },
    {
      "commit": "72de151fdb82e5e010c3461e37e492b8cce9b44a",
      "tree": "47fea24eeba1249208350dee69b65eb93a47b3a1",
      "parents": [
        "71509adacc17debdda70f4975984223c960e5074",
        "fada80df08dd0b608eeb9737af413f8df1eb5252"
      ],
      "author": {
        "name": "John Michelau",
        "email": "john.michelau@motorola.com",
        "time": "Tue Jul 26 18:36:55 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 26 18:36:55 2011 -0700"
      },
      "message": "am fada80df: am ac74551b: Disable name lookups for dumpstate calls to \"iptables -L\"\n\n* commit \u0027fada80df08dd0b608eeb9737af413f8df1eb5252\u0027:\n"
    },
    {
      "commit": "71509adacc17debdda70f4975984223c960e5074",
      "tree": "47fea24eeba1249208350dee69b65eb93a47b3a1",
      "parents": [
        "e3f6d316b3118c245d1c4d65c70ac62cde70d311",
        "bfce70342f2cd8c66be48f00adf8aa4dbf8af169"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 26 18:36:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 26 18:36:41 2011 -0700"
      },
      "message": "am bfce7034: am 32d106e1: Filter out addresses that are 0.\n\n* commit \u0027bfce70342f2cd8c66be48f00adf8aa4dbf8af169\u0027:\n"
    },
    {
      "commit": "17cfcbfa2920e2bd0576cce0b36fb72fbbd1e0e3",
      "tree": "4042d65542d4b74e80bd1dd203e2e15bc543cc4d",
      "parents": [
        "e3f6d316b3118c245d1c4d65c70ac62cde70d311"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jul 26 12:14:28 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jul 27 09:18:26 2011 +0800"
      },
      "message": "Add dependencies for the YV12 color converter change.\n\nBug: 5061733\nChange-Id: Id8227a4f634285323c37498604fe080d986bfb09\n"
    },
    {
      "commit": "effe10fd67645bcaeb987dfefa154c284771064e",
      "tree": "6f0c67a1c103f5933b6d0c6f778f7b5de79da7c3",
      "parents": [
        "176f3e1b77d74b3b00cac98792f5d9564b935990"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:09:37 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:09:58 2011 -0700"
      },
      "message": "findViewWithText inconsistent with other findView* methods and AccessibilityNodeInfo not respecting root namespace.\n\n1. Find viewsWithText does  not respect if the current view  group is a root name\n   space and keeps its traversal. This is inconsistent with the other findView*\n   methods. Also only visible views are returned witch is inconsistent with the other\n   findView* methods.\n\n2. AccessibilityNodeInfo reports children it the source is root namespace. This is\n   not correct since thi flag denotes the beginning of a logically separate view\n   hierarchy.\n\nbug:5082601\n\nChange-Id: I9c7ca51f284d04728828d5e656112257c9a2c6e2\n"
    },
    {
      "commit": "34821881c159e434a1a2c8a6ba5ebfc64376791e",
      "tree": "a972c15dc1893d332ed511ff8829e9d38d59689a",
      "parents": [
        "19f773bc96c141227fab3af68d9fcdf9a3c087cb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 13 10:44:07 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 26 17:53:27 2011 -0700"
      },
      "message": "Avoid sync when UID network is disconnected.\n\nDuring maybeStartNextSyncLocked(), check the network connectivity for\nthe target UID, and skip when disconnected.\n\nBug: 4519115\nChange-Id: I8adee8e04521cb878624b19e557d01869f984c4c\n"
    },
    {
      "commit": "e3f6d316b3118c245d1c4d65c70ac62cde70d311",
      "tree": "47fea24eeba1249208350dee69b65eb93a47b3a1",
      "parents": [
        "7c0d89ac97260634c3687c8c8136328c967d68ed",
        "e20414f37a9aa0c5add34253033a2847905687d7"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 26 17:03:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 17:03:49 2011 -0700"
      },
      "message": "Merge \"Fix 5044158: Turn off debugging in MultiWaveView.\""
    },
    {
      "commit": "e20414f37a9aa0c5add34253033a2847905687d7",
      "tree": "d7457f23607e9f994730193861906ec41bf7afa3",
      "parents": [
        "b33d46cc77b0e96a4d0ff39b85158c5c4eca3855"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 26 16:53:17 2011 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jul 26 16:53:17 2011 -0700"
      },
      "message": "Fix 5044158: Turn off debugging in MultiWaveView.\n\nChange-Id: I501e4dbdfff9dc6fbe4ab92f6b15652814480642\n"
    },
    {
      "commit": "7c0d89ac97260634c3687c8c8136328c967d68ed",
      "tree": "85c4a883a4cfbd4f499a7bf1616a6c53fea379f8",
      "parents": [
        "04310646477fd2b49747207b2991bf4d6c1ee52f",
        "9837734b640ca3a1b95812612fc01c517fb02eb4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 16:42:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 16:42:43 2011 -0700"
      },
      "message": "Merge \"GlobalScreenshot: Set image file size in media database when taking screenshots\""
    },
    {
      "commit": "04310646477fd2b49747207b2991bf4d6c1ee52f",
      "tree": "c730d620524b1bb683f5c6de768aaa557d6a5617",
      "parents": [
        "31cebb33e45e7e1b6c96201d4314fdb03913eee6",
        "ef2cb7c93a99096799d415e721dda46d1bf7a005"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jul 26 16:33:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 16:33:19 2011 -0700"
      },
      "message": "Merge \"Add ability to turn BT on / off on a per application basis.\""
    },
    {
      "commit": "31cebb33e45e7e1b6c96201d4314fdb03913eee6",
      "tree": "872e67dfffaf4a7c37998570cce3d62e00e1f0ae",
      "parents": [
        "85a315b54797b05b4232eda426fdd60e255aa97d",
        "5d0e9edeedcae6fe164e4d60c20d52de31904ff4"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Jul 26 16:09:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 16:09:20 2011 -0700"
      },
      "message": "Merge \"Updated btns\""
    },
    {
      "commit": "85a315b54797b05b4232eda426fdd60e255aa97d",
      "tree": "aa1b4d7821bb832bbcc5a3fd4e102199d86594b3",
      "parents": [
        "efebb49ced7eb26c80a93cdda99de4f00021d672",
        "cac873bd4ad6ffc8587e3d77fece5abcf2804f4f"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Tue Jul 26 15:57:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 15:57:17 2011 -0700"
      },
      "message": "Merge \"Fixing up Mediarecorder for MFF\""
    },
    {
      "commit": "efebb49ced7eb26c80a93cdda99de4f00021d672",
      "tree": "4fcb4156b84b61dca7d0c7985af81e07bbee4d70",
      "parents": [
        "22d93a0d71d965970f581cd9aa1cbf2efbb5998f",
        "4c2292efbbfe7338138a9a0e8eefeaabdef1a0b4"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jul 26 15:49:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 15:49:30 2011 -0700"
      },
      "message": "Merge \"Add camera face detection API.\""
    },
    {
      "commit": "22d93a0d71d965970f581cd9aa1cbf2efbb5998f",
      "tree": "f5b0d0a82c59d398fe2185ac047f532fba71724d",
      "parents": [
        "bce8effe75c5477eb42d4e1c4df609da962285a2",
        "41394a361020e9f58524f23d6831bb8e63063856"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 15:26:02 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 15:26:02 2011 -0700"
      },
      "message": "resolved conflicts for merge of 41394a36 to honeycomb-plus-aosp\n\nChange-Id: If4dc99c558dc45c9a7ff8d3ea5be69578b4ee793\n"
    },
    {
      "commit": "ef2cb7c93a99096799d415e721dda46d1bf7a005",
      "tree": "133fb82001d51efe2ed84e8c17015ada855b99aa",
      "parents": [
        "070ce94b9fd91d1bb22161a85178440cb46d8ece"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Jul 21 18:13:38 2011 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Jul 26 14:49:36 2011 -0700"
      },
      "message": "Add ability to turn BT on / off on a per application basis.\n\nThis changes adds an API for system applications\nto enable bluetooth without all the side effects like\nauto connection to headsets etc.\n\nAlso some tweaks to the adapter state machine\n\nChange-Id: Ib9f22d548a26d72334b300101c8eb0d80f08a4bb\n"
    },
    {
      "commit": "5d0e9edeedcae6fe164e4d60c20d52de31904ff4",
      "tree": "0b6d5050c7d3c24ce5526bd336894cdc50ced979",
      "parents": [
        "dce4a78e2bfca67274458dda5368048b33400742"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Jul 26 14:29:52 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Jul 26 14:47:38 2011 -0700"
      },
      "message": "Updated btns\n\nBug: 5076695\nChange-Id: I9086830e19543adab8fdc86667e72fce60585201\n"
    },
    {
      "commit": "4c2292efbbfe7338138a9a0e8eefeaabdef1a0b4",
      "tree": "65e88242ebf7961310a9405ba18a1c470c6a5aa5",
      "parents": [
        "83f463f6f8e5a469a27c0620985022548aa64ade"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Jul 22 02:37:11 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jul 27 05:25:35 2011 +0800"
      },
      "message": "Add camera face detection API.\n\nAPI are still hidden.\n\nbug:4460717\nChange-Id: I1a515061f141a89bd61c875257712789fb15d2d4\n"
    },
    {
      "commit": "bce8effe75c5477eb42d4e1c4df609da962285a2",
      "tree": "2094851ca0edcf91e69da07d1de24890d44e8468",
      "parents": [
        "83f463f6f8e5a469a27c0620985022548aa64ade",
        "684b23513c9137ddc04b06ac05a4b15be06ad2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 26 14:20:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 14:20:27 2011 -0700"
      },
      "message": "Merge \"Unhide new RS apis.\""
    },
    {
      "commit": "0400b07c6bfc3fca49bc10db0a2040aba8664c8e",
      "tree": "6b480b1549f6b77df7255fe09857d054b059fc2e",
      "parents": [
        "b33d46cc77b0e96a4d0ff39b85158c5c4eca3855"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jul 26 14:13:32 2011 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jul 26 14:13:32 2011 -0700"
      },
      "message": "Add getName to renderscript base object\n\nChange-Id: Ia28f88d2c9d679692778641548fdac08c1041d02\n"
    },
    {
      "commit": "f2ccec39c288fa5588f37e99f93024cb9de3296c",
      "tree": "f13a246a47b4e746cbf1fec1d59ee3eee9035451",
      "parents": [
        "070ce94b9fd91d1bb22161a85178440cb46d8ece"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jul 12 10:58:02 2011 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jul 26 14:12:24 2011 -0700"
      },
      "message": "cherrypick from hc-mr2 Change-Id: Iab11fd9bf007d2e2dcfd7b26a6b8539ed35cf60e\n\nChange-Id: I15aaa631796673a9e552497b2ae6d5f1d17cb6d6\n"
    },
    {
      "commit": "81667e36c85e00d34d311256ac0222dd6225e711",
      "tree": "0859235084a1cdb8d218c3c9cee9e67e6729f1e5",
      "parents": [
        "070ce94b9fd91d1bb22161a85178440cb46d8ece"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Jul 18 10:26:49 2011 -0700"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jul 26 14:10:58 2011 -0700"
      },
      "message": "cherrypick from hc-mr2 Change-Id: I1f8d5d01c7f526c6ac47a1e1e5f3e43bff196989\n\nChange-Id: Ibaa0c4bd277dbab1bc01861ebd2af16b3adf521e\n"
    },
    {
      "commit": "83f463f6f8e5a469a27c0620985022548aa64ade",
      "tree": "ec94d2652f833b8a8d15c3dd42965b126fc385a4",
      "parents": [
        "dce4a78e2bfca67274458dda5368048b33400742",
        "98c50c529336a99a4a980950bc657ca5c58a6ceb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 26 14:09:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 14:09:22 2011 -0700"
      },
      "message": "Merge \"Cleanup sample code.\""
    },
    {
      "commit": "684b23513c9137ddc04b06ac05a4b15be06ad2f4",
      "tree": "09a471f329dd239e14dd31ca0e3088ed9a8a0453",
      "parents": [
        "98c50c529336a99a4a980950bc657ca5c58a6ceb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 26 14:07:19 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jul 26 14:07:19 2011 -0700"
      },
      "message": "Unhide new RS apis.\n\nChange-Id: I83505156bd8a0ffabf0da3aef937693eaee9d9cd\n"
    },
    {
      "commit": "9837734b640ca3a1b95812612fc01c517fb02eb4",
      "tree": "86374f28cf2fb6301098d3d92d972d6cba0419cc",
      "parents": [
        "c6eaa713a3f5b9337eca60ba2ab570cf6e80c357"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 13:55:16 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 16:58:14 2011 -0400"
      },
      "message": "GlobalScreenshot: Set image file size in media database when taking screenshots\n\nOtherwise the value would be left at zero since we are inserting\nthe database record before writing the file\n\nBug: 5064246\n\nChange-Id: I54be6ff14a7f170994aaf586aaddb06c5b746e89\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "dce4a78e2bfca67274458dda5368048b33400742",
      "tree": "ea2637576157086cd33cdd8ab6341db05a08f639",
      "parents": [
        "821e7a65fa10fdf06d291eb671ff8c6804accf7b",
        "31b594e129e0fc5840be66ef539c0b6b0afe7f90"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Tue Jul 26 13:31:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 13:31:49 2011 -0700"
      },
      "message": "Merge \"Add IS_READ field to CallLog and VoicemailContract.\""
    },
    {
      "commit": "41394a361020e9f58524f23d6831bb8e63063856",
      "tree": "29a9c842f03d748df6c3718bd5bee4aa60604e42",
      "parents": [
        "ac74551bb42eb2d6775d994357481113375574e7",
        "572b7048a6ed6cf6c5f6bc6c9d542dc377d601ff"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 26 13:21:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 13:21:09 2011 -0700"
      },
      "message": "Merge \"Use dns proxy a bit.\" into honeycomb-LTE"
    },
    {
      "commit": "821e7a65fa10fdf06d291eb671ff8c6804accf7b",
      "tree": "24abadf6c3f00b8ed23bfd4969284e0be838ad6b",
      "parents": [
        "686200cb5f3e80c0b0519ec14cc54b280a560863",
        "3a6c36fdd7fac368355f93d6133fd88a94f50ce7"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jul 26 13:12:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 13:12:58 2011 -0700"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "31b594e129e0fc5840be66ef539c0b6b0afe7f90",
      "tree": "ddd58565ec1ac4a0d327cf4fd6ea9b0b61eaa50c",
      "parents": [
        "686200cb5f3e80c0b0519ec14cc54b280a560863"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Tue Jul 26 13:22:28 2011 +0100"
      },
      "committer": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Tue Jul 26 20:19:48 2011 +0100"
      },
      "message": "Add IS_READ field to CallLog and VoicemailContract.\n\nWe had initially decided to merge the NEW field (from the call log) and\nIS_READ field (from the voicemail contract) into the single NEW field\nalready present in the call log.\n\nHowever, it turned out that the meaning of the two fields is slightly\ndifferent: NEW means the items has just been inserted (and the user is\nnot aware of it) while IS_READ represents whether the user has read this\nspecific message (or heard, in case of voicemails).\n\nThis change makes the IS_READ field public, as well as deletes the NEW\nfield from the voicemail contract, since it is no longer needed there.\nThe NEW field in the voicemail contract (in fact the entire voicemail\ncontract) has never been released (this feature is new in ICS).\n\nBug: 5036195\nChange-Id: I740c51c1a8e6d2460050eaab9943fb38b1565058\n"
    },
    {
      "commit": "686200cb5f3e80c0b0519ec14cc54b280a560863",
      "tree": "c15a2e68f60ad61bf2b3cae397bedb779c36de4f",
      "parents": [
        "070ce94b9fd91d1bb22161a85178440cb46d8ece",
        "f3503c2c30dc0b7eb7603998469f437136497c5c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jul 26 12:08:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 12:08:07 2011 -0700"
      },
      "message": "Merge \"remove dead code and member variables.\""
    },
    {
      "commit": "070ce94b9fd91d1bb22161a85178440cb46d8ece",
      "tree": "e6a7ee54bfe4020dc58a41d25775da985c2787cb",
      "parents": [
        "53ef4993535c73a9f71edd34af15708af4e06fc4",
        "975e689c346ba410ba5ddebf5a71ee2494dc8362"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 10:34:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 10:34:28 2011 -0700"
      },
      "message": "Merge \"New phone statusbar handle.\""
    },
    {
      "commit": "53ef4993535c73a9f71edd34af15708af4e06fc4",
      "tree": "f9b8a1202a3e414a8af0bf2a22fb14e09922b0e2",
      "parents": [
        "4e69214f4d68974139f75ba53b1a8443dca286dc",
        "2b69735e014872ca2183b4a39a8381daa337e146"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 10:34:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 10:34:21 2011 -0700"
      },
      "message": "Merge \"New stacked RSSI icons.\""
    },
    {
      "commit": "4e69214f4d68974139f75ba53b1a8443dca286dc",
      "tree": "385c1065f22e6172e738ed53d0c10cbf249a3969",
      "parents": [
        "e2234add84ca159150d112e47fca2d4737542944",
        "7198662bb3c81a761fdfa3038d90df68d22c0b97"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 10:21:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 10:21:24 2011 -0700"
      },
      "message": "Merge \"Play the low-battery sound only at certain discharge events.\""
    },
    {
      "commit": "e2234add84ca159150d112e47fca2d4737542944",
      "tree": "b7fca9486dfc5d8faf1c6fae497f0758cab3d5cb",
      "parents": [
        "833bfd2ba5f875cb98bfbcc85ee3c64068947811",
        "d5b858639cc32d27c003d7165969ec47288b3bfa"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 10:13:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 10:13:04 2011 -0700"
      },
      "message": "Merge \"Update large icon in changed status bar notifications.\""
    },
    {
      "commit": "833bfd2ba5f875cb98bfbcc85ee3c64068947811",
      "tree": "49397ac1f11e25e80df80261517d75bd1a0b7508",
      "parents": [
        "af20eacc2170a0641749bad822926d86161431c7",
        "c6eaa713a3f5b9337eca60ba2ab570cf6e80c357"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 10:10:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 10:10:28 2011 -0700"
      },
      "message": "Merge \"MediaScanner: Fix problem with duplicate directory entries in the database\""
    },
    {
      "commit": "7198662bb3c81a761fdfa3038d90df68d22c0b97",
      "tree": "e9e36d14655f3a2b79bec4c856fd2595b4f62be9",
      "parents": [
        "ae65c17959042edd5f1b44e7653d1a775bbfceec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 13:06:49 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 13:06:49 2011 -0400"
      },
      "message": "Play the low-battery sound only at certain discharge events.\n\nThat is, only play it when the device is running on battery\nand the remaining charge level descends into a new\nlow-battery regime:\n\n* when the device hits the first threshold, for example 15%\n  (the dialog is first shown at this time)\n* when the device hits the second threshold, e.g. 4% (the\n  dialog will be redisplayed if necessary)\n* when the device has been charging but AC power is removed,\n  returning the device to a low-battery regime (the dialog\n  will be redisplayed if necessary)\n\nThe sound will no longer be replayed as the battery level\ndescends within these regimes (say, 4% --\u003e 3%).\n\nBug: 4981280\nChange-Id: I049d60f39ae556241a23f8664e61be3d70d937e5\n"
    },
    {
      "commit": "af20eacc2170a0641749bad822926d86161431c7",
      "tree": "0c140af4735c0d6942d8941b153e024b2d2c72c5",
      "parents": [
        "1bfe9a9b02f64cea13a07565e77c0ea006b49928",
        "d9ae1c573e37e245c7f4f0480a8fa925e57bd49d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 26 09:27:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 09:27:53 2011 -0700"
      },
      "message": "Merge \"Fix bug 4319552 Java to native channel mask translation\""
    },
    {
      "commit": "1bfe9a9b02f64cea13a07565e77c0ea006b49928",
      "tree": "bc549d4d698ae965559e43475761da5a0803c001",
      "parents": [
        "ae65c17959042edd5f1b44e7653d1a775bbfceec",
        "85a01a6b4609fe6ffc14760b9fadfdad50a0b513"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jul 26 09:24:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 26 09:24:06 2011 -0700"
      },
      "message": "Merge \"Add new contacts intent action for the \"invite\" feature\""
    },
    {
      "commit": "c6eaa713a3f5b9337eca60ba2ab570cf6e80c357",
      "tree": "bfdf96e110b93efe81e7daff31866b132966fe2d",
      "parents": [
        "ae65c17959042edd5f1b44e7653d1a775bbfceec"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 10:57:42 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 26 10:57:42 2011 -0400"
      },
      "message": "MediaScanner: Fix problem with duplicate directory entries in the database\n\nBug: 5078643\n\nChange-Id: I8804ff5bbd729f57be7ff0b17a4b134cafe78c18\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2b69735e014872ca2183b4a39a8381daa337e146",
      "tree": "22f11f6336531f2c6d5437379b93082e7edd9e9a",
      "parents": [
        "ae65c17959042edd5f1b44e7653d1a775bbfceec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 16:23:09 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jul 26 08:17:28 2011 -0400"
      },
      "message": "New stacked RSSI icons.\n\nThe signal strength, network type \u0026 flow indicator, and\nbattery have all been moved out of the policy and into the\nstatus bar implementation itself, mirroring the change on\ntablets. This means that they no longer use status bar icon\nslots but instead are bespoke layouts and views.\n\nGPS has also been removed and will return as a notification\n(again, as was done in the Honeycomb tablet UI).\n\nBug: 4691638\nChange-Id: I60df4871209b64209bfc5b3bf398651cc2e77b24\n"
    },
    {
      "commit": "fada80df08dd0b608eeb9737af413f8df1eb5252",
      "tree": "28689e62765411ac48cf62d3c068aad80295c5a4",
      "parents": [
        "bfce70342f2cd8c66be48f00adf8aa4dbf8af169",
        "ac74551bb42eb2d6775d994357481113375574e7"
      ],
      "author": {
        "name": "John Michelau",
        "email": "john.michelau@motorola.com",
        "time": "Mon Jul 25 22:26:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 22:26:38 2011 -0700"
      },
      "message": "am ac74551b: Disable name lookups for dumpstate calls to \"iptables -L\"\n\n* commit \u0027ac74551bb42eb2d6775d994357481113375574e7\u0027:\n  Disable name lookups for dumpstate calls to \"iptables -L\"\n"
    },
    {
      "commit": "ac74551bb42eb2d6775d994357481113375574e7",
      "tree": "2a15aa107873b1a901978ed2db8f1285fa7c6000",
      "parents": [
        "32d106e154d0388ac13774fad3c58ff60ba9ae8f"
      ],
      "author": {
        "name": "John Michelau",
        "email": "john.michelau@motorola.com",
        "time": "Mon Jul 25 20:42:50 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Jul 25 21:53:15 2011 -0700"
      },
      "message": "Disable name lookups for dumpstate calls to \"iptables -L\"\n\nThe name lookups are not helpful enough to warrant the large delays\nthey can cause.\n\nChange-Id: I8710e76b15b7cf060b7f4f89128ea3249fcdbd0d\n"
    },
    {
      "commit": "f3503c2c30dc0b7eb7603998469f437136497c5c",
      "tree": "934ebd5f0c8da99a02cb7a4df77d908c54d34f02",
      "parents": [
        "9a817a35f11cb118209a3238451603258ae7f105"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 25 19:56:08 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 25 20:03:43 2011 -0700"
      },
      "message": "remove dead code and member variables.\n\nalso fix some comments and improve debugging logs.\n\nChange-Id: I83e55309f306332b59e1ec46104c4a7fffbf3c97\n"
    },
    {
      "commit": "ae65c17959042edd5f1b44e7653d1a775bbfceec",
      "tree": "2636ade318e973439a516eef36e2827465d894ef",
      "parents": [
        "b33d46cc77b0e96a4d0ff39b85158c5c4eca3855",
        "9a817a35f11cb118209a3238451603258ae7f105"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jul 25 19:51:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 19:51:31 2011 -0700"
      },
      "message": "Merge \"fix a typo that prevented preserveRects() to work properly\""
    },
    {
      "commit": "2888524e03896831f487e5dee63f18f1c33c0115",
      "tree": "41f87630c4f719b3c45a62e6378f7006b32eaa9a",
      "parents": [
        "b33d46cc77b0e96a4d0ff39b85158c5c4eca3855"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jul 25 18:56:09 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jul 25 18:59:06 2011 -0700"
      },
      "message": "Bug 4987014: a tap outside dismisses the text suggestion popup\n\nChange-Id: I61f5a3c981770393aa861c88d989c653ea00a067\n"
    },
    {
      "commit": "6dbdc40e9a317488fc5f6e14cf9e699bce9a9387",
      "tree": "eed576356d64812249d1b021eff7f88e24bde25a",
      "parents": [
        "6c454c3225fd47422024af915fa28d5210d1e82e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 22 09:04:31 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 25 18:41:12 2011 -0700"
      },
      "message": "Fix issue 4604090: notification sound interrupted.\n\nThe problem is that the audio HAL fails to acquire the wake lock when playing the notification.\nThis is because of a change that removed the mediaserver process form the system group for honeycomb.\n\nThe fix consists in requesting the wake lock from PowerManagerService when AudioFlinger mixer\nwakes up.\n\nA consequence of this change is that audio HALs or pcm drivers do not have to hold wake locks\nanymore as in the past.\n\nChange-Id: I4fb3cc84816c9c408ab7fec75886baf801e1ecb5\n"
    },
    {
      "commit": "b33d46cc77b0e96a4d0ff39b85158c5c4eca3855",
      "tree": "ab0864704714f7e0d738536f9070861c183473e7",
      "parents": [
        "01c4dccece0ca90605fc29b5880a0a4fc319acbb",
        "25ba294d1f7f16d285a98d4a8ec2524ca2f860da"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Jul 25 18:36:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 18:36:57 2011 -0700"
      },
      "message": "Merge \"Add filename and line number in the debug messages.\""
    },
    {
      "commit": "975e689c346ba410ba5ddebf5a71ee2494dc8362",
      "tree": "cedd846de0c40e18e004ae443a04e51d6d193b87",
      "parents": [
        "142d7575b52d03d46246e3b142e22ebc32d45a84"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 16:23:36 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jul 25 21:31:41 2011 -0400"
      },
      "message": "New phone statusbar handle.\n\nBug: 4691638\nChange-Id: I317d76bc093b56b639bf1d937fe6fb8dcbff109e\n"
    },
    {
      "commit": "01c4dccece0ca90605fc29b5880a0a4fc319acbb",
      "tree": "40c7d48c8691c54de52e56f26827182c303d1829",
      "parents": [
        "6c454c3225fd47422024af915fa28d5210d1e82e",
        "467cabe879cb58df96f6a84879f5fb226e049aeb"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 18:26:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 18:26:59 2011 -0700"
      },
      "message": "Merge \"Throw NullPointerException on args to Time#compare\""
    },
    {
      "commit": "6c454c3225fd47422024af915fa28d5210d1e82e",
      "tree": "5938de336be51e7d90d0c100f77d6a5208524019",
      "parents": [
        "47a7c68ac862ecfc68f35a63b330cbda7131cd66",
        "da317ef68603dc7649f98bda495267973825e7fa"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 18:02:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 18:02:46 2011 -0700"
      },
      "message": "Merge \"[step9] Add logging code for text services\""
    },
    {
      "commit": "da317ef68603dc7649f98bda495267973825e7fa",
      "tree": "7f53bfec875759885b8ebffc5727d4a9d205b346",
      "parents": [
        "84e35d995f0b804a322e9e07fd1a0341658763ef"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jul 26 08:02:45 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jul 26 09:42:12 2011 +0900"
      },
      "message": "[step9] Add logging code for text services\n\nChange-Id: I4dae847951848cca85bcb73f47c509ce23327334\n"
    },
    {
      "commit": "cac873bd4ad6ffc8587e3d77fece5abcf2804f4f",
      "tree": "b1eca99095ee19c9cc5d1f002f44e7dcd093fc11",
      "parents": [
        "47a7c68ac862ecfc68f35a63b330cbda7131cd66"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Mon Jul 25 17:20:50 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Mon Jul 25 17:38:15 2011 -0700"
      },
      "message": "Fixing up Mediarecorder for MFF\n\nFor using the MediaRecorder in MFF (Mobile Filter Framework),\ngetMediaRecorder method in mediarecorder jni was earlier changed to\na non static method. Changed it back to a static method.\n\nAlso, added a new source type to MediaRecorder.VideoSource for recording\nGRalloc buffers.\n\nChange-Id: I031fad45c12b0ac9602d9e451d4767e95a86234d\n"
    },
    {
      "commit": "3a6c36fdd7fac368355f93d6133fd88a94f50ce7",
      "tree": "517cc6d491cdd7b2f9ae6e76475b5f2e13933413",
      "parents": [
        "0d1d96272025f30f40c49c387f2fe9daaf6133c9"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 25 17:36:41 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 25 17:36:41 2011 -0700"
      },
      "message": "Import revised translations.\n\nChange-Id: Ia9c97db0cd31b9d3163318b4193a328a614a7098\n"
    },
    {
      "commit": "47a7c68ac862ecfc68f35a63b330cbda7131cd66",
      "tree": "abb62c413f379dcd8c3f1520e7d60123b7cd2c9e",
      "parents": [
        "a056c6a436d5ffb5fc9b5c15e3163a7526ecb27d",
        "d04ad541def2bca8fc2d810514ee15ab97893d35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 25 17:28:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 17:28:51 2011 -0700"
      },
      "message": "Merge \"Fix issue #5063010: Loaders don\u0027t seem to be properly...\""
    },
    {
      "commit": "d5b858639cc32d27c003d7165969ec47288b3bfa",
      "tree": "38ebb1efc305888fa6bed18b174af740f634cd0c",
      "parents": [
        "142d7575b52d03d46246e3b142e22ebc32d45a84"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jul 25 20:27:39 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Jul 25 20:28:41 2011 -0400"
      },
      "message": "Update large icon in changed status bar notifications.\n\nReapply fix from change I6bb72c0b to phones.\n\nBug: 5071157\nChange-Id: I9da5ee6cf72b148e5fef4de6e1c9328ccb4b28b8\n"
    },
    {
      "commit": "a056c6a436d5ffb5fc9b5c15e3163a7526ecb27d",
      "tree": "3cf1ddc77fc2e5215654d306afad0686ed3b8e6a",
      "parents": [
        "68454aa049b3dbadc60662e82c4c931fc970c20e",
        "8ba16551bc11379e7c1b1815612909e2515d0cb2"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 17:25:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 17:25:30 2011 -0700"
      },
      "message": "am 8ba16551: Merge \"Fix build.\" into honeycomb-plus-aosp\n\n* commit \u00278ba16551bc11379e7c1b1815612909e2515d0cb2\u0027:\n  Fix build.\n"
    },
    {
      "commit": "68454aa049b3dbadc60662e82c4c931fc970c20e",
      "tree": "3cf1ddc77fc2e5215654d306afad0686ed3b8e6a",
      "parents": [
        "b4913b8754653d0c9b3bdb88a0e4d971d9830c69",
        "1b20abd30c2757132b7a2d319ae73f420b864ed4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Mon Jul 25 17:25:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 17:25:09 2011 -0700"
      },
      "message": "am 1b20abd3: am 20bf46af: am b0878223: am 6800a801: Merge \"frameworks/base: Cap the number of toasts that a package can post.\"\n\n* commit \u00271b20abd30c2757132b7a2d319ae73f420b864ed4\u0027:\n  frameworks/base: Cap the number of toasts that a package can post.\n"
    },
    {
      "commit": "b4913b8754653d0c9b3bdb88a0e4d971d9830c69",
      "tree": "17764d839d82b41c285a578747c17309658e2710",
      "parents": [
        "4f727fbdc302946b9b677e2518350dd3574d198a",
        "6d21aee882215e8a17408f6ae1fbfba5cf8e440f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Mon Jul 25 17:25:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 17:25:00 2011 -0700"
      },
      "message": "am 6d21aee8: am 9ce1ecdf: am 1a2fcea1: am 2f4698fd: Merge \"frameworks/base: unlink death notifications of Vibrate requests\"\n\n* commit \u00276d21aee882215e8a17408f6ae1fbfba5cf8e440f\u0027:\n  frameworks/base: unlink death notifications of Vibrate requests\n"
    },
    {
      "commit": "4f727fbdc302946b9b677e2518350dd3574d198a",
      "tree": "66cab48f2a59ec8de46001b97024133ba77d4332",
      "parents": [
        "fa93052d91ab6e6da3195ce3872c4543beb6d5c9",
        "ed07215e482cae1ffedbba707284821b3afc310f"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jul 25 17:24:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 17:24:56 2011 -0700"
      },
      "message": "am ed07215e: am 55775e5f: am e70b2b8f: am 9bcf26ea: Merge \"Layoutlib_create flag -p: don\\\u0027t change all accesses to public.\"\n\n* commit \u0027ed07215e482cae1ffedbba707284821b3afc310f\u0027:\n  Layoutlib_create flag -p: don\u0027t change all accesses to public.\n"
    },
    {
      "commit": "fa93052d91ab6e6da3195ce3872c4543beb6d5c9",
      "tree": "4ac0e55c585acc4907211639d6733d4d7b76c056",
      "parents": [
        "eedc6f0d7dc7dc8ce86d787ce532ed0aa2d61d91",
        "64ed105957098a900d58e7c2598e060cb37755ce"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Mon Jul 25 17:24:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 25 17:24:52 2011 -0700"
      },
      "message": "am 64ed1059: am e612c881: am 4f3a8db6: am 3cf03987: Merge \"Continue idmap generation even if name lookup fails.\"\n\n* commit \u002764ed105957098a900d58e7c2598e060cb37755ce\u0027:\n  Continue idmap generation even if name lookup fails.\n"
    },
    {
      "commit": "eedc6f0d7dc7dc8ce86d787ce532ed0aa2d61d91",
      "tree": "370baca41968733d29d4bcde1a8dbf2f8cce7049",
      "parents": [
        "82a94afa96eb6830b09bb007f278d9f8d8362733",
        "753e40b1472563987489bd5b187ced4c1b608b0d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 17:20:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 17:20:19 2011 -0700"
      },
      "message": "Merge \"Using the filename as the media title for screenshots and changing filename format.\""
    },
    {
      "commit": "753e40b1472563987489bd5b187ced4c1b608b0d",
      "tree": "ac7d43769acecc877125185fff1733c652ee99cb",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 17:10:21 2011 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 17:13:31 2011 -0700"
      },
      "message": "Using the filename as the media title for screenshots and changing filename format.\n\n- Fixes bugs 5075366 and 5076125\n\nChange-Id: I985be1efa8ffad7203b1bbc8d97da2d4a7156adb\n"
    },
    {
      "commit": "82a94afa96eb6830b09bb007f278d9f8d8362733",
      "tree": "cba229c8bd56ab0d5ccf15cec875526c222b1a19",
      "parents": [
        "176f3e1b77d74b3b00cac98792f5d9564b935990",
        "a10b7fd2239668a87be690a57ef7b3bc39b6bfd3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 17:12:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 17:12:22 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of a7f68230 to master\""
    },
    {
      "commit": "d9ae1c573e37e245c7f4f0480a8fa925e57bd49d",
      "tree": "2d61028f503d38aef825ad2029909e3747862012",
      "parents": [
        "b243d5bc7db88396f0da304553687e7a0bccfa3d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 25 12:58:14 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 25 17:06:22 2011 -0700"
      },
      "message": "Fix bug 4319552 Java to native channel mask translation\n\nWhen creating a new AudioTrack instance, translate from a Java\n  channel mask as defined in android.media.AudioFormat to one\n  as defined in audio.h which matches industry-standard\n  channel mask definitions.\n\nChange-Id: I7eeece8ec2a437977c31f6e82590f9591158144b\n"
    },
    {
      "commit": "467cabe879cb58df96f6a84879f5fb226e049aeb",
      "tree": "2c23bec12bd220dceb5f6a910faa2ef7ab15e5fc",
      "parents": [
        "b243d5bc7db88396f0da304553687e7a0bccfa3d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 15:58:31 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 17:00:50 2011 -0700"
      },
      "message": "Throw NullPointerException on args to Time#compare\n\nCheck for null on arguments to Time#compare(Time, Time) before passing\nit down to JNI code.\n\nBug: 5073949\nChange-Id: I077e9d5194a89206d1e51fc89a72c8a72e29f8f1\n"
    },
    {
      "commit": "572b7048a6ed6cf6c5f6bc6c9d542dc377d601ff",
      "tree": "d363ad4097415f64dda66ecb53ce60d40d82deb4",
      "parents": [
        "f679d4cb92b6d1c193a154abb5ae8fb3a786fc43"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 17:00:13 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 17:00:13 2011 -0700"
      },
      "message": "Use dns proxy a bit.\n\nSets the current default interface and sets the dns per interface.\nport of changes 23041 and 22098 from opensource.\nbug:5060618\n\nChange-Id: I80e7ef88727eeb8ff2b48059f69b270e5a6b5c16\n"
    },
    {
      "commit": "176f3e1b77d74b3b00cac98792f5d9564b935990",
      "tree": "92c234100c8de5d98c35ac0c426ca7e23613f6f7",
      "parents": [
        "1ff496a75a116f77fa9cd6b90c6ac635e98e5669",
        "e3c26851dc315b730ea0fe5ef35bb1db81f6d675"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 16:38:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 16:38:13 2011 -0700"
      },
      "message": "Merge \"Improve rendering performance on some GPUs\""
    },
    {
      "commit": "1ff496a75a116f77fa9cd6b90c6ac635e98e5669",
      "tree": "330287f09a78c725253b0c9e5203dd5dee50b87a",
      "parents": [
        "e3f5edf9755ca2ffbb654389251a61b35a3d9901",
        "a17d454fd0d20d14cf1fbc09f0f296cb6cbb870b"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Jul 25 16:36:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 16:36:20 2011 -0700"
      },
      "message": "Merge \"Fix for bug 4371230. - Generate unique ID for each DrmManagerClient in native side - Fix the bug where multiple clients could use the same ID - Return the correct unique ID back to Java - Add a flag in the unique ID to separate native client and Java client\""
    },
    {
      "commit": "e3c26851dc315b730ea0fe5ef35bb1db81f6d675",
      "tree": "bc3fbae626f785fa38e40d4f5ab3737777d9a1ef",
      "parents": [
        "29d23ecfd8612ecd4a7b2140acd344934b73a558"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 16:36:01 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 16:36:01 2011 -0700"
      },
      "message": "Improve rendering performance on some GPUs\n\nThis change sets textures filtering to GL_NEAREST by default. GL_LINEAR\nfiltering is only used when textures are transformed with a scale or\na rotation. This helps save a couple of fps on some GPUs.\n\nChange-Id: I1efaa452c2c79905f00238e54d886a37203a2ac1\n"
    },
    {
      "commit": "d04ad541def2bca8fc2d810514ee15ab97893d35",
      "tree": "f4ef1bb692c8d5616ef1e25285ef219df72f742f",
      "parents": [
        "e3f5edf9755ca2ffbb654389251a61b35a3d9901"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 25 16:16:15 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 25 16:28:47 2011 -0700"
      },
      "message": "Fix issue #5063010: Loaders don\u0027t seem to be properly...\n\n...retained with compatibility library\n\nYikes, and also in the main platform...! :(\n\nChange-Id: I76ee3a9a5ba4a220c2f54d0af9cf49e3a736e7bd\n"
    },
    {
      "commit": "a17d454fd0d20d14cf1fbc09f0f296cb6cbb870b",
      "tree": "e7ecaa5d516248aee80cf5887f50c5b75e91a0f4",
      "parents": [
        "ae5df05f2246515a652f0c935c6deb85a0bdee01"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jul 21 15:10:22 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Jul 25 16:09:58 2011 -0700"
      },
      "message": "Fix for bug 4371230.\n- Generate unique ID for each DrmManagerClient in native side\n- Fix the bug where multiple clients could use the same ID\n- Return the correct unique ID back to Java\n- Add a flag in the unique ID to separate native client and Java client\n\nChange-Id: Ia4574b6b0a526f2335a65380975dc62f9a6e7f9b\n"
    },
    {
      "commit": "a10b7fd2239668a87be690a57ef7b3bc39b6bfd3",
      "tree": "9495a476c1f8536d4df81643c9c7612c9b1d2cba",
      "parents": [
        "b243d5bc7db88396f0da304553687e7a0bccfa3d",
        "a7f68230be1ac025dbeada77e2ff3f16bb2ac04c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 16:06:25 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 25 16:06:25 2011 -0700"
      },
      "message": "resolved conflicts for merge of a7f68230 to master\n\nChange-Id: I9e8faaa94f9b251a9c003dc6b9a3e2a97c4564a9\n"
    }
  ],
  "next": "e3f5edf9755ca2ffbb654389251a61b35a3d9901"
}
