)]}'
{
  "log": [
    {
      "commit": "1c686489b8aa31235cf7d76d3be5694a40bfbeb0",
      "tree": "2699f55dc14182847e46f33c237000177b790bc6",
      "parents": [
        "cf3a2b79f3f1bbd249a147c1626a6da4a419c270",
        "20b8dd3a05ab9f7701631ebc9f81038f31949a9f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 25 14:22:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:47 2010 -0700"
      },
      "message": "am 20b8dd3a: am 50dc3bca: Refactor ActivityManagerService activity stack.\n\nMerge commit \u002720b8dd3a05ab9f7701631ebc9f81038f31949a9f\u0027\n\n* commit \u002720b8dd3a05ab9f7701631ebc9f81038f31949a9f\u0027:\n  Refactor ActivityManagerService activity stack.\n"
    },
    {
      "commit": "cf3a2b79f3f1bbd249a147c1626a6da4a419c270",
      "tree": "88eb1ad7a247ecc16b8377d14116090f71819471",
      "parents": [
        "b8d97c456a3328b9c5e922774ee90d4709137d2a",
        "cdf1357b6e0152280dcd611b5f096db4887d8126"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 25 14:22:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:39 2010 -0700"
      },
      "message": "am cdf1357b: am 8e103da1: Merge \"Various fixes and improvements in audio effects implementation\" into gingerbread\n\nMerge commit \u0027cdf1357b6e0152280dcd611b5f096db4887d8126\u0027\n\n* commit \u0027cdf1357b6e0152280dcd611b5f096db4887d8126\u0027:\n  Various fixes and improvements in audio effects implementation\n"
    },
    {
      "commit": "b8d97c456a3328b9c5e922774ee90d4709137d2a",
      "tree": "4b4dd18ca383531b46470f2d2be3a3de5570a285",
      "parents": [
        "d4ca6cf2c1f8b238fe413e3ba371f3369ba852f8",
        "2f8f81f5c2e42f52b1a7796ef23b83172c6bc4d9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 14:22:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:35 2010 -0700"
      },
      "message": "am 2f8f81f5: am 330dd304: Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n\nMerge commit \u00272f8f81f5c2e42f52b1a7796ef23b83172c6bc4d9\u0027\n\n* commit \u00272f8f81f5c2e42f52b1a7796ef23b83172c6bc4d9\u0027:\n  Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n"
    },
    {
      "commit": "d4ca6cf2c1f8b238fe413e3ba371f3369ba852f8",
      "tree": "4b4dd18ca383531b46470f2d2be3a3de5570a285",
      "parents": [
        "74c95d4d41dc8bf7bcee2c97bf010ed39896bb56",
        "102d0ab071af04c81ede8155205a6231b99b140c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:22:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:31 2010 -0700"
      },
      "message": "am 102d0ab0: merge from froyo-plus-aosp\n\nMerge commit \u0027102d0ab071af04c81ede8155205a6231b99b140c\u0027\n\n* commit \u0027102d0ab071af04c81ede8155205a6231b99b140c\u0027:\n"
    },
    {
      "commit": "74c95d4d41dc8bf7bcee2c97bf010ed39896bb56",
      "tree": "4b4dd18ca383531b46470f2d2be3a3de5570a285",
      "parents": [
        "d0e73fb629bc85560051d42b262243a8d9b17b87",
        "8b0d5bc3f858ae2b737ac654fa05c439344ad631"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:22:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:25 2010 -0700"
      },
      "message": "am 8b0d5bc3: merge from froyo-plus-aosp\n\nMerge commit \u00278b0d5bc3f858ae2b737ac654fa05c439344ad631\u0027\n\n* commit \u00278b0d5bc3f858ae2b737ac654fa05c439344ad631\u0027:\n  Fixing counting the number of days in call log screen.\n"
    },
    {
      "commit": "d0e73fb629bc85560051d42b262243a8d9b17b87",
      "tree": "922a9ba3322c076cccc8b14cddc9e1af7501856e",
      "parents": [
        "7701041955341494c257881836daf22fe46cea25",
        "d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:22:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:11 2010 -0700"
      },
      "message": "am d3844bcf: merge from froyo-plus-aosp\n\nMerge commit \u0027d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc\u0027\n\n* commit \u0027d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc\u0027:\n  Support custom themes with AlertDialog.Builder\n"
    },
    {
      "commit": "7701041955341494c257881836daf22fe46cea25",
      "tree": "69cac68bf76552fc17f674c62e07caaf80b30170",
      "parents": [
        "be4f149ff1ad7a46041594785f024e75d5ae2c35",
        "7e343b8d39309d2c9d73cc5d1ec2434e666ae48b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:22:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:06 2010 -0700"
      },
      "message": "am 7e343b8d: merge from froyo-plus-aosp\n\nMerge commit \u00277e343b8d39309d2c9d73cc5d1ec2434e666ae48b\u0027\n\n* commit \u00277e343b8d39309d2c9d73cc5d1ec2434e666ae48b\u0027:\n  fillWindow\u0027s start position must be smaller than getCount value\n"
    },
    {
      "commit": "be4f149ff1ad7a46041594785f024e75d5ae2c35",
      "tree": "0b257f1ae5d8c33056d82b891498a27fed93ecfa",
      "parents": [
        "216416489ae27a4c48f3b8839e44a7ca6bb656f7",
        "f29fbc58ec6a85115322100ed86c61679ac09c1c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:22:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:22:01 2010 -0700"
      },
      "message": "am f29fbc58: merge from froyo-plus-aosp\n\nMerge commit \u0027f29fbc58ec6a85115322100ed86c61679ac09c1c\u0027\n\n* commit \u0027f29fbc58ec6a85115322100ed86c61679ac09c1c\u0027:\n  Change in media scanner to set correct date\n"
    },
    {
      "commit": "216416489ae27a4c48f3b8839e44a7ca6bb656f7",
      "tree": "1f07e9d949119ac7ac8bdc8c56a67a8e17529fe9",
      "parents": [
        "b472798045c7dc0cd0cb5c365612ff4ac68e5fdf",
        "75fb44b2344b900485aaf4506531010a8335b5a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 14:21:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:21:55 2010 -0700"
      },
      "message": "am 75fb44b2: am 357f8209: Merge \"Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\" into gingerbread\n\nMerge commit \u002775fb44b2344b900485aaf4506531010a8335b5a7\u0027\n\n* commit \u002775fb44b2344b900485aaf4506531010a8335b5a7\u0027:\n  Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\n"
    },
    {
      "commit": "b472798045c7dc0cd0cb5c365612ff4ac68e5fdf",
      "tree": "ada0852c90995a5638d3670bad362afd8aede593",
      "parents": [
        "8a77080bc5a3b4ccea3bf3602e2596d1c91527cc",
        "bc704dddb6d1239c55f6cd0f93d349f7cc3d1219"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 14:21:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:21:50 2010 -0700"
      },
      "message": "am bc704ddd: am 6feaa464: Enable passing parameters to the MediaWriter at runtime (at start() call).\n\nMerge commit \u0027bc704dddb6d1239c55f6cd0f93d349f7cc3d1219\u0027\n\n* commit \u0027bc704dddb6d1239c55f6cd0f93d349f7cc3d1219\u0027:\n  Enable passing parameters to the MediaWriter at runtime (at start() call).\n"
    },
    {
      "commit": "8a77080bc5a3b4ccea3bf3602e2596d1c91527cc",
      "tree": "5eb6afeaad586d6c6cb8e0c5dbdf1f81433d2c0c",
      "parents": [
        "8f855611ccd0bda1441333ac1a8294760173044b",
        "3b335078e8a6fe3e2045ad081785f139d5991786"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 14:21:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:21:44 2010 -0700"
      },
      "message": "am 3b335078: ignore from froyo-plus-aosp\n\nMerge commit \u00273b335078e8a6fe3e2045ad081785f139d5991786\u0027\n\n* commit \u00273b335078e8a6fe3e2045ad081785f139d5991786\u0027:\n  Fix that InputDeviceReaderThread that got killed during startup\n"
    },
    {
      "commit": "8f855611ccd0bda1441333ac1a8294760173044b",
      "tree": "5eb6afeaad586d6c6cb8e0c5dbdf1f81433d2c0c",
      "parents": [
        "7ae7ac48aa2b53453c9805075171ecd5bcafd7de",
        "d115304c0900713d6f8d4033722d9c647f40ceae"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 14:21:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 14:21:04 2010 -0700"
      },
      "message": "am d115304c: am 5a905ceb: Merge \"Track maximum amplitude and fix getMaxAmplitude()\" into gingerbread\n\nMerge commit \u0027d115304c0900713d6f8d4033722d9c647f40ceae\u0027\n\n* commit \u0027d115304c0900713d6f8d4033722d9c647f40ceae\u0027:\n  Track maximum amplitude and fix getMaxAmplitude()\n"
    },
    {
      "commit": "7ae7ac48aa2b53453c9805075171ecd5bcafd7de",
      "tree": "a1d496162615bc915bf7642acc5c94bcc98cef53",
      "parents": [
        "1b6333863962ba637be394cb0ba17a12ca62ce61"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jun 25 13:46:18 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jun 25 13:46:18 2010 -0700"
      },
      "message": "Convert tabs to spaces.\n\nChange-Id: I5d3ae48af79b19b6d293deff0521e4bb57d5114b\n"
    },
    {
      "commit": "1b6333863962ba637be394cb0ba17a12ca62ce61",
      "tree": "b2ceb01af53720aaa7c7200a4fc1a9d6e1b2505e",
      "parents": [
        "3d54108d98eaa2ced9063fdc661cfc9971330362",
        "c7d53494f1fbd9f9d74af89053ff9fdb1ccbac6c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jun 25 13:43:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 13:43:21 2010 -0700"
      },
      "message": "Merge \"Implement quickReject() and drawRect().\""
    },
    {
      "commit": "c7d53494f1fbd9f9d74af89053ff9fdb1ccbac6c",
      "tree": "e9fa1c80906aa67991fea69f664fdddc94897327",
      "parents": [
        "5b7e333cf2f91c94e37dbb7024fa38da3db34619"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jun 25 13:41:57 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Jun 25 13:41:57 2010 -0700"
      },
      "message": "Implement quickReject() and drawRect().\n\nThe OpenGL ES 2.0 renderer can now draw colored rectangles. At least there\u0027s\nsomething on screen now.\n\nChange-Id: I80a13ccc1dd56784edf74f2670a364f30700234a\n"
    },
    {
      "commit": "20b8dd3a05ab9f7701631ebc9f81038f31949a9f",
      "tree": "d62ff5ba785536d3b2790a6a79f560c5efcbed7e",
      "parents": [
        "cdf1357b6e0152280dcd611b5f096db4887d8126",
        "50dc3bca5afbce911636b3ba15ee953bc203a9d6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 25 13:14:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 13:14:07 2010 -0700"
      },
      "message": "am 50dc3bca: Refactor ActivityManagerService activity stack.\n\nMerge commit \u002750dc3bca5afbce911636b3ba15ee953bc203a9d6\u0027 into gingerbread-plus-aosp\n\n* commit \u002750dc3bca5afbce911636b3ba15ee953bc203a9d6\u0027:\n  Refactor ActivityManagerService activity stack.\n"
    },
    {
      "commit": "50dc3bca5afbce911636b3ba15ee953bc203a9d6",
      "tree": "a4ae9bb5869fbd1cf74100625231239eff67b634",
      "parents": [
        "8e103da1f1b0656e3427b34b75f02d7ddf6073d5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 25 10:05:59 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 25 13:07:21 2010 -0700"
      },
      "message": "Refactor ActivityManagerService activity stack.\n\nIntrodude a new ActivityStack class that holds all of the\nstate and management of a stack of activities.  Paves the way\nfor having multiple activity stacks, though at this point\nthere should be no change in functionality and the activity\nmanager is still assuming there is only one stack.\n\nChange-Id: Iea4859a24c9269061043755ec58a615028d4183b\n"
    },
    {
      "commit": "3d54108d98eaa2ced9063fdc661cfc9971330362",
      "tree": "010a926f6fa9bd2a87a8e1ef740ef20cdb884912",
      "parents": [
        "96d35d5bef6b09bb1fae619ac10e0f38cde94ffd",
        "eeeaccc89971268a0cc63ac0ae0868b5c003c9a9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 25 12:46:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 12:46:35 2010 -0700"
      },
      "message": "Merge \"Add support for non-VBO drawing in Meshes.\""
    },
    {
      "commit": "eeeaccc89971268a0cc63ac0ae0868b5c003c9a9",
      "tree": "c1325893e4dc15acb4db01e21c1b0d7589150a34",
      "parents": [
        "6495128049975815e46081874b8ede8efddad2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 25 12:45:41 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jun 25 12:45:41 2010 -0700"
      },
      "message": "Add support for non-VBO drawing in Meshes.\n\nChange-Id: Ic4dd88cbe591091ebe740babe30213c15ad60cb3\n"
    },
    {
      "commit": "cdf1357b6e0152280dcd611b5f096db4887d8126",
      "tree": "6f45166700b4c24c383d99b377f894f2fae01c34",
      "parents": [
        "2f8f81f5c2e42f52b1a7796ef23b83172c6bc4d9",
        "8e103da1f1b0656e3427b34b75f02d7ddf6073d5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 25 12:38:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 12:38:31 2010 -0700"
      },
      "message": "am 8e103da1: Merge \"Various fixes and improvements in audio effects implementation\" into gingerbread\n\nMerge commit \u00278e103da1f1b0656e3427b34b75f02d7ddf6073d5\u0027 into gingerbread-plus-aosp\n\n* commit \u00278e103da1f1b0656e3427b34b75f02d7ddf6073d5\u0027:\n  Various fixes and improvements in audio effects implementation\n"
    },
    {
      "commit": "2f8f81f5c2e42f52b1a7796ef23b83172c6bc4d9",
      "tree": "fc12367bf03697b03356abbb2d79dc7807b9cf39",
      "parents": [
        "102d0ab071af04c81ede8155205a6231b99b140c",
        "330dd304a471d260a73e342a240921c03c825f99"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 12:36:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 12:36:19 2010 -0700"
      },
      "message": "am 330dd304: Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n\nMerge commit \u0027330dd304a471d260a73e342a240921c03c825f99\u0027 into gingerbread-plus-aosp\n\n* commit \u0027330dd304a471d260a73e342a240921c03c825f99\u0027:\n  Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n"
    },
    {
      "commit": "8e103da1f1b0656e3427b34b75f02d7ddf6073d5",
      "tree": "44443c8571998e48ec7ad97414418379b6809ff1",
      "parents": [
        "330dd304a471d260a73e342a240921c03c825f99",
        "53334cdb81bab4a4dfd0a41d2ef50709015a36c8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 25 12:35:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 12:35:30 2010 -0700"
      },
      "message": "Merge \"Various fixes and improvements in audio effects implementation\" into gingerbread"
    },
    {
      "commit": "53334cdb81bab4a4dfd0a41d2ef50709015a36c8",
      "tree": "1dfd6bd330fac24a95168349f8d96af0f058fc7f",
      "parents": [
        "0379118827ef7e81a70e88e5910f5c7536d8b945"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 23 17:38:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 25 11:59:35 2010 -0700"
      },
      "message": "Various fixes and improvements in audio effects implementation\n\nEffect API:\n- Use different definitions for audio device, channels, formats... in AudioSystem and EffectApi:\n  Removed media/AudioCommon.h file created for initial version of EffectApi\n- Indicate audio session and output ID to effect library when calling EffectCreate(). Session ID can be useful to optimize\nthe implementation of effect chains in the same audio session. Output ID can be used for effects implemented in audio hardware.\n- Renamed EffectQueryNext() function to EffectQueryEffect() and changed operating mode:\n  now an index is passed for the queried effect instead of implicitly querying the next one.\n- Added CPU load and memory usage indication in effects descriptor\n- Added flags and commands to indicate changes in audio mode (ring tone, in call...) to effect engine\n- Added flag to indicate hardware accelerated effect implementation.\n- Renamed EffectFactoryApi.h to EffectsFactoryApi.h for consistency with EffectsFactory.c/h\n\nEffect libraries:\n- Reflected changes in Effect API\n- Several fixes in reverb implementation\n- Added build option TEST_EFFECT_LIBRARIES in makefile to prepare integration of actual effect library.\n- Replaced pointer by integer identifier for library handle returned by effects factory\n\nAudio effect framework:\n- Added support for audio session -1 in preparation of output stage effects configuration.\n- Reflected changes in Effect API\n- Removed volume ramp up/down when effect is inserted/removed: this has to be taken care of by effect engines.\n- Added some overflow verification on indexes used for deferred parameter updates via shared memory\n- Added hardcoded CPU and memory limit check when creating a new effect instance\n\nChange-Id: I43fee5182ee201384ea3479af6d0acb95092901d\n"
    },
    {
      "commit": "102d0ab071af04c81ede8155205a6231b99b140c",
      "tree": "c818b41259285ca2e3d6b7927463415af6f39dbb",
      "parents": [
        "8b0d5bc3f858ae2b737ac654fa05c439344ad631",
        "da3b02c6bc52a184bc0bf8bacddce7830f1e62ea"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:23:56 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:23:56 2010 -0700"
      },
      "message": "merge from froyo-plus-aosp\n\nChange-Id: I0b5605e2b1c31593dc31abd62e275d0602db46eb\n"
    },
    {
      "commit": "8b0d5bc3f858ae2b737ac654fa05c439344ad631",
      "tree": "c818b41259285ca2e3d6b7927463415af6f39dbb",
      "parents": [
        "d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc",
        "f1f33c4eb2ded794c74285d8a036073ae5419f25"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:22:27 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:22:27 2010 -0700"
      },
      "message": "merge from froyo-plus-aosp\n\nChange-Id: I8b8714eef0295bd5d731b3a0ef816392b1c51261\n"
    },
    {
      "commit": "d3844bcfb05719ab69d4aae6f4767ad3ef6d23fc",
      "tree": "aa7a28745b25f50e17aa4578a720772726871d0a",
      "parents": [
        "7e343b8d39309d2c9d73cc5d1ec2434e666ae48b",
        "766d1b7458e5dae1cca36b01cf13e4d16536a091"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:21:37 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:21:37 2010 -0700"
      },
      "message": "merge from froyo-plus-aosp\n\nChange-Id: I9bd45d66c9586b99635d7d05d1f351126bfc9840\n"
    },
    {
      "commit": "7e343b8d39309d2c9d73cc5d1ec2434e666ae48b",
      "tree": "0e5c6dbba5d76521bae56977ae8efb8718ac6cd1",
      "parents": [
        "f29fbc58ec6a85115322100ed86c61679ac09c1c",
        "e5a023bfbbed6343f895652b51c0d4aa9ac0b8eb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:20:45 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:20:45 2010 -0700"
      },
      "message": "merge from froyo-plus-aosp\n\nChange-Id: Ic1d0535cb746af0c53a5277b008061f7a2d973a2\n"
    },
    {
      "commit": "f29fbc58ec6a85115322100ed86c61679ac09c1c",
      "tree": "ba8b7f5b84fe79548ee70c93a1e998fba413d702",
      "parents": [
        "75fb44b2344b900485aaf4506531010a8335b5a7",
        "d398e7a4932acbc317483fdfdf362838c5a3b52a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:18:59 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 11:18:59 2010 -0700"
      },
      "message": "merge from froyo-plus-aosp\n\nChange-Id: Ibaa84571e3b5a7ea29e55d41f773aa5f301086de\n"
    },
    {
      "commit": "96d35d5bef6b09bb1fae619ac10e0f38cde94ffd",
      "tree": "eb891b5f6b18ecd4788a06bf518f77738d2047f3",
      "parents": [
        "924af70019f1cc82d850a0c29c2606a2f4faf5cf",
        "6188c2746d0211985c5a656442c92b591dfdfd2a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jun 25 11:16:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 11:16:28 2010 -0700"
      },
      "message": "Merge \"remove some not-so-useful-logging\""
    },
    {
      "commit": "6188c2746d0211985c5a656442c92b591dfdfd2a",
      "tree": "aabf50aabef4f2baad28e4d578c839999694c965",
      "parents": [
        "96e6bdb033b2997a4215b70acc3777fe495b9aca"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jun 25 11:09:45 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jun 25 11:10:54 2010 -0700"
      },
      "message": "remove some not-so-useful-logging\n\nthe sql statement is already printed if SqlStatements is set to VERBOSE\nanyway. so no need for this extra logging\nChange-Id: Id0e6c5acbbbd453ea45f08bcb802213bc22896fc\n"
    },
    {
      "commit": "924af70019f1cc82d850a0c29c2606a2f4faf5cf",
      "tree": "090c3b3680dde2b7318a668d69200da34502b47b",
      "parents": [
        "96e6bdb033b2997a4215b70acc3777fe495b9aca"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Jun 04 16:37:43 2010 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Jun 25 14:08:56 2010 -0400"
      },
      "message": "Refactor find and select dialogs\n\nIn WebView:\n- Remove the select mode, so that while text is selected,\nthe view may respond to scroll or zoom gestures.\n- Remove the getFindIsUp() method -- let the host application\ntrack if the dialog is visible.\n- Map long press to select text if the host application does\nnot already intercept it.\n- Draw find \u0027extras\u0027 during zoom animation.\n- Draw select \u0027extras\u0027 during animation and scrolling as well.\n- Distinguish between selecting text and pressing a shift key\n(the shift key is still a possible select text shortcut)\n- Add more public (but hidden) interfaces: setUpSelect, selectAll, etc.\n\nIn WebChromeClient, add interfaces to allow WebView to tell the host\napplication that selection has started or finished. A long press on\na part of the view that does not trigger a host context menu may\nstart the selection (if text is underneath the press), and clicking\nthe trackball or tapping away from the current selection may\nend the selection.\n\nCompanion changes in external/webkit and packages/apps/Browser\n\nChange-Id: I81f549181249c38d8d4c10fd7064f513d11318fa\nhttp://b/262451\n"
    },
    {
      "commit": "330dd304a471d260a73e342a240921c03c825f99",
      "tree": "dc4fb488faab0e0f3fac616cb8cb58632cf32d7b",
      "parents": [
        "357f8209f3aec63fa2779da4eeab8825f80b0a41"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 09:25:19 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 11:05:37 2010 -0700"
      },
      "message": "Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n\nThis reverts commit 081bc5c47d8a980e6eafa70ddafcd89981586391.\n"
    },
    {
      "commit": "75fb44b2344b900485aaf4506531010a8335b5a7",
      "tree": "a2f7f2481dd74b382287e640ab9691e76c4508c7",
      "parents": [
        "bc704dddb6d1239c55f6cd0f93d349f7cc3d1219",
        "357f8209f3aec63fa2779da4eeab8825f80b0a41"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 11:05:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 11:05:30 2010 -0700"
      },
      "message": "am 357f8209: Merge \"Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\" into gingerbread\n\nMerge commit \u0027357f8209f3aec63fa2779da4eeab8825f80b0a41\u0027 into gingerbread-plus-aosp\n\n* commit \u0027357f8209f3aec63fa2779da4eeab8825f80b0a41\u0027:\n  Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\n"
    },
    {
      "commit": "357f8209f3aec63fa2779da4eeab8825f80b0a41",
      "tree": "22f221e53ef25e7343a8a15968a902e52cd38bc3",
      "parents": [
        "6feaa46496bae85adbe10e84611592612f898081",
        "909a8cf62cd3c7ddbb14740b733966f43dd3c361"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 11:03:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 11:03:42 2010 -0700"
      },
      "message": "Merge \"Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\" into gingerbread"
    },
    {
      "commit": "bc704dddb6d1239c55f6cd0f93d349f7cc3d1219",
      "tree": "cb69a0965fb66672d1eff9cb01381dd061f93751",
      "parents": [
        "3b335078e8a6fe3e2045ad081785f139d5991786",
        "6feaa46496bae85adbe10e84611592612f898081"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 10:57:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 10:57:12 2010 -0700"
      },
      "message": "am 6feaa464: Enable passing parameters to the MediaWriter at runtime (at start() call).\n\nMerge commit \u00276feaa46496bae85adbe10e84611592612f898081\u0027 into gingerbread-plus-aosp\n\n* commit \u00276feaa46496bae85adbe10e84611592612f898081\u0027:\n  Enable passing parameters to the MediaWriter at runtime (at start() call).\n"
    },
    {
      "commit": "3b335078e8a6fe3e2045ad081785f139d5991786",
      "tree": "6c1eb211f89e7a852020824cf9a40f38b6caf69d",
      "parents": [
        "d115304c0900713d6f8d4033722d9c647f40ceae",
        "3ff1a5928f2d5bdd911ac59f8064ba35114dc2ec"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 10:50:57 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 25 10:51:16 2010 -0700"
      },
      "message": "ignore from froyo-plus-aosp\n\nChange-Id: I8144bf5c270b95c06252e7195b7cc2bc91452849\n"
    },
    {
      "commit": "909a8cf62cd3c7ddbb14740b733966f43dd3c361",
      "tree": "ef5e20d1a9075054245a44bec4fb41660671d469",
      "parents": [
        "081bc5c47d8a980e6eafa70ddafcd89981586391"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 10:44:24 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 25 10:44:24 2010 -0700"
      },
      "message": "Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers\n\nChange-Id: Iaedfb5645e3052a63789244c90900573f8449bac\n"
    },
    {
      "commit": "6feaa46496bae85adbe10e84611592612f898081",
      "tree": "47300b5ee67684405f2c5bea5d5642f50455d072",
      "parents": [
        "5a905ceb063bd31170d3d869efcd051cbd8e4e13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jun 20 08:20:54 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 10:24:35 2010 -0700"
      },
      "message": "Enable passing parameters to the MediaWriter at runtime (at start() call).\n\n- estimate the moov box size for mp4 file writer based on the file\n  size/duration limit and target bit rate.\n- can switch to use 64 bit file offset at runtime\n\nrebased\n\nChange-Id: Ibbe1f57e91ab2605820d5d96e8048d11e5559c53\n"
    },
    {
      "commit": "96e6bdb033b2997a4215b70acc3777fe495b9aca",
      "tree": "d41a8e8ccd274f6944f1a9af7643083f6c3b3033",
      "parents": [
        "5b7e333cf2f91c94e37dbb7024fa38da3db34619"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 25 09:44:27 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jun 25 10:13:29 2010 -0700"
      },
      "message": "Add obtainMessage functions to HSM\n\nChange-Id: Idc907f429cf15e61ad461af95fdc245fd5aca23f\n"
    },
    {
      "commit": "d115304c0900713d6f8d4033722d9c647f40ceae",
      "tree": "6c1eb211f89e7a852020824cf9a40f38b6caf69d",
      "parents": [
        "256fc04394431cbd332e56747fdbfda4cb4c2e25",
        "5a905ceb063bd31170d3d869efcd051cbd8e4e13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 09:47:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 09:47:51 2010 -0700"
      },
      "message": "am 5a905ceb: Merge \"Track maximum amplitude and fix getMaxAmplitude()\" into gingerbread\n\nMerge commit \u00275a905ceb063bd31170d3d869efcd051cbd8e4e13\u0027 into gingerbread-plus-aosp\n\n* commit \u00275a905ceb063bd31170d3d869efcd051cbd8e4e13\u0027:\n  Track maximum amplitude and fix getMaxAmplitude()\n"
    },
    {
      "commit": "5a905ceb063bd31170d3d869efcd051cbd8e4e13",
      "tree": "9de6bcb5843b749525b95472624ba15240c2ac0c",
      "parents": [
        "081bc5c47d8a980e6eafa70ddafcd89981586391",
        "57e7f83c0336db3f03666f077bce4c2692a88cf6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 09:43:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 09:43:14 2010 -0700"
      },
      "message": "Merge \"Track maximum amplitude and fix getMaxAmplitude()\" into gingerbread"
    },
    {
      "commit": "5b7e333cf2f91c94e37dbb7024fa38da3db34619",
      "tree": "deeda2cde4fc739586fbb27956d472a419849f80",
      "parents": [
        "c086d9403f08d4f7505eff4dfdd61e0f22d26abf",
        "9b949fce39f0f39ce9275b71d7c347210775e7a8"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jun 25 09:24:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 09:24:19 2010 -0700"
      },
      "message": "Merge \"Adding freetype font rendering to renderscript.\""
    },
    {
      "commit": "c086d9403f08d4f7505eff4dfdd61e0f22d26abf",
      "tree": "abd68df77e9b9bf0c630191aaa07eabff8ee4f63",
      "parents": [
        "e02dec8c4cbab17d09983af1328308b8aa61ef85"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jun 25 10:48:08 2010 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Fri Jun 25 10:48:08 2010 -0500"
      },
      "message": "Revert \"am 256fc043: am 081bc5c4: fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\n\nThis reverts commit e02dec8c4cbab17d09983af1328308b8aa61ef85, reversing\nchanges made to 6d7a052fb04b251c517d0a9049b8d5d7408ce8c0.\n\nBug: 2798567\n"
    },
    {
      "commit": "e02dec8c4cbab17d09983af1328308b8aa61ef85",
      "tree": "fc2a5c3cdb58eb7692517dc546cf935a0963c719",
      "parents": [
        "6d7a052fb04b251c517d0a9049b8d5d7408ce8c0",
        "256fc04394431cbd332e56747fdbfda4cb4c2e25"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jun 25 08:30:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 08:30:06 2010 -0700"
      },
      "message": "am 256fc043: am 081bc5c4: fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n\nMerge commit \u0027256fc04394431cbd332e56747fdbfda4cb4c2e25\u0027\n\n* commit \u0027256fc04394431cbd332e56747fdbfda4cb4c2e25\u0027:\n  fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n"
    },
    {
      "commit": "6d7a052fb04b251c517d0a9049b8d5d7408ce8c0",
      "tree": "abd68df77e9b9bf0c630191aaa07eabff8ee4f63",
      "parents": [
        "ddac8829b46b096ea1cc58784e5fae07e065984d",
        "b9353372f67dcb18bccb26165758a47cfe3197de"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 25 08:30:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 08:30:02 2010 -0700"
      },
      "message": "am b9353372: am 8896783d: Updated StatusBar test app for new notifications API.\n\nMerge commit \u0027b9353372f67dcb18bccb26165758a47cfe3197de\u0027\n\n* commit \u0027b9353372f67dcb18bccb26165758a47cfe3197de\u0027:\n  Updated StatusBar test app for new notifications API.\n"
    },
    {
      "commit": "ddac8829b46b096ea1cc58784e5fae07e065984d",
      "tree": "cda36634e6f39234b71320ecddfede326d0130a4",
      "parents": [
        "94345f45e7b82a22eb1e71205612315b7f44c2b4",
        "bc4bc709a819801a23aa604896ae2457ae710bec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 25 08:29:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 25 08:29:56 2010 -0700"
      },
      "message": "am bc4bc709: am 87160757: Basic handling of Notifications with fullScreenIntent.\n\nMerge commit \u0027bc4bc709a819801a23aa604896ae2457ae710bec\u0027\n\n* commit \u0027bc4bc709a819801a23aa604896ae2457ae710bec\u0027:\n  Basic handling of Notifications with fullScreenIntent.\n"
    },
    {
      "commit": "94345f45e7b82a22eb1e71205612315b7f44c2b4",
      "tree": "44476d2693617f5c860408544975f73f4eca6436",
      "parents": [
        "a559e8b62e453c0bb34046553eae419727d7a89b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jun 25 09:42:53 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jun 25 10:45:04 2010 -0400"
      },
      "message": "Fix zoom overview mode bug in the zoom manager.\n\nChange-Id: Ia4c95e8014976ff6a1c5f3b19030abd78b532f96\nhttp://b/2793303\n"
    },
    {
      "commit": "a559e8b62e453c0bb34046553eae419727d7a89b",
      "tree": "180ba3f9553101a0bfd2032b44ddc7f592b39e56",
      "parents": [
        "71afcc5f2c07958d3bede7a00ee928cd921e4a47",
        "f39d26605d5cb603e2cddddbe1d1b0e269a400d1"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Jun 25 04:28:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 04:28:50 2010 -0700"
      },
      "message": "Merge \"fix NullPointerException caused by inflating XML Webview that is defined to be non-visible.\""
    },
    {
      "commit": "71afcc5f2c07958d3bede7a00ee928cd921e4a47",
      "tree": "e7ec58b15353d0a183a103e7f668f70cf0fc3657",
      "parents": [
        "ca9d544e386124c489484b4bd1d059646700bd5c",
        "f1ff21ac62a51f5ba8ca0821ea8a90f70957e25d"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jun 25 03:03:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 25 03:03:59 2010 -0700"
      },
      "message": "Merge \"Fixes a few minor problems with AAPT\""
    },
    {
      "commit": "f1ff21ac62a51f5ba8ca0821ea8a90f70957e25d",
      "tree": "93b20482d80f3008a887e0c89eaa9a7cd3ad61ca",
      "parents": [
        "b5c49c8bb1e830ba934c7fbceec9409b89ead4a9"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Mon Jun 14 17:34:04 2010 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jun 25 11:02:15 2010 +0100"
      },
      "message": "Fixes a few minor problems with AAPT\n\n- Fixes casting problems with stricter compilers\n- Adds a couple of missing ifdef guards\n\nThis is a first step toward being able to generate APKs on the fly on the device.\n\nBug: 2766918\nChange-Id: Icaaee5a4032afa313256add321b447443861dd85\n"
    },
    {
      "commit": "57e7f83c0336db3f03666f077bce4c2692a88cf6",
      "tree": "5bf133cff79513faeec94e9fc9650e8ac6973196",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 24 19:55:31 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 24 21:59:25 2010 -0700"
      },
      "message": "Track maximum amplitude and fix getMaxAmplitude()\n\n- only start to track the max amplitude after the first call to getMaxAmplitude()\n\nChange-Id: I64d3d9ca0542202a8535a211425e8bccceca50fc\n"
    },
    {
      "commit": "256fc04394431cbd332e56747fdbfda4cb4c2e25",
      "tree": "fbe1cadb3bf734788dbcc85048146a2f98c26fcd",
      "parents": [
        "b9353372f67dcb18bccb26165758a47cfe3197de",
        "081bc5c47d8a980e6eafa70ddafcd89981586391"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jun 24 21:36:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 21:36:37 2010 -0700"
      },
      "message": "am 081bc5c4: fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n\nMerge commit \u0027081bc5c47d8a980e6eafa70ddafcd89981586391\u0027 into gingerbread-plus-aosp\n\n* commit \u0027081bc5c47d8a980e6eafa70ddafcd89981586391\u0027:\n  fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n"
    },
    {
      "commit": "081bc5c47d8a980e6eafa70ddafcd89981586391",
      "tree": "7f69e950394cfd54a2bd5083345fba31fb330d9c",
      "parents": [
        "8896783dc1d31c5274b277c364da0ffe7cc27cca"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jun 24 21:22:43 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jun 24 21:28:59 2010 -0700"
      },
      "message": "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\n\nMake sure to not use GL_TEXTURE_EXTERNAL when it\u0027s not supported\nby the GL. The error was harmless, but annoying.\n\nChange-Id: I571a9a9b05d35da51420950a6a6e95629067efd0\n"
    },
    {
      "commit": "ca9d544e386124c489484b4bd1d059646700bd5c",
      "tree": "26a1ec3b85a50ee722fd383842ee7a0afa304c79",
      "parents": [
        "06f36212d655da39a934849edb481093769e4a9d",
        "9d5316e3f56d138504565ff311145ac01621dff4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jun 24 19:32:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 19:32:44 2010 -0700"
      },
      "message": "Merge \"Add colored rectangles implementation in OpenGLRenderer.\""
    },
    {
      "commit": "9d5316e3f56d138504565ff311145ac01621dff4",
      "tree": "40c79ba098de4624fbe38cb400c6ac4fe7340673",
      "parents": [
        "a18dbdf420fabebb83e7403d000384a8d98daffa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jun 24 19:30:36 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jun 24 19:30:36 2010 -0700"
      },
      "message": "Add colored rectangles implementation in OpenGLRenderer.\n\nDrawing two rectangles one after the other discards the second one because of\nZ buffering issues. This will be fixed in another changelist.\n\nChange-Id: Ida1b3cde8a78e60cacc07e477abc44def527ff67\n"
    },
    {
      "commit": "b9353372f67dcb18bccb26165758a47cfe3197de",
      "tree": "b2e0f9bbea32069e2c2006c65d433ddd0fa28ec0",
      "parents": [
        "bc4bc709a819801a23aa604896ae2457ae710bec",
        "8896783dc1d31c5274b277c364da0ffe7cc27cca"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 19:13:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 19:13:25 2010 -0700"
      },
      "message": "am 8896783d: Updated StatusBar test app for new notifications API.\n\nMerge commit \u00278896783dc1d31c5274b277c364da0ffe7cc27cca\u0027 into gingerbread-plus-aosp\n\n* commit \u00278896783dc1d31c5274b277c364da0ffe7cc27cca\u0027:\n  Updated StatusBar test app for new notifications API.\n"
    },
    {
      "commit": "bc4bc709a819801a23aa604896ae2457ae710bec",
      "tree": "db2cd6fb60ee7cb788aab95a539ed40569c8b8e6",
      "parents": [
        "8ab652896394526d8793973067b228eca34201a7",
        "87160757e827e8e158d233de09d70e7128184729"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 19:13:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 19:13:22 2010 -0700"
      },
      "message": "am 87160757: Basic handling of Notifications with fullScreenIntent.\n\nMerge commit \u002787160757e827e8e158d233de09d70e7128184729\u0027 into gingerbread-plus-aosp\n\n* commit \u002787160757e827e8e158d233de09d70e7128184729\u0027:\n  Basic handling of Notifications with fullScreenIntent.\n"
    },
    {
      "commit": "8896783dc1d31c5274b277c364da0ffe7cc27cca",
      "tree": "1ca6a3aef94fe193b0cc4379fcc708b512af764b",
      "parents": [
        "87160757e827e8e158d233de09d70e7128184729"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 15:29:59 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 22:09:35 2010 -0400"
      },
      "message": "Updated StatusBar test app for new notifications API.\n\nNew actions:\n - Toggle activity\u0027s immersive mode\n - Post a priority notification with fullScreenIntent\n   that launches an alert-like activity\n\nChange-Id: Ie38372209985577b6db856924c19914c000e1cec\n"
    },
    {
      "commit": "87160757e827e8e158d233de09d70e7128184729",
      "tree": "c14d78c3feb6526890fd93d90a4aa30366402020",
      "parents": [
        "7dacda1142379df1f1f9854c24e452acdea98436"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 23 16:30:39 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 24 22:09:35 2010 -0400"
      },
      "message": "Basic handling of Notifications with fullScreenIntent.\n\nIf a Notification has a non-null fullScreenIntent AND the\ntopmost Activity is not immersive, that PendingIntent will\nfire (presumably causing a nice dialog or full-screen\nactivity to appear).\n\nImmersive mode handling for FLAG_HIGH_PRIORITY Notifications\nis still unimplemented (although the fullScreenIntent will\nbe suppressed in immersive mode).\n\nNote that currently your fullScreenIntent notification will\nalso get posted to the status bar, so you\u0027re responsible for\nclearing it out (e.g. in onPause in your alert intent). See\nforthcoming changes to StatusBarTest for an example.\n\nChange-Id: Ie750d1b7bcc788bd29ee1d8626f971dd47fd2817\n"
    },
    {
      "commit": "06f36212d655da39a934849edb481093769e4a9d",
      "tree": "28d7c2874d58148b702c858ab582dbaa3886f965",
      "parents": [
        "ad02a9b64fc50cef684f3aff9c155169b33279cc",
        "8ab652896394526d8793973067b228eca34201a7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:18:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:18:28 2010 -0700"
      },
      "message": "am 8ab65289: am 7dacda11: am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u00278ab652896394526d8793973067b228eca34201a7\u0027\n\n* commit \u00278ab652896394526d8793973067b228eca34201a7\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "8ab652896394526d8793973067b228eca34201a7",
      "tree": "39894fb9a857a39bb588f20e1a42d7ee8e6dd0f1",
      "parents": [
        "0bf5cce9ee5f7db9932a8ba27e86836a9d96677c",
        "7dacda1142379df1f1f9854c24e452acdea98436"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:16:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:16:31 2010 -0700"
      },
      "message": "am 7dacda11: am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u00277dacda1142379df1f1f9854c24e452acdea98436\u0027 into gingerbread-plus-aosp\n\n* commit \u00277dacda1142379df1f1f9854c24e452acdea98436\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "da3b02c6bc52a184bc0bf8bacddce7830f1e62ea",
      "tree": "8c27b8c6fac95119169291461be7f293eb2c2db8",
      "parents": [
        "14694eb9aea11543524a5f081b932ba984d0b530",
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:14:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:14:06 2010 -0700"
      },
      "message": "am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027 into froyo-plus-aosp\n\n* commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "7dacda1142379df1f1f9854c24e452acdea98436",
      "tree": "226fab4d6cf24034e74e3d47719f64d3d461ba63",
      "parents": [
        "0a0edccafbd464cfe52fdcb60597e1dd58ca73f9",
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:12:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 18:12:49 2010 -0700"
      },
      "message": "am 56c778e6: Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\\\u0027s no longer relevant to the SDK download package\" into froyo\n\nMerge commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027 into gingerbread\n\n* commit \u002756c778e6cfb2bd47ceae57d81e6b949da306e2e8\u0027:\n  docs: Remove the TOS from download flow and remove TOS entirely because\n"
    },
    {
      "commit": "56c778e6cfb2bd47ceae57d81e6b949da306e2e8",
      "tree": "2c1bb302356bfda84d3efc706f65b2cee98f85bc",
      "parents": [
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
        "654d9414defcdfb8c89555c6e592668df8355676"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 18:10:41 2010 -0700"
      },
      "message": "Merge \"docs: Remove the TOS from download flow and remove TOS entirely because it\u0027s no longer relevant to the SDK download package\" into froyo"
    },
    {
      "commit": "ad02a9b64fc50cef684f3aff9c155169b33279cc",
      "tree": "c85db6d9609bec0c72cb45821a6c12edd0b010c3",
      "parents": [
        "ab3c7d2a8ccc5cd6c1031ccb01d741f5eb742f98",
        "6495128049975815e46081874b8ede8efddad2f4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 17:57:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 17:57:18 2010 -0700"
      },
      "message": "Merge \"Fix return values for rsClamp.\""
    },
    {
      "commit": "6495128049975815e46081874b8ede8efddad2f4",
      "tree": "e48ff291bedc84ada5f683aa0bcebb26e0d322fe",
      "parents": [
        "8f31bd6b68c796d4a4176721a6e13bfdba2166e0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 17:56:34 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 17:56:34 2010 -0700"
      },
      "message": "Fix return values for rsClamp.\n\nChange-Id: Ic9980a2304797a74392c729d6b8ec9f477a906d6\n"
    },
    {
      "commit": "ab3c7d2a8ccc5cd6c1031ccb01d741f5eb742f98",
      "tree": "47e6d91f21b7485eb1fc9241c8dc314b196e758c",
      "parents": [
        "8bb998d52c118d361390af89b14dd67a4563509a",
        "0bf5cce9ee5f7db9932a8ba27e86836a9d96677c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:55:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 17:55:59 2010 -0700"
      },
      "message": "am 0bf5cce9: am 0a0edcca: Merge \"Fix the notification vibration setting and add a test app that lets you recover from the busted state.\" into gingerbread\n\nMerge commit \u00270bf5cce9ee5f7db9932a8ba27e86836a9d96677c\u0027\n\n* commit \u00270bf5cce9ee5f7db9932a8ba27e86836a9d96677c\u0027:\n  Fix the notification vibration setting and add a test app that lets you recover from the busted\n"
    },
    {
      "commit": "0bf5cce9ee5f7db9932a8ba27e86836a9d96677c",
      "tree": "99fdede5a9f2c4caec029d07fb9ee3095d7d4ee8",
      "parents": [
        "ea8eafad4f5438ec1291d45376959a996d36e15e",
        "0a0edccafbd464cfe52fdcb60597e1dd58ca73f9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:53:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 17:53:28 2010 -0700"
      },
      "message": "am 0a0edcca: Merge \"Fix the notification vibration setting and add a test app that lets you recover from the busted state.\" into gingerbread\n\nMerge commit \u00270a0edccafbd464cfe52fdcb60597e1dd58ca73f9\u0027 into gingerbread-plus-aosp\n\n* commit \u00270a0edccafbd464cfe52fdcb60597e1dd58ca73f9\u0027:\n  Fix the notification vibration setting and add a test app that lets you recover from the busted\n"
    },
    {
      "commit": "0a0edccafbd464cfe52fdcb60597e1dd58ca73f9",
      "tree": "610f249334ecdd3795a55c4045e495480fcdab23",
      "parents": [
        "2529a45339b7e02d9d2b813358bcecd144a971ea",
        "8932020f542ae6dd4750fa823bbf2d2bcf504267"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:51:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 17:51:22 2010 -0700"
      },
      "message": "Merge \"Fix the notification vibration setting and add a test app that lets you recover from the busted state.\" into gingerbread"
    },
    {
      "commit": "8932020f542ae6dd4750fa823bbf2d2bcf504267",
      "tree": "c199716678b9c9360b723666e0961df6cfe69c6a",
      "parents": [
        "7fd22aab4506f65b7929ed1030bdd71c56f7db77"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:49:44 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jun 24 17:49:44 2010 -0700"
      },
      "message": "Fix the notification vibration setting and add a test app that lets you recover from the busted\nstate.\n\nBug: 2767349\nChange-Id: Id0c41734e82a1256a49175a2dc6b40f0abaf4f8b\n"
    },
    {
      "commit": "8bb998d52c118d361390af89b14dd67a4563509a",
      "tree": "c5397e2952e0d47d191357922e72e52bcfea86d5",
      "parents": [
        "7acbc1f1e7778270d737b893581cfbb0e9d90e5c",
        "ea8eafad4f5438ec1291d45376959a996d36e15e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:33:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 17:33:14 2010 -0700"
      },
      "message": "am ea8eafad: am 2529a453: Merge \"Make bad notifications crash their application.\" into gingerbread\n\nMerge commit \u0027ea8eafad4f5438ec1291d45376959a996d36e15e\u0027\n\n* commit \u0027ea8eafad4f5438ec1291d45376959a996d36e15e\u0027:\n  Make bad notifications crash their application.\n"
    },
    {
      "commit": "ea8eafad4f5438ec1291d45376959a996d36e15e",
      "tree": "9a43826f17176d336a3f6dbf07e41d1922d63a0f",
      "parents": [
        "cac3126c6109854640266c4807e5aa8e6a87142f",
        "2529a45339b7e02d9d2b813358bcecd144a971ea"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:30:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 17:30:42 2010 -0700"
      },
      "message": "am 2529a453: Merge \"Make bad notifications crash their application.\" into gingerbread\n\nMerge commit \u00272529a45339b7e02d9d2b813358bcecd144a971ea\u0027 into gingerbread-plus-aosp\n\n* commit \u00272529a45339b7e02d9d2b813358bcecd144a971ea\u0027:\n  Make bad notifications crash their application.\n"
    },
    {
      "commit": "654d9414defcdfb8c89555c6e592668df8355676",
      "tree": "ddc5049b474c67ac686682b5424cb0a6bc3d2663",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 16:18:56 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jun 24 17:29:13 2010 -0700"
      },
      "message": "docs: Remove the TOS from download flow and remove TOS entirely because\nit\u0027s no longer relevant to the SDK download package\n\nChange-Id: I5f0b2b6258db1f09f300567fc0d22b5e3effd324\n"
    },
    {
      "commit": "2529a45339b7e02d9d2b813358bcecd144a971ea",
      "tree": "469f9a4dbf08b9feee2e3848c15c137d4d1d6c0e",
      "parents": [
        "5340bffd8bb2599d15ee79cca3c62d2e7c7ea961",
        "9d39d0cb361c5d3bba04a6bacf299be2162a6e92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:28:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 17:28:13 2010 -0700"
      },
      "message": "Merge \"Make bad notifications crash their application.\" into gingerbread"
    },
    {
      "commit": "9d39d0cb361c5d3bba04a6bacf299be2162a6e92",
      "tree": "3e08cfc2e7b5e1fabc21d2c0c9184531da78d41a",
      "parents": [
        "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:57:42 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:27:28 2010 -0700"
      },
      "message": "Make bad notifications crash their application.\n\nImplement notification manager handling of bad notifications, to\ncall a new activity manager to have the owner\u0027s process crashed\n(if there is one).\n\nChange-Id: Ib15e8d0c598756f3b39c99cc2045c18e054daf6b\n"
    },
    {
      "commit": "7acbc1f1e7778270d737b893581cfbb0e9d90e5c",
      "tree": "8d7aea14f5e431b577dfbabc7b670473eee84cbb",
      "parents": [
        "36e5f667bc889a7b1bc17f9a5bd44f33b2d47020",
        "cac3126c6109854640266c4807e5aa8e6a87142f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 17:16:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 17:16:37 2010 -0700"
      },
      "message": "am cac3126c: am 5340bffd: am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u0027cac3126c6109854640266c4807e5aa8e6a87142f\u0027\n\n* commit \u0027cac3126c6109854640266c4807e5aa8e6a87142f\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "9b949fce39f0f39ce9275b71d7c347210775e7a8",
      "tree": "76b739126b5b3f10e8fd0bc63071dd22a105e227",
      "parents": [
        "8f31bd6b68c796d4a4176721a6e13bfdba2166e0"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jun 24 17:15:34 2010 -0700"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jun 24 17:15:34 2010 -0700"
      },
      "message": "Adding freetype font rendering to renderscript.\n\nChange-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19\n"
    },
    {
      "commit": "36e5f667bc889a7b1bc17f9a5bd44f33b2d47020",
      "tree": "5480ba2d8f9eb6df7e99b38cbca3a654a99886fd",
      "parents": [
        "8f31bd6b68c796d4a4176721a6e13bfdba2166e0",
        "2eb12a47224f1617787c09824107ac6bc22f9b3e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:29:54 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:29:54 2010 -0700"
      },
      "message": "resolved conflicts for merge of 2eb12a47 to master\n\nChange-Id: I79eb9d9f083e51ec1b99145d81632683669e7a99\n"
    },
    {
      "commit": "cac3126c6109854640266c4807e5aa8e6a87142f",
      "tree": "2fad0023faa97e3180cb480de385b4856e702d54",
      "parents": [
        "2eb12a47224f1617787c09824107ac6bc22f9b3e",
        "5340bffd8bb2599d15ee79cca3c62d2e7c7ea961"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:04:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 16:04:07 2010 -0700"
      },
      "message": "am 5340bffd: am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u00275340bffd8bb2599d15ee79cca3c62d2e7c7ea961\u0027 into gingerbread-plus-aosp\n\n* commit \u00275340bffd8bb2599d15ee79cca3c62d2e7c7ea961\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "14694eb9aea11543524a5f081b932ba984d0b530",
      "tree": "dafd07975ead0b5876b7e2ba85e0e51687708947",
      "parents": [
        "cb2555ebb6bb4c8946ed90f2acd3c21d9c32fd45",
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:02:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 16:02:03 2010 -0700"
      },
      "message": "am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027 into froyo-plus-aosp\n\n* commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "5340bffd8bb2599d15ee79cca3c62d2e7c7ea961",
      "tree": "096582a2a1cf7e1615296ac4e020d9e28dfe8ecb",
      "parents": [
        "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301",
        "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:01:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 16:01:39 2010 -0700"
      },
      "message": "am 5827d3ea: Merge \"Properly note the current active restore set\\\u0027s token\" into froyo\n\nMerge commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027 into gingerbread\n\n* commit \u00275827d3eaf3c53d1dc3ab0d638d935c219a5515a6\u0027:\n  Properly note the current active restore set\u0027s token\n"
    },
    {
      "commit": "5827d3eaf3c53d1dc3ab0d638d935c219a5515a6",
      "tree": "1020d81dba5ab17377fafd790cbda464c3b385c7",
      "parents": [
        "d19c397b04f485e0af5990f3541e703934869290",
        "2950555aac546cd95b7ae268b5851895e1289ec2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 16:00:06 2010 -0700"
      },
      "message": "Merge \"Properly note the current active restore set\u0027s token\" into froyo"
    },
    {
      "commit": "2950555aac546cd95b7ae268b5851895e1289ec2",
      "tree": "7850e469209374754bb170768fa3af0679f55c3a",
      "parents": [
        "753e56090ed5acc0d2173a8e9ab1a9b96528720b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 24 15:58:01 2010 -0700"
      },
      "message": "Properly note the current active restore set\u0027s token\n\nBug: 2796780\nChange-Id: Iad601ed96ae73cf34910a276350712e6af19bb4e\n"
    },
    {
      "commit": "2eb12a47224f1617787c09824107ac6bc22f9b3e",
      "tree": "4ac421d81dc5206a5782f50688e2faf7201dc9ba",
      "parents": [
        "95d26de9e048ef0342e3aed15a4d5d5c8a6e8493",
        "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:23:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 15:23:59 2010 -0700"
      },
      "message": "am 01e4cfc4: Some ActivityThread/ActivityManager cleanup.\n\nMerge commit \u002701e4cfc47d0a2c7e7ab383d2fb23224ec52c0301\u0027 into gingerbread-plus-aosp\n\n* commit \u002701e4cfc47d0a2c7e7ab383d2fb23224ec52c0301\u0027:\n  Some ActivityThread/ActivityManager cleanup.\n"
    },
    {
      "commit": "01e4cfc47d0a2c7e7ab383d2fb23224ec52c0301",
      "tree": "1ea8a7e26b691d9d2150e9ddbd19b04be9b8d5d3",
      "parents": [
        "7b5b27ada12d3680dec20274fa655fd7f73f839e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:07:24 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 15:20:48 2010 -0700"
      },
      "message": "Some ActivityThread/ActivityManager cleanup.\n\n- Move PackageInfo out of ActivityThread, renaming to LoadedApk.\n- Rename some of the other PacakgeInfo inner classes to better\n  represent what they are.\n- Rename HistoryRecord to ActivityRecord.\n- Introduce AppGlobals, to eventually let ActivityThread become\n  package scoped.\n\nChange-Id: Ib714c54ceb3cdbb525dce3db9505f31042e88cf0\n"
    },
    {
      "commit": "8f31bd6b68c796d4a4176721a6e13bfdba2166e0",
      "tree": "d2643807f6a18e1afd7577048b4d0aef914e3242",
      "parents": [
        "b6ca72314211e5f23cb2a4b3f17acc54ab6e8b87",
        "fae3f6b4153ff39c4f9e00dcf635b413d0ae4e85"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 14:51:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 14:51:28 2010 -0700"
      },
      "message": "Merge \"Add matrix ops to RSH headers.\""
    },
    {
      "commit": "fae3f6b4153ff39c4f9e00dcf635b413d0ae4e85",
      "tree": "e6c793e1ce30c43fa90c82601d9f65959b89c63c",
      "parents": [
        "0ebd5690b8a9eb55dc940b670267c11600cf7380"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 13:54:11 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Jun 24 13:54:11 2010 -0700"
      },
      "message": "Add matrix ops to RSH headers.\n\nChange-Id: I7e2843983a12e0155114b4a18813799e4341d26f\n"
    },
    {
      "commit": "b6ca72314211e5f23cb2a4b3f17acc54ab6e8b87",
      "tree": "f1f65a4d4e2df4a2143f75bbc69e3e3da974919b",
      "parents": [
        "3fef4f5a0ae8c1b6863044e88af96930f8e09060"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 24 11:45:21 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jun 24 13:42:34 2010 -0700"
      },
      "message": "Fixed bug 2795971 IME doesn\u0027t appear on touching a text field\n\nRefactoring in CL 55138 added an extra condition to display the IME.\n\nChange-Id: I2a4cc83bb39bd2c87ad3bd75ef234cdbdfdad74f\n"
    },
    {
      "commit": "f39d26605d5cb603e2cddddbe1d1b0e269a400d1",
      "tree": "49ee0abefe1676c2d16b69ccc433b7972fdcdf00",
      "parents": [
        "3fef4f5a0ae8c1b6863044e88af96930f8e09060"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Jun 24 16:41:04 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Jun 24 16:41:04 2010 -0400"
      },
      "message": "fix NullPointerException caused by inflating XML Webview that is\ndefined to be non-visible.\n\nChange-Id: I3233428d1cc74e90c6431cc1796592af6a7a62d8\nhttp://b/2794841\n"
    },
    {
      "commit": "3fef4f5a0ae8c1b6863044e88af96930f8e09060",
      "tree": "0ef8021dac989a3b9c67e58835d510804190bd22",
      "parents": [
        "5eceb79a19f60236e5bec76fabacc0cfe2a212bb",
        "95d26de9e048ef0342e3aed15a4d5d5c8a6e8493"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 13:18:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 13:18:12 2010 -0700"
      },
      "message": "am 95d26de9: am 7b5b27ad: Merge \"Properly identify malformed (too short) chunks in mpeg4 files.\" into gingerbread\n\nMerge commit \u002795d26de9e048ef0342e3aed15a4d5d5c8a6e8493\u0027\n\n* commit \u002795d26de9e048ef0342e3aed15a4d5d5c8a6e8493\u0027:\n  Properly identify malformed (too short) chunks in mpeg4 files.\n"
    },
    {
      "commit": "95d26de9e048ef0342e3aed15a4d5d5c8a6e8493",
      "tree": "0dc287c7b97afed345e1f0caebdc3d205dae6695",
      "parents": [
        "82677b9585968806800abff65c5b1529f509a313",
        "7b5b27ada12d3680dec20274fa655fd7f73f839e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 13:16:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 13:16:47 2010 -0700"
      },
      "message": "am 7b5b27ad: Merge \"Properly identify malformed (too short) chunks in mpeg4 files.\" into gingerbread\n\nMerge commit \u00277b5b27ada12d3680dec20274fa655fd7f73f839e\u0027 into gingerbread-plus-aosp\n\n* commit \u00277b5b27ada12d3680dec20274fa655fd7f73f839e\u0027:\n  Properly identify malformed (too short) chunks in mpeg4 files.\n"
    },
    {
      "commit": "7b5b27ada12d3680dec20274fa655fd7f73f839e",
      "tree": "4394cb190f5f8e1181c5f0b0c3b7ff840ca34852",
      "parents": [
        "e57c3a88b99856d1e69fdf115e7c7954594b7385",
        "736c22d3e0b96a45e46ce43ac20a48ecbc373db7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 24 13:14:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 13:14:38 2010 -0700"
      },
      "message": "Merge \"Properly identify malformed (too short) chunks in mpeg4 files.\" into gingerbread"
    },
    {
      "commit": "5eceb79a19f60236e5bec76fabacc0cfe2a212bb",
      "tree": "7460e18e2ab020d2cd74a1b4ce43b9a4ecf85f2a",
      "parents": [
        "d8a86f0724defa231d9f2243f4c604d33eaeda63",
        "82677b9585968806800abff65c5b1529f509a313"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 12:46:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:46:31 2010 -0700"
      },
      "message": "am 82677b95: am e57c3a88: Merge \"Add APIs for finding heavy-weight apps.\" into gingerbread\n\nMerge commit \u002782677b9585968806800abff65c5b1529f509a313\u0027\n\n* commit \u002782677b9585968806800abff65c5b1529f509a313\u0027:\n  Add APIs for finding heavy-weight apps.\n"
    },
    {
      "commit": "82677b9585968806800abff65c5b1529f509a313",
      "tree": "5c5b6307a975533cf85829c1984cf5ee8705e2a5",
      "parents": [
        "db1bae9a966150d7f6cc7d3e325cc8a4bf64b978",
        "e57c3a88b99856d1e69fdf115e7c7954594b7385"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 12:42:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:42:55 2010 -0700"
      },
      "message": "am e57c3a88: Merge \"Add APIs for finding heavy-weight apps.\" into gingerbread\n\nMerge commit \u0027e57c3a88b99856d1e69fdf115e7c7954594b7385\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e57c3a88b99856d1e69fdf115e7c7954594b7385\u0027:\n  Add APIs for finding heavy-weight apps.\n"
    },
    {
      "commit": "e57c3a88b99856d1e69fdf115e7c7954594b7385",
      "tree": "ffe7411d7e3d57d1bd4e4084ff21b73e9bebc1ec",
      "parents": [
        "9bf39efb1b8527d7c46b20538cbb75bd60900b44",
        "baf42c625c3ef4cb7b732956a97953efd93b23bc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 24 12:41:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 24 12:41:01 2010 -0700"
      },
      "message": "Merge \"Add APIs for finding heavy-weight apps.\" into gingerbread"
    },
    {
      "commit": "d8a86f0724defa231d9f2243f4c604d33eaeda63",
      "tree": "966d5fc743d8e256fa7fb0b096dd70c795871936",
      "parents": [
        "b207c687e51e78372fa40d53a17eec08f6dbf9bc",
        "db1bae9a966150d7f6cc7d3e325cc8a4bf64b978"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:29:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:29:06 2010 -0700"
      },
      "message": "am db1bae9a: am 9bf39efb: Do not log AT command traffic by default.\n\nMerge commit \u0027db1bae9a966150d7f6cc7d3e325cc8a4bf64b978\u0027\n\n* commit \u0027db1bae9a966150d7f6cc7d3e325cc8a4bf64b978\u0027:\n  Do not log AT command traffic by default.\n"
    },
    {
      "commit": "db1bae9a966150d7f6cc7d3e325cc8a4bf64b978",
      "tree": "b36e7e13ad5ec84b36287f1e490a9971e9d86f09",
      "parents": [
        "3013fe87fc524cdd788d52cd95dfbe27b2c5d60a",
        "9bf39efb1b8527d7c46b20538cbb75bd60900b44"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:27:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:27:46 2010 -0700"
      },
      "message": "am 9bf39efb: Do not log AT command traffic by default.\n\nMerge commit \u00279bf39efb1b8527d7c46b20538cbb75bd60900b44\u0027 into gingerbread-plus-aosp\n\n* commit \u00279bf39efb1b8527d7c46b20538cbb75bd60900b44\u0027:\n  Do not log AT command traffic by default.\n"
    },
    {
      "commit": "9bf39efb1b8527d7c46b20538cbb75bd60900b44",
      "tree": "5de035a02dbde9a6b23ab480f57c927dcef1fdd7",
      "parents": [
        "ab04f97855a5097815e8e7b99beb42e9b3bac388"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 09:38:27 2010 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:25:42 2010 -0700"
      },
      "message": "Do not log AT command traffic by default.\n\nBug: 2792732\nChange-Id: I24cb14c14f49e606f0aef1d05a533b90b3dfff53\n"
    },
    {
      "commit": "b207c687e51e78372fa40d53a17eec08f6dbf9bc",
      "tree": "90d095509924a2deb88d2b53a6b2e58ac945918a",
      "parents": [
        "3d9bdc39795c7b28400be586f95213c8e5f5ddee",
        "3013fe87fc524cdd788d52cd95dfbe27b2c5d60a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:20:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:20:00 2010 -0700"
      },
      "message": "am 3013fe87: am ab04f978: am d19c397b: (-s ours) Merge \"Do not log AT command traffic by default.\" into froyo\n\nMerge commit \u00273013fe87fc524cdd788d52cd95dfbe27b2c5d60a\u0027\n\n* commit \u00273013fe87fc524cdd788d52cd95dfbe27b2c5d60a\u0027:\n  Do not log AT command traffic by default.\n"
    },
    {
      "commit": "3013fe87fc524cdd788d52cd95dfbe27b2c5d60a",
      "tree": "422a647ef7e348d5b3ada07607ae107afe0c654a",
      "parents": [
        "40d9f0105f0a8f484724619154b18c5d85589eff",
        "ab04f97855a5097815e8e7b99beb42e9b3bac388"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 24 12:17:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 24 12:17:25 2010 -0700"
      },
      "message": "am ab04f978: am d19c397b: (-s ours) Merge \"Do not log AT command traffic by default.\" into froyo\n\nMerge commit \u0027ab04f97855a5097815e8e7b99beb42e9b3bac388\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ab04f97855a5097815e8e7b99beb42e9b3bac388\u0027:\n  Do not log AT command traffic by default.\n"
    }
  ],
  "next": "736c22d3e0b96a45e46ce43ac20a48ecbc373db7"
}
