)]}'
{
  "log": [
    {
      "commit": "4f8ecd80296508a1dc69d3f3a23fd91e962c2784",
      "tree": "8770e057b8c1831a182f349434f7955b12671944",
      "parents": [
        "099adfba812c00e81f26a3c7099ff4365f071847"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 18:29:13 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 19:43:44 2012 -0700"
      },
      "message": "Move power manager to a new package.\n\nChange-Id: I5f5a6435e64354b7d6535e8e9a63934ba7a3f448\n"
    },
    {
      "commit": "ceeec4e6a61019d49ec9b083a1a6b7757c069615",
      "tree": "cf1a19a02ec49d651b847c01054af06a67b1a1a5",
      "parents": [
        "4d2bef3f850e75744ade93f95615c7cb4a7fefa0",
        "ae3e5bc93f1077615b4ec8f6fbd06509241d25de"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 18:07:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 18:07:46 2012 -0700"
      },
      "message": "am ae3e5bc9: am 89f5a462: Merge \"More paths for turning on screen immediately.\" into jb-dev\n\n* commit \u0027ae3e5bc93f1077615b4ec8f6fbd06509241d25de\u0027:\n  More paths for turning on screen immediately.\n"
    },
    {
      "commit": "ae3e5bc93f1077615b4ec8f6fbd06509241d25de",
      "tree": "caef4b63631f540ed6763372ae7c653fa33b3bd1",
      "parents": [
        "277c09f6c16c4adfd50407e2fa4dbf61a0e06e55",
        "89f5a4624bfa487cb5fb192d9c3c9b30937b3f26"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 18:04:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 18:04:42 2012 -0700"
      },
      "message": "am 89f5a462: Merge \"More paths for turning on screen immediately.\" into jb-dev\n\n* commit \u002789f5a4624bfa487cb5fb192d9c3c9b30937b3f26\u0027:\n  More paths for turning on screen immediately.\n"
    },
    {
      "commit": "89f5a4624bfa487cb5fb192d9c3c9b30937b3f26",
      "tree": "7688f7f41aa471ba8df3520966b6563b67a26670",
      "parents": [
        "56bb344ccfd3d261cea9987c98a17d0820279b17",
        "75fc9de2587f493f79ac6719a57ce76f5b3e73df"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 18:01:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 18:01:53 2012 -0700"
      },
      "message": "Merge \"More paths for turning on screen immediately.\" into jb-dev"
    },
    {
      "commit": "75fc9de2587f493f79ac6719a57ce76f5b3e73df",
      "tree": "54834e81fb3c0d8f8994dc0a82ad20e7564e7f6d",
      "parents": [
        "8b9c6d51d59898375089e9708325604c227812e0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 16:53:27 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 16:53:27 2012 -0700"
      },
      "message": "More paths for turning on screen immediately.\n\nThis fix forces the path through the updateLightsLocked method to turn\nthe screen on immediately if mWaitingForFirstLightSensor is true. Also\ndo not clear mWaitingForFirstLightSensor if mPreparingForScreenOn\nis true. Wait until it turns false.\n\nFixes bug 6612418.\n\nChange-Id: I03407e748cce4906a73de1f15df1654649b133c4\n"
    },
    {
      "commit": "04919812d6ceed55b4b3695cca5b911b0b95e012",
      "tree": "c619480ad13be0e3d237435e1085dd3c641e7ebe",
      "parents": [
        "f8fd7ef97895524a0ce5735e19654549cb295cda",
        "56b3a321e7c6f03d1bc0c5c0915d56bc46b7a33e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 16:24:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 16:24:03 2012 -0700"
      },
      "message": "am 56b3a321: am 1991850d: Merge \"Implement issue #6680894: Provide a way to configure app defaults...\" into jb-dev\n\n* commit \u002756b3a321e7c6f03d1bc0c5c0915d56bc46b7a33e\u0027:\n  Implement issue #6680894: Provide a way to configure app defaults...\n"
    },
    {
      "commit": "56b3a321e7c6f03d1bc0c5c0915d56bc46b7a33e",
      "tree": "c0b9f29e66733fd1b828960258f09a1da25a5265",
      "parents": [
        "81c61fda9a1b45db4c06d2db2cf24b42045d4f76",
        "1991850de7bbcc534c2cb457f33055c533542136"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 16:21:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 16:21:43 2012 -0700"
      },
      "message": "am 1991850d: Merge \"Implement issue #6680894: Provide a way to configure app defaults...\" into jb-dev\n\n* commit \u00271991850de7bbcc534c2cb457f33055c533542136\u0027:\n  Implement issue #6680894: Provide a way to configure app defaults...\n"
    },
    {
      "commit": "1991850de7bbcc534c2cb457f33055c533542136",
      "tree": "d0ed7d0ccc54cf989f8a76ee82d1583b68e6ee70",
      "parents": [
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f",
        "fc8b7fe02630f64a1d6c8ecb06f4c250e7478f1d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 16:19:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 16:19:56 2012 -0700"
      },
      "message": "Merge \"Implement issue #6680894: Provide a way to configure app defaults...\" into jb-dev"
    },
    {
      "commit": "fc8b7fe02630f64a1d6c8ecb06f4c250e7478f1d",
      "tree": "b074c7f7130c18acc8d91b2f0ec9afd19f123ac8",
      "parents": [
        "4cb3b76caa004867bac43f0001072e24bfa8c120"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 15:38:12 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 15:38:12 2012 -0700"
      },
      "message": "Implement issue #6680894: Provide a way to configure app defaults...\n\n...for a smoother OOB experience\n\nWay provided.\n\nPut your defaults in system/etc/preferred-apps/*.xml.\n\nFigure out what to put there with \"adb shell dumpsys package preferred-xml\".\n\nBug: 6680894\nChange-Id: Ia06bb0061876274a5f80bf06d1ba5ad155edc323\n"
    },
    {
      "commit": "40af9c04c5e1abb1f3aaf74bba2697370c60359a",
      "tree": "3b40823b59adbc94ea8eb62643feb950be18f56b",
      "parents": [
        "aa9c9efa8f82eb42c56afcc69ad287985377e1b0",
        "81c61fda9a1b45db4c06d2db2cf24b42045d4f76"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 14:20:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 14:20:27 2012 -0700"
      },
      "message": "am 81c61fda: am c4b0d098: Merge \"Fix an NPE and possible unsynchronized call of Locked method.\" into jb-dev\n\n* commit \u002781c61fda9a1b45db4c06d2db2cf24b42045d4f76\u0027:\n  Fix an NPE and possible unsynchronized call of Locked method.\n"
    },
    {
      "commit": "81c61fda9a1b45db4c06d2db2cf24b42045d4f76",
      "tree": "63a630967968bc9420e6b8a405abf280dc44bc35",
      "parents": [
        "a10b1a738dfa8fcf094fec555e7d85dba179f5fc",
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 14:17:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 14:17:53 2012 -0700"
      },
      "message": "am c4b0d098: Merge \"Fix an NPE and possible unsynchronized call of Locked method.\" into jb-dev\n\n* commit \u0027c4b0d098d60ad532cebb3c043f3a1cdb39033f1f\u0027:\n  Fix an NPE and possible unsynchronized call of Locked method.\n"
    },
    {
      "commit": "aa9c9efa8f82eb42c56afcc69ad287985377e1b0",
      "tree": "bec30a0c2c1084fa0f4a3bf15c460b002d9fbac9",
      "parents": [
        "048311ca379d4265a0fcbfdd67d968e88ca0aa67",
        "01cd0e7df040659900e50f83c6b75d1d6fcc5655"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 13:56:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 18 13:56:32 2012 -0700"
      },
      "message": "Merge \"More steps to isolate animation.\""
    },
    {
      "commit": "ee172414877d64ebfbcdbadf10691d04a5eee684",
      "tree": "8b0f996e44fe81568fba0d51f7d57498792181d6",
      "parents": [
        "c4947277e821153fc01256a425e4cbbe34a06eda"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 12:58:03 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 12:59:13 2012 -0700"
      },
      "message": "Fix an NPE and possible unsynchronized call of Locked method.\n\nBug: 6680398\nChange-Id: Id5ef4fa82b2a5ef5e9c3934ca95156143f91e5e2\n"
    },
    {
      "commit": "91a5f4bef5720cf38e61634fd1337901bf17c694",
      "tree": "f6d5e7b3f72fb5db08ee672203c843a37405ffaa",
      "parents": [
        "96d8149fc8e0f80f2bb3c53d224ba95ec9ca4c33",
        "7947698096d4b09bb0f662fdca89cfa5d475743e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 10:49:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:49:50 2012 -0700"
      },
      "message": "am 79476980: am d7a04de1: Capture window manager\\\u0027s last ANR state in bug report.\n\n* commit \u00277947698096d4b09bb0f662fdca89cfa5d475743e\u0027:\n  Capture window manager\u0027s last ANR state in bug report.\n"
    },
    {
      "commit": "d466fe463b6c4a1a5694d5a42810af60ad782a2c",
      "tree": "8efc406e7e1248129a2520b940906265f601a6c3",
      "parents": [
        "00b7ae0936c555079e622237e8499613a073381c",
        "608601924651531210ad3c6179d02c471f42dddf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 10:49:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:49:38 2012 -0700"
      },
      "message": "am 60860192: am d8bbf96a: Merge \"Fix issue #6664140: Time to lock should work even Stay awake...\" into jb-dev\n\n* commit \u0027608601924651531210ad3c6179d02c471f42dddf\u0027:\n  Fix issue #6664140: Time to lock should work even Stay awake...\n"
    },
    {
      "commit": "468a0051ebbc5104b7a21e4a999d1bad697dadc5",
      "tree": "4077e00594ef0c942042511ca1edf0b86e5fd696",
      "parents": [
        "b90ed58f61f4a8dcbdb0c39a8fdb3875c23c36a4",
        "99e33bf14b2be799efe02b9a8a42b25abc0fced3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 10:49:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:49:06 2012 -0700"
      },
      "message": "am 99e33bf1: am 17b9cec1: Merge \"Fix issue #6636731: Mariner animation ring gets stuck\" into jb-dev\n\n* commit \u002799e33bf14b2be799efe02b9a8a42b25abc0fced3\u0027:\n  Fix issue #6636731: Mariner animation ring gets stuck\n"
    },
    {
      "commit": "7947698096d4b09bb0f662fdca89cfa5d475743e",
      "tree": "d5fd18cc9428f23ca1ec4b72a6b57b096ad77b33",
      "parents": [
        "23b15320ec57f49cb8e87210e37bcd4b146cb204",
        "d7a04de16798acc04ec0a89a0c7d9f1cf60d1521"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 18 10:34:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:34:25 2012 -0700"
      },
      "message": "am d7a04de1: Capture window manager\\\u0027s last ANR state in bug report.\n\n* commit \u0027d7a04de16798acc04ec0a89a0c7d9f1cf60d1521\u0027:\n  Capture window manager\u0027s last ANR state in bug report.\n"
    },
    {
      "commit": "608601924651531210ad3c6179d02c471f42dddf",
      "tree": "ec1b7516c360292123b2140c0d19a6bc2c68fa11",
      "parents": [
        "772ddc0cf28625964435edc5e86048e353c425fa",
        "d8bbf96a84cba7c31fa1535fe2467520f2aa0198"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 10:33:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:33:05 2012 -0700"
      },
      "message": "am d8bbf96a: Merge \"Fix issue #6664140: Time to lock should work even Stay awake...\" into jb-dev\n\n* commit \u0027d8bbf96a84cba7c31fa1535fe2467520f2aa0198\u0027:\n  Fix issue #6664140: Time to lock should work even Stay awake...\n"
    },
    {
      "commit": "99e33bf14b2be799efe02b9a8a42b25abc0fced3",
      "tree": "eb98e2936daddcdba426ebd385dfbd2f7f0f0542",
      "parents": [
        "33ef4ee71277888304a3c67fdd8dfddd728b4c88",
        "17b9cec1b6fedd0e54ff61f5a12f0e515add70ab"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 18 10:31:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 18 10:31:05 2012 -0700"
      },
      "message": "am 17b9cec1: Merge \"Fix issue #6636731: Mariner animation ring gets stuck\" into jb-dev\n\n* commit \u002717b9cec1b6fedd0e54ff61f5a12f0e515add70ab\u0027:\n  Fix issue #6636731: Mariner animation ring gets stuck\n"
    },
    {
      "commit": "01cd0e7df040659900e50f83c6b75d1d6fcc5655",
      "tree": "6920fb8e7a8406552dadd53c8004d153f0c1e3a5",
      "parents": [
        "41c73077dcfbb3e4aa15ac1c52191acde921d9ab"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 10:19:11 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 18 10:19:11 2012 -0700"
      },
      "message": "More steps to isolate animation.\n\n- Create class to transfer state from WindowAnimator to\nWindowManagerService.\n\n- Detached wallpaper state was shared between the two classes. This\nCL isolates it.\n\nChange-Id: I7bcee348bf9f9f8f0228f36c53d75e5c92fd84cb\n"
    },
    {
      "commit": "d7a04de16798acc04ec0a89a0c7d9f1cf60d1521",
      "tree": "ad6fb448cd393aa827737680f46a891433215bf3",
      "parents": [
        "22aa51202652efbd55094217a046b8e5ecb7afe2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jun 17 14:17:52 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Jun 17 15:55:46 2012 -0700"
      },
      "message": "Capture window manager\u0027s last ANR state in bug report.\n\nCurrently just grabbing the window state but we could grab\nother things as part of the last ANR report.\n\nBug: 6680398\nChange-Id: I23aa70907b1bdcb21c8acc556fde196ca790ef6a\n"
    },
    {
      "commit": "2fe8fb276c28372edb60f5bb10e172c19ef2671b",
      "tree": "600e22507e05e4250e071c4e287d9f7544fe598c",
      "parents": [
        "87959cdd8560e743956a71bb687799e94053e086"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 15 17:05:25 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 15 17:23:16 2012 -0700"
      },
      "message": "Fix issue #6664140: Time to lock should work even Stay awake...\n\n...in Developer options is on\n\nDon\u0027t respect stay awake while on as long as a time to lock limit\nis being enforced.  When we start enforcing one, make sure the\nsetting is off (since we won\u0027t be respecting it anyway).\n\nBug: 6664140\nChange-Id: Id07cb528afa0c64c7766341841c51771f507121d\n"
    },
    {
      "commit": "10c45b6965baf9e0fbadd8b0b5742290689c6319",
      "tree": "14fdc262e792dc515e093a50d5bbf58def8c8ba6",
      "parents": [
        "2414c8b37aa17bb9a063d4789f322e55782a2f9c",
        "6ccaa540a18a69e5343e3e4d507f341880fcde5a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jun 15 16:55:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 15 16:55:41 2012 -0700"
      },
      "message": "Merge \"Include WIFI scan\u0027s in Battery Stats.\""
    },
    {
      "commit": "6ccaa540a18a69e5343e3e4d507f341880fcde5a",
      "tree": "a45dc4a720e06402015941c9bb486112b3d8b776",
      "parents": [
        "bb68d6f893208b3fb5b4717a0f173f7f4eb2d454"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jun 15 15:22:47 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Jun 15 16:10:38 2012 -0700"
      },
      "message": "Include WIFI scan\u0027s in Battery Stats.\n\nCall noteWifiScanStartedFromSource() when a scan is started.\nCall noteWifiScanStoppedFromSource() when a scan is finished.\n\nThe current implementation tracks to UID that requested the scan, and\ncorrectly tracks the duration of the scan. It ignores scan requests\nthat occur when a scan is already in progress. It does not distinguish\nbetween active and passive scans.\n\nRepurpose all the noteScanWifiLockAcquired/Released() plumbing\nfor WIFI scan tracking. The WIFI scan locks were never reported\nto the user. Use noteFullWifiLock() when WIFI scan locks are used -\nthis makes sense because the power draw for a WIFI scan lock\nshould be about the same as for a full WIFI lock.\n\nBug: 6642581\nChange-Id: Ida6e87992853698545b89f875c973a239218317d\n"
    },
    {
      "commit": "a0ecfde69e31b347dab7a94e84f7dbff751385ea",
      "tree": "cf2bd22bb2a5fee870216786be60e035c5fcc29c",
      "parents": [
        "d1e57d78863b032cc647f6abeabb443dc512841d",
        "5bb87cd9b81506b0c25d3f9184e406762a9e9d9c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jun 15 14:15:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 15 14:15:21 2012 -0700"
      },
      "message": "Merge \"SearchManagerService made multi-user aware\""
    },
    {
      "commit": "6e3d6daa3753be0ce170c1140cddd945e01e0a03",
      "tree": "816d4e37a2e1f7bdf8b8c683bb0682520f439651",
      "parents": [
        "734f0214ec04e6c734aeec78d15f6db478cfb55c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 15 12:05:27 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 15 12:12:56 2012 -0700"
      },
      "message": "Fix issue #6636731: Mariner animation ring gets stuck\n\nWeren\u0027t cleaning out any ActivityOptions that are still attached\nto a finishing activity.\n\nBug: 6636731\nChange-Id: If0520bbcbf1d4ce19d46ff769918893cefda9c87\n"
    },
    {
      "commit": "5bb87cd9b81506b0c25d3f9184e406762a9e9d9c",
      "tree": "715747e353c3f00292f21337bd812f1be312192f",
      "parents": [
        "39d39f8ce915d8de72101e2c3b38ebec94847c6b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jun 14 11:32:13 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jun 15 10:24:47 2012 -0700"
      },
      "message": "SearchManagerService made multi-user aware\n\nCache Searchables per user and query package manager through the\nprivate interface.\n\nChange-Id: I1d24fdd27cce8c27be45287cbfcb4df1e2ce2cf1\n"
    },
    {
      "commit": "4ca38ff44e1300c400a65329ff1aa4e08251b827",
      "tree": "eb1dd29e3f6ef45da24776e9a56fbe9f31d617f4",
      "parents": [
        "84ce6565b0ba22d2c97b79322577f691dda1a95f",
        "4879c1e8b3ae01800290a3702526a601f4637692"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 14 21:38:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 21:38:55 2012 -0700"
      },
      "message": "am 4879c1e8: am 734f0214: Merge \"Help out issue #6654729: CAB + screen off during playback\" into jb-dev\n\n* commit \u00274879c1e8b3ae01800290a3702526a601f4637692\u0027:\n  Help out issue #6654729: CAB + screen off during playback\n"
    },
    {
      "commit": "4879c1e8b3ae01800290a3702526a601f4637692",
      "tree": "21d1360c5a3f19003f464415cc6d0afba4cc55b0",
      "parents": [
        "655410e7b3c79bb705aaba0bdfc77ecdaa25d4ca",
        "734f0214ec04e6c734aeec78d15f6db478cfb55c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 14 21:35:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 21:35:55 2012 -0700"
      },
      "message": "am 734f0214: Merge \"Help out issue #6654729: CAB + screen off during playback\" into jb-dev\n\n* commit \u0027734f0214ec04e6c734aeec78d15f6db478cfb55c\u0027:\n  Help out issue #6654729: CAB + screen off during playback\n"
    },
    {
      "commit": "734f0214ec04e6c734aeec78d15f6db478cfb55c",
      "tree": "1ddcec621b2f27ecf5a809a9ce2933722fa9a687",
      "parents": [
        "5c74bca49a48c3316aca9fed00d287cb8cbc2be4",
        "b80395c17de91151141411bda4252cdb10912580"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 14 21:33:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 21:33:48 2012 -0700"
      },
      "message": "Merge \"Help out issue #6654729: CAB + screen off during playback\" into jb-dev"
    },
    {
      "commit": "d71aae232972eb7e5bec1d0c3fa557a2be4e4410",
      "tree": "0d61993f858bc609a5b6749bdc1c62c66e4268a1",
      "parents": [
        "2f115bc007b24144f3f673395bc83ac0bc3814c7",
        "0d732fe68c6c68e93b6ca33d75e92b55ef95a97a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 19:40:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 19:40:22 2012 -0700"
      },
      "message": "am 0d732fe6: am 0e44a6be: Merge \"Don\\\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\" into jb-dev\n\n* commit \u00270d732fe68c6c68e93b6ca33d75e92b55ef95a97a\u0027:\n  Don\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\n"
    },
    {
      "commit": "b80395c17de91151141411bda4252cdb10912580",
      "tree": "69384d4e3e0c441419ecaef28fa2fbd56db97bcb",
      "parents": [
        "52d3465d0503a3362ec9335ae3de8e23b2ae75a3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 14 19:38:20 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 14 19:38:20 2012 -0700"
      },
      "message": "Help out issue #6654729: CAB + screen off during playback\n\nPeople generally expect, if they are using FLAG_KEEP_SCREEN_ON,\nthat the screen won\u0027t immediately dim after it is cleared, even\nif it has been passed the user activity timeout since the last\nuser interaction.  So include the flag to reset the user activity\ntimeout when releasing its wake lock.\n\nChange-Id: If7a8fea8faef3edbf13dff10a2f248adc9e3ff0b\n"
    },
    {
      "commit": "0d732fe68c6c68e93b6ca33d75e92b55ef95a97a",
      "tree": "57064fe98e456d669ca99a590b51b95014f4e191",
      "parents": [
        "13b5c194e1ca2ed5ca9187e15ca0518b8bb052d2",
        "0e44a6beeae8a17e81145b83f2dfb8f719d41f52"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 19:37:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 19:37:45 2012 -0700"
      },
      "message": "am 0e44a6be: Merge \"Don\\\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\" into jb-dev\n\n* commit \u00270e44a6beeae8a17e81145b83f2dfb8f719d41f52\u0027:\n  Don\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\n"
    },
    {
      "commit": "0e44a6beeae8a17e81145b83f2dfb8f719d41f52",
      "tree": "a5999bb46ca49b4a53e6a6a1e5b85ebb6e386d17",
      "parents": [
        "90b9f84c43145c51180c7253cd3a3f59862c2611",
        "d3f175c8179e8fbb275a5ef53b5a6fc4d88c1f24"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 19:35:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 19:35:58 2012 -0700"
      },
      "message": "Merge \"Don\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\" into jb-dev"
    },
    {
      "commit": "88c06995395d20aea8e0c2dda6118bd938423cfa",
      "tree": "68a0c87b92238fa118620eb6b9536620e450f428",
      "parents": [
        "9bec724d9049d9106ea68af5668a4081cb5f4d1b",
        "5eed873f1076b685d3a8538894a49f29f85d1189"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 18:30:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 18:30:51 2012 -0700"
      },
      "message": "am 5eed873f: am 7661bc6c: Merge \"Run the screen on/off broadcasts at foreground priority\" into jb-dev\n\n* commit \u00275eed873f1076b685d3a8538894a49f29f85d1189\u0027:\n  Run the screen on/off broadcasts at foreground priority\n"
    },
    {
      "commit": "90e76aaac7c75652f35c33620838f632c121a0ca",
      "tree": "824022aa825db04453934a66728f91ff2e06cdf3",
      "parents": [
        "6df7343222298ed733385eea3383e4a84a52762c",
        "8ce090d936efc65dd68ba9fc15f99e1029cf58f2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 14 18:30:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 18:30:31 2012 -0700"
      },
      "message": "am 8ce090d9: am 68a808bc: Merge \"Show even fewer notifications in Setup.\" into jb-dev\n\n* commit \u00278ce090d936efc65dd68ba9fc15f99e1029cf58f2\u0027:\n  Show even fewer notifications in Setup.\n"
    },
    {
      "commit": "5eed873f1076b685d3a8538894a49f29f85d1189",
      "tree": "2babeec489a03fc1bc55257bfacf75bd0f777368",
      "parents": [
        "42fb511f1b5dd399bda3cd9fb3896bfe428a7837",
        "7661bc6c5afef4cca8ccee2f859906f8fb64087b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 17:37:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 17:37:05 2012 -0700"
      },
      "message": "am 7661bc6c: Merge \"Run the screen on/off broadcasts at foreground priority\" into jb-dev\n\n* commit \u00277661bc6c5afef4cca8ccee2f859906f8fb64087b\u0027:\n  Run the screen on/off broadcasts at foreground priority\n"
    },
    {
      "commit": "7661bc6c5afef4cca8ccee2f859906f8fb64087b",
      "tree": "f2c6326083a813cfaaa4f19e45157447ac6c7914",
      "parents": [
        "2657a59f54e316ca11d7d9adf648e7001960f469",
        "2cb1357d1b96b7719073aa651e386a73667a2bb2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 17:34:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 17:34:28 2012 -0700"
      },
      "message": "Merge \"Run the screen on/off broadcasts at foreground priority\" into jb-dev"
    },
    {
      "commit": "7cf23ee4782e25af0bfcb68e766aa86f8aba98ef",
      "tree": "528d393c484e146b28929d89a218a03ac6f2a54c",
      "parents": [
        "cb4ea2f5f3bc83d3b29d6b5b3c0796304213cea0",
        "de90d67b2f3da4d931455df3c58d9c0f8ea3ffb5"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 17:08:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 17:08:57 2012 -0700"
      },
      "message": "am de90d67b: am 8b9c6d51: Merge \"Expose apps when keyguard animating.\" into jb-dev\n\n* commit \u0027de90d67b2f3da4d931455df3c58d9c0f8ea3ffb5\u0027:\n  Expose apps when keyguard animating.\n"
    },
    {
      "commit": "2cb1357d1b96b7719073aa651e386a73667a2bb2",
      "tree": "37d8214ab43e96822f9fbf98ca16a897fc7ac3b7",
      "parents": [
        "a676cdab11ace948a054b5ca342727a3d0eb29b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 17:00:48 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 17:00:48 2012 -0700"
      },
      "message": "Run the screen on/off broadcasts at foreground priority\n\nBug 6643559\n\nChange-Id: I392f11dabea518238d0f4336c3663bf5c7d46146\n"
    },
    {
      "commit": "d3f175c8179e8fbb275a5ef53b5a6fc4d88c1f24",
      "tree": "84d92cee67f8235752a549aa336e4282f1d812c6",
      "parents": [
        "a676cdab11ace948a054b5ca342727a3d0eb29b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 14:16:54 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 14 16:51:58 2012 -0700"
      },
      "message": "Don\u0027t finish noHistory\u003d\"true\" activities behind the lock screen\n\nThe foreground activity is stopped when the device goes to sleep,\nand started again when the device is unlocked.  We now distinguish\nthis case from a \"normal\" stop, and do not finish() a foreground\nnoHistory\u003d\"true\" activity inappropriately when the device sleeps.\nWe also detect the case where an activity is started while the\ndevice is still asleep, in which case the foreground noHistory\nactivity is cleaned up as part of bringing the new activity to\nthe foreground.\n\nBug 6657549\n\nChange-Id: I9c6a0830aed0e47e4207b62803b90067c8486112\n"
    },
    {
      "commit": "cb4ea2f5f3bc83d3b29d6b5b3c0796304213cea0",
      "tree": "2c718c2c60967a0151cd09abe335e27622565e83",
      "parents": [
        "04ddf3c0508f3d50e6ab82cecc0adc92f52b7803",
        "adfb0d0cf1fed4b42e65fb35cdc342ab99e9c6a5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 14 16:43:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 16:43:49 2012 -0700"
      },
      "message": "Merge \"Make tethering ignore bad inputs\""
    },
    {
      "commit": "8ce090d936efc65dd68ba9fc15f99e1029cf58f2",
      "tree": "17b41c0b52f2b7113dc90db058a8d9fa2b2940f2",
      "parents": [
        "b6b2af3cd182141030d6ffa8540d99058978e2d8",
        "68a808bc702f03536bd0cf3e2556127e364119d6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 14 16:09:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 16:09:30 2012 -0700"
      },
      "message": "am 68a808bc: Merge \"Show even fewer notifications in Setup.\" into jb-dev\n\n* commit \u002768a808bc702f03536bd0cf3e2556127e364119d6\u0027:\n  Show even fewer notifications in Setup.\n"
    },
    {
      "commit": "68a808bc702f03536bd0cf3e2556127e364119d6",
      "tree": "031ca2015247958d2ba2e13eba00f57d2880c579",
      "parents": [
        "9add56546b1a5ddbf54f058f2ddb807a0ca02dff",
        "590d515d912396a0c293d78529ac0dbc224400bf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 14 16:07:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 16:07:45 2012 -0700"
      },
      "message": "Merge \"Show even fewer notifications in Setup.\" into jb-dev"
    },
    {
      "commit": "adfb0d0cf1fed4b42e65fb35cdc342ab99e9c6a5",
      "tree": "7de8138c56e7491872a6b51cada42294b1f06475",
      "parents": [
        "e446e6c9fd75c22419491d898dc3692b3a7635e8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 14 15:50:32 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 14 16:03:44 2012 -0700"
      },
      "message": "Make tethering ignore bad inputs\n\nTethering was re-evaluating everything on any connectivity change.\nThis was causing problems when mobile data was not available as each\nre-eval was again requesting a connection which would fail and loop.\nIgnore FAILED states to break this cycle in a minimal change.\n\nbug:6668233\nChange-Id: Ia1dfc6abff1fe464e9501b50185cdb8d0fbb7ff6\n"
    },
    {
      "commit": "de90d67b2f3da4d931455df3c58d9c0f8ea3ffb5",
      "tree": "7f2d4761e37d9f69b305541b0dc407b077de68d3",
      "parents": [
        "2e820417d6f06272b6408d8c015ac45f18677a06",
        "8b9c6d51d59898375089e9708325604c227812e0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 14:57:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 14:57:31 2012 -0700"
      },
      "message": "am 8b9c6d51: Merge \"Expose apps when keyguard animating.\" into jb-dev\n\n* commit \u00278b9c6d51d59898375089e9708325604c227812e0\u0027:\n  Expose apps when keyguard animating.\n"
    },
    {
      "commit": "8b9c6d51d59898375089e9708325604c227812e0",
      "tree": "fc8b17e9c41a930ea51615c1d6220230c3735956",
      "parents": [
        "a676cdab11ace948a054b5ca342727a3d0eb29b2",
        "f03e4c55fc5f8c50c58da03b7e8cfe29b4b0c644"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 14:55:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 14:55:19 2012 -0700"
      },
      "message": "Merge \"Expose apps when keyguard animating.\" into jb-dev"
    },
    {
      "commit": "69be9f7dee44b4312741d31834181d4cf049b041",
      "tree": "d110294d55aee59018a7480777f84f832e1ea6ab",
      "parents": [
        "01b76dcbddb05d1267409088284fc13b1e55accf",
        "2e820417d6f06272b6408d8c015ac45f18677a06"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jun 14 14:51:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 14:51:34 2012 -0700"
      },
      "message": "am 2e820417: am a676cdab: Merge \"Tweak recents launch app animation\" into jb-dev\n\n* commit \u00272e820417d6f06272b6408d8c015ac45f18677a06\u0027:\n  Tweak recents launch app animation\n"
    },
    {
      "commit": "2e820417d6f06272b6408d8c015ac45f18677a06",
      "tree": "9584c1fd6a168dc0bf038d0c6200a40aaa154630",
      "parents": [
        "06116b08dad51923672dde2d884baf0e0dc70d2e",
        "a676cdab11ace948a054b5ca342727a3d0eb29b2"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jun 14 14:46:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 14:46:38 2012 -0700"
      },
      "message": "am a676cdab: Merge \"Tweak recents launch app animation\" into jb-dev\n\n* commit \u0027a676cdab11ace948a054b5ca342727a3d0eb29b2\u0027:\n  Tweak recents launch app animation\n"
    },
    {
      "commit": "a676cdab11ace948a054b5ca342727a3d0eb29b2",
      "tree": "e93c1ce2ee48edc73b65992c39b0d69f486c2fa5",
      "parents": [
        "a989b334fd097114ce1016ce1668597a213a441c",
        "b9a38c57fc47858eb16f4a8b7aa3d3dc9b98166c"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jun 14 14:33:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 14:33:55 2012 -0700"
      },
      "message": "Merge \"Tweak recents launch app animation\" into jb-dev"
    },
    {
      "commit": "f03e4c55fc5f8c50c58da03b7e8cfe29b4b0c644",
      "tree": "b01a3e2653daa908ebe36605e063a371b16d7646",
      "parents": [
        "97c11fe3255dca23dad241bf7025a88a7336f4a1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 14:11:27 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 14:11:27 2012 -0700"
      },
      "message": "Expose apps when keyguard animating.\n\nContinuing in the trend of not hiding apps while the keyguard is\nanimating.\n\nFixes bug 6653600.\n\nChange-Id: I151315084a13dcec061d2d6edccd31e1133610f4\n"
    },
    {
      "commit": "590d515d912396a0c293d78529ac0dbc224400bf",
      "tree": "2be832b79c60fc41276563144bef08b9b91ba9b3",
      "parents": [
        "0a4cbc3267c12fb4f5831ea70286b0664f90891a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 14 16:10:13 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 14 16:10:13 2012 -0400"
      },
      "message": "Show even fewer notifications in Setup.\n\nRestricting to pkg\u003d\"android\" didn\u0027t filter out things like\nopen wifi networks, etc. So now we have a whitelist:\nnotifications must be sent the \"android\" pseudo-package,\n*and* they must have one of these \"kind\" tags:\n\n  - android.system.imeswitcher (IME switcher, needed by SUW)\n  - android.system.update (OTAs)\n\nNote that OTAs currently use a fullScreenIntent, so they\nbypass this logic anyway, but for consistency\u0027s sake we now\nallow OTA icons in the status bar explicitly.\n\nBug: 6645469\nChange-Id: Ib2e2f22d7a0817a1acaf8137ed4f3c7d3ddf8af5\n"
    },
    {
      "commit": "b9a38c57fc47858eb16f4a8b7aa3d3dc9b98166c",
      "tree": "23954f688842d172aba5ecab9041a1bd66ad2d45",
      "parents": [
        "d772c4878e2207795e92b26a462fd02bca7e3c2e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jun 14 11:57:50 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jun 14 11:57:50 2012 -0700"
      },
      "message": "Tweak recents launch app animation\n\n- Sometimes the black background would flash; changing\nanimation durations to make this much less likely\n- Fixing issue in Recents where we sometimes forgot\nto disable drawing caches on views after enabling them"
    },
    {
      "commit": "03afbe33237542e424acd3ca1d4bafdc6e8f2ad3",
      "tree": "cefb517cf87c6b2cb10acd0c83eae6d5b472216a",
      "parents": [
        "e8a0623de853f230b01934934fa61e95086dbcd4",
        "0b0ca3c551378f99f2423032db89778c34dbd146"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 11:10:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 11:10:10 2012 -0700"
      },
      "message": "am 0b0ca3c5: am 9b1767bb: Merge \"Active window not updated window not updated properly.\" into jb-dev\n\n* commit \u00270b0ca3c551378f99f2423032db89778c34dbd146\u0027:\n  Active window not updated window not updated properly.\n"
    },
    {
      "commit": "0b0ca3c551378f99f2423032db89778c34dbd146",
      "tree": "d3c2f3819c0b5cddfaea1f99553ab79ff0bdb4ca",
      "parents": [
        "c4d3a0d8df87ecb946e9824ed651f026f7a35555",
        "9b1767bbb451e96ae6b2216a7ea26aa4a937ad55"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 11:05:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 11:05:18 2012 -0700"
      },
      "message": "am 9b1767bb: Merge \"Active window not updated window not updated properly.\" into jb-dev\n\n* commit \u00279b1767bbb451e96ae6b2216a7ea26aa4a937ad55\u0027:\n  Active window not updated window not updated properly.\n"
    },
    {
      "commit": "9b1767bbb451e96ae6b2216a7ea26aa4a937ad55",
      "tree": "c85dd3f1e5939853a7bd2ab6ea1f5b55e8d87f5b",
      "parents": [
        "52d3465d0503a3362ec9335ae3de8e23b2ae75a3",
        "5d043ce8cc2f588fdfb336cc843fb3b07b196f83"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:48:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 10:48:09 2012 -0700"
      },
      "message": "Merge \"Active window not updated window not updated properly.\" into jb-dev"
    },
    {
      "commit": "5d043ce8cc2f588fdfb336cc843fb3b07b196f83",
      "tree": "f16b22fd57768b3559911bd91cec4bdc1d651de4",
      "parents": [
        "95068e5d1bea47091e97955f271c789264994550"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:30:00 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:40:12 2012 -0700"
      },
      "message": "Active window not updated window not updated properly.\n\n1. Accessibility allows querying only of the active window.\n   The active window is the one that has input focus or the\n   one the user is touching. Hence, if the user is touching\n   a window that does not have input focus this window is\n   the active one and as soon as the user stops touching\n   it the active window becomes the one that has input\n   focus. Currently the active window is not updated properly\n   when the user lifts his finger. This leads to a scenario\n   of traversal actions sent to the wrong window and the user\n   being stuck.\n\n   The reason is that the last touch explored event that is\n   used to determine where to click is cleared when accessibility\n   focus moves but this event is also used to determine when to\n   send the hover exit and touch exploration gesture end events.\n   The problem is that the last hover event is cleared before\n   it is used for sending the right exit events, thus the event\n   stream is inconsistent and the accessibility manager service\n   relies on this stream to update the active window. Now we\n   are keeping separate copies of the last touch event - one\n   for clicking and one for determining the which events to\n   inject to ensure consistent stream.\n\nbug:6666041\n\nChange-Id: Ie9961e562a42ef8a9463afacfff2246adcb66303\n"
    },
    {
      "commit": "e8a0623de853f230b01934934fa61e95086dbcd4",
      "tree": "842cce09b137309297e4d5aa1c8c9bbf5748d6f0",
      "parents": [
        "02b6801480e36cd575e502bf8b061a4fe970cb3e",
        "c4d3a0d8df87ecb946e9824ed651f026f7a35555"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:34:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:34:54 2012 -0700"
      },
      "message": "am c4d3a0d8: am 52d3465d: Merge \"If a gesture cannot be detected the device should transition to touch exploration state.\" into jb-dev\n\n* commit \u0027c4d3a0d8df87ecb946e9824ed651f026f7a35555\u0027:\n  If a gesture cannot be detected the device should transition to touch exploration state.\n"
    },
    {
      "commit": "2ebd25368a2211ae0a2b9c1a254465c8fd7045c2",
      "tree": "1fc28349d82517c6f955f2fc88872122681af590",
      "parents": [
        "cce05d2fe7d774e314188c50bfac2918fa2111e6",
        "da58f39374a716dedc7c4050755b711a9a6bfcf5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 14 10:34:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:34:31 2012 -0700"
      },
      "message": "am da58f393: am bfd125a0: Merge \"Fix NPE when public API removeProximityAlert() used before addProximityAlert().\" into jb-dev\n\n* commit \u0027da58f39374a716dedc7c4050755b711a9a6bfcf5\u0027:\n  Fix NPE when public API removeProximityAlert() used before addProximityAlert().\n"
    },
    {
      "commit": "9d909d31b37e6e6933060f450e296dbde373df05",
      "tree": "126f6debbfb6231a6803c9628653533b206e3c90",
      "parents": [
        "1cc2374f289a6316a907d5e90ee1ba89130fced9",
        "129167cfe641c505fcea6c37a1ed086bbeadf8c1"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 10:33:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:33:11 2012 -0700"
      },
      "message": "am 129167cf: am 4323d6ea: Merge \"Do not hide animating window behind keyguard.\" into jb-dev\n\n* commit \u0027129167cfe641c505fcea6c37a1ed086bbeadf8c1\u0027:\n  Do not hide animating window behind keyguard.\n"
    },
    {
      "commit": "0b73f8fbc66914d1b6267fa4723c54f1e52f374f",
      "tree": "4a0c31c7e5e264f43796fa2136bfb376ff73847f",
      "parents": [
        "cf815b56bf475bc9593a057edb234578e4abfcf1",
        "719c139d03c6af0deda004095c6ef9131c4e6be0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 14 10:32:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:32:53 2012 -0700"
      },
      "message": "am 719c139d: am f8d05b4e: Merge \"Update wallpaper visibility at time of hide/show.\" into jb-dev\n\n* commit \u0027719c139d03c6af0deda004095c6ef9131c4e6be0\u0027:\n  Update wallpaper visibility at time of hide/show.\n"
    },
    {
      "commit": "58c35bbe347e9814bb3356866828f4cf5f56936f",
      "tree": "6b3c1d4c97b9311fde38da3e7323654e6cc6aabb",
      "parents": [
        "3400aa104cc52bd8dedf251dda9eb731a7f08612",
        "7fbd28438c2322973c77f31f0721a24fe1c35039"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 14 10:30:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 10:30:34 2012 -0700"
      },
      "message": "Merge \"Updating AppWidgetHost to receive a callback when any appWidget has changed. (Bug 6602951)\""
    },
    {
      "commit": "c4d3a0d8df87ecb946e9824ed651f026f7a35555",
      "tree": "0e67c92247b37e3a103ffdd38cd72d4c69b846a9",
      "parents": [
        "ba51978e9e7e20126dc74efa7ce631ad6780838a",
        "52d3465d0503a3362ec9335ae3de8e23b2ae75a3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:06:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 10:06:04 2012 -0700"
      },
      "message": "am 52d3465d: Merge \"If a gesture cannot be detected the device should transition to touch exploration state.\" into jb-dev\n\n* commit \u002752d3465d0503a3362ec9335ae3de8e23b2ae75a3\u0027:\n  If a gesture cannot be detected the device should transition to touch exploration state.\n"
    },
    {
      "commit": "52d3465d0503a3362ec9335ae3de8e23b2ae75a3",
      "tree": "8ccf149b2706449eca7b0f90278766f917f881ce",
      "parents": [
        "8385adc9600c63bc2d55d6d745eec4d018e0ed0f",
        "95068e5d1bea47091e97955f271c789264994550"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 14 10:03:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 10:03:59 2012 -0700"
      },
      "message": "Merge \"If a gesture cannot be detected the device should transition to touch exploration state.\" into jb-dev"
    },
    {
      "commit": "da58f39374a716dedc7c4050755b711a9a6bfcf5",
      "tree": "f16198348dd0ef235447aa67fa797f068a92826b",
      "parents": [
        "544a0fc17056618f5fdebe29061dcea4ef70d610",
        "bfd125a0bf51ce0931d981d7694432868b9f511f"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 14 08:36:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 14 08:36:30 2012 -0700"
      },
      "message": "am bfd125a0: Merge \"Fix NPE when public API removeProximityAlert() used before addProximityAlert().\" into jb-dev\n\n* commit \u0027bfd125a0bf51ce0931d981d7694432868b9f511f\u0027:\n  Fix NPE when public API removeProximityAlert() used before addProximityAlert().\n"
    },
    {
      "commit": "bfd125a0bf51ce0931d981d7694432868b9f511f",
      "tree": "3813627b25985471f9317629898f64efa5c0a619",
      "parents": [
        "a1d40e47f6aa976da584136ea6f6ba76e7046d11",
        "01ed75c82f29b883144d498b4a6a1414d4227a31"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Jun 14 08:34:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 08:34:13 2012 -0700"
      },
      "message": "Merge \"Fix NPE when public API removeProximityAlert() used before addProximityAlert().\" into jb-dev"
    },
    {
      "commit": "95068e5d1bea47091e97955f271c789264994550",
      "tree": "66cdc8a3ca4aa9e02af8d158458b3a7b231f1104",
      "parents": [
        "4365d066e8beed17b61ba51c728d60a9baa499be"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 13 21:01:51 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 13 21:14:16 2012 -0700"
      },
      "message": "If a gesture cannot be detected the device should transition to touch exploration state.\n\n1. We are deciding whether the user is performing a gesture or an exploration based\n   on the gesture velocity. If we are detecting gesture we do the recognition at the\n   gesture end which is when the finger goes up. This is better than having a mode\n   toggle gesture for exploring and gestures detection. However, it is possible that\n   the user really wanted to perform an exploration but was moving too fast and\n   unless he lifts his finger the device is in gesture detection mode. This is\n   frustrating since the user has no feedback and assumes exploration does not\n   work.\n\n   We want to perform gesture detection only for a maximal time frame and if the\n   user did not lift his finger we transition into touch exploration state.\n\nbug:6663173\n\nChange-Id: I954ff937cca902e31b51325d1e1dfce84d239624\n"
    },
    {
      "commit": "01ed75c82f29b883144d498b4a6a1414d4227a31",
      "tree": "70670777d282f4e812d005cb5f660cc495b3260b",
      "parents": [
        "059537e7924a5547849b537bf0e50d2f814b80a5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Jun 13 16:45:27 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Jun 13 16:45:27 2012 -0700"
      },
      "message": "Fix NPE when public API removeProximityAlert() used before addProximityAlert().\n\nBug: 6313992\nChange-Id: I905ad9ea771286727ce4a3a2334f2a0dac967c3d\n"
    },
    {
      "commit": "129167cfe641c505fcea6c37a1ed086bbeadf8c1",
      "tree": "08f11a5ac71165f24c27429988e8de5cf016ec51",
      "parents": [
        "d6bcfeb5e9bd5d198d81d48bf817e7f028e4e384",
        "4323d6ea5143a3f2c419b3db28f956755652d78a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 15:36:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 15:36:51 2012 -0700"
      },
      "message": "am 4323d6ea: Merge \"Do not hide animating window behind keyguard.\" into jb-dev\n\n* commit \u00274323d6ea5143a3f2c419b3db28f956755652d78a\u0027:\n  Do not hide animating window behind keyguard.\n"
    },
    {
      "commit": "7fbd28438c2322973c77f31f0721a24fe1c35039",
      "tree": "f1e82837fc030ab83c30e35068b8a704091b7ffa",
      "parents": [
        "0b1d806188f50491dc543b14ed9af42e0b2b5118"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 13 10:35:51 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 13 15:29:19 2012 -0700"
      },
      "message": "Updating AppWidgetHost to receive a callback when any appWidget has changed. (Bug 6602951)\n\nChange-Id: I76d688b10ee7775b4ebe81259713f2aaf0009d05\n"
    },
    {
      "commit": "4323d6ea5143a3f2c419b3db28f956755652d78a",
      "tree": "d14c89f9dd93c1af349fd3e028794d737162bc7a",
      "parents": [
        "d54d7cfec7bcfd4fa84dcf686071cc5e9b599522",
        "2ec541fa4b19bee3e5a60245dcb504a6033cd0ac"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 15:27:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 13 15:27:51 2012 -0700"
      },
      "message": "Merge \"Do not hide animating window behind keyguard.\" into jb-dev"
    },
    {
      "commit": "719c139d03c6af0deda004095c6ef9131c4e6be0",
      "tree": "c5d7145e02838fdef5d9c1279f017b40913e8f5e",
      "parents": [
        "6c14359074ff5a93695ed37083c9178a4ca2d1f1",
        "f8d05b4ea61bb0db32c1a7f93f27a13f67c9ef0c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 14:16:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 14:16:49 2012 -0700"
      },
      "message": "am f8d05b4e: Merge \"Update wallpaper visibility at time of hide/show.\" into jb-dev\n\n* commit \u0027f8d05b4ea61bb0db32c1a7f93f27a13f67c9ef0c\u0027:\n  Update wallpaper visibility at time of hide/show.\n"
    },
    {
      "commit": "f8d05b4ea61bb0db32c1a7f93f27a13f67c9ef0c",
      "tree": "7e71598e79650a346ee3f633d9311251fe4747e2",
      "parents": [
        "4b4a947b5e4913d7f8b7df15d3a7cdf8f343471f",
        "507a2ee12b6d1d683e4a5806804c472b3fe32e61"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 14:09:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 13 14:09:08 2012 -0700"
      },
      "message": "Merge \"Update wallpaper visibility at time of hide/show.\" into jb-dev"
    },
    {
      "commit": "4ab3cd8c31e4be57c9d07ac08a07468069426fc8",
      "tree": "af6dc6958c25d109665092df976b3de79e3429ad",
      "parents": [
        "b31a6d78240c62bc85bd381743fa1fbd2bc4400f",
        "ba55c5c57964b1ba126496e8d903d26ab4be1f15"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 13 12:24:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 12:24:31 2012 -0700"
      },
      "message": "am ba55c5c5: am 96321890: Merge \"Clear identity when snoozing limit.\" into jb-dev\n\n* commit \u0027ba55c5c57964b1ba126496e8d903d26ab4be1f15\u0027:\n  Clear identity when snoozing limit.\n"
    },
    {
      "commit": "ba55c5c57964b1ba126496e8d903d26ab4be1f15",
      "tree": "78c352bf50e2d7bbec170f960903c7252a524f62",
      "parents": [
        "a49b7fed9189a6fbbe3793ef1dfcefd78e30cbf1",
        "963218905ab31ccd2cf7ff57d372b185624543a4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 13 12:10:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 13 12:10:41 2012 -0700"
      },
      "message": "am 96321890: Merge \"Clear identity when snoozing limit.\" into jb-dev\n\n* commit \u0027963218905ab31ccd2cf7ff57d372b185624543a4\u0027:\n  Clear identity when snoozing limit.\n"
    },
    {
      "commit": "963218905ab31ccd2cf7ff57d372b185624543a4",
      "tree": "f8a1f0c563b06bcbfd135d3a5f39b3e6f52fd371",
      "parents": [
        "d772c4878e2207795e92b26a462fd02bca7e3c2e",
        "6c0b4f393ae8e728c7a7943bfbdcdd27d6642192"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 13 12:06:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 13 12:06:10 2012 -0700"
      },
      "message": "Merge \"Clear identity when snoozing limit.\" into jb-dev"
    },
    {
      "commit": "507a2ee12b6d1d683e4a5806804c472b3fe32e61",
      "tree": "5462c10fb3f409664f174b37669906100b817293",
      "parents": [
        "f958732bd3924205d9f8bda94f4f6e3bb4045b28"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 08:39:38 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 13 08:39:38 2012 -0700"
      },
      "message": "Update wallpaper visibility at time of hide/show.\n\nCall the Window client method dispatchAppVisibility when hiding or\nshowing wallpaper rather than wait until the next call to\nperformLayoutAndPlaceSurfaces.\n\nFixes bug 6645473.\n\nChange-Id: I363f69f8db0affff92308e11ce52546401959d8f\n"
    },
    {
      "commit": "6c0b4f393ae8e728c7a7943bfbdcdd27d6642192",
      "tree": "dfd7c2aa6e047047f5e84b284d5b2dd99c290790",
      "parents": [
        "f6f7f1d2dc6e8fad5d6ff9a56af9929488873b4f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 21:06:30 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 21:06:30 2012 -0700"
      },
      "message": "Clear identity when snoozing limit.\n\nContinues to check MANAGE_NETWORK_POLICY permission.  This allows\nSystemUI to invoke snoozeLimit() without CONNECTIVITY_INTERNAL.\n\nBug: 6653091\nChange-Id: I464bf62b79f2647c6b6db151251a0036897d0cc0\n"
    },
    {
      "commit": "2ec541fa4b19bee3e5a60245dcb504a6033cd0ac",
      "tree": "7988ca9547afd03a32b164e9a673300674ee836a",
      "parents": [
        "f958732bd3924205d9f8bda94f4f6e3bb4045b28"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:50:45 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 19:18:21 2012 -0700"
      },
      "message": "Do not hide animating window behind keyguard.\n\nThe transition from clock to keyguard when restarting the device\nwas janky. The cause was that the clock app was animating away\nwhich kept the adjustWallpaperWindowsLocked() method from setting\nthe keyguard as the new mWallpaperTarget. At the same time the\nWindowAnimator saw that the keyguard was readyToDisplay() which\nset mForceHiding true causing the clock to become hidden. Since\nthe clock was mWallpaperTarget the wallpaper was hidden at the\nsame time.\n\nThis fix does not allow mForceHiding to hide an animating\nwindow.\n\nFixes bug 6649988.\n\nChange-Id: Ie5cb0dfcc987d5ee1ad2351cf520629b8e301a2b\n"
    },
    {
      "commit": "9132c25d22b698bdd117c016a84353a8490ee252",
      "tree": "7362ea08f803571f9575b6abfac6470b068abd91",
      "parents": [
        "554259fe02afba852c9999e827b3c086e92637bd",
        "1d48ca51de63c43f57ece57aed43a4aa7ce31756"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 19:10:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 19:10:52 2012 -0700"
      },
      "message": "am 1d48ca51: am 1c958102: Merge \"Set detached wallpaper on the scale up animation.\" into jb-dev\n\n* commit \u00271d48ca51de63c43f57ece57aed43a4aa7ce31756\u0027:\n  Set detached wallpaper on the scale up animation.\n"
    },
    {
      "commit": "1d48ca51de63c43f57ece57aed43a4aa7ce31756",
      "tree": "80bb33b2ada8ebf5b58d4022d16046d892cb0945",
      "parents": [
        "9eabf916dc5d53bc6c765d39cca0847993e73dcf",
        "1c9581023ced89a209fca9c4e40305f8e0859732"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 19:06:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 19:06:46 2012 -0700"
      },
      "message": "am 1c958102: Merge \"Set detached wallpaper on the scale up animation.\" into jb-dev\n\n* commit \u00271c9581023ced89a209fca9c4e40305f8e0859732\u0027:\n  Set detached wallpaper on the scale up animation.\n"
    },
    {
      "commit": "1c9581023ced89a209fca9c4e40305f8e0859732",
      "tree": "6fa0a5b629b6665a916bf6d12470bf8c8fab47e4",
      "parents": [
        "f6f7f1d2dc6e8fad5d6ff9a56af9929488873b4f",
        "a803371535e98e522c1044f0963ec8229e437b4f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 19:04:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 19:04:01 2012 -0700"
      },
      "message": "Merge \"Set detached wallpaper on the scale up animation.\" into jb-dev"
    },
    {
      "commit": "554259fe02afba852c9999e827b3c086e92637bd",
      "tree": "6efbba2947cf089e96b5e04c98b30401788f467b",
      "parents": [
        "b8151ecd6ef4faa5c16d0a4c3abb45ec84d1f97a",
        "9eabf916dc5d53bc6c765d39cca0847993e73dcf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 18:40:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:40:24 2012 -0700"
      },
      "message": "am 9eabf916: am f6f7f1d2: Low disk space string change, surface state.\n\n* commit \u00279eabf916dc5d53bc6c765d39cca0847993e73dcf\u0027:\n  Low disk space string change, surface state.\n"
    },
    {
      "commit": "9eabf916dc5d53bc6c765d39cca0847993e73dcf",
      "tree": "dcf3785bbbc53dd4b3fa24a86072a8d245d24adb",
      "parents": [
        "b8b29fa7f18dd36bacc97d6c471935cb95e4c18c",
        "f6f7f1d2dc6e8fad5d6ff9a56af9929488873b4f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 18:36:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 18:36:07 2012 -0700"
      },
      "message": "am f6f7f1d2: Low disk space string change, surface state.\n\n* commit \u0027f6f7f1d2dc6e8fad5d6ff9a56af9929488873b4f\u0027:\n  Low disk space string change, surface state.\n"
    },
    {
      "commit": "b8151ecd6ef4faa5c16d0a4c3abb45ec84d1f97a",
      "tree": "18d849f66b9abbe1519eeb2f4901ada5c5a80cbc",
      "parents": [
        "1c1ca050e19b98c21d5b964930c4fc6f0d9ae567"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 18 18:02:48 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 12 18:18:29 2012 -0700"
      },
      "message": "Add an icon to the user information.\n\nStore the icon in the user folder under /data/system,\nsimilar to how the wallpaper is stored.\n\nChange-Id: Id8ccb55b9e2ba7b4c557505a7f69f04eca1518cf\n"
    },
    {
      "commit": "f6f7f1d2dc6e8fad5d6ff9a56af9929488873b4f",
      "tree": "90c21e60d27a114281276e3a49ad8dc620efdd9e",
      "parents": [
        "fdcac45b6767caaac70c30fd974dce61119f79d7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 17:12:08 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 12 17:12:08 2012 -0700"
      },
      "message": "Low disk space string change, surface state.\n\nSurface current low disk state through IPackageManager for use in\nSettings app.\n\nBug: 6576409\nChange-Id: I9ae9ce99a2faa3015a237036c03567d1ae11628f\n"
    },
    {
      "commit": "7dc4c08495e261b8b5c5afb4569c8ba8e05adc2f",
      "tree": "6d700226932701081288505a388c64decb34c810",
      "parents": [
        "95fc7a246f48773eec28b5a7de1fab4632df6d7f",
        "12f0104ec729346d078a0afc9a79ab9fc023cce0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:52:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 15:52:31 2012 -0700"
      },
      "message": "am 12f0104e: am 4d6a0df3: Merge \"Do not cancel animations when switching.\" into jb-dev\n\n* commit \u002712f0104ec729346d078a0afc9a79ab9fc023cce0\u0027:\n  Do not cancel animations when switching.\n"
    },
    {
      "commit": "a803371535e98e522c1044f0963ec8229e437b4f",
      "tree": "defd7408489381973394bd4326fb7736630bee36",
      "parents": [
        "f958732bd3924205d9f8bda94f4f6e3bb4045b28"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:50:45 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:50:45 2012 -0700"
      },
      "message": "Set detached wallpaper on the scale up animation.\n\nThis keeps the background wallpaper from disappearing when expanding an\napp that has a wallpaper background (e.g. clock).\n\nFixes bug 6649988. The second half of the bug, the first half will be\nreissued as a new bug.\n\nChange-Id: I209c9038469e4133586a927c92ef64ae43fb937f\n"
    },
    {
      "commit": "12f0104ec729346d078a0afc9a79ab9fc023cce0",
      "tree": "3f79f4f2541ea46e95dd850ef2109a689ad43d91",
      "parents": [
        "05fee7bddba9a00ed33392e78fddefbebf79b0b4",
        "4d6a0df37930309f8e138499785483d9dcadf7d9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:48:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 15:48:34 2012 -0700"
      },
      "message": "am 4d6a0df3: Merge \"Do not cancel animations when switching.\" into jb-dev\n\n* commit \u00274d6a0df37930309f8e138499785483d9dcadf7d9\u0027:\n  Do not cancel animations when switching.\n"
    },
    {
      "commit": "4d6a0df37930309f8e138499785483d9dcadf7d9",
      "tree": "25ca50020a450403565218941a1266ea227b9952",
      "parents": [
        "085c4825897bbbfa0f8564c2de45f74d7bea4029",
        "9fec779587a425450bff021cdd8c83c3d3d3a869"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 15:45:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 15:45:37 2012 -0700"
      },
      "message": "Merge \"Do not cancel animations when switching.\" into jb-dev"
    },
    {
      "commit": "e9f6b86d1c4702206781c176533b5954c2c6655b",
      "tree": "c25cd85e1e39a9057669256121cd4784b99f37bc",
      "parents": [
        "c4283c66603fcc62f51f09daa359b5f7aabe849d",
        "4d3448db54e274b8c5f10ddef204882320e631ec"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 12 14:53:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 14:53:00 2012 -0700"
      },
      "message": "am 4d3448db: am 4cabbef8: Merge \"Make sure to stop noHistory\u003d\"true\" activities properly\" into jb-dev\n\n* commit \u00274d3448db54e274b8c5f10ddef204882320e631ec\u0027:\n  Make sure to stop noHistory\u003d\"true\" activities properly\n"
    },
    {
      "commit": "4d3448db54e274b8c5f10ddef204882320e631ec",
      "tree": "2e486b347368b6c832f2a08f4c02547e3c46a37e",
      "parents": [
        "980d7b45ffef0f747e4cb3020c3c8a1e421b5f9e",
        "4cabbef8266c909997cf608d008920f5a2f49937"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 12 13:41:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:41:31 2012 -0700"
      },
      "message": "am 4cabbef8: Merge \"Make sure to stop noHistory\u003d\"true\" activities properly\" into jb-dev\n\n* commit \u00274cabbef8266c909997cf608d008920f5a2f49937\u0027:\n  Make sure to stop noHistory\u003d\"true\" activities properly\n"
    },
    {
      "commit": "4cabbef8266c909997cf608d008920f5a2f49937",
      "tree": "b251055ea27b1c30600876b8aeaa67944c55fa0d",
      "parents": [
        "36eeb6a5be895bfba0405d34062d0db5b118a329",
        "5007ddded6ec4b47c253d3c039806eb5dd77b40e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 12 13:38:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 12 13:38:56 2012 -0700"
      },
      "message": "Merge \"Make sure to stop noHistory\u003d\"true\" activities properly\" into jb-dev"
    },
    {
      "commit": "5007ddded6ec4b47c253d3c039806eb5dd77b40e",
      "tree": "e0c4a4446e13cf8833688b8df9fbfcec6905547b",
      "parents": [
        "0d8eba64b2ee2921915e0f6793ddd2d8f44e2428"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 12 13:08:18 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 12 13:08:18 2012 -0700"
      },
      "message": "Make sure to stop noHistory\u003d\"true\" activities properly\n\nThe code was correctly inducing a \u0027finish\u0027 when such an activity was\nbeing stopped, but then was not continuing with the rest of the stop\nbookkeeping at that point.  In some circumstances this could result\nin an inconsistent state, with the activity marked as finishing but\nneither in the foreground nor stopped.\n\nBug 6585403\n\nChange-Id: Ib5c5be885bc6534e099e040d87a8589f7b7454ce\n"
    },
    {
      "commit": "adda220b185d337a83ca8b5ace703b742ecfadf7",
      "tree": "8ad16bb36678bb51dd3e51856eb8845d75a98b37",
      "parents": [
        "30dd205a6ba862193b823701c6254b3bc1b963a6",
        "42db93691896740e47918e212bed7668464a3b9d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 13:00:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:00:57 2012 -0700"
      },
      "message": "am 42db9369: am 78a9b676: Merge \"Remove over aggressive optimization.\" into jb-dev\n\n* commit \u002742db93691896740e47918e212bed7668464a3b9d\u0027:\n  Remove over aggressive optimization.\n"
    },
    {
      "commit": "30dd205a6ba862193b823701c6254b3bc1b963a6",
      "tree": "e697163b2e7eed13fce4b47c49aaa48d25ca53f6",
      "parents": [
        "fbec92ca1a408bb53dd2b4be7eeac4776a1a5c1b",
        "1c92459a50c6b60550ffd4fceaa2fabeb5418ada"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 13:00:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:00:53 2012 -0700"
      },
      "message": "am 1c92459a: am 16a61a51: Merge \"Revert \"Merge errors.\"\" into jb-dev\n\n* commit \u00271c92459a50c6b60550ffd4fceaa2fabeb5418ada\u0027:\n  Revert \"Merge errors.\"\n"
    },
    {
      "commit": "fbec92ca1a408bb53dd2b4be7eeac4776a1a5c1b",
      "tree": "8ad16bb36678bb51dd3e51856eb8845d75a98b37",
      "parents": [
        "d4a0c49ffa5fb6d2a44e7727c54fdfc5a8ed4d1a",
        "d5759f1c2c8038d6c8275b1ba7dc93a40763088c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 13:00:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:00:50 2012 -0700"
      },
      "message": "am d5759f1c: am 73220fa0: Merge \"Merge errors.\" into jb-dev\n\n* commit \u0027d5759f1c2c8038d6c8275b1ba7dc93a40763088c\u0027:\n  Merge errors.\n"
    },
    {
      "commit": "c528b7199a87d8a5a69dffec3856160fbacec080",
      "tree": "c894d33abfad912e36415956debf8a2e73c3cdf0",
      "parents": [
        "2dc7232140ab6a107056540d5ed90fce9f104d99",
        "823e20284588f785b96764ba24efb7b8f63895d7"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Jun 12 13:00:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:00:43 2012 -0700"
      },
      "message": "am 823e2028: am 64dbcd64: Merge \"Tweak recents out animation a bit more\" into jb-dev\n\n* commit \u0027823e20284588f785b96764ba24efb7b8f63895d7\u0027:\n  Tweak recents out animation a bit more\n"
    },
    {
      "commit": "69d00187c1f789caa27eccb2a60db2fd6e8e3169",
      "tree": "2984b885b18107259ea10e8f37532c8f019a3cdd",
      "parents": [
        "b1add0b8f251e237297ff7bad6a1107ef7d760f2",
        "0721bde26c73861bb40a5732cb63741d13776e36"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Jun 12 13:00:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 13:00:19 2012 -0700"
      },
      "message": "am 0721bde2: am 47adf865: Merge \"Fix exposing wallpaper on rotations and other.\" into jb-dev\n\n* commit \u00270721bde26c73861bb40a5732cb63741d13776e36\u0027:\n  Fix exposing wallpaper on rotations and other.\n"
    },
    {
      "commit": "7c727e50f1a73d6fab100af9cac3e16985aa18a2",
      "tree": "41e8686324fd86098b508084fdd16b27f920e465",
      "parents": [
        "82f47c95b638bfce0e51122617056138706bd57e",
        "a2becffcf2a19889b90256a8479e276081ce6108"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Jun 12 12:59:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 12 12:59:59 2012 -0700"
      },
      "message": "am a2becffc: am d667aebf: Merge \"VPN: move VpnDialogs away from system uid.\" into jb-dev\n\n* commit \u0027a2becffcf2a19889b90256a8479e276081ce6108\u0027:\n  VPN: move VpnDialogs away from system uid.\n"
    }
  ],
  "next": "42db93691896740e47918e212bed7668464a3b9d"
}
