)]}'
{
  "log": [
    {
      "commit": "6926c72e25b8dec3dd4b84af0819fa1937ae7296",
      "tree": "b59a3b01ddbc9ae8c0b5f11eaa6fcf27a9f9511d",
      "parents": [
        "260e102162322958cf17dbd895cd6bd30dc87e32"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 12 20:20:03 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 12 20:20:03 2010 -0700"
      },
      "message": "Correctly support pre-multiplied alpha, optimizations, more stuff.\n\nAdd support for the following drawing functions:\n- drawBitmap(int[]...)\n- drawPaint()\n\nOptimizes shader state changes by enabling/disabling attribute arrays\nonly when needed.\n\nAdds quick rejects when drawing trivial shapes to avoid unnecessary\nOpenGL operations.\n\nChange-Id: Ic2c6c2ed1523d08a63a8c95601a1ec40b6c7fbc9\n"
    },
    {
      "commit": "260e102162322958cf17dbd895cd6bd30dc87e32",
      "tree": "e7ff653e0e68525f1f90edeb2fbccc88fb81caeb",
      "parents": [
        "d12315ae7ee06902f4b7470259ce33076b6f542c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 12 14:41:06 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 12 14:43:40 2010 -0700"
      },
      "message": "Optimize shader binding changes.\n\nThis change also cleans up the internal API a little bit by using mat4\neverywhere instead of float[16] (for the ortho matrix for instance.)\n\nChange-Id: I35924c7dc17bad17f30307118d5ed437c2ed37e0\n"
    },
    {
      "commit": "d12315ae7ee06902f4b7470259ce33076b6f542c",
      "tree": "2c142845465004ef4d1a7d9de19dea50bc617be0",
      "parents": [
        "77ad5e64116ba692efea060d528681c069aa439b",
        "0b9db91c3dc8007b47c8fd4fb9dd85be97201a88"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 12 14:17:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 14:17:16 2010 -0700"
      },
      "message": "Merge \"Remove math from the vertex shader.\""
    },
    {
      "commit": "77ad5e64116ba692efea060d528681c069aa439b",
      "tree": "acf50d2486ac4d28a02a9addc452bdcc75158090",
      "parents": [
        "93bab39af5a652a707ea152f112eb1363d1929aa",
        "523959f50e56d8c888f39e19855ffdc8d0c2b6fc"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jul 12 13:35:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 13:35:49 2010 -0700"
      },
      "message": "am 523959f5: am d1af902c: Merge \"Deprecate some status bar icons that now come from the phone app (and shouldn\\\u0027t have been public in the first place.)\" into gingerbread\n\nMerge commit \u0027523959f50e56d8c888f39e19855ffdc8d0c2b6fc\u0027\n\n* commit \u0027523959f50e56d8c888f39e19855ffdc8d0c2b6fc\u0027:\n  Deprecate some status bar icons that now come from the phone app (and\n"
    },
    {
      "commit": "523959f50e56d8c888f39e19855ffdc8d0c2b6fc",
      "tree": "b88995f73ca65b118dcdc0c6d3d90bc25363e5b0",
      "parents": [
        "ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97",
        "d1af902c21b4911b964c82ced3d80fcf9ab41540"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jul 12 13:32:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 13:32:54 2010 -0700"
      },
      "message": "am d1af902c: Merge \"Deprecate some status bar icons that now come from the phone app (and shouldn\\\u0027t have been public in the first place.)\" into gingerbread\n\nMerge commit \u0027d1af902c21b4911b964c82ced3d80fcf9ab41540\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d1af902c21b4911b964c82ced3d80fcf9ab41540\u0027:\n  Deprecate some status bar icons that now come from the phone app (and\n"
    },
    {
      "commit": "d1af902c21b4911b964c82ced3d80fcf9ab41540",
      "tree": "86ecfe5f15735e198fbc37822c588cde1e042188",
      "parents": [
        "87bb18579a5eea2e24af78af8c0f54f5455ce8fd",
        "26c679751d80e7f1f3de35324666c8eda7db5da2"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Jul 12 13:30:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 13:30:58 2010 -0700"
      },
      "message": "Merge \"Deprecate some status bar icons that now come from the phone app (and shouldn\u0027t have been public in the first place.)\" into gingerbread"
    },
    {
      "commit": "93bab39af5a652a707ea152f112eb1363d1929aa",
      "tree": "3e93a720786d51f1904b3043657a230c1f4d555a",
      "parents": [
        "5958091dd948d5648d02bc2bc596fc3871e76ca2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 12 11:41:46 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 12 11:59:34 2010 -0700"
      },
      "message": "gl perf test cleanup.\n\nChange-Id: Ic486774e25421bd2f412f0ba2bbac4660e3982b8\n"
    },
    {
      "commit": "5958091dd948d5648d02bc2bc596fc3871e76ca2",
      "tree": "154b11255aa13c404a9efddd518f9a3baadd3ddf",
      "parents": [
        "f27c6c100113dafdba7c4ee849a76d126079270f",
        "5d1409191ea8d76268ddc4cd14759ad0d6a3c180"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jul 12 11:40:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 11:40:58 2010 -0700"
      },
      "message": "Merge \"Convert the minWidth and minHeight to device units when calling getInstalledProviders\""
    },
    {
      "commit": "f27c6c100113dafdba7c4ee849a76d126079270f",
      "tree": "ed325aaec2f0243b5e7f56d741e2a58d01750f29",
      "parents": [
        "d815f79766984fce499e147ecbacc01914683f74",
        "ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 11:22:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 11:22:45 2010 -0700"
      },
      "message": "am ceb8465e: am 87bb1857: Merge changes I2337051b,I19b426cb into gingerbread\n\nMerge commit \u0027ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97\u0027\n\n* commit \u0027ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97\u0027:\n  Tweak ObbFile class\n  Allow things that can install packages to set Obb paths\n"
    },
    {
      "commit": "ceb8465e974ba5fa971ffe1b5b74e94a1bd53f97",
      "tree": "929cd03ef2adce2dfee8422ae2fb3d3551d7ab8d",
      "parents": [
        "bbf0bde5d8311f84b6f0a8d018d78a78429602b7",
        "87bb18579a5eea2e24af78af8c0f54f5455ce8fd"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 11:20:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 12 11:20:04 2010 -0700"
      },
      "message": "am 87bb1857: Merge changes I2337051b,I19b426cb into gingerbread\n\nMerge commit \u002787bb18579a5eea2e24af78af8c0f54f5455ce8fd\u0027 into gingerbread-plus-aosp\n\n* commit \u002787bb18579a5eea2e24af78af8c0f54f5455ce8fd\u0027:\n  Tweak ObbFile class\n  Allow things that can install packages to set Obb paths\n"
    },
    {
      "commit": "87bb18579a5eea2e24af78af8c0f54f5455ce8fd",
      "tree": "4538368088979c951572d317c7b9af696194c25a",
      "parents": [
        "faccac7616795859af257777900db514d425a106",
        "87315aa1f0b64efcef416628215be89851cc4736"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 11:18:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 11:18:34 2010 -0700"
      },
      "message": "Merge changes I2337051b,I19b426cb into gingerbread\n\n* changes:\n  Tweak ObbFile class\n  Allow things that can install packages to set Obb paths\n"
    },
    {
      "commit": "d815f79766984fce499e147ecbacc01914683f74",
      "tree": "e798bbbe4205352314d9252f73833292115876c8",
      "parents": [
        "19046b0185f2331c86075419f2608cf235be1253"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 08:49:01 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 14:01:22 2010 -0400"
      },
      "message": "Integrate host to device file transfer with the media provider.\n\nMTP file transfers happen in two stages.  The SendObjectInfo command sends\nsome information about the file and reserves an ObjectHandle for the new file.\nThe file transfer is then performed using the SendObject command.\n\nTo support this in the media provider, MtpDatabase.beginSendObject receives\nthe information from SendObjectInfo and creates an row for it in the MTP objects\ntable for the new file.  After the file transfer has completed, then\nMtpDatabase.endSendObject is called.  In endSendObject, we run the media scanner\non the new file, which will add a row to the images, audio, video\nor audio playlist table.\n\nTo avoid the media scanner creating a second row for the file in the MTP objects\ntable, we pass the ObjectHandle created in beginSendObject to the media scanner,\nwhich then passes it to the media provider via the content values when it\nperforms its insert.\n\nChange-Id: I1ebcc63d6bd4404b0d3a93c703a9d3c097381d3a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "19046b0185f2331c86075419f2608cf235be1253",
      "tree": "c99e214641df37d2edd49b89aa194439bd313955",
      "parents": [
        "7ee78150f7265095690e7ca5ab1d55054f1af388",
        "d88390f5229688f96577d33594c0fd868c13cd68"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jul 12 10:41:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 10:41:08 2010 -0700"
      },
      "message": "Merge \"Fix that setInputMethod throw exception with wrong method id\""
    },
    {
      "commit": "7ee78150f7265095690e7ca5ab1d55054f1af388",
      "tree": "a9db9af48f825cc5949ca57c1dd7ce83414a3966",
      "parents": [
        "cefd8d9588230577356d24597acc04ce1e276582",
        "cc483d25b96dc2e394473e63cac29d06f1e96261"
      ],
      "author": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Mon Jul 12 10:40:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 10:40:15 2010 -0700"
      },
      "message": "Merge \"Added dialogs to the DirListActivity.\""
    },
    {
      "commit": "5d1409191ea8d76268ddc4cd14759ad0d6a3c180",
      "tree": "110f776747e72955b7c6c5c1b16b5790200c6ad4",
      "parents": [
        "b48fdbe79260b1603cfef5e304e068c29d4bc257"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jul 12 10:25:27 2010 -0700"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jul 12 10:29:30 2010 -0700"
      },
      "message": "Convert the minWidth and minHeight to device units when calling getInstalledProviders\n"
    },
    {
      "commit": "cefd8d9588230577356d24597acc04ce1e276582",
      "tree": "77ba1db94d75bb6157fdf5a807a101173bc5e04b",
      "parents": [
        "12e807fb676fa0833cc71487b060bedefc89fa19",
        "a88837573e4b99dafd901cfc36589e3ab9449873"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jul 12 10:01:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 10:01:50 2010 -0700"
      },
      "message": "Merge \"Update DumpRenderTree to look in platform/android for Android-specific results\""
    },
    {
      "commit": "d88390f5229688f96577d33594c0fd868c13cd68",
      "tree": "828bf196fb5ce7085d62b569748841d18fa58db7",
      "parents": [
        "12e807fb676fa0833cc71487b060bedefc89fa19"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jul 12 10:01:37 2010 -0700"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Mon Jul 12 10:01:37 2010 -0700"
      },
      "message": "Fix that setInputMethod throw exception with wrong method id\n\nChange-Id: I8dd9549bbdcba6fb590225f64c82cc9f498435ea\n"
    },
    {
      "commit": "a88837573e4b99dafd901cfc36589e3ab9449873",
      "tree": "355931558746c3fb98b03cf0d49cb878ffe42cac",
      "parents": [
        "59c76b87fd575046f967b507f3882cea010f4b88"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jul 12 17:50:06 2010 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jul 12 18:00:34 2010 +0100"
      },
      "message": "Update DumpRenderTree to look in platform/android for Android-specific results\n\nChange-Id: I32044fc8e22d419762e275cd69b0c785a7f4c8a5\n"
    },
    {
      "commit": "12e807fb676fa0833cc71487b060bedefc89fa19",
      "tree": "8b6c8f59a95a6b7cf4d98401691d9fc0318901d0",
      "parents": [
        "731e7940d246af848b8e891716e74d59adb56115",
        "fed161799bb40ea4cda19f5ef6c8c2462a0066e4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 09:54:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 09:54:32 2010 -0700"
      },
      "message": "Merge \"MediaProvider: Add constants for media_table and media_id columns in MTP objects table\""
    },
    {
      "commit": "731e7940d246af848b8e891716e74d59adb56115",
      "tree": "bdd8155cc1d535b9258c5421c25cd1b6af2fe2ce",
      "parents": [
        "b48fdbe79260b1603cfef5e304e068c29d4bc257",
        "35620f5803e3db11add5ecd8ac24665131b99de5"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 12 09:19:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 12 09:19:05 2010 -0700"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "35620f5803e3db11add5ecd8ac24665131b99de5",
      "tree": "53038ddc17f18abdffc8c106bea67ebebbbf8430",
      "parents": [
        "2707d6026240bcca6f0e35e2e1138958882e90ce"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 12 09:17:13 2010 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Jul 12 09:17:13 2010 -0700"
      },
      "message": "Fix build.\n\nAdded missing #include \u003cstring.h\u003e.\n\nChange-Id: Idf151876851110098fe538a042f896784821919b\n"
    },
    {
      "commit": "87315aa1f0b64efcef416628215be89851cc4736",
      "tree": "e7000fef6bfe18391398e4cd04399054f3a0c18e",
      "parents": [
        "e059b2784fcc89c6cd43301cc6af89cf3b8101f7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 09:02:18 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 09:11:24 2010 -0700"
      },
      "message": "Tweak ObbFile class\n\n* Move error messages around to clarify the errors.\n\n* Add extra error check when reading a file.\n\n* Seek to the end of a file when writing the signature so the users of\n  the API don\u0027t have to remember to do it.\n\nChange-Id: I2337051b9f9fa8147c5900237deec790dcd92436\n"
    },
    {
      "commit": "b48fdbe79260b1603cfef5e304e068c29d4bc257",
      "tree": "63c97c34209598767662ca088ab364101d0f6c04",
      "parents": [
        "2707d6026240bcca6f0e35e2e1138958882e90ce"
      ],
      "author": {
        "name": "Elliott Slaughter",
        "email": "eds@google.com",
        "time": "Wed Jun 30 11:39:52 2010 -0700"
      },
      "committer": {
        "name": "Elliott Slaughter",
        "email": "eds@google.com",
        "time": "Mon Jul 12 09:06:10 2010 -0700"
      },
      "message": "Browser save page as web archive.\n\nChange-Id: Id34a93b2e9bb6c185338989d1eeb6929d0bd06c5\n"
    },
    {
      "commit": "e059b2784fcc89c6cd43301cc6af89cf3b8101f7",
      "tree": "dc50f5660449626b863a0adc27a57a1eefcf3869",
      "parents": [
        "98738272e3b680559e1e0a7b665a0ebb4038f684"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 08:36:07 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 12 08:36:21 2010 -0700"
      },
      "message": "Allow things that can install packages to set Obb paths\n\nChange-Id: I19b426cb3de1a5c9285badf8aea59989568914b4\n"
    },
    {
      "commit": "cc483d25b96dc2e394473e63cac29d06f1e96261",
      "tree": "51c2b45ddf2d8af9d0c2bbd891cb00bba4a718f6",
      "parents": [
        "2707d6026240bcca6f0e35e2e1138958882e90ce"
      ],
      "author": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Fri Jul 09 12:33:43 2010 +0100"
      },
      "committer": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Mon Jul 12 13:14:43 2010 +0100"
      },
      "message": "Added dialogs to the DirListActivity.\n\n- A run/abort dialog on long click on directory\n- A delayed progress dialog for directories that take long to load\n\nChange-Id: I2fda245a48cb09faf8228809f7b091a7d2383589\n"
    },
    {
      "commit": "fed161799bb40ea4cda19f5ef6c8c2462a0066e4",
      "tree": "c4066fcc7028fd1410bcf0dd3427d30e132b3c12",
      "parents": [
        "a6935ab00923edeb5291a24b2363262b7fa37e85"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 10:46:02 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 10 08:25:57 2010 -0400"
      },
      "message": "MediaProvider: Add constants for media_table and media_id columns in MTP objects table\n\nChange-Id: I47396c637e483ea9c71bbb22898d69cb3d00b256\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0b9db91c3dc8007b47c8fd4fb9dd85be97201a88",
      "tree": "f8de431ac029c79d581e54b8ba52afe8a90e3e6b",
      "parents": [
        "8445ca6c3ba9b7cee6d20f5919e3b3ba8e6b8c96"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 18:53:25 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 18:53:25 2010 -0700"
      },
      "message": "Remove math from the vertex shader.\n\nChange-Id: I02847a60a8734bf8b3d29ec12e76297795095e38\n"
    },
    {
      "commit": "2707d6026240bcca6f0e35e2e1138958882e90ce",
      "tree": "503f3e8913a979de2dd1d5e5e3cd08b8457e8460",
      "parents": [
        "d63c5d4e930732ef2a41266fcc8237cb1ec81320"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:01:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:43:34 2010 -0700"
      },
      "message": "Implement instance passing in LoaderManager.\n\nActivity now propagates loaders across instances when retaining\nstate.  Adjusted APIs to make it better for apps to deal with this.\n\nChange-Id: I8a6448cff1132e66207f9223eb29ccfc0decf2ca\n"
    },
    {
      "commit": "d63c5d4e930732ef2a41266fcc8237cb1ec81320",
      "tree": "8c58ce351eb9e9c317180f8d21becaf37c19c5e9",
      "parents": [
        "8445ca6c3ba9b7cee6d20f5919e3b3ba8e6b8c96",
        "bbf0bde5d8311f84b6f0a8d018d78a78429602b7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:30:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 18:30:22 2010 -0700"
      },
      "message": "am bbf0bde5: am faccac76: Make a stupid thing about the glue less stupid.\n\nMerge commit \u0027bbf0bde5d8311f84b6f0a8d018d78a78429602b7\u0027\n\n* commit \u0027bbf0bde5d8311f84b6f0a8d018d78a78429602b7\u0027:\n  Make a stupid thing about the glue less stupid.\n"
    },
    {
      "commit": "bbf0bde5d8311f84b6f0a8d018d78a78429602b7",
      "tree": "b07d72dee5388be54ca91b4712ddeb9060222ec3",
      "parents": [
        "b14f325a0118ffce286155caaabaae149653462c",
        "faccac7616795859af257777900db514d425a106"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:27:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 18:27:51 2010 -0700"
      },
      "message": "am faccac76: Make a stupid thing about the glue less stupid.\n\nMerge commit \u0027faccac7616795859af257777900db514d425a106\u0027 into gingerbread-plus-aosp\n\n* commit \u0027faccac7616795859af257777900db514d425a106\u0027:\n  Make a stupid thing about the glue less stupid.\n"
    },
    {
      "commit": "faccac7616795859af257777900db514d425a106",
      "tree": "54845290d489839c1bf48c36a907d7aa9bb4e35a",
      "parents": [
        "289b9b62372ef52a06113b83dfb870e2c2fb325a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:20:09 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 18:20:09 2010 -0700"
      },
      "message": "Make a stupid thing about the glue less stupid.\n\nThere is no reason to make the app developer delete the\nglue.  Seriously.\n\nChange-Id: Ic6a93ba17b44889783b35a2a0a2b67ffcd647f47\n"
    },
    {
      "commit": "8445ca6c3ba9b7cee6d20f5919e3b3ba8e6b8c96",
      "tree": "9d91e1020e2f75baf83cd9b9b4934c81fe7025d6",
      "parents": [
        "3a70b20ee5aa2c0d451f1d2a5701bf9c43c8ca6f",
        "b14f325a0118ffce286155caaabaae149653462c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 17:05:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 17:05:23 2010 -0700"
      },
      "message": "am b14f325a: am 289b9b62: Add ANativeWindow API for directly drawing to the surface bits.\n\nMerge commit \u0027b14f325a0118ffce286155caaabaae149653462c\u0027\n\n* commit \u0027b14f325a0118ffce286155caaabaae149653462c\u0027:\n  Add ANativeWindow API for directly drawing to the surface bits.\n"
    },
    {
      "commit": "b14f325a0118ffce286155caaabaae149653462c",
      "tree": "9b697de6cf04521e85d54cce2d0d2e2e56222a0b",
      "parents": [
        "0260887ca78330b8dd7009d91859925df94a69d6",
        "289b9b62372ef52a06113b83dfb870e2c2fb325a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 17:03:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 17:03:14 2010 -0700"
      },
      "message": "am 289b9b62: Add ANativeWindow API for directly drawing to the surface bits.\n\nMerge commit \u0027289b9b62372ef52a06113b83dfb870e2c2fb325a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027289b9b62372ef52a06113b83dfb870e2c2fb325a\u0027:\n  Add ANativeWindow API for directly drawing to the surface bits.\n"
    },
    {
      "commit": "289b9b62372ef52a06113b83dfb870e2c2fb325a",
      "tree": "e444446a331fdbe9b936a0c2570a609675468d05",
      "parents": [
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 11:44:11 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 09 16:58:19 2010 -0700"
      },
      "message": "Add ANativeWindow API for directly drawing to the surface bits.\n\nAlso other cleanup and fixes:\n\n- We now properly set the default window format to 565.\n- New APIs to set the window format and flags from native code.\n- Tweaked glue for simpler handling of the \"destroy\" message.\n- Um, other stuff.\n\nChange-Id: Id7790a21a2fa9a19b91854d225324a7c1e7c6ade\n"
    },
    {
      "commit": "3a70b20ee5aa2c0d451f1d2a5701bf9c43c8ca6f",
      "tree": "54c7d438c9388fb38eb0a4fd8e34a92d82231854",
      "parents": [
        "4670268f47d38e10c76a9b6bdd9b22f423cd33ab",
        "cc3ec6cdb2b892eb29513e72d8b205acbe997b25"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jul 09 16:22:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 16:22:30 2010 -0700"
      },
      "message": "Merge \"New cursor controller in TextViews.\""
    },
    {
      "commit": "cc3ec6cdb2b892eb29513e72d8b205acbe997b25",
      "tree": "e57aa48666ef30f527898aed11ce4ce1b3110c0f",
      "parents": [
        "a6935ab00923edeb5291a24b2363262b7fa37e85"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jun 23 10:30:27 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jul 09 16:20:21 2010 -0700"
      },
      "message": "New cursor controller in TextViews.\n\nEditable TextView now display a cursor controller under the insertion\npoint so that it can be precisely moved.\n\nChange-Id: Ia2e6ddc57d249647ff6683e10e4226db3df27223\n"
    },
    {
      "commit": "4670268f47d38e10c76a9b6bdd9b22f423cd33ab",
      "tree": "891c27cd1f698b6615c7c2d434d32d5435f2abee",
      "parents": [
        "b92cd4fc63597a4d90ba88a5e45d3783532d6734",
        "16202fc9745e9b11db089ebc8f40119d13732016"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 16:15:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 16:15:35 2010 -0700"
      },
      "message": "Merge \"Fix alpha blending and improve fragment shaders performance.\""
    },
    {
      "commit": "16202fc9745e9b11db089ebc8f40119d13732016",
      "tree": "1765a6146b9a4fcaf9513e1b9bc851e47fdc76b3",
      "parents": [
        "82164ad543b4eb6c11937b2a81891443317709cc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 16:13:28 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 16:13:28 2010 -0700"
      },
      "message": "Fix alpha blending and improve fragment shaders performance.\n\nChange-Id: Ib74f6941d25ca6f6a41708e541174eaa7e8d9bc2\n"
    },
    {
      "commit": "26c679751d80e7f1f3de35324666c8eda7db5da2",
      "tree": "b4ed9a596ce970c9a99c6735bd61acdd63d5d0f8",
      "parents": [
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 15:06:11 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 16:01:25 2010 -0700"
      },
      "message": "Deprecate some status bar icons that now come from the phone app (and\nshouldn\u0027t have been public in the first place.)\n\n(And since the changed deprecation state is a public API change, I needed\nto do \"make update-api\" as well.)\n\nChange-Id: I803d5a81ad2363561137be5af4f2b8258df758cd\n"
    },
    {
      "commit": "b92cd4fc63597a4d90ba88a5e45d3783532d6734",
      "tree": "54110071a92be89c7e26de67edc9ff7a662a9ffb",
      "parents": [
        "ba7a36e1c5f45cf4d229fc2673057fe12defa358",
        "0260887ca78330b8dd7009d91859925df94a69d6"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 16:01:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 16:01:00 2010 -0700"
      },
      "message": "am 0260887c: merge from open-source master\n\nMerge commit \u00270260887ca78330b8dd7009d91859925df94a69d6\u0027\n\n* commit \u00270260887ca78330b8dd7009d91859925df94a69d6\u0027:\n  Improved logging when there\u0027s an error creating the directories in getFilesDir()\n"
    },
    {
      "commit": "0260887ca78330b8dd7009d91859925df94a69d6",
      "tree": "c7f0873bc92144e369535916d37dd7a45fd0be1b",
      "parents": [
        "990d9ca416d1410130333b7b461162c953a1f0c2",
        "eb678fb63d8cab8229a653269a138c0fa1a18e51"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:59:17 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:59:17 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ia0dff818a574c8bc79aa79d65fd21bab9f9f6c30\n"
    },
    {
      "commit": "ba7a36e1c5f45cf4d229fc2673057fe12defa358",
      "tree": "0d0dc43ebfa062fd5f4489dd2184840ef88f4b55",
      "parents": [
        "dc037882a7a67c73194c1604cedc1de56784e071",
        "990d9ca416d1410130333b7b461162c953a1f0c2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:58:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 15:58:45 2010 -0700"
      },
      "message": "am 990d9ca4: merge from open-source master\n\nMerge commit \u0027990d9ca416d1410130333b7b461162c953a1f0c2\u0027\n\n* commit \u0027990d9ca416d1410130333b7b461162c953a1f0c2\u0027:\n  update 404\u0027d source.android.com URLs\n"
    },
    {
      "commit": "990d9ca416d1410130333b7b461162c953a1f0c2",
      "tree": "90a1f4461c1fa9eeb8ea47a52736ec390474669f",
      "parents": [
        "3dbbf2dc21dae3ac3a157fa7b83eee12201d6270",
        "cb5357c43dc69b4e643d8042a5536c58ea07f489"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:56:45 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:56:45 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Id6ea4cd9546236ead0c181be82643256525f70b3\n"
    },
    {
      "commit": "dc037882a7a67c73194c1604cedc1de56784e071",
      "tree": "6ee8e1461c95f574183f30894bdfe4a5d9c92419",
      "parents": [
        "2caad1dcecc3f1b0fa7f354bcc95075e82226793",
        "3dbbf2dc21dae3ac3a157fa7b83eee12201d6270"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:53:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 15:53:17 2010 -0700"
      },
      "message": "am 3dbbf2dc: ignore from open-source master\n\nMerge commit \u00273dbbf2dc21dae3ac3a157fa7b83eee12201d6270\u0027\n\n* commit \u00273dbbf2dc21dae3ac3a157fa7b83eee12201d6270\u0027:\n  Fix send/receive MMS while the phone\u0027s state isn\u0027t in IDLE and the Network type can support voice and data calls concurrently\n"
    },
    {
      "commit": "3dbbf2dc21dae3ac3a157fa7b83eee12201d6270",
      "tree": "88667d16a198e5bb1d21633ad03304f7c03be4bd",
      "parents": [
        "d321e8d6882485203b159b224d49247707bdd5aa",
        "36a86649db7a47d7a06f35dbd191435568a44367"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:50:11 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jul 09 15:50:11 2010 -0700"
      },
      "message": "ignore from open-source master\n\nChange-Id: I8f474f33c225416242421db0ff6c08267d4ce002\n"
    },
    {
      "commit": "2caad1dcecc3f1b0fa7f354bcc95075e82226793",
      "tree": "6ee8e1461c95f574183f30894bdfe4a5d9c92419",
      "parents": [
        "a6935ab00923edeb5291a24b2363262b7fa37e85",
        "53a93d5e917038504ba4422e4ad346ae37131365"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 09 15:35:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 15:35:09 2010 -0700"
      },
      "message": "Merge \"Remove points from fixed function. Add basic GL performance test.\""
    },
    {
      "commit": "53a93d5e917038504ba4422e4ad346ae37131365",
      "tree": "87e761cec60c13650f753382148ce10e64d18321",
      "parents": [
        "82164ad543b4eb6c11937b2a81891443317709cc"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 09 15:34:32 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jul 09 15:34:32 2010 -0700"
      },
      "message": "Remove points from fixed function.\nAdd basic GL performance test.\n\nChange-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee\n"
    },
    {
      "commit": "a6935ab00923edeb5291a24b2363262b7fa37e85",
      "tree": "510aa6fb5d387343e4bc24f38e5d12a47251c749",
      "parents": [
        "82164ad543b4eb6c11937b2a81891443317709cc",
        "d321e8d6882485203b159b224d49247707bdd5aa"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 14:13:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 14:13:00 2010 -0700"
      },
      "message": "am d321e8d6: am 2aaa9e9f: Merge \"Remove some (unused, non-public) phone-related status bar notification icons\" into gingerbread\n\nMerge commit \u0027d321e8d6882485203b159b224d49247707bdd5aa\u0027\n\n* commit \u0027d321e8d6882485203b159b224d49247707bdd5aa\u0027:\n  Remove some (unused, non-public) phone-related status bar notification icons\n"
    },
    {
      "commit": "eb678fb63d8cab8229a653269a138c0fa1a18e51",
      "tree": "a7ff55d9bae38952e83ae7482fb7a67a06541b17",
      "parents": [
        "cb5357c43dc69b4e643d8042a5536c58ea07f489",
        "5f5acca334bbff89b3801d2970d64b06e36614ba"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri Jul 09 14:06:38 2010 -0700"
      },
      "message": "Merge \"Improved logging when there\u0027s an error creating the directories in getFilesDir()\""
    },
    {
      "commit": "82164ad543b4eb6c11937b2a81891443317709cc",
      "tree": "2ce37514a224732e48ad11ab7cd1ba5bd6caaddd",
      "parents": [
        "187c7216d60e89b705da2d31d28e64bed5c52800",
        "fb5e23c327cd5f8f93d1eaa7c10f34d6fd3efb6c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:55:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 13:55:35 2010 -0700"
      },
      "message": "Merge \"Refactoring to move vertex computing to the Patch class.\""
    },
    {
      "commit": "fb5e23c327cd5f8f93d1eaa7c10f34d6fd3efb6c",
      "tree": "8637af6593869b9e3f31a8b35c4388016eb690ac",
      "parents": [
        "3465d5f532b65b0e50d21f5b23bc3badc73248ba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:52:56 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:52:56 2010 -0700"
      },
      "message": "Refactoring to move vertex computing to the Patch class.\n\nThis change is mostly cleanup to keep less code in OpenGLRenderer.\n\nChange-Id: I954375143b2943829457ab470423729b60b844f5\n"
    },
    {
      "commit": "187c7216d60e89b705da2d31d28e64bed5c52800",
      "tree": "6a0d6798772fa0386ac919285ceb5f07ffcca304",
      "parents": [
        "3465d5f532b65b0e50d21f5b23bc3badc73248ba",
        "e25539fdfdf884eee55107efbcc893f44e82e00e"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 09 13:37:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 13:37:45 2010 -0700"
      },
      "message": "Merge \"reduce locking when using SQLiteStatement\""
    },
    {
      "commit": "3465d5f532b65b0e50d21f5b23bc3badc73248ba",
      "tree": "f2f503c5dab6a30794c91da4c84e4834ce081cbb",
      "parents": [
        "bbefa2360baa6f4d9096204e60e1369d24967978",
        "179de8a37cb886e61264d2b7efd5bd4f29a5b381"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:29:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 13:29:00 2010 -0700"
      },
      "message": "Merge \"Avoid unnecessary tests when drawing ListView dividers.\""
    },
    {
      "commit": "bbefa2360baa6f4d9096204e60e1369d24967978",
      "tree": "504d7008a459e1919ab9429bec0803250d4a5fe0",
      "parents": [
        "90787e053aa71694dbe61f4c64b2632446fd4c5d",
        "82ba814ca0dea659be2cc6523bc0137679d961ce"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:28:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 13:28:06 2010 -0700"
      },
      "message": "Merge \"Optimize blending state changes.\""
    },
    {
      "commit": "179de8a37cb886e61264d2b7efd5bd4f29a5b381",
      "tree": "218d6403258fb936e4abd07747674ac76dc97ae6",
      "parents": [
        "020057bd534a41080af8edbe6c6565d478ef256c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:27:00 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:27:00 2010 -0700"
      },
      "message": "Avoid unnecessary tests when drawing ListView dividers.\n\nChange-Id: I5f2797ee92f5e3ed01eab0cf7f2acfe436b0c595\n"
    },
    {
      "commit": "82ba814ca0dea659be2cc6523bc0137679d961ce",
      "tree": "93d2375615c7c67ccda0506376eef2079366fa5b",
      "parents": [
        "020057bd534a41080af8edbe6c6565d478ef256c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:25:56 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 13:25:56 2010 -0700"
      },
      "message": "Optimize blending state changes.\n\nChange-Id: I7c22a8aecccb8b5abfcf7243f049a4ef3cf3979a\n"
    },
    {
      "commit": "d321e8d6882485203b159b224d49247707bdd5aa",
      "tree": "88667d16a198e5bb1d21633ad03304f7c03be4bd",
      "parents": [
        "bd3f8b711643a172703537e34a0fa7c21c5b953f",
        "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 13:00:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 13:00:00 2010 -0700"
      },
      "message": "am 2aaa9e9f: Merge \"Remove some (unused, non-public) phone-related status bar notification icons\" into gingerbread\n\nMerge commit \u00272aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a\u0027 into gingerbread-plus-aosp\n\n* commit \u00272aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a\u0027:\n  Remove some (unused, non-public) phone-related status bar notification icons\n"
    },
    {
      "commit": "2aaa9e9fc5ddc05cedbe530c7a41eca0e3a62b7a",
      "tree": "0c4472ad32a522ee9dcc1a66aaa28c5e398f51b3",
      "parents": [
        "e7b790f1f77a0950c163fc82d8833072ccf6f3c5",
        "54934964e7cb4d502375093b628f485ba8c4102a"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Jul 09 12:57:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 12:57:39 2010 -0700"
      },
      "message": "Merge \"Remove some (unused, non-public) phone-related status bar notification icons\" into gingerbread"
    },
    {
      "commit": "90787e053aa71694dbe61f4c64b2632446fd4c5d",
      "tree": "97e27239fd9228a66b90133df6d5088b83cf58ac",
      "parents": [
        "020057bd534a41080af8edbe6c6565d478ef256c",
        "bd3f8b711643a172703537e34a0fa7c21c5b953f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:34:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 12:34:03 2010 -0700"
      },
      "message": "am bd3f8b71: am e7b790f1: Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread\n\nMerge commit \u0027bd3f8b711643a172703537e34a0fa7c21c5b953f\u0027\n\n* commit \u0027bd3f8b711643a172703537e34a0fa7c21c5b953f\u0027:\n  Fix swap of sessionId and output in audio effect API.\n"
    },
    {
      "commit": "bd3f8b711643a172703537e34a0fa7c21c5b953f",
      "tree": "9ad4a481141ae4d40175a30eb1f2351400087255",
      "parents": [
        "a60337ce578f91926a5e8ea30cb47740b994fc96",
        "e7b790f1f77a0950c163fc82d8833072ccf6f3c5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "message": "am e7b790f1: Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread\n\nMerge commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027:\n  Fix swap of sessionId and output in audio effect API.\n"
    },
    {
      "commit": "e25539fdfdf884eee55107efbcc893f44e82e00e",
      "tree": "86dc911500160019a6cd0a17cbf2b24bbe3280ac",
      "parents": [
        "c801768e4d29667a2608695449ebc2833ba0f200"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Jul 08 17:06:13 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jul 09 12:31:12 2010 -0700"
      },
      "message": "reduce locking when using SQLiteStatement\n\nDo compiling of sql, binding of args and execution of the SQL\nstatement within one single database lock period.\nThis reduces the number of times the database lock\nneeds to be acquired during the course of compilation, binding\nand execution of a SQLiteStatement.\n\nChange-Id: I22b090ec9e10fc0aa2532a93bafe610af2546b58\n"
    },
    {
      "commit": "e7b790f1f77a0950c163fc82d8833072ccf6f3c5",
      "tree": "a88cd0562f5233bf77ee7b369a1d02d600487f7f",
      "parents": [
        "6bb14e08da82e72197f35548ff77a2f817c52a58",
        "4cb15cf15dfc9d9c6c8dc34911a4ed6bf53e8e4c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "message": "Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread"
    },
    {
      "commit": "4cb15cf15dfc9d9c6c8dc34911a4ed6bf53e8e4c",
      "tree": "4976259568ec126a3a446b2dd527273c2f15d732",
      "parents": [
        "dacabf97c609a040ada857a7da6c560097448ae3"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "message": "Fix swap of sessionId and output in audio effect API.\n\nChange-Id: Idc93415efef92087507401e50cfb235a6f1f7ed7\n"
    },
    {
      "commit": "020057bd534a41080af8edbe6c6565d478ef256c",
      "tree": "2a7b8487914fe9221a91cf154d1c2fbbe896be38",
      "parents": [
        "20030a6303bafcf5bdeae9c035c6e3573f1953d6",
        "a60337ce578f91926a5e8ea30cb47740b994fc96"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:43:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 11:43:59 2010 -0700"
      },
      "message": "am a60337ce: am 6bb14e08: Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread\n\nMerge commit \u0027a60337ce578f91926a5e8ea30cb47740b994fc96\u0027\n\n* commit \u0027a60337ce578f91926a5e8ea30cb47740b994fc96\u0027:\n  Enable the support for decoding audio with AAC+ and eAAC+ features\n"
    },
    {
      "commit": "a60337ce578f91926a5e8ea30cb47740b994fc96",
      "tree": "a9a69dd988fb4bfa802f2ba8f45e5f5e51a58909",
      "parents": [
        "339716e03c293c1ab29492e38936643f08d797fa",
        "6bb14e08da82e72197f35548ff77a2f817c52a58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "message": "am 6bb14e08: Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread\n\nMerge commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027 into gingerbread-plus-aosp\n\n* commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027:\n  Enable the support for decoding audio with AAC+ and eAAC+ features\n"
    },
    {
      "commit": "6bb14e08da82e72197f35548ff77a2f817c52a58",
      "tree": "9c9ef4acb39edb80e941aca2872e3d1223d159d4",
      "parents": [
        "f99e27da0b2e8d9f6be205b20191581c7951dfbc",
        "a7c14078afb156cc61779de8084c7fdb35aa8f44"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:38:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 11:38:45 2010 -0700"
      },
      "message": "Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread"
    },
    {
      "commit": "20030a6303bafcf5bdeae9c035c6e3573f1953d6",
      "tree": "72e6e4aabf4ea2fe7590e44cce75c21a963f8c95",
      "parents": [
        "0fb624259eda5f4398d18be2aa26104493a040ba",
        "dbd77cd444f89d94ec5333223c1bc17dbe0c90cd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 10:39:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 10:39:32 2010 -0700"
      },
      "message": "Merge \"Remove support for density compatibility in the hardware renderer.\""
    },
    {
      "commit": "dbd77cd444f89d94ec5333223c1bc17dbe0c90cd",
      "tree": "9e31d6779fbec007790029fb834adb92c8551a68",
      "parents": [
        "831e550b49f0edb111b035245353c1ea323ab7c9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 10:36:05 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 09 10:36:05 2010 -0700"
      },
      "message": "Remove support for density compatibility in the hardware renderer.\n\nChange-Id: I535e919986e5ccfb344ede8516ccd84c02642823\n"
    },
    {
      "commit": "0fb624259eda5f4398d18be2aa26104493a040ba",
      "tree": "7086086426bf383193d274c6b4f331e746a2087a",
      "parents": [
        "dce7cf98317e0de584b484df00f5ea8a822b0f53",
        "8abd50b74850b45553db1b1f567edc6b01956f13"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Fri Jul 09 10:05:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 10:05:34 2010 -0700"
      },
      "message": "Merge \"Combine base PictureSet with composite layers into one SkLayer tree to get ready for GL rendering.\""
    },
    {
      "commit": "dce7cf98317e0de584b484df00f5ea8a822b0f53",
      "tree": "e30a2aa5252032f06b909e39687e99e863319a38",
      "parents": [
        "5fe0ae8c2033a8ce6dc2add1394ef77dafe7b1ad",
        "339716e03c293c1ab29492e38936643f08d797fa"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 09 09:20:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 09:20:27 2010 -0700"
      },
      "message": "am 339716e0: am f99e27da: Merge \"Make android:immersive public.\" into gingerbread\n\nMerge commit \u0027339716e03c293c1ab29492e38936643f08d797fa\u0027\n\n* commit \u0027339716e03c293c1ab29492e38936643f08d797fa\u0027:\n  Make android:immersive public.\n"
    },
    {
      "commit": "5fe0ae8c2033a8ce6dc2add1394ef77dafe7b1ad",
      "tree": "8ef3dca38db4ba8fc9a2ba13650f6040b9069aab",
      "parents": [
        "d2097a9e5052615e9cbdd3997780964b3b476f20",
        "4f4406322dafd6e128b437edbc541327f0b38d04"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 09:20:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 09:20:03 2010 -0700"
      },
      "message": "am 4f440632: am 929642ee: Add runtime dumpsys support for media recorder client\n\nMerge commit \u00274f4406322dafd6e128b437edbc541327f0b38d04\u0027\n\n* commit \u00274f4406322dafd6e128b437edbc541327f0b38d04\u0027:\n  Add runtime dumpsys support for media recorder client\n"
    },
    {
      "commit": "d2097a9e5052615e9cbdd3997780964b3b476f20",
      "tree": "1abe13a48ca4a56bcd55ac406c23d09b519940d5",
      "parents": [
        "177eb38ef571e8602547dfd9ba78376822e18e01",
        "c5c7853b633144ae6344f989ea14eee8b2d0938b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 09:01:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 09:01:21 2010 -0700"
      },
      "message": "Merge \"Remove some scafolding and test code that is no longer worth maintaining.\""
    },
    {
      "commit": "c5c7853b633144ae6344f989ea14eee8b2d0938b",
      "tree": "4a8e1e1ed43746c7644830c4ed8e52b2d2b600b4",
      "parents": [
        "2b2fa12cd0aab0d6cc90274525e3ca04905aa593"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 10:45:22 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 11:07:55 2010 -0400"
      },
      "message": "Remove some scafolding and test code that is no longer worth maintaining.\n\nChange-Id: I9ee62d2463d8df1246a84774e8ac7e674778279a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "177eb38ef571e8602547dfd9ba78376822e18e01",
      "tree": "dbac3d9a548d5e4b8deb8cb48733302c4e24dc76",
      "parents": [
        "2b2fa12cd0aab0d6cc90274525e3ca04905aa593"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Jul 09 10:40:22 2010 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Jul 09 16:06:40 2010 +0100"
      },
      "message": "Update the file filter in DumpRenderTree (and DumpRenderTree2) so that\nwe run tests in .xhtml files.\n\nChange-Id: I2af0bd29acef5bafa9dee9292aafc18d77a84080\n"
    },
    {
      "commit": "2b2fa12cd0aab0d6cc90274525e3ca04905aa593",
      "tree": "a89292b391d84ebd8d5c2201c6ade35ab51f6660",
      "parents": [
        "029c62d866badd3e416d6dd1268f750ac63f4b6f",
        "59c76b87fd575046f967b507f3882cea010f4b88"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jul 09 07:35:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 07:35:38 2010 -0700"
      },
      "message": "Merge \"Update Browser useragent string to reflect WebKit merge at r62496\""
    },
    {
      "commit": "339716e03c293c1ab29492e38936643f08d797fa",
      "tree": "69ea95f2e18a496d22e1a2e9aaa9fb2dc4cadd5d",
      "parents": [
        "4f4406322dafd6e128b437edbc541327f0b38d04",
        "f99e27da0b2e8d9f6be205b20191581c7951dfbc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 09 06:10:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 06:10:26 2010 -0700"
      },
      "message": "am f99e27da: Merge \"Make android:immersive public.\" into gingerbread\n\nMerge commit \u0027f99e27da0b2e8d9f6be205b20191581c7951dfbc\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f99e27da0b2e8d9f6be205b20191581c7951dfbc\u0027:\n  Make android:immersive public.\n"
    },
    {
      "commit": "f99e27da0b2e8d9f6be205b20191581c7951dfbc",
      "tree": "b59f6a07f599dd6c632a8da1095726f764547995",
      "parents": [
        "929642ee003895b6e4e85ad7e43c7c6f01b29020",
        "841b176dc0a2424d6172484897e288c2488261db"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 09 06:07:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 06:07:51 2010 -0700"
      },
      "message": "Merge \"Make android:immersive public.\" into gingerbread"
    },
    {
      "commit": "029c62d866badd3e416d6dd1268f750ac63f4b6f",
      "tree": "7580dd120b39c6ad661721dd295eefc7f55cf547",
      "parents": [
        "831e550b49f0edb111b035245353c1ea323ab7c9",
        "6fd7112e5cde88f805fcd2a62db5164edadb7dd6"
      ],
      "author": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Fri Jul 09 04:31:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 04:31:40 2010 -0700"
      },
      "message": "Merge \"A basic extension of ListActivity that allows navigating through tests and test folders.\""
    },
    {
      "commit": "59c76b87fd575046f967b507f3882cea010f4b88",
      "tree": "cd33e902bcf0d8a3c0401488e9a16ef15dcf2d85",
      "parents": [
        "768d98e5f3b0523fbad975a81f9eb0a05dc0fc23"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jul 09 11:42:42 2010 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jul 09 11:42:42 2010 +0100"
      },
      "message": "Update Browser useragent string to reflect WebKit merge at r62496\n\nChange-Id: I502ae0d565ef9bd4bd3746685b2452da12ec61d6\n"
    },
    {
      "commit": "6fd7112e5cde88f805fcd2a62db5164edadb7dd6",
      "tree": "231ea5f2459f5f5ecdc98ec1e73d159e096f3b99",
      "parents": [
        "2910c123aade7619858fa972369cfae6c70e2087"
      ],
      "author": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Wed Jul 07 16:21:02 2010 +0100"
      },
      "committer": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Fri Jul 09 10:13:55 2010 +0100"
      },
      "message": "A basic extension of ListActivity that allows navigating through tests and test folders.\n\nIt provides the user with the simple UI that makes it easy to chose which tests to run.\n\nChange-Id: Ifd0c4665de73e5702b892e57f5e91f84db36b248\n"
    },
    {
      "commit": "a7c14078afb156cc61779de8084c7fdb35aa8f44",
      "tree": "96d8e9cfd87e5f741d397dd63b9965d25a3da98e",
      "parents": [
        "929642ee003895b6e4e85ad7e43c7c6f01b29020"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 20:56:13 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:46 2010 -0700"
      },
      "message": "Enable the support for decoding audio with AAC+ and eAAC+ features\n\nbug - 282684\n\nChange-Id: I73c8377af3cc4edd3ee7cea86dc3b1c369fbd78b\n"
    },
    {
      "commit": "4f4406322dafd6e128b437edbc541327f0b38d04",
      "tree": "cbebc8a819c28b644148b0f02498a008452546e6",
      "parents": [
        "b4b0f67a4743503a024b1dce758acf53d9fb86f7",
        "929642ee003895b6e4e85ad7e43c7c6f01b29020"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "message": "am 929642ee: Add runtime dumpsys support for media recorder client\n\nMerge commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027 into gingerbread-plus-aosp\n\n* commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027:\n  Add runtime dumpsys support for media recorder client\n"
    },
    {
      "commit": "929642ee003895b6e4e85ad7e43c7c6f01b29020",
      "tree": "94498d866ffcb165ae3778ab0e5ae193257f71e4",
      "parents": [
        "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 11:16:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:25:55 2010 -0700"
      },
      "message": "Add runtime dumpsys support for media recorder client\n\nChange-Id: I4c8a81720f3be2db54678a7e84fe12849255046b\n"
    },
    {
      "commit": "831e550b49f0edb111b035245353c1ea323ab7c9",
      "tree": "a8ed0a62e51c9cf8555a15d2c0948f4494653310",
      "parents": [
        "0f399ec640f223dd372741832b1b98f2ee449379",
        "f7f93556c8fcc640ab5adef79d021a80a72a645a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 19:21:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 19:21:13 2010 -0700"
      },
      "message": "Merge \"Draw n-patches using OpenGL.\""
    },
    {
      "commit": "f7f93556c8fcc640ab5adef79d021a80a72a645a",
      "tree": "71fc93983fc54c32a0051890b719e6f20ec90003",
      "parents": [
        "26be805f4242af9d511584663e88dfae235d74a4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 19:17:03 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jul 08 19:19:07 2010 -0700"
      },
      "message": "Draw n-patches using OpenGL.\n\nCurrently only tested with title bars and buttons.\n\nChange-Id: I8263a9281898dc0e943b1b8412827fe55639b9d6\n"
    },
    {
      "commit": "0f399ec640f223dd372741832b1b98f2ee449379",
      "tree": "75249cd184d7f26974b8a771b117a1e47a2eacf8",
      "parents": [
        "bbfe0b2264703c243e2e74631abd26fdf4459e36",
        "b4b0f67a4743503a024b1dce758acf53d9fb86f7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 19:10:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:46 2010 -0700"
      },
      "message": "am b4b0f67a: am fd84f97a: Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nMerge commit \u0027b4b0f67a4743503a024b1dce758acf53d9fb86f7\u0027\n\n* commit \u0027b4b0f67a4743503a024b1dce758acf53d9fb86f7\u0027:\n  Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n"
    },
    {
      "commit": "bbfe0b2264703c243e2e74631abd26fdf4459e36",
      "tree": "e47eac80284822babe166ef4b099d9830010bbcc",
      "parents": [
        "d8a6271bb1da4ee2a8ae126b532f1b5f302decb8",
        "243f7f85ea9e57716590b9cf355e55d1f0236fce"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@android.com",
        "time": "Thu Jul 08 19:10:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:29 2010 -0700"
      },
      "message": "am 243f7f85: am f6120cf4: Merge \"Improve InstrumentationTestRunner exception handling.\" into gingerbread\n\nMerge commit \u0027243f7f85ea9e57716590b9cf355e55d1f0236fce\u0027\n\n* commit \u0027243f7f85ea9e57716590b9cf355e55d1f0236fce\u0027:\n  Improve InstrumentationTestRunner exception handling.\n"
    },
    {
      "commit": "d8a6271bb1da4ee2a8ae126b532f1b5f302decb8",
      "tree": "5de91054c0b6d73707104eb6ae30d0c612e94665",
      "parents": [
        "2a57917a5cc10cbfea9a2f7ed7b040ce80c6705b",
        "49159f0748c704e53a7bd754f26113d9ab844a97"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 19:10:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:17 2010 -0700"
      },
      "message": "am 49159f07: am 74bf59b4: Merge \"Add new glue code for writing native apps.\" into gingerbread\n\nMerge commit \u002749159f0748c704e53a7bd754f26113d9ab844a97\u0027\n\n* commit \u002749159f0748c704e53a7bd754f26113d9ab844a97\u0027:\n  Add new glue code for writing native apps.\n"
    },
    {
      "commit": "2a57917a5cc10cbfea9a2f7ed7b040ce80c6705b",
      "tree": "b0ba96a3cd62f11d205a037fef93fa6f6bd60575",
      "parents": [
        "ac85b829f6ec841e80d29e05b836da4c88b4644c",
        "49ff1e6c6c857e1a596fa0b75faaaf17cae08621"
      ],
      "author": {
        "name": "Jason Parks",
        "email": "jparks@google.com",
        "time": "Thu Jul 08 19:10:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:10 2010 -0700"
      },
      "message": "am 49ff1e6c: am b29e3b9c: Merge \"Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\" into gingerbread\n\nMerge commit \u002749ff1e6c6c857e1a596fa0b75faaaf17cae08621\u0027\n\n* commit \u002749ff1e6c6c857e1a596fa0b75faaaf17cae08621\u0027:\n  Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.\n"
    },
    {
      "commit": "ac85b829f6ec841e80d29e05b836da4c88b4644c",
      "tree": "b0ba96a3cd62f11d205a037fef93fa6f6bd60575",
      "parents": [
        "ddfd24c3293a717ea94fa5a371a8bdd6142cf53f",
        "9fd45970de75895c4b922b8ad5b8cab78f865c97"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 19:10:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:01 2010 -0700"
      },
      "message": "am 9fd45970: am 833830e0: am 286cf139: docs: add redirect for download.html\n\nMerge commit \u00279fd45970de75895c4b922b8ad5b8cab78f865c97\u0027\n\n* commit \u00279fd45970de75895c4b922b8ad5b8cab78f865c97\u0027:\n  docs: add redirect for download.html\n"
    },
    {
      "commit": "ddfd24c3293a717ea94fa5a371a8bdd6142cf53f",
      "tree": "4f2d7c8cfd901098316c1c446f5db4683b0b801f",
      "parents": [
        "eff55802b56e94c9c957dafcfdbccbe2ec888214",
        "4dc96b8513ad3d3af54321716251f789769a11b4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 08 19:09:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:09:42 2010 -0700"
      },
      "message": "am 4dc96b85: am f7d2b4a2: Use fullScreenIntent to show the USB mass storage dialog.\n\nMerge commit \u00274dc96b8513ad3d3af54321716251f789769a11b4\u0027\n\n* commit \u00274dc96b8513ad3d3af54321716251f789769a11b4\u0027:\n  Use fullScreenIntent to show the USB mass storage dialog.\n"
    },
    {
      "commit": "eff55802b56e94c9c957dafcfdbccbe2ec888214",
      "tree": "32006d02af889d817eb1a50b990007c67b099300",
      "parents": [
        "9df613a7dfaf1fa08f9d7c97591cd8f6c33c15cc",
        "f3bfd841019b404f98a67fc307240031790344c9"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Jul 08 19:09:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:09:28 2010 -0700"
      },
      "message": "am f3bfd841: am 98738272: Merge \"Remove voice mail number verification for testing on no-sim device\" into gingerbread\n\nMerge commit \u0027f3bfd841019b404f98a67fc307240031790344c9\u0027\n\n* commit \u0027f3bfd841019b404f98a67fc307240031790344c9\u0027:\n  Remove voice mail number verification for testing on no-sim device\n"
    },
    {
      "commit": "9df613a7dfaf1fa08f9d7c97591cd8f6c33c15cc",
      "tree": "91e972e48028cb440dc5fd4e6989b10d0e4d3d33",
      "parents": [
        "511d9ec363c5bb460e4695de56edc1b7785dc7bf",
        "717b517ab319b336a406d6df0926b30a1ea84bf8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 08 19:09:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:09:23 2010 -0700"
      },
      "message": "am 717b517a: am 1082ae03: am 5183ae3b: Merge \"docs: add caution about adt in eclipse 3.6\" into froyo\n\nMerge commit \u0027717b517ab319b336a406d6df0926b30a1ea84bf8\u0027\n\n* commit \u0027717b517ab319b336a406d6df0926b30a1ea84bf8\u0027:\n  docs: add caution about adt in eclipse 3.6\n"
    },
    {
      "commit": "511d9ec363c5bb460e4695de56edc1b7785dc7bf",
      "tree": "0989c0d452b037d9621f701c0adacb96d6b4710b",
      "parents": [
        "28e230352b24b190d6750aa38a79b69e2fada067",
        "0a21801f5fae22cd5e1b3e9f1c1405c744e24c9b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jul 08 19:09:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:09:06 2010 -0700"
      },
      "message": "am 0a21801f: am a5402dab: Merge \"OBB API for PackageManager\" into gingerbread\n\nMerge commit \u00270a21801f5fae22cd5e1b3e9f1c1405c744e24c9b\u0027\n\n* commit \u00270a21801f5fae22cd5e1b3e9f1c1405c744e24c9b\u0027:\n  OBB API for PackageManager\n"
    },
    {
      "commit": "28e230352b24b190d6750aa38a79b69e2fada067",
      "tree": "1cfa085cc4385176edd10a04c35da8e6efa7c70b",
      "parents": [
        "1a33274d28a3174b9062ae0dcce77bf1d68cd463",
        "d481cdd4c0305f8afd857fe3ec3fbf189b744370"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Jul 08 19:08:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:08:57 2010 -0700"
      },
      "message": "am d481cdd4: am c9535de8: Merge \"Add OBB file helper class\" into gingerbread\n\nMerge commit \u0027d481cdd4c0305f8afd857fe3ec3fbf189b744370\u0027\n\n* commit \u0027d481cdd4c0305f8afd857fe3ec3fbf189b744370\u0027:\n  Add OBB file helper class\n"
    },
    {
      "commit": "1a33274d28a3174b9062ae0dcce77bf1d68cd463",
      "tree": "ad0409bd5168ca72c259f531047b9837907d54c6",
      "parents": [
        "6f10db885f82e6037bdcc4357026a0cb70da742c",
        "167449e5f810a49741133de375eea1006f7218c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jul 08 19:01:13 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Jul 08 19:01:13 2010 -0700"
      },
      "message": "resolved conflicts for merge of 167449e5 to master\n\nChange-Id: Ib448e69a726eb45b5c9099d2574e40b8345eee67\n"
    },
    {
      "commit": "6f10db885f82e6037bdcc4357026a0cb70da742c",
      "tree": "6412027da8cb42ca6062a762ca6fef1b53e46fc8",
      "parents": [
        "53c67c8dfd4fe089bae2ab28cf6eae02ab1066c1",
        "371133174b84a72ba61d5dc53b34216bbf0ecf1c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 08 18:39:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 18:39:42 2010 -0700"
      },
      "message": "Merge \"Fix some issues with smooth scrolling ListViews\""
    },
    {
      "commit": "53c67c8dfd4fe089bae2ab28cf6eae02ab1066c1",
      "tree": "5b1a4a71e8c9e49399755287789687d75baa5c4c",
      "parents": [
        "c801768e4d29667a2608695449ebc2833ba0f200"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 18:27:42 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 08 18:27:42 2010 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I60185df6150d13d704a28933bc919527da173307\n"
    },
    {
      "commit": "371133174b84a72ba61d5dc53b34216bbf0ecf1c",
      "tree": "979867fb12a13c531a27d91bb899f58d0c670a51",
      "parents": [
        "661c908e4e26c99adc2cab7558a02129eaee059d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 08 18:21:48 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 08 18:21:48 2010 -0700"
      },
      "message": "Fix some issues with smooth scrolling ListViews\n\nChange-Id: I8b0f3d318eb0508ed12b92584c368e6f0edeb0be\n"
    },
    {
      "commit": "54934964e7cb4d502375093b628f485ba8c4102a",
      "tree": "02b25b0fb3b8a93c46b53b3816a32637a3689296",
      "parents": [
        "fd84f97af4b44d54bba53bb85b31a6dbce07f6e2"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Jul 07 18:19:12 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Jul 08 18:15:42 2010 -0700"
      },
      "message": "Remove some (unused, non-public) phone-related status bar notification icons\n\nStatus bar icons really belong to specific apps (not the framework), so the\nvarious stat_sys_phone_call* and stat_sys_vp_phone_call* icons should have\nnever been part of the framework in the first place.\n\nAs of change https://android-git.corp.google.com/g/56881 the phone app now has\nits own copies of all these icons, so it\u0027s now safe to remove the non-public\nones(*) from frameworks/base.\n\n(*) Unfortunately a few of these icons were accidentally added to public.xml\n    at some point, so we\u0027ll never be able to get rid of those ones.\n    This change only removes the private resources.\n\nChange-Id: If9ecf7b7568b5086c6ed1e5d4b69518fb41f1516\n"
    }
  ],
  "next": "cb5357c43dc69b4e643d8042a5536c58ea07f489"
}
