)]}'
{
  "log": [
    {
      "commit": "5eb37241fee7e656cf9787bf00a160e94b4894fc",
      "tree": "4f6291fcc4462247152ee9927a1ebb90a331266c",
      "parents": [
        "afeecb0740938d295083335950ea901d832a794c",
        "27ff913d56de8400083a13fc572e2812b32c890c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 06 19:06:25 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 19:06:25 2012 -0800"
      },
      "message": "Merge \"Work on more low memory reporting to apps.\""
    },
    {
      "commit": "27ff913d56de8400083a13fc572e2812b32c890c",
      "tree": "f30ec6efb44658b448c5e049bf0c1c3e40f0f06c",
      "parents": [
        "4f03d35f9c040222e6a46dde807fe2ff7852beb8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 06 14:57:58 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 06 18:46:32 2012 -0800"
      },
      "message": "Work on more low memory reporting to apps.\n\nThere are now some new trim memory levels that are sent to\nnon-background applications as RAM becomes low.\n\nThere is a new API for an application to retrieve information\nabout memory trimming and such on demand.\n\nFixed various checks against the memory trim level to be\nrobust (not compare against exact values).\n\nChange-Id: Ifd1c6151124350168aef20a94e517166fd2e03eb\n"
    },
    {
      "commit": "afeecb0740938d295083335950ea901d832a794c",
      "tree": "80e565c6049ef482b06942878e3e0f62b6c0c972",
      "parents": [
        "494e155a5a7893eaec74876e674c91841781d20d",
        "ef109b0b7023b665a60cdf2b51f0bbea6c5be473"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 18:22:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 18:22:14 2012 -0800"
      },
      "message": "Merge \"Fix focus rings for buttons\""
    },
    {
      "commit": "ef109b0b7023b665a60cdf2b51f0bbea6c5be473",
      "tree": "0cf51f91c8234e727ece3d174f8cb0c04b27ee6b",
      "parents": [
        "4fa40371b3d284e9112838ac64cb4b44e0627f55"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 18:02:11 2012 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 18:02:11 2012 -0800"
      },
      "message": "Fix focus rings for buttons\n\n Bug: 6124914\n\nChange-Id: I8cb63de2636afc297756de7733de7bdda920b694\n"
    },
    {
      "commit": "494e155a5a7893eaec74876e674c91841781d20d",
      "tree": "06c555fc181f135d2ae72d116ec57f4d8cf57bb3",
      "parents": [
        "d28111f4f806196c63fff8b4a33444f9333252db",
        "f203e0a44ef7578c080d63424820fb5a94a4e92f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 06 17:43:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 17:43:48 2012 -0800"
      },
      "message": "Merge \"Fix some action bar menu layout bugs around config changes\""
    },
    {
      "commit": "f203e0a44ef7578c080d63424820fb5a94a4e92f",
      "tree": "653dd245b09e36e90a878491013cda02cf64e990",
      "parents": [
        "75d022af1f24cf2d8a7551183ea5bbe943d25d21"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 06 17:40:12 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 06 17:42:47 2012 -0800"
      },
      "message": "Fix some action bar menu layout bugs around config changes\n\nBug 5712010\n\nFix cases where the transition between split/standard action bar menu\npresentation wasn\u0027t happening properly for windows in activities that\nhandle their own config/orientation changes.\n\nChange-Id: I7168555e09c9ed448afb8619fd6f0e1466695365\n"
    },
    {
      "commit": "d28111f4f806196c63fff8b4a33444f9333252db",
      "tree": "8792466d972543b5cccd71d773da1249dcbb60a7",
      "parents": [
        "e6725bcba58146688960631b0d925a1fe1f39772",
        "22c1700378667c1f25974b134cc201663ac2c29e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Mar 06 17:13:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 17:13:16 2012 -0800"
      },
      "message": "Merge \"Telephony: Create and use UiccController\""
    },
    {
      "commit": "22c1700378667c1f25974b134cc201663ac2c29e",
      "tree": "eef6665c02a1b4bf7fdab6b7bd1c032371223c12",
      "parents": [
        "d1f0023ddf1633eb5d9aa98995086b0fe3080a85"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Mar 06 17:11:49 2012 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Mar 06 17:11:49 2012 -0800"
      },
      "message": "Telephony: Create and use UiccController\n\nUiccController creates and disposes IccCard\nIccRecords and IccFileHandler is part of IccCard\n\nChange-Id: I3dfb476c76162bbe8443271927a06743bb5e39c4\n"
    },
    {
      "commit": "e6725bcba58146688960631b0d925a1fe1f39772",
      "tree": "380588006a778c4fa15c02bf35f9c5e08de07c23",
      "parents": [
        "ff8025b994c2c7ba3bf13aebd93a74c67e6a6f3c",
        "4fa40371b3d284e9112838ac64cb4b44e0627f55"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 17:05:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 17:05:48 2012 -0800"
      },
      "message": "Merge \"Fix unhandled navigation path\""
    },
    {
      "commit": "ff8025b994c2c7ba3bf13aebd93a74c67e6a6f3c",
      "tree": "b2f5bc9be340c159b718771f18a6913ebcfcb495",
      "parents": [
        "bba4179dc8c76e25dfa264ff291740233a128dfc",
        "1ecebbb27fc45f4ef503d866f2702bca565a089c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 17:04:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 17:04:13 2012 -0800"
      },
      "message": "Merge \"Fix FOCUS_BACKWARD search if view had no id\""
    },
    {
      "commit": "bba4179dc8c76e25dfa264ff291740233a128dfc",
      "tree": "c7d0f6b3a5acb1d78d7e340878fce1c97632d1c6",
      "parents": [
        "b7a4007563e74b940e237caa44066cba668d3cb2",
        "03bd302aebbb77f4f95789a269c8a5463ac5a840"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 06 16:51:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 16:51:13 2012 -0800"
      },
      "message": "Merge \"Don\u0027t close the database until all references released.\""
    },
    {
      "commit": "03bd302aebbb77f4f95789a269c8a5463ac5a840",
      "tree": "abd49f5d5e379f75c9cab050b7426e492884e542",
      "parents": [
        "b4827c089fc0aec49a73cc32cd18d2ce4d627c5a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 06 13:48:56 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 06 16:42:56 2012 -0800"
      },
      "message": "Don\u0027t close the database until all references released.\n\nSQLiteDatabase.close() should call releaseReference() rather than\nclosing the database immediately.  SQLiteDatabase should also hold\na reference to itself while performing certain operations to\nensure that they complete normally even if another thread closes\nthe database at the same time.\n\nFixed a couple of missing or redundant uses of acquireReference()\nrelated to CursorWindows.\n\nTo be honest, the reference counting performed by SQLiteClosable should\nnot be needed, but we\u0027re stuck with it in the API.\n\nBug: 6104842\nChange-Id: I3444a697409905d4a36b56418dc7766f5ba76b59\n"
    },
    {
      "commit": "b7a4007563e74b940e237caa44066cba668d3cb2",
      "tree": "e5ec5f1a730c3b6c62929f19ecf4f6e0cfb532fc",
      "parents": [
        "6be5247cc555a9619ededc306ccc020e75772285",
        "9a42ac982e88ec4a069ff8706d3d74a43ff01571"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 16:22:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 16:22:30 2012 -0800"
      },
      "message": "Merge \"Rename fields of AudioSessionRef\""
    },
    {
      "commit": "1ecebbb27fc45f4ef503d866f2702bca565a089c",
      "tree": "ad835bd32ed6b8045caa4a03cb0f19466a52d3c4",
      "parents": [
        "4f03d35f9c040222e6a46dde807fe2ff7852beb8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 16:08:54 2012 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 16:08:54 2012 -0800"
      },
      "message": "Fix FOCUS_BACKWARD search if view had no id\n\n Bug: 6126875\n\nChange-Id: I113a7125d71dc3e6cc34d31a669e844a4a882266\n"
    },
    {
      "commit": "4fa40371b3d284e9112838ac64cb4b44e0627f55",
      "tree": "96788753020447e9d9a5f317f8c540b487866b31",
      "parents": [
        "4f03d35f9c040222e6a46dde807fe2ff7852beb8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 14:31:45 2012 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 06 15:38:09 2012 -0800"
      },
      "message": "Fix unhandled navigation path\n\n Bug: 6109044\n Tab keys are handled via canTakeFocus \u0026 takeFocus (new path)\n Arrow keys are handled by seeing if the keyDown was unhandled (similar to old path)\n\nChange-Id: I825de102de31443b1383a8126992c65a4957dcce\n"
    },
    {
      "commit": "6be5247cc555a9619ededc306ccc020e75772285",
      "tree": "424dc5f32b01ba117cc7e35c99459e1114e4d97c",
      "parents": [
        "b4827c089fc0aec49a73cc32cd18d2ce4d627c5a",
        "26bbc5c0d3a7b6f98e2ebdd6938e47d88c8d8d46"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 15:23:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 15:23:58 2012 -0800"
      },
      "message": "Merge \"Fix indentation for re-organized code\""
    },
    {
      "commit": "b4827c089fc0aec49a73cc32cd18d2ce4d627c5a",
      "tree": "46911a134c8adff622a8203557d31e67960be2b0",
      "parents": [
        "957c800ac0cb8e375dc3d4c38011456d5c429f95",
        "18e98863421d7596902d6c8d20b62af1ac4ef1da"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Mar 06 14:13:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 14:13:54 2012 -0800"
      },
      "message": "Merge \"Pass the version down to native\""
    },
    {
      "commit": "957c800ac0cb8e375dc3d4c38011456d5c429f95",
      "tree": "af2c849747cc7dda2b6277ca3700e848daeeb288",
      "parents": [
        "dbaf2cc1bfd96c16cb9b6cb0291b7a8814b3c66f",
        "c70e7a0b8add16d2e6cec4d58c3cc74d08cc20b4"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Mar 06 13:57:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 13:57:16 2012 -0800"
      },
      "message": "Merge \"Ellipsize avoids spaces and starts right after text\""
    },
    {
      "commit": "dbaf2cc1bfd96c16cb9b6cb0291b7a8814b3c66f",
      "tree": "5d49673ac73008e5529e8170cf3085e18f6219c1",
      "parents": [
        "75d022af1f24cf2d8a7551183ea5bbe943d25d21",
        "2bad67f3e33f74bdd3a8265e9a00a38e4d43e005"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 13:44:56 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 13:44:56 2012 -0800"
      },
      "message": "Merge \"Rename updateWaitTime since a lock is held\""
    },
    {
      "commit": "2bad67f3e33f74bdd3a8265e9a00a38e4d43e005",
      "tree": "1186e7790197e105936e38c6ea4052068f4161b4",
      "parents": [
        "66199cf939efbffb9154df89f85d0d30c8d3ec55"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 11:24:48 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 12:46:21 2012 -0800"
      },
      "message": "Rename updateWaitTime since a lock is held\n\nChange-Id: I9bb978cbd0debf5b21676467060f72eebafea3e6\n"
    },
    {
      "commit": "26bbc5c0d3a7b6f98e2ebdd6938e47d88c8d8d46",
      "tree": "bc99dfd4d664bef0f7916f1a9ed4d9678f902a95",
      "parents": [
        "66199cf939efbffb9154df89f85d0d30c8d3ec55"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 11:30:57 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 12:14:54 2012 -0800"
      },
      "message": "Fix indentation for re-organized code\n\nChange-Id: I63471cebdbd095b7ad4e481611b785f9b02c7941\n"
    },
    {
      "commit": "75d022af1f24cf2d8a7551183ea5bbe943d25d21",
      "tree": "5ad41f47c235330638d984c262a9f0a37fb817fd",
      "parents": [
        "42b40c0ed81db5a598d9c67f71cb7952b2360247"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 06 12:04:07 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 06 12:06:15 2012 -0800"
      },
      "message": "Action buttons are now 1 view instead of 3.\n\nChange-Id: I42afe0e4bd20c3dbe86e2c43a6bc1d776361dca9\n"
    },
    {
      "commit": "18e98863421d7596902d6c8d20b62af1ac4ef1da",
      "tree": "279d31107a99f702aa338bfd1627f27f1d591140",
      "parents": [
        "c3b91e9afd981f1a994a1024c3e822cf909f070d"
      ],
      "author": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Mar 06 11:53:56 2012 -0800"
      },
      "committer": {
        "name": "Nicolas Roard",
        "email": "nicolasroard@google.com",
        "time": "Tue Mar 06 11:53:56 2012 -0800"
      },
      "message": "Pass the version down to native\n\nChange-Id: Ie240ea9875862288cf09fcfa1113b8e6cb3a7b1d\n"
    },
    {
      "commit": "42b40c0ed81db5a598d9c67f71cb7952b2360247",
      "tree": "50b108b280a95e0dcfb4266d57f0235536bf1b02",
      "parents": [
        "06402e91e9a94ddccf4562fd98b358aad776b6aa",
        "e9c0d1495b1ac85048e19fd7cbf232a0cd10df12"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Mar 06 11:48:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 11:48:14 2012 -0800"
      },
      "message": "Merge \"Fix bug #4972463 Update CTS tests for TextView textDirection\""
    },
    {
      "commit": "9a42ac982e88ec4a069ff8706d3d74a43ff01571",
      "tree": "1a2e5f924ae35526c56e92ebfe584e16eb47a73a",
      "parents": [
        "66199cf939efbffb9154df89f85d0d30c8d3ec55"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 11:22:01 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 11:43:55 2012 -0800"
      },
      "message": "Rename fields of AudioSessionRef\n\nChange-Id: I9f2a66094135c4ac6bec2d3e9db3ac5fbf988ede\n"
    },
    {
      "commit": "06402e91e9a94ddccf4562fd98b358aad776b6aa",
      "tree": "15d09d3810703211144e762eff840d15732ffb79",
      "parents": [
        "135fb111dfa512809166ea3a0967ef6d67c76a2b",
        "470007f69a258ccebb7c04927210a091dbcbe181"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 06 11:30:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 11:30:28 2012 -0800"
      },
      "message": "Merge \"Make NDC not block forever and handle restart.\""
    },
    {
      "commit": "135fb111dfa512809166ea3a0967ef6d67c76a2b",
      "tree": "aebcba7c8f12c38dbc45c77dbabe9a8dd882b76f",
      "parents": [
        "d1f0023ddf1633eb5d9aa98995086b0fe3080a85",
        "26caf7adf62fa36dc3fa7c194ff38520d1003f11"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 06 11:12:40 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 11:12:40 2012 -0800"
      },
      "message": "Merge \"Fix deadlock by making DropBoxManager call async.\""
    },
    {
      "commit": "d1f0023ddf1633eb5d9aa98995086b0fe3080a85",
      "tree": "08770f77620aa707234dfca50e081a8f3dde5b04",
      "parents": [
        "54682583ba809a315ac1e5437d7f74483e6c7ab8",
        "380b70592458ebab017c6521e4b6738955ba48ba"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 06 10:53:39 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 10:53:39 2012 -0800"
      },
      "message": "Merge \"MediaPlayerService: fix AudioSink latency\""
    },
    {
      "commit": "54682583ba809a315ac1e5437d7f74483e6c7ab8",
      "tree": "46a324f12041ca796ebbb81faac08a69da7d2967",
      "parents": [
        "4f03d35f9c040222e6a46dde807fe2ff7852beb8",
        "bd6b74ce4626c6738bec3d59f7cca95655d1288f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 06 10:52:18 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 10:52:18 2012 -0800"
      },
      "message": "Merge \"AudioTrack: relax check on minimum buffer size\""
    },
    {
      "commit": "4f03d35f9c040222e6a46dde807fe2ff7852beb8",
      "tree": "b73b05ebb248ea627f9428b4b8dc3c1705b3bfba",
      "parents": [
        "b7fdddab0d1cfa666747a0295fcea4bfea709737",
        "6569625beef705ec489662b80d372c4423f9c7f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 06 10:34:18 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 10:34:18 2012 -0800"
      },
      "message": "Merge \"Fix issues #6103378 and #5959515.\""
    },
    {
      "commit": "b7fdddab0d1cfa666747a0295fcea4bfea709737",
      "tree": "39d151b972ccf8131da98e5c3a00cfcae28b812f",
      "parents": [
        "bc6b837a60b2b08033c425de4576cf378a3f8c2c",
        "5fe705796026a174cb20bee840e03186a3eef7de"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Mar 06 10:23:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 10:23:58 2012 -0800"
      },
      "message": "Merge \"Remove unused code - MediaSourceSplitter\""
    },
    {
      "commit": "bc6b837a60b2b08033c425de4576cf378a3f8c2c",
      "tree": "ad8915f33ee13d8f8573e003f62f6d9f7d957c2c",
      "parents": [
        "aa521412126953f55a04b1fece9444779156e714",
        "9864b25bd8ac2c68f290817ac5fe73077e130b45"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Mar 06 10:23:51 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 10:23:51 2012 -0800"
      },
      "message": "Merge \"There was copy and paste code in JNI to create a DrmConvertedStatus object.\""
    },
    {
      "commit": "26caf7adf62fa36dc3fa7c194ff38520d1003f11",
      "tree": "75022a6bf1bd2dde95c2a50b82bd7b2d526d348a",
      "parents": [
        "eb00769e8983a02397db26a5413147a975b47c1f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Mar 04 17:17:59 2012 -0800"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 06 09:30:18 2012 -0800"
      },
      "message": "Fix deadlock by making DropBoxManager call async.\n\nCreated a Handler and used it to make sendBroadcast call asynchronously.\nDeadlock was caused by WindowManagerService Log.wtf call requiring\nActivityManagerService lock while holding its own lock. At the same time\nActivityManagerService was holding its lock while waiting for\nWindowManagerService lock.\n\nTested by forcing a Log.wtf in\nWindowManagerServices.updateWindowsAppsAndRotationAnimationsLocked\ninside mAppTokens loop. Then ran \u0027adb shell monkey -v -v 500000\u0027.\nWithout this fix it would lock up and reboot within a couple of minutes.\nWith this fix it runs until the Camera app crashes. But that\u0027s a\ndifferent bug...\n\nFixes bug 6112676.\n\nChange-Id: I5b360aa08412d117b1765f01bacd931020509db7\n"
    },
    {
      "commit": "aa521412126953f55a04b1fece9444779156e714",
      "tree": "2c525b08a03e6abac2371047258ed22aaf6c983e",
      "parents": [
        "6a1d3882829a5435d46a9ae0f016f8ea7f6dcb03",
        "1c5387e1cb12a2aa2b1aaf4c2f4f5c61be4828aa"
      ],
      "author": {
        "name": "Siva Velusamy",
        "email": "vsiva@google.com",
        "time": "Tue Mar 06 08:59:32 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 08:59:32 2012 -0800"
      },
      "message": "Merge \"gltrace: Send vertex attribute data after glDraw() call.\""
    },
    {
      "commit": "6a1d3882829a5435d46a9ae0f016f8ea7f6dcb03",
      "tree": "07c6e257403f52b030964ef3c5d418411580390d",
      "parents": [
        "66199cf939efbffb9154df89f85d0d30c8d3ec55",
        "43ca3cfa8760ba945bb3dce3d7c1a23428b751d9"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Mar 06 08:31:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 08:31:54 2012 -0800"
      },
      "message": "Merge \"First draft of the sample function implementation.\""
    },
    {
      "commit": "66199cf939efbffb9154df89f85d0d30c8d3ec55",
      "tree": "74f0674c6dd847911efc2e2738db6354ea7f2b81",
      "parents": [
        "46c92df26d22954f91ff5afc271c1f3b690965cf",
        "403475a894de8b898c1e0bafdeae2e2f7dd19951"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 08:17:43 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 08:17:43 2012 -0800"
      },
      "message": "Merge \"Remove obsolete references to sched_policy.h\""
    },
    {
      "commit": "46c92df26d22954f91ff5afc271c1f3b690965cf",
      "tree": "8928e84c397ebe22b9a784e343882f6ebf555cec",
      "parents": [
        "6d159451bbb5f568c4c3ae3a9e010a9512a106d5",
        "5298321df2f3d0b3e9747f0841ef565d3524134c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 06 08:17:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 08:17:20 2012 -0800"
      },
      "message": "Merge \"Remove references to sched_policy.h\""
    },
    {
      "commit": "6d159451bbb5f568c4c3ae3a9e010a9512a106d5",
      "tree": "c0bc66b7d23431ea8e49aae789fa7949ba96bad0",
      "parents": [
        "6768c11d60d089ef577959a0ddb6119850cb5181",
        "029f64303b8fe506ef34c12777da86b830d3bf7a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Mar 06 05:27:31 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 05:27:31 2012 -0800"
      },
      "message": "Merge \"Add missing includes for Mutex.h\""
    },
    {
      "commit": "6768c11d60d089ef577959a0ddb6119850cb5181",
      "tree": "3bcbb16766d0551b5e6b0d356bfc6ef0df54f2a5",
      "parents": [
        "1b0cc3ca65f1855012bc37b1e266d6a04db0951b",
        "079b33d215a49bc38b488489b0cc13d7273cdc66"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 06 05:18:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 06 05:18:10 2012 -0800"
      },
      "message": "Merge changes I8343449c,I4eaf69a1\n\n* changes:\n  New slide-out mechanism.\n  Newly reimplemented PhoneStatusBar, now with fewer windows.\n"
    },
    {
      "commit": "1b0cc3ca65f1855012bc37b1e266d6a04db0951b",
      "tree": "d2a7625b467adb34261bcdec1fbbb09054b1a313",
      "parents": [
        "18364b31fcac0d3e3683c2d2ed13bad79c391935",
        "5bebea436e631aa77aeb0f39a34c9e830c9638f5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 20:38:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 20:38:12 2012 -0800"
      },
      "message": "Merge \"Rename remove callback methods.\""
    },
    {
      "commit": "18364b31fcac0d3e3683c2d2ed13bad79c391935",
      "tree": "e5822613c1308ba6ba5c68341ce4bbec9edbbbee",
      "parents": [
        "97a355a9a10ce762ec56a1d02e9c04e54c2f0902",
        "d1220b904d3313fbfd6bd32fa890741b06658ba3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 05 19:41:29 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 19:41:29 2012 -0800"
      },
      "message": "Merge \"Add ATRACEs for Buffer indices\""
    },
    {
      "commit": "5fe705796026a174cb20bee840e03186a3eef7de",
      "tree": "6cdd00d94cf7c6be3f7a8677b7c2b5fab7abbad6",
      "parents": [
        "c730aceb64233592c5a0d8b6a429d645443b3818"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Mar 05 19:28:02 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Mar 05 19:30:08 2012 -0800"
      },
      "message": "Remove unused code - MediaSourceSplitter\n\nChange-Id: Icf37832a1c234501ee3ff91ff13eece2242425ae\n"
    },
    {
      "commit": "97a355a9a10ce762ec56a1d02e9c04e54c2f0902",
      "tree": "24d009108582c0365d2fe96aa182e623a24e855f",
      "parents": [
        "4b97257979034a8031040b84d8f016d8f3175313",
        "2b6cb9a27e6f11fb30c9b9baaa5fc02f29f4072e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 19:05:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 19:05:02 2012 -0800"
      },
      "message": "Merge \"Support posting delayed animation/draw callbacks.\""
    },
    {
      "commit": "9864b25bd8ac2c68f290817ac5fe73077e130b45",
      "tree": "efb27679e7cf3dd865317f808ec440b15f5581df",
      "parents": [
        "c730aceb64233592c5a0d8b6a429d645443b3818"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Mar 02 18:36:53 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Mar 05 18:52:32 2012 -0800"
      },
      "message": "There was copy and paste code in JNI to create a DrmConvertedStatus object.\n\no This patch removed duplicated code.\n\nChange-Id: Ic3d3461fb8da6fab1b4d19d28b8d9d4abc8a53b1\n"
    },
    {
      "commit": "6569625beef705ec489662b80d372c4423f9c7f7",
      "tree": "379e247e59452d80275614f22b5f153fa6dc9f79",
      "parents": [
        "c3b91e9afd981f1a994a1024c3e822cf909f070d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 05 18:49:21 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 05 18:49:21 2012 -0800"
      },
      "message": "Fix issues #6103378 and #5959515.\n\nChange-Id: I762d86dd7119c9ac02f4b8803c4a250c6b7637c7\n6103378: APR: IOOBE at android.content.pm.PackageParser.generatePackageInfo(\n    PackageParser.java:355)\n5959515: PackageManager doesn\u0027t validate className in setComponentEnabledSetting\n"
    },
    {
      "commit": "403475a894de8b898c1e0bafdeae2e2f7dd19951",
      "tree": "254753820bc684888a7fb81b70dadfefd84af0b2",
      "parents": [
        "c8a0a159949a8b975b7e48a66f7034e2748f367d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 05 18:12:45 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 05 18:12:45 2012 -0800"
      },
      "message": "Remove obsolete references to sched_policy.h\n\nAs part of scheduling policy cleanup, remove or isolate\nall references to the scheduling policy APIs.\n\nChange-Id: Ia1ea2fe711a399039f25217309e061267744b856\n"
    },
    {
      "commit": "5bebea436e631aa77aeb0f39a34c9e830c9638f5",
      "tree": "fed6d518b6e46080b72d73d06a9f8ee612358f7a",
      "parents": [
        "2b6cb9a27e6f11fb30c9b9baaa5fc02f29f4072e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 18:09:04 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 18:09:04 2012 -0800"
      },
      "message": "Rename remove callback methods.\n\nChange-Id: Ib9ef32fedbe0db2ea5efd250693915d626d7d8ae\n"
    },
    {
      "commit": "43ca3cfa8760ba945bb3dce3d7c1a23428b751d9",
      "tree": "b823afa0e5673d778623c8499f005f65ed4ed502",
      "parents": [
        "c730aceb64233592c5a0d8b6a429d645443b3818"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Mar 05 18:03:32 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Mar 05 18:03:32 2012 -0800"
      },
      "message": "First draft of the sample function implementation.\n\nChange-Id: I51bb999419b5b424a8549461a6d91f48f3fc9298\n"
    },
    {
      "commit": "5298321df2f3d0b3e9747f0841ef565d3524134c",
      "tree": "ccebfb60e062015891e6c7a08b8cbc1f4962a365",
      "parents": [
        "c8a0a159949a8b975b7e48a66f7034e2748f367d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 05 17:44:04 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 05 17:44:04 2012 -0800"
      },
      "message": "Remove references to sched_policy.h\n\nAs part of scheduling policy cleanup, remove obsolete\nreferences to sched_policy.h and its APIs.\n\nChange-Id: Id957d11dd645cdf9d53dd6c02e568369aef23243\n"
    },
    {
      "commit": "380b70592458ebab017c6521e4b6738955ba48ba",
      "tree": "b9133d09e798ef9d0b30eddc8cc0ed55b76a353d",
      "parents": [
        "bd6b74ce4626c6738bec3d59f7cca95655d1288f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:27:11 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:27:11 2012 -0800"
      },
      "message": "MediaPlayerService: fix AudioSink latency\n\nThe AudioSink latency is currently cached when the associated AudioTrack\nis created. However, the AudioTrack latency can change if the AudioTrack is moved\nfrom one output stream to another.\nThe AudioPlayer must also periodically update its view of the latency\nas it is needed to compensate the real audio time used for A/V sync.\n\nThis fixes an A/V sync problem seen when switching A2DP on and off while\nplaying a video.\n\nChange-Id: I28b24049ca114e1af3e24791dcc900f463536ba4\n"
    },
    {
      "commit": "2b6cb9a27e6f11fb30c9b9baaa5fc02f29f4072e",
      "tree": "b0edc31e7df1311be7b417c8de88f903c5cf013f",
      "parents": [
        "6cb7b46c56449e84434b11eb12f9b8977fcd0398"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 17:21:01 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 17:21:01 2012 -0800"
      },
      "message": "Support posting delayed animation/draw callbacks.\n\nThis is especially useful for slow animations such as blinking the\ncursor, which only needs to happen after a certain amount of time\nhas elapsed.\n\nChange-Id: If1163a3480078c75d6461eb8f96d8bf8b625534f\n"
    },
    {
      "commit": "bd6b74ce4626c6738bec3d59f7cca95655d1288f",
      "tree": "ec28675f61ef6dc7fc6bf5d84b58ff8eb02ccbce",
      "parents": [
        "02b693ecd4d13e75b2bae5972242c1c23cf98764"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:06:40 2012 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 05 17:18:36 2012 -0800"
      },
      "message": "AudioTrack: relax check on minimum buffer size\n\nCurrent AudioTrack implementation enforces that the requested audio\nbuffer size is at least corresponding the audio latency.\nThis requirement is too strong and leads to problems with current\nstagefright and AudioSink implementations when playing over output\nstreams with long latency.\n\nUltimately, the AudioSink design should be changed to specify a minimum\nbuffer size in time or frames units but not in buffer count units.\n\nChange-Id: I8ba603956f92ac49143a8249572665aa548f2f0f\n"
    },
    {
      "commit": "e9c0d1495b1ac85048e19fd7cbf232a0cd10df12",
      "tree": "0474a7f1c743b6f98d455257697817c8cfcb7b7c",
      "parents": [
        "7d3c690e723e3fb82775baad5942234cd30f8d2d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 16:09:08 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 16:22:22 2012 -0800"
      },
      "message": "Fix bug #4972463 Update CTS tests for TextView textDirection\n\n- move unit tests from Frameworks to CTS\n\nChange-Id: I4598d8e99850f49e660c5bb3fb6025e71c635635\n"
    },
    {
      "commit": "4b97257979034a8031040b84d8f016d8f3175313",
      "tree": "9bb01f27d2a59f4ffd8811700ac91be17b7c1841",
      "parents": [
        "3edd8f06cb5538d0f6cb7e9ca844237111802470",
        "a1549ff1bf59d6a4c85c92678b45d01757c38b6b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 05 16:08:26 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 16:08:26 2012 -0800"
      },
      "message": "Merge \"fixup include paths\""
    },
    {
      "commit": "a1549ff1bf59d6a4c85c92678b45d01757c38b6b",
      "tree": "e7126f008355b63f918d07049d01d5d262b3b4ce",
      "parents": [
        "7e5f1e8dc03f163274be1e1bb97f4b05dcc0a510"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 05 13:57:02 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 05 15:59:38 2012 -0800"
      },
      "message": "fixup include paths\n\n- remove unneeded include deps\n- remove some hardcoded include paths\n\nChange-Id: Ifae0e2b2d738e0f94f8525c45be78f4227ce1673\n"
    },
    {
      "commit": "3edd8f06cb5538d0f6cb7e9ca844237111802470",
      "tree": "5089c08887853cf7428ec02d06f99e1b588cd526",
      "parents": [
        "faeac2737de098269a69011f4980a412559b55a9",
        "de88dba17cd1021bad39b4f80b4387a157c0dce3"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Mar 05 15:57:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:57:13 2012 -0800"
      },
      "message": "Merge \"Clarify docs for the thread used in BroadcastReceiver.onReceive()\""
    },
    {
      "commit": "faeac2737de098269a69011f4980a412559b55a9",
      "tree": "929a9132a4e508b3463421be3486bb5202b53c0f",
      "parents": [
        "f89ed895235958758db7bed24495c3f6a32dcfe0",
        "6cb7b46c56449e84434b11eb12f9b8977fcd0398"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 15:38:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:38:47 2012 -0800"
      },
      "message": "Merge \"Change widgets to post invalidate to the animation timer.\""
    },
    {
      "commit": "f89ed895235958758db7bed24495c3f6a32dcfe0",
      "tree": "eabd6949ab061d572ff47d9f0844fa258f325b56",
      "parents": [
        "e5d076e8d1a44414edf4cc4796d4c510b8d49518",
        "3ae8c42152d890ab771053fa6b16b038ee44326d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Mar 05 15:35:27 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:35:27 2012 -0800"
      },
      "message": "Merge \"Update to DumpRenderTree test harness\""
    },
    {
      "commit": "3ae8c42152d890ab771053fa6b16b038ee44326d",
      "tree": "5a4dab5c9ccc09a7763726299b7b2a60d0c6405a",
      "parents": [
        "d55191d0866550f245907dba9152753744c2935c"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Mar 05 15:31:04 2012 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Mar 05 15:33:17 2012 -0800"
      },
      "message": "Update to DumpRenderTree test harness\n\n* removed some unused parameters\n* removed obsolete live website test harness\n* updated test class so that mean suite time for page cycler\n  is emmitted via instrumentation status\n\nChange-Id: Iccb40f70a62a4ac9b8d5bceab9a6a715c611c573\n"
    },
    {
      "commit": "e5d076e8d1a44414edf4cc4796d4c510b8d49518",
      "tree": "601090d6b8e0eea38bb536ec6b6f0da307da197d",
      "parents": [
        "d7a66670d5daf9101179ed4f8c5a4d4381b4894c",
        "6c488de023a4797069673dc619c1a4096079ea9e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Mar 05 15:22:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:22:28 2012 -0800"
      },
      "message": "Merge \"EditText caches only text in its internal display list.\""
    },
    {
      "commit": "6cb7b46c56449e84434b11eb12f9b8977fcd0398",
      "tree": "a4a418cc979ca408702211b6083e50c937d578a2",
      "parents": [
        "baefdfad6e77e772deb6474380dd85ac776293e8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 13:21:17 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 15:19:31 2012 -0800"
      },
      "message": "Change widgets to post invalidate to the animation timer.\n\nChange-Id: I8377e924529fb9d8afd8a834003a17de616e8e87\n"
    },
    {
      "commit": "d7a66670d5daf9101179ed4f8c5a4d4381b4894c",
      "tree": "a72a67dd3130fe2887a9100bc5c59f2057730549",
      "parents": [
        "ffa5514f734038fbe53ff9889630bbb950b8721b",
        "d42abc32ce02475b4114b5398add162e8c63e3d7"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 15:18:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:18:30 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ffa5514f734038fbe53ff9889630bbb950b8721b",
      "tree": "3e0d2efc9fdfe915f2b55455d406a88689bbf87a",
      "parents": [
        "b93a765ba69a292c268694e7ac127833e00a9b63",
        "9841174e07db12e46e5885485a8558313bb8c915"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 15:18:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 15:18:20 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "b93a765ba69a292c268694e7ac127833e00a9b63",
      "tree": "dbdf4f1ea5ca5e1dabb28941e294289856eaf4e0",
      "parents": [
        "c1717569db5a637b054e552e255b2bbf36f7a3f1",
        "4ed260feda32f6c51dd018e1c012e39aa63e61d4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 05 14:51:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 14:51:54 2012 -0800"
      },
      "message": "Merge \"Add channel mask in AudioSink\""
    },
    {
      "commit": "c1717569db5a637b054e552e255b2bbf36f7a3f1",
      "tree": "92cd35551d6953b75fc80c44f9d29cf009613c92",
      "parents": [
        "74e8d6261aa064748049f3e85c8e72c82363134c",
        "2dc6c7fa48d749773e5ccbc98633d7cf9d35e7ac"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Mon Mar 05 14:47:27 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 14:47:27 2012 -0800"
      },
      "message": "Merge \"Remove deleted pdu items from the updated cache\""
    },
    {
      "commit": "74e8d6261aa064748049f3e85c8e72c82363134c",
      "tree": "ea1a7e49f96fb54ba371e24464cc3fe53287b683",
      "parents": [
        "e6ad12ae381c41c0e69f79d966c4f6c9431ad344",
        "5186f094ba6d37f47ae52085e34dd87267ec41d4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 14:43:11 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 14:43:11 2012 -0800"
      },
      "message": "am 5186f094: am 8b0f6881: am a47d88a7: docs: dashboard update for march 5\n\n* commit \u00275186f094ba6d37f47ae52085e34dd87267ec41d4\u0027:\n  docs: dashboard update for march 5\n"
    },
    {
      "commit": "e6ad12ae381c41c0e69f79d966c4f6c9431ad344",
      "tree": "386bd973bcbc62562b88fc54f8d2c32f0e659650",
      "parents": [
        "1e34e1bdc3574219d91032d88dbd97caf44d53c1",
        "ff3aca3a4deea92ba19a96f3ab694e639e2d35b0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 14:40:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 14:40:50 2012 -0800"
      },
      "message": "Merge \"Fix bug #5815381 [DA] [Android Gallery] [Cut string in \"no-response\" box]\""
    },
    {
      "commit": "5186f094ba6d37f47ae52085e34dd87267ec41d4",
      "tree": "dc58b2fd633f23bb5ea9debdca933256cf9cc59c",
      "parents": [
        "7342817ec382ad45dffdf48ad34e0805ed026a2a",
        "8b0f688156919cec527bc60df43c527d2dd940dc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 14:39:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 14:39:46 2012 -0800"
      },
      "message": "am 8b0f6881: am a47d88a7: docs: dashboard update for march 5\n\n* commit \u00278b0f688156919cec527bc60df43c527d2dd940dc\u0027:\n  docs: dashboard update for march 5\n"
    },
    {
      "commit": "8b0f688156919cec527bc60df43c527d2dd940dc",
      "tree": "30fdc0f58c591f743c6993ba8a069fa5d4310013",
      "parents": [
        "afdf856d432fe5bae56152e42cb2c28ba63a5af0",
        "a47d88a7d25da74319dc3decf80d98516a85fab2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 14:36:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 14:36:05 2012 -0800"
      },
      "message": "am a47d88a7: docs: dashboard update for march 5\n\n* commit \u0027a47d88a7d25da74319dc3decf80d98516a85fab2\u0027:\n  docs: dashboard update for march 5\n"
    },
    {
      "commit": "a47d88a7d25da74319dc3decf80d98516a85fab2",
      "tree": "bf60dbb842984e3f5309af460cc9e431158f8ab6",
      "parents": [
        "2df6ecc508f6b30fd5d005394effa64272584caa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 14:21:24 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 14:32:15 2012 -0800"
      },
      "message": "docs: dashboard update for march 5\n\nChange-Id: Ic71a478ad8afd818dfe9c0a2341e1d1937be5444\n"
    },
    {
      "commit": "d42abc32ce02475b4114b5398add162e8c63e3d7",
      "tree": "47895e4d591c6fe4963e36849fbc41046bf346fd",
      "parents": [
        "c3b91e9afd981f1a994a1024c3e822cf909f070d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 14:26:22 2012 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 14:26:22 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib8f8a67208b0626263507d3bea3ceb48cf8c7507\n"
    },
    {
      "commit": "6c488de023a4797069673dc619c1a4096079ea9e",
      "tree": "5559ad0aabdc5b567776e015e18f8b8d4b243487",
      "parents": [
        "5a2b6077001d948f5d7667829c95b06228556609"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Mar 01 16:20:35 2012 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Mar 05 14:22:20 2012 -0800"
      },
      "message": "EditText caches only text in its internal display list.\n\nDecorelate background and text in layout display. This allows\nto only store the text in the editable TextView\u0027s display list.\n\nSelection and cursor changes no longer need to invalidate the\ndisplay list, leading to faster rendering.\n\nChange-Id: I3af3a98846e1bfe2d9ec6c42590e71bf3704595e\n"
    },
    {
      "commit": "9841174e07db12e46e5885485a8558313bb8c915",
      "tree": "f6c1ef3130df81063925d5be7cdb2ce0d7bf219f",
      "parents": [
        "c3b91e9afd981f1a994a1024c3e822cf909f070d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 14:15:03 2012 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Mar 05 14:15:03 2012 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9eeb25b7b81a0ad7a7a794eb344879c51488ca36\n"
    },
    {
      "commit": "1e34e1bdc3574219d91032d88dbd97caf44d53c1",
      "tree": "be1ac223e04e701f6356b25cee849bd5aad0b08e",
      "parents": [
        "f51abc7dc5b9eb34c43f7c1efee86ed6f1bdabe0",
        "1f0eac9951c7167ee9f07251d1ef60805b96bffd"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 05 13:50:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:50:48 2012 -0800"
      },
      "message": "Merge \"Fix 5958806: Allow play button to be hidden in TransportControlView\""
    },
    {
      "commit": "f51abc7dc5b9eb34c43f7c1efee86ed6f1bdabe0",
      "tree": "06a70e9945b324a48fab39559977208e5e91cf7a",
      "parents": [
        "7bcbeb789d8886ade27e859cd0615f30cc2c4898",
        "bb0acdf9e1d862a7cf0e2533321fc1105c29b5e3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 05 13:48:55 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:48:55 2012 -0800"
      },
      "message": "Merge \"Delete display list objects and resources on the UI thread Bug #6073717 Bug #6065504 Bug #6026515 Bug #5971725\""
    },
    {
      "commit": "029f64303b8fe506ef34c12777da86b830d3bf7a",
      "tree": "13a3a36467e1b982a0ae6d46f6c6309f1246b76b",
      "parents": [
        "eb00769e8983a02397db26a5413147a975b47c1f"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 05 16:48:32 2012 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Mar 05 16:48:32 2012 -0500"
      },
      "message": "Add missing includes for Mutex.h\n\nThe missing header was being transitively included through a\nSkia header which is being removed.\n\nChange-Id: I5a65bae076027951fe07d1e7eecd4732124fb0e4\n"
    },
    {
      "commit": "bb0acdf9e1d862a7cf0e2533321fc1105c29b5e3",
      "tree": "fbf7facb0b3e3c704ded07219bd7829cded40142",
      "parents": [
        "fb9c41c2060497a459d16c30122e1d082895e5d1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 05 13:44:35 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 05 13:44:35 2012 -0800"
      },
      "message": "Delete display list objects and resources on the UI thread\nBug #6073717\nBug #6065504\nBug #6026515\nBug #5971725\n\nPrior to this patch, the destructor of DisplayList would always run\non the finalizer thread. This could cause a race condition if the UI\nthread was busy rendering display lists at the same time leading to\nvarious random native crashes.\n\nChange-Id: Ie11108e3b1538d4b358a1a8b4cce1b2d33152d0c\n"
    },
    {
      "commit": "7bcbeb789d8886ade27e859cd0615f30cc2c4898",
      "tree": "b8b919b0f4979cb32f2621aa463125164ed7e642",
      "parents": [
        "ef6f68b8c825e4dd150926da61401a103d88f0e9",
        "baefdfad6e77e772deb6474380dd85ac776293e8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 13:38:59 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:38:59 2012 -0800"
      },
      "message": "Merge \"Make SQLiteDatabase final.\""
    },
    {
      "commit": "ef6f68b8c825e4dd150926da61401a103d88f0e9",
      "tree": "b3ab5627a3e74c5c8994518c0bf0e03b9adcc2f3",
      "parents": [
        "21452d1adaeb20f453e8e5cac188cec1d89e01f6",
        "08cbdad565b3d2a01b005ceea5667f261ba89353"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 13:38:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:38:24 2012 -0800"
      },
      "message": "Merge \"Don\u0027t log SQLITE_SCHEMA errors.\""
    },
    {
      "commit": "21452d1adaeb20f453e8e5cac188cec1d89e01f6",
      "tree": "90e9e60d5763e6d2fe3ec3ce5d7ba68e1068dbf5",
      "parents": [
        "a9993f11ea787060bcd11e327fa89fa73c8dd985",
        "085585f4665aa7390a7d56ce479bed43e78bb470"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 13:36:20 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:36:20 2012 -0800"
      },
      "message": "Merge \"Fix bug #6029615 Update Javadoc for onPaddingChanged()\""
    },
    {
      "commit": "a9993f11ea787060bcd11e327fa89fa73c8dd985",
      "tree": "9190e291f406b5769da262add37059e72442874a",
      "parents": [
        "035e7700de61d9cb7ea3decad0e20bf0ebc1682c",
        "7342817ec382ad45dffdf48ad34e0805ed026a2a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:35:05 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:35:05 2012 -0800"
      },
      "message": "am 7342817e: am afdf856d: am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u00277342817ec382ad45dffdf48ad34e0805ed026a2a\u0027:\n"
    },
    {
      "commit": "085585f4665aa7390a7d56ce479bed43e78bb470",
      "tree": "d30e983970a80fc267dff6c4718ef0af61ccc76f",
      "parents": [
        "7d3c690e723e3fb82775baad5942234cd30f8d2d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 13:33:57 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 13:33:57 2012 -0800"
      },
      "message": "Fix bug #6029615 Update Javadoc for onPaddingChanged()\n\nChange-Id: I5d66bc76d7084777342e66e6370bf3a52e878ba1\n"
    },
    {
      "commit": "7342817ec382ad45dffdf48ad34e0805ed026a2a",
      "tree": "be4ab05b7b5eb568dbde556611901b8da033b091",
      "parents": [
        "2814c8be993ddfb2c64b0dcbeb1443427b3fca3d",
        "afdf856d432fe5bae56152e42cb2c28ba63a5af0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:32:20 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:32:20 2012 -0800"
      },
      "message": "am afdf856d: am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u0027afdf856d432fe5bae56152e42cb2c28ba63a5af0\u0027:\n"
    },
    {
      "commit": "035e7700de61d9cb7ea3decad0e20bf0ebc1682c",
      "tree": "9190e291f406b5769da262add37059e72442874a",
      "parents": [
        "fb9c41c2060497a459d16c30122e1d082895e5d1",
        "2814c8be993ddfb2c64b0dcbeb1443427b3fca3d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:30:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:30:15 2012 -0800"
      },
      "message": "am 2814c8be: am 97aa69d3: am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u00272814c8be993ddfb2c64b0dcbeb1443427b3fca3d\u0027:\n  docs: add note about declaring file sizes with sample app\u0027s code\n"
    },
    {
      "commit": "2814c8be993ddfb2c64b0dcbeb1443427b3fca3d",
      "tree": "be4ab05b7b5eb568dbde556611901b8da033b091",
      "parents": [
        "668f8125bb7e72780ee204278e4d0da189b8a4b3",
        "97aa69d32f52499db001970829a0e654564ea551"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:27:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:27:33 2012 -0800"
      },
      "message": "am 97aa69d3: am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u002797aa69d32f52499db001970829a0e654564ea551\u0027:\n  docs: add note about declaring file sizes with sample app\u0027s code\n"
    },
    {
      "commit": "afdf856d432fe5bae56152e42cb2c28ba63a5af0",
      "tree": "ba120e0e286e1c93c251ffd3c5e37840ff20e9d1",
      "parents": [
        "a7368087d6f1f2682174139d9cacab48dc7bc198",
        "2df6ecc508f6b30fd5d005394effa64272584caa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:26:26 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:26:26 2012 -0800"
      },
      "message": "am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u00272df6ecc508f6b30fd5d005394effa64272584caa\u0027:\n  docs: add note about declaring file sizes with sample app\u0027s code\n"
    },
    {
      "commit": "97aa69d32f52499db001970829a0e654564ea551",
      "tree": "ddbfcc6b59c16ef09463a77cc264720571dce13c",
      "parents": [
        "6d2a18b51ee7f7f3aad0b7b76ab55a90900f9403",
        "2df6ecc508f6b30fd5d005394effa64272584caa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:25:54 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 13:25:54 2012 -0800"
      },
      "message": "am 2df6ecc5: docs: add note about declaring file sizes with sample app\\\u0027s code\n\n* commit \u00272df6ecc508f6b30fd5d005394effa64272584caa\u0027:\n  docs: add note about declaring file sizes with sample app\u0027s code\n"
    },
    {
      "commit": "baefdfad6e77e772deb6474380dd85ac776293e8",
      "tree": "d5c7370bd48fea6c5e344f977585c3dc88e3d74d",
      "parents": [
        "08cbdad565b3d2a01b005ceea5667f261ba89353"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 10:33:13 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Mar 05 13:24:02 2012 -0800"
      },
      "message": "Make SQLiteDatabase final.\n\nThe SQLiteDatabase constructor is inaccessible so it is not\npossible for applications to subclass it.  To remove all possible\nremaining temptation to do so, make the class final.\n\nChange-Id: I4148e9b06f0661ec22aab8e45afde38498d2375a\n"
    },
    {
      "commit": "2df6ecc508f6b30fd5d005394effa64272584caa",
      "tree": "874d33c89cb25927337ab6a5e4e20aa247482e8e",
      "parents": [
        "6f63d6fc044f259b7c796e7b7e8c5c8e4a3a3aed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:22:56 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 13:22:56 2012 -0800"
      },
      "message": "docs: add note about declaring file sizes with sample app\u0027s code\n\nChange-Id: I7858956916c0db5a585228a890a20fb004155b8c\n"
    },
    {
      "commit": "fb9c41c2060497a459d16c30122e1d082895e5d1",
      "tree": "4140c0757c7f91367a7956bb76604e02c04ecef4",
      "parents": [
        "e78d7670ca6d0f7cd66edeef791978234dd8d857",
        "2bf68f063b0077ddef6ebfe54f2ae5e063c2c229"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 05 13:20:46 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:20:46 2012 -0800"
      },
      "message": "Merge \"Deferred layer updates\""
    },
    {
      "commit": "e78d7670ca6d0f7cd66edeef791978234dd8d857",
      "tree": "d75b07a9398c39b9330a5c9d6d4cbf81f20aa474",
      "parents": [
        "c8a0a159949a8b975b7e48a66f7034e2748f367d",
        "d975403a2dc71132cab1f6bfa111a9b353f307f8"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Mar 05 13:19:33 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 13:19:33 2012 -0800"
      },
      "message": "Merge \"PowerManagerService: only turn off screen when we really mean to\""
    },
    {
      "commit": "d975403a2dc71132cab1f6bfa111a9b353f307f8",
      "tree": "f150df23689531e0857821c00b599dcb7cb5ecd8",
      "parents": [
        "e6e47f0517b98055625abc21a85eaa702374495a"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Mar 05 09:55:41 2012 -0800"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Mar 05 13:13:33 2012 -0800"
      },
      "message": "PowerManagerService: only turn off screen when we really mean to\n\nChange-Id: I8aa574b38a4d901fce91b6d7771207949f9c8044\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "ff3aca3a4deea92ba19a96f3ab694e639e2d35b0",
      "tree": "330a9037644504c7acf8b26832687ed04a621954",
      "parents": [
        "7d3c690e723e3fb82775baad5942234cd30f8d2d"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 12:49:35 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 05 12:49:35 2012 -0800"
      },
      "message": "Fix bug #5815381 [DA] [Android Gallery] [Cut string in \"no-response\" box]\n\n- fix layout for the Holo AlertDialog\n\nChange-Id: I453b497f93bc07f6298c73ccb460be629e26c8c7\n"
    },
    {
      "commit": "079b33d215a49bc38b488489b0cc13d7273cdc66",
      "tree": "fe88118235dbb065748721a878c55ffc4e62f71e",
      "parents": [
        "c6d29fc0f552db7cfee6491530cf89f59c242bd4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 02 16:29:41 2012 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Mar 05 15:33:32 2012 -0500"
      },
      "message": "New slide-out mechanism.\n\nInstead of sliding the panel in from off-screen, the panel\nis now stretched open (cropping the scrolling contents).\n\nThis is slower, so the layout has been dramatically\nsimplified to help performance.\n\nChange-Id: I8343449c2b3fa4b4ee161f1de992d2242635d15e\n"
    },
    {
      "commit": "c8a0a159949a8b975b7e48a66f7034e2748f367d",
      "tree": "cc074969472d8b7e00e7ab023e0021b9c89ddb32",
      "parents": [
        "303a0673734baf7043134bae391dc37abbc9011e",
        "67cb3126e88a60c2906eb15266da0fbba212d7a3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Mar 05 12:18:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 12:18:14 2012 -0800"
      },
      "message": "Merge \"threadLoop merge\""
    },
    {
      "commit": "303a0673734baf7043134bae391dc37abbc9011e",
      "tree": "8105196bebceccaeb443f29c87c46ecd2e09b8a3",
      "parents": [
        "d55191d0866550f245907dba9152753744c2935c",
        "d137cc7c92f2ed0d16ef7464b749b04bc6db8b53"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 05 12:09:45 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 05 12:09:45 2012 -0800"
      },
      "message": "Merge \"BufferQueue: fixed acquire operation\""
    },
    {
      "commit": "d55191d0866550f245907dba9152753744c2935c",
      "tree": "52b93bef3b07559019e6f2fda2d220dda57195a0",
      "parents": [
        "5e63175da71bd82018dd05f2f5d1ea475d91e490",
        "668f8125bb7e72780ee204278e4d0da189b8a4b3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 11:58:52 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 11:58:52 2012 -0800"
      },
      "message": "am 668f8125: am a7368087: am 6f63d6fc: Merge \"docs: updates to OBB guide for naming; plus other edits\" into ics-mr1\n\n* commit \u0027668f8125bb7e72780ee204278e4d0da189b8a4b3\u0027:\n"
    },
    {
      "commit": "668f8125bb7e72780ee204278e4d0da189b8a4b3",
      "tree": "4c02f4773b36ec00a11137fad44b960808cce775",
      "parents": [
        "6c4faf74ae45ebd705620144150acfb677844523",
        "a7368087d6f1f2682174139d9cacab48dc7bc198"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 11:56:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 11:56:48 2012 -0800"
      },
      "message": "am a7368087: am 6f63d6fc: Merge \"docs: updates to OBB guide for naming; plus other edits\" into ics-mr1\n\n* commit \u0027a7368087d6f1f2682174139d9cacab48dc7bc198\u0027:\n"
    },
    {
      "commit": "5e63175da71bd82018dd05f2f5d1ea475d91e490",
      "tree": "52b93bef3b07559019e6f2fda2d220dda57195a0",
      "parents": [
        "c3b91e9afd981f1a994a1024c3e822cf909f070d",
        "6c4faf74ae45ebd705620144150acfb677844523"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 11:56:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 11:56:43 2012 -0800"
      },
      "message": "am 6c4faf74: am 6d2a18b5: am 6f63d6fc: Merge \"docs: updates to OBB guide for naming; plus other edits\" into ics-mr1\n\n* commit \u00276c4faf74ae45ebd705620144150acfb677844523\u0027:\n  docs: updates to OBB guide for naming; plus other edits\n"
    },
    {
      "commit": "6c4faf74ae45ebd705620144150acfb677844523",
      "tree": "4c02f4773b36ec00a11137fad44b960808cce775",
      "parents": [
        "79003f35945fbbb0c55c23e8fd33085c4f129423",
        "6d2a18b51ee7f7f3aad0b7b76ab55a90900f9403"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Mar 05 11:54:36 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 05 11:54:36 2012 -0800"
      },
      "message": "am 6d2a18b5: am 6f63d6fc: Merge \"docs: updates to OBB guide for naming; plus other edits\" into ics-mr1\n\n* commit \u00276d2a18b51ee7f7f3aad0b7b76ab55a90900f9403\u0027:\n  docs: updates to OBB guide for naming; plus other edits\n"
    }
  ],
  "next": "a7368087d6f1f2682174139d9cacab48dc7bc198"
}
