)]}'
{
  "log": [
    {
      "commit": "34a75df63533914bbca95a82d2c89ca374b2645d",
      "tree": "e90aba05a2b2943fe2092689d29f469aba1fa38c",
      "parents": [
        "ed48f9f8b253b3140607cb97d623093b3a90e897",
        "ea3a09a5b9c8ae56b0c4975c7a7039a05d4c0b3c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 04 12:32:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 12:32:11 2012 -0700"
      },
      "message": "Merge \"Remove single pass actions from display loop.\" into jb-mr1-dev"
    },
    {
      "commit": "ed48f9f8b253b3140607cb97d623093b3a90e897",
      "tree": "17a5f3b9e4953f1939b7ab8c042d3680b07385ec",
      "parents": [
        "e32bb6c9c6c27fc8d9df513994d996ceb1f226f4",
        "76a7165719dc3ccce902953f6244e2c2668aa753"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 04 12:30:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 12:30:45 2012 -0700"
      },
      "message": "Merge \"Change layout inner loop order for multi display.\" into jb-mr1-dev"
    },
    {
      "commit": "e32bb6c9c6c27fc8d9df513994d996ceb1f226f4",
      "tree": "11b67f6fdde63deb787fa52b41bc10480259414d",
      "parents": [
        "b788556bfde48c1f94c46bda4f4b8d576d5cfb81",
        "0bcf4adcde601aff7d3894de2603e1f2cae41f1a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Sep 04 12:29:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 12:29:04 2012 -0700"
      },
      "message": "Merge \"Only show the BeanFlinger screensaver to the worthy.\" into jb-mr1-dev"
    },
    {
      "commit": "b788556bfde48c1f94c46bda4f4b8d576d5cfb81",
      "tree": "958b0c1e242b632762e8a713e4d0ee775dc90f0d",
      "parents": [
        "b4597aaea48cbac9dfc38d02059808e74897698a",
        "ad17717e52576a05dffd1b99c06c46a80c149722"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 04 11:44:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:44:00 2012 -0700"
      },
      "message": "am ad17717e: am d3b74b91: am b307ceb4: Merge \"SearchWidget: passing APP_DATA to voice intent\"\n\n* commit \u0027ad17717e52576a05dffd1b99c06c46a80c149722\u0027:\n  SearchWidget: passing APP_DATA to voice intent\n"
    },
    {
      "commit": "ad17717e52576a05dffd1b99c06c46a80c149722",
      "tree": "e48e7c9d09332b8ac53a830a5e99c8533ac1542d",
      "parents": [
        "10d1095a0a1fec2513b1a3b6525846929f659b86",
        "d3b74b9124e713e291053652839a7d725ffb64d9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 04 11:41:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:41:32 2012 -0700"
      },
      "message": "am d3b74b91: am b307ceb4: Merge \"SearchWidget: passing APP_DATA to voice intent\"\n\n* commit \u0027d3b74b9124e713e291053652839a7d725ffb64d9\u0027:\n  SearchWidget: passing APP_DATA to voice intent\n"
    },
    {
      "commit": "d3b74b9124e713e291053652839a7d725ffb64d9",
      "tree": "9966b7d4e17d4a6b7e4d0e7afae1bbef094b627b",
      "parents": [
        "f5311768e3dfdc6be60288363da4f120b0c88e28",
        "b307ceb43fa96e8d54851c20278a4344469c9269"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 04 11:38:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:38:28 2012 -0700"
      },
      "message": "am b307ceb4: Merge \"SearchWidget: passing APP_DATA to voice intent\"\n\n* commit \u0027b307ceb43fa96e8d54851c20278a4344469c9269\u0027:\n  SearchWidget: passing APP_DATA to voice intent\n"
    },
    {
      "commit": "b4597aaea48cbac9dfc38d02059808e74897698a",
      "tree": "8ddaa79a2171a863da01ac079cf2574140679fb9",
      "parents": [
        "a15bd8a9e49b4be8996af6380e4cca0fcf3143e1",
        "e2bdca5c4330b6bc9cc26480ae4c1eefe5ee9ce9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:14:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 11:14:14 2012 -0700"
      },
      "message": "Merge \"Fix my fix.\" into jb-mr1-dev"
    },
    {
      "commit": "e2bdca5c4330b6bc9cc26480ae4c1eefe5ee9ce9",
      "tree": "73aa5b32f41bea32f379145db03291b021226ac4",
      "parents": [
        "52fba38f7d155e22e7487fc173243b4df2a9e76a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:13:41 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:13:41 2012 -0700"
      },
      "message": "Fix my fix.\n\nChange-Id: I35fce760f8d91fceb554d372e7423749a4ac6d2d\n"
    },
    {
      "commit": "a15bd8a9e49b4be8996af6380e4cca0fcf3143e1",
      "tree": "179a2d2743163a47466560a94e2a1debdb745921",
      "parents": [
        "e25081c453f260fed7032646bb70debbe3b34689",
        "52fba38f7d155e22e7487fc173243b4df2a9e76a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:09:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 11:09:30 2012 -0700"
      },
      "message": "Merge \"Fix build.\" into jb-mr1-dev"
    },
    {
      "commit": "52fba38f7d155e22e7487fc173243b4df2a9e76a",
      "tree": "7b5e68bf029e89086643f812bcbf3a88acbedc98",
      "parents": [
        "7d69e8bd2168a81a5cb68da99d025c6f290bf166"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:08:43 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 11:08:43 2012 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I15592889b8679d946e402dcfdeb124df349cbd4d\n"
    },
    {
      "commit": "e25081c453f260fed7032646bb70debbe3b34689",
      "tree": "8bd4ba1df2f209e605912cb47f84ee37576b57a3",
      "parents": [
        "7d69e8bd2168a81a5cb68da99d025c6f290bf166",
        "10d1095a0a1fec2513b1a3b6525846929f659b86"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Sep 04 11:08:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 11:08:13 2012 -0700"
      },
      "message": "am 10d1095a: am 1eca514a: Merge \"Doc update: Fix typo.\" into jb-dev\n\n* commit \u002710d1095a0a1fec2513b1a3b6525846929f659b86\u0027:\n  Doc update: Fix typo.\n"
    },
    {
      "commit": "b307ceb43fa96e8d54851c20278a4344469c9269",
      "tree": "a96823aef7e6ee0722e2c99006ad53e696c8ae8a",
      "parents": [
        "0dab1a198e19c9993897b031d425a61a3bfec562",
        "1bcfe84179417cda57176fe8661a4a749cb843b6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 04 10:49:48 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 04 10:49:48 2012 -0700"
      },
      "message": "Merge \"SearchWidget: passing APP_DATA to voice intent\""
    },
    {
      "commit": "7d69e8bd2168a81a5cb68da99d025c6f290bf166",
      "tree": "2300fc73fb368cf9699821bc0a8d489840896865",
      "parents": [
        "9fc4b356a4552336f661bf4dfaaa19a251194cdb",
        "20e809870d8ac1e5b848f2daf51b2272ef89bdfc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 10:40:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 10:40:07 2012 -0700"
      },
      "message": "Merge \"Add registering for explicit users.\" into jb-mr1-dev"
    },
    {
      "commit": "20e809870d8ac1e5b848f2daf51b2272ef89bdfc",
      "tree": "c863b6c684d1d3b21752880bc9f52bd749545d01",
      "parents": [
        "2701f325a6d4acd920637d2ff6fd6972a9cf836b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 31 19:00:44 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 04 10:39:21 2012 -0700"
      },
      "message": "Add registering for explicit users.\n\nNew API to register as an explicit user, which allows you to\nalso select ALL to see broadcasts for all users.\n\nNew BroadcastReceiver API to find out which user the broadcast\nwas sent to.\n\nUse this in app widget service to handle per-user package broadcasts\nand boot completed broadcasts correctly.\n\nChange-Id: Ibbe28993bd4aa93900c79e412026c27863019eb8\n"
    },
    {
      "commit": "9fc4b356a4552336f661bf4dfaaa19a251194cdb",
      "tree": "304b88ff4c3d4dc2deb43384f1288a9e1a51de24",
      "parents": [
        "599943e48b92594f40b278813e0203aa722a18ec"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 04 10:27:05 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 04 10:27:05 2012 -0700"
      },
      "message": "Add new hw acceleration test\n\nChange-Id: Id2b94286cf62ab77d8c843cffaba09b3070a6332\n"
    },
    {
      "commit": "10d1095a0a1fec2513b1a3b6525846929f659b86",
      "tree": "d0526fb590f79b15cb83639e008ab5d8113cc926",
      "parents": [
        "a3503f2688c69b49a309763d8da7e7c04327d6d7",
        "1eca514a1b36c767ed5aac10b7fcf0b2f47de890"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Sep 04 10:00:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 10:00:42 2012 -0700"
      },
      "message": "am 1eca514a: Merge \"Doc update: Fix typo.\" into jb-dev\n\n* commit \u00271eca514a1b36c767ed5aac10b7fcf0b2f47de890\u0027:\n  Doc update: Fix typo.\n"
    },
    {
      "commit": "1eca514a1b36c767ed5aac10b7fcf0b2f47de890",
      "tree": "5840f183d4a68fc1fdee5c0345c8f8b539f91e37",
      "parents": [
        "6ee6615d8f923a68021d04dc06b20d72c3f8498a",
        "6dd530ff8d8231e8899028ba21d00e0f2c867623"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Sep 04 09:58:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 09:58:46 2012 -0700"
      },
      "message": "Merge \"Doc update: Fix typo.\" into jb-dev"
    },
    {
      "commit": "ea3a09a5b9c8ae56b0c4975c7a7039a05d4c0b3c",
      "tree": "74b75b5ee6903c874489bf708f7d1fcb961fbca4",
      "parents": [
        "76a7165719dc3ccce902953f6244e2c2668aa753"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 04 09:49:35 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 04 09:49:35 2012 -0700"
      },
      "message": "Remove single pass actions from display loop.\n\nThe WindowAnimator loop over each Display contained actions that\nonly needed to be done one time but were instead done once per loop.\n\nChange-Id: Ia916b08cdb7670686e6295dbcef6a5ff27474099\n"
    },
    {
      "commit": "599943e48b92594f40b278813e0203aa722a18ec",
      "tree": "537530afcd6e85665a2af36afebe8bc831ab048d",
      "parents": [
        "d9d00c1c2dec5ea5b4999fd504d12510a57dd60f",
        "464fb99b916c33ddc7ebd761ed86464fb47d5602"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 04 09:31:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 09:31:42 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "d9d00c1c2dec5ea5b4999fd504d12510a57dd60f",
      "tree": "ded6c87c5de218e568aa89526fb167b405769d27",
      "parents": [
        "e94831e5ed4aa3b1ebc5444cc1b16cdab8cb92f8",
        "aed83ee84f4e1857e3192cb00473058fa49e58d5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Sep 04 09:07:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 09:07:45 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "76a7165719dc3ccce902953f6244e2c2668aa753",
      "tree": "15774855504edc0b7985da491abce291520a10be",
      "parents": [
        "e94831e5ed4aa3b1ebc5444cc1b16cdab8cb92f8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Sep 03 23:23:58 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Sep 04 08:59:39 2012 -0700"
      },
      "message": "Change layout inner loop order for multi display.\n\nThe inner loop that ran over each display had a few problems:\n- The Surface transaction was starting and stopping between each\ndisplay.\n- The layout change bits were being applied globally so all\ndisplays were layed out when only individual displays needed to be.\n- Wallpaper and input actions were being applied each time through\nthe display loop rather than once only for the default display.\n\nChange-Id: I924252bab28c426222a4bb73693accc4b21cecbe\n"
    },
    {
      "commit": "1bcfe84179417cda57176fe8661a4a749cb843b6",
      "tree": "a96823aef7e6ee0722e2c99006ad53e696c8ae8a",
      "parents": [
        "0dab1a198e19c9993897b031d425a61a3bfec562"
      ],
      "author": {
        "name": "Jorge Ruesga",
        "email": "j.ruesga.criado@gmail.com",
        "time": "Mon Sep 03 01:26:59 2012 +0200"
      },
      "committer": {
        "name": "Jorge Ruesga",
        "email": "j.ruesga.criado@gmail.com",
        "time": "Mon Sep 03 01:26:59 2012 +0200"
      },
      "message": "SearchWidget: passing APP_DATA to voice intent\n\nSearchView uses SearchManager.APP_DATA to pass data between the origin activity\nand the search activity. This works for text searches (keyboard), but it\u0027s not\nimplemented by voice recognition searches. The method createVoiceAppSearchIntent\ninitializes a empty bundle that is filled with the QUERY parameter.\nThis patch adds the SearchManager.APP_DATA parameter if is present, let the\nsearch activity access to the data passed by the origin activity\n\nPatch 2: Fix code style\n\nChange-Id: I52dce34e1efd07a30ad74d52bfc60fbae1c4310b\n"
    },
    {
      "commit": "e94831e5ed4aa3b1ebc5444cc1b16cdab8cb92f8",
      "tree": "a59b5570ec5855803c469dd70baa37619ae836b5",
      "parents": [
        "0baaac5e9adf3ee280ae1239e2e58754a9d2b099",
        "398341927f3dca68d71024483aa276d10af4c080"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 02 07:51:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 02 07:51:28 2012 -0700"
      },
      "message": "Merge \"Minor refactors.\" into jb-mr1-dev"
    },
    {
      "commit": "398341927f3dca68d71024483aa276d10af4c080",
      "tree": "1635c135120968daa998c7fd4d179a8f315663ff",
      "parents": [
        "ce20a45e03c2748e79daea187f7d21c33bdfe643"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 02 07:47:24 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Sep 02 07:47:24 2012 -0700"
      },
      "message": "Minor refactors.\n\n- Refactor DragState to take Display instead of DisplayContent.\n- Rename xxxAnimationLw methods in WindowManagerPolicy to xxxPostLayout\nto reflect animation refactoring.\n\nChange-Id: I502f2aa45a699ad395a249a12abf9843294623f0\n"
    },
    {
      "commit": "0baaac5e9adf3ee280ae1239e2e58754a9d2b099",
      "tree": "430a7392973ff3dc04089cc2b3550afcdde673de",
      "parents": [
        "a8557d2169e14997637f57bc897640c8882d4a46"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 31 20:31:01 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 31 20:31:32 2012 -0700"
      },
      "message": "Revert \"Revert \"Add more support for transformed clip rects and paths\"\"\n\nThis reverts commit a8557d2169e14997637f57bc897640c8882d4a46.\n\nChange-Id: I36d4883d548fc47ba6c0b4a42012107d0d2f85a6\n"
    },
    {
      "commit": "a8557d2169e14997637f57bc897640c8882d4a46",
      "tree": "7b2266c166f65ef186e913f18110dab6bbd7d9e8",
      "parents": [
        "703bd32647556524fa8cadbe869c8a8d734640ef"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 31 19:52:30 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 31 20:04:18 2012 -0700"
      },
      "message": "Revert \"Add more support for transformed clip rects and paths\"\n\nthis introduced a dead lock in GradientCache\u0027s ctor.\n\nThis reverts commit dfe082f63e94cde9aee271c94d13de5e7217e036.\n\nBug: 7096001\nChange-Id: I57b8bbab11fb7cb502fa58e3bbf5d19864db874f\n"
    },
    {
      "commit": "703bd32647556524fa8cadbe869c8a8d734640ef",
      "tree": "ec22cb6af69544e035021a9c1178da46f3e2a5cb",
      "parents": [
        "a4640c082c8ccf66ebfb50ace5747409ab6aee55",
        "dfe082f63e94cde9aee271c94d13de5e7217e036"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 31 17:18:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 17:18:04 2012 -0700"
      },
      "message": "Merge \"Add more support for transformed clip rects and paths\" into jb-mr1-dev"
    },
    {
      "commit": "dfe082f63e94cde9aee271c94d13de5e7217e036",
      "tree": "938584a2a121427d00521a10fe95ce0e34588a06",
      "parents": [
        "fbb4321b94927fd6bd39d327fe56787989b11c71"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 31 17:14:30 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 31 17:17:40 2012 -0700"
      },
      "message": "Add more support for transformed clip rects and paths\n\nChange-Id: I41791b1e1bffef77d503dc9e52428395d2309688\n"
    },
    {
      "commit": "a4640c082c8ccf66ebfb50ace5747409ab6aee55",
      "tree": "7b2266c166f65ef186e913f18110dab6bbd7d9e8",
      "parents": [
        "2701f325a6d4acd920637d2ff6fd6972a9cf836b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 31 13:38:11 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Aug 31 16:45:24 2012 -0700"
      },
      "message": "Add some NullPointerExceptions to AndroidKeyStore\n\nExisting KeyStore implementations throw NullPointerExceptions beacuse\nthe KeyStoreSpi doesn\u0027t check these arguments for null. Add in checks so\nwe don\u0027t accidentally check some bogus values.\n\nAlso switch a RuntimeException to a KeyStoreException\n\nChange-Id: I18f4d4474d607cb2057ea8069b901e0992275e78\n"
    },
    {
      "commit": "2701f325a6d4acd920637d2ff6fd6972a9cf836b",
      "tree": "a6f63da919475d17f8c55d0c9b2c6a331b72a29f",
      "parents": [
        "430e5b23cf702d57aa662972c43d546806147d76",
        "4120375d46091df8527bb701882e056fbb0e6b06"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 31 16:23:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 16:23:47 2012 -0700"
      },
      "message": "Merge \"Remove Binder.getOrigCallingUid().\" into jb-mr1-dev"
    },
    {
      "commit": "430e5b23cf702d57aa662972c43d546806147d76",
      "tree": "2bb280ea48ed346ff4667aab039dee19531e4988",
      "parents": [
        "ce20a45e03c2748e79daea187f7d21c33bdfe643",
        "61f57379ca2c5b6290c8da7548fa17128f7ab24f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 31 16:22:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 16:22:52 2012 -0700"
      },
      "message": "Merge \"Centralize the creation of the user system directory\" into jb-mr1-dev"
    },
    {
      "commit": "ce20a45e03c2748e79daea187f7d21c33bdfe643",
      "tree": "cb8e29005a6764e8cd829c77426b1d3423073848",
      "parents": [
        "f83ec838915c13158ddfda0cf4da5865b260b9c6",
        "eb32a499194119b3783b86c925172df02e5d2685"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 31 15:57:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 15:57:28 2012 -0700"
      },
      "message": "Merge \"Paramaterize and adjust the glyph cache sizes\" into jb-mr1-dev"
    },
    {
      "commit": "f83ec838915c13158ddfda0cf4da5865b260b9c6",
      "tree": "81d0e7f24330cd5a28d5bfd6e899acee6388b562",
      "parents": [
        "3b9a4160c99b2375b4874ccabf92eac68be06af6",
        "4ed8fe75e1dde1a2b9576f3862aecc5a572c56b5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 31 15:49:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 15:49:17 2012 -0700"
      },
      "message": "Merge \"More improvements to the display manager.\" into jb-mr1-dev"
    },
    {
      "commit": "3b9a4160c99b2375b4874ccabf92eac68be06af6",
      "tree": "9fbfa35fdf2c0da50bb8a51e548dfacfeaf604b2",
      "parents": [
        "176d105d2f71198966b566d36d4e856a797695c7",
        "a492c3a7b2c18426fd0cb4d017eacbc368195dc5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 31 15:48:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 15:48:26 2012 -0700"
      },
      "message": "Merge \"Initial draft of high-level multi-display APIs.\" into jb-mr1-dev"
    },
    {
      "commit": "4ed8fe75e1dde1a2b9576f3862aecc5a572c56b5",
      "tree": "d51a8657c4ca101b5a82c2592d89d789643d388f",
      "parents": [
        "a492c3a7b2c18426fd0cb4d017eacbc368195dc5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 30 18:18:29 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 31 15:42:46 2012 -0700"
      },
      "message": "More improvements to the display manager.\n\nAdded more complete support for logical displays with\nsupport for mirroring, rotation and scaling.\n\nImproved the overlay display adapter\u0027s touch interactions.\n\nA big change here is that the display manager no longer relies\non a single-threaded model to maintain its synchronization\ninvariants.  Unfortunately we had to change this so as to play\nnice with the fact that the window manager wants to own\nthe surface flinger transaction around display and surface\nmanipulations.  As a result, the display manager has to be able\nto update displays from the context of any thread.\n\nIt would be nice to make this process more cooperative.\nThere are already several components competing to perform\nsurface flinger transactions including the window manager,\ndisplay manager, electron beam, overlay display window,\nand mouse pointer.  They are not manipulating the same surfaces\nbut they can collide with one another when they make global\nchanges to the displays.\n\nChange-Id: I04f448594241f2004f6f3d1a81ccd12c566bf296\n"
    },
    {
      "commit": "a492c3a7b2c18426fd0cb4d017eacbc368195dc5",
      "tree": "67744a8d91519d997cb761a697600041d74165fa",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 23 19:48:44 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 31 15:42:45 2012 -0700"
      },
      "message": "Initial draft of high-level multi-display APIs.\n\nThis patch introduces the ability to create a Context that\nis bound to a Display.  The context gets its configuration and\nmetrics from that display and is able to provide a WindowManager\nthat is bound to the display.\n\nTo make it easier to use, we also add a new kind of Dialog\ncalled a Presentation.  Presentation takes care of setting\nup the context as needed and watches for significant changes\nin the display configuration.  If the display is removed,\nthen the presentation simply dismisses itself.\n\nChange-Id: Idc54b4ec84b1ff91505cfb78910cf8cd09696d7d\n"
    },
    {
      "commit": "61f57379ca2c5b6290c8da7548fa17128f7ab24f",
      "tree": "1aadc5b172ecf5689455e03e5ab635b709d5021f",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 31 12:12:28 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 31 15:33:21 2012 -0700"
      },
      "message": "Centralize the creation of the user system directory\n\nEnvironment.getUserSystemDirectory(int userId)\n\nUse it all relevant places that was hardcoding it.\nAlso, wipe out the user\u0027s system directory when user is removed, otherwise old state\nmight be transferred to a new user.\n\nChange-Id: I788ce9c4cf9624229e65efa7047bc0c019ccef0a\n"
    },
    {
      "commit": "4120375d46091df8527bb701882e056fbb0e6b06",
      "tree": "30a3e6bb32f1912b8ab687e2ede8cb1cb18fe908",
      "parents": [
        "176d105d2f71198966b566d36d4e856a797695c7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 31 14:05:51 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 31 15:11:13 2012 -0700"
      },
      "message": "Remove Binder.getOrigCallingUid().\n\nReplaced all remaining places that used it with explicit user\nspecification.\n\nWhile doing this, I ran into stuff that was creating PendingIntent\nobjects (that now need to specify the explicit user they are for),\nwhich are also posting notifications...  but have no way to specify\nthe user for the notification.\n\nSo the notification manager in the system process now also gets a\nformal concept of a user associated with the notification, which\nis passed in to all the necessary aidl calls.  I also removed the\nold deprecated aidl interface for posting/cancelling notifications,\nsince we now always need a user supplied.\n\nThere is more work that needs to be done here, though.  For example\nI think we need to be able to specify USER_ALL for a notification that\nshould be shown to all users (such as low storage or low battery).\nAlong with that, the PendingIntent creation needs to be tweaked to\nbe able to handle USER_CURRENT by evaluating the user at the point the\npending intent is sent.\n\nThat\u0027s for another change, however.\n\nChange-Id: I468e14dce8def0e13e0870571e7c31ed32b6310c\n"
    },
    {
      "commit": "176d105d2f71198966b566d36d4e856a797695c7",
      "tree": "f08abe97af820cd47f8e457ae5464cf1e1f3f73c",
      "parents": [
        "58a2950b66f049c0d9e9f1a9fce16884f0b50e19",
        "897798225d9c48bd3424757059318ed1eb3207de"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 31 14:47:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 14:47:35 2012 -0700"
      },
      "message": "Merge \"Don\u0027t set the time zone under the caller\u0027s identity\" into jb-mr1-dev"
    },
    {
      "commit": "897798225d9c48bd3424757059318ed1eb3207de",
      "tree": "b2dff460a81e2dcd051f8c3de9846fcaa818cd16",
      "parents": [
        "8c890f8a69ea1e6f8f7fe989a610ffe738e91866"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 31 14:40:03 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 31 14:44:25 2012 -0700"
      },
      "message": "Don\u0027t set the time zone under the caller\u0027s identity\n\n...otherwise you crash trying to send a broadcast to all users.\n\nChange-Id: If627eeb3eadb1052242c986fe24482d87c8fc093\n"
    },
    {
      "commit": "eb32a499194119b3783b86c925172df02e5d2685",
      "tree": "a6ec365abd68197beeffdb734055e0f57d334aca",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 31 13:54:03 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 31 14:18:46 2012 -0700"
      },
      "message": "Paramaterize and adjust the glyph cache sizes\n\nAdd new parameters for the texture size used for the larger, fallback caches.\nBump up the defaults in some situations.\n\nIssue #7045164 Adjust cache sizes for manta\n\nChange-Id: I562118ce785d7f8b6e445178878672e9709d25f2\n"
    },
    {
      "commit": "58a2950b66f049c0d9e9f1a9fce16884f0b50e19",
      "tree": "4a8bcc138ed9334aed26ff162456479663708cd4",
      "parents": [
        "8c890f8a69ea1e6f8f7fe989a610ffe738e91866",
        "258341c377b6aa9f1bd29a9b507a97967e432dfe"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Aug 31 13:57:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 13:57:27 2012 -0700"
      },
      "message": "Merge \"Lots of keyguard improvements - Fix \"too many attempts\" dialogs - Fix account unlock mechanism so the user can use email account as backup for pattern unlock - Add mechanism to support future account recovery from non-pattern screen - Tune animation timing for flipping security view. - Move password field to the top of the security view - Add padding and visual feedback to navigation area button\" into jb-mr1-dev"
    },
    {
      "commit": "0bcf4adcde601aff7d3894de2603e1f2cae41f1a",
      "tree": "7ec4b36ee2d725167c05eba5b159078a90b13dfa",
      "parents": [
        "0c9278d3c885d63ade01bf583b2bc43ba327837a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 31 16:18:31 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 31 16:18:31 2012 -0400"
      },
      "message": "Only show the BeanFlinger screensaver to the worthy.\n\n(That is: you must have discovered the flying-jellybeans\neaster egg to gain permanent access to the Dreams version of\nsame.)\n\nChange-Id: I65ce39c0ab5b61f492a3637e3c31b3c91f4f0f89\n"
    },
    {
      "commit": "8c890f8a69ea1e6f8f7fe989a610ffe738e91866",
      "tree": "1b18733992eaf09619d83b5ccb15d495d0dc73b1",
      "parents": [
        "6beee2694c523c39ee9200508996e64fa6e64348",
        "7f3cf9586ef51d6a870d941e56a0f12471cbbad2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 31 12:06:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 12:06:42 2012 -0700"
      },
      "message": "Merge \"Work around instability of Display.getRotation().\" into jb-mr1-dev"
    },
    {
      "commit": "7f3cf9586ef51d6a870d941e56a0f12471cbbad2",
      "tree": "12dcca0cc6fbe34e2bc5f977471f43107e9346a0",
      "parents": [
        "fef288b01cdb4cabb651c0fc0434a97bd40f12f6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 31 14:57:09 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 31 14:58:13 2012 -0400"
      },
      "message": "Work around instability of Display.getRotation().\n\nEnsures that the navigation buttons are properly oriented\neach time the screen comes on.\n\nBug: 7086018\nChange-Id: Iac6243792a8c64001ff7409108fb892bd470e4c4\n"
    },
    {
      "commit": "6beee2694c523c39ee9200508996e64fa6e64348",
      "tree": "d7a3580604ecd2f7a6a5e72dd3bd50812ddd8d46",
      "parents": [
        "9ecd02bfb9265f0849c0060df3dbe777117ae04e",
        "a3503f2688c69b49a309763d8da7e7c04327d6d7"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Aug 31 11:46:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:46:13 2012 -0700"
      },
      "message": "am a3503f26: am 6ee6615d: Merge \"Revert \"Update Back softkey icon Bug: 6020915\"\" into jb-dev\n\n* commit \u0027a3503f2688c69b49a309763d8da7e7c04327d6d7\u0027:\n  Revert \"Update Back softkey icon Bug: 6020915\"\n"
    },
    {
      "commit": "a3503f2688c69b49a309763d8da7e7c04327d6d7",
      "tree": "07609fb55e6711114f958d394bd4b74afa652d60",
      "parents": [
        "b94451411bbdea42eb61ece08c1d759e0b1bf177",
        "6ee6615d8f923a68021d04dc06b20d72c3f8498a"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Aug 31 11:43:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:43:59 2012 -0700"
      },
      "message": "am 6ee6615d: Merge \"Revert \"Update Back softkey icon Bug: 6020915\"\" into jb-dev\n\n* commit \u00276ee6615d8f923a68021d04dc06b20d72c3f8498a\u0027:\n  Revert \"Update Back softkey icon Bug: 6020915\"\n"
    },
    {
      "commit": "6ee6615d8f923a68021d04dc06b20d72c3f8498a",
      "tree": "7075fec22a89124b4891f51431ddf386f781172f",
      "parents": [
        "f1faf7743f39f56cc57d6f2a520e5c8ecf4e58b5",
        "f14f01cc26830459e4e4e0a601e5b5f810e0ca5f"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Aug 31 11:40:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:40:52 2012 -0700"
      },
      "message": "Merge \"Revert \"Update Back softkey icon Bug: 6020915\"\" into jb-dev"
    },
    {
      "commit": "f14f01cc26830459e4e4e0a601e5b5f810e0ca5f",
      "tree": "ffef399c08cc65408e31acc80c8f5dcbe0a1b2dc",
      "parents": [
        "962daf9b1c4b12aff68a137472b6a7f4db123c65"
      ],
      "author": {
        "name": "Sascha Prueter",
        "email": "saschap@google.com",
        "time": "Fri Aug 31 11:39:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:39:44 2012 -0700"
      },
      "message": "Revert \"Update Back softkey icon Bug: 6020915\"\n\nThis reverts commit 962daf9b1c4b12aff68a137472b6a7f4db123c65\n\nChange-Id: If60099643336e35fe5bf7dcbf68a419bcd7ebae3\n"
    },
    {
      "commit": "9ecd02bfb9265f0849c0060df3dbe777117ae04e",
      "tree": "dd51914a8fc35d453537ab84161b5963f7cc21df",
      "parents": [
        "89bc8636c5aeedd2421ffa4f903e783d4a2a993c",
        "b94451411bbdea42eb61ece08c1d759e0b1bf177"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:29:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:29:45 2012 -0700"
      },
      "message": "am b9445141: (-s ours) am f1faf774: Merge \"DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\" into jb-dev\n\n* commit \u0027b94451411bbdea42eb61ece08c1d759e0b1bf177\u0027:\n  DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\n"
    },
    {
      "commit": "b94451411bbdea42eb61ece08c1d759e0b1bf177",
      "tree": "3fe1a6419f2a9575c3f86c7b02f66809cd89f6cd",
      "parents": [
        "0e90f738aa82d9b30e6b4f43cd321e3f9cad2fc1",
        "f1faf7743f39f56cc57d6f2a520e5c8ecf4e58b5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:27:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:27:31 2012 -0700"
      },
      "message": "am f1faf774: Merge \"DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\" into jb-dev\n\n* commit \u0027f1faf7743f39f56cc57d6f2a520e5c8ecf4e58b5\u0027:\n  DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\n"
    },
    {
      "commit": "89bc8636c5aeedd2421ffa4f903e783d4a2a993c",
      "tree": "dd51914a8fc35d453537ab84161b5963f7cc21df",
      "parents": [
        "f4247c250dd0ce50c8fa4e59bad33d0ba9b68692",
        "780c491fb9905adb3782f34886bb23327ed8f456"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:26:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:26:54 2012 -0700"
      },
      "message": "Merge \"Add an OnDismissListener to AutoCompleteTextView\" into jb-mr1-dev"
    },
    {
      "commit": "f1faf7743f39f56cc57d6f2a520e5c8ecf4e58b5",
      "tree": "3c5bd7d837c06f0d1f35f8604c83dce74e06a55e",
      "parents": [
        "6fdd49630834b1c20a781c9d29b241a68d1289ef",
        "39263601cc6ccb5e06958072c8e024d37683b70d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:24:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:24:30 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\" into jb-dev"
    },
    {
      "commit": "39263601cc6ccb5e06958072c8e024d37683b70d",
      "tree": "98bd74a063ac4bcaf96e99c352d8774990ab882b",
      "parents": [
        "ecb388efefc427c3fa93f07fd11502564dc194a5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:11:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:16:11 2012 -0700"
      },
      "message": "DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\n\nBug 7088494\n\nChange-Id: I723e9b77f0d0473f9d769e53aaa568c4aaac90aa\n"
    },
    {
      "commit": "f4247c250dd0ce50c8fa4e59bad33d0ba9b68692",
      "tree": "9810e289c13969b7f5a62fb792f971400389a62a",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084",
        "f90165aeda1a8353c1b5e837b1ef4a818ecbefc5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:13:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:13:16 2012 -0700"
      },
      "message": "Merge \"GestureDetector - Mask action when checking POINTER_UP\" into jb-mr1-dev"
    },
    {
      "commit": "f90165aeda1a8353c1b5e837b1ef4a818ecbefc5",
      "tree": "2045e8b82b261eedd65f5260e966781d240d6aa1",
      "parents": [
        "b2fc49bceb13f8584e44c07a6416f1cbc7990006"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:11:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:11:39 2012 -0700"
      },
      "message": "GestureDetector - Mask action when checking POINTER_UP\n\nBug 7088494\n\nChange-Id: I723e9b77f0d0473f9d769e53aaa568c4aaac90aa\n"
    },
    {
      "commit": "aed83ee84f4e1857e3192cb00473058fa49e58d5",
      "tree": "9c0d4e2ffe6912745237826b0ec2f651c834330b",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 31 08:43:24 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 31 08:43:24 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If32fc3d101fae6ecb8ec9199e632f9fac6eacf53\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "464fb99b916c33ddc7ebd761ed86464fb47d5602",
      "tree": "956a5bb5f86fb2aa7c5579b6a3e80298d1c3cc21",
      "parents": [
        "00453e7a0182b50cf01e65c97650b526284fe084"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 31 08:28:20 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 31 08:28:20 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ifec4a4a20b1dbe717c83778d48582fc071282fc8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "00453e7a0182b50cf01e65c97650b526284fe084",
      "tree": "7123ea08fff84875d71b6d547f10103d66931ce0",
      "parents": [
        "0cc2e9b2e9ff3697388c966d658c9dc5a7293fda",
        "d0dd63dcaed8f63009c03907f38269feb798f305"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 31 00:41:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 00:41:15 2012 -0700"
      },
      "message": "Merge \"Tweak overlay display adapter scaling.\" into jb-mr1-dev"
    },
    {
      "commit": "0cc2e9b2e9ff3697388c966d658c9dc5a7293fda",
      "tree": "6aa5dcbff46ba2ce8dbbe62428dcce7a956e275b",
      "parents": [
        "a2875f481bc40fb5c7e5ae2d475dfb6d557294c0",
        "8b9df6cccdf2cec5521f15e9e9f3b1ba028e27ad"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Aug 30 22:16:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 22:16:42 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "258341c377b6aa9f1bd29a9b507a97967e432dfe",
      "tree": "13e5c7d833147082acc60450e24cf8afc375bfb1",
      "parents": [
        "e217ee4d7a8223289a1af7363627c69956c46d41"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 30 16:50:10 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 30 21:40:44 2012 -0700"
      },
      "message": "Lots of keyguard improvements\n- Fix \"too many attempts\" dialogs\n- Fix account unlock mechanism so the user can use email account as backup for pattern unlock\n- Add mechanism to support future account recovery from non-pattern screen\n- Tune animation timing for flipping security view.\n- Move password field to the top of the security view\n- Add padding and visual feedback to navigation area button\n\nFixes bugs 7088482, 7088631\n\nChange-Id: I23099feae3b7446ec291d8f860601bfc12f9edd8\n"
    },
    {
      "commit": "a2875f481bc40fb5c7e5ae2d475dfb6d557294c0",
      "tree": "7d3395e0b85cb76136e51379f3b5106ad21dc767",
      "parents": [
        "6cab6005a8746bdf86fd98a2a004f08d9473a445",
        "d1b5cfc94ae940f42be352e7ed98c21c973471b2"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Thu Aug 30 20:35:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 20:35:08 2012 -0700"
      },
      "message": "Merge \"Notify verifiers that verification is complete\" into jb-mr1-dev"
    },
    {
      "commit": "6cab6005a8746bdf86fd98a2a004f08d9473a445",
      "tree": "237f184313540f0f5846bc5aa208eb83fb314bf0",
      "parents": [
        "b2fc49bceb13f8584e44c07a6416f1cbc7990006",
        "ca479d468be963661fd82634f4b57f21c13f1fe6"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 30 19:31:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 19:54:32 2012 -0700"
      },
      "message": "Merge \"Make detachViewFromParent more robust\" into jb-mr1-dev"
    },
    {
      "commit": "b2fc49bceb13f8584e44c07a6416f1cbc7990006",
      "tree": "8667ae13884273988e2334cd59e6f8e54b82767e",
      "parents": [
        "a559f8826f1f1f35a33fc86e30b8b2bf9a2267ba",
        "dc2cf24ecf7788b5eb5e3d2399c5c091d6ba79e7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 18:25:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 18:25:39 2012 -0700"
      },
      "message": "Merge \"Integrate new assets from UX that include layout bounds.\" into jb-mr1-dev"
    },
    {
      "commit": "a559f8826f1f1f35a33fc86e30b8b2bf9a2267ba",
      "tree": "f1624ae664c7f882e9f320dadbab4eea52b6a4ad",
      "parents": [
        "f203aeef993b0f4ce65c9630d06bbd50a504e89f",
        "0e90f738aa82d9b30e6b4f43cd321e3f9cad2fc1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 30 18:16:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:16:30 2012 -0700"
      },
      "message": "am 0e90f738: am f5311768: am 0dab1a19: Merge \"Fix code problem in writePidDns\"\n\n* commit \u00270e90f738aa82d9b30e6b4f43cd321e3f9cad2fc1\u0027:\n  Fix code problem in writePidDns\n"
    },
    {
      "commit": "0e90f738aa82d9b30e6b4f43cd321e3f9cad2fc1",
      "tree": "f80a27fa31152a67c9d67da08166e73a675d73f1",
      "parents": [
        "1a907db07ea105ea65e146713f436ed072d7084b",
        "f5311768e3dfdc6be60288363da4f120b0c88e28"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 30 18:14:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:14:15 2012 -0700"
      },
      "message": "am f5311768: am 0dab1a19: Merge \"Fix code problem in writePidDns\"\n\n* commit \u0027f5311768e3dfdc6be60288363da4f120b0c88e28\u0027:\n  Fix code problem in writePidDns\n"
    },
    {
      "commit": "f5311768e3dfdc6be60288363da4f120b0c88e28",
      "tree": "05dc04c43705026ebecf0c882f6427f9e35b057b",
      "parents": [
        "862c383530d64e6c493fb519f567dd5778d9d48c",
        "0dab1a198e19c9993897b031d425a61a3bfec562"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 30 18:11:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:11:30 2012 -0700"
      },
      "message": "am 0dab1a19: Merge \"Fix code problem in writePidDns\"\n\n* commit \u00270dab1a198e19c9993897b031d425a61a3bfec562\u0027:\n  Fix code problem in writePidDns\n"
    },
    {
      "commit": "dc2cf24ecf7788b5eb5e3d2399c5c091d6ba79e7",
      "tree": "8667ae13884273988e2334cd59e6f8e54b82767e",
      "parents": [
        "f203aeef993b0f4ce65c9630d06bbd50a504e89f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 18:06:38 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 18:06:38 2012 -0700"
      },
      "message": "Integrate new assets from UX that include layout bounds.\n\nChange-Id: I682b3f693d8eedb741ea689f56363532cde32132\n"
    },
    {
      "commit": "780c491fb9905adb3782f34886bb23327ed8f456",
      "tree": "9b7375cbc9beb1de4374d0dc573d102c7ab17ecb",
      "parents": [
        "f203aeef993b0f4ce65c9630d06bbd50a504e89f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 17:30:05 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 17:46:11 2012 -0700"
      },
      "message": "Add an OnDismissListener to AutoCompleteTextView\n\nBug 4551310\n\nChange-Id: I702301ad3360828ec6637b6c09789e00d9661271\n"
    },
    {
      "commit": "ca479d468be963661fd82634f4b57f21c13f1fe6",
      "tree": "f422533da269f8f83ecc9be0de6e524e9aad50aa",
      "parents": [
        "71d7c3c628fbce04b8bdb60f127588ada00bae13"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 30 17:20:08 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Aug 30 17:36:54 2012 -0700"
      },
      "message": "Make detachViewFromParent more robust\n\nCalling detachViewFromParent() without calling remove or attach in the\nsame drawing frame could, in some situations, cause a crash in the native\nDisplayList code. detach/attach are intended to be very lightweight and do\nnot manage the native DisplayList content the same way that add/remove do.\nNor do they cause an invalidate() or requestLayout(), which would cause the\nnative structures to get recreated appropriately.\n\nThis fix makes this process more robust in two ways:\n- DisplayLists should not get finalized (therefore destroying their native\nstructures) when there are still parent DisplayLists referring to them\n(each DisplayList keeps references to its child DisplayLists). This will\nprevent the native crash associated with unmatched detach*() calls.\n- The docs for detach/attach have been enhanced to make it easier for\ndevelopers to understand how to use these methods more correctly and\nsuccessfully.\n\nIssue #7064818 detachViewFromParent() should be more robust\n\nChange-Id: I53befc04d5d58c225060f397725566d470488c9b\n"
    },
    {
      "commit": "0dab1a198e19c9993897b031d425a61a3bfec562",
      "tree": "c82ecafbf59f3e913204c43551dd52a4b21abdf8",
      "parents": [
        "4b60a8d1b8b5f8fd04df5749ce225ed57e0a1a44",
        "846fe7411b68a32407ec0da002fade8b57b0a62c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 30 17:36:05 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 17:36:06 2012 -0700"
      },
      "message": "Merge \"Fix code problem in writePidDns\""
    },
    {
      "commit": "f203aeef993b0f4ce65c9630d06bbd50a504e89f",
      "tree": "f1624ae664c7f882e9f320dadbab4eea52b6a4ad",
      "parents": [
        "b2dd4e87ae8ac6a0402b7a0ed37201f27bcb1b9c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 29 18:41:53 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 30 16:08:23 2012 -0700"
      },
      "message": "Enforce permissions for calls with specified userId\n\nFix a couple of places where incorrect userIds were being passed in.\n\nChange-Id: I398c676e0488ff7e584be96e96c8b32652134238\n"
    },
    {
      "commit": "b2dd4e87ae8ac6a0402b7a0ed37201f27bcb1b9c",
      "tree": "0a851d3b9e7dd8c1f41404e4be2eb34e679ad98f",
      "parents": [
        "0fa814d7e6d16e68fa715175cf3122b19fd9e59c",
        "1a907db07ea105ea65e146713f436ed072d7084b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Thu Aug 30 16:04:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 16:04:19 2012 -0700"
      },
      "message": "am 1a907db0: am 862c3835: am 4b60a8d1: Merge \"Added check of ActivityInfo launch mode when starting activity.\"\n\n* commit \u00271a907db07ea105ea65e146713f436ed072d7084b\u0027:\n  Added check of ActivityInfo launch mode when starting activity.\n"
    },
    {
      "commit": "1a907db07ea105ea65e146713f436ed072d7084b",
      "tree": "f80a27fa31152a67c9d67da08166e73a675d73f1",
      "parents": [
        "30b5bea07b7357b5063a12e54f002adae9af2b39",
        "862c383530d64e6c493fb519f567dd5778d9d48c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Thu Aug 30 16:01:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 16:01:59 2012 -0700"
      },
      "message": "am 862c3835: am 4b60a8d1: Merge \"Added check of ActivityInfo launch mode when starting activity.\"\n\n* commit \u0027862c383530d64e6c493fb519f567dd5778d9d48c\u0027:\n  Added check of ActivityInfo launch mode when starting activity.\n"
    },
    {
      "commit": "d1b5cfc94ae940f42be352e7ed98c21c973471b2",
      "tree": "17d17b61ad35f94a6a6db81432c271355c204c6b",
      "parents": [
        "0fa814d7e6d16e68fa715175cf3122b19fd9e59c"
      ],
      "author": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Wed Aug 29 14:49:51 2012 -0700"
      },
      "committer": {
        "name": "rich cannings",
        "email": "richc@google.com",
        "time": "Thu Aug 30 16:00:59 2012 -0700"
      },
      "message": "Notify verifiers that verification is complete\n\nSend the Intent.ACTION_PACKAGE_VERIFIED to all verifiers when\nverification is complete (either one verifier verified the package or a\ntimeout occurred). Details of what occurred is in a new extra,\nPackageManager.EXTRA_VERIFICATION_RESULT.\n\nBug: 7048930\nChange-Id: I4f9855a29b0eb6d77f469891402c69e2e8922945\n"
    },
    {
      "commit": "862c383530d64e6c493fb519f567dd5778d9d48c",
      "tree": "05dc04c43705026ebecf0c882f6427f9e35b057b",
      "parents": [
        "147ef9448540adaa4312e3cbc01adfc3c7902f50",
        "4b60a8d1b8b5f8fd04df5749ce225ed57e0a1a44"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Thu Aug 30 15:59:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:59:40 2012 -0700"
      },
      "message": "am 4b60a8d1: Merge \"Added check of ActivityInfo launch mode when starting activity.\"\n\n* commit \u00274b60a8d1b8b5f8fd04df5749ce225ed57e0a1a44\u0027:\n  Added check of ActivityInfo launch mode when starting activity.\n"
    },
    {
      "commit": "0fa814d7e6d16e68fa715175cf3122b19fd9e59c",
      "tree": "05392ef2a1ffe53841328c2bf5dd36a8fbaadeca",
      "parents": [
        "73365695e4d169126c6932df8e8e932aefe6aaca",
        "fbb4321b94927fd6bd39d327fe56787989b11c71"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 30 15:26:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:26:57 2012 -0700"
      },
      "message": "Merge \"Don\u0027t quickReject() children if FLAG_CLIP_CHILDREN isn\u0027t set\" into jb-mr1-dev"
    },
    {
      "commit": "fbb4321b94927fd6bd39d327fe56787989b11c71",
      "tree": "372f2b43ff59d39f52849e40539e4db74955e8a1",
      "parents": [
        "e217ee4d7a8223289a1af7363627c69956c46d41"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 30 15:19:27 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 30 15:19:27 2012 -0700"
      },
      "message": "Don\u0027t quickReject() children if FLAG_CLIP_CHILDREN isn\u0027t set\n\nExternal report: http://code.google.com/p/android/issues/detail?id\u003d36788\n\nChange-Id: Ibdaecf37ab013e30b16e9dc7a6e50156d72c3e4f\n"
    },
    {
      "commit": "4b60a8d1b8b5f8fd04df5749ce225ed57e0a1a44",
      "tree": "c82ecafbf59f3e913204c43551dd52a4b21abdf8",
      "parents": [
        "60d1e1a09e4603e24652e930597ab204855eaa77",
        "f363dfd26c304bca33f12065a9ed3de291193962"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Thu Aug 30 15:19:03 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 15:19:03 2012 -0700"
      },
      "message": "Merge \"Added check of ActivityInfo launch mode when starting activity.\""
    },
    {
      "commit": "73365695e4d169126c6932df8e8e932aefe6aaca",
      "tree": "28bf999c15a738287a7d8aac3e3cb7951848107c",
      "parents": [
        "d02239d1c05054e4a1e06009410a933a45c24d3e",
        "5ac72a29593ab9a20337a2225df52bdf4754be02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 30 14:56:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:56:11 2012 -0700"
      },
      "message": "Merge \"Improve multi-user broadcasts.\" into jb-mr1-dev"
    },
    {
      "commit": "d02239d1c05054e4a1e06009410a933a45c24d3e",
      "tree": "f2cfa8d0ee569ada0adccbbadc51aab51f94cdde",
      "parents": [
        "4dc187b43a77be3785c76f42c2fed598f4cee5da",
        "30b5bea07b7357b5063a12e54f002adae9af2b39"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 30 14:55:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:55:55 2012 -0700"
      },
      "message": "am 30b5bea0: (-s ours) am 6fdd4963: Merge \"DO NOT MERGE Remove dead code\" into jb-dev\n\n* commit \u002730b5bea07b7357b5063a12e54f002adae9af2b39\u0027:\n  DO NOT MERGE Remove dead code\n"
    },
    {
      "commit": "4dc187b43a77be3785c76f42c2fed598f4cee5da",
      "tree": "f2cfa8d0ee569ada0adccbbadc51aab51f94cdde",
      "parents": [
        "92c0e3757dd7800c9537483f9e7bc0165bc8bdd0",
        "a242deb1de365f0ed0032a87565df1971cb6bbe2"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 30 14:54:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:54:24 2012 -0700"
      },
      "message": "Merge \"Fix a typo in the sample code\" into jb-mr1-dev"
    },
    {
      "commit": "30b5bea07b7357b5063a12e54f002adae9af2b39",
      "tree": "1f55517f624afccd6f6768aa445074c0d20aae52",
      "parents": [
        "3dda2cffafd94f7f9885efae1c9dc06bc3a625f0",
        "6fdd49630834b1c20a781c9d29b241a68d1289ef"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 30 14:53:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:53:42 2012 -0700"
      },
      "message": "am 6fdd4963: Merge \"DO NOT MERGE Remove dead code\" into jb-dev\n\n* commit \u00276fdd49630834b1c20a781c9d29b241a68d1289ef\u0027:\n  DO NOT MERGE Remove dead code\n"
    },
    {
      "commit": "92c0e3757dd7800c9537483f9e7bc0165bc8bdd0",
      "tree": "9145ada740496df59a2940523538bed5d25cb26a",
      "parents": [
        "6c16d030cdcb6a39926a1af50cc4c68d3a4e0660",
        "2effa64ab7192d9c41cbbe1fd57d61d6d6f94ba8"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Thu Aug 30 14:29:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:52:23 2012 -0700"
      },
      "message": "Merge \"Fixed MemoryUsage issue with reporting results.\" into jb-mr1-dev"
    },
    {
      "commit": "6fdd49630834b1c20a781c9d29b241a68d1289ef",
      "tree": "9d4df4c0682dce9648957d945f8a261fefe62518",
      "parents": [
        "ecb388efefc427c3fa93f07fd11502564dc194a5",
        "2ec10989613984ccd7616af1989b2e3ae1c442b8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 30 14:50:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:50:17 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE Remove dead code\" into jb-dev"
    },
    {
      "commit": "a242deb1de365f0ed0032a87565df1971cb6bbe2",
      "tree": "1324afd1c4c84d006a9ba4ed5a2896f37902937b",
      "parents": [
        "5b3652ccc89e3f94080d810aa1149f09d221f413"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 30 14:36:58 2012 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 30 14:36:58 2012 -0700"
      },
      "message": "Fix a typo in the sample code\n\nChange-Id: I27ee1b0ef8abf5decefae1ec1706a9f142016344\n"
    },
    {
      "commit": "5ac72a29593ab9a20337a2225df52bdf4754be02",
      "tree": "dc5310e556b3662cb5f097b30e700a26d50a4db5",
      "parents": [
        "e217ee4d7a8223289a1af7363627c69956c46d41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 29 18:32:08 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 30 14:33:22 2012 -0700"
      },
      "message": "Improve multi-user broadcasts.\n\nYou can now use ALL and CURRENT when sending broadcasts, to specify\nwhere the broadcast goes.\n\nSticky broadcasts are now correctly separated per user, and registered\nreceivers are filtered based on the requested target user.\n\nNew Context APIs for more kinds of sending broadcasts as users.\n\nUpdating a bunch of system code that sends broadcasts to explicitly\nspecify which user the broadcast goes to.\n\nMade a single version of the code for interpreting the requested\ntarget user ID that all entries to activity manager (start activity,\nsend broadcast, start service) use.\n\nChange-Id: Ie29f02dd5242ef8c8fa56c54593a315cd2574e1c\n"
    },
    {
      "commit": "6c16d030cdcb6a39926a1af50cc4c68d3a4e0660",
      "tree": "360776568ca61fb161417ffaa672f11111b1ccc6",
      "parents": [
        "029d4eb5b217101f1dfd1d7bff5f09c6bc7660d0",
        "3dda2cffafd94f7f9885efae1c9dc06bc3a625f0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:33:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:33:14 2012 -0700"
      },
      "message": "am 3dda2cff: (-s ours) am ecb388ef: Merge \"DO NOT MERGE - Use focal point for scrolling in GestureDetector\" into jb-dev\n\n* commit \u00273dda2cffafd94f7f9885efae1c9dc06bc3a625f0\u0027:\n  DO NOT MERGE - Use focal point for scrolling in GestureDetector\n"
    },
    {
      "commit": "029d4eb5b217101f1dfd1d7bff5f09c6bc7660d0",
      "tree": "360776568ca61fb161417ffaa672f11111b1ccc6",
      "parents": [
        "0dd248ea61e1b8d56b342266cc9ef045f5742048",
        "00925a3b883080fa6888ae9905394fc786465d26"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:31:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:31:33 2012 -0700"
      },
      "message": "am 00925a3b: (-s ours) am d33b6217: DO NOT MERGE - New implementation for ScaleGestureDetector\n\n* commit \u002700925a3b883080fa6888ae9905394fc786465d26\u0027:\n  DO NOT MERGE - New implementation for ScaleGestureDetector\n"
    },
    {
      "commit": "3dda2cffafd94f7f9885efae1c9dc06bc3a625f0",
      "tree": "0c8080a47f0e0542a816af6c42af6629457f3673",
      "parents": [
        "00925a3b883080fa6888ae9905394fc786465d26",
        "ecb388efefc427c3fa93f07fd11502564dc194a5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:30:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:30:49 2012 -0700"
      },
      "message": "am ecb388ef: Merge \"DO NOT MERGE - Use focal point for scrolling in GestureDetector\" into jb-dev\n\n* commit \u0027ecb388efefc427c3fa93f07fd11502564dc194a5\u0027:\n  DO NOT MERGE - Use focal point for scrolling in GestureDetector\n"
    },
    {
      "commit": "00925a3b883080fa6888ae9905394fc786465d26",
      "tree": "515b2af7d400f78a089c916b9f7af11946b1de63",
      "parents": [
        "6ab3ea5f48abfd777d5bd18d92acc3bc766f78ce",
        "d33b6217fc128652a72f1626bcaa5f3b754102c6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:29:02 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 14:29:02 2012 -0700"
      },
      "message": "am d33b6217: DO NOT MERGE - New implementation for ScaleGestureDetector\n\n* commit \u0027d33b6217fc128652a72f1626bcaa5f3b754102c6\u0027:\n  DO NOT MERGE - New implementation for ScaleGestureDetector\n"
    },
    {
      "commit": "ecb388efefc427c3fa93f07fd11502564dc194a5",
      "tree": "90cc6ebc47b6dba28c840eff03dbcc3ea9a31566",
      "parents": [
        "d33b6217fc128652a72f1626bcaa5f3b754102c6",
        "53059537c92cccab35edaad2dd998c1d0c28c749"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:28:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:28:17 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE - Use focal point for scrolling in GestureDetector\" into jb-dev"
    },
    {
      "commit": "0dd248ea61e1b8d56b342266cc9ef045f5742048",
      "tree": "360776568ca61fb161417ffaa672f11111b1ccc6",
      "parents": [
        "4698e36db68273b556867522b1aaffabb8099518",
        "25bb8eec2d63add7d43d357c26f9792ae6156a92"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 30 14:12:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:12:22 2012 -0700"
      },
      "message": "Merge \"Turn off deadzone flash, replacing it with logcat.\" into jb-mr1-dev"
    },
    {
      "commit": "25bb8eec2d63add7d43d357c26f9792ae6156a92",
      "tree": "312189c7463de7b4a2896ed64be6f7624fac8a11",
      "parents": [
        "fef288b01cdb4cabb651c0fc0434a97bd40f12f6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 30 17:10:50 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 30 17:10:50 2012 -0400"
      },
      "message": "Turn off deadzone flash, replacing it with logcat.\n\nChange-Id: I30db97e5c3a6ef3a06e6065ccf087a7f6d1f9286\n"
    },
    {
      "commit": "2effa64ab7192d9c41cbbe1fd57d61d6d6f94ba8",
      "tree": "8803f756319bb2eed20c40ade5a5d7f31e726552",
      "parents": [
        "0c9278d3c885d63ade01bf583b2bc43ba327837a"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Thu Aug 30 14:05:38 2012 -0700"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Thu Aug 30 14:05:38 2012 -0700"
      },
      "message": "Fixed MemoryUsage issue with reporting results.\n\nWhen the memory of the application did not stabilize within\nthe time limit, the test would report that using the application\nname, instead of the result key. Fixed the test to always use the\nresult key.\n\nChange-Id: Ie16969e831bd3d89ee0496b992568f52bf1989cb\n"
    },
    {
      "commit": "4698e36db68273b556867522b1aaffabb8099518",
      "tree": "79028de4572af83c71ac5dcd04fcc1f290018ae3",
      "parents": [
        "8b300ed14f74a28ac7752d33b39bc7ac91bd9b26",
        "6ab3ea5f48abfd777d5bd18d92acc3bc766f78ce"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 13:54:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 13:54:18 2012 -0700"
      },
      "message": "am 6ab3ea5f: am 147ef944: am 60d1e1a0: Merge \"Watchdog: Improvement of debuggability\"\n\n* commit \u00276ab3ea5f48abfd777d5bd18d92acc3bc766f78ce\u0027:\n  Watchdog: Improvement of debuggability\n"
    },
    {
      "commit": "6ab3ea5f48abfd777d5bd18d92acc3bc766f78ce",
      "tree": "0159724dc5fd7c090ac9fe9317c23f06592164fa",
      "parents": [
        "8f58dfa975d01c5c50de513848a6aa8a4460d32c",
        "147ef9448540adaa4312e3cbc01adfc3c7902f50"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 13:52:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 13:52:00 2012 -0700"
      },
      "message": "am 147ef944: am 60d1e1a0: Merge \"Watchdog: Improvement of debuggability\"\n\n* commit \u0027147ef9448540adaa4312e3cbc01adfc3c7902f50\u0027:\n  Watchdog: Improvement of debuggability\n"
    },
    {
      "commit": "147ef9448540adaa4312e3cbc01adfc3c7902f50",
      "tree": "0159724dc5fd7c090ac9fe9317c23f06592164fa",
      "parents": [
        "da5cd308028f8f6863bbe3631de91b96802695ec",
        "60d1e1a09e4603e24652e930597ab204855eaa77"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 13:49:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 13:49:58 2012 -0700"
      },
      "message": "am 60d1e1a0: Merge \"Watchdog: Improvement of debuggability\"\n\n* commit \u002760d1e1a09e4603e24652e930597ab204855eaa77\u0027:\n  Watchdog: Improvement of debuggability\n"
    },
    {
      "commit": "8b300ed14f74a28ac7752d33b39bc7ac91bd9b26",
      "tree": "2ee6712e1cf58bdac33c864870125dbbfef3f2c0",
      "parents": [
        "0c9278d3c885d63ade01bf583b2bc43ba327837a",
        "df2390adc3879b7040425e75e4acc64729612b9c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 30 13:33:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 13:33:20 2012 -0700"
      },
      "message": "Merge \"Don\u0027t die(immediate) if from performTraversals.\" into jb-mr1-dev"
    },
    {
      "commit": "60d1e1a09e4603e24652e930597ab204855eaa77",
      "tree": "4c6fb1a1a3d177451fcb7617ceeb6df23fbbed38",
      "parents": [
        "ae03afda41ace0721e48ed15ce35345bfa033116",
        "9211b13c3268035b0da0c51ed2d6d5a578d45ff3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 30 13:32:09 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 13:32:10 2012 -0700"
      },
      "message": "Merge \"Watchdog: Improvement of debuggability\""
    }
  ],
  "next": "53059537c92cccab35edaad2dd998c1d0c28c749"
}
