)]}'
{
  "log": [
    {
      "commit": "c108613fb8ef0fabb3f08198a52bd0877e382937",
      "tree": "df3673454690178e90343b66d5ae85e7a473d73c",
      "parents": [
        "7fbedadb62db7e11f4616499458c85976f71e637",
        "a631399f71dbc7659d2f241968f85d337726ae61"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Feb 26 17:06:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 26 17:06:42 2012 -0800"
      },
      "message": "Merge \"Removed dependecies between BufferQueue and SurfaceTexture\""
    },
    {
      "commit": "7fbedadb62db7e11f4616499458c85976f71e637",
      "tree": "db4779614c643f02319de3682fa05aea63b0d7e8",
      "parents": [
        "f69d204d2db04686e73829540d3184bf6ca67195",
        "2db8d82ebfa0f4ae8f19de76a5bd104af90ceb06"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Sat Feb 25 19:34:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 25 19:34:19 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "f69d204d2db04686e73829540d3184bf6ca67195",
      "tree": "c0f297b71dc961da33da0e47604a4f4b07bbbdaa",
      "parents": [
        "d020ebff2ce5cab042a28cc4ca26852fa1143cd8",
        "d13f9aa8b1d59f4d8baf21960f18f5f7dc75dad7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 19:58:05 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 19:58:05 2012 -0800"
      },
      "message": "Merge \"attempt to fix IMSFramework crash\""
    },
    {
      "commit": "d020ebff2ce5cab042a28cc4ca26852fa1143cd8",
      "tree": "434d13336588d2169ce0575ab9a2284802efe2b9",
      "parents": [
        "13ff5331f9463e0ce760d3957d5e555a256bbec8",
        "c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 19:50:11 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 19:50:11 2012 -0800"
      },
      "message": "Merge \"Fix bug 6065890 - Correct callback sequence for action bar tab switching\""
    },
    {
      "commit": "d13f9aa8b1d59f4d8baf21960f18f5f7dc75dad7",
      "tree": "14897909ae79a4911680e366a7dc25cc07c23d5f",
      "parents": [
        "13ff5331f9463e0ce760d3957d5e555a256bbec8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 19:28:42 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 19:32:03 2012 -0800"
      },
      "message": "attempt to fix IMSFramework crash\n\nChange-Id: Iad6dd85afe8f37c1e443c116162d75f116c24316\n"
    },
    {
      "commit": "c4e57e23f99f4cea6fcca870a95f7f20a6edfaf2",
      "tree": "074a52149e5968d9ba0a9d24d6a3241b21e0ce2a",
      "parents": [
        "b87148b2c05de1c601c539333c02547d0f10ebd9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 19:24:26 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 19:25:43 2012 -0800"
      },
      "message": "Fix bug 6065890 - Correct callback sequence for action bar tab switching\n\nKeep the callback behavior consistent when action bar tabs collapse\ninto a spinner.\n\nChange-Id: Ia82e55d816a92b7ec746e1d25486bc9d2c0778f4\n"
    },
    {
      "commit": "13ff5331f9463e0ce760d3957d5e555a256bbec8",
      "tree": "83063a98bbc75a6e97604c6e9fc6f96f5013ec18",
      "parents": [
        "018549e4bf60bb9c7e2b1bce8edae727122dc57f",
        "fc6fda3950338ce737f096548a079342317cfd7f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 19:10:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 19:10:01 2012 -0800"
      },
      "message": "Merge \"Fix fullScreenIntents.\""
    },
    {
      "commit": "018549e4bf60bb9c7e2b1bce8edae727122dc57f",
      "tree": "fa63da0f8f28cab922d29ca5e90254de74facbe5",
      "parents": [
        "5265466e8a5453e738713869f61ca45482b85319",
        "af01feafc30152baf8e0a5cfddbf02bd14731fd2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 19:08:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 19:08:12 2012 -0800"
      },
      "message": "Merge \"remove dependency on android_native{s_priv|buffer}.h\""
    },
    {
      "commit": "fc6fda3950338ce737f096548a079342317cfd7f",
      "tree": "4a60a831ff72ab165c1ce9b72f244fb5bc3f922e",
      "parents": [
        "3f0c58eb708ca520e84396fe764147800395812f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 22:00:46 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 22:05:27 2012 -0500"
      },
      "message": "Fix fullScreenIntents.\n\nThe intruder alert stuff was getting activated, but it\u0027s not\nreally ready yet.\n\nBug: 6070420\nChange-Id: If65165e96bddf1e5e4c89ed26131e45639d5cf2d\n"
    },
    {
      "commit": "5265466e8a5453e738713869f61ca45482b85319",
      "tree": "f5e5b79613f7e223895cb9b66e6aa2794d1b8469",
      "parents": [
        "2abb1381524bdbbc7a09b573505abde4178be2e3",
        "e639da7baa23121e35aa06d6e182558e0e755696"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 18:40:37 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:40:37 2012 -0800"
      },
      "message": "Merge \"New development permissions.\""
    },
    {
      "commit": "af01feafc30152baf8e0a5cfddbf02bd14731fd2",
      "tree": "e19b244ff773d206d21ecccf29296f1848790dd6",
      "parents": [
        "cc0eaa6582563f51c98db1b232200ac4d2a9a996"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 18:25:41 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 18:26:01 2012 -0800"
      },
      "message": "remove dependency on android_native{s_priv|buffer}.h\n\nChange-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89\n"
    },
    {
      "commit": "2abb1381524bdbbc7a09b573505abde4178be2e3",
      "tree": "b941151b297e45a2a19fd4f60ad43acddef3e29d",
      "parents": [
        "778f67f7c0df6db42958ae58ee622070313a5a4d",
        "03d58520c3eb6bb7efb7235bfd957550533d6725"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 18:01:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:01:47 2012 -0800"
      },
      "message": "Merge \"More infrastructure for Canvas.drawTextOnPath\""
    },
    {
      "commit": "778f67f7c0df6db42958ae58ee622070313a5a4d",
      "tree": "cf113821edc9061da1ba8727701f9f44b8f3cead",
      "parents": [
        "b73644a94f090f551e24e2e658756a7ff127dbb2",
        "325740fb444af8fc7fb0119b2e30ce322c2ae134"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 18:01:22 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 18:01:22 2012 -0800"
      },
      "message": "Merge \"Add hooks to implement Canvas.drawTextOnPath() in GL\""
    },
    {
      "commit": "03d58520c3eb6bb7efb7235bfd957550533d6725",
      "tree": "97b131fd746d7857a005dc2a93d64469ebbcb7fc",
      "parents": [
        "325740fb444af8fc7fb0119b2e30ce322c2ae134"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 17:54:07 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 17:54:07 2012 -0800"
      },
      "message": "More infrastructure for Canvas.drawTextOnPath\n\nChange-Id: Iff42b24e342650d06fa4e2fa9db6c28da820ff01\n"
    },
    {
      "commit": "b73644a94f090f551e24e2e658756a7ff127dbb2",
      "tree": "3d9ab1873a11a296521b19e838cc5423fe8c02a9",
      "parents": [
        "5cd164c5cf58047cda39b05a2c4f3cbab2d10078",
        "1a4e1f3efd077f3a61038aedab84dc84c9c44d19"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:52:59 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:52:59 2012 -0800"
      },
      "message": "Merge \"Make compute work without an app context.\""
    },
    {
      "commit": "1a4e1f3efd077f3a61038aedab84dc84c9c44d19",
      "tree": "010388194a4dcfaebf9aee075baf2d220635da0f",
      "parents": [
        "a6f338ca5f0c8359d1952167858851dd025e47e2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:51:24 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:51:24 2012 -0800"
      },
      "message": "Make compute work without an app context.\n\nChange-Id: I644b4711135d6f5d9866b6c2e5e6f6a5ceb1f3d4\n"
    },
    {
      "commit": "5cd164c5cf58047cda39b05a2c4f3cbab2d10078",
      "tree": "75d5c52b972e0bbf633e20a31bb8f737724d953f",
      "parents": [
        "93d083b6ad4e54032f4525125d750926e2433f87",
        "c1e79b45a2fa49cd31eed7437942ba9796495164"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:42:03 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:42:03 2012 -0800"
      },
      "message": "Merge \"Fix NPE on Activity start in TextView\""
    },
    {
      "commit": "c1e79b45a2fa49cd31eed7437942ba9796495164",
      "tree": "7a731a23148a5d857b7becb43a05c8641b8b9197",
      "parents": [
        "a16c98c155a51a035719bef5b76e973ee2295795"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:29:31 2012 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:40:22 2012 -0800"
      },
      "message": "Fix NPE on Activity start in TextView\n\nBug 6065279\n\nThe selection can be created programatically, and mEditor may be null\nwhen it happens.\n\nMake sure mEditor is created to display the selection highlight.\n\nChange-Id: Idd66a5fd4ad327f9b390b539574e6878c794ba4a\n"
    },
    {
      "commit": "93d083b6ad4e54032f4525125d750926e2433f87",
      "tree": "94595af405f3ee21eaf87aa6bc310d7da08fe9de",
      "parents": [
        "3d408e50100f00340d442b774e2e911074500682",
        "a6f338ca5f0c8359d1952167858851dd025e47e2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:21:32 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:21:32 2012 -0800"
      },
      "message": "Merge \"Do RS caching the same way HardwareRenderer does. Eliminates the need for an application context for caching.\""
    },
    {
      "commit": "3d408e50100f00340d442b774e2e911074500682",
      "tree": "d76274c9d01b1d77a8bc950806b42e4aceecfacb",
      "parents": [
        "9f809c2fd186c7cdb5ed52af4240189298c80ef7",
        "9733f2609312d1ad93344eb64aa40ecb665b1c4b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 17:21:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:21:02 2012 -0800"
      },
      "message": "Merge \"test runs but I do not check results yet.\""
    },
    {
      "commit": "9f809c2fd186c7cdb5ed52af4240189298c80ef7",
      "tree": "d6278e2be4e958e59f93e0b2da8d16095376b0d3",
      "parents": [
        "b87148b2c05de1c601c539333c02547d0f10ebd9",
        "f14634e4917dc86a9dfd05cd0d76b530a2d4f392"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:04:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:04:10 2012 -0800"
      },
      "message": "Merge \"Fix crash on long press in TextView\""
    },
    {
      "commit": "f14634e4917dc86a9dfd05cd0d76b530a2d4f392",
      "tree": "094ecbe2767da96a30136399328067ad36f3affc",
      "parents": [
        "a16c98c155a51a035719bef5b76e973ee2295795"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:01:56 2012 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Feb 24 17:01:59 2012 -0800"
      },
      "message": "Fix crash on long press in TextView\n\nBug 6058792\n\nGlitch in mEditor handling\n\nChange-Id: I9b68796d5038c20d190ba5fbdaff1608b36aaee6\n"
    },
    {
      "commit": "b87148b2c05de1c601c539333c02547d0f10ebd9",
      "tree": "8587914cbea4dc5fdb1e0a2b630e9f57ec4a061b",
      "parents": [
        "f9c83f37636b6ea24a1d36515a9c73a57eb29640",
        "b98a81f86ab87f1d718f329f03256111fdabd8d1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 17:00:37 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 17:00:37 2012 -0800"
      },
      "message": "Merge \"Add support for optional titles in action modes\""
    },
    {
      "commit": "b98a81f86ab87f1d718f329f03256111fdabd8d1",
      "tree": "0a21f893651cdcf5ebcb60839c62919b8a9cf3c1",
      "parents": [
        "8657477721f3ab2271130c50b7a66b8593496797"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 11:09:07 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Feb 24 16:59:03 2012 -0800"
      },
      "message": "Add support for optional titles in action modes\n\nOptional titles will only be displayed in the CAB if they entirely fit\ninstead of ellipsizing.\n\nFixes bug 5821883\n\nChange-Id: I0cfd6d4fd34a4fa9f520499d577706da30606811\n"
    },
    {
      "commit": "325740fb444af8fc7fb0119b2e30ce322c2ae134",
      "tree": "7739e7e56c5835f8f161e8cbed17346083390176",
      "parents": [
        "34c55d30858cba1e58c38e7d8e175d25cf0b33c4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 16:48:34 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Feb 24 16:48:34 2012 -0800"
      },
      "message": "Add hooks to implement Canvas.drawTextOnPath() in GL\n\nChange-Id: I165c9e05facf5365aa6850605688e538640c7fcc\n"
    },
    {
      "commit": "f9c83f37636b6ea24a1d36515a9c73a57eb29640",
      "tree": "b3f791967c3cb80e02beb30effd530a9f44d7ee4",
      "parents": [
        "8657477721f3ab2271130c50b7a66b8593496797",
        "cc0eaa6582563f51c98db1b232200ac4d2a9a996"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 16:44:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 16:44:40 2012 -0800"
      },
      "message": "Merge \"remove libui dependency on libEGL\""
    },
    {
      "commit": "cc0eaa6582563f51c98db1b232200ac4d2a9a996",
      "tree": "68fcede9c118f7a72de79d0402e92c97b4edfaf3",
      "parents": [
        "7b49b4bea8090bb8e5015225eb05686d3676205c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 16:42:46 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 16:42:46 2012 -0800"
      },
      "message": "remove libui dependency on libEGL\n\nChange-Id: I1194f04085637d5c384e134967249430cc43b6ee\n"
    },
    {
      "commit": "8657477721f3ab2271130c50b7a66b8593496797",
      "tree": "d4f39d2aa7968d5d1b9fa5690a1a3f4a8988135b",
      "parents": [
        "7e847390e82dd706544b88875ce61e2864b9304f",
        "44b1a43d823ec3cb93e02df4834b27a75bb30ba5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:42:14 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 16:42:14 2012 -0800"
      },
      "message": "am 44b1a43d: am 4a6e6991: am 5786f5cf: Merge \"Fix build.\" into ics-mr1\n\n* commit \u002744b1a43d823ec3cb93e02df4834b27a75bb30ba5\u0027:\n"
    },
    {
      "commit": "7e847390e82dd706544b88875ce61e2864b9304f",
      "tree": "d4f39d2aa7968d5d1b9fa5690a1a3f4a8988135b",
      "parents": [
        "b7956de3a9eba521fd681cece0370d0b5960ed1e",
        "cb581bbe2e1fd2a55b70a516fbaac53da0108c28"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:39:59 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 16:39:59 2012 -0800"
      },
      "message": "Merge \"resolved conflicts for merge of 34706a4c to master\""
    },
    {
      "commit": "cb581bbe2e1fd2a55b70a516fbaac53da0108c28",
      "tree": "d22a8f97d563432cdf66a157141348acee85c076",
      "parents": [
        "2521a0197065e5ff0335199becc5a84de295fd09",
        "34706a4c81b82319a79a1b5ffa9084ed92a6e284"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:37:35 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:37:35 2012 -0800"
      },
      "message": "resolved conflicts for merge of 34706a4c to master\n\nChange-Id: I4dd24f3b917aa7e3d2c4b0fae51e951dfcf88ba8\n"
    },
    {
      "commit": "b7956de3a9eba521fd681cece0370d0b5960ed1e",
      "tree": "0f7168f7f09b95fd930d856baae316f2845bd4b3",
      "parents": [
        "aacc4b86c92df00bc68fd3af7ca79699ca8e8191",
        "365ce1db339db53cd5afb118ff867fe940644e45"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 24 16:36:34 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 16:36:34 2012 -0800"
      },
      "message": "Merge \"Improved comment about DrmStore.ConstraintsColumns\""
    },
    {
      "commit": "aacc4b86c92df00bc68fd3af7ca79699ca8e8191",
      "tree": "fbcf568db4b847dc3577ed79f1d8717fb5a1ea93",
      "parents": [
        "2521a0197065e5ff0335199becc5a84de295fd09",
        "e82f055e3eb1b0b3daf87bc14258fa65568b4f8a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 24 16:35:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 16:35:20 2012 -0800"
      },
      "message": "Merge \"Only allow valid types to be used in DrmErrorEvent and DrmInfoEvent\""
    },
    {
      "commit": "44b1a43d823ec3cb93e02df4834b27a75bb30ba5",
      "tree": "7db04d1c5c352025b3c80df03dec0d4fa11f1625",
      "parents": [
        "34706a4c81b82319a79a1b5ffa9084ed92a6e284",
        "4a6e6991b0df0d1b269193b9e9edbd3bc44ba238"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:29:44 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 16:29:44 2012 -0800"
      },
      "message": "am 4a6e6991: am 5786f5cf: Merge \"Fix build.\" into ics-mr1\n\n* commit \u00274a6e6991b0df0d1b269193b9e9edbd3bc44ba238\u0027:\n"
    },
    {
      "commit": "34706a4c81b82319a79a1b5ffa9084ed92a6e284",
      "tree": "7db04d1c5c352025b3c80df03dec0d4fa11f1625",
      "parents": [
        "92ce6314c15bd6d59a94a247ae63f1da9b4ccab2",
        "e65a9ab1ea42d1f6190bee844ee666b7910d71ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:26:57 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 16:26:57 2012 -0800"
      },
      "message": "am e65a9ab1: am 5786f5cf: Merge \"Fix build.\" into ics-mr1\n\n* commit \u0027e65a9ab1ea42d1f6190bee844ee666b7910d71ef\u0027:\n  Fix build.\n"
    },
    {
      "commit": "4a6e6991b0df0d1b269193b9e9edbd3bc44ba238",
      "tree": "dffc5cb9d7e179586fff91461942488e82baf03f",
      "parents": [
        "140da7c4140f0536c3fad1f7be555ebd58055b63",
        "5786f5cf1b248b79f938b3fa3c5d534159261f09"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:25:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 16:25:30 2012 -0800"
      },
      "message": "am 5786f5cf: Merge \"Fix build.\" into ics-mr1\n\n* commit \u00275786f5cf1b248b79f938b3fa3c5d534159261f09\u0027:\n  Fix build.\n"
    },
    {
      "commit": "e65a9ab1ea42d1f6190bee844ee666b7910d71ef",
      "tree": "1b897b577950188fc6aebda6de5ac98290474760",
      "parents": [
        "dc5fa1859d03ecca36fc6be2fed7bbd4ba70b51f",
        "5786f5cf1b248b79f938b3fa3c5d534159261f09"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:24:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 16:24:40 2012 -0800"
      },
      "message": "am 5786f5cf: Merge \"Fix build.\" into ics-mr1\n\n* commit \u00275786f5cf1b248b79f938b3fa3c5d534159261f09\u0027:\n  Fix build.\n"
    },
    {
      "commit": "5786f5cf1b248b79f938b3fa3c5d534159261f09",
      "tree": "f5ceb6d50c4a574dd2296ee0142cb3ef2bbe0eb8",
      "parents": [
        "133dc2d7aecc68990c363c861716b134910a4ced",
        "b69b2c01b4de8a161d6c39e7428ffd25c36eb8cc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:23:07 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 16:23:07 2012 -0800"
      },
      "message": "Merge \"Fix build.\" into ics-mr1"
    },
    {
      "commit": "a6f338ca5f0c8359d1952167858851dd025e47e2",
      "tree": "a35f3d74cf0a27eda412ae5c60166bb5b097ba02",
      "parents": [
        "9733f2609312d1ad93344eb64aa40ecb665b1c4b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 16:22:16 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 16:22:16 2012 -0800"
      },
      "message": "Do RS caching the same way HardwareRenderer does.\nEliminates the need for an application context for caching.\n\nChange-Id: I4374738083b5eb4ce983d2cb5409428e3668c423\n"
    },
    {
      "commit": "b69b2c01b4de8a161d6c39e7428ffd25c36eb8cc",
      "tree": "7463eb6300e658e103706bda5f9c2e2c6092b1d6",
      "parents": [
        "7663d80f6b6fd6ca7a736c3802013a09c0abdeb9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:10:26 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 16:10:26 2012 -0800"
      },
      "message": "Fix build.\n\nChange-Id: Id3262bff0df598ecc81a4346dee9febd3aaa60c9\n"
    },
    {
      "commit": "2521a0197065e5ff0335199becc5a84de295fd09",
      "tree": "af74c8a1bcffaa3c1e35851bd1e2c6fc6e2d3ca8",
      "parents": [
        "56694cec11a4f274def620ff055d689671ca7996"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 07:21:48 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 16:02:24 2012 -0800"
      },
      "message": "Pull out duplicated copies of silent mode check\n\nAlso fix the error handling for the property_get.\n\nThis is part of preparation for the threadLoop() merge.\n\nChange-Id: I6405190ea18146d1271575e1dfe9f279e8f36b17\n"
    },
    {
      "commit": "e82f055e3eb1b0b3daf87bc14258fa65568b4f8a",
      "tree": "7df4c2eea446d74f44ea3f8f67db58eac5cf8959",
      "parents": [
        "2d77b5332ac4ef5b252fbd8f56a195e0fce03292"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 23 15:01:46 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 24 15:50:41 2012 -0800"
      },
      "message": "Only allow valid types to be used in DrmErrorEvent and DrmInfoEvent\n\no This patch will prevent applications from abusing the API by using\n  arbitrary int value for DrmErrorEvent or DrmInfoEvent types.\no We should have not defined some type constants in the super/base\n  class, DrmEvent.\n\nChange-Id: Id0bb12caa8ce471cb6951cc2b5d37ea408f90063\n"
    },
    {
      "commit": "56694cec11a4f274def620ff055d689671ca7996",
      "tree": "91e2e56e8b3a4da1ea037fded1f9c7078bae6d99",
      "parents": [
        "0aec3ea6defdee1ee4a9c0d6c4a3c13df3e7b812",
        "92ce6314c15bd6d59a94a247ae63f1da9b4ccab2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:47:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:47:40 2012 -0800"
      },
      "message": "am 92ce6314: am 140da7c4: am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u002792ce6314c15bd6d59a94a247ae63f1da9b4ccab2\u0027:\n"
    },
    {
      "commit": "0aec3ea6defdee1ee4a9c0d6c4a3c13df3e7b812",
      "tree": "91e2e56e8b3a4da1ea037fded1f9c7078bae6d99",
      "parents": [
        "7b49b4bea8090bb8e5015225eb05686d3676205c",
        "911b505f11c719906985f169a4f45930bdec8695"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:44:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:44:55 2012 -0800"
      },
      "message": "am 911b505f: am dc5fa185: am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027911b505f11c719906985f169a4f45930bdec8695\u0027:\n  Fix issue #6048808: sometimes auto-correct is inactive\n"
    },
    {
      "commit": "92ce6314c15bd6d59a94a247ae63f1da9b4ccab2",
      "tree": "ff4b6649a836a5aaf0f694d7429a912bc081fbda",
      "parents": [
        "911b505f11c719906985f169a4f45930bdec8695",
        "140da7c4140f0536c3fad1f7be555ebd58055b63"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:42:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:42:43 2012 -0800"
      },
      "message": "am 140da7c4: am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027140da7c4140f0536c3fad1f7be555ebd58055b63\u0027:\n"
    },
    {
      "commit": "911b505f11c719906985f169a4f45930bdec8695",
      "tree": "ff4b6649a836a5aaf0f694d7429a912bc081fbda",
      "parents": [
        "5cb79935b9ebb74a410d78a986391dda6e9f7994",
        "dc5fa1859d03ecca36fc6be2fed7bbd4ba70b51f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:41:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:41:35 2012 -0800"
      },
      "message": "am dc5fa185: am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027dc5fa1859d03ecca36fc6be2fed7bbd4ba70b51f\u0027:\n  Fix issue #6048808: sometimes auto-correct is inactive\n"
    },
    {
      "commit": "dc5fa1859d03ecca36fc6be2fed7bbd4ba70b51f",
      "tree": "a538a004f56db8d8c9430d6e008d5cdcc90d0f31",
      "parents": [
        "aac214800b518259306960ff9cc90de65d095398",
        "133dc2d7aecc68990c363c861716b134910a4ced"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:38:07 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:38:07 2012 -0800"
      },
      "message": "am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027133dc2d7aecc68990c363c861716b134910a4ced\u0027:\n  Fix issue #6048808: sometimes auto-correct is inactive\n"
    },
    {
      "commit": "140da7c4140f0536c3fad1f7be555ebd58055b63",
      "tree": "cf2cd0e753ceac52f8f0c44df5b3c99d31c79107",
      "parents": [
        "2ddd7b3e8753816ccaaf5e2fe5b0b51892c4c853",
        "133dc2d7aecc68990c363c861716b134910a4ced"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:38:03 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 15:38:03 2012 -0800"
      },
      "message": "am 133dc2d7: Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1\n\n* commit \u0027133dc2d7aecc68990c363c861716b134910a4ced\u0027:\n  Fix issue #6048808: sometimes auto-correct is inactive\n"
    },
    {
      "commit": "133dc2d7aecc68990c363c861716b134910a4ced",
      "tree": "5c19d390e80c35846bf51e6c23a921822136b1ac",
      "parents": [
        "816b873df1ab98d0e79913cf589b7b1fbaf14e85",
        "7663d80f6b6fd6ca7a736c3802013a09c0abdeb9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 15:36:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 15:36:33 2012 -0800"
      },
      "message": "Merge \"Fix issue #6048808: sometimes auto-correct is inactive\" into ics-mr1"
    },
    {
      "commit": "7b49b4bea8090bb8e5015225eb05686d3676205c",
      "tree": "7cfe655be70ea8adc3f9aed9d567cd6da768ae6c",
      "parents": [
        "6513daef5e34082d9670c4149252703d40f8d937",
        "e9d4c71f47f74ee9a4a490f62769ad010a17d19b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 15:09:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 15:09:54 2012 -0800"
      },
      "message": "Merge \"deprecate L_8, LA_88 and RGB_332 in sdk\""
    },
    {
      "commit": "6513daef5e34082d9670c4149252703d40f8d937",
      "tree": "1ae40f79db94b93e7a8bf93b915a6a773b5eec90",
      "parents": [
        "baad42e3a334e0bc8016504e854b15577258960f",
        "1434d7b855108cb14c210b26cabb7bdb15f31887"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Feb 24 15:02:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 15:02:30 2012 -0800"
      },
      "message": "Merge \"Seperate RIL constants from the framework.\""
    },
    {
      "commit": "e9d4c71f47f74ee9a4a490f62769ad010a17d19b",
      "tree": "8227f4727eb45324bf96bb18e4290f206f19108f",
      "parents": [
        "2d77b5332ac4ef5b252fbd8f56a195e0fce03292"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 14:58:36 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 24 14:58:36 2012 -0800"
      },
      "message": "deprecate L_8, LA_88 and RGB_332 in sdk\n\nre-add support for pixelformats L_8, LA_88 and RGB_332 in libui\nfor backward compatibility.\n\nThis may or may not fix 6058926\n\nBug: 6049685\nChange-Id: Ic1b8b4cc994522f7fe664da64c0ef76b98bc6d53\n"
    },
    {
      "commit": "baad42e3a334e0bc8016504e854b15577258960f",
      "tree": "b4a61dbc14c468ed44d01a20e95d1afb58387c40",
      "parents": [
        "1a9e08e4066440d49063b1679375cd82b575ad75",
        "6ec27552a0011906345f803a41fa4e9e11d3988a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 14:25:15 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 14:25:15 2012 -0800"
      },
      "message": "Merge \"Pull CPU statistics code out of threadLoop()\""
    },
    {
      "commit": "9733f2609312d1ad93344eb64aa40ecb665b1c4b",
      "tree": "1ee8497782f5877d89547ab0d6c2689fed8a30a7",
      "parents": [
        "170dc848aefe17d830d08cd29b332730498003d2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 14:24:56 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 24 14:24:56 2012 -0800"
      },
      "message": "test runs but I do not check results yet.\n\nChange-Id: I427581a301bb1a9710554187accad2d6f9d9b10c\n"
    },
    {
      "commit": "1a9e08e4066440d49063b1679375cd82b575ad75",
      "tree": "aa8f425291da8dab52909b642f91e2d6c9738e54",
      "parents": [
        "243732e3564683b42411a70869bccbbd48b6b1a8",
        "5cb79935b9ebb74a410d78a986391dda6e9f7994"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:14:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 14:14:47 2012 -0800"
      },
      "message": "am 5cb79935: am 2ddd7b3e: Reconcile with ics-mr1-release\n\n* commit \u00275cb79935b9ebb74a410d78a986391dda6e9f7994\u0027:\n"
    },
    {
      "commit": "5cb79935b9ebb74a410d78a986391dda6e9f7994",
      "tree": "484a0d0257f46d69d555a6842903c9deb02b2b50",
      "parents": [
        "cb20fab2ee39cfcb43400b88098b75a8aab4b0e0",
        "2ddd7b3e8753816ccaaf5e2fe5b0b51892c4c853"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:12:35 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 14:12:35 2012 -0800"
      },
      "message": "am 2ddd7b3e: Reconcile with ics-mr1-release\n\n* commit \u00272ddd7b3e8753816ccaaf5e2fe5b0b51892c4c853\u0027:\n"
    },
    {
      "commit": "2ddd7b3e8753816ccaaf5e2fe5b0b51892c4c853",
      "tree": "3a57d70948046c3f842bdbb7e66fc0c89b797ab4",
      "parents": [
        "f31297edf899997dc9f173f6ddca30b0e4f2d677",
        "b585b9f4007fc31040af16d90c1e321460f30f73"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:05:51 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:05:51 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: Ib2f215bb3db0195c35ca5bc645df38d46061dc7e\n"
    },
    {
      "commit": "243732e3564683b42411a70869bccbbd48b6b1a8",
      "tree": "aa8f425291da8dab52909b642f91e2d6c9738e54",
      "parents": [
        "3be5aad4d9560f94241d66a50a247a2f3060183b",
        "cb20fab2ee39cfcb43400b88098b75a8aab4b0e0"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:04:16 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 14:04:16 2012 -0800"
      },
      "message": "am cb20fab2: am aac21480: Reconcile with ics-mr1-release\n\n* commit \u0027cb20fab2ee39cfcb43400b88098b75a8aab4b0e0\u0027:\n"
    },
    {
      "commit": "3be5aad4d9560f94241d66a50a247a2f3060183b",
      "tree": "aa8f425291da8dab52909b642f91e2d6c9738e54",
      "parents": [
        "ed07dafc2ea0edc24d1f2b9ae3fa74b860413f2a",
        "b5ef6e5d9466842246741a01e1592e1c11d2ab50"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 14:03:27 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 14:03:27 2012 -0800"
      },
      "message": "Merge \"Make sure we return input/output buffers to the codec not just while\""
    },
    {
      "commit": "ed07dafc2ea0edc24d1f2b9ae3fa74b860413f2a",
      "tree": "61b2b2cd057bb3f05362e4c99cf0e77ea90dc638",
      "parents": [
        "d36651542129d1bcb0b63d0f8f4c72ece1fae6bb",
        "6281fa1d939cfe5618918ca7974ee96cb2336039"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 14:02:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 14:02:52 2012 -0800"
      },
      "message": "Merge \"Fix two more locations that use the old setObject(\"buffer\", ...) paradigm\""
    },
    {
      "commit": "cb20fab2ee39cfcb43400b88098b75a8aab4b0e0",
      "tree": "484a0d0257f46d69d555a6842903c9deb02b2b50",
      "parents": [
        "ed7e1e830165678421ee7d1b3dac044214a6e635",
        "aac214800b518259306960ff9cc90de65d095398"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 14:01:27 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 14:01:27 2012 -0800"
      },
      "message": "am aac21480: Reconcile with ics-mr1-release\n\n* commit \u0027aac214800b518259306960ff9cc90de65d095398\u0027:\n"
    },
    {
      "commit": "b5ef6e5d9466842246741a01e1592e1c11d2ab50",
      "tree": "efeb7742adf51a8d72ebefa8f021936775c40ac4",
      "parents": [
        "0862a56caeb3c6b5bdc7b658dbdd3df89993e076"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:58:09 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:58:09 2012 -0800"
      },
      "message": "Make sure we return input/output buffers to the codec not just while\n\nflushing but also while stopping.\n\nChange-Id: I23534008b93654c9b9c022c0b1d204c2b546d566\n"
    },
    {
      "commit": "aac214800b518259306960ff9cc90de65d095398",
      "tree": "0ac7b645bbbe0a34e42250b27f3e59c008bee6f5",
      "parents": [
        "470230275431c8ae85debc3c089b6942c55fef0f",
        "b585b9f4007fc31040af16d90c1e321460f30f73"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 13:57:46 2012 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 24 13:57:46 2012 -0800"
      },
      "message": "Reconcile with ics-mr1-release\n\nChange-Id: I496b3ff789ad7d4cb5f3cf720fbcab423a3694f6\n"
    },
    {
      "commit": "6ec27552a0011906345f803a41fa4e9e11d3988a",
      "tree": "35921ff40976cbe9779e1ebed29df56b3adbb75e",
      "parents": [
        "be3835c64dc782c1c40ebf75badd1db47aff7b1a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 07:21:32 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 13:56:12 2012 -0800"
      },
      "message": "Pull CPU statistics code out of threadLoop()\n\nThis is to prepare for the threadLoop() merge\n\nChange-Id: I118c7d5c6b011b5d5b95ec7d63fb03feb166a9cf\n"
    },
    {
      "commit": "6281fa1d939cfe5618918ca7974ee96cb2336039",
      "tree": "df4e53e90c53b95bb9a824fb9c9c49cc89dec932",
      "parents": [
        "0862a56caeb3c6b5bdc7b658dbdd3df89993e076"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:42:47 2012 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 13:42:47 2012 -0800"
      },
      "message": "Fix two more locations that use the old setObject(\"buffer\", ...) paradigm\n\nthat I\u0027d previously missed.\n\nChange-Id: Ifbdbfb94d1bc1cbe8c0a403fed05ce99fca8397b\n"
    },
    {
      "commit": "7663d80f6b6fd6ca7a736c3802013a09c0abdeb9",
      "tree": "266fa968bd0d82616ff8d83e5f183a0ba6431cc9",
      "parents": [
        "566328a2a5fcd8c40fc67d8974d6df0df48b0056"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 13:08:49 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 24 13:18:23 2012 -0800"
      },
      "message": "Fix issue #6048808: sometimes auto-correct is inactive\n\nMy previous change to speed up the time the IME is dismissed was\nfundamentally flawed.  That change basically switched the order\nthe application called the input method manager service from doing\nstartInput() and then windowGainedFocus(), to first windowGainedFocus()\nand then startInput().\n\nThe problem is that the service relies on startInput() being done\nfirst, since this is the mechanism to set up the new input focus,\nand windowGainedFocus() is just updating the IME visibility state\nafter that is done.  However, by doing the startInput() first, that\nmeans in the case where we are going to hide the IME we must first\nwait for the IME to re-initialize editing on whatever input has\nfocus in the new window.\n\nTo address this, the change here tries to find a half-way point\nbetween the two.  We now do startInput() after windowGainedFocus()\nonly when this will result in the window being hidden.\n\nIt is not as easy as that, though, because these are calls on to\nthe system service from the application.  So being able to do that\nmeant a fair amount of re-arranging of this part of the protocol\nwith the service.  Now windowGainedFocus() is called with all of\nthe information also needed for startInput(), and takes care of\nperforming both operations.  The client-side code is correspondingly\nrearranged so that the guts of it where startInput() is called can\ninstead call the windowGainedFocus() entry if appropriate.\n\nSo...  in theory this is safer than the previous change, since it\nshould not be impacting the behavior as much.  In practice, however,\nwe are touching and re-arranging a lot more code, and \"should\" is\nnot a promise.\n\nChange-Id: Icb58bef75ef4bf9979f3e2ba88cea20db2e2c3fb\n"
    },
    {
      "commit": "d36651542129d1bcb0b63d0f8f4c72ece1fae6bb",
      "tree": "6b7b0dd6e63bda24265c4fa8de664d8d0a46302b",
      "parents": [
        "16bb9ab3848f37effd2b629b4216a3fe1045b742",
        "3526982c1dff0fe0f1d93fbbc6f713b51dede691"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 13:17:36 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 13:17:36 2012 -0800"
      },
      "message": "Merge \"Remove TrackBase::mFlags\""
    },
    {
      "commit": "3526982c1dff0fe0f1d93fbbc6f713b51dede691",
      "tree": "bb35c178318185712d9bce351867bbad2ce99cee",
      "parents": [
        "be3835c64dc782c1c40ebf75badd1db47aff7b1a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Feb 21 10:35:56 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 24 13:14:28 2012 -0800"
      },
      "message": "Remove TrackBase::mFlags\n\nThe bit-field TrackBase::mFlags was supposed to have track-specific\nflags in the upper 16 bits, and system flags in the lower 16 bits.\n\nThe upper 16 bits of mFlags were initialized in the TrackBase\nconstructor from the flags parameter of IAudioFlinger::createTrack()\nand IAudioFlinger::openRecord(), and the lower 16 bits were cleared.\n\nHowever, the upper 16 bits of mFlags were never acccessed again.\nSo really there are no track-specific flags.  I left the flags\nin the parameter list of createTrack() and openRecord() but made a\nnote that these should be removed eventually as they are dead.\n\nThis leaves only the one system flag \"step server failed\".  I replaced\nthe bit-field mFlags by bool mStepServerFailed, which is simpler and\nslightly faster.\n\nChange-Id: I6650f5487be72791b4a67d73adcd10ffa04e2aa5\n"
    },
    {
      "commit": "2db8d82ebfa0f4ae8f19de76a5bd104af90ceb06",
      "tree": "67ea1980963520792d4e418d6dcccfc743e74fdc",
      "parents": [
        "ff7629263be1d7c3b0364df3df6a67c4598f7d4a"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 24 12:42:07 2012 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 24 12:42:07 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2c3594ab6bee0ee334f98c0c403a3de295b8fa05\n"
    },
    {
      "commit": "16bb9ab3848f37effd2b629b4216a3fe1045b742",
      "tree": "18adc991ed336e6f592d54e316d160adf3140158",
      "parents": [
        "6b48f088b1e0bed242118422c88fea8d714307e0",
        "00d0c14a0fe8e6dff8dd3e230ee4b61dd275f860"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 11:33:46 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 11:33:46 2012 -0800"
      },
      "message": "Merge \"Regression: Cannot query the content of certain windows.\""
    },
    {
      "commit": "00d0c14a0fe8e6dff8dd3e230ee4b61dd275f860",
      "tree": "cf028316d4569c90167749d2b840129d23d10b87",
      "parents": [
        "afd5fab3ab001e90269dfef37d87e69e0e261826"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 11:30:49 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 11:31:17 2012 -0800"
      },
      "message": "Regression: Cannot query the content of certain windows.\n\n1. A bad merge on my part caused ViewRootImpl not to register\n   for accessibility state change.\n\nbug:6064348\n\nChange-Id: Idf7b8b444e9021e9d9ec3749164cfe448c8268ab\n"
    },
    {
      "commit": "6b48f088b1e0bed242118422c88fea8d714307e0",
      "tree": "b1e903ac7dc9bdf9cffab2b4cec9f7e104d0757b",
      "parents": [
        "3f0c58eb708ca520e84396fe764147800395812f",
        "ed7e1e830165678421ee7d1b3dac044214a6e635"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:11:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:11:10 2012 -0800"
      },
      "message": "am ed7e1e83: am 47023027: am 26d9944e: am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u0027ed7e1e830165678421ee7d1b3dac044214a6e635\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "ed7e1e830165678421ee7d1b3dac044214a6e635",
      "tree": "484a0d0257f46d69d555a6842903c9deb02b2b50",
      "parents": [
        "70450553f8f1e6ec4967f86a4b811db2940e8772",
        "470230275431c8ae85debc3c089b6942c55fef0f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:07:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:07:45 2012 -0800"
      },
      "message": "am 47023027: am 26d9944e: am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u0027470230275431c8ae85debc3c089b6942c55fef0f\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "470230275431c8ae85debc3c089b6942c55fef0f",
      "tree": "0ac7b645bbbe0a34e42250b27f3e59c008bee6f5",
      "parents": [
        "14c6e2728c2ae39aab6fc9a9a77c402d7322afc0",
        "26d9944e3f75123708ef0cfb158f48709348a361"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:05:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:05:15 2012 -0800"
      },
      "message": "am 26d9944e: am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u002726d9944e3f75123708ef0cfb158f48709348a361\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "26d9944e3f75123708ef0cfb158f48709348a361",
      "tree": "affe62cb5814f4f96c676afa796a6bc2d7a63aa9",
      "parents": [
        "2accfc110a71add56f5e4c35228e88dfa3024676",
        "6a300a5413898ff8b728e77c5a23290cae60e9b5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 11:02:29 2012 -0800"
      },
      "message": "am 6a300a54: Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\"\n\n* commit \u00276a300a5413898ff8b728e77c5a23290cae60e9b5\u0027:\n  stagefright aacenc: Make the bits to write in WriteBits unsigned\n"
    },
    {
      "commit": "3f0c58eb708ca520e84396fe764147800395812f",
      "tree": "550651c9789b6950c1e3cc8e1c90fe084ba3ca71",
      "parents": [
        "525ece4098a636818148dd5a660ebe4d7a2138af",
        "2561b0b10a55841a08e0e1d467e73e10b1bf256d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 10:53:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:53:42 2012 -0800"
      },
      "message": "Merge \"New notification priority and related APIs.\""
    },
    {
      "commit": "525ece4098a636818148dd5a660ebe4d7a2138af",
      "tree": "df866c379316c710b71836bea34c5cba2e184a3a",
      "parents": [
        "126d0ce0cba5ee32210f7573c5def40136f5ebb8",
        "ae7a51f14349ac070926b406a5b0ab0738231383"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:52:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:52:10 2012 -0800"
      },
      "message": "Merge \"UiTestAutomationBridge does not terminate its HandlerThread.\""
    },
    {
      "commit": "ae7a51f14349ac070926b406a5b0ab0738231383",
      "tree": "cd41b5cc6edfd60ea00128f2b628ded01cc939a9",
      "parents": [
        "42d840b91d161fe98ebe3305f011b3b0f6d4561c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:47:24 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:47:31 2012 -0800"
      },
      "message": "UiTestAutomationBridge does not terminate its HandlerThread.\n\n1. Now the thread is terminated in the disconnect() method\n   and also it is made demon since it has no pupose outside\n   the context of the bridge client.\n\nbug:6053108\n\nChange-Id: Idc25373fddf501eda4f875fea3e944367e4f04bf\n"
    },
    {
      "commit": "2561b0b10a55841a08e0e1d467e73e10b1bf256d",
      "tree": "707a5812a2d6a711838babe41fd4947b96f13649",
      "parents": [
        "c725a3705ba8646e134091981e84da99fe4076b1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Feb 13 21:04:12 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Feb 24 13:47:00 2012 -0500"
      },
      "message": "New notification priority and related APIs.\n\nThis change introduces a few new bits of data on\nNotification that will help the Notification Manager and\nSystem UI route and display them more intelligently:\n\n -\u003e priority: an integer in a predefined range that\n    indicates the app\u0027s best guess as to the relative\n    importance (to the user, right now) of that information\n\n -\u003e kind: a tag (really, set of tags) indicating the general\n    type of notification (realtime, asynchronous, etc)\n\n -\u003e extras: a Bundle of additional key/value pairs\n    associated with this notification (currently @hidden)\n\nThe notification manager takes these data into account when\nassigning to each notification a score which is passed with\nthe notification on to the system UI, where it can be used to\naffect presentation. For example:\n\n  - Spammy apps (identified explicitly by the user or by\n    some other means) will have their notifications scored\n    very negatively by the notification manager, allowing\n    the UI to suppress them\n  - Notifications of higher score might be shown larger\n    or in a different way\n  - Very important notifications (indicated by a very high\n    score) might interrupt the user during an otherwise\n    important task (videochat, game, etc)\n\nImplementation note: This replaces/extends the old internal\nnotion of \"priority\", which was mostly used to organize\nongoings and system notifications at the top of the panel.\n\nChange-Id: Ie063dc75f198a68e2b5734a3aa0cacb5aba1ac39\n"
    },
    {
      "commit": "126d0ce0cba5ee32210f7573c5def40136f5ebb8",
      "tree": "ae67df25e15f1c5872ee1f42acbb0fbdf0493abf",
      "parents": [
        "0f7f115a5ac2fed6c92f42663de3795bea70282f",
        "70450553f8f1e6ec4967f86a4b811db2940e8772"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:35:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:35:47 2012 -0800"
      },
      "message": "am 70450553: am 14c6e272: am 2accfc11: am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u002770450553f8f1e6ec4967f86a4b811db2940e8772\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "0f7f115a5ac2fed6c92f42663de3795bea70282f",
      "tree": "841ad6a574fd17b205237b34184bf731136d9197",
      "parents": [
        "88c6d6e19c71d5d0ee8347bb9aba68b564ac482d",
        "78fc0c0bfae913a4a44011225396ae525b335fb1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:33:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:33:05 2012 -0800"
      },
      "message": "am 78fc0c0b: am 428ece23: am c4aa19a5: am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u002778fc0c0bfae913a4a44011225396ae525b335fb1\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "70450553f8f1e6ec4967f86a4b811db2940e8772",
      "tree": "77cf1bc76ff1024c513cae6087920a7c2adddc6a",
      "parents": [
        "78fc0c0bfae913a4a44011225396ae525b335fb1",
        "14c6e2728c2ae39aab6fc9a9a77c402d7322afc0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:32:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:32:34 2012 -0800"
      },
      "message": "am 14c6e272: am 2accfc11: am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u002714c6e2728c2ae39aab6fc9a9a77c402d7322afc0\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "78fc0c0bfae913a4a44011225396ae525b335fb1",
      "tree": "9f7e71d439b0e2e28568cebe4db81863daf1dbc4",
      "parents": [
        "1527811984557ee0b5d6e476e84ed147e073cb45",
        "428ece23f414d288981ea0ac8f326e9e71a57959"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:30:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:30:12 2012 -0800"
      },
      "message": "am 428ece23: am c4aa19a5: am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027428ece23f414d288981ea0ac8f326e9e71a57959\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "14c6e2728c2ae39aab6fc9a9a77c402d7322afc0",
      "tree": "82b529f2ef8106f665f35a2c41ba8e8c93676325",
      "parents": [
        "428ece23f414d288981ea0ac8f326e9e71a57959",
        "2accfc110a71add56f5e4c35228e88dfa3024676"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:29:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:29:45 2012 -0800"
      },
      "message": "am 2accfc11: am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u00272accfc110a71add56f5e4c35228e88dfa3024676\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "6a300a5413898ff8b728e77c5a23290cae60e9b5",
      "tree": "1636068fb6b773230f087eed5d9af61db819ea60",
      "parents": [
        "d6a25154d94c48ab2ef12641c789458ab14ca94f",
        "d24a8f7c0a833fcb4aa7d794ad4656e662e91be9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:28:00 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:28:01 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Make the bits to write in WriteBits unsigned\""
    },
    {
      "commit": "428ece23f414d288981ea0ac8f326e9e71a57959",
      "tree": "b706c793ff0647077e2a20bd87a94bd0f59cef78",
      "parents": [
        "61022b06a352e5a6da382a09f51ea624581ada7f",
        "c4aa19a578b8a11bea225994c58116b407e63a69"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:27:06 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:27:06 2012 -0800"
      },
      "message": "am c4aa19a5: am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027c4aa19a578b8a11bea225994c58116b407e63a69\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "2accfc110a71add56f5e4c35228e88dfa3024676",
      "tree": "32c6f2295795a2f091ad9ff08dc03743cc0df0fe",
      "parents": [
        "c4aa19a578b8a11bea225994c58116b407e63a69",
        "d6a25154d94c48ab2ef12641c789458ab14ca94f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:26:53 2012 -0800"
      },
      "message": "am d6a25154: Merge \"stagefright aacenc: Fix an inline asm constraint\"\n\n* commit \u0027d6a25154d94c48ab2ef12641c789458ab14ca94f\u0027:\n  stagefright aacenc: Fix an inline asm constraint\n"
    },
    {
      "commit": "c4aa19a578b8a11bea225994c58116b407e63a69",
      "tree": "699ba6a9c8a6a4dcd98078eba8d079d5e4137b1d",
      "parents": [
        "5f83b95705fa84b87b498d67f3b1b8dc34038474",
        "ea227787253e29da2d688399b097e05708d3bf73"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:24:34 2012 -0800"
      },
      "message": "am ea227787: Merge changes I903353c5,I822dcc74\n\n* commit \u0027ea227787253e29da2d688399b097e05708d3bf73\u0027:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "88c6d6e19c71d5d0ee8347bb9aba68b564ac482d",
      "tree": "5b3ebf10dcea163b7021942865e1e47d0e1cef6b",
      "parents": [
        "0d4134834eeceffa6b75e02d2c8a1ffce1deffea",
        "afd5fab3ab001e90269dfef37d87e69e0e261826"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:23:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:23:06 2012 -0800"
      },
      "message": "Merge \"AccessibilityNodeInfos node properly cached.\""
    },
    {
      "commit": "0d4134834eeceffa6b75e02d2c8a1ffce1deffea",
      "tree": "4f0595575ca0be3197405d964879ad428da31fe7",
      "parents": [
        "64c2263428e1a2a49cd48e79389c6aebc1c9e49f",
        "59265e896a87502d07c981d26e93ad078920999c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 24 10:22:56 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:22:56 2012 -0800"
      },
      "message": "Merge \"Fix HitTest type detection\""
    },
    {
      "commit": "d6a25154d94c48ab2ef12641c789458ab14ca94f",
      "tree": "9e4d966233cd256ee3e82b0b15afa1a9e71576f7",
      "parents": [
        "ea227787253e29da2d688399b097e05708d3bf73",
        "5ab5e003b736d925b3400afffaaefccb27030e09"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:22:33 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:22:34 2012 -0800"
      },
      "message": "Merge \"stagefright aacenc: Fix an inline asm constraint\""
    },
    {
      "commit": "afd5fab3ab001e90269dfef37d87e69e0e261826",
      "tree": "21d0e9b38abbd01b4094b25d3b6d16e54c1624ca",
      "parents": [
        "42d840b91d161fe98ebe3305f011b3b0f6d4561c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:15:29 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 24 10:22:00 2012 -0800"
      },
      "message": "AccessibilityNodeInfos node properly cached.\n\n1. AccessibilityNodeInfo were not cloned when cached\n   and obtained from the cache. This was causing a\n   problem when the client calls #recycle() as he\n   should since this results in wiping the data of\n   the cached node info.\n\nbug:6026952\n\nChange-Id: I5807b09d95ef6f310327192ff91f036adf337e33\n"
    },
    {
      "commit": "64c2263428e1a2a49cd48e79389c6aebc1c9e49f",
      "tree": "e7a62cb9637964ef2757a771f7818cfe59790430",
      "parents": [
        "46f465c25f258ea49a1071e0e12d520f8b038a91",
        "51656aa9b57f609e4879e99063a9a4e6a837e69a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Feb 24 10:16:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 24 10:16:28 2012 -0800"
      },
      "message": "Merge \"Small fix to MediaCodec\""
    },
    {
      "commit": "59265e896a87502d07c981d26e93ad078920999c",
      "tree": "f7096dac78bcde2070103a880ac869226667f191",
      "parents": [
        "5d5b378383cfcdb70efb94c6d6c66ed5623141ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 24 10:13:24 2012 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 24 10:13:24 2012 -0800"
      },
      "message": "Fix HitTest type detection\n\nChange-Id: Ide3d137de18302d2bb83437c3709a31afcdef9ff\n"
    },
    {
      "commit": "ea227787253e29da2d688399b097e05708d3bf73",
      "tree": "25ffedcdf5c4b066f50f9806e28dc3a1ffbd7127",
      "parents": [
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc",
        "3a8221c0ffd4309a9179cc777b15b2558a07bc4e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:07:47 2012 -0800"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 24 10:07:49 2012 -0800"
      },
      "message": "Merge changes I903353c5,I822dcc74\n\n* changes:\n  stagefright amrnb: Properly negate all values\n  stagefright amrnb: Fix a bug on architectures where long is 64 bit\n"
    },
    {
      "commit": "46f465c25f258ea49a1071e0e12d520f8b038a91",
      "tree": "df2d6a461793ca0c0899bcba87b57510e9c98ec9",
      "parents": [
        "ff7629263be1d7c3b0364df3df6a67c4598f7d4a",
        "1527811984557ee0b5d6e476e84ed147e073cb45"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:03:47 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:03:47 2012 -0800"
      },
      "message": "am 15278119: am 61022b06: am 5f83b957: am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u00271527811984557ee0b5d6e476e84ed147e073cb45\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "1527811984557ee0b5d6e476e84ed147e073cb45",
      "tree": "ecf075b81e47868af774934b484f68aa8792c613",
      "parents": [
        "4de803c76d4afd0f542c086b555b71729b3c5796",
        "61022b06a352e5a6da382a09f51ea624581ada7f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 10:00:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 10:00:56 2012 -0800"
      },
      "message": "am 61022b06: am 5f83b957: am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u002761022b06a352e5a6da382a09f51ea624581ada7f\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "61022b06a352e5a6da382a09f51ea624581ada7f",
      "tree": "aa263b6a776a3ab99a5f869a8419cfa2defc079b",
      "parents": [
        "459df4ef8368ea84ce7d07981c6867a7b7fef14e",
        "5f83b95705fa84b87b498d67f3b1b8dc34038474"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:57:51 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:57:51 2012 -0800"
      },
      "message": "am 5f83b957: am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u00275f83b95705fa84b87b498d67f3b1b8dc34038474\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "5f83b95705fa84b87b498d67f3b1b8dc34038474",
      "tree": "4dc205f41b806ba1d99b390b76b08f9676ca7528",
      "parents": [
        "e7650c327980f15c6cd53ad0081a54d78c3248f0",
        "bf45bbf3b4a54976b81234ffc8ac41520bc052fc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:54:58 2012 -0800"
      },
      "message": "am bf45bbf3: Merge \"stagefright aacenc: Zero-initialize a struct\"\n\n* commit \u0027bf45bbf3b4a54976b81234ffc8ac41520bc052fc\u0027:\n  stagefright aacenc: Zero-initialize a struct\n"
    },
    {
      "commit": "ff7629263be1d7c3b0364df3df6a67c4598f7d4a",
      "tree": "f93d417ee7ce7a5fe5ecd673f76519e9c5994339",
      "parents": [
        "394906170cbee383aef01acf17dfffece3de1cae",
        "4de803c76d4afd0f542c086b555b71729b3c5796"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:52:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:52:54 2012 -0800"
      },
      "message": "am 4de803c7: am 459df4ef: am e7650c32: am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u00274de803c76d4afd0f542c086b555b71729b3c5796\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    },
    {
      "commit": "4de803c76d4afd0f542c086b555b71729b3c5796",
      "tree": "c30833e99e2a2855b2739ef6bca3a884bfa0072a",
      "parents": [
        "307f47aa5def85d0c0bb4af725ff557707c5be86",
        "459df4ef8368ea84ce7d07981c6867a7b7fef14e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Feb 24 09:50:27 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 24 09:50:27 2012 -0800"
      },
      "message": "am 459df4ef: am e7650c32: am e5bdd24b: Merge \"stagefright aacenc: Avoid warnings about incompatible pointer types\"\n\n* commit \u0027459df4ef8368ea84ce7d07981c6867a7b7fef14e\u0027:\n  stagefright aacenc: Avoid warnings about incompatible pointer types\n"
    }
  ],
  "next": "459df4ef8368ea84ce7d07981c6867a7b7fef14e"
}
