)]}'
{
  "log": [
    {
      "commit": "b7342acebcb7e5dc7da0cda77fbddf50e7dfdd7c",
      "tree": "40e6e8fe8708c087640f8a26bffdf20eac8e779e",
      "parents": [
        "cb95894bc7ed2f5f4fc541be62631e5456f442d3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 25 23:44:11 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 28 12:28:36 2011 -0700"
      },
      "message": "Tests for ThrottleService, NTP into TrustedTime.\n\nWrote initial suite of tests for ThrottleService, checking a variety\nof edge cases.  Checks going over limits, updating policies, and reset\nafter cycle elapses.\n\nMoved NTP code in ThrottleService into new TrustedTime interface,\nwhich makes it easier to understand, and allows tests to provide custom\nclocks.\n\nChange-Id: I0d62b8b3a169516a2ab2d33025f6fe30dc792be8\n"
    },
    {
      "commit": "cb95894bc7ed2f5f4fc541be62631e5456f442d3",
      "tree": "ab95f39ed8ce4adbfbf681916ae3eda75e5f59a7",
      "parents": [
        "a81490c0ca4e254e15bbb9ed29af05f9e617e579",
        "7848b71b4ff0d50030b528db931d5460b2a3e9e8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:55:00 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:55:00 2011 -0700"
      },
      "message": "am 7848b71b: am 7353301f: Merge \"GsmDCT: Reset DataConnection upon APN disable.\" into honeycomb-LTE\n\n* commit \u00277848b71b4ff0d50030b528db931d5460b2a3e9e8\u0027:\n  GsmDCT: Reset DataConnection upon APN disable.\n"
    },
    {
      "commit": "a81490c0ca4e254e15bbb9ed29af05f9e617e579",
      "tree": "433739bf9f6b7b7b3bb95feb415c72d1cb32e415",
      "parents": [
        "d4e264e2fae4a5de981eebd858895edbdff6525a",
        "e4c7f3ba0fd3cb8f2fce39cd76c36c0df3692eae"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:54:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:54:57 2011 -0700"
      },
      "message": "am e4c7f3ba: am 1a517d0c: Merge \"Remove subclass cast for calls to isDnsCheckDisabled.\" into honeycomb-LTE\n\n* commit \u0027e4c7f3ba0fd3cb8f2fce39cd76c36c0df3692eae\u0027:\n  Remove subclass cast for calls to isDnsCheckDisabled.\n"
    },
    {
      "commit": "d4e264e2fae4a5de981eebd858895edbdff6525a",
      "tree": "f3fff0e892cce4e4a2a85eafb6cf3ac7cdb6e2eb",
      "parents": [
        "009b5a70f84f4037fe567e79f1182fe5b0ac733a",
        "69e830dc31a4f6fc19d8392efede114afd20fe7b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:54:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:54:54 2011 -0700"
      },
      "message": "am 69e830dc: am 8daec83f: Merge \"Delay data reconnection after disconnected.\" into honeycomb-LTE\n\n* commit \u002769e830dc31a4f6fc19d8392efede114afd20fe7b\u0027:\n  Delay data reconnection after disconnected.\n"
    },
    {
      "commit": "009b5a70f84f4037fe567e79f1182fe5b0ac733a",
      "tree": "909c86d9a9de2b6e8ae6bbdc16d9d95b41b26b95",
      "parents": [
        "2dbf683b61cd2e6389fed2c028a18928234e315f",
        "b994ed33c52b0010e59d1aad240577e11c85d593"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Apr 28 11:54:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 11:54:29 2011 -0700"
      },
      "message": "Merge \"Fix RS graphics samples/tests.\""
    },
    {
      "commit": "7848b71b4ff0d50030b528db931d5460b2a3e9e8",
      "tree": "560aeef95ee7ee513669d617c8b62a794d12ea40",
      "parents": [
        "e4c7f3ba0fd3cb8f2fce39cd76c36c0df3692eae",
        "7353301f73bfd0fd54ca515f3385946abe56d620"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:53:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:53:08 2011 -0700"
      },
      "message": "am 7353301f: Merge \"GsmDCT: Reset DataConnection upon APN disable.\" into honeycomb-LTE\n\n* commit \u00277353301f73bfd0fd54ca515f3385946abe56d620\u0027:\n  GsmDCT: Reset DataConnection upon APN disable.\n"
    },
    {
      "commit": "e4c7f3ba0fd3cb8f2fce39cd76c36c0df3692eae",
      "tree": "a3f2eeb93e64502df68deb0a83d528f2709a6dee",
      "parents": [
        "69e830dc31a4f6fc19d8392efede114afd20fe7b",
        "1a517d0c251d2ca577500ec6c0e434725c3ddd21"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:53:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:53:05 2011 -0700"
      },
      "message": "am 1a517d0c: Merge \"Remove subclass cast for calls to isDnsCheckDisabled.\" into honeycomb-LTE\n\n* commit \u00271a517d0c251d2ca577500ec6c0e434725c3ddd21\u0027:\n  Remove subclass cast for calls to isDnsCheckDisabled.\n"
    },
    {
      "commit": "69e830dc31a4f6fc19d8392efede114afd20fe7b",
      "tree": "2e2ef1dd96b0a3b6099de33b981d4b73d60b543f",
      "parents": [
        "c1f39396b94837f728c56b4c3e2f5c37e1d0eef7",
        "8daec83f9a3436819854827bcff480ce0a203ddb"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:53:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:53:02 2011 -0700"
      },
      "message": "am 8daec83f: Merge \"Delay data reconnection after disconnected.\" into honeycomb-LTE\n\n* commit \u00278daec83f9a3436819854827bcff480ce0a203ddb\u0027:\n  Delay data reconnection after disconnected.\n"
    },
    {
      "commit": "2dbf683b61cd2e6389fed2c028a18928234e315f",
      "tree": "cb1fb6df244120a4108a85ebe251e0eddfae9327",
      "parents": [
        "5a6a42817d4b6d82f1b00c324e37a183fb70ab30",
        "c1f39396b94837f728c56b4c3e2f5c37e1d0eef7"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 28 11:52:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:52:56 2011 -0700"
      },
      "message": "am c1f39396: am 8f87f838: Merge \"Define Protocol class for use with StateMachine\" into honeycomb-LTE\n\n* commit \u0027c1f39396b94837f728c56b4c3e2f5c37e1d0eef7\u0027:\n  Define Protocol class for use with StateMachine\n"
    },
    {
      "commit": "7353301f73bfd0fd54ca515f3385946abe56d620",
      "tree": "77962d9516f95ce122fa91467769bb9b404e154c",
      "parents": [
        "1a517d0c251d2ca577500ec6c0e434725c3ddd21",
        "315f107109cb30205f96dc6095753aa3d33f283f"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:50:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 11:50:24 2011 -0700"
      },
      "message": "Merge \"GsmDCT: Reset DataConnection upon APN disable.\" into honeycomb-LTE"
    },
    {
      "commit": "1a517d0c251d2ca577500ec6c0e434725c3ddd21",
      "tree": "78691479eb51564685b70654014402488d5f3b26",
      "parents": [
        "8daec83f9a3436819854827bcff480ce0a203ddb",
        "38d284d3235a003e1d330892a1fbde805b2f6669"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:50:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 11:50:15 2011 -0700"
      },
      "message": "Merge \"Remove subclass cast for calls to isDnsCheckDisabled.\" into honeycomb-LTE"
    },
    {
      "commit": "8daec83f9a3436819854827bcff480ce0a203ddb",
      "tree": "31f884b254edf0ea24bc0863731f58d5912b31af",
      "parents": [
        "8f87f8389866058a081e601fc0df45a3527a3150",
        "5ccc801a97070322ec2895b2670a945da8bdd9ef"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 28 11:50:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 11:50:05 2011 -0700"
      },
      "message": "Merge \"Delay data reconnection after disconnected.\" into honeycomb-LTE"
    },
    {
      "commit": "5a6a42817d4b6d82f1b00c324e37a183fb70ab30",
      "tree": "e3c1b87abb1fc891f184d11c3d4c1b0cf2e036f0",
      "parents": [
        "d17d7f5a4e50e7dcdfab35958e576c27366c1a26",
        "a60594cb1c1399f557a82403f7fc7abb7af55250"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:49:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:49:43 2011 -0700"
      },
      "message": "am a60594cb: Fixed bad merge in ViewRoot.java.\n\n* commit \u0027a60594cb1c1399f557a82403f7fc7abb7af55250\u0027:\n  Fixed bad merge in ViewRoot.java.\n"
    },
    {
      "commit": "c1f39396b94837f728c56b4c3e2f5c37e1d0eef7",
      "tree": "0e0c0ec376b2e240edf0ee0e8926516aae7f7f9a",
      "parents": [
        "a60594cb1c1399f557a82403f7fc7abb7af55250",
        "8f87f8389866058a081e601fc0df45a3527a3150"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 28 11:48:47 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:48:47 2011 -0700"
      },
      "message": "am 8f87f838: Merge \"Define Protocol class for use with StateMachine\" into honeycomb-LTE\n\n* commit \u00278f87f8389866058a081e601fc0df45a3527a3150\u0027:\n  Define Protocol class for use with StateMachine\n"
    },
    {
      "commit": "d17d7f5a4e50e7dcdfab35958e576c27366c1a26",
      "tree": "e3c1b87abb1fc891f184d11c3d4c1b0cf2e036f0",
      "parents": [
        "d6eaf9d40c087f63d95f2f03c8a96c1e458edfc8",
        "b2149f4a11cddba303674298ef543e76ea11475e"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 28 11:48:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:48:43 2011 -0700"
      },
      "message": "am b2149f4a: (-s ours) am 1d104476: (-s ours) am a4e7353d: Import revised translations.  DO NOT MERGE\n\n* commit \u0027b2149f4a11cddba303674298ef543e76ea11475e\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "d6eaf9d40c087f63d95f2f03c8a96c1e458edfc8",
      "tree": "e3c1b87abb1fc891f184d11c3d4c1b0cf2e036f0",
      "parents": [
        "ac168814905b9441b6bdabff1806e460e75cec5a",
        "4854f70c0881ff44fabd8c261653bd90210bdc22"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:48:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:48:25 2011 -0700"
      },
      "message": "am 4854f70c: Ignore change since file no longer exists\n\n* commit \u00274854f70c0881ff44fabd8c261653bd90210bdc22\u0027:\n  Auto hide virtual keyboard\n"
    },
    {
      "commit": "ac168814905b9441b6bdabff1806e460e75cec5a",
      "tree": "e3c1b87abb1fc891f184d11c3d4c1b0cf2e036f0",
      "parents": [
        "e0d5ad6a0e37ef7a07222f5613fb365d47994b1d",
        "5ac02e73c313935b1af8a536e47f74b616986dfe"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Apr 28 11:48:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 11:48:18 2011 -0700"
      },
      "message": "am 5ac02e73: (-s ours) am 697f8b33: am 00df8e23: Merge \"Check setName() for null string + fix rsRand().\" into honeycomb-mr1\n\n* commit \u00275ac02e73c313935b1af8a536e47f74b616986dfe\u0027:\n  Check setName() for null string + fix rsRand().\n"
    },
    {
      "commit": "8f87f8389866058a081e601fc0df45a3527a3150",
      "tree": "ed0b3a3f233510e81db888c4504fec22d5b4c506",
      "parents": [
        "697f8b331bb339e4db716efbb96e2182aac40255",
        "3fc75e9267a585101a06edc13d141b58efb9691f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 28 11:38:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 11:38:54 2011 -0700"
      },
      "message": "Merge \"Define Protocol class for use with StateMachine\" into honeycomb-LTE"
    },
    {
      "commit": "3fc75e9267a585101a06edc13d141b58efb9691f",
      "tree": "2639f3195b8c6a8dddbfc3e608e3d6b8849dcb68",
      "parents": [
        "ef568c97b5962249cbab7995f76435492a10ba68"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 28 10:47:12 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 28 11:10:03 2011 -0700"
      },
      "message": "Define Protocol class for use with StateMachine\n\nAdds a common namespace for communication across\ndifferent state machines\n\nChange-Id: I0a9ae872112567afd35a1dc95ac9283170f3f459\n"
    },
    {
      "commit": "a60594cb1c1399f557a82403f7fc7abb7af55250",
      "tree": "942da1e399eb46694c8bb0fd13092bd16a4a5058",
      "parents": [
        "b2149f4a11cddba303674298ef543e76ea11475e"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:06:34 2011 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 11:06:34 2011 -0700"
      },
      "message": "Fixed bad merge in ViewRoot.java.\n\nChange-Id: If76a320da3ecf0d0e9f366eb7157b195274a9e5f\n"
    },
    {
      "commit": "e0d5ad6a0e37ef7a07222f5613fb365d47994b1d",
      "tree": "e3c1b87abb1fc891f184d11c3d4c1b0cf2e036f0",
      "parents": [
        "fbc07f5a88df8dff3cec026a7a467db2c3160c2a",
        "f5577407899aeb75f1eb206ba762f5d63136d68d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 10:38:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 10:38:50 2011 -0700"
      },
      "message": "Merge \"Use previous version if version is a codename\""
    },
    {
      "commit": "f5577407899aeb75f1eb206ba762f5d63136d68d",
      "tree": "d0f844a476a03bd2de3c4ffa326278cadaacfa8f",
      "parents": [
        "75e7b005b8c9157880edb9192e6a87cef8f851e0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 10:27:40 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 28 10:27:40 2011 -0700"
      },
      "message": "Use previous version if version is a codename\n\n When the version is reported as a codename, use the previous version\n in the user agent string.\n Bug: 4347787\n\nChange-Id: Ie42a2fc2f21975b59ccac5547d813d3e777da468\n"
    },
    {
      "commit": "b2149f4a11cddba303674298ef543e76ea11475e",
      "tree": "b0583ce4c34ab403a4295f0b6972dcd779840795",
      "parents": [
        "4854f70c0881ff44fabd8c261653bd90210bdc22",
        "1d10447631c9478fbf9574c3fde1997cc77ee6e4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 28 10:25:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 28 10:25:52 2011 -0700"
      },
      "message": "am 1d104476: (-s ours) am a4e7353d: Import revised translations.  DO NOT MERGE\n\n* commit \u00271d10447631c9478fbf9574c3fde1997cc77ee6e4\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "fbc07f5a88df8dff3cec026a7a467db2c3160c2a",
      "tree": "4645d72e3158f5172ee7de116dc2cf0173d6bca8",
      "parents": [
        "75e7b005b8c9157880edb9192e6a87cef8f851e0",
        "6d8a98afb0bda0d8a38b8839af94918c76a8fd2c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Apr 28 10:22:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 28 10:22:49 2011 -0700"
      },
      "message": "Merge \"Make InputWindow.h\u0027s window types align with WindowManager.java\u0027s.\""
    },
    {
      "commit": "4854f70c0881ff44fabd8c261653bd90210bdc22",
      "tree": "b0583ce4c34ab403a4295f0b6972dcd779840795",
      "parents": [
        "5ac02e73c313935b1af8a536e47f74b616986dfe",
        "264254b273ca718fdf5d0aedf8461dd859c7fdad"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 10:10:52 2011 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Apr 28 10:10:52 2011 -0700"
      },
      "message": "Ignore change since file no longer exists\n"
    },
    {
      "commit": "75e7b005b8c9157880edb9192e6a87cef8f851e0",
      "tree": "3586e63b25bd8e0a7b44509d58902dd4572f6916",
      "parents": [
        "332d66d6c5b22224fe662d8111b3b792f300a470",
        "6e494d3ab606be8c06f8d4930fbec572bbfa15c2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 23:00:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 23:00:40 2011 -0700"
      },
      "message": "Merge \"Add dalvik code for forEach.\""
    },
    {
      "commit": "332d66d6c5b22224fe662d8111b3b792f300a470",
      "tree": "29ad5d0efdf0e9b0d0fb4136eb536df4274a0b8f",
      "parents": [
        "61773dbda321be54cce0ff4b8cfa993433c1543f",
        "a08526ac42b3da98926ae921a6d8cfb9bbc90553"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 23:00:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 23:00:25 2011 -0700"
      },
      "message": "Merge \"Start implementing control side forEach.\""
    },
    {
      "commit": "61773dbda321be54cce0ff4b8cfa993433c1543f",
      "tree": "25ccd566a58afa3031cf4315ef4afb2baea058e9",
      "parents": [
        "4135f45c87d9aedebd0f7999e76d1c53a5042ec2",
        "f715bf95ded30821e81ba93bb48c08725e1c34aa"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Apr 27 21:17:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 21:17:52 2011 -0700"
      },
      "message": "Merge \"Unhide camera focus area and metering area API.\""
    },
    {
      "commit": "4135f45c87d9aedebd0f7999e76d1c53a5042ec2",
      "tree": "ee45d1b45685ce03024c667736bbc58a8c4ae741",
      "parents": [
        "431d5cf7d0f49de2243aeadc6c5502f2163523b5"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 19:07:14 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 19:07:14 2011 -0700"
      },
      "message": "view: fix a bad merge\n\nChange-Id: Ia309b6aca3d303d5ebc6f3def55b2d807ec8ec4b\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "431d5cf7d0f49de2243aeadc6c5502f2163523b5",
      "tree": "5e872e6e855e238ff6c4680cd42709c9d4c5c5af",
      "parents": [
        "058520e9eea39d01fc4dd640a15cb85090e30e81",
        "926340cf56c9a2d21008d050a4e0f1390cf648bf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 27 19:01:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 19:01:01 2011 -0700"
      },
      "message": "Merge \"Fix uninitialized variable in SurfaceTexture\""
    },
    {
      "commit": "926340cf56c9a2d21008d050a4e0f1390cf648bf",
      "tree": "a639bdb00ff61894130ecddd3d5a3bfb4e12892b",
      "parents": [
        "f076aa5594840baf70fd78a00d1152bd13dfb80c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 27 18:57:33 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 27 18:58:46 2011 -0700"
      },
      "message": "Fix uninitialized variable in SurfaceTexture\n\nChange-Id: Ie77cdad481fc0522ff5ea3b7e14ce94e07150793\n"
    },
    {
      "commit": "b994ed33c52b0010e59d1aad240577e11c85d593",
      "tree": "aaec2b3487645b29b5e35085e31c4a0340c6e889",
      "parents": [
        "0d846898ba2a13d016573b795a88ed8f568ace35"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 18:25:49 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 18:25:49 2011 -0700"
      },
      "message": "Fix RS graphics samples/tests.\n\nChange-Id: Id5b586a9d9bead426eb46d79a93941893f0d4925\n"
    },
    {
      "commit": "5ac02e73c313935b1af8a536e47f74b616986dfe",
      "tree": "b0583ce4c34ab403a4295f0b6972dcd779840795",
      "parents": [
        "c4791bd65cdf2e487c87da0d863140337e5141cb",
        "697f8b331bb339e4db716efbb96e2182aac40255"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 17:38:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 17:38:53 2011 -0700"
      },
      "message": "am 697f8b33: am 00df8e23: Merge \"Check setName() for null string + fix rsRand().\" into honeycomb-mr1\n\n* commit \u0027697f8b331bb339e4db716efbb96e2182aac40255\u0027:\n  Check setName() for null string + fix rsRand().\n"
    },
    {
      "commit": "697f8b331bb339e4db716efbb96e2182aac40255",
      "tree": "28bce3916e2a2803fbc43b0891bf9f521e9bcc53",
      "parents": [
        "969749319ca17f6e0c6836303a78cc484df2539b",
        "00df8e230ef797729a3618d1d0c19cda3950c922"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 17:36:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 17:36:38 2011 -0700"
      },
      "message": "am 00df8e23: Merge \"Check setName() for null string + fix rsRand().\" into honeycomb-mr1\n\n* commit \u002700df8e230ef797729a3618d1d0c19cda3950c922\u0027:\n  Check setName() for null string + fix rsRand().\n"
    },
    {
      "commit": "00df8e230ef797729a3618d1d0c19cda3950c922",
      "tree": "ccdfb72e8f27199bdb322b18a50939f3fde53ee0",
      "parents": [
        "83ddcdf7fdd46b81a2b0ea5acdf9b9dc52b5daa6",
        "4658d779e37b0127060438b4cb364c3e0eab5956"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 17:32:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 17:32:40 2011 -0700"
      },
      "message": "Merge \"Check setName() for null string + fix rsRand().\" into honeycomb-mr1"
    },
    {
      "commit": "058520e9eea39d01fc4dd640a15cb85090e30e81",
      "tree": "87e1db1e01d018a4283dca6c71d2c29418069f7f",
      "parents": [
        "d21e7b5d542cc9e93526182272c2bdc995c816fb",
        "2986f5bed370709c10d24c058591d775e6092d89"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 17:13:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 17:13:46 2011 -0700"
      },
      "message": "Merge changes I22d9e018,Ib0701fcc,Ibc637918,I9eb7e002,I4adcec73\n\n* changes:\n  audioflinger: don\u0027t do work in constructor, instead do it in onFirstRef\n  audioflinger: enumerate all the possible audio interfaces\n  audio/media: convert to using the audio HAL and new audio defs\n  libmedia: move AudioParameter out of AudioSystem\n  audioflinger: move legacy audio hw/policy out to libhardware_legacy\n"
    },
    {
      "commit": "d21e7b5d542cc9e93526182272c2bdc995c816fb",
      "tree": "01fcaa424a2f1f91827a3f58a58f4d03856ffa76",
      "parents": [
        "ca96ed1d0eb83831649788ddc5b7a802afc2a30a",
        "c4791bd65cdf2e487c87da0d863140337e5141cb"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 17:01:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 17:01:49 2011 -0700"
      },
      "message": "am c4791bd6: Merge commit \\\u00275e3562a5\\\u0027 into m\n\n* commit \u0027c4791bd65cdf2e487c87da0d863140337e5141cb\u0027:\n  onDetachedFromWindow is called before onAttachedToWindow\n"
    },
    {
      "commit": "c4791bd65cdf2e487c87da0d863140337e5141cb",
      "tree": "8f60404ca050d20e58efa4d9b32defe618acd67f",
      "parents": [
        "eedf20c2eafde695a5ae50570a21d5449d6903ea",
        "5e3562a5a51789ca179895c960827af5a8f0c96d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 16:58:24 2011 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 16:58:24 2011 -0700"
      },
      "message": "Merge commit \u00275e3562a5\u0027 into m\n\nConflicts:\n\tcore/java/android/view/ViewRoot.java\n\nChange-Id: Idd1eb8309e169eae2de3838f7969606df8097b87\n"
    },
    {
      "commit": "ca96ed1d0eb83831649788ddc5b7a802afc2a30a",
      "tree": "2990a28912491e298e69d56e1117c3af793c0067",
      "parents": [
        "0d846898ba2a13d016573b795a88ed8f568ace35",
        "eedf20c2eafde695a5ae50570a21d5449d6903ea"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 16:54:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 16:54:40 2011 -0700"
      },
      "message": "am eedf20c2: Ignore xml change since file no longer exists\n\n* commit \u0027eedf20c2eafde695a5ae50570a21d5449d6903ea\u0027:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "eedf20c2eafde695a5ae50570a21d5449d6903ea",
      "tree": "af526858c576d9fb289a875a318057470761f19b",
      "parents": [
        "ba5aebd106c61567ad6be905efd18902025735aa",
        "8279c193d1e7cd3b9bcc371feaf73e204cf251e5"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 16:49:07 2011 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 16:49:07 2011 -0700"
      },
      "message": "Ignore xml change since file no longer exists\n"
    },
    {
      "commit": "6e494d3ab606be8c06f8d4930fbec572bbfa15c2",
      "tree": "ffd17bfd895705529e4542280e78dd1d6aa8a15a",
      "parents": [
        "a08526ac42b3da98926ae921a6d8cfb9bbc90553"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 16:33:11 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 16:33:11 2011 -0700"
      },
      "message": "Add dalvik code for forEach.\n\nChange-Id: I26533fc553315b99b8f177ab62d9735a177b26b0\n"
    },
    {
      "commit": "2986f5bed370709c10d24c058591d775e6092d89",
      "tree": "3c2e1233bcf886257c45e538b7c30483d5c0bec4",
      "parents": [
        "31f18889a2c3cd5580db8d2a497a96b7b8a6fd95"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 19 19:04:32 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 16:20:22 2011 -0700"
      },
      "message": "audioflinger: don\u0027t do work in constructor, instead do it in onFirstRef\n\nChange-Id: I22d9e01821816c3beb52b014330386c7fd2f0411\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "31f18889a2c3cd5580db8d2a497a96b7b8a6fd95",
      "tree": "066564d02a93ac84aca585d03e77ec7aa2b222ee",
      "parents": [
        "24fc2fb1c541e954b83fd31ea9f786a5e9b45501"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Apr 18 16:57:27 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 16:20:22 2011 -0700"
      },
      "message": "audioflinger: enumerate all the possible audio interfaces\n\nKeep track of the primary interface that handles the master volume,\netc.\n\nChange-Id: Ib0701fccff8d8783a99035a241ab7c8ec75c00ac\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "0d846898ba2a13d016573b795a88ed8f568ace35",
      "tree": "2990a28912491e298e69d56e1117c3af793c0067",
      "parents": [
        "abe4b55f2872b40b116693ac7c51801ccfc40ece",
        "214a8627c5688b7d942a1209fa38eda4a24a7240"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 27 16:01:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 16:01:30 2011 -0700"
      },
      "message": "Merge \"Support for overlapping spans in TextView\u0027s suggestions.\""
    },
    {
      "commit": "abe4b55f2872b40b116693ac7c51801ccfc40ece",
      "tree": "7c60533fdd33a81b1676f8f41e329c4cea9b67d0",
      "parents": [
        "f4188fa83ae8441a0038cdddf3cd0e6d3e509937",
        "0f9ae274b4a9641d8e6933108466dc432f5a0474"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 27 16:00:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 16:00:57 2011 -0700"
      },
      "message": "Merge \"Typo in TextAppearanceSpan documentation\""
    },
    {
      "commit": "1d10447631c9478fbf9574c3fde1997cc77ee6e4",
      "tree": "6c1437bd969d3670b83196dba0b66cfb880925e5",
      "parents": [
        "264254b273ca718fdf5d0aedf8461dd859c7fdad",
        "a4e7353d33a0736361c866db76008a66ad8fbf8a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 15:30:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 15:30:36 2011 -0700"
      },
      "message": "am a4e7353d: Import revised translations.  DO NOT MERGE\n\n* commit \u0027a4e7353d33a0736361c866db76008a66ad8fbf8a\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "f4188fa83ae8441a0038cdddf3cd0e6d3e509937",
      "tree": "0a72591722b2b914ca6f72adadda01b6070c0684",
      "parents": [
        "75e3ef048d8826f0db58f117403ce412e1d076a7",
        "e23a392f70b6f5bacbcfc47f0850801e0c590a89"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 27 15:13:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 15:13:42 2011 -0700"
      },
      "message": "Merge \"Fix omx_tests to no longer refer to test files that are no longer available.\""
    },
    {
      "commit": "a08526ac42b3da98926ae921a6d8cfb9bbc90553",
      "tree": "d4719927966c31cee147754c3939fea02b0c56b2",
      "parents": [
        "b4a56f10d875dc62a9c73008f98596c7e32fc249"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 15:12:49 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 15:12:49 2011 -0700"
      },
      "message": "Start implementing control side forEach.\n\nChange-Id: I2d77d908cbb64b26071d9d5a3421f0b195342d2c\n"
    },
    {
      "commit": "e23a392f70b6f5bacbcfc47f0850801e0c590a89",
      "tree": "94a2cd2f51088f5dee4d065ad3df5c0cb49581e2",
      "parents": [
        "1bde6f428e8742cbd8cc72c26967d32f10979694"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 27 15:00:29 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 27 15:01:50 2011 -0700"
      },
      "message": "Fix omx_tests to no longer refer to test files that are no longer available.\n\nAlso make sure that a seek beyond EOF does not just seek the final syncframe.\n\nChange-Id: I0a58490ef719ce095a94f1d6909c60eb20074a0b\n"
    },
    {
      "commit": "264254b273ca718fdf5d0aedf8461dd859c7fdad",
      "tree": "3356c92e0fb2ff554286de1c6a83800fb6e8b17a",
      "parents": [
        "5e3562a5a51789ca179895c960827af5a8f0c96d",
        "a6590e7fee1ef4286f0896358593fdb9aab24f6c"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:26 2011 -0700"
      },
      "message": "am a6590e7f: am 13b21e60: Merge \"Auto hide virtual keyboard\"\n\n* commit \u0027a6590e7fee1ef4286f0896358593fdb9aab24f6c\u0027:\n  Auto hide virtual keyboard\n"
    },
    {
      "commit": "5e3562a5a51789ca179895c960827af5a8f0c96d",
      "tree": "f513bf2858982e70f11e7d246ba41fb44a9f48d0",
      "parents": [
        "8279c193d1e7cd3b9bcc371feaf73e204cf251e5",
        "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:15 2011 -0700"
      },
      "message": "am cfe7b9fc: am a538b4a2: Merge \"onDetachedFromWindow is called before onAttachedToWindow\"\n\n* commit \u0027cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313\u0027:\n  onDetachedFromWindow is called before onAttachedToWindow\n"
    },
    {
      "commit": "8279c193d1e7cd3b9bcc371feaf73e204cf251e5",
      "tree": "f3d29e19d0e7ad076b280b338d51d356fe7758d4",
      "parents": [
        "ac505b86b45462d9883f9c36fad0ef85e0885ee4",
        "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 14:53:10 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 14:53:10 2011 -0700"
      },
      "message": "am 779fa151: am 4a4d96e7: Merge changes I0ab47e2f,Ib8016996\n\n* commit \u0027779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe\u0027:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "214a8627c5688b7d942a1209fa38eda4a24a7240",
      "tree": "8656b8c1d14265d981f375982336f9d113f0dcef",
      "parents": [
        "d45d463095d1dedaa2d4686739200c69e1e45637"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Apr 26 15:44:37 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 27 14:34:00 2011 -0700"
      },
      "message": "Support for overlapping spans in TextView\u0027s suggestions.\n\nImplemented the merging of the different spans, highlighting words that actually differ.\n\nSome TODO left in the code.\n\nChange-Id: Iaf01f36b07d01639a4009cced6ea9b055ce9cc1f\n"
    },
    {
      "commit": "75e3ef048d8826f0db58f117403ce412e1d076a7",
      "tree": "f720e1a1cf871eb8997e535f6ea708521e123041",
      "parents": [
        "2ef1ce494c923a9163de08f5cda6259e23134761",
        "8a5cc92a150bae38ec43732d941b38bb381fe153"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 27 14:26:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 14:26:40 2011 -0700"
      },
      "message": "Merge \"Fix various hw-accelerated line/point bugs\""
    },
    {
      "commit": "0f9ae274b4a9641d8e6933108466dc432f5a0474",
      "tree": "7d53568a7caedb547acdb347e66ffab0f2cef8a7",
      "parents": [
        "d45d463095d1dedaa2d4686739200c69e1e45637"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 27 14:25:54 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Apr 27 14:25:56 2011 -0700"
      },
      "message": "Typo in TextAppearanceSpan documentation\n\nDim does not exist anymore.\n\nChange-Id: I83268657accfef15561ce313b66108adc108dfc6\n"
    },
    {
      "commit": "2ef1ce494c923a9163de08f5cda6259e23134761",
      "tree": "d2e47265c3b5d3394f3e3c6a5c28413d17b1a21d",
      "parents": [
        "b4a56f10d875dc62a9c73008f98596c7e32fc249",
        "9fc27819d75e24ad63d7b383d80f5cb66a577a0d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 27 14:23:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 14:23:36 2011 -0700"
      },
      "message": "Merge \"Correctly compute tex coords for rect layers. Bug #4192695\""
    },
    {
      "commit": "8a5cc92a150bae38ec43732d941b38bb381fe153",
      "tree": "24bf32e7fcc20ab94e64f57e6f72bd8762d3bdf9",
      "parents": [
        "b4a56f10d875dc62a9c73008f98596c7e32fc249"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 26 07:28:09 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 27 14:23:29 2011 -0700"
      },
      "message": "Fix various hw-accelerated line/point bugs\n\nAll accelerated lines are now rendered as quads. Hairlines used to\nbe rendered as GL_LINES, but these lines don\u0027t render the same as our\nnon-accelerated lines, so we\u0027re using quads for everything. Also, fixed\na bug in the way that we were offsetting quads (and not offseting points)\nto ensure that our lines/points actuall start on the same pixels as\nSkia\u0027s.\n\nChange-Id: I51b923cc08a9858444c430ba07bc8aa0c83cbe6a\n"
    },
    {
      "commit": "9fc27819d75e24ad63d7b383d80f5cb66a577a0d",
      "tree": "a5d490bc034404c4a2ddcba95c4fdbfd0d01d6db",
      "parents": [
        "2d039219adbeaad1a481267bca021b1a8645b481"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 27 14:21:41 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 27 14:21:41 2011 -0700"
      },
      "message": "Correctly compute tex coords for rect layers.\nBug #4192695\n\nThis change also fixes Javadoc links in the framework.\n\nChange-Id: Ia548bcb18baba5d6fe6a4a04a2278e3a3bd465b2\n"
    },
    {
      "commit": "b4a56f10d875dc62a9c73008f98596c7e32fc249",
      "tree": "5258eff2bba73aad718a47790270671e511f5f44",
      "parents": [
        "36f873c765fee84ec26b0e21021ef4c6edc78123",
        "ba5aebd106c61567ad6be905efd18902025735aa"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:54:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:54:08 2011 -0700"
      },
      "message": "am ba5aebd1: am ac505b86: am f0556bb9: am 86d1d747: Merge \"Add lock before calling initEglImage\"\n\n* commit \u0027ba5aebd106c61567ad6be905efd18902025735aa\u0027:\n  Add lock before calling initEglImage\n"
    },
    {
      "commit": "a6590e7fee1ef4286f0896358593fdb9aab24f6c",
      "tree": "e277d33c99d649505a4c2cd9b851dd055b5167cc",
      "parents": [
        "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313",
        "13b21e608e47382cb94a0aeac13b24ac97f355d2"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:53:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:53:46 2011 -0700"
      },
      "message": "am 13b21e60: Merge \"Auto hide virtual keyboard\"\n\n* commit \u002713b21e608e47382cb94a0aeac13b24ac97f355d2\u0027:\n  Auto hide virtual keyboard\n"
    },
    {
      "commit": "cfe7b9fcfaeda1e79a8673e4005bcb307f9e9313",
      "tree": "cc898e84f4a4d2c141ebfcf2e546ba106a54d0a2",
      "parents": [
        "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe",
        "a538b4a206c54ef763dab4da00990a8991425e77"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:53:37 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:53:37 2011 -0700"
      },
      "message": "am a538b4a2: Merge \"onDetachedFromWindow is called before onAttachedToWindow\"\n\n* commit \u0027a538b4a206c54ef763dab4da00990a8991425e77\u0027:\n  onDetachedFromWindow is called before onAttachedToWindow\n"
    },
    {
      "commit": "a4e7353d33a0736361c866db76008a66ad8fbf8a",
      "tree": "f30fba520cd0ab13c5eb6aa6caf123fa1f6dcdc2",
      "parents": [
        "cc9ee72bd42bb40b1852f907f58305adde12ecc2"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 13:50:09 2011 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Apr 27 13:50:09 2011 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I36de477855f825da9a3626becd1927c31639e23d\n"
    },
    {
      "commit": "779fa1515d0b6cf17a449dc79f83a7c4e70ff0fe",
      "tree": "ea179e8e6bf4ecce4bae884571189df3aaf661ba",
      "parents": [
        "f0556bb90ff38be96c6099f5efafe386cd7f1083",
        "4a4d96e7ee682167861434cba05531f04642bf97"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:48:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:48:45 2011 -0700"
      },
      "message": "am 4a4d96e7: Merge changes I0ab47e2f,Ib8016996\n\n* commit \u00274a4d96e7ee682167861434cba05531f04642bf97\u0027:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "ba5aebd106c61567ad6be905efd18902025735aa",
      "tree": "af526858c576d9fb289a875a318057470761f19b",
      "parents": [
        "d84df05490e8b102e81cca848f65c174398be1b6",
        "ac505b86b45462d9883f9c36fad0ef85e0885ee4"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:41:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 13:41:12 2011 -0700"
      },
      "message": "am ac505b86: am f0556bb9: am 86d1d747: Merge \"Add lock before calling initEglImage\"\n\n* commit \u0027ac505b86b45462d9883f9c36fad0ef85e0885ee4\u0027:\n  Add lock before calling initEglImage\n"
    },
    {
      "commit": "4658d779e37b0127060438b4cb364c3e0eab5956",
      "tree": "5ce008a69e5dd99a9c3116629da74c802c77c6f6",
      "parents": [
        "e1e3d7d97caf89307230e85997f5d23074b216cb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Apr 19 18:22:28 2011 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 27 13:30:43 2011 -0700"
      },
      "message": "Check setName() for null string + fix rsRand().\n\nChange-Id: I5e0042930209861e2eb9acc91380e9473dac0997\n"
    },
    {
      "commit": "36f873c765fee84ec26b0e21021ef4c6edc78123",
      "tree": "f5c355ca532e2a737be3deea6b51b6c1075b1480",
      "parents": [
        "c7d1d6288ee097e97560ab01f3d0953014ce3cf7",
        "65bdaf1c6d463d9441125d2c87a36015bfef2d95"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Apr 27 13:20:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 13:20:39 2011 -0700"
      },
      "message": "Merge \"Cleanup rs.spec file and code generator.\""
    },
    {
      "commit": "13b21e608e47382cb94a0aeac13b24ac97f355d2",
      "tree": "b49e71cb3a876b3dbe107cb06ea85a47c255afb9",
      "parents": [
        "a538b4a206c54ef763dab4da00990a8991425e77",
        "44ad61c3a5bdb01a1c375811faf37915bfae24ca"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:20:16 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 13:20:16 2011 -0700"
      },
      "message": "Merge \"Auto hide virtual keyboard\""
    },
    {
      "commit": "a538b4a206c54ef763dab4da00990a8991425e77",
      "tree": "35f024573507189465687b1e3280a9d73126cac5",
      "parents": [
        "4a4d96e7ee682167861434cba05531f04642bf97",
        "505bd0d60d26811ac1e61d2c39a2d5a995d2254d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:14:57 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 13:14:57 2011 -0700"
      },
      "message": "Merge \"onDetachedFromWindow is called before onAttachedToWindow\""
    },
    {
      "commit": "24fc2fb1c541e954b83fd31ea9f786a5e9b45501",
      "tree": "e85b3ff86b73d56e16ab640919d251c046371c65",
      "parents": [
        "4dc22e77cfd2a1c3671e5646ee87c5e4c15596a0"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 19 22:30:36 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 13:10:10 2011 -0700"
      },
      "message": "audio/media: convert to using the audio HAL and new audio defs\n\nChange-Id: Ibc637918637329e4f2b62f4ac7781102fbc269f5\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "4a4d96e7ee682167861434cba05531f04642bf97",
      "tree": "ff08d11397463faa91448545c8d961b89fae1423",
      "parents": [
        "86d1d74762e65b6f64c2d4758aa5fd4af6275696",
        "0cd48ae3de0609089b8adf532d947a41fc418786"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 13:06:46 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 13:06:46 2011 -0700"
      },
      "message": "Merge changes I0ab47e2f,Ib8016996\n\n* changes:\n  Remove errant tag terminator\n  Normalize output of XMLtree content\n"
    },
    {
      "commit": "ac505b86b45462d9883f9c36fad0ef85e0885ee4",
      "tree": "26cc066dda05de60f4d9da2f8c91509afae2d41d",
      "parents": [
        "470239a0904a439b0364ef2ae6d85e8811c90d36",
        "f0556bb90ff38be96c6099f5efafe386cd7f1083"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:46:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:46:09 2011 -0700"
      },
      "message": "am f0556bb9: am 86d1d747: Merge \"Add lock before calling initEglImage\"\n\n* commit \u0027f0556bb90ff38be96c6099f5efafe386cd7f1083\u0027:\n  Add lock before calling initEglImage\n"
    },
    {
      "commit": "f0556bb90ff38be96c6099f5efafe386cd7f1083",
      "tree": "4cd192fe57c542e31d2206117414d0c0ab972c88",
      "parents": [
        "30d59fa90ffa1f19674f21596175ccb5fd8febd2",
        "86d1d74762e65b6f64c2d4758aa5fd4af6275696"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:43:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:43:19 2011 -0700"
      },
      "message": "am 86d1d747: Merge \"Add lock before calling initEglImage\"\n\n* commit \u002786d1d74762e65b6f64c2d4758aa5fd4af6275696\u0027:\n  Add lock before calling initEglImage\n"
    },
    {
      "commit": "86d1d74762e65b6f64c2d4758aa5fd4af6275696",
      "tree": "9aa44e1a21fc0e6c52aed97f57d50ac0e23d6638",
      "parents": [
        "44935c2908b644576b37bd84623461f0eb6ef106",
        "8ecc90d00df9ca90dfbf505daa051eb2a05a14de"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:28:05 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 12:28:05 2011 -0700"
      },
      "message": "Merge \"Add lock before calling initEglImage\""
    },
    {
      "commit": "c7d1d6288ee097e97560ab01f3d0953014ce3cf7",
      "tree": "3a5d52d8edb7682165c094058e9944c7aadf5f54",
      "parents": [
        "3064878a02b14caa8fd1befb19c85ce8110b1899",
        "d84df05490e8b102e81cca848f65c174398be1b6"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Apr 27 12:27:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:27:05 2011 -0700"
      },
      "message": "am d84df054: am 96974931: am 83ddcdf7: Add heartbeat error codes into MediaErrors.h\n\n* commit \u0027d84df05490e8b102e81cca848f65c174398be1b6\u0027:\n  Add heartbeat error codes into MediaErrors.h\n"
    },
    {
      "commit": "3064878a02b14caa8fd1befb19c85ce8110b1899",
      "tree": "18b1a9347c392e881a41500972c1ce324ad324d8",
      "parents": [
        "13dfabde8475d567618b386d14e0f809f96901da",
        "b54bebf47fcd1cfbfdccd67e062d856ec06ce825"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:24:58 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:24:58 2011 -0700"
      },
      "message": "am b54bebf4: am 470239a0: am 30d59fa9: Ignore fix for startup NPE as file is deleted.\n\n* commit \u0027b54bebf47fcd1cfbfdccd67e062d856ec06ce825\u0027:\n  Fix for startup NPE.\n"
    },
    {
      "commit": "d84df05490e8b102e81cca848f65c174398be1b6",
      "tree": "9b717241bf752b27b38b83f7d7743aa9feffee79",
      "parents": [
        "b54bebf47fcd1cfbfdccd67e062d856ec06ce825",
        "969749319ca17f6e0c6836303a78cc484df2539b"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Apr 27 12:24:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:24:42 2011 -0700"
      },
      "message": "am 96974931: am 83ddcdf7: Add heartbeat error codes into MediaErrors.h\n\n* commit \u0027969749319ca17f6e0c6836303a78cc484df2539b\u0027:\n  Add heartbeat error codes into MediaErrors.h\n"
    },
    {
      "commit": "b54bebf47fcd1cfbfdccd67e062d856ec06ce825",
      "tree": "43c848a30259fda932c3acfe65faf6999918abf5",
      "parents": [
        "3fa53e448a4b2255f6ed14f8b8355ac2ee3379e9",
        "470239a0904a439b0364ef2ae6d85e8811c90d36"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:21:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:21:50 2011 -0700"
      },
      "message": "am 470239a0: am 30d59fa9: Ignore fix for startup NPE as file is deleted.\n\n* commit \u0027470239a0904a439b0364ef2ae6d85e8811c90d36\u0027:\n  Fix for startup NPE.\n"
    },
    {
      "commit": "470239a0904a439b0364ef2ae6d85e8811c90d36",
      "tree": "d2e0c5a290695a14f60f6c31990c91a089bed9f5",
      "parents": [
        "36e6c4c1940f816df6c7745458f8c6bcca643701",
        "30d59fa90ffa1f19674f21596175ccb5fd8febd2"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:18:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:18:03 2011 -0700"
      },
      "message": "am 30d59fa9: Ignore fix for startup NPE as file is deleted.\n\n* commit \u002730d59fa90ffa1f19674f21596175ccb5fd8febd2\u0027:\n  Fix for startup NPE.\n"
    },
    {
      "commit": "969749319ca17f6e0c6836303a78cc484df2539b",
      "tree": "612994c575c416e5564c950b89468aceaed4cda3",
      "parents": [
        "e20c91de9ccb4a8cb76a8e72884f2e9ca001a2de",
        "83ddcdf7fdd46b81a2b0ea5acdf9b9dc52b5daa6"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Apr 27 12:11:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 27 12:11:49 2011 -0700"
      },
      "message": "am 83ddcdf7: Add heartbeat error codes into MediaErrors.h\n\n* commit \u002783ddcdf7fdd46b81a2b0ea5acdf9b9dc52b5daa6\u0027:\n  Add heartbeat error codes into MediaErrors.h\n"
    },
    {
      "commit": "13dfabde8475d567618b386d14e0f809f96901da",
      "tree": "18b1a9347c392e881a41500972c1ce324ad324d8",
      "parents": [
        "998d4570bd0abdfdcbb29b18c700b10d07db17a9",
        "a3e261d506551713477adb2fd47d1a65b94e64d8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 27 12:11:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 12:11:01 2011 -0700"
      },
      "message": "Merge \"The accessibility input filter state was not unregistered when no spoken feedback accessibility services are regitstered.\""
    },
    {
      "commit": "30d59fa90ffa1f19674f21596175ccb5fd8febd2",
      "tree": "6fd20979c4791c7f00990f7be496efecd02bf474",
      "parents": [
        "bf4769c7da5dd39499c2c5dc4413a7f5d6ad88a5",
        "44935c2908b644576b37bd84623461f0eb6ef106"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:09:31 2011 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 12:09:35 2011 -0700"
      },
      "message": "Ignore fix for startup NPE as file is deleted.\n\nChange-Id: Ifcedb4cc14b7079b03f585218c8c29b8f5d96d20\n"
    },
    {
      "commit": "998d4570bd0abdfdcbb29b18c700b10d07db17a9",
      "tree": "53a82c54c9c8648d88d994c768fc838c104a91ce",
      "parents": [
        "d45d463095d1dedaa2d4686739200c69e1e45637",
        "9dc8b3652d3b4a6406186b93b51057840b7ea697"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Apr 27 12:08:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 12:08:59 2011 -0700"
      },
      "message": "Merge \"Better workaround for the bitmap invalidation problem.\""
    },
    {
      "commit": "a3e261d506551713477adb2fd47d1a65b94e64d8",
      "tree": "ccbe33f918417f2268f3d154cd350314793d5ac0",
      "parents": [
        "3bd929579919999852c3e29c536fd06907e620ac"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 27 12:06:23 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 27 12:06:28 2011 -0700"
      },
      "message": "The accessibility input filter state was not unregistered when\nno spoken feedback accessibility services are regitstered.\n\nbug:4343996\n\nChange-Id: Ie709ac24baa084cf3627d6adb6caf1550c399f8b\n"
    },
    {
      "commit": "44935c2908b644576b37bd84623461f0eb6ef106",
      "tree": "91202102b17d6b953f551d8d731feceda2434361",
      "parents": [
        "17ba30b549a847f3aab854173a9484851f694453",
        "5c14d32d56e5e74c9ada328e6053091685483c7c"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed Apr 27 11:40:46 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Apr 27 11:40:46 2011 -0700"
      },
      "message": "Merge \"Fix for startup NPE.\""
    },
    {
      "commit": "6d8a98afb0bda0d8a38b8839af94918c76a8fd2c",
      "tree": "7383d53c17c9f405c1e6bd41227c2504cf75ff2a",
      "parents": [
        "1bde6f428e8742cbd8cc72c26967d32f10979694"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Apr 27 14:07:12 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Apr 27 14:08:17 2011 -0400"
      },
      "message": "Make InputWindow.h\u0027s window types align with WindowManager.java\u0027s.\n\nChange-Id: Ia4919e02882ebc682c80bfaae1fa775606f17098\n"
    },
    {
      "commit": "d45d463095d1dedaa2d4686739200c69e1e45637",
      "tree": "a8500bcb60c2ad7b4a9eba7af706eb1fa32c76d2",
      "parents": [
        "3bd929579919999852c3e29c536fd06907e620ac",
        "f6d1b3f125b06fcc4847be3cfb35e8ce21905676"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Apr 27 11:05:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 11:05:28 2011 -0700"
      },
      "message": "Merge \"Make DRT pull data over network\""
    },
    {
      "commit": "4dc22e77cfd2a1c3671e5646ee87c5e4c15596a0",
      "tree": "20cd7ce3ce245c504484800c629af5382d31ca21",
      "parents": [
        "5e20a3dd44ec8a5e00b90f17ce412784068f1f14"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 19 22:20:55 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 10:48:38 2011 -0700"
      },
      "message": "libmedia: move AudioParameter out of AudioSystem\n\nChange-Id: I9eb7e002d141936258050d4fa4f0ccd8202bfc54\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "5e20a3dd44ec8a5e00b90f17ce412784068f1f14",
      "tree": "9ab7321ffcb99b20653ffb711a926eab261f4384",
      "parents": [
        "f076aa5594840baf70fd78a00d1152bd13dfb80c"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Tue Apr 19 22:06:30 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed Apr 27 10:48:38 2011 -0700"
      },
      "message": "audioflinger: move legacy audio hw/policy out to libhardware_legacy\n\nChange-Id: I4adcec73d3c08bcbe15bb19e1ba2ff18b195af45\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "3bd929579919999852c3e29c536fd06907e620ac",
      "tree": "e473759fbf19a69f6cd415970d2e31c1d0a45e4d",
      "parents": [
        "1bde6f428e8742cbd8cc72c26967d32f10979694",
        "7818aaa14a04661bdfd7019bdd1904c4383cd40f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 27 10:46:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 10:46:39 2011 -0700"
      },
      "message": "Merge \"Add support for force-enabling zoom\""
    },
    {
      "commit": "1bde6f428e8742cbd8cc72c26967d32f10979694",
      "tree": "86299ff4d02301bc0f04229e5daf2b6b64effab3",
      "parents": [
        "ece92d34fcf273f68f33d2fd8e5764764fc0c66d",
        "4bbca889df9ca76c398f3a11e871fc6ad4a4514d"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Apr 27 01:16:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 01:16:21 2011 -0700"
      },
      "message": "Merge \"Expose TTS engine API\""
    },
    {
      "commit": "4bbca889df9ca76c398f3a11e871fc6ad4a4514d",
      "tree": "af60d21034235eadf51daf332887945d2143a732",
      "parents": [
        "f076aa5594840baf70fd78a00d1152bd13dfb80c"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Apr 19 18:45:25 2011 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Apr 27 08:25:24 2011 +0100"
      },
      "message": "Expose TTS engine API\n\nThis is a new API for writing text-to-speech engines.\nThe existing API for apps that use TTS remains the same,\nwith some minor additions.\n\nChange-Id: Id577db449ae0e5baec40621d4a08387dbd755342\n"
    },
    {
      "commit": "ece92d34fcf273f68f33d2fd8e5764764fc0c66d",
      "tree": "99434b823cb3bf2523b85cd65839697a8547f8c0",
      "parents": [
        "f076aa5594840baf70fd78a00d1152bd13dfb80c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Apr 27 16:09:53 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Apr 27 16:09:53 2011 +0900"
      },
      "message": "Fix a bug in InputMethodSubtype#hashCode\n\nBug: 4345760\n\nNot to use resource ids for calculating hashCode\n\nChange-Id: I29d2555aeb7d0e51205d9f1fe0da708df0890942\n"
    },
    {
      "commit": "38d284d3235a003e1d330892a1fbde805b2f6669",
      "tree": "8bf896043d4cdd5db8e3bfc0f6072d388e612878",
      "parents": [
        "e20c91de9ccb4a8cb76a8e72884f2e9ca001a2de"
      ],
      "author": {
        "name": "Ramesh Sudini",
        "email": "ramesh.sudini@motorola.com",
        "time": "Tue Apr 26 21:16:40 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 26 21:17:06 2011 -0700"
      },
      "message": "Remove subclass cast for calls to isDnsCheckDisabled.\n\nChange-Id: Ic9121db810b295d9f614046932badf04f07a42db\n"
    },
    {
      "commit": "83ddcdf7fdd46b81a2b0ea5acdf9b9dc52b5daa6",
      "tree": "a8136e2c92bfc8bd5c4e1d6bccedaa0a9bc9beed",
      "parents": [
        "e1e3d7d97caf89307230e85997f5d23074b216cb"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Apr 26 17:09:28 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Apr 26 19:35:32 2011 -0700"
      },
      "message": "Add heartbeat error codes into MediaErrors.h\n\nrelated-to-bug: 4322415\n\nChange-Id: I78137c61e3a8ce9afcb9fb38cb77a83561b9b72d\n"
    },
    {
      "commit": "f076aa5594840baf70fd78a00d1152bd13dfb80c",
      "tree": "e597919a6b648e6a703c730a28a8745c0fa2620e",
      "parents": [
        "25d2893515c5943156877983cee9b4fa5bb28214",
        "62ada81ee1861b6c96d69cfaeb53ca8766a51f17"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 26 18:38:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 18:38:23 2011 -0700"
      },
      "message": "Merge \"Fix overlay action bar decor layout for lower context mode area.\""
    },
    {
      "commit": "62ada81ee1861b6c96d69cfaeb53ca8766a51f17",
      "tree": "5372db476bd7575d6ee3b8da3d319085491730e1",
      "parents": [
        "a5679c8ad4242b08f09cb2a6573a9a1218d7064c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 26 18:37:24 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 26 18:37:24 2011 -0700"
      },
      "message": "Fix overlay action bar decor layout for lower context mode area.\n\nChange-Id: I36287c36ed36179eed2b742d494d18de87541001\n"
    },
    {
      "commit": "25d2893515c5943156877983cee9b4fa5bb28214",
      "tree": "752a526dfbc3cefd187b9cd4107a53d5acfe5b23",
      "parents": [
        "faee9c397d7f277031c3bf5578fd72d9208705d1",
        "3fa53e448a4b2255f6ed14f8b8355ac2ee3379e9"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 26 18:11:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 26 18:11:02 2011 -0700"
      },
      "message": "am 3fa53e44: am 36e6c4c1: am cc9ee72b: Implement dead service recovery in NFC extras library.\n\n* commit \u00273fa53e448a4b2255f6ed14f8b8355ac2ee3379e9\u0027:\n  Implement dead service recovery in NFC extras library.\n"
    },
    {
      "commit": "3fa53e448a4b2255f6ed14f8b8355ac2ee3379e9",
      "tree": "43c848a30259fda932c3acfe65faf6999918abf5",
      "parents": [
        "ca15bf7ae0e55057d3eafabe5f97fe81bb3dcf26",
        "36e6c4c1940f816df6c7745458f8c6bcca643701"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 26 18:09:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 26 18:09:02 2011 -0700"
      },
      "message": "am 36e6c4c1: am cc9ee72b: Implement dead service recovery in NFC extras library.\n\n* commit \u002736e6c4c1940f816df6c7745458f8c6bcca643701\u0027:\n  Implement dead service recovery in NFC extras library.\n"
    },
    {
      "commit": "faee9c397d7f277031c3bf5578fd72d9208705d1",
      "tree": "e3d876c214b0b6cf5e72d7edab048ddd78bcb0c2",
      "parents": [
        "93970c30e3cd6a76547df7bbfb497c9997475658",
        "6fad64c747040e6abcc6a57b99e5ba9293ee4d99"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 26 18:05:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 26 18:05:23 2011 -0700"
      },
      "message": "Merge \"Report errors when eglCreateImageKHR fails\""
    },
    {
      "commit": "36e6c4c1940f816df6c7745458f8c6bcca643701",
      "tree": "d2e0c5a290695a14f60f6c31990c91a089bed9f5",
      "parents": [
        "54a952c84317afc64034ded8baad3d788a54026d",
        "cc9ee72bd42bb40b1852f907f58305adde12ecc2"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 26 18:04:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 26 18:04:02 2011 -0700"
      },
      "message": "am cc9ee72b: Implement dead service recovery in NFC extras library.\n\n* commit \u0027cc9ee72bd42bb40b1852f907f58305adde12ecc2\u0027:\n  Implement dead service recovery in NFC extras library.\n"
    }
  ],
  "next": "7818aaa14a04661bdfd7019bdd1904c4383cd40f"
}
