)]}'
{
  "log": [
    {
      "commit": "4eb7fbb250feb34a7fe0df1eb2f4b76945d65c8b",
      "tree": "0e5529d5d71ca567aebdcf3d358b4b14a3e7cb98",
      "parents": [
        "dea50f05e43b2ad6ea392d7ddfbfa691f6903734",
        "8a9cfcc85260eadcc2c17c4a8911c6d93b642f39"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 19:10:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 19:10:47 2012 -0700"
      },
      "message": "Merge \"Make StringPool entry types trivially movable.\""
    },
    {
      "commit": "dea50f05e43b2ad6ea392d7ddfbfa691f6903734",
      "tree": "8194b7e0e4ba1df8340d9ca91a64f96a9bb8b1d7",
      "parents": [
        "06ba42d5fb2a5e6cf97772558bb6b1324eac5623",
        "d6b32b6178238361ffd1b428120942858de78428"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 18:29:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:29:16 2012 -0700"
      },
      "message": "Merge \"More work on rotation animation.\""
    },
    {
      "commit": "06ba42d5fb2a5e6cf97772558bb6b1324eac5623",
      "tree": "199476704198601736198dacfd21db153cc3f405",
      "parents": [
        "d3c326e6536cf8620850d3a28a7dedf0777f825f",
        "3761f33387f980d7a6c6e06555a5a932ba7247a2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 18:26:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:26:48 2012 -0700"
      },
      "message": "Merge \"Move StrictMode timers to postAtFrontOfQueue().\""
    },
    {
      "commit": "d6b32b6178238361ffd1b428120942858de78428",
      "tree": "5498320e12ef004bd3d92ed3d6c160f2d7ce8c13",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:54:51 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 18:20:07 2012 -0700"
      },
      "message": "More work on rotation animation.\n\nChange-Id: Ib8206db98b68cb1e0b16e4c55d949e80ff31bd9f\n"
    },
    {
      "commit": "d3c326e6536cf8620850d3a28a7dedf0777f825f",
      "tree": "49462b033f871bd1bfb99a927a159dc2a728cbad",
      "parents": [
        "2f14aa169fb7651f68e2e93a028208a433f5a663",
        "c6ffab32415a58bbb010dcd115684f9dbc249710"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 18:03:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 18:03:21 2012 -0700"
      },
      "message": "Merge \"Reduce redundant animation processing\""
    },
    {
      "commit": "2f14aa169fb7651f68e2e93a028208a433f5a663",
      "tree": "1281033bffd39f3fc60c6a51d5913fbe98a476c6",
      "parents": [
        "d87eb6c7c686182aaf0e7dd6facacb9e229f9684",
        "5d701eddcf7f4abd5867ec3bf2091916d5ebbdf1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 16:46:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 16:46:00 2012 -0700"
      },
      "message": "Merge \"LayoutLib: Properly support attr ns when used in styles.\""
    },
    {
      "commit": "c6ffab32415a58bbb010dcd115684f9dbc249710",
      "tree": "14655696f0130d9be33bf3b19748953ee277416e",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 16:32:26 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 16:43:06 2012 -0700"
      },
      "message": "Reduce redundant animation processing\n\nStarting several animations will place separate events onto the\nanimation queue, which may cause the active animations to get\nprocessed more than once in any frame when one of those start messages\nis processed.\n\nThis change moves the logic of starting pending animations into\nthe animation frame processing itself. Now when a start event is\nprocessed, it only calls the animation frame logic if there are\nunstarted animations pending.\n\nIssue #6172602 Inconsistent animation callbacks\n\nChange-Id: I3a546f0c849f42b2dd998f099fcdfafd7d780ad9\n"
    },
    {
      "commit": "3761f33387f980d7a6c6e06555a5a932ba7247a2",
      "tree": "71fb5b2c5fb7ac9a983e8075995d71514fbca620",
      "parents": [
        "f9f1d066785a829c4906b0f31580b31b30892ad7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 15:46:46 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 15:46:46 2012 -0700"
      },
      "message": "Move StrictMode timers to postAtFrontOfQueue().\n\nStrictMode posts a message to estimate how long the main thread was\nblocked during a violation.  Currently, any pending messages are\ncounted against the violation.  To avoid this, switch to using\npostAtFrontOfQueue().\n\nBug: 6119289\nChange-Id: I94530632ca678b78b75a698cf9193641b102be9a\n"
    },
    {
      "commit": "d87eb6c7c686182aaf0e7dd6facacb9e229f9684",
      "tree": "205ebc25b2cd0bd7197017b4a457d81f4140a63e",
      "parents": [
        "9e4fdfae11b921b57d5e12cbc1ad0fbc8daab41e",
        "0059d3508f3c5346d4ea07d4ada3e1827e4c8a01"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:35:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:35:21 2012 -0700"
      },
      "message": "Merge \"Fix black screen on app transition.\""
    },
    {
      "commit": "9e4fdfae11b921b57d5e12cbc1ad0fbc8daab41e",
      "tree": "0f689eeb5e3287d0efbd9981831db0e877f7668b",
      "parents": [
        "baad5d5f0de40c4b161aaf8bb87aee4e57784c50",
        "f5124e39b84b6b718e5cf42a3fc3510f8167dc9a"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:31:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:31:50 2012 -0700"
      },
      "message": "Merge \"Move the selection handles vertically to match TextView.\""
    },
    {
      "commit": "0059d3508f3c5346d4ea07d4ada3e1827e4c8a01",
      "tree": "50fd870181dc4391eb5014e382f2c83fc4d8f270",
      "parents": [
        "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:26:01 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 15:26:01 2012 -0700"
      },
      "message": "Fix black screen on app transition.\n\nThe layer adjustment to an animating window upon completion was masking\nthe window behind the mWindowAnimationBackgroundSurface, a DimSurface.\nThe DimSurface was not being hidden because the step was happening too\nlate. Swapping the order of performAnimationsLocked and\nupdateWindowsAppsAndRotationAnimationsLocked fixes this ordering issue.\n\nFixes bug 6185920.\n\nChange-Id: I0ff64c019e821fa3a92505ac6351f2648897e592\n"
    },
    {
      "commit": "8a9cfcc85260eadcc2c17c4a8911c6d93b642f39",
      "tree": "7534c55dc00e91b64c61c9a830f5115cb304cad5",
      "parents": [
        "543ec1c808e0064371cdf491bb8ff1e08134ed93"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:24:32 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 15:24:32 2012 -0700"
      },
      "message": "Make StringPool entry types trivially movable.\n\nChange-Id: If93957a840a0f1cae2e6ef291eeeb1b0c7c20958\n"
    },
    {
      "commit": "baad5d5f0de40c4b161aaf8bb87aee4e57784c50",
      "tree": "7b6f6bb875bf4285c0f383cd3d632618ecd25654",
      "parents": [
        "b070521ee1403788ee6acc4b1ed11e374192d40b",
        "29ba7e66804e91cbd05fed74893061b4971ec52b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:19:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:19:51 2012 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 354e0346 to master\""
    },
    {
      "commit": "b070521ee1403788ee6acc4b1ed11e374192d40b",
      "tree": "18b5d473a1ab1ed3aef1a3df9243860e3b65f194",
      "parents": [
        "793ce52d7c310e4e026f70b2f304887ca308367a",
        "a7110640d0d7a479f8e614c8fff10a6672bfe4bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 15:19:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 15:19:30 2012 -0700"
      },
      "message": "Merge \"Report an error instead of waiting for EOS indefinitely in sf2.\""
    },
    {
      "commit": "5d701eddcf7f4abd5867ec3bf2091916d5ebbdf1",
      "tree": "20ef99ad3536036c82e74b616b998e960f7c107c",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 14:58:47 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Mar 16 15:14:02 2012 -0700"
      },
      "message": "LayoutLib: Properly support attr ns when used in styles.\n\nChange-Id: I885864588928589d7c9a34b94339917c5be47fa5\n"
    },
    {
      "commit": "f5124e39b84b6b718e5cf42a3fc3510f8167dc9a",
      "tree": "86fba652fe8d4ecc561dedaa613ca757cd3c9c16",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:13:24 2012 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 15:13:24 2012 -0700"
      },
      "message": "Move the selection handles vertically to match TextView.\n\n Bug 6185758\n\nChange-Id: I4165f216b5e02cab5b19f10666f28abbb956de03\n"
    },
    {
      "commit": "29ba7e66804e91cbd05fed74893061b4971ec52b",
      "tree": "ca4939082344887f6879023a0a08801ab2092e3e",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7",
        "354e034697d667fbab5d3f9af28704dca4ad7b12"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:03:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 15:03:36 2012 -0700"
      },
      "message": "resolved conflicts for merge of 354e0346 to master\n\nChange-Id: I432f5f43aa1e19c6a474e8656fe0e3715828e8af\n"
    },
    {
      "commit": "793ce52d7c310e4e026f70b2f304887ca308367a",
      "tree": "4b3111ec5e3602042426cb02084b26300cb53c0b",
      "parents": [
        "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee",
        "abeb6a791501151308d06db6aebb438e16c1a784"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 16 14:56:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 14:56:11 2012 -0700"
      },
      "message": "Merge \"proposed public API for asynchronous find-on-page\""
    },
    {
      "commit": "abeb6a791501151308d06db6aebb438e16c1a784",
      "tree": "3c8ea52cf5461c8f640ae9d92b9999794404cd79",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Mar 05 16:29:12 2012 -0800"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 16 14:19:37 2012 -0700"
      },
      "message": "proposed public API for asynchronous find-on-page\n\n Bug: 6052412\n\nChange-Id: I63bff3bfda50eede958cb885f5068ae94bdcfe7d\n"
    },
    {
      "commit": "1dd3ed09e8623574ef21fd48354eaa46d1edd9ee",
      "tree": "7871645397ccca6953580176633127cec052719b",
      "parents": [
        "4108fbc299bb0c02293ff53fa670308ed81607f7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 14:01:16 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Mar 16 14:05:07 2012 -0700"
      },
      "message": "Perform finish animation actions.\n\nWhen stepAnimation returns false, do not return false immediately.\nInstead carry out finish actions. Also, remove state machine that is no\nlonger necessary.\n\nFixes bug 6184070.\n\nChange-Id: I530eb2b62b864bbce929f573d10b31b102152f1f\n"
    },
    {
      "commit": "a7110640d0d7a479f8e614c8fff10a6672bfe4bd",
      "tree": "6e0cff5568502fec4748ebc47274cf3f2a1f33da",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:19:20 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:19:20 2012 -0700"
      },
      "message": "Report an error instead of waiting for EOS indefinitely in sf2.\n\nChange-Id: Id7bcfb90a3b6a61f0df8bd8f39ea4ffa3c433d87\n"
    },
    {
      "commit": "4108fbc299bb0c02293ff53fa670308ed81607f7",
      "tree": "ad9ac2575b9d64dc104fe71738dcaa7ffe080afd",
      "parents": [
        "561d7a43c15ea87a60ae7f6939725ae4b2bd3353",
        "ad3e7e223309ba1c1b485d722517bc1be10e27c0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 13:15:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 13:15:53 2012 -0700"
      },
      "message": "Merge \"ACodec is a little more aggressive in its error checking now.\""
    },
    {
      "commit": "ad3e7e223309ba1c1b485d722517bc1be10e27c0",
      "tree": "e5f24ad886c8585c3e2b2a21b11b86280bc884d3",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 12:00:18 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 12:00:18 2012 -0700"
      },
      "message": "ACodec is a little more aggressive in its error checking now.\n\nUpdate components to do the right thing.\n\nChange-Id: Ibfbad3f53effc16368cca4a0e978d01d54d08a1d\n"
    },
    {
      "commit": "561d7a43c15ea87a60ae7f6939725ae4b2bd3353",
      "tree": "c551d30b3f019a9aa73bbc13bc786158d7b39759",
      "parents": [
        "2937a9ea0a81a0400f0189221f775561ff3b0a6c",
        "f9f1d066785a829c4906b0f31580b31b30892ad7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:58:39 2012 -0700"
      },
      "message": "Merge \"Remove network subtype check when building template.\""
    },
    {
      "commit": "354e034697d667fbab5d3f9af28704dca4ad7b12",
      "tree": "2ea325178a4942cec794f96051c6c794d96baa14",
      "parents": [
        "14a5c93d18ba1a6a01caec52c33fb368797f258d",
        "c032a73b511d4006e083a646b7dd23d54ed373ac"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:57:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 11:57:45 2012 -0700"
      },
      "message": "am c032a73b: am ce06c000: Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1\n\n* commit \u0027c032a73b511d4006e083a646b7dd23d54ed373ac\u0027:\n  Debugging code for #6169553: Make Phone launch faster\n"
    },
    {
      "commit": "c032a73b511d4006e083a646b7dd23d54ed373ac",
      "tree": "e2455e95c160534c644a277121da7e7f525e6b4c",
      "parents": [
        "c8e83aa73e174be163649bb80989b9099fbb74cf",
        "ce06c000b4133c63414c3244c3325e25315ab179"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:55:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 11:55:05 2012 -0700"
      },
      "message": "am ce06c000: Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1\n\n* commit \u0027ce06c000b4133c63414c3244c3325e25315ab179\u0027:\n  Debugging code for #6169553: Make Phone launch faster\n"
    },
    {
      "commit": "f9f1d066785a829c4906b0f31580b31b30892ad7",
      "tree": "510ef1639cca4d6432af48a1643bc0779f53e3f9",
      "parents": [
        "d4dd7716fb825f29a609c5c4cb31204eea78183a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:54:01 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:54:01 2012 -0700"
      },
      "message": "Remove network subtype check when building template.\n\nChange-Id: I069d82a77d27dae6bfffe3b7e65d73b63f258ad9\n"
    },
    {
      "commit": "ce06c000b4133c63414c3244c3325e25315ab179",
      "tree": "0334a5e3011d701f78f84020e5fc203f791a827c",
      "parents": [
        "1f60afc5cbec849054c1787bf3141d6d0d49e4c3",
        "2a29b3ad1350785aedea3442b38042885533576c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 16 11:53:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:53:53 2012 -0700"
      },
      "message": "Merge \"Debugging code for #6169553: Make Phone launch faster\" into ics-mr1"
    },
    {
      "commit": "2937a9ea0a81a0400f0189221f775561ff3b0a6c",
      "tree": "8d39e879eadbcd30f2cf985065a15afb26327127",
      "parents": [
        "996598bf30b65d5bc099f3315a8da80368e74961",
        "d4dd7716fb825f29a609c5c4cb31204eea78183a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:40:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:40:40 2012 -0700"
      },
      "message": "Merge \"Combine network subtypes by default.\""
    },
    {
      "commit": "996598bf30b65d5bc099f3315a8da80368e74961",
      "tree": "3c5a91678165aee043b43964697f42b29db45159",
      "parents": [
        "543ec1c808e0064371cdf491bb8ff1e08134ed93",
        "949a0640d40774a9494e8aad6777d4ce223d7d7a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 11:38:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:38:38 2012 -0700"
      },
      "message": "Merge \"Remove obsolete software codec header files and amr encoders.\""
    },
    {
      "commit": "d4dd7716fb825f29a609c5c4cb31204eea78183a",
      "tree": "1484e5809d3834b2c317f588d38fd6e69a8af276",
      "parents": [
        "e82a54aedc45ed2c06e62a14947d4f56c823221d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:11:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 16 11:35:29 2012 -0700"
      },
      "message": "Combine network subtypes by default.\n\nSubtype controls (3G-vs-4G) aren\u0027t exposed in the UI, so tracking\ndata with that granularity creates unnecessary overhead. For example,\nsome GSM networks can regularly flap between two subtypes.\n\nBug: 6118868\nChange-Id: Id098891dba52336d00d0f96632a7924e228b4713\n"
    },
    {
      "commit": "543ec1c808e0064371cdf491bb8ff1e08134ed93",
      "tree": "0b59ae11be2b413a9a841614a3e3cb692878a137",
      "parents": [
        "c1ac23db267c0acddfeed3204c2737d110ca0ab9",
        "4280c4a93ea17f2e9d3f651e49d8c13dc3fb92aa"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 11:01:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:01:20 2012 -0700"
      },
      "message": "Merge \"If an application calls System.exit() terminate it immediately.\""
    },
    {
      "commit": "949a0640d40774a9494e8aad6777d4ce223d7d7a",
      "tree": "88c103304f2daf75cc868378f65231dbbb251614",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 10:53:50 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 11:01:11 2012 -0700"
      },
      "message": "Remove obsolete software codec header files and amr encoders.\n\nChange-Id: Ifbdf252ee312c9cb5ab29498f1e06dae8f23faf7\n"
    },
    {
      "commit": "c1ac23db267c0acddfeed3204c2737d110ca0ab9",
      "tree": "1903be171d6d67646d9cc2c392c8b6105d69896b",
      "parents": [
        "0b8f459c53601c45cb0c418559e4bd720538d649",
        "16f5f5cc9d4c480fac3dc7f176f3f1edfbd256f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Mar 16 11:01:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 11:01:04 2012 -0700"
      },
      "message": "Merge \"Delete useless JNI methods.\""
    },
    {
      "commit": "0b8f459c53601c45cb0c418559e4bd720538d649",
      "tree": "76825d463fb2d28b10fadcb9bb9c4b1a878a9d28",
      "parents": [
        "80262cea60b15e02c9bbab49c365acd2c6eaba52",
        "14a5c93d18ba1a6a01caec52c33fb368797f258d"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:52:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:52:52 2012 -0700"
      },
      "message": "am 14a5c93d: am 6b163632: am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u002714a5c93d18ba1a6a01caec52c33fb368797f258d\u0027:\n"
    },
    {
      "commit": "80262cea60b15e02c9bbab49c365acd2c6eaba52",
      "tree": "76825d463fb2d28b10fadcb9bb9c4b1a878a9d28",
      "parents": [
        "55ba267c097b5aadc265bbb9abc7ec5323c33194",
        "d90576c91e9f99a6e795c126d943ea04f253fb86"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:50:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:50:20 2012 -0700"
      },
      "message": "am d90576c9: am c8e83aa7: am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u0027d90576c91e9f99a6e795c126d943ea04f253fb86\u0027:\n  docs: Emulator Hardware Acceleration docs for SDK r17\n"
    },
    {
      "commit": "14a5c93d18ba1a6a01caec52c33fb368797f258d",
      "tree": "63e38e9ad92e8c5fc303467d561153aca28feec8",
      "parents": [
        "d90576c91e9f99a6e795c126d943ea04f253fb86",
        "6b16363232e107047f430614b4a81e61b7f391c1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:48:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:48:33 2012 -0700"
      },
      "message": "am 6b163632: am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u00276b16363232e107047f430614b4a81e61b7f391c1\u0027:\n"
    },
    {
      "commit": "d90576c91e9f99a6e795c126d943ea04f253fb86",
      "tree": "63e38e9ad92e8c5fc303467d561153aca28feec8",
      "parents": [
        "97824b706d8865b50faf2f09d0cf969bec0874e3",
        "c8e83aa73e174be163649bb80989b9099fbb74cf"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:47:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:47:38 2012 -0700"
      },
      "message": "am c8e83aa7: am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u0027c8e83aa73e174be163649bb80989b9099fbb74cf\u0027:\n  docs: Emulator Hardware Acceleration docs for SDK r17\n"
    },
    {
      "commit": "c8e83aa73e174be163649bb80989b9099fbb74cf",
      "tree": "f9b705b47f037fd946e2f439b91eed1798313fd4",
      "parents": [
        "aa1bd6dec676ab81e14ca428427d2b8c627c83fa",
        "1f60afc5cbec849054c1787bf3141d6d0d49e4c3"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:44:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:44:54 2012 -0700"
      },
      "message": "am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u00271f60afc5cbec849054c1787bf3141d6d0d49e4c3\u0027:\n  docs: Emulator Hardware Acceleration docs for SDK r17\n"
    },
    {
      "commit": "6b16363232e107047f430614b4a81e61b7f391c1",
      "tree": "d63b4977b92b2d0848bd574e287d9b00327842a6",
      "parents": [
        "886603da73526eb992dfb4bc5afc89c7a17294d8",
        "1f60afc5cbec849054c1787bf3141d6d0d49e4c3"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:44:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:44:50 2012 -0700"
      },
      "message": "am 1f60afc5: docs: Emulator Hardware Acceleration docs for SDK r17\n\n* commit \u00271f60afc5cbec849054c1787bf3141d6d0d49e4c3\u0027:\n  docs: Emulator Hardware Acceleration docs for SDK r17\n"
    },
    {
      "commit": "1f60afc5cbec849054c1787bf3141d6d0d49e4c3",
      "tree": "c981f34a2d8822c52bcc0ac0e734f7aaa7524cb3",
      "parents": [
        "eb1d42e4faa34c2acf76200913920fd5ca46a39e"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 00:53:41 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Mar 16 10:21:32 2012 -0700"
      },
      "message": "docs: Emulator Hardware Acceleration docs for SDK r17\n\nChange-Id: I0714891d14db598f6c4acd29773975bd7754a912\n"
    },
    {
      "commit": "55ba267c097b5aadc265bbb9abc7ec5323c33194",
      "tree": "99ac8653cd40f0c4911238fb7aefe8e6c00460ec",
      "parents": [
        "2833eaf03acda755995b4f15a87458b153478176",
        "2791429451d799d754a785e18e7bfb6befd05ba5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 16 10:13:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 10:13:06 2012 -0700"
      },
      "message": "Merge \"Add prop to force cap compute threading.\""
    },
    {
      "commit": "2833eaf03acda755995b4f15a87458b153478176",
      "tree": "45d9c901725ffe3659e3fff6b0f128e88efc8634",
      "parents": [
        "3e6038ddc935866a84b442b9be2ed4db6377637f",
        "4fc769e9dfd1e859a960b49102e48ed9f0d8ff38"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 16 10:11:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 10:11:13 2012 -0700"
      },
      "message": "Merge \"Skip XING/VBRI frame when decoding\""
    },
    {
      "commit": "3e6038ddc935866a84b442b9be2ed4db6377637f",
      "tree": "3272c7300f742a2e4cdb60d140837d3e4775f16c",
      "parents": [
        "f3f67bdb91e6fea8355382f565a13b4d71e4315d",
        "97824b706d8865b50faf2f09d0cf969bec0874e3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 16 10:06:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:06:49 2012 -0700"
      },
      "message": "am 97824b70: am aa1bd6de: am d8cc1421: am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u002797824b706d8865b50faf2f09d0cf969bec0874e3\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "97824b706d8865b50faf2f09d0cf969bec0874e3",
      "tree": "1939b196b934c9153e0c5f558496bfb1c3a965f2",
      "parents": [
        "66c36b886dfe036784ee554ddfb0a31e4caca8bc",
        "aa1bd6dec676ab81e14ca428427d2b8c627c83fa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 16 10:03:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:03:54 2012 -0700"
      },
      "message": "am aa1bd6de: am d8cc1421: am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u0027aa1bd6dec676ab81e14ca428427d2b8c627c83fa\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "aa1bd6dec676ab81e14ca428427d2b8c627c83fa",
      "tree": "c6d88f605c5ed3a140b890329df846a025c65da8",
      "parents": [
        "714d655ccfcc0d465a1a8c190d407e3d97261d76",
        "d8cc14211a3d5597d6b5807d6c79a4631e36ba2d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 16 10:01:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 16 10:01:28 2012 -0700"
      },
      "message": "am d8cc1421: am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u0027d8cc14211a3d5597d6b5807d6c79a4631e36ba2d\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "f3f67bdb91e6fea8355382f565a13b4d71e4315d",
      "tree": "00a87f10ea4ae53610387abb4a7bb9006bee2bca",
      "parents": [
        "daf59be4bc7c33e114b5014179f070d3217c65a9",
        "19eb86dcbce1a9051e847d0be70ae13016d3efa8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 09:57:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 09:57:23 2012 -0700"
      },
      "message": "Merge \"Remove obsolete OMXComponentBase class\""
    },
    {
      "commit": "daf59be4bc7c33e114b5014179f070d3217c65a9",
      "tree": "3955b3e1f8faaf3395dfed5a32b4193435b1604e",
      "parents": [
        "4bf8b209955e8a35ec2e4101ed3612e03ecc5dbb",
        "f08cdd7fd6ffc6bab80b741b1f67884c7663ab27"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Mar 16 09:21:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 09:21:17 2012 -0700"
      },
      "message": "Merge \"Fix a bug in MediaPlayer\u0027s addExternalSource().\""
    },
    {
      "commit": "4bf8b209955e8a35ec2e4101ed3612e03ecc5dbb",
      "tree": "247ee3a66ce5bc03974bbb42cea668169bc9085c",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7",
        "9d1992deaeb3d60d5928f05b649a2cc654ba98a3"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 09:21:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 09:21:14 2012 -0700"
      },
      "message": "Merge \"Optimizing DisplayList properties\""
    },
    {
      "commit": "9d1992deaeb3d60d5928f05b649a2cc654ba98a3",
      "tree": "f6f5b527f3c4e2e43546ad65b24397734ac83e86",
      "parents": [
        "f63c52ac87c07ca37b9681a949b1bb5febce3e43"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 13 11:03:25 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Mar 16 09:14:52 2012 -0700"
      },
      "message": "Optimizing DisplayList properties\n\nDisplayList properties are still disabled default (flags in View.java\nand DisplayListRenderer.h). When they are enabled, and when a View has\na DisplayList, invalidations due to property changes are now optimized\nto avoid causing DisplayList recreation. This eliminates the drawing step\nof invalidation (due to changes in these properties), only requiring\nissuing the previously-created DisplayList to the GL renderer. Invalidation\nis slightly faster (less overhead as we walk up the hierarchy), getDisplayList()\nis potentially much faster (going down to ~0ms), depending on the complexity\nof the View being redrawn and the size of the invalidated hierarchy.\n\nChange-Id: I57587d5b810c3595bdd72a6c52349c2a3d1bdf25\n"
    },
    {
      "commit": "19eb86dcbce1a9051e847d0be70ae13016d3efa8",
      "tree": "ef1d3645f3a247a8f8a2366096c5ceacecf9437c",
      "parents": [
        "ddc421d19c797096de77c24f68a37ad23216e2a7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 08:23:32 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Mar 16 08:46:36 2012 -0700"
      },
      "message": "Remove obsolete OMXComponentBase class\n\nChange-Id: I701ff5a57b0ab49cc772c4f82d03b5005e54ec6f\n"
    },
    {
      "commit": "4fc769e9dfd1e859a960b49102e48ed9f0d8ff38",
      "tree": "fe6db96d4ddabcafc0e9076172c0150906046f74",
      "parents": [
        "b4115796677af33b5271d518b3e2d736b1ce7973"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 16 07:56:42 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 16 08:36:30 2012 -0700"
      },
      "message": "Skip XING/VBRI frame when decoding\n\nDon\u0027t send the XING/VBRI frame to the decoder, as it will result in\nextra data being output. Also clean up the XING seeker code a bit.\n\nChange-Id: I714a94180edae9bedc1bc0c96bf382fe6f928ac6\n"
    },
    {
      "commit": "ddc421d19c797096de77c24f68a37ad23216e2a7",
      "tree": "b5e3a9fa399d3fad90e57cac80e87f30de614cc9",
      "parents": [
        "8d3c318b2d6690a156cc22ef6599a73bee7ed482",
        "c6c549d8d2eb30c66e43d6559a35ee1a07c58e68"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Mar 16 07:00:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 07:00:42 2012 -0700"
      },
      "message": "Merge \"Update edit text size when the text changes so scroll works.\""
    },
    {
      "commit": "f08cdd7fd6ffc6bab80b741b1f67884c7663ab27",
      "tree": "f2ee0c846ddbaabb6ade07cbb3da28b120fef8cf",
      "parents": [
        "8d3c318b2d6690a156cc22ef6599a73bee7ed482"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Mar 15 23:04:43 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Mar 16 16:00:48 2012 +0900"
      },
      "message": "Fix a bug in MediaPlayer\u0027s addExternalSource().\n\nChange-Id: I035cbfb7acccc7ff88d659861ece7d0f61314fda\n"
    },
    {
      "commit": "d8cc14211a3d5597d6b5807d6c79a4631e36ba2d",
      "tree": "20dfb9f3723aa1915ad27904b8c2027bed27ed45",
      "parents": [
        "9a3f3b9db63e7e109a417c0959b8bc589ab70e04",
        "42c6d163aaf5170ac23a4d1e5baadddd0fb71406"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 15 22:09:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 22:09:38 2012 -0700"
      },
      "message": "am 42c6d163: Merge \"Add empty libmedia_native in old location\"\n\n* commit \u002742c6d163aaf5170ac23a4d1e5baadddd0fb71406\u0027:\n  Add empty libmedia_native in old location\n"
    },
    {
      "commit": "8d3c318b2d6690a156cc22ef6599a73bee7ed482",
      "tree": "ee99ea5976af25ccc213623dbc1e2424706dacd3",
      "parents": [
        "0c269766eaf702b4caeeec56739a63619fba3c93",
        "a1c41e13b521cdd611a8fc46e43b5ae0a2c00238"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Mar 15 21:23:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 21:23:24 2012 -0700"
      },
      "message": "Merge \"Add a new camera open API that allows taking the ownership.\""
    },
    {
      "commit": "4280c4a93ea17f2e9d3f651e49d8c13dc3fb92aa",
      "tree": "f77523cff7d2f3a4d55ab2b3aa1ec0841d17cb89",
      "parents": [
        "16f5f5cc9d4c480fac3dc7f176f3f1edfbd256f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 17:48:02 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 19:59:23 2012 -0700"
      },
      "message": "If an application calls System.exit() terminate it immediately.\n\nThere is no graceful way to kill Android application processes.\nThey typically have many threads running doing various things\nWhen System.exit() is called, those threads just keep going\nwhile the cleanup actions run until the process finally.\n\nPerforming shutdown actions can easily cause more harm than good.\nFor example, closing the Binder driver\u0027s file descriptor may\ncause other threads waiting on Binder to wake up and then crash\nin nasty ways after receiving EBADF.\n\nSo when an Android application exits, skip the cleanup and just\ncall _exit() to end it all.\n\nBug: 6168809\nChange-Id: I29790c064426a0bf7dae7cdf444eea3eef1d5275\n"
    },
    {
      "commit": "0c269766eaf702b4caeeec56739a63619fba3c93",
      "tree": "97a5631e4477acf4ab9237af925cbc62b8dc181c",
      "parents": [
        "caf813fe1ec10dda75cd752cb3ff80872ae7ac0b",
        "336a1bc30f77479745a63838bd01a22ad026dd27"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 15 19:41:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 19:41:45 2012 -0700"
      },
      "message": "Merge \"Allow the quick settings panel to fully dim the display.\""
    },
    {
      "commit": "336a1bc30f77479745a63838bd01a22ad026dd27",
      "tree": "7f04252010b93c494f60be3db946bf7541c931c8",
      "parents": [
        "5571ffdd9d419e3b1e050501e6f8dbfb04159b5d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 15 22:39:26 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Mar 15 22:39:26 2012 -0400"
      },
      "message": "Allow the quick settings panel to fully dim the display.\n\nBug: 5745968\nChange-Id: I81bdfa0c1a53026c31bce3cdd81d4d95c94fd460\n"
    },
    {
      "commit": "2791429451d799d754a785e18e7bfb6befd05ba5",
      "tree": "746d9873b2d545f00b815fa4319a2c5a169a35ce",
      "parents": [
        "d1c8c1292c4273442c052d0899f3375913a51fc5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 15 19:18:03 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Mar 15 19:18:03 2012 -0700"
      },
      "message": "Add prop to force cap compute threading.\n\nbug\u003d6124869\n\nChange-Id: Ibf2cc388f3906cea2741382ff5e522e3b416393c\n"
    },
    {
      "commit": "caf813fe1ec10dda75cd752cb3ff80872ae7ac0b",
      "tree": "ee6c485b23bc5f482e0f6cf9f3e3d384ecedcd36",
      "parents": [
        "51e4d4db296c252641161b39e98f49acebc46062"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 18:57:48 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 18:57:48 2012 -0700"
      },
      "message": "Remove unused private API\n\nChange-Id: Iec9c2bc275fc7376f4e0b0b9c44059c56a9dd173\n"
    },
    {
      "commit": "51e4d4db296c252641161b39e98f49acebc46062",
      "tree": "dd9faa2d885188d591ec5a6981efb163c921764f",
      "parents": [
        "cde6adf45c90ad3fdc94446ede6a228ce264c886"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 18:30:47 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 18:30:47 2012 -0700"
      },
      "message": "Better implementation to clear display lists\n\nChange-Id: I58f9af4bae70a8117db1455a50c0c5daf19b2f4a\n"
    },
    {
      "commit": "cde6adf45c90ad3fdc94446ede6a228ce264c886",
      "tree": "ddbbc0fedb0d4669141935e253eaef03c0eddb2b",
      "parents": [
        "590924e10a39347e2375a2e4f96be95883637be4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 17:04:47 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 17:04:47 2012 -0700"
      },
      "message": "Fix the build\n\nChange-Id: I6de62c7bfaecd85810178f58707157466291eca3\n"
    },
    {
      "commit": "16f5f5cc9d4c480fac3dc7f176f3f1edfbd256f4",
      "tree": "7086736f3b2bda84ea591e4c0b185b5bdd22effd",
      "parents": [
        "1d9f742e001ed8280fa93fd9ba0b1125ce6d00ae"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 16:53:55 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 16:58:22 2012 -0700"
      },
      "message": "Delete useless JNI methods.\n\nChange-Id: Ie7c7638c79fc9c6a43f45604ad9a40ebc58b93c7\n"
    },
    {
      "commit": "c6c549d8d2eb30c66e43d6559a35ee1a07c58e68",
      "tree": "420b173583e67c9d65586ba82d75b9e93885e8aa",
      "parents": [
        "590924e10a39347e2375a2e4f96be95883637be4"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 15 16:39:16 2012 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Mar 15 16:43:14 2012 -0700"
      },
      "message": "Update edit text size when the text changes so scroll works.\n\n Bug 6176413\n Webkit Change: I487322ca9578c003f937b92ca4e8d46d34ea8c78\n\nChange-Id: I6b8f244cd747d6d19c261d685a3cfb9ef4d71ec3\n"
    },
    {
      "commit": "590924e10a39347e2375a2e4f96be95883637be4",
      "tree": "51a6c38030f80ce324a351806bbf46b02af576ad",
      "parents": [
        "19e27c051d60974c3991c1ce252387ec6e568736",
        "33b7de85b6918b7714641f12f1ba2ff03a344740"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Mar 15 16:35:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 16:35:56 2012 -0700"
      },
      "message": "Merge \"Multiple display lists for editable text\""
    },
    {
      "commit": "19e27c051d60974c3991c1ce252387ec6e568736",
      "tree": "169c4ddd5d76ca7887fecc030dab484fe34fc90b",
      "parents": [
        "c6e8811cb48014d541bc6f85b4b7f92643af8591",
        "a421f6c0ba8c354e2a81830e6402654bbf732780"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Mar 15 16:24:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 16:24:37 2012 -0700"
      },
      "message": "Merge \"Fix sdk layout rendering in JB.\""
    },
    {
      "commit": "a421f6c0ba8c354e2a81830e6402654bbf732780",
      "tree": "42a9806e866f8366fba62edb91d8f066513193cc",
      "parents": [
        "a1d2bd829d4804b7841d7c39c8d2ae438b634efb"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Feb 22 10:21:02 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Mar 15 16:23:51 2012 -0700"
      },
      "message": "Fix sdk layout rendering in JB.\n\nSince JB, com.android.internal.R does not contain all the resources,\ninstead only the ones that are accessed through Java.\nThis means we need to dynamically generate IDs for resources that are\nprivate and only accessed from other XML resources. This is done\nthrough the DynamicIdMap class.\n\nAlso add a PolicyManager and a PowerManager since those are now\nneeded by ViewRootImpl?!?\n\nChange-Id: If2ae8ad79502fa084d852664a44aefd46e01aec6\n"
    },
    {
      "commit": "c6e8811cb48014d541bc6f85b4b7f92643af8591",
      "tree": "509fcdbe4a94f3b206e96e0f86be8ba4336f739d",
      "parents": [
        "c0102b7a7daa4f32f8775b243448d2ea2fd21096",
        "bc7616eae90002879f1d82d5e99dea7d1152b742"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 16:20:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 16:20:25 2012 -0700"
      },
      "message": "Merge \"Postpone DisplayList recycling when detached from window\""
    },
    {
      "commit": "c0102b7a7daa4f32f8775b243448d2ea2fd21096",
      "tree": "9b73a2494315fce15c6cb150f66549a62b5320b1",
      "parents": [
        "bb236c89b153153e1828dec557d1ffd3d3c62fb2",
        "1d9f742e001ed8280fa93fd9ba0b1125ce6d00ae"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 16:07:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 16:07:08 2012 -0700"
      },
      "message": "Merge \"Port the SQLite locale setting code to Java.\""
    },
    {
      "commit": "bb236c89b153153e1828dec557d1ffd3d3c62fb2",
      "tree": "70193ede04242c45b598372aba315ae0bfe6940d",
      "parents": [
        "d45f5b5843842426109213dd035b72fb02a55d7a",
        "66c36b886dfe036784ee554ddfb0a31e4caca8bc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 16:05:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 16:05:13 2012 -0700"
      },
      "message": "am 66c36b88: am 886603da: am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u002766c36b886dfe036784ee554ddfb0a31e4caca8bc\u0027:\n"
    },
    {
      "commit": "1d9f742e001ed8280fa93fd9ba0b1125ce6d00ae",
      "tree": "a6e96a60b39568bdda7ae284f1b8f013ce15a833",
      "parents": [
        "5571ffdd9d419e3b1e050501e6f8dbfb04159b5d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 14:32:32 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Mar 15 16:02:58 2012 -0700"
      },
      "message": "Port the SQLite locale setting code to Java.\n\nMake the database opening code more robust in the case of\nread-only database connections.\n\nCheck whether a PRAGMA needs to be issues before doing it.\nMostly it\u0027s harmless but it can grab a transaction on the\ndatabase unnecessarily.\n\nChange-Id: Iab2cdc96c785e767f82966b00597e19337163f2f\n"
    },
    {
      "commit": "42c6d163aaf5170ac23a4d1e5baadddd0fb71406",
      "tree": "e09a7f4c91d1adc88b2b0de3bf681f39c0a4246c",
      "parents": [
        "67cf093d86539d4f3db7e2a2b168c9a250c0a5b8",
        "e6aa25bb8e29af5e3fb0a20e3b5a13896a3b0093"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 15 16:02:45 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 15 16:02:46 2012 -0700"
      },
      "message": "Merge \"Add empty libmedia_native in old location\""
    },
    {
      "commit": "d45f5b5843842426109213dd035b72fb02a55d7a",
      "tree": "70193ede04242c45b598372aba315ae0bfe6940d",
      "parents": [
        "fe4afa153571890fa684170ebf058e7daeb57531",
        "af2827ba96361a63eac792e679027f8d6f2c8482"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 16:02:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 16:02:29 2012 -0700"
      },
      "message": "am af2827ba: am 714d655c: am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u0027af2827ba96361a63eac792e679027f8d6f2c8482\u0027:\n  docs: Fix a bunch of misc doc issues from external tracker\n"
    },
    {
      "commit": "66c36b886dfe036784ee554ddfb0a31e4caca8bc",
      "tree": "a9de6cd2cde19646c9bdd6e0316cb44fc867bc33",
      "parents": [
        "af2827ba96361a63eac792e679027f8d6f2c8482",
        "886603da73526eb992dfb4bc5afc89c7a17294d8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 16:00:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 16:00:40 2012 -0700"
      },
      "message": "am 886603da: am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u0027886603da73526eb992dfb4bc5afc89c7a17294d8\u0027:\n"
    },
    {
      "commit": "af2827ba96361a63eac792e679027f8d6f2c8482",
      "tree": "a9de6cd2cde19646c9bdd6e0316cb44fc867bc33",
      "parents": [
        "f0cbb03ad251e6d69d8a41df3b57c6b33e0e5325",
        "714d655ccfcc0d465a1a8c190d407e3d97261d76"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 15:59:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 15:59:37 2012 -0700"
      },
      "message": "am 714d655c: am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u0027714d655ccfcc0d465a1a8c190d407e3d97261d76\u0027:\n  docs: Fix a bunch of misc doc issues from external tracker\n"
    },
    {
      "commit": "714d655ccfcc0d465a1a8c190d407e3d97261d76",
      "tree": "3d626c19d176b35c477e7812a98b7dbbafbe52b5",
      "parents": [
        "4d85c98d833f6fed01b4bb84427a4b7514f95978",
        "eb1d42e4faa34c2acf76200913920fd5ca46a39e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 15:56:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 15:56:12 2012 -0700"
      },
      "message": "am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u0027eb1d42e4faa34c2acf76200913920fd5ca46a39e\u0027:\n  docs: Fix a bunch of misc doc issues from external tracker\n"
    },
    {
      "commit": "bc7616eae90002879f1d82d5e99dea7d1152b742",
      "tree": "05d7e677584534464f80e74852fa35549caaf056",
      "parents": [
        "acdd4b9c4b03bc6660274ab878731383adb5bca5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 15:56:11 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 15:56:11 2012 -0700"
      },
      "message": "Postpone DisplayList recycling when detached from window\n\nThis was causing a crash in apps that remove views during a draw pass.\n\nChange-Id: I1c4621639fe920291b2c6fb7bfd17a69101a1329\n"
    },
    {
      "commit": "886603da73526eb992dfb4bc5afc89c7a17294d8",
      "tree": "4761620eceb4390c48c6525c3945af2d05dfa8b1",
      "parents": [
        "42ef93fcc455b9194a7603fed439e8d4490d634f",
        "eb1d42e4faa34c2acf76200913920fd5ca46a39e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 15:56:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 15:56:05 2012 -0700"
      },
      "message": "am eb1d42e4: Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1\n\n* commit \u0027eb1d42e4faa34c2acf76200913920fd5ca46a39e\u0027:\n  docs: Fix a bunch of misc doc issues from external tracker\n"
    },
    {
      "commit": "eb1d42e4faa34c2acf76200913920fd5ca46a39e",
      "tree": "50bda98822b4597eaa9dc4de804454f8c4e2328d",
      "parents": [
        "33ace979a452301796694ffd64506f082de42f0d",
        "8edad6f16fc1d60a163e0f63153ff4f8a95e6c0e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 15:52:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 15:52:56 2012 -0700"
      },
      "message": "Merge \"docs: Fix a bunch of misc doc issues from external tracker\" into ics-mr1"
    },
    {
      "commit": "fe4afa153571890fa684170ebf058e7daeb57531",
      "tree": "12551edbd2a9436f84edc9f93dabb15f8af7bec5",
      "parents": [
        "0e7b094a613d8dc410b393936ddd594dcf05f99f",
        "9da2d403344d7e8b67c966db4f064c4c7a2f5901"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 15:50:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 15:50:43 2012 -0700"
      },
      "message": "Merge \"Fix swiping away recents to always kill processes.\""
    },
    {
      "commit": "2a29b3ad1350785aedea3442b38042885533576c",
      "tree": "110eb4b7982347f7fb8bdc309369a98d44ea4993",
      "parents": [
        "7f94977867ae67aa4f75d9db5de94e1233a2d7fe"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 15:48:38 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 15:48:38 2012 -0700"
      },
      "message": "Debugging code for #6169553: Make Phone launch faster\n\nThe activity manager now has a tick when launching an app every\n500ms, where it collects the current stack traces of the app if\nit hasn\u0027t finished launching.  These traces are included as part\nof dumpstate.\n\nThis is only done on non-user builds.\n\nChange-Id: I7f09ea00aab821ac81795f48c9d68fcca65f89fe\n"
    },
    {
      "commit": "e6aa25bb8e29af5e3fb0a20e3b5a13896a3b0093",
      "tree": "e09a7f4c91d1adc88b2b0de3bf681f39c0a4246c",
      "parents": [
        "67cf093d86539d4f3db7e2a2b168c9a250c0a5b8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Mar 15 12:53:43 2012 -0700"
      },
      "committer": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Mar 15 15:32:20 2012 -0700"
      },
      "message": "Add empty libmedia_native in old location\n\nSubmitting this first, in the old location, will allow early testing of\nthe build for all the dependent projects.  Then those projects will not\nneed to be updated atomically when libmedia_native is moved.\n\nChange-Id: I31ab315e53970986d18a4e3b1673e31460f6a3f1\n"
    },
    {
      "commit": "0e7b094a613d8dc410b393936ddd594dcf05f99f",
      "tree": "4d815330d3073b9eae1731d05f44aa1bd8fe0f41",
      "parents": [
        "b2aa1b048da351c43bbca4323213801abc18a774",
        "acdd4b9c4b03bc6660274ab878731383adb5bca5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 14:59:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 14:59:26 2012 -0700"
      },
      "message": "Merge \"Set the default text length to -1, not 1\""
    },
    {
      "commit": "b2aa1b048da351c43bbca4323213801abc18a774",
      "tree": "2f266ce1d2303aad5a16bcdfa931739135f8a9c0",
      "parents": [
        "1cedb47e18a3acb322914e1963285882dc77d9ba",
        "bf90eaa5d2410bfb60ef84a0efcf3b5eb5022d9f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Mar 15 14:57:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 14:57:15 2012 -0700"
      },
      "message": "Merge \"Separate layout ops from surface ops.\""
    },
    {
      "commit": "1cedb47e18a3acb322914e1963285882dc77d9ba",
      "tree": "28e75fe0ca8c2601f896e05e50051d450f6b851a",
      "parents": [
        "a1d2bd829d4804b7841d7c39c8d2ae438b634efb",
        "e57319ff880c43b44aaab4905dc8997d97827520"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Mar 15 14:55:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 14:55:15 2012 -0700"
      },
      "message": "Merge \"Make the credential storage change action public.\""
    },
    {
      "commit": "acdd4b9c4b03bc6660274ab878731383adb5bca5",
      "tree": "41c9bbd804c64e2a29baac82f0a2168e2decb08a",
      "parents": [
        "a8bfeaf4f49fa33e96f37302f9c9b99c94aa1581"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 14:36:52 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 14:36:52 2012 -0700"
      },
      "message": "Set the default text length to -1, not 1\n\nChange-Id: Iccf6f8366c0b659ba7c90df99ae05ebc5d81fcbb\n"
    },
    {
      "commit": "a1d2bd829d4804b7841d7c39c8d2ae438b634efb",
      "tree": "01baa58ccfb1ec49ae7d34b1ad0da37f7eca773a",
      "parents": [
        "8e06f3e7abaeb5af6ca57891fed6b5942b3ab343",
        "1469438f8bd02710a559617c90b38327918cf8df"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Mar 15 13:48:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 13:48:06 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9da2d403344d7e8b67c966db4f064c4c7a2f5901",
      "tree": "84b06415f75e603ba04743a1c7e2059727d1a8f9",
      "parents": [
        "5108b1b3cf51a08ddae609c384233df36ef53de3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 13:43:08 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 13:43:08 2012 -0700"
      },
      "message": "Fix swiping away recents to always kill processes.\n\nThis would only kill processes if there were activities associated\nwith the recent task; now it always kills processes.\n\nAlways fix some debug output.\n\nChange-Id: Iccda19ba0a20823347b06c13b450587283d28284\n"
    },
    {
      "commit": "1469438f8bd02710a559617c90b38327918cf8df",
      "tree": "5fd94fd2eacea824616cc55725cdd950d2080125",
      "parents": [
        "f63c52ac87c07ca37b9681a949b1bb5febce3e43"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Mar 15 13:37:49 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Mar 15 13:37:49 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icb1104d90c24d1f6a572205e2a6bcb9fcd489b19\n"
    },
    {
      "commit": "8e06f3e7abaeb5af6ca57891fed6b5942b3ab343",
      "tree": "0f50c620affd88621a62c15a1a3981fbf229c1c4",
      "parents": [
        "5461f5e8b9c9c012467c2f19651c73da51028f64",
        "a8bfeaf4f49fa33e96f37302f9c9b99c94aa1581"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 13:15:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 13:15:46 2012 -0700"
      },
      "message": "Merge \"Cleanup ListView glow\u0027s optimized invalidates\""
    },
    {
      "commit": "a8bfeaf4f49fa33e96f37302f9c9b99c94aa1581",
      "tree": "8a75ec453988153c1a819455b5c753005493263b",
      "parents": [
        "d5bceea4bd7e71a02ec0f47337b923a8ed60682d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 13:14:14 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Mar 15 13:14:14 2012 -0700"
      },
      "message": "Cleanup ListView glow\u0027s optimized invalidates\n\nChange-Id: Ie9759fd95366866512ec55072aa482f972650d15\n"
    },
    {
      "commit": "5461f5e8b9c9c012467c2f19651c73da51028f64",
      "tree": "f59df4aefe9191842772bd733f64cc28646fed03",
      "parents": [
        "0791335443f5d2d8751ab371fd97ecaaca35ac61",
        "a0db022419319d0b2933ff63e7ca6c59b3ed21df"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 15 13:09:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 13:09:28 2012 -0700"
      },
      "message": "Merge \"Add support for EINTR in BT\""
    },
    {
      "commit": "0791335443f5d2d8751ab371fd97ecaaca35ac61",
      "tree": "e07b636e2cb2ad6be9a2e17d76bc91842b1f4026",
      "parents": [
        "6959a43fbcdd9750152cea523b3b20608de03251",
        "1b6ae002a5ccb4f1e06b8a2971edef2140a35a3c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 15 12:38:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 12:38:40 2012 -0700"
      },
      "message": "Merge \"Fix sync tests failure.\""
    },
    {
      "commit": "6959a43fbcdd9750152cea523b3b20608de03251",
      "tree": "453d7af46f55f3441fae67abbfa455707b23882b",
      "parents": [
        "df358687f57126681f5575350241529a04c2868b",
        "f0cbb03ad251e6d69d8a41df3b57c6b33e0e5325"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 11:39:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:22 2012 -0700"
      },
      "message": "am f0cbb03a: am 42ef93fc: am 33ace979: Merge \"Remove fade animations from framework drawables.\" into ics-mr1\n\n* commit \u0027f0cbb03ad251e6d69d8a41df3b57c6b33e0e5325\u0027:\n"
    },
    {
      "commit": "df358687f57126681f5575350241529a04c2868b",
      "tree": "453d7af46f55f3441fae67abbfa455707b23882b",
      "parents": [
        "83ccdc4e37a842a137b8f611f6517ed5665760e0",
        "b99b7f51b0b9406fb36189092e8d560c164718fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 15 11:39:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:19 2012 -0700"
      },
      "message": "am b99b7f51: am 4d85c98d: am 33ace979: Merge \"Remove fade animations from framework drawables.\" into ics-mr1\n\n* commit \u0027b99b7f51b0b9406fb36189092e8d560c164718fc\u0027:\n  Remove fade animations from framework drawables.\n"
    },
    {
      "commit": "83ccdc4e37a842a137b8f611f6517ed5665760e0",
      "tree": "fdd197c4cd33c768d904e3d135c557371e6f039f",
      "parents": [
        "49495f858a743fac51b94b35a68063a2737d9780",
        "bf324a1c2809403f2dc18afffd8f1202a99e2ba8"
      ],
      "author": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:17 2012 -0700"
      },
      "message": "am bf324a1c: Merge branch \\\u0027ics-scoop-plus-aosp\\\u0027 of ssh://android-git:29418/platform/frameworks/base into ics-scoop-plus-aosp\n\n* commit \u0027bf324a1c2809403f2dc18afffd8f1202a99e2ba8\u0027:\n"
    },
    {
      "commit": "49495f858a743fac51b94b35a68063a2737d9780",
      "tree": "fdd197c4cd33c768d904e3d135c557371e6f039f",
      "parents": [
        "5d85819cedae803e1240dc854c0733d30b8de968",
        "8fc949ebb1963fa053f7b2b1436989f479c20348"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 11:39:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:14 2012 -0700"
      },
      "message": "am 8fc949eb: am 1fbc85d3: am f32ab914: Merge \"docs: update various SDK and AVD Manager screenshots and remove one from the licensing doc that\\\u0027s not necessary\" into ics-mr1\n\n* commit \u00278fc949ebb1963fa053f7b2b1436989f479c20348\u0027:\n"
    },
    {
      "commit": "5d85819cedae803e1240dc854c0733d30b8de968",
      "tree": "fdd197c4cd33c768d904e3d135c557371e6f039f",
      "parents": [
        "b6d57d53937b850c6524a7871d8abb0ffca68307",
        "40b4f04ac3f8dd11fc1313472aca3713b34d7f6a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Mar 15 11:39:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:11 2012 -0700"
      },
      "message": "am 40b4f04a: am 15010776: am f32ab914: Merge \"docs: update various SDK and AVD Manager screenshots and remove one from the licensing doc that\\\u0027s not necessary\" into ics-mr1\n\n* commit \u002740b4f04ac3f8dd11fc1313472aca3713b34d7f6a\u0027:\n  docs: update various SDK and AVD Manager screenshots and remove one from the licensing doc that\u0027s not necessary\n"
    },
    {
      "commit": "b6d57d53937b850c6524a7871d8abb0ffca68307",
      "tree": "7c584d8ea2ea1ae4ec98a3d966b5e7801c945393",
      "parents": [
        "79fa149f6859e0117dbe797bc8d5c43ff931ef64",
        "f197d6a8d2f59a1f7b7e6d84c812bb1706e2fbf9"
      ],
      "author": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 15 11:39:03 2012 -0700"
      },
      "message": "am f197d6a8: Merge branch \\\u0027ics-scoop-plus-aosp\\\u0027 of ssh://android-git:29418/platform/frameworks/base into ics-scoop-plus-aosp\n\n* commit \u0027f197d6a8d2f59a1f7b7e6d84c812bb1706e2fbf9\u0027:\n"
    }
  ],
  "next": "79fa149f6859e0117dbe797bc8d5c43ff931ef64"
}
