)]}'
{
  "log": [
    {
      "commit": "293665686e45ae7c969a51de9fe9c9b32604782f",
      "tree": "73023e691bdf48db49b35fcb2a6c8406998667ad",
      "parents": [
        "77624cd71f21c32ea4b5dc64e0afa76667036b3a",
        "530098327c19cfa3c31c4eabe316bf36ad4a848c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 03 08:43:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 08:43:58 2013 -0700"
      },
      "message": "am 53009832: am 05caa2a3: Apply scan-always setting to initial wifi state.\n\n* commit \u0027530098327c19cfa3c31c4eabe316bf36ad4a848c\u0027:\n  Apply scan-always setting to initial wifi state.\n"
    },
    {
      "commit": "530098327c19cfa3c31c4eabe316bf36ad4a848c",
      "tree": "f4a3ebdf8cc98638d01a82447fd53c609aec10d2",
      "parents": [
        "66c7bd54046c567de5e3a4d332987a28ecb78092",
        "05caa2a3de32e54562d1ec3031f73ef5392cfb40"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 03 08:41:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 08:41:48 2013 -0700"
      },
      "message": "am 05caa2a3: Apply scan-always setting to initial wifi state.\n\n* commit \u002705caa2a3de32e54562d1ec3031f73ef5392cfb40\u0027:\n  Apply scan-always setting to initial wifi state.\n"
    },
    {
      "commit": "05caa2a3de32e54562d1ec3031f73ef5392cfb40",
      "tree": "e057d522dfcef945018449b21770b73d4816649b",
      "parents": [
        "0161d229fdbd8407f5b8b783ffa02b145b0cef8e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 10:59:29 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 10:59:29 2013 -0700"
      },
      "message": "Apply scan-always setting to initial wifi state.\n\nOtherwise there\u0027s nothing to kick us into scanable modes unless\nthe user toggles wifi.\n\nbug:9217455\nChange-Id: I6460305e3f299646433546598412f817579cc805\n"
    },
    {
      "commit": "156cf401482c6274b419bf25255ba9bac35adf3f",
      "tree": "e484e5c1edd7336fc7bb1944b16be88e83e1797e",
      "parents": [
        "eb47aac14c584bb7326f48082b37cb0e0d0b500f",
        "66c7bd54046c567de5e3a4d332987a28ecb78092"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 09:52:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 09:52:18 2013 -0700"
      },
      "message": "am 66c7bd54: am 0161d229: Merge \"Remember wifi country that\\\u0027s set before boot\" into jb-mr2-dev\n\n* commit \u002766c7bd54046c567de5e3a4d332987a28ecb78092\u0027:\n  Remember wifi country that\u0027s set before boot\n"
    },
    {
      "commit": "66c7bd54046c567de5e3a4d332987a28ecb78092",
      "tree": "f098440345b32998df2d5add5aaf0d1cc86acae2",
      "parents": [
        "0f70bcfce3eb291e95e2a70f9d353efa862796da",
        "0161d229fdbd8407f5b8b783ffa02b145b0cef8e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 08:58:16 2013 -0700"
      },
      "message": "am 0161d229: Merge \"Remember wifi country that\\\u0027s set before boot\" into jb-mr2-dev\n\n* commit \u00270161d229fdbd8407f5b8b783ffa02b145b0cef8e\u0027:\n  Remember wifi country that\u0027s set before boot\n"
    },
    {
      "commit": "304aad49cdd373f5081c7840f374baaf53122968",
      "tree": "2382845b2f661f420c6fb3120d9a562e60e98d0d",
      "parents": [
        "e302c70643e006581c535c76c1c5d50372586ede"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 17:57:10 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 31 21:10:15 2013 -0700"
      },
      "message": "Remember wifi country that\u0027s set before boot\n\nTelehony seems to sometimes be reporting the country before boot\nis completed so can\u0027t persist the data at that time.  Remember\nand write it on BOOT_COMPLETED\n\nAlso, there are permission issues around writing the setting.\n\nbug:9225156\nChange-Id: Ifdf2243da71b0d2ce5743267842597937d790ef5\n"
    },
    {
      "commit": "3f7a6935d37e36190a7d131a0193739c272fbe05",
      "tree": "39fb4772ef85b50145cfdbcfe3e8915023841585",
      "parents": [
        "f0308dc8c37d5a2eb6c7c8b1610b09fa4beb8569",
        "04fe6ebb9f919f196ec06a19bebc09b8e943f95b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jun 01 00:07:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 01 00:07:05 2013 +0000"
      },
      "message": "Merge \"Fix a bug resolving the correct icon/logo in action bars\""
    },
    {
      "commit": "04fe6ebb9f919f196ec06a19bebc09b8e943f95b",
      "tree": "c6b80f3a8d5ff34227de7b97395883139787ef38",
      "parents": [
        "c1e0ca9fee17cb56a992ae107d3b1aa534290b2d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 31 14:39:48 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri May 31 15:00:24 2013 -0700"
      },
      "message": "Fix a bug resolving the correct icon/logo in action bars\n\nRemove some abstraction-breaking magic in ActionBarView and replace it\nwith proper resolution of the icon/logo when creating a window. The\nold implementation relied on the ActionBarView\u0027s context being an\nActivity.\n\nBug 9171554\n\nChange-Id: Idbbb1942622195dcb55e8119f2d64287b07bb509\n"
    },
    {
      "commit": "390517be2d60dd6e6264150c190c372d89bb331a",
      "tree": "e457c61b98f1d105f67c1243656ad383911183ca",
      "parents": [
        "c1e0ca9fee17cb56a992ae107d3b1aa534290b2d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 30 15:03:32 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 30 19:26:42 2013 -0700"
      },
      "message": "Clean up some temporary allocations.\n\nYay to ArrayMap, letting me get rid of a bunch of temporary\niterators in core code paths like updateOomAdj.  (Now I definitely\nneed an ArraySet to finish that up.)\n\nAlso clean up various other things that are doing unnecessary\nallocations, clean up some debug output, make more of the debug\noutput respect package filtering.\n\nChange-Id: Ib4979faf4de8c7912739bc0937c3fa9e7bfcde67\n"
    },
    {
      "commit": "51ff6f953c8ddb89fdcdccc9799445b65556b711",
      "tree": "f8598746249759ee55b5af9a5f1d9472e478c842",
      "parents": [
        "93c284affe7130df4af8f4ed311ba7ee03c5de82",
        "d9f7250a1d53cf1be66fd20b95f1303abb1d2a10"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 17:20:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 29 17:20:01 2013 -0700"
      },
      "message": "am d9f7250a: Merge \"break up LocationManagerService\\\u0027s WakeLock\" into jb-mr2-dev\n\n* commit \u0027d9f7250a1d53cf1be66fd20b95f1303abb1d2a10\u0027:\n  break up LocationManagerService\u0027s WakeLock\n"
    },
    {
      "commit": "a9770e4f062226821c9f66b86128f208b91e2d50",
      "tree": "d79e02d3614751d60db21627dc41e0e354938e76",
      "parents": [
        "673903a2759067b29bed7e309211000d365e0ad3"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 15:28:26 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 17:11:25 2013 -0700"
      },
      "message": "break up LocationManagerService\u0027s WakeLock\n\nThis commit splits LocationManagerService\u0027s monolithic WakeLock into\nper-LocationManagerService.Receiver WakeLocks, for better WorkSource\naccounting. This should make it easier to debug location-related\npower issues.\n\nChange-Id: I0d2897c305a38099f9663dc1bc9354ce4bbe1077\n(cherry picked from commit 0aa28602d51bf41e46d18ffefe724ebc3ff7a704)\n"
    },
    {
      "commit": "c7546a504efe3dd874f1b8edd229d4d1a63e962a",
      "tree": "d01abbf50513cac683dc81384bd47f6b5b8dec22",
      "parents": [
        "e7838dc2e1a8603697be5bca8d99f356bfcef394",
        "0aa28602d51bf41e46d18ffefe724ebc3ff7a704"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu May 30 00:08:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 30 00:08:13 2013 +0000"
      },
      "message": "Merge \"break up LocationManagerService\u0027s WakeLock\""
    },
    {
      "commit": "0aa28602d51bf41e46d18ffefe724ebc3ff7a704",
      "tree": "9ca11128e8dcd7a1d9f56e693200cff3fb4ff4fd",
      "parents": [
        "579c00efd6a2840856bdad1e9a5d9b5dae248312"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 15:28:26 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 29 16:18:28 2013 -0700"
      },
      "message": "break up LocationManagerService\u0027s WakeLock\n\nThis commit splits LocationManagerService\u0027s monolithic WakeLock into\nper-LocationManagerService.Receiver WakeLocks, for better WorkSource\naccounting. This should make it easier to debug location-related\npower issues.\n\nChange-Id: I0d2897c305a38099f9663dc1bc9354ce4bbe1077\n"
    },
    {
      "commit": "c4ea109ba25e9abc054ee61fdea576f8618f8560",
      "tree": "a1213a245eec76c160c89082730e9b7678977ea2",
      "parents": [
        "fb6b3348d3587b14d05a00f92f5c511339999be0",
        "80b12fcaaec458377d966803c3a61504f0897ea1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 29 23:02:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 23:02:19 2013 +0000"
      },
      "message": "Merge \"Disable the AssetAtlas when running under valgrind Bug #9191438\""
    },
    {
      "commit": "80b12fcaaec458377d966803c3a61504f0897ea1",
      "tree": "eb80fcbfffdaca5506afddc0f40578136e099dda",
      "parents": [
        "3bf4fa4b161342ac94e97844c7af0982f4a2758d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 29 15:54:25 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed May 29 16:01:36 2013 -0700"
      },
      "message": "Disable the AssetAtlas when running under valgrind\nBug #9191438\n\nWhen running under valgrind, the ppid will be different from the ppid\nof the system server (which always gets forked from zygote.)\n\nChange-Id: I42cbf99fd0084aeab76c30de9beb7c49ed1fc7d8\n"
    },
    {
      "commit": "ce863c6fe13e21ccf746c47f56d40e340c1a4fc3",
      "tree": "02937c71d5923ac5b3ae7a93c5efc005b11512ea",
      "parents": [
        "4eea762ac83ed0f5fe26077f270c79b6539e4a8d",
        "096d3843994dfef99a2670c38d72c31e96cdad74"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 29 15:25:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 29 15:25:44 2013 -0700"
      },
      "message": "am 096d3843: am 3ec14d9c: am 9b76b2d2: Merge \"framework:base: iterator error in singletone provider\"\n\n* commit \u0027096d3843994dfef99a2670c38d72c31e96cdad74\u0027:\n  framework:base: iterator error in singletone provider\n"
    },
    {
      "commit": "3ec14d9cf16f1e91a763b77effc3f086dbdfbb1d",
      "tree": "dea5536c0c0905590f1b8a581abd295328059b1d",
      "parents": [
        "452b488c51d99c20ce485207719aabe62419591f",
        "9b76b2d29fa338a128f699a1f40f7f5916a512af"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 29 15:18:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 29 15:18:50 2013 -0700"
      },
      "message": "am 9b76b2d2: Merge \"framework:base: iterator error in singletone provider\"\n\n* commit \u00279b76b2d29fa338a128f699a1f40f7f5916a512af\u0027:\n  framework:base: iterator error in singletone provider\n"
    },
    {
      "commit": "9b76b2d29fa338a128f699a1f40f7f5916a512af",
      "tree": "36d4826f134b7aa9f28dba3883c20c6115494445",
      "parents": [
        "09377ddb93a964b9e0def6d84b8beb3a515f4a18",
        "cca0965a1baa0c36d361127f94076943dd3d2803"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 29 22:04:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 29 22:04:01 2013 +0000"
      },
      "message": "Merge \"framework:base: iterator error in singletone provider\""
    },
    {
      "commit": "cca0965a1baa0c36d361127f94076943dd3d2803",
      "tree": "a1ac4283c2f0cee5f58e1afe9b4f13f5db65f988",
      "parents": [
        "a34b531bb6d2f2923f474b8c0a0c09149303e5d3"
      ],
      "author": {
        "name": "Jun Su",
        "email": "juns@nvidia.com",
        "time": "Tue May 21 17:24:32 2013 +0800"
      },
      "committer": {
        "name": "Jun Su",
        "email": "juns@nvidia.com",
        "time": "Wed May 29 14:33:59 2013 +0800"
      },
      "message": "framework:base: iterator error in singletone provider\n\nIn case of singletone provider, we don\u0027t count it in the guset user.\nAfter we remove it from the array, and resize the array, need to move\niterator back.\n\nChange-Id: I99920a6beccc9de0e67ffeb632b1940efaee10b9\n"
    },
    {
      "commit": "21d9b5669257ca931da2d383f12db4865479752a",
      "tree": "75669397cb51b2804b3fce7dc80efbb5b9034e7e",
      "parents": [
        "b54e0aa2997a2938c6a2d51c39c7b3816b6d8b3e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 28 17:46:59 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 28 17:46:59 2013 -0700"
      },
      "message": "Add more details about why a force stop is happening.\n\nChange-Id: Ia938cf6fc37ad22fc7447dc538968c7bd234be7d\n"
    },
    {
      "commit": "b54e0aa2997a2938c6a2d51c39c7b3816b6d8b3e",
      "tree": "d3cf722c0abc88d40c7317bdda1d889d7fb820cd",
      "parents": [
        "2267a7862ea9de77280f61a88d7fe20c7790a3e6",
        "7b8e1ea139fa19b249d1a42c12f0ebdae3e430a5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 28 23:06:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 23:06:30 2013 +0000"
      },
      "message": "Merge \"Fix parsing of global:http_proxy value.\""
    },
    {
      "commit": "2267a7862ea9de77280f61a88d7fe20c7790a3e6",
      "tree": "6767ad2c420467e9f02aa9a3a8738edb3827fd27",
      "parents": [
        "19c618dbce1383541c292251b8b56afc99f1d6b5",
        "2c4b0905513b73c9e0435632cbaa00320480a857"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 28 15:52:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 15:52:25 2013 -0700"
      },
      "message": "am 2c4b0905: am ab4a0541: am e4c29de9: Merge \"Add missing ACTION_MEDIA_UNMOUNTED intent\"\n\n* commit \u00272c4b0905513b73c9e0435632cbaa00320480a857\u0027:\n  Add missing ACTION_MEDIA_UNMOUNTED intent\n"
    },
    {
      "commit": "ab4a0541994d5de9520ad4ba37c3a11c5f540eb5",
      "tree": "dd3be4e1f51ef680e1f028ce5b99b710d0634415",
      "parents": [
        "dea6e86dce716b67fe92c9b281fe9e79256f3b78",
        "e4c29de9c69d332d65d2eb490961faffab4467fd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 28 15:46:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 15:46:08 2013 -0700"
      },
      "message": "am e4c29de9: Merge \"Add missing ACTION_MEDIA_UNMOUNTED intent\"\n\n* commit \u0027e4c29de9c69d332d65d2eb490961faffab4467fd\u0027:\n  Add missing ACTION_MEDIA_UNMOUNTED intent\n"
    },
    {
      "commit": "883ffa243d9559aeffda635916913e627e746935",
      "tree": "2711e834f0bc9f8e7e2d96f78eff86c894c87b62",
      "parents": [
        "6b084d5735daa4a92e8728dbe2ec94352f188166",
        "dcf4f2146097eeae6991e6131e5ae96b33fbeda9"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 28 22:23:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 28 22:23:17 2013 +0000"
      },
      "message": "Merge \"Hideybars feature confirmation toast bar.\""
    },
    {
      "commit": "7b8e1ea139fa19b249d1a42c12f0ebdae3e430a5",
      "tree": "2304192a88fe2b015cec47184ffb0f8de68147aa",
      "parents": [
        "0efd4f0215f1df1207b67240d7a52b1da6af43c8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 28 15:17:37 2013 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 28 15:17:37 2013 -0700"
      },
      "message": "Fix parsing of global:http_proxy value.\n\nThis caused a runtime restart for \u0027:\u0027 and did not disable the proxy for \"\"\nbefore.\n\nChange-Id: Ib88b21e9eba5818a4968ae604abad8a3b3d1766f\n"
    },
    {
      "commit": "525862c776bab397c13ab8b0c58b77819e34a30b",
      "tree": "d0ba2f562493ff2c5331576ae7d55fc91b72e279",
      "parents": [
        "aa508bc6db1cb731afb9c608c15a60d7a18ddca8",
        "66e596e788761e1168805304d2f5fc93c1f2fbcd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue May 28 13:50:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 28 13:50:05 2013 -0700"
      },
      "message": "am 66e596e7: am 840f1143: am 7f3ff133: Merge \"Fix wrong log information in DevicePolicyManagerService\"\n\n* commit \u002766e596e788761e1168805304d2f5fc93c1f2fbcd\u0027:\n  Fix wrong log information in DevicePolicyManagerService\n"
    },
    {
      "commit": "46c94b6626b441fe9715298f95c0a55d32d23875",
      "tree": "ab3f5d138f05e8f1e72bb1170c5c6e18a651a133",
      "parents": [
        "e0329cae82dac7a650d505f9baafbd98e511e339"
      ],
      "author": {
        "name": "Maunik Shah",
        "email": "mshah@codeaurora.org",
        "time": "Thu Nov 15 14:07:54 2012 +0530"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 28 13:46:24 2013 -0700"
      },
      "message": "DO NOT MERGE. Framework/base: Added synchronization block to avoid race condition\n\nFix for the synchronization issue leading to access of an array\nIndex out of bounds. Issue occurs due to race condition between\nremoving the activities of a crashed process from history stack\nand resuming a separate activity.\n\nChange-Id: I14bb5834e778c15b674248e46fe93b0ce9f37967\n"
    },
    {
      "commit": "e4c29de9c69d332d65d2eb490961faffab4467fd",
      "tree": "1dfc7488680df6e79028daf416cb83eb37492e0a",
      "parents": [
        "3422ceb6ba453c28ac39dfce34534e0346394a3a",
        "f503c8f377b2f9c541fa32eaffacd454eaf0a379"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 28 20:44:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 28 20:44:47 2013 +0000"
      },
      "message": "Merge \"Add missing ACTION_MEDIA_UNMOUNTED intent\""
    },
    {
      "commit": "dcf4f2146097eeae6991e6131e5ae96b33fbeda9",
      "tree": "65b4e52a12595dd7678a92ec91888ad52f70469e",
      "parents": [
        "dadfb9c9bfe17eb99a4891af0fe4eed7166f0b86"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 21 17:19:53 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue May 28 13:09:23 2013 -0400"
      },
      "message": "Hideybars feature confirmation toast bar.\n\nEnhance Toast to support new standard toast bar style, similar\nto the undo bar in Gmail.  Toast bars can be interactive,\nand can have a single action.  Add a new toast duration to\nindicate persistent toasts (no auto-hide delay).\n\nUse the new toast bar to implement a feature hint when hiding\nthe navigation bar in hideybars mode.\n\nPer UX, the feature confirmation bar can also be dismissed on\nany outside touch as long as the user confirmed it using the\nOK button at least once globally.\n\nBug: 8754108\nChange-Id: Iaa85d3b4da7ada1952a562f1e31de04380f5d587\n"
    },
    {
      "commit": "41c0f353c6209bf02708483b6f712fafde759925",
      "tree": "5050406a48e81e1b58afd5a1f8496c42608c12e7",
      "parents": [
        "e0e1af0ac6a9f7382f4b3d807518b9844b4952bf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 28 08:39:25 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 28 08:39:25 2013 -0700"
      },
      "message": "Replace mFocusedStack with getFocusedStack()\n\nmFocusedStack should not be used directly as it may be null. Added\na note to the declaration to remind future self of that.\n\nFixes bug 9165949.\n\nChange-Id: I8fad428d93b50909be9e7ec51df81149c11313b3\n"
    },
    {
      "commit": "840f114395652b3d31815ae23302218305b8b780",
      "tree": "5bf99dd4faa2df92c587ba246e76ec8e94d32fee",
      "parents": [
        "43861f9de965593340f6a63c270120a7f1a8701c",
        "7f3ff133c19ed50dd245e025a44e1de7bcc3d38a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 00:23:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 00:23:28 2013 -0700"
      },
      "message": "am 7f3ff133: Merge \"Fix wrong log information in DevicePolicyManagerService\"\n\n* commit \u00277f3ff133c19ed50dd245e025a44e1de7bcc3d38a\u0027:\n  Fix wrong log information in DevicePolicyManagerService\n"
    },
    {
      "commit": "7f3ff133c19ed50dd245e025a44e1de7bcc3d38a",
      "tree": "82ce48765e995f8b369148ccfde29e5b8d350611",
      "parents": [
        "f46449abedcba2167fffa8ba8dc2f6d7a6d410b9",
        "ad83c198a1151e054a0072e51cfb92b5dbe0061f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 07:22:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun May 26 07:22:21 2013 +0000"
      },
      "message": "Merge \"Fix wrong log information in DevicePolicyManagerService\""
    },
    {
      "commit": "087384b0af6fd3912a3d3e32b9ade7e4604e6537",
      "tree": "316cd2e017abcad1aea50530541edf8937d47f2c",
      "parents": [
        "d607b9c725d8a080842e5969b2d6001249ad88cd",
        "f325103356c559d6378da7fb7db3b2a49aba5d13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 00:02:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 00:02:24 2013 -0700"
      },
      "message": "am f3251033: Merge \"Framework/base: Added synchronization block to avoid race condition\"\n\n* commit \u0027f325103356c559d6378da7fb7db3b2a49aba5d13\u0027:\n  Framework/base: Added synchronization block to avoid race condition\n"
    },
    {
      "commit": "f325103356c559d6378da7fb7db3b2a49aba5d13",
      "tree": "9108f930eeb61b8c7df37881c112d2f51c8f1039",
      "parents": [
        "1d8c5b5b1df96004d6c6e0d056f0c3707461a01a",
        "dd2914e88e27d16fe4b102c798913c841cf04fb4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Sun May 26 06:30:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun May 26 06:30:26 2013 +0000"
      },
      "message": "Merge \"Framework/base: Added synchronization block to avoid race condition\""
    },
    {
      "commit": "2e39f5c5cb2eac59b067b68a93b5c454b97a5127",
      "tree": "9e18dc0d18085882d4f00d102c1f3f46b7c8a4cc",
      "parents": [
        "9bc69f31e5d72f619a770f5ea729b52b144fac91",
        "f4bf0ae2a7c2d9d92c5c8abdb82baa53b4c9ccda"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 24 23:37:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 24 23:37:16 2013 +0000"
      },
      "message": "Merge \"New ArrayMap class.\""
    },
    {
      "commit": "f4bf0ae2a7c2d9d92c5c8abdb82baa53b4c9ccda",
      "tree": "3e2b15a9b72cde690279e5650923b460109c66fc",
      "parents": [
        "b631eda39cc53d88417fc0143ebfb08dc5dbc133"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 20 18:42:16 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 24 16:36:14 2013 -0700"
      },
      "message": "New ArrayMap class.\n\nThis is a new kind of key/value mapping that stores its data\nas an array, so it doesn\u0027t need to create an extra Entry object\nfor every mapping placed in to it.  It is also optimized to reduce\nmemory overhead in other ways, by keeping the base object small,\nbeing fairly aggressive about keeping the array data structures\nsmall, etc.\n\nThere are some unit and performance tests dropped in to some\nrandom places; they will need to be put somewhere else once I\ndecided what we are going to do with this for the next release\n(for example if we make it public the unit tests should go in\nto CTS).\n\nSwitch IntentResolver to using ArrayMap instead of HashMap.\n\nAlso get rid of a bunch of duplicate implementations of binarySearch,\nand add an optimization to the various sparse arrays where you can\nsupply an explicit 0 capacity to prevent it from doing an initial\narray allocation; use this new optimization in a few places where it\nmakes sense.\n\nChange-Id: I01ef2764680f8ae49938e2a2ed40dc01606a056b\n"
    },
    {
      "commit": "18f85304866307b2d76354becf41bca16f3a8194",
      "tree": "2a7736e6cb1922af24a0dff25c1665a3808dec36",
      "parents": [
        "6b23af099ae607dfde0ba6438e5f9e9c775ce9ab",
        "5a449154d1795abe8e44b7bfe821d640b145e2c6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 23:14:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 24 23:14:52 2013 +0000"
      },
      "message": "Merge \"Convert API refs to StackBox from ActivityStack.\""
    },
    {
      "commit": "5a449154d1795abe8e44b7bfe821d640b145e2c6",
      "tree": "e8a9936e1e39aa01b8d217ff36eab0e9e57715f6",
      "parents": [
        "5ff12101722874f5e7b0cadf06f4c53f4ec4b917"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 15:49:29 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 16:12:57 2013 -0700"
      },
      "message": "Convert API refs to StackBox from ActivityStack.\n\n- Removed IActivityManager.getStacks() since getStackBoxes() is better.\n- Made createStacks operate relative to StackBox instead of TaskStack.\n- Made resizeStack into resizeStackBox.\n\nChange-Id: I7a0e1f4e34f399b4fd1180c60cc3989f9c2433f3\n"
    },
    {
      "commit": "5dcca2edc9b15198af3d43f77ccf115ee4962a83",
      "tree": "e530775a03b81edb4b0dc7c28581fbd5a99856e4",
      "parents": [
        "8cec2bcef9d1cd5c247930dd290cc5a5daba311a",
        "f2eb6fbc0a9d000a2037d69e381c0784ccb847af"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 24 13:02:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 24 13:02:01 2013 -0700"
      },
      "message": "am f2eb6fbc: am 36a151ab: Merge \"Use the old interface when resetting connections\" into jb-mr2-dev\n\n* commit \u0027f2eb6fbc0a9d000a2037d69e381c0784ccb847af\u0027:\n  Use the old interface when resetting connections\n"
    },
    {
      "commit": "8cec2bcef9d1cd5c247930dd290cc5a5daba311a",
      "tree": "479e2104b633b379d48ad08979157605bcf81bbd",
      "parents": [
        "64770d16b0907a8e1ee81ef6c8fa398a6bdbee79",
        "5ff12101722874f5e7b0cadf06f4c53f4ec4b917"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 19:54:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 24 19:54:18 2013 +0000"
      },
      "message": "Merge \"Add retrieval of StackBox info for more flexibility\""
    },
    {
      "commit": "5ff12101722874f5e7b0cadf06f4c53f4ec4b917",
      "tree": "ad1a1d7af2e94046c486e3cca357a5be6ad3bf4f",
      "parents": [
        "6d90fed076fad7874e04833110bb1d63cdbc7eac"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 12:50:15 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 24 12:50:15 2013 -0700"
      },
      "message": "Add retrieval of StackBox info for more flexibility\n\nFirst step in permitting StackBoxes to be manipulated by user.\nNecessary for Configuration changes coming down.\n\nChange-Id: I4029926a35e4fdc59a5759fd9e4bae10bb308413\n"
    },
    {
      "commit": "64770d16b0907a8e1ee81ef6c8fa398a6bdbee79",
      "tree": "8ba1bfe9832275e225701b2cf6e048d7a901023d",
      "parents": [
        "dadfb9c9bfe17eb99a4891af0fe4eed7166f0b86"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 23 17:51:19 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 24 10:47:03 2013 -0700"
      },
      "message": "Some improvements to meminfo output.\n\n- Rename \"Swappable PSS\" to \"PSS Clean\" which I think is what it\n  means and is consistent with the other memory metrics.\n- Split at the top level the dalvik heap from other dalvik allocations,\n  so when you look on the dalvik allocations line things are consistent\n  with the allocator\u0027s data and it is clear what are app allocations vs.\n  other data in dalvik.\n- Don\u0027t print lines that are all 0.\n- Don\u0027t print the detailed Dalvik allocation data by default; add a new\n  option to have it printed.\n\nHere\u0027s what a typical system process dump now looks like:\n\n** MEMINFO in pid 6358 [system] **\n                   Pss      Pss   Shared  Private   Shared  Private     Heap     Heap     Heap\n                 Total    Clean    Dirty    Dirty    Clean    Clean     Size    Alloc     Free\n                ------   ------   ------   ------   ------   ------   ------   ------   ------\n  Native Heap        0        0        0        0        0        0     6964     3599     2048\n  Dalvik Heap     7541        0     4344     7356        0        0    11768    11194      574\n Dalvik Other     3553        0     2792     3448        0        0\n        Stack       28        0        8       28        0        0\n       Cursor        4        0        0        4        0        0\n       Ashmem        5        0       12        0        0        0\n    Other dev     4004        0       24     4000        0        4\n     .so mmap     3959      684     2500     2280     5468      684\n    .apk mmap      173       68        0        0      692       68\n    .dex mmap     4358     3068        0        0     9276     3068\n   Other mmap       60        0        8        8      244       36\n      Unknown     4387        0      508     4380        0        0\n        TOTAL    28072     3820    10196    21504    15680     3860    18732    14793     2622\n\n Objects\n               Views:       10         ViewRootImpl:        1\n         AppContexts:        8           Activities:        0\n              Assets:        3        AssetManagers:        3\n       Local Binders:      176        Proxy Binders:      341\n    Death Recipients:      141\n     OpenSSL Sockets:        0\n\n SQL\n         MEMORY_USED:      473\n  PAGECACHE_OVERFLOW:       98          MALLOC_SIZE:       62\n\n DATABASES\n      pgsz     dbsz   Lookaside(b)          cache  Dbname\n         4       68             49         7/21/7  /data/data/com.android.providers.settings/databases/settings.db\n         4       20             17         0/13/1  /data/system/locksettings.db\n         4       20             21        96/14/2  /data/system/locksettings.db (1)\n         4       20             21        75/13/2  /data/system/locksettings.db (2)\n         4       80             29         4/17/3  /data/system/users/0/accounts.db\n\nChange-Id: Ifd511a7baaa8808f82f39509a5a15c71c41d1bac\n"
    },
    {
      "commit": "f2eb6fbc0a9d000a2037d69e381c0784ccb847af",
      "tree": "9752eeb64f0f91597c69a5ccc27948578209def7",
      "parents": [
        "a44ff5034fc64aa9cf2cf288ff548b591518cd64",
        "36a151abcd794524358a74599a1f4ab130ca7b55"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 24 09:24:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 24 09:24:32 2013 -0700"
      },
      "message": "am 36a151ab: Merge \"Use the old interface when resetting connections\" into jb-mr2-dev\n\n* commit \u002736a151abcd794524358a74599a1f4ab130ca7b55\u0027:\n  Use the old interface when resetting connections\n"
    },
    {
      "commit": "36a151abcd794524358a74599a1f4ab130ca7b55",
      "tree": "2a3bad682e179f7bbef2c32457f8ef10c9b660a8",
      "parents": [
        "62f47bc29588e495a6f8efd082b34a92f8ec2098",
        "80eb63b58b2d722ce5738d0daeccbf85dee36d05"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri May 24 16:21:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 24 16:21:35 2013 +0000"
      },
      "message": "Merge \"Use the old interface when resetting connections\" into jb-mr2-dev"
    },
    {
      "commit": "80eb63b58b2d722ce5738d0daeccbf85dee36d05",
      "tree": "833da4f322baf5ab1f4070e911dbe88f5a6ff2f6",
      "parents": [
        "4c32885c4249be9b0a9e674b96ebacc78152b47e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 23 18:33:06 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 23 18:33:06 2013 -0700"
      },
      "message": "Use the old interface when resetting connections\n\nThe new one is often null when disconnected, so using the new fails.\nIn other situations, it\u0027s the connections on the old network we want\nto reset anyway, so the old code when it would work would also do\nthe wrong thing (unless new iface \u003d\u003d old iface).\n\nbug:9112928\nChange-Id: I1fcae89cc3aa9d712e516e7c97cece0b89869bd9\n"
    },
    {
      "commit": "d078990429997788927d708e4e1c959ead5dfcac",
      "tree": "775ca3f60ea26e2488cd0d41f02e91a93ee51f4c",
      "parents": [
        "608094041177193dcce7a91e8dc96a2556d29bfd",
        "f25b876c8d0a8abb235d6509ceaad218240fca46"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Thu May 23 13:10:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 13:10:51 2013 -0700"
      },
      "message": "am f25b876c: am 55bf965e: Merge \"Compare binder instances when checking if listeners match.\" into jb-mr2-dev\n\n* commit \u0027f25b876c8d0a8abb235d6509ceaad218240fca46\u0027:\n  Compare binder instances when checking if listeners match.\n"
    },
    {
      "commit": "f25b876c8d0a8abb235d6509ceaad218240fca46",
      "tree": "915306e273dc131aeff7f1177551bfae9a55a09e",
      "parents": [
        "1bf58a5a4c3275a8de676046da311ec0c3c61c78",
        "55bf965e89df5986a7a988c2b1ec2cd9f01edb56"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Thu May 23 13:08:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 13:08:04 2013 -0700"
      },
      "message": "am 55bf965e: Merge \"Compare binder instances when checking if listeners match.\" into jb-mr2-dev\n\n* commit \u002755bf965e89df5986a7a988c2b1ec2cd9f01edb56\u0027:\n  Compare binder instances when checking if listeners match.\n"
    },
    {
      "commit": "55bf965e89df5986a7a988c2b1ec2cd9f01edb56",
      "tree": "89ed2b6784adce4abab197a4e119bef2fefbf2e2",
      "parents": [
        "cfbbc864da1b7a9ed64807f9072c5730c421b4ef",
        "152942be13c422e475ec1e323e2a885bf988cd0a"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Thu May 23 18:47:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 23 18:47:48 2013 +0000"
      },
      "message": "Merge \"Compare binder instances when checking if listeners match.\" into jb-mr2-dev"
    },
    {
      "commit": "9a6d5fc5a116551962f9829db18e611dbcb3e718",
      "tree": "89bc5db2902c750778cb24d439af7b93ac7211d2",
      "parents": [
        "bfa4f5c621c6a2ac2c7e75cbe422cd1e0e02d2f9",
        "77049e1303bba3056c4a1353d3c03421d0ba27f7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 23 07:43:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 07:43:14 2013 -0700"
      },
      "message": "am 77049e13: am 60b4afed: Merge \"Fix account filtering for specific package name\" into jb-mr2-dev\n\n* commit \u002777049e1303bba3056c4a1353d3c03421d0ba27f7\u0027:\n  Fix account filtering for specific package name\n"
    },
    {
      "commit": "77049e1303bba3056c4a1353d3c03421d0ba27f7",
      "tree": "ef191b368dbcc94f0cc7ae1424916e167cb4dd99",
      "parents": [
        "6c5b979917b8189d7de75f9d622899ba1fb9e6d1",
        "60b4afedbeea11983b748d0d8ea9032d177dd6e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 23 07:41:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 23 07:41:09 2013 -0700"
      },
      "message": "am 60b4afed: Merge \"Fix account filtering for specific package name\" into jb-mr2-dev\n\n* commit \u002760b4afedbeea11983b748d0d8ea9032d177dd6e7\u0027:\n  Fix account filtering for specific package name\n"
    },
    {
      "commit": "e3423097044e504c51c68ff88cb91baa1ca68ca9",
      "tree": "ceddba53a2aa310ee4c39d32072c6fcbb2e89cfe",
      "parents": [
        "d6619ed89ff7e10b0b66aadc353cfea171929344"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 22 19:41:45 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 22 19:41:45 2013 -0700"
      },
      "message": "Fix account filtering for specific package name\n\nHacks to enable gms to see accounts were interfering with checking for\nexplicit package name.\n\nBug: 9095427\nChange-Id: Iae65ea2a678d7403d023fa1a61c01347b77c3b5a\n"
    },
    {
      "commit": "6d90fed076fad7874e04833110bb1d63cdbc7eac",
      "tree": "3cc475e8c4d973a0510da22987532a312f1cb818",
      "parents": [
        "5404f9f1dcf9f0f6f4553a060e4b32645fc37b56"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 15:03:10 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 17:23:25 2013 -0700"
      },
      "message": "Add stackId to RecentTaskInfo\n\nNecessary for multi-stack activity overview.\n\nFixes bug 9092356.\n\nChange-Id: I3d51a7b5cbca6166017759401bb5d31b4ae96f07\n"
    },
    {
      "commit": "9d851de6cc937c51b171f27cd4ecede75205202a",
      "tree": "3fa80b0e077d807990e02480fb785232e3537104",
      "parents": [
        "b9b9477581ce5f72a679dd1cd9a85e6c8f73944a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 23:14:05 2013 +0000"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 23:14:05 2013 +0000"
      },
      "message": "Revert \"Add stackId to RecentTaskInfo\"\n\nNeed to modify the API as well.\nThis reverts commit b9b9477581ce5f72a679dd1cd9a85e6c8f73944a\n\nChange-Id: I34ea371408930b6b1bf4c53ad9ab8418b0070dbc\n"
    },
    {
      "commit": "b9b9477581ce5f72a679dd1cd9a85e6c8f73944a",
      "tree": "9421f11a7b100cfb3a796b004ea96e371c1439a2",
      "parents": [
        "a66c2f10d5f4d553ba45876d013d8637320f3192"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 15:03:10 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 22 15:03:10 2013 -0700"
      },
      "message": "Add stackId to RecentTaskInfo\n\nNecessary for multi-stack activity overview.\n\nFixes bug 9092356.\n\nChange-Id: I91fc68ebf72114224c8e651261101ac14517ff86\n"
    },
    {
      "commit": "152942be13c422e475ec1e323e2a885bf988cd0a",
      "tree": "c228aa376d524a028d2112da37a20eeba11684d3",
      "parents": [
        "5c11e8ee5463b88907814e3e8716af292f90fb86"
      ],
      "author": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Wed May 22 09:35:35 2013 -0700"
      },
      "committer": {
        "name": "Andrew Wilson",
        "email": "anwilson@google.com",
        "time": "Wed May 22 09:35:35 2013 -0700"
      },
      "message": "Compare binder instances when checking if listeners match.\n\nBug: 9069919\nChange-Id: I06130105cb703de35de76ab2fceba3855fa5407a\n"
    },
    {
      "commit": "11f33b50bba47430100a1701f4b08f47b3cad9f2",
      "tree": "54a45efbf1b9f46a0074ca9501cf53b3aa635b70",
      "parents": [
        "f910acb314f8c05c5f5fee8fcc658bb4c6d779b1",
        "657eb614ef0d5b56dfbfe3669db18f5a59b57c29"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 21 12:58:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 12:58:00 2013 -0700"
      },
      "message": "am 657eb614: am 4c32885c: Merge \"Don\\\u0027t put up wifi-available note when disabled\" into jb-mr2-dev\n\n* commit \u0027657eb614ef0d5b56dfbfe3669db18f5a59b57c29\u0027:\n  Don\u0027t put up wifi-available note when disabled\n"
    },
    {
      "commit": "657eb614ef0d5b56dfbfe3669db18f5a59b57c29",
      "tree": "2f622d0aec73f8f63e0ddf8c7e69dbe952671faa",
      "parents": [
        "cf4339a8093f2497437ec4bb8a9ef4a1c279c279",
        "4c32885c4249be9b0a9e674b96ebacc78152b47e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 21 12:56:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 12:56:04 2013 -0700"
      },
      "message": "am 4c32885c: Merge \"Don\\\u0027t put up wifi-available note when disabled\" into jb-mr2-dev\n\n* commit \u00274c32885c4249be9b0a9e674b96ebacc78152b47e\u0027:\n  Don\u0027t put up wifi-available note when disabled\n"
    },
    {
      "commit": "4c32885c4249be9b0a9e674b96ebacc78152b47e",
      "tree": "f5823970260c95a1a710fc47f3296011854bf64c",
      "parents": [
        "acad301ae7f7d950aa54526c379d0ca605f180ca",
        "8c776925540d6deec2bf7a3eab6bf4b11f6d2747"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 21 19:54:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 19:54:39 2013 +0000"
      },
      "message": "Merge \"Don\u0027t put up wifi-available note when disabled\" into jb-mr2-dev"
    },
    {
      "commit": "8c776925540d6deec2bf7a3eab6bf4b11f6d2747",
      "tree": "36f49c0752d461de03e7754cbb5cdbddddb325ad",
      "parents": [
        "b59cf5659da6279a977282fc39c0c2c3a3dd9f37"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 21 11:17:11 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 21 11:17:11 2013 -0700"
      },
      "message": "Don\u0027t put up wifi-available note when disabled\n\nWith the new scan-always mode we will get scan results when disabled.\nDon\u0027t tell the user about open AP when they\u0027ve turned off wifi.\n\nbug:9067982\nChange-Id: I7a303c2a6f87a331443eeb54fa8ff5b467c0a1ff\n"
    },
    {
      "commit": "75c501747e4e49633f046bf043fa48d88acc3cc9",
      "tree": "51e4c2149fac60e32c934b00a904ee5c33cadaa6",
      "parents": [
        "1a8319966608f31b8ff4694b6c8c8843eaad357b",
        "99d1f7f41e79157ca61b14a1d61d29b5f51efc73"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 10:39:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 10:39:02 2013 -0700"
      },
      "message": "am 99d1f7f4: am f5ceaf4b: Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev\n\n* commit \u002799d1f7f41e79157ca61b14a1d61d29b5f51efc73\u0027:\n  Archive a copy of each dismissed notification.\n"
    },
    {
      "commit": "99d1f7f41e79157ca61b14a1d61d29b5f51efc73",
      "tree": "621e77c197b55d075516f331743425edc986577f",
      "parents": [
        "136300bc65bd35b5b87fed1c494aea7c97c9117e",
        "f5ceaf4b19362b3cf7882bf8a6d086841f551fed"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 10:37:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 10:37:27 2013 -0700"
      },
      "message": "am f5ceaf4b: Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev\n\n* commit \u0027f5ceaf4b19362b3cf7882bf8a6d086841f551fed\u0027:\n  Archive a copy of each dismissed notification.\n"
    },
    {
      "commit": "f5ceaf4b19362b3cf7882bf8a6d086841f551fed",
      "tree": "3334da2fddea245bb3527c2b940d89364204bed1",
      "parents": [
        "d258b1efe7717272c1e615fbe7884a93de198018",
        "26b81d594ceb3026f64e8fa6980044fcb867d05c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 17:35:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 17:35:17 2013 +0000"
      },
      "message": "Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev"
    },
    {
      "commit": "26b81d594ceb3026f64e8fa6980044fcb867d05c",
      "tree": "c96acc848a6f5019eb9cc186d098660fd9907df1",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon May 20 20:56:43 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 00:58:32 2013 -0400"
      },
      "message": "Archive a copy of each dismissed notification.\n\nWe don\u0027t want to save all the heavyweight stuff, but we\ncan\u0027t lighten the notification in place because there may be\nother active references.\n\nBug: 8839246\nChange-Id: Id6dcc1cf5ae196ee3e42908d6b3ec4e928e9f0c5\n"
    },
    {
      "commit": "77f342c37c7bc7a1060e212b93fefcb23653444b",
      "tree": "cfb61b746d6bbfc33a0265d3690d87c58287a36c",
      "parents": [
        "2e46b60d844b492d8df8c26ad52824921298bd37",
        "713df150b92a0a5eea877f99405e31eefbf93a09"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 21 00:54:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 00:54:07 2013 +0000"
      },
      "message": "Merge \"Add app ops for wake locks.\""
    },
    {
      "commit": "713df150b92a0a5eea877f99405e31eefbf93a09",
      "tree": "ddbd542da84e2f131f924d411fa1f11dcee51c3a",
      "parents": [
        "ea0735ff12a444ae7e498132ffd7096bfa2f3925"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 11:27:57 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 20 16:49:46 2013 -0700"
      },
      "message": "Add app ops for wake locks.\n\nCurrently only supports auditing, not disabling.\n\nChange-Id: Ie85f02c29b490d96e073f54d59e165d48c7c00c9\n"
    },
    {
      "commit": "18117c2f2c8b46434d6b909b9dfae3396e5b5ec4",
      "tree": "9519b64cf05ac024b1e1b8e35850fdae78f7e9b3",
      "parents": [
        "9af2fc5bd280eb0f90ab30e9d3f75301cf08cf40",
        "20b3b743c0871d4ac88f61ca6b3509d01d406b22"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 16:42:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:42:34 2013 -0700"
      },
      "message": "am 20b3b743: am 507bd53a: Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev\n\n* commit \u002720b3b743c0871d4ac88f61ca6b3509d01d406b22\u0027:\n  Do not report the fake UI automation service to clients.\n"
    },
    {
      "commit": "9af2fc5bd280eb0f90ab30e9d3f75301cf08cf40",
      "tree": "4e1d9535217af87252471c1dfced72ddc00ce8d8",
      "parents": [
        "ea0735ff12a444ae7e498132ffd7096bfa2f3925",
        "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 16:39:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:39:10 2013 -0700"
      },
      "message": "am 8ff86240: am b11672de: Merge \"Add a time margin for deferred enable.\" into jb-mr2-dev\n\n* commit \u00278ff86240dc49c1b863154aea6b2e1fd07cfd04b6\u0027:\n  Add a time margin for deferred enable.\n"
    },
    {
      "commit": "20b3b743c0871d4ac88f61ca6b3509d01d406b22",
      "tree": "de9fe662c6a9b5d1074de935aed3fba45d7a6b9d",
      "parents": [
        "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6",
        "507bd53aa8906f7f3297684edb485706a4a573a1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 16:38:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:38:20 2013 -0700"
      },
      "message": "am 507bd53a: Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev\n\n* commit \u0027507bd53aa8906f7f3297684edb485706a4a573a1\u0027:\n  Do not report the fake UI automation service to clients.\n"
    },
    {
      "commit": "507bd53aa8906f7f3297684edb485706a4a573a1",
      "tree": "1bf48b564f7f8df59cccbea59b55a2b8c62aae0b",
      "parents": [
        "b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd",
        "319d55bd15721982db7563711c876bb000490b7d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 23:36:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 23:36:41 2013 +0000"
      },
      "message": "Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev"
    },
    {
      "commit": "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6",
      "tree": "1cb2f4817c1550729520f3ae9e1c959f47cfd306",
      "parents": [
        "5d19f506b43e9e7e4c27ca70da1d44a58da71d75",
        "b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 16:34:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:34:54 2013 -0700"
      },
      "message": "am b11672de: Merge \"Add a time margin for deferred enable.\" into jb-mr2-dev\n\n* commit \u0027b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd\u0027:\n  Add a time margin for deferred enable.\n"
    },
    {
      "commit": "c6f7a7ff880c2154d0e794efcef06d9790517365",
      "tree": "4cc46bd2e60edaa81d71654ee0ff19c542b17528",
      "parents": [
        "3f8781d0d7d25607f66cf53067de094ae2318507",
        "12afe1450e14673f4db1bf41a29c006ebd29ccce"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 21:32:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 21:32:03 2013 +0000"
      },
      "message": "Merge \"A tiny cleanup as the supplement of I9b5ef954479150bc4735 Bug: 3483284 Bug: 8851603\""
    },
    {
      "commit": "12afe1450e14673f4db1bf41a29c006ebd29ccce",
      "tree": "4c61465d829775aac297f89260833720cf226ea1",
      "parents": [
        "02679f647b3a48f8340138ac07c7bc7bced25b02"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 06:19:27 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 06:19:27 2013 +0900"
      },
      "message": "A tiny cleanup as the supplement of I9b5ef954479150bc4735\nBug: 3483284\nBug: 8851603\n\nChange-Id: Ia6dd894dced9cc68c04aafdcae754a404cf52e83\n"
    },
    {
      "commit": "f1a6d646a458d1383c005e67f643f316814916c0",
      "tree": "692e779025b3f402bd06ff0d37cc02769bdf1ba7",
      "parents": [
        "8c88cc5c0e84430f3ceba68de928d6e672f1c329",
        "02679f647b3a48f8340138ac07c7bc7bced25b02"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 21:11:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 21:11:47 2013 +0000"
      },
      "message": "Merge \"Fix a bug on the focus of the input method switching dialog\""
    },
    {
      "commit": "02679f647b3a48f8340138ac07c7bc7bced25b02",
      "tree": "a51a07c90f710e298fedb7c4766356f4864c2810",
      "parents": [
        "a75ab0337a2a020575968170d6baab4f96812cfa"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 16:13:44 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 05:59:56 2013 +0900"
      },
      "message": "Fix a bug on the focus of the input method switching dialog\n\nBug: 8851603\nChange-Id: I9b5ef954479150bc47351197c792fb96aba70d01\n"
    },
    {
      "commit": "b3b36ba13895d779159799341d432f6380a0ba8a",
      "tree": "31a79dddeed710aaa0f2b9c038ee6496ae58e78c",
      "parents": [
        "f7bfefb5988cb652530dbf75b96c697cde506b9d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:21:10 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:25:14 2013 -0700"
      },
      "message": "Resize all changed windows and fix moveTaskToStack\n\n- Add all changing windows to mResizingWindows when an ActivityStack\nis resized.\n\n- Stop calling TaskStack.setBounds if the bounds haven\u0027t changed.\n\n- Make moving a task from one stack to another work properly.\n\n- Eliminate unused methods and redundant variables in WindowState and\nWindowStateAnimator.\n\nChange-Id: I3a950c777bcc50cdeced150d44423d4d0b38af4a\n"
    },
    {
      "commit": "f7bfefb5988cb652530dbf75b96c697cde506b9d",
      "tree": "cceea41cd190847e2be3b8d396d15a499897f0ca",
      "parents": [
        "6dd097cf5fa4bf1849b86ac0b15a0d9796145bea"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 17:30:44 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:25:14 2013 -0700"
      },
      "message": "Reformat wrapped lines and merge sendMessages.\n\nChange-Id: I2834966196c2e6a778fc0cb71e4a56411b24c3f0\n"
    },
    {
      "commit": "e47d7d43803926d86654a03d719c5551bc950690",
      "tree": "4c3a0ad945947abe21d9ab098cf08ca8835d3102",
      "parents": [
        "5c11e8ee5463b88907814e3e8716af292f90fb86"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 11:49:46 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 11:49:46 2013 -0700"
      },
      "message": "Add a time margin for deferred enable.\n\nWe were getting delayed message delivered 1 ms before we expected.\nbug:9014777\n\nChange-Id: I70e681ff6b4155d31097b43529478b39c816e70b\n"
    },
    {
      "commit": "e0fc1875492cf1e59fe3ae4e0b1a5020672962bb",
      "tree": "c2c149f4a7057eda7cd9d610e8d050ceb8476828",
      "parents": [
        "30dbdfff1bc20fd0337714f7ff0b94dca061b9a2",
        "dfbf9901b4c16c6f7658d3e8bdb1573886c927e4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:44:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 09:44:42 2013 -0700"
      },
      "message": "am dfbf9901: am 5c11e8ee: Fix off-by-1 error in timing\n\n* commit \u0027dfbf9901b4c16c6f7658d3e8bdb1573886c927e4\u0027:\n  Fix off-by-1 error in timing\n"
    },
    {
      "commit": "dfbf9901b4c16c6f7658d3e8bdb1573886c927e4",
      "tree": "e518fd2960015dfc553014172ea81e6afcb770d9",
      "parents": [
        "2eed10ac3f0386d814a7f92e51ee4850fdc7e8d0",
        "5c11e8ee5463b88907814e3e8716af292f90fb86"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:43:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 09:43:17 2013 -0700"
      },
      "message": "am 5c11e8ee: Fix off-by-1 error in timing\n\n* commit \u00275c11e8ee5463b88907814e3e8716af292f90fb86\u0027:\n  Fix off-by-1 error in timing\n"
    },
    {
      "commit": "5c11e8ee5463b88907814e3e8716af292f90fb86",
      "tree": "913874135d823ca0b05f40e0f1933de5b4bc4e05",
      "parents": [
        "30c798d58772efd595fffebd9d0d54f717e34ed6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:28:08 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:28:08 2013 -0700"
      },
      "message": "Fix off-by-1 error in timing\n\nIf deferred action msg was delivered promptly it would end up\nlooking like it too needed to be deferred and then nothing\nwould end up getting done.\n\nbug:9014777\nChange-Id: I243df70463ebb9333efd6df510f71f9d8d9bdf91\n"
    },
    {
      "commit": "f503c8f377b2f9c541fa32eaffacd454eaf0a379",
      "tree": "5379f18d92e5e8b4c4c8528f7570158fb9f513f6",
      "parents": [
        "82040986598b848830b00a068cf80c228957e173"
      ],
      "author": {
        "name": "Christian Beck",
        "email": "christian.beck.x@sonymobile.com",
        "time": "Mon May 20 08:42:45 2013 +0200"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Mon May 20 09:26:32 2013 +0200"
      },
      "message": "Add missing ACTION_MEDIA_UNMOUNTED intent\n\nWhen an SD card is removed without the user unmounting, the intent\nACTION_MEDIA_BAD_REMOVAL is fired but is missing the preceeding\nACTION_MEDIA_UNMOUNTED which is needed to keep UI consistency.\n\nNow when bad media removal is detected an ACTION_MEDIA_UNMOUNTED\nintent is sent before the ACTION_MEDIA_BAD_REMOVAL.\n\nChange-Id: I133300f42bafab141351e796d7cfc13c15d133e0\n"
    },
    {
      "commit": "a75ab0337a2a020575968170d6baab4f96812cfa",
      "tree": "d219d1993008799df6d9302ac7444e9cf89c1dab",
      "parents": [
        "fb16a68cc6fc0975286f01141334087f0613e90b",
        "c3de50cd3cff76082bc01b04a8a6bbde300d725e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "message": "am c3de50cd: am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u0027c3de50cd3cff76082bc01b04a8a6bbde300d725e\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "c3de50cd3cff76082bc01b04a8a6bbde300d725e",
      "tree": "13994688c20972d6faf83522e22ae2f6cf0528bd",
      "parents": [
        "c6ab8a614767cae1fc9df5984414c9f15ea7b588",
        "30c798d58772efd595fffebd9d0d54f717e34ed6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "message": "am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u002730c798d58772efd595fffebd9d0d54f717e34ed6\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "30c798d58772efd595fffebd9d0d54f717e34ed6",
      "tree": "79f129acaa2baa628bc03831273aa00aba30212a",
      "parents": [
        "d0154550e0d5e8dea5b65849747266f5fa0d2d5d",
        "02ba86f0cc34fcaaf5e938f178c9d0ff86c8dba0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 19:46:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 19 19:46:58 2013 +0000"
      },
      "message": "Merge \"Add some temp wifi debugging output\" into jb-mr2-dev"
    },
    {
      "commit": "fb16a68cc6fc0975286f01141334087f0613e90b",
      "tree": "bf5427b1f5f1baa35c579af1b3abfb92d4a3e3fc",
      "parents": [
        "98354974f9b7edf004adbdbd35ab7d617c2950bb",
        "c6ab8a614767cae1fc9df5984414c9f15ea7b588"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun May 19 01:25:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 01:25:34 2013 -0700"
      },
      "message": "am c6ab8a61: am d0154550: Merge \"Deactivate notification listeners disabled at runtime.\" into jb-mr2-dev\n\n* commit \u0027c6ab8a614767cae1fc9df5984414c9f15ea7b588\u0027:\n  Deactivate notification listeners disabled at runtime.\n"
    },
    {
      "commit": "c6ab8a614767cae1fc9df5984414c9f15ea7b588",
      "tree": "58728e76369b00fb9b4d2e88d6638e9512215906",
      "parents": [
        "6ffce75fa78fba82bde8f1df5828d177457b7a7a",
        "d0154550e0d5e8dea5b65849747266f5fa0d2d5d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun May 19 01:23:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 01:23:30 2013 -0700"
      },
      "message": "am d0154550: Merge \"Deactivate notification listeners disabled at runtime.\" into jb-mr2-dev\n\n* commit \u0027d0154550e0d5e8dea5b65849747266f5fa0d2d5d\u0027:\n  Deactivate notification listeners disabled at runtime.\n"
    },
    {
      "commit": "02ba86f0cc34fcaaf5e938f178c9d0ff86c8dba0",
      "tree": "e94c2c864b97636d0307f087828514bfb57bb1c1",
      "parents": [
        "154bb5597cbd3985e3ab86647c5feaa2e289e1a9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 11:24:22 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 13:40:49 2013 -0700"
      },
      "message": "Add some temp wifi debugging output\n\nbug: 9014777\nChange-Id: I38c61f235742a36be10cdf9125e19ac9406a61b9\n"
    },
    {
      "commit": "79f7892c1002d2e7159d34537fcd6a46a2db4fb8",
      "tree": "77d9a603167c78b4702d892363bba835f8c17f50",
      "parents": [
        "743054f5b3ad088b00adac44bb6d1f542d4375db"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 09:10:05 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat May 18 14:29:40 2013 -0400"
      },
      "message": "Deactivate notification listeners disabled at runtime.\n\nPACKAGE_CHANGED is called when either the application or any\nof its components change.  Rework old early exit code to\nhandle component-level disabling wrt listeners.\n\nNote PACKAGE_CHANGED can take quite a while to reach NMS.\nUp to ten seconds (!) after component-disabling in app.\n\nBug:8982243\nChange-Id: Ia325516140dd9288466a663192a5326019f071ab\n"
    },
    {
      "commit": "319d55bd15721982db7563711c876bb000490b7d",
      "tree": "6fc78a6bb11a66715992ae642024cbecfac5744b",
      "parents": [
        "50776863a2a2ed6e4015edc60bacd4f562a907ee"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 17 19:12:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 17 19:23:51 2013 -0700"
      },
      "message": "Do not report the fake UI automation service to clients.\n\nFor UI test automation purposes we register a fake accessibility service\nand suspend all other services. When the UI automation serivce is unregistered\nwe restore the suspended ones. Since the UI automation serivce is fake and\nincomplete, for example it has not resolve info, it should not be reported\nto clients as being installed or enabled.\n\nbug:8871034\n\nChange-Id: I66792cd028159c1652d3c8a2982164821282ab24\n"
    },
    {
      "commit": "0f7a734050ac93958deef0133dcaba852ad050ef",
      "tree": "48fe64cf9ffd9b25dde3e72502d0c88cdfb89873",
      "parents": [
        "a7f7a5a30efe1908f61e3b14fa2b246be2e99e6d",
        "5baf581d58a86a0f9ea9689a1418b925ac49021e"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 15:10:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 15:10:22 2013 -0700"
      },
      "message": "am 5baf581d: am 743054f5: Merge \"disable notification listeners on uninstall\" into jb-mr2-dev\n\n* commit \u00275baf581d58a86a0f9ea9689a1418b925ac49021e\u0027:\n  disable notification listeners on uninstall\n"
    },
    {
      "commit": "5baf581d58a86a0f9ea9689a1418b925ac49021e",
      "tree": "0d7229fcca50b48816b477e2178fe656b3465939",
      "parents": [
        "1aa4bec5e41628dc6086436331a37b5174a001df",
        "743054f5b3ad088b00adac44bb6d1f542d4375db"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 15:08:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 15:08:19 2013 -0700"
      },
      "message": "am 743054f5: Merge \"disable notification listeners on uninstall\" into jb-mr2-dev\n\n* commit \u0027743054f5b3ad088b00adac44bb6d1f542d4375db\u0027:\n  disable notification listeners on uninstall\n"
    },
    {
      "commit": "743054f5b3ad088b00adac44bb6d1f542d4375db",
      "tree": "9e31b94f0bb26fb40eb10a1dcb4b2ea1ba0336c4",
      "parents": [
        "4361e1f46ef9e30c78679b5e2717b74d66191692",
        "ae9bb5737c656f48b889f37f5d23b251db8f0caf"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 22:06:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 17 22:06:14 2013 +0000"
      },
      "message": "Merge \"disable notification listeners on uninstall\" into jb-mr2-dev"
    },
    {
      "commit": "9f337b694a7b7a3e6f0a987283cdf75890a1404a",
      "tree": "9efb7ef1893b0c1848df9261624b2c2fd6e56e0a",
      "parents": [
        "56cf63f8ecc16da4e9a317fd89ea505d4737f8c8",
        "46449b8bbca2b937771d284c081012ff4696cbe2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 13:36:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 13:36:21 2013 -0700"
      },
      "message": "am 46449b8b: am d31db759: Merge \"Fix issue #9000597: PackageManager get NPE while running performance plan\" into jb-mr2-dev\n\n* commit \u002746449b8bbca2b937771d284c081012ff4696cbe2\u0027:\n  Fix issue #9000597: PackageManager get NPE while running performance plan\n"
    },
    {
      "commit": "46449b8bbca2b937771d284c081012ff4696cbe2",
      "tree": "eed9043c0d03531c2904970b4c0ed65438ae183a",
      "parents": [
        "b46674978765e29d838eb7e5d4810d047037f855",
        "d31db759cba78447ba1f4286a84c27a30a5aeb5c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 13:34:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 13:34:30 2013 -0700"
      },
      "message": "am d31db759: Merge \"Fix issue #9000597: PackageManager get NPE while running performance plan\" into jb-mr2-dev\n\n* commit \u0027d31db759cba78447ba1f4286a84c27a30a5aeb5c\u0027:\n  Fix issue #9000597: PackageManager get NPE while running performance plan\n"
    },
    {
      "commit": "ae9bb5737c656f48b889f37f5d23b251db8f0caf",
      "tree": "82176f9132d903f81f46e192052d387313e9d8ac",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed May 15 14:50:28 2013 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 16:02:53 2013 -0400"
      },
      "message": "disable notification listeners on uninstall\n\nBug: 8979640\nChange-Id: I9f1d118e5ce210b829476e0971f3d55fc778c227\n"
    },
    {
      "commit": "2c44c74b881593883355d9fadc431a8294463f90",
      "tree": "9ed82190b8450c90c3ddbc2b78580525ee870181",
      "parents": [
        "ecd3f2d729188a869c3dfa771ba050e4caaf0dbb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 12:07:21 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 12:07:21 2013 -0700"
      },
      "message": "Fix issue #9000597: PackageManager get NPE while running performance plan\n\nChange-Id: I2bf777e8b15704d21320f95059d94648122396a8\n"
    },
    {
      "commit": "fb6dab36d5e867ad6de8c28efd7bdd12da29e1e9",
      "tree": "30a0d6d47900c70e3b7197a7e4de64f051a8f465",
      "parents": [
        "9bebad9147cf7a7ead214320908247bf0dcbd932",
        "0643386128eba71178ee3913e7c76965bd344d73"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 14:05:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 14:05:18 2013 -0700"
      },
      "message": "am 06433861: am c12783a9: Add min delay between disable and enable of wifi\n\n* commit \u00270643386128eba71178ee3913e7c76965bd344d73\u0027:\n  Add min delay between disable and enable of wifi\n"
    },
    {
      "commit": "0643386128eba71178ee3913e7c76965bd344d73",
      "tree": "8555002ade12502bc425d664c92ae900ffb27884",
      "parents": [
        "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619",
        "c12783a90e08bd2e20eb75f68192fbf7bad80357"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 14:02:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 14:02:49 2013 -0700"
      },
      "message": "am c12783a9: Add min delay between disable and enable of wifi\n\n* commit \u0027c12783a90e08bd2e20eb75f68192fbf7bad80357\u0027:\n  Add min delay between disable and enable of wifi\n"
    },
    {
      "commit": "9bebad9147cf7a7ead214320908247bf0dcbd932",
      "tree": "fc67757e210dc962a5957ad34d86afa48adb3645",
      "parents": [
        "427e8edcf5dbef15d603477e788998f9eb8f4cf2",
        "0eea92c67b292b005c152641a12b920fe145826c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 20:38:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 21:02:01 2013 +0000"
      },
      "message": "Merge \"Move sleep from ActivityStack to Supervisor\""
    },
    {
      "commit": "c12783a90e08bd2e20eb75f68192fbf7bad80357",
      "tree": "c65633847a552e47e7d4a9df01ad69c146606102",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 12:48:20 2013 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 20:57:52 2013 +0000"
      },
      "message": "Add min delay between disable and enable of wifi\n\nWe sometimes have issues if disable, enable seq happens to fast.\nThis should only slow down those fast cases.\n\nbug:8715336\nChange-Id: I4f7fe9708b7c3c2300c441511838e8a70eaad5d1\n"
    }
  ],
  "next": "0eea92c67b292b005c152641a12b920fe145826c"
}
