)]}'
{
  "log": [
    {
      "commit": "d37e2b35b4ad80352eca9e77b59d78f1bcf65b8c",
      "tree": "59b5bdf56ce0977ca1b52be23e7bd7738a5cea71",
      "parents": [
        "2cbcdc760cfe2af622ccb9ef41514954dab537f0",
        "a303065925451d316e4d464084ff803a5f230501"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 15 16:45:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 15 16:45:55 2011 -0800"
      },
      "message": "Merge \"Android U Class: Designing Effective and Intuitive App Navigation\" into ics-mr0"
    },
    {
      "commit": "a303065925451d316e4d464084ff803a5f230501",
      "tree": "d00ad21078733e05a70f637ea2450858a1b407c8",
      "parents": [
        "3d672e1e789e171e913605945efe95a477ab0505"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Nov 23 17:00:58 2011 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 15 16:41:27 2011 -0800"
      },
      "message": "Android U Class: Designing Effective and Intuitive App Navigation\n\nChange-Id: Ic05d73c27a4ae4b18fd682e1f193acd73b8d9dc5\n"
    },
    {
      "commit": "2cbcdc760cfe2af622ccb9ef41514954dab537f0",
      "tree": "d23cc337048c5279252c3e1237739cdf91389eb3",
      "parents": [
        "564e8aa41c29ebd10cb691851d4ecc347f8eee71",
        "7736f96d0e4d9981be2466c02bcf43e2a4a75493"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 16:28:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 15 16:28:19 2011 -0800"
      },
      "message": "Merge \"docs: Add training homepage, side nav, and title changes\" into ics-mr0"
    },
    {
      "commit": "564e8aa41c29ebd10cb691851d4ecc347f8eee71",
      "tree": "5be6298b2991d3505fbc7b787deb38fbac2c04f5",
      "parents": [
        "d25ad2fdbb4cf86e2a05dbc6b8afb50760c0fe1b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 15:59:34 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 16:01:59 2011 -0800"
      },
      "message": "docs: Android University - Camera class\n\nChange-Id: Idc0c6ca88b42908289701c8367cd5c403d85f71e\n"
    },
    {
      "commit": "7736f96d0e4d9981be2466c02bcf43e2a4a75493",
      "tree": "dd024b102469eda78795996b940f0a6d842474d2",
      "parents": [
        "d25ad2fdbb4cf86e2a05dbc6b8afb50760c0fe1b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 15:40:25 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 15:49:32 2011 -0800"
      },
      "message": "docs: Add training homepage, side nav, and title changes\n\nChange-Id: I2ac6047faa7a70e06ced47665813ace4aa974af8\n"
    },
    {
      "commit": "d25ad2fdbb4cf86e2a05dbc6b8afb50760c0fe1b",
      "tree": "70789105cf340e10dc71e8b6307dea363473fb2c",
      "parents": [
        "3d672e1e789e171e913605945efe95a477ab0505"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 13:11:12 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 15:43:21 2011 -0800"
      },
      "message": "cherrypick from ics-mr1 to avoid pending merge conflicts: Change-Id: If1341cdc456ace9037bd2175479d89454e084e22\ndocs: remove some \"new\" tags from side navs\n\nChange-Id: I1ca718d1e54f7726db93cb3ab5cce410ee942ed5\n"
    },
    {
      "commit": "3d672e1e789e171e913605945efe95a477ab0505",
      "tree": "4c420f4a8875f6137d45464b4042a129cdec4d5f",
      "parents": [
        "aed4ced6556383483209f454c9e4872e8ad28ebf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:44:11 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:44:11 2011 -0800"
      },
      "message": "Android U Class: Monetization / Ads without Compromising User Experience\n\nChange-Id: I1aaddc6bbbc9fc2b53119893f2b70260f1b0d9a7\n"
    },
    {
      "commit": "aed4ced6556383483209f454c9e4872e8ad28ebf",
      "tree": "586711224ef5b64c98a84494300275121daa1e54",
      "parents": [
        "f9cca66e8b4acbc8d50713b4ed4b92d8274285c1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:25:41 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:38:32 2011 -0800"
      },
      "message": "Android U Class: Developing Android Applications for the Enterprise.\nThis class uses a sample app.\n\nChange-Id: I508edbb98c8e9dea1d3ea26c8dcd9da213330d87\n"
    },
    {
      "commit": "f9cca66e8b4acbc8d50713b4ed4b92d8274285c1",
      "tree": "23532edebea1148ac3e63c77c5cbe523215cd2d4",
      "parents": [
        "56a3e326192c7496b67666b29071dc9f38c59da9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:07:03 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 15 10:07:03 2011 -0800"
      },
      "message": "Docs: Training class on Identifying and Authenticating Users.\n\nChange-Id: Ie2005687ca3baf28d9e01be8c10ee0f6a58a3cc3\n"
    },
    {
      "commit": "56a3e326192c7496b67666b29071dc9f38c59da9",
      "tree": "b63087b55c463b37ef271dfd6acad8795f35727d",
      "parents": [
        "4dc763c700f79e33030e96eefabf8e5047cb9cb1",
        "569ed22476c24644c86de528c65be2d7f86fed84"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 14 14:53:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 14 14:53:04 2011 -0800"
      },
      "message": "Merge \"docs: add Android U class for \"Improving Performance of Layouts\"\" into ics-mr0"
    },
    {
      "commit": "4dc763c700f79e33030e96eefabf8e5047cb9cb1",
      "tree": "9ffc462b4322d83abe75f4185ab8f33e02388395",
      "parents": [
        "70645e363e8601550468b726251f4f52f383b9fc",
        "604e4ed4814169f85312a1ca788b81c819b9f049"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 14 14:51:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 14 14:51:30 2011 -0800"
      },
      "message": "Merge \"doc change: Android U lessons for audio and battery\" into ics-mr0"
    },
    {
      "commit": "70645e363e8601550468b726251f4f52f383b9fc",
      "tree": "a66d45b20ce22fc781d569c730c528191230295b",
      "parents": [
        "fc279e51c0bca8086b87bd49e95367c400cb61b4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 13 16:06:16 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 14 13:18:37 2011 -0800"
      },
      "message": "Docs: Add class for Sharing Content\n\nChange-Id: I078a02d952e652c16f84e1b3f7613f3dc9364c97\n"
    },
    {
      "commit": "604e4ed4814169f85312a1ca788b81c819b9f049",
      "tree": "689339fab4b93c1b249d0c84c03c0337fb88a391",
      "parents": [
        "fc279e51c0bca8086b87bd49e95367c400cb61b4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 13 18:24:34 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 14 10:06:34 2011 -0800"
      },
      "message": "doc change: Android U lessons for audio and battery\n\nChange-Id: I98d83f8458e3ad62be28d09b85fe099916d1b73d\n"
    },
    {
      "commit": "fc279e51c0bca8086b87bd49e95367c400cb61b4",
      "tree": "0ae0bffb4e9a9ec93eb0734c24346826908ad0c9",
      "parents": [
        "801fda548c719a8618e7f4cd64cad8404b0970b9",
        "2c76efc5147e567eb64d255fb48fa490b02004b8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 13 12:25:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 12:25:38 2011 -0800"
      },
      "message": "Merge \"Created Android University lesson for Multiple APKs.\" into ics-mr0"
    },
    {
      "commit": "801fda548c719a8618e7f4cd64cad8404b0970b9",
      "tree": "9f3cb3bd6e293d8a5f9371ad9c351161fc4a23b3",
      "parents": [
        "89c3bc38421a3f01b39f0246e53884bdf8b14415"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Dec 09 17:27:21 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Dec 12 17:13:31 2011 -0800"
      },
      "message": "AndroidU lesson on designing for multiple screens.\n\nThis change adds the text for the AndroidU lesson \"Designing for Multiple\nScreens\", which shows how to write applications that adapt properly\nto screen size, density and orientation for maximum compatibility.\nUpdate makefile and resources-data.js for rendering source in HTML\nAdd ZIP file for sample\n\nChange-Id: I671bb3063d5bf02681bc547ffe5262a9df22037a\n"
    },
    {
      "commit": "89c3bc38421a3f01b39f0246e53884bdf8b14415",
      "tree": "e8a870bab93863eec5174d4320d5154ea12ed264",
      "parents": [
        "0a9005ed58d3a6173e8fffbd72933f7646c6fdba",
        "890f7eaee2a73b2a7605afb361b3b959663d2cb9"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Dec 09 10:43:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 09 10:43:32 2011 -0800"
      },
      "message": "Merge \"docs: Android 4.0.2 (SDK Tools r16) Release Notes - RC6\" into ics-mr0"
    },
    {
      "commit": "0a9005ed58d3a6173e8fffbd72933f7646c6fdba",
      "tree": "db52b60bd5c9ae4299c86f99cfcd5b104665192e",
      "parents": [
        "3937e055708a8618f184feab204fed4bb41f3f6e",
        "41e2e1f9919c9ae3593610f7e05f0d9cf69ec9b2"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Thu Dec 08 17:42:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 17:42:36 2011 -0800"
      },
      "message": "Merge \"DOC CHANGE: Package text and Formatter javadoc\" into ics-mr0"
    },
    {
      "commit": "890f7eaee2a73b2a7605afb361b3b959663d2cb9",
      "tree": "f441d7dcbfb4e020284459fe6478368c2b38f4e6",
      "parents": [
        "fe464a76d8fc858be971dbb5e67b1d22fd925347"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Nov 28 17:00:27 2011 -0800"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Dec 08 11:45:40 2011 -0800"
      },
      "message": "docs: Android 4.0.2 (SDK Tools r16) Release Notes - RC6\n\nChange-Id: I2216f5187f3027ed727ee0e03f7dd0c129dbb2cd\n"
    },
    {
      "commit": "2c76efc5147e567eb64d255fb48fa490b02004b8",
      "tree": "7aab215584be0a23bc51a8e55570c5d53020049a",
      "parents": [
        "3937e055708a8618f184feab204fed4bb41f3f6e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 07 20:19:10 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 07 20:21:38 2011 -0800"
      },
      "message": "Created Android University lesson for Multiple APKs.\n\nChange-Id: I577f76f7b40069d3d5300cf0d40bedb2ab775821\n"
    },
    {
      "commit": "3937e055708a8618f184feab204fed4bb41f3f6e",
      "tree": "3b253107681d3addb2d89113b9bcf6e93a19969f",
      "parents": [
        "b32785c6e893743956e28b285b8e6f6fc7aa8edb",
        "13235db8f780a3cb322545687041b066dd74e736"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Dec 07 16:07:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 16:07:49 2011 -0800"
      },
      "message": "Merge \"DOC CHANGE: Add text for android.os.storage\" into ics-mr0"
    },
    {
      "commit": "13235db8f780a3cb322545687041b066dd74e736",
      "tree": "ca7229224a4cc66195d77fee1c077d44712f66d5",
      "parents": [
        "babb72006b68364f5b6b7a1c7bbaeb6ae8330924"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Dec 06 13:43:01 2011 -0800"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Dec 07 15:50:34 2011 -0800"
      },
      "message": "DOC CHANGE: Add text for android.os.storage\n\nChange-Id: Ia5785cff3860907af4c53cbe769126496ee338c3\n"
    },
    {
      "commit": "41e2e1f9919c9ae3593610f7e05f0d9cf69ec9b2",
      "tree": "af16966abc2e629dc2068d2b4ba1fccab38b18e5",
      "parents": [
        "9e2cf49fa360e70b33a870e9ae0b3eec11752972"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Dec 06 16:39:35 2011 -0800"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Dec 07 15:24:25 2011 -0800"
      },
      "message": "DOC CHANGE: Package text and Formatter javadoc\n\nChange-Id: Ia34bf38d07b474522f65b89db4991c32909ecff2\n"
    },
    {
      "commit": "b32785c6e893743956e28b285b8e6f6fc7aa8edb",
      "tree": "8a20e44faa21cd18814605642606b6c7b78611e3",
      "parents": [
        "eee12419384067797c1b672a3a07e81dc2315a84",
        "d9efb95a0e3ffa06232aeaaeedadfcca2ab93603"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 07 15:22:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 15:22:21 2011 -0800"
      },
      "message": "Merge \"More fixing for issue #5366535: Lockscreen has wrong layout...\" into ics-mr0"
    },
    {
      "commit": "eee12419384067797c1b672a3a07e81dc2315a84",
      "tree": "410b12ebdc9177baa25efd82074dc400e4dd072c",
      "parents": [
        "9e2cf49fa360e70b33a870e9ae0b3eec11752972",
        "04ea2d98afb4f84f857dd343fd045fd636d86f54"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 07 15:00:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 15:00:05 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE.  Integrate from MR 1 to fix issue #5366535: Lockscreen...\" into ics-mr0"
    },
    {
      "commit": "d9efb95a0e3ffa06232aeaaeedadfcca2ab93603",
      "tree": "62720931c5d44652451e72c0b7d62ece2f86f646",
      "parents": [
        "d28bb28e080f1dcd27f5b4f8b697d77cac09495b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 07 14:56:51 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 07 14:56:51 2011 -0800"
      },
      "message": "More fixing for issue #5366535: Lockscreen has wrong layout...\n\n...but corrects itself\n\nChange upgrade window to not allow the device to rotate while it is shown.\n\nChange-Id: I75b126ab8806b84a0351e2706ebea10570bde575\n"
    },
    {
      "commit": "04ea2d98afb4f84f857dd343fd045fd636d86f54",
      "tree": "f0f6f44835139763ff4c81b70b0dfc0479654179",
      "parents": [
        "d28bb28e080f1dcd27f5b4f8b697d77cac09495b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 14 17:45:19 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 07 14:18:05 2011 -0800"
      },
      "message": "DO NOT MERGE.  Integrate from MR 1 to fix issue #5366535: Lockscreen...\n\n...has wrong layout but corrects itself\n\nMaybe fix issue #5405788: Device continuously opening and closing...\n\n...the \"Complete action using\" dialog\n\nI have never been able to reproduce this consistently, but here is\nanother stab in the twilight.  It looks like during boot we have\na potential race where we could reset the config sequence number after\nwe had gone through a config change, causing ActivityThread to ignore\na following config change.  Maybe this change will help.\n\nChange-Id: I7199b6de370488e8d897d6a78ff6f15624da862c\n"
    },
    {
      "commit": "9e2cf49fa360e70b33a870e9ae0b3eec11752972",
      "tree": "1fd9fc6b65eecaf7eb0a701f4cd3a1087ebed9f0",
      "parents": [
        "b6322a5bb9fda370cccf89434b939370dfa36b02",
        "1d7d0af9a1ee32f30018ed4892de58a83fedc067"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Dec 07 11:26:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 07 11:26:20 2011 -0800"
      },
      "message": "Merge \"DOC CHANGE: Add Content URI ref doc\" into ics-mr0"
    },
    {
      "commit": "569ed22476c24644c86de528c65be2d7f86fed84",
      "tree": "869cbb0c6a5c1107576d091f86e17cfa4cea9f45",
      "parents": [
        "b6322a5bb9fda370cccf89434b939370dfa36b02"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Dec 02 13:49:44 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 06 17:52:56 2011 -0800"
      },
      "message": "docs: add Android U class for \"Improving Performance of Layouts\"\n\nChange-Id: I3981223b7219179e1d68f982491effe655734c1e\n"
    },
    {
      "commit": "b6322a5bb9fda370cccf89434b939370dfa36b02",
      "tree": "985897b7a22f5c10bc8339ffcb621e6f9f05fe73",
      "parents": [
        "babb72006b68364f5b6b7a1c7bbaeb6ae8330924"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 06 17:09:37 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Dec 06 17:09:37 2011 -0800"
      },
      "message": "docs: fix broken links\nbug: 5542371\n\nChange-Id: If04b39918a54ccc163d255bf75d566f1875dac0a\n"
    },
    {
      "commit": "babb72006b68364f5b6b7a1c7bbaeb6ae8330924",
      "tree": "4560b3a189b02ab758a52dccae70004a8cf940ff",
      "parents": [
        "7b62313eab4af8835a64fb3fe1e15e5e534a9479",
        "142a04aed500d213d3733e59de2cc0622ca91e75"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 06 12:11:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 12:11:38 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE: Remove the AVI extractor.\" into ics-mr0"
    },
    {
      "commit": "7b62313eab4af8835a64fb3fe1e15e5e534a9479",
      "tree": "b3f42436ba2888ef253e271194429ec48a5aa557",
      "parents": [
        "431c3e4c7e2103865a90501a552b4e5145ed3f35"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Dec 06 11:20:30 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Dec 06 11:21:22 2011 -0800"
      },
      "message": "Disable wifiwatchdog for now\n\nChange-Id: I2ac4fa706f3d0a415cb8e86002173b776aba4e02\n"
    },
    {
      "commit": "142a04aed500d213d3733e59de2cc0622ca91e75",
      "tree": "b114123525a57970969dcd59b56c8e7b1e95c896",
      "parents": [
        "431c3e4c7e2103865a90501a552b4e5145ed3f35"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 06 10:59:48 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 06 11:21:02 2011 -0800"
      },
      "message": "DO NOT MERGE: Remove the AVI extractor.\n\nChange-Id: Ib9cb4a48bd817da703ef53eb14932616d2973ee0\n"
    },
    {
      "commit": "1d7d0af9a1ee32f30018ed4892de58a83fedc067",
      "tree": "4099ecbef46fadf100f248cc9e678cba400ebae7",
      "parents": [
        "431c3e4c7e2103865a90501a552b4e5145ed3f35"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Fri Dec 02 17:09:45 2011 -0800"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Mon Dec 05 10:30:51 2011 -0800"
      },
      "message": "DOC CHANGE: Add Content URI ref doc\n\nChange-Id: I859b4bdc9d78f1f5e5769fe3fee421af2ad85778\n"
    },
    {
      "commit": "431c3e4c7e2103865a90501a552b4e5145ed3f35",
      "tree": "1512019ea82ea17219f86dd81eea9badf257da9f",
      "parents": [
        "cd0e446dc8de4b639df889ec3b5754bea60d752a",
        "8e076fe774386762da21d78823f905751f2803d9"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Dec 02 12:45:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 12:45:44 2011 -0800"
      },
      "message": "Merge \"Documentation for the VPN sample for ICS SDK. Staging server: http://fredchung.i:9999/resources/samples/ToyVpn/index.html\" into ics-mr0"
    },
    {
      "commit": "cd0e446dc8de4b639df889ec3b5754bea60d752a",
      "tree": "1ae1676c0f3cf39fe00df77dfbf9d8081db8a306",
      "parents": [
        "c3998ced746ee97bc5f10a9de1b2848f85c8711e",
        "5c8e690edfd17db06f549b5c64d02f4c79d54e86"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Dec 02 11:57:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 11:57:03 2011 -0800"
      },
      "message": "Merge \"Reduce file size for ADL presentation shareable.\" into ics-mr0"
    },
    {
      "commit": "5c8e690edfd17db06f549b5c64d02f4c79d54e86",
      "tree": "a99c98d6b5250e857cdb3bd053141bd99676eefe",
      "parents": [
        "fe464a76d8fc858be971dbb5e67b1d22fd925347"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Dec 02 11:41:04 2011 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Fri Dec 02 11:41:04 2011 -0800"
      },
      "message": "Reduce file size for ADL presentation shareable.\n\nChange-Id: I700959f3c15609c730c63d99953b890a93105cea\n"
    },
    {
      "commit": "c3998ced746ee97bc5f10a9de1b2848f85c8711e",
      "tree": "9284a77f79f6ae56177dcd7e1e5336fe55ac6e44",
      "parents": [
        "92ad16d342aa4d39bad33600161b3799b84716f3",
        "061cf70da9ba9f527fdf4f0fa022e91a670f6848"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 01 13:40:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 13:40:38 2011 -0800"
      },
      "message": "Merge \"Update widget design guidelines for padding and 8dp.\" into ics-mr0"
    },
    {
      "commit": "061cf70da9ba9f527fdf4f0fa022e91a670f6848",
      "tree": "39f462f3ad140cef8ca6b3bbcd79ff955147962f",
      "parents": [
        "fe464a76d8fc858be971dbb5e67b1d22fd925347"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Tue Nov 29 10:02:19 2011 -0800"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Thu Dec 01 13:21:14 2011 -0800"
      },
      "message": "Update widget design guidelines for padding and 8dp.\n\nInstead of using layout_margin for widget margins, the recommendation is to\nnow use padding. Additionally, update all docs to mention an example default\npadding of 8dp instead of 15 or 16dp.\n\nChange-Id: I330aedc56986dbb31a70260279ad2f6668c67c92\n"
    },
    {
      "commit": "92ad16d342aa4d39bad33600161b3799b84716f3",
      "tree": "cebc176e1b188e0291813764a19871b1667087c4",
      "parents": [
        "8f3993b12b52ac5d94d84376ec4f42b130018429",
        "0c2d3c51205ab2f8b55423330477d84d1ab812f8"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Thu Dec 01 11:53:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 11:53:23 2011 -0800"
      },
      "message": "Merge \"Cherrypick from HCMR2 Change ID: Id849cb25098fef76c96c4935db31ebc1422d74d8 IAB doc update: CSV import feature Also fixed Bug 5221766\" into ics-mr0"
    },
    {
      "commit": "8f3993b12b52ac5d94d84376ec4f42b130018429",
      "tree": "59209f8f2b5df76933dc3df3d146baf9dbba2cb1",
      "parents": [
        "acf1038a260d7b2a3bb6b36058da47041c8ec173",
        "a0fd284e03782cc9d78c05b66a28926ad521b892"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 01 11:53:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 01 11:53:17 2011 -0800"
      },
      "message": "Merge \"docs: dashboard update for 12/1\" into ics-mr0"
    },
    {
      "commit": "0c2d3c51205ab2f8b55423330477d84d1ab812f8",
      "tree": "06bb4abe6e155d9eebc5ff51ef132404f0ff4bc1",
      "parents": [
        "acf1038a260d7b2a3bb6b36058da47041c8ec173"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Aug 02 20:16:44 2011 -0700"
      },
      "committer": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Thu Dec 01 11:46:59 2011 -0800"
      },
      "message": "Cherrypick from HCMR2 Change ID: Id849cb25098fef76c96c4935db31ebc1422d74d8\nIAB doc update: CSV import feature\nAlso fixed Bug 5221766\n\nChange-Id: I40b8057dae10067c8cc9aa7506564c0033efc2fe\n"
    },
    {
      "commit": "acf1038a260d7b2a3bb6b36058da47041c8ec173",
      "tree": "fb2992cfbaf1efc1356c6756c706fd13ff9952dc",
      "parents": [
        "2d9f4620625405b916aa27177a6b5f82f8e5b15d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 01 11:11:08 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 01 11:11:08 2011 -0800"
      },
      "message": "docs: remove broken link from renderscript docs\nbug: 5696178\n\nChange-Id: I78285ac67749fb3936e359968d28bbeb539ea7dc\n"
    },
    {
      "commit": "a0fd284e03782cc9d78c05b66a28926ad521b892",
      "tree": "8b50ac14e9dd06d2c2396e3726976d587f01bbd4",
      "parents": [
        "2d9f4620625405b916aa27177a6b5f82f8e5b15d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 01 10:50:50 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Dec 01 10:58:14 2011 -0800"
      },
      "message": "docs: dashboard update for 12/1\n\nChange-Id: If5323832093a90cf151f4103df810281687407d0\n"
    },
    {
      "commit": "2d9f4620625405b916aa27177a6b5f82f8e5b15d",
      "tree": "5826a3a069631302fe07353487b71cec73bb5467",
      "parents": [
        "25261f59af0d902f239e541b735f7dc31e714b07"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Nov 28 16:49:06 2011 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Nov 28 16:49:06 2011 -0800"
      },
      "message": "Fix build\n\nChange-Id: I465d85e4783763f311ed6ec0a09c1edde9712405\n"
    },
    {
      "commit": "8e076fe774386762da21d78823f905751f2803d9",
      "tree": "c0beacb5b7f8bca1405b5d577f76fd5f4a211c72",
      "parents": [
        "fe464a76d8fc858be971dbb5e67b1d22fd925347"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Mon Nov 28 16:44:13 2011 -0800"
      },
      "committer": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Mon Nov 28 16:44:13 2011 -0800"
      },
      "message": "Documentation for the VPN sample for ICS SDK.\nStaging server: http://fredchung.i:9999/resources/samples/ToyVpn/index.html\n\nChange-Id: I35a17374fc0d9d165cedc9d6e1052eaec0028ace\n"
    },
    {
      "commit": "25261f59af0d902f239e541b735f7dc31e714b07",
      "tree": "c429be7f0017b134bc1090a4eb8d4da76db5ce13",
      "parents": [
        "fe464a76d8fc858be971dbb5e67b1d22fd925347",
        "a4c2caac05009512213454d329579a79dde11e5f"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Nov 28 16:00:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 28 16:00:49 2011 -0800"
      },
      "message": "Merge \"Increase time between wifi stop and wifi start: set to 2 minutes http://b/issue?id\u003d5629901\" into ics-mr0"
    },
    {
      "commit": "fe464a76d8fc858be971dbb5e67b1d22fd925347",
      "tree": "5fae81310242c8fc3dd782d3ee5e858d2e67784a",
      "parents": [
        "e36657e5416dbc9c1b22cc73174a958fafdfd736"
      ],
      "author": {
        "name": "dujin.cha",
        "email": "dujin.cha@samsung.com",
        "time": "Tue Nov 22 12:13:33 2011 +0900"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 22 10:28:21 2011 -0800"
      },
      "message": "[Prime K] Fix gabage character issue\n\nKorean characters show up as gabage characters in Music player.\nReason : MTP service does not set the locale for the MediaScanner\nSolution : Set locale when MtpDatabase creates MediaScanner.\n\nBug ID : 5567433\nSigned-off-by: dujin.cha \u003cdujin.cha@samsung.com\u003e\n\nChange-Id: I4bfe5f603c113170d45bd57a8709c21c665e260b\n"
    },
    {
      "commit": "a4c2caac05009512213454d329579a79dde11e5f",
      "tree": "65c599b7a33938529e07a20a7f785ca31b94f21f",
      "parents": [
        "69e24843fc89dcdd35802dbb6a2b693650ec8a41"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Thu Nov 17 11:11:59 2011 -0800"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Nov 21 21:22:10 2011 -0800"
      },
      "message": "Increase time between wifi stop and wifi start: set to 2 minutes\nhttp://b/issue?id\u003d5629901\n\nChange on state validation:\n  - When network state is broadcast in other network information,\n    the test activity will record the state change which cause false\n    alarm in the test.\n\nChange-Id: I8bd1e8c04ab97116f3a02ccc5543f34a7e651cda\n"
    },
    {
      "commit": "e36657e5416dbc9c1b22cc73174a958fafdfd736",
      "tree": "7a8375aab8737c9a9aa8f4002b3928bf3f19b32d",
      "parents": [
        "d4b22ab4889f9b1885bfc0dc45667c846a171a98",
        "e30983e799407aa2c5801597616fa6581d41241f"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Nov 18 16:39:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 18 16:39:20 2011 -0800"
      },
      "message": "Merge \"Do not merge. Fix a memory leak of a Binder in SpellCheckerService\" into ics-mr0"
    },
    {
      "commit": "d4b22ab4889f9b1885bfc0dc45667c846a171a98",
      "tree": "4fa2350acd3bdc0d6cf1bca1740e7cf4c142050b",
      "parents": [
        "366113fa1bea5ef39cf6557f18ff00310eb6e458"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 18 13:10:56 2011 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 18 14:21:34 2011 -0800"
      },
      "message": "status_t !\u003d bool\n\nb/5567433\n\nChange-Id: I255ab8c3b0b5e0ea6a5cc7c05df757c667f3855e\n"
    },
    {
      "commit": "e30983e799407aa2c5801597616fa6581d41241f",
      "tree": "66eb644c8e64967cad0ad2d6bbe139a7be07e761",
      "parents": [
        "6da97a24e329851888890d4e380066037d08bcd7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Nov 02 11:20:33 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Nov 19 06:53:31 2011 +0900"
      },
      "message": "Do not merge. Fix a memory leak of a Binder in SpellCheckerService\n\nBug: 5499490\nBug: 5620722\nChange-Id: Idfc686595ae8459fff009386332821762d03cbc8\n"
    },
    {
      "commit": "366113fa1bea5ef39cf6557f18ff00310eb6e458",
      "tree": "f962ec9999796c873c5ed71650c20ff4d9b5c016",
      "parents": [
        "48eaa6c9e5ab224201b17d2ea3e7e43e04c40f3b",
        "452e41f60754f9cd546e308e291ecda6f0f02090"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Nov 17 17:34:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 17:34:33 2011 -0800"
      },
      "message": "Merge \"docs: Camera Features for developers\" into ics-mr0"
    },
    {
      "commit": "452e41f60754f9cd546e308e291ecda6f0f02090",
      "tree": "3058139b158b876449d62c20843b9489905c8fa4",
      "parents": [
        "4eec98edee3d6eb516e30a7151da13fd726f93a9"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Oct 25 11:52:10 2011 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Thu Nov 17 17:03:37 2011 -0800"
      },
      "message": "docs: Camera Features for developers\n\nChange-Id: Ie85f9a5c6808a921b0f80a30749442369740a9c6\n"
    },
    {
      "commit": "48eaa6c9e5ab224201b17d2ea3e7e43e04c40f3b",
      "tree": "6c8642dc82d57d9f2a3b41870cea0aa0519ccf3f",
      "parents": [
        "08d40d71806d482fa92f6a9b952487c3ccc63bb3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 15:19:38 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 16:10:54 2011 -0800"
      },
      "message": "docs: update caption for action bar figure to match new screenshot\n\nChange-Id: I233383ca7168ddb96231d3d22a5dcd6342462103\n"
    },
    {
      "commit": "08d40d71806d482fa92f6a9b952487c3ccc63bb3",
      "tree": "b337edceb0266674eef5cb8d47d5013be80cd961",
      "parents": [
        "69e24843fc89dcdd35802dbb6a2b693650ec8a41",
        "258a51e3e687d4d469de501f17dd937cdc29019a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 12:32:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 12:32:11 2011 -0800"
      },
      "message": "Merge \"docs: Big update to action bar guide for ICS. Added section for action provider, new APIs for handsets such as split action bar, more information and diagrams for up navigation, guidelines for picking action items, revised sample code and discussion for tabs, add expandible action view info, and expanded discussion for customizing action bar styles bug:4726917\" into ics-mr0"
    },
    {
      "commit": "258a51e3e687d4d469de501f17dd937cdc29019a",
      "tree": "22b89890c3230f38827db5e37904060bd025d3ed",
      "parents": [
        "7d4c4721c6dd5473464d4620749b302a413c7ebd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Oct 25 12:11:40 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 12:24:31 2011 -0800"
      },
      "message": "docs: Big update to action bar guide for ICS.\nAdded section for action provider, new APIs for handsets such as\nsplit action bar, more information and diagrams for up navigation,\nguidelines for picking action items, revised sample code and discussion\nfor tabs, add expandible action view info,\nand expanded discussion for customizing action bar styles\nbug:4726917\n\nChange-Id: If61a5f2aad5ed21b0b23b3fc14309a50617f86ce\n"
    },
    {
      "commit": "69e24843fc89dcdd35802dbb6a2b693650ec8a41",
      "tree": "466e7fe9dfd7347b34a224b5f17893c40a1528c9",
      "parents": [
        "ef20eb2595d0c74eabbcafe6ec50387de37e18de",
        "80ef3293412b86b295fe4b9a66fae04e95efdc18"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Thu Nov 17 11:35:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 11:35:16 2011 -0800"
      },
      "message": "Merge \"Licensing docs: clarifies server response for draft apps Bug 2900690\" into ics-mr0"
    },
    {
      "commit": "ef20eb2595d0c74eabbcafe6ec50387de37e18de",
      "tree": "8c6f3dbf2d4ec25dfc458cd910796352a5d49b3e",
      "parents": [
        "7d4c4721c6dd5473464d4620749b302a413c7ebd",
        "89d6c9d68990d9d2c1dd3798a9d3e5b6fca68123"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Thu Nov 17 11:34:46 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 11:34:46 2011 -0800"
      },
      "message": "Merge \"Filters docs: removes references to forward-locking Bug 3055286\" into ics-mr0"
    },
    {
      "commit": "7d4c4721c6dd5473464d4620749b302a413c7ebd",
      "tree": "bc9f1296a5267f2e0e0df91b35765f10934f025f",
      "parents": [
        "4750cbd9311b763265f8ab6ddee187e0c9a71665"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 09:58:22 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Nov 17 09:59:50 2011 -0800"
      },
      "message": "docs: add sums/sizes for adt 15.0.1\n\nChange-Id: I9dc5e429c09cb31a86d1e867f76f4d3a3997dd87\n"
    },
    {
      "commit": "4750cbd9311b763265f8ab6ddee187e0c9a71665",
      "tree": "81450e2acea427d1990a2756e09dad7e56a5bb79",
      "parents": [
        "4f361741185d523b5469a264521eeeb4eee9344d",
        "2d410df1c7852aec4131f276841758d43e9507f1"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Thu Nov 17 09:38:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 09:38:10 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE: Bluetooth HDP sample. Cherry pick from ics-mr1 Change ID I7035cb13da6f6cd64e63df8a5ccf2391fe41f18e\" into ics-mr0"
    },
    {
      "commit": "4f361741185d523b5469a264521eeeb4eee9344d",
      "tree": "10210764ebd71fa60db6781b63a6f9a7fda4f41c",
      "parents": [
        "6da97a24e329851888890d4e380066037d08bcd7",
        "8c70396c1294f4cfb39a3c833b0ac1655bf283ce"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Nov 17 07:17:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 17 07:17:04 2011 -0800"
      },
      "message": "Merge \"docs: adt 15.0.1 rel notes\" into ics-mr0"
    },
    {
      "commit": "6da97a24e329851888890d4e380066037d08bcd7",
      "tree": "69f2bf3cfed7b1afd993252206898221cf94fb73",
      "parents": [
        "d28bb28e080f1dcd27f5b4f8b697d77cac09495b",
        "44b58ab89e59b3d8241901232c8f7dc9617b206e"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Nov 16 15:31:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 15:31:03 2011 -0800"
      },
      "message": "Merge \"Check the bluetooth state for getUuid call\" into ics-mr0"
    },
    {
      "commit": "2d410df1c7852aec4131f276841758d43e9507f1",
      "tree": "b4d9eb4b013145925215a2e9a5feb719ae105b4b",
      "parents": [
        "d28bb28e080f1dcd27f5b4f8b697d77cac09495b"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Mon Nov 14 11:39:23 2011 -0800"
      },
      "committer": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Nov 16 15:24:08 2011 -0800"
      },
      "message": "DO NOT MERGE: Bluetooth HDP sample.\nCherry pick from ics-mr1 Change ID I7035cb13da6f6cd64e63df8a5ccf2391fe41f18e\n\nChange-Id: I6f9bd5fec6e841395b9fc85d419510c81bfb620c\n"
    },
    {
      "commit": "44b58ab89e59b3d8241901232c8f7dc9617b206e",
      "tree": "698f8d2e9fa6c4ff200b00e5560c240145dd7325",
      "parents": [
        "e562287c85662457864255028cd4bc3b04f13750"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Nov 16 12:27:57 2011 -0800"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Nov 16 12:27:57 2011 -0800"
      },
      "message": "Check the bluetooth state for getUuid call\n\nDonnot make the bluetoothservice.getUuids call if the bluetooth\nis not on. Also get rid of all the necessary locks on BluetoothService\nfor get property call. It had a lock on BluetoothAdapterProperty.\nbug5472114\n\nChange-Id: I383472ae6006fc1f0129c960c8a44ed0df027a43\n"
    },
    {
      "commit": "89d6c9d68990d9d2c1dd3798a9d3e5b6fca68123",
      "tree": "1cecc760355d0fadfcf3a5e2e7cc4390d38ca087",
      "parents": [
        "d28bb28e080f1dcd27f5b4f8b697d77cac09495b"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Wed Nov 16 10:05:04 2011 -0800"
      },
      "committer": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Wed Nov 16 10:05:04 2011 -0800"
      },
      "message": "Filters docs: removes references to forward-locking\nBug 3055286\n\nChange-Id: Idb64984a1f3437749d9a865885bf4e0b258e60d3\n"
    },
    {
      "commit": "80ef3293412b86b295fe4b9a66fae04e95efdc18",
      "tree": "cde7e24447585393bebafda396de180197165b2c",
      "parents": [
        "c3cf16d2b4ae011c3e6408e0fb21f2377669ac4b"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Nov 15 17:20:50 2011 -0800"
      },
      "committer": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Wed Nov 16 09:44:43 2011 -0800"
      },
      "message": "Licensing docs: clarifies server response for draft apps\nBug 2900690\n\nChange-Id: Ibd1f14739e553bdc237fdb67322e43bef30dfd17\n"
    },
    {
      "commit": "d28bb28e080f1dcd27f5b4f8b697d77cac09495b",
      "tree": "7a0f55026abe38eab52f12def7cd63b2319e0b69",
      "parents": [
        "7d4046e9b7b95e1d5de12a54109b44d8305a6fdc",
        "fd1d05a01a704db47f6e60425c0ac3e1bd4cffbf"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Nov 16 08:55:42 2011 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Nov 16 08:55:43 2011 -0800"
      },
      "message": "Reconcile with ics-factoryrom-2-release\n\nChange-Id: Idf18e15df810885a373fb4057f0db064771afc8e\n"
    },
    {
      "commit": "7d4046e9b7b95e1d5de12a54109b44d8305a6fdc",
      "tree": "7a0f55026abe38eab52f12def7cd63b2319e0b69",
      "parents": [
        "c3cf16d2b4ae011c3e6408e0fb21f2377669ac4b",
        "87d14a1756f2ff4abdc107de35d06739245a606e"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Tue Nov 15 13:34:57 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 15 13:34:58 2011 -0800"
      },
      "message": "Merge \"Fix 3GPP SMS send failure for 7-bit national language tables.\" into ics-mr0"
    },
    {
      "commit": "c3cf16d2b4ae011c3e6408e0fb21f2377669ac4b",
      "tree": "a1ea7b0f00e3d7087b7538ed1eb041dfa998d0b8",
      "parents": [
        "0fd69ff4b9311c6b5406b769d50c9aa22787b816",
        "afc270bb755cdc49741412846db4cb74a3b05013"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Nov 15 10:57:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 15 10:57:32 2011 -0800"
      },
      "message": "Merge \"IAB Doc Fix: Error in code snippet Bug 5221766\" into ics-mr0"
    },
    {
      "commit": "0fd69ff4b9311c6b5406b769d50c9aa22787b816",
      "tree": "872adc918339ca6866d03cc94c643abff3408a7d",
      "parents": [
        "d5897dc7985e511c194f839d4b340fed2d63b41c",
        "2435940aac3620ac4daa7b8aceba8cee8b1b51cc"
      ],
      "author": {
        "name": "Adrian Ludwig",
        "email": "aludwig@google.com",
        "time": "Tue Nov 15 10:37:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 15 10:37:28 2011 -0800"
      },
      "message": "Merge \"Adding new \"Security Best Practices\" to the html docs.\" into ics-mr0"
    },
    {
      "commit": "afc270bb755cdc49741412846db4cb74a3b05013",
      "tree": "a5b2e5abad09fa28b03cd8048ebd60990b4e7287",
      "parents": [
        "d5897dc7985e511c194f839d4b340fed2d63b41c"
      ],
      "author": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Nov 15 07:18:30 2011 -0800"
      },
      "committer": {
        "name": "Bill Gruber",
        "email": "billg@google.com",
        "time": "Tue Nov 15 07:18:30 2011 -0800"
      },
      "message": "IAB Doc Fix: Error in code snippet\nBug 5221766\n\nChange-Id: I7af624ed69526b545c97d1419e08f60c92b79d8e\n"
    },
    {
      "commit": "87d14a1756f2ff4abdc107de35d06739245a606e",
      "tree": "97122631ac8d15a028e44d9da4c72d4086f96287",
      "parents": [
        "d5897dc7985e511c194f839d4b340fed2d63b41c"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 14 18:05:51 2011 -0800"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Nov 14 18:30:01 2011 -0800"
      },
      "message": "Fix 3GPP SMS send failure for 7-bit national language tables.\n\nFix a NullPointerException when sending a single-part SMS containing\ncharacters in one of the enabled national language tables.\n\nAlso added a few log messages for several error cases to help with\ndebugging any future problems in the SMS dispatcher.\n\nBug: 5553544\nChange-Id: I61c1cbe297b2e222027f0db7c833df6a03c2974a\n"
    },
    {
      "commit": "d5897dc7985e511c194f839d4b340fed2d63b41c",
      "tree": "ff64cbaafc38c2fd98b6504af3f120ee7346e0ea",
      "parents": [
        "8d8e669ea11d011b3e2320ad5dab580916b6d32e"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Nov 14 15:46:16 2011 -0800"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Nov 14 15:46:16 2011 -0800"
      },
      "message": "fix for build breakage.\n\nChange-Id: Ie324e46a79923813edd2e5e0c34ede79e6ee3eea\n"
    },
    {
      "commit": "8d8e669ea11d011b3e2320ad5dab580916b6d32e",
      "tree": "26c0a9d29c0210134aea30a2663edcbc8693683a",
      "parents": [
        "8d00c194c228e67851e5a0cb75c4bf4d99dd40f0",
        "0cdbc3d6adfd8c66085797cf650edb658c9af8b2"
      ],
      "author": {
        "name": "Danielle Millett",
        "email": "dmillett@google.com",
        "time": "Mon Nov 14 15:08:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 14 15:08:05 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE cherry picking from MR0 cl 148223\" into ics-mr0"
    },
    {
      "commit": "8d00c194c228e67851e5a0cb75c4bf4d99dd40f0",
      "tree": "6bad2a55285a6e85ed73305d96b4e7dbf5262318",
      "parents": [
        "047c4de2c548960fff428a92099003593cede5f8",
        "9645720556d56f913e5fb2ea61606bb82f5fb4e1"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 14 15:06:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 14 15:06:30 2011 -0800"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into ics-mr0"
    },
    {
      "commit": "047c4de2c548960fff428a92099003593cede5f8",
      "tree": "c044f2b29bf73733e01ac6e108f5973b9717720e",
      "parents": [
        "19b1c12b5eb3417e9f56810cc08ee1e560da0a99",
        "287353a78eb7b3a9b092efa7cbc77f7cb350d0f1"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Nov 14 15:03:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 14 15:03:17 2011 -0800"
      },
      "message": "Merge \"Adding mobile microbenchmark tests.\" into ics-mr0"
    },
    {
      "commit": "0cdbc3d6adfd8c66085797cf650edb658c9af8b2",
      "tree": "ac18d5f0df75180dc958666eac5527c7d1449bd3",
      "parents": [
        "19b1c12b5eb3417e9f56810cc08ee1e560da0a99"
      ],
      "author": {
        "name": "Danielle Millett",
        "email": "dmillett@google.com",
        "time": "Mon Nov 07 15:42:12 2011 -0500"
      },
      "committer": {
        "name": "Danielle Millett",
        "email": "dmillett@google.com",
        "time": "Mon Nov 14 16:42:31 2011 -0500"
      },
      "message": "DO NOT MERGE cherry picking from MR0 cl 148223\n\nShowing a congratulations screen after choosing face unlock backup lock\n\nOnce a backup lock has been chosen, it sends an intent to show a\ncongratulations screen.  The moveTempGallery function has been moved\ninside this new activity so it is no longer needed in LockPatternUtils.\n\nChange-Id: I66868e6e3391b8b740f618fe633047ce388f55ca\n"
    },
    {
      "commit": "9645720556d56f913e5fb2ea61606bb82f5fb4e1",
      "tree": "c7d0e76ef9de9059bfd58c0ec353f9ac347e9aa1",
      "parents": [
        "7b8bec280f20e8a5863d8214bbc195497335eba6"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 14 13:24:28 2011 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Nov 14 13:24:28 2011 -0800"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I287b6b70df6795513fc1fc98d2fddaf310042e98\n"
    },
    {
      "commit": "8c70396c1294f4cfb39a3c833b0ac1655bf283ce",
      "tree": "9a53a81f08db9162704e3ee60ab9b5404d7838db",
      "parents": [
        "19b1c12b5eb3417e9f56810cc08ee1e560da0a99"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Nov 11 16:40:29 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Nov 14 09:53:55 2011 -0800"
      },
      "message": "docs: adt 15.0.1 rel notes\n\nChange-Id: I1b8ef6cf578ff88164934250bae9a3af8d2c2200\n"
    },
    {
      "commit": "fd1d05a01a704db47f6e60425c0ac3e1bd4cffbf",
      "tree": "6c140907482c91f25596bcb9810a613739ed65d9",
      "parents": [
        "829a6f208cbdcc9eecaa59d086b27b413e3227ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 11 15:03:05 2011 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Nov 11 19:08:22 2011 -0800"
      },
      "message": "Fix bug in TextLayoutCacheKey handling embedded nulls.\n\nWe were not passing the length of the UTF-16 string to\nString16::setTo.  As a result, it was copying the contents of\nthe text up to the first null it found.\n\nFirst problem, these strings are not typically null terminated!\n\nSecond problem, if the string contained a null character, then\nwe might truncate it.  However, we only truncated the string\nwhen the copy constructor was invoked (say, when we called\nget() on the cache) but not in internalTextCopy() (before\nadding the key to the cache).\n\nAs a result of the second problem, we would first search\nthe cache for a key that matched a partially copied truncated\nstring (potentially reading uninitialized memory that followed it).\nFinding none, we would add the entry to the cache using\nthe correct key.\n\nIf the cache already had a value associated with the correct key,\nthen the put would fail, returning false.  Charging ever onwards,\nwe would add the size of the entry to the cache size.\n\nProceeding in this manner, it was possible for the cache to\nbelieve it had less remaining space than it really did.  At that\npoint, it was possible for the cache to evict all entries and\nyet still not think it had room to add a new one, so it would\ncontinue trying to make space indefinitely.\n\nBug: 5576812\nChange-Id: I05251594f6b2da0a5dc09f7200f04fe9100ec766\n"
    },
    {
      "commit": "19b1c12b5eb3417e9f56810cc08ee1e560da0a99",
      "tree": "f87de8ba1250fc8f12ac09bedd6350cc77c6aa57",
      "parents": [
        "f1f0c873b1d119a19342cb67ca77b59607951659",
        "75eaae7060d68ec477eb3b78572a4b6e1e9771fa"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 11 17:17:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 17:17:23 2011 -0800"
      },
      "message": "Merge \"Docs: update state list drawable with state_activated and revise selected/focused\" into ics-mr0"
    },
    {
      "commit": "f1f0c873b1d119a19342cb67ca77b59607951659",
      "tree": "5680df43f4ef32c5c025deb5559b5a864b4d41a1",
      "parents": [
        "6200a4b7eb07507055af93ec1a054640a39b9751"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 11 15:03:05 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Nov 11 15:41:40 2011 -0800"
      },
      "message": "Fix bug in TextLayoutCacheKey handling embedded nulls.\n\nWe were not passing the length of the UTF-16 string to\nString16::setTo.  As a result, it was copying the contents of\nthe text up to the first null it found.\n\nFirst problem, these strings are not typically null terminated!\n\nSecond problem, if the string contained a null character, then\nwe might truncate it.  However, we only truncated the string\nwhen the copy constructor was invoked (say, when we called\nget() on the cache) but not in internalTextCopy() (before\nadding the key to the cache).\n\nAs a result of the second problem, we would first search\nthe cache for a key that matched a partially copied truncated\nstring (potentially reading uninitialized memory that followed it).\nFinding none, we would add the entry to the cache using\nthe correct key.\n\nIf the cache already had a value associated with the correct key,\nthen the put would fail, returning false.  Charging ever onwards,\nwe would add the size of the entry to the cache size.\n\nProceeding in this manner, it was possible for the cache to\nbelieve it had less remaining space than it really did.  At that\npoint, it was possible for the cache to evict all entries and\nyet still not think it had room to add a new one, so it would\ncontinue trying to make space indefinitely.\n\nBug: 5576812\nChange-Id: I05251594f6b2da0a5dc09f7200f04fe9100ec766\n"
    },
    {
      "commit": "6200a4b7eb07507055af93ec1a054640a39b9751",
      "tree": "9970cc2be03d5b5dafc4f01ee970d1bd4265f94d",
      "parents": [
        "5f8b7269d66acb45dcb74a1eb38102cb1d1431df",
        "63464c522915b5b12b6853d8568866c3d49008a3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 11 14:54:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 14:54:02 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE Cherry pick from ics-mr1 - Bug 5275928 - Don\u0027t try to open an overflow menu under invalid circumstances.\" into ics-mr0"
    },
    {
      "commit": "5f8b7269d66acb45dcb74a1eb38102cb1d1431df",
      "tree": "4ec1bdf932598205a26456abb9b98f341c90a785",
      "parents": [
        "5ad6f646fbe692b94961df6472bec2b8bd1ea382"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Nov 11 13:39:34 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Nov 11 13:39:34 2011 -0800"
      },
      "message": "docs: fix typo\n\nChange-Id: I86ebd8bced2ca133fc6faff43c2e69205f0c9862\n"
    },
    {
      "commit": "5ad6f646fbe692b94961df6472bec2b8bd1ea382",
      "tree": "657a647aded0cf34fc697846fff638552503caea",
      "parents": [
        "7b8bec280f20e8a5863d8214bbc195497335eba6",
        "d992aaadb0400a341bc94fc33098a55f057b4f07"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Nov 11 12:06:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 12:06:39 2011 -0800"
      },
      "message": "Merge \"docs: ndk r7 rel notes\" into ics-mr0"
    },
    {
      "commit": "63464c522915b5b12b6853d8568866c3d49008a3",
      "tree": "1609739ffdb7e36d88f86b22b2ddb96b70597667",
      "parents": [
        "7b8bec280f20e8a5863d8214bbc195497335eba6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Oct 27 17:46:07 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Nov 11 12:02:01 2011 -0800"
      },
      "message": "DO NOT MERGE Cherry pick from ics-mr1 - Bug 5275928 - Don\u0027t try to open an\noverflow menu under invalid circumstances.\n\nChange-Id: Ifb847b914b880ffb21dd5fc6efa833f46466f224\n"
    },
    {
      "commit": "75eaae7060d68ec477eb3b78572a4b6e1e9771fa",
      "tree": "c5246d7a440bee1172dd14bcf23dffb649547004",
      "parents": [
        "7b8bec280f20e8a5863d8214bbc195497335eba6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 11 10:44:43 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Nov 11 11:11:32 2011 -0800"
      },
      "message": "Docs: update state list drawable with state_activated and revise selected/focused\n\nChange-Id: I6bd919fc71a74fc8135ed333c93d187e0d9e9d80\n"
    },
    {
      "commit": "7b8bec280f20e8a5863d8214bbc195497335eba6",
      "tree": "5108b89edca15e5c75a28ae4922a3a3350163bea",
      "parents": [
        "30f03ac650f2ffaafe9cc49942a4a8a7858dbd88",
        "06f938e8aa56cd89ab0bdb04c8b946392c428dd1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Nov 11 00:00:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 11 00:00:02 2011 -0800"
      },
      "message": "Merge \"PopupWindow dismiss() can get into a recursive loop.\" into ics-mr0"
    },
    {
      "commit": "30f03ac650f2ffaafe9cc49942a4a8a7858dbd88",
      "tree": "357fcaaaa51e71fe00e216cea0fcaf90c10eebce",
      "parents": [
        "ca5c881374d051361eb5f9a191d51b5716ef2366"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Nov 10 17:03:12 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Nov 10 17:53:31 2011 -0800"
      },
      "message": "DO NOT MERGE. Fix leak in LayoutTransition\n\nLayoutTransition was making an incorrect assumption that there could\nonly be one transition animation on a child of a transitioning container.\nBut if multiple children are added/removed to/from that container, there would\nbe multiple calls to set up changing animations for each existing child\nof that container. This meant that the child would have multiple, new\nOnLayoutChangeListeners added to it as part of the setup process.\n\nMeanwhile, we would cache only the latest listener in a hashmap that used\nthe child as a key for the listener. Then when we cleaned up the hashmap later,\nwe would remove only the latest listener from the child, leaving the rest there\nfor eternity.\n\nThe fix is to skip the setup entirely for children that already have listeners\nset on them; they must, if that\u0027s the case, already have been set up and are\nalready listening for layout changes. Setting up the animation is redundant,\nand adding another listener is a leak.\n\nissue #5588509: memory leak in systemui\n\nChange-Id: Ie2192593d84702be7243c18760dfdb3a027b761c\n"
    },
    {
      "commit": "ca5c881374d051361eb5f9a191d51b5716ef2366",
      "tree": "6588f92e630ae02e556b3437ead8d20ac7316d35",
      "parents": [
        "921afe39d6041b06c6a002b08f9dcd1561a9ae99",
        "87abde8a529c8768f65ed7281d5e89eda170e0f6"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Nov 10 16:06:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 16:06:12 2011 -0800"
      },
      "message": "Merge \"SystemUI: Disable HW acceleration for status bar\" into ics-mr0"
    },
    {
      "commit": "06f938e8aa56cd89ab0bdb04c8b946392c428dd1",
      "tree": "f5dc2200baf35de38fd0be20c29e5279e38dfb8a",
      "parents": [
        "e562287c85662457864255028cd4bc3b04f13750"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 10 14:31:37 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 10 14:31:41 2011 -0800"
      },
      "message": "PopupWindow dismiss() can get into a recursive loop.\n\n1. The dismiss method in a PopupWindow is first removing the\n   popup View from the WindowManager and then if the content\n   View differs from the popup View the former is removed from\n   the latter. Then dismiss() clears the dismissed flag so a\n   subsequent call to dismiss() is a NOP. However, removing\n   a View both from the WindowManager and from its parent\n   ViewGroup triggers stuff wich may lead to a subsequent call\n   to dismiss(). This leads to a stack overflow exception.\n\nbug:5598944\n\nChange-Id: I2aeeda591be3e9aa98fec1ee17ea8f0e746e6992\n"
    },
    {
      "commit": "921afe39d6041b06c6a002b08f9dcd1561a9ae99",
      "tree": "49a3bf3aa1bb426eef098bef310335da3b417524",
      "parents": [
        "e562287c85662457864255028cd4bc3b04f13750"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Oct 18 17:51:56 2011 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Nov 10 10:56:34 2011 -0800"
      },
      "message": "Doc change: new Calendar content provider doc\n\nChange-Id: I9493b6b0cd17ddf8fda07c32aed9b4fa2b8c1489\n"
    },
    {
      "commit": "287353a78eb7b3a9b092efa7cbc77f7cb350d0f1",
      "tree": "83ce59cbe1d2d85b116c2502f2c5bfd9d96d66ae",
      "parents": [
        "e562287c85662457864255028cd4bc3b04f13750"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Nov 10 10:13:14 2011 -0800"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Thu Nov 10 10:13:14 2011 -0800"
      },
      "message": "Adding mobile microbenchmark tests.\n\nChange-Id: Ifcd67b0265045778965aeff8e213c3929da02c3d\n"
    },
    {
      "commit": "e562287c85662457864255028cd4bc3b04f13750",
      "tree": "493842fd0b26280c27e15042626b1623d324a218",
      "parents": [
        "b96194308dc8678e99564f038872061e4881e65a",
        "f08455451c5cca9b7e1bc22409df774c47b85e06"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Nov 10 07:20:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 07:20:55 2011 -0800"
      },
      "message": "Merge \"[maguro] Update COMPREHENSION-TLV parser in CAT\" into ics-mr0"
    },
    {
      "commit": "b96194308dc8678e99564f038872061e4881e65a",
      "tree": "fa6debda27d8adb5e06a06674359354ad27a904f",
      "parents": [
        "16ee60a5ae0336a46a417a72bca64a1a04b0fce2",
        "5ca88ee6797fedb00c243caa8aa8655907398827"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Nov 09 23:58:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 09 23:58:09 2011 -0800"
      },
      "message": "Merge \"Actually 59 fps DO NOT MERGE\" into ics-mr0"
    },
    {
      "commit": "5ca88ee6797fedb00c243caa8aa8655907398827",
      "tree": "b587401191c036919ce3e8f44e0e6c238a4f83bf",
      "parents": [
        "3e458306b0caf4e21294acc58286b24bda08a242"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Nov 09 23:50:45 2011 -0800"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Nov 09 23:53:51 2011 -0800"
      },
      "message": "Actually 59 fps DO NOT MERGE\n\nChange-Id: Ic70dbba81c054eaaf21f71b10e329ebf1424d4a2\n"
    },
    {
      "commit": "16ee60a5ae0336a46a417a72bca64a1a04b0fce2",
      "tree": "c7918dd832b5888d1a64d11088f15960a0244115",
      "parents": [
        "3e458306b0caf4e21294acc58286b24bda08a242",
        "6fc3ca7e195e9da551ee4878af56d0b959e222e7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 19:39:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 09 19:39:39 2011 -0800"
      },
      "message": "Merge \"Increase DATA_STALL_ALARM_DELAY_IN_MS_DEFAULT to 6 minutes.\" into ics-mr0"
    },
    {
      "commit": "6fc3ca7e195e9da551ee4878af56d0b959e222e7",
      "tree": "3488639004f1ea138ae0d160f67feb71a70600f6",
      "parents": [
        "fee5f29b22f99bd2891fb2af54669f20832fb851"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 18:53:08 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 18:53:08 2011 -0800"
      },
      "message": "Increase DATA_STALL_ALARM_DELAY_IN_MS_DEFAULT to 6 minutes.\n\nInitially set to 3 minutes this raised the standby current\nby 12.5% so changing to 6 minutes.\n\nBug: 5534004\nChange-Id: I602f5fe4de35d0db2dbacf0c615c300c57dd2d0d\n"
    },
    {
      "commit": "f08455451c5cca9b7e1bc22409df774c47b85e06",
      "tree": "ca7407f7854c6e33385a14fbc686859334ad612d",
      "parents": [
        "fee5f29b22f99bd2891fb2af54669f20832fb851"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 17:31:34 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Nov 09 17:31:34 2011 -0800"
      },
      "message": "[maguro] Update COMPREHENSION-TLV parser in CAT\n\n1. Fix the ClassCastException while handling spec out \u0027Setup menu\u0027\n   -Ghana MTN simcard and JDI simcard sends abnormal \u0027setup menu\u0027cmd.\n   -Those \u0027setup menu\u0027 is spec out.\n   -At the end of the proactive cmd,extra bytes \u00270x00 0x00 0x00 0x00\u0027 is\n   followed.\n   - That cause ClassCastException and phone crash.\n\nBug: 5574160\nChange-Id: Ieafb6c4efd94bb4e2a39a04612a6761c958654bb\nSigned-off-by: dujin.cha \u003cdujin.cha@samsung.com\u003e\n"
    },
    {
      "commit": "87abde8a529c8768f65ed7281d5e89eda170e0f6",
      "tree": "11815e7ffff3c1439e1bf97e934f8eb4ee4d132f",
      "parents": [
        "59882fb8e0ba7c47b780d62c9a9c46b63d779677"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Nov 09 12:43:25 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Nov 09 16:29:48 2011 -0800"
      },
      "message": "SystemUI: Disable HW acceleration for status bar\n\nThis change switches the status bar rendering to use CPU rendering to an\nRGB_565 window.\n\nChange-Id: I45c03989efc9cc9ea71ff169fafedf048de9d612\n"
    }
  ],
  "next": "3e458306b0caf4e21294acc58286b24bda08a242"
}
