)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "0eea92c67b292b005c152641a12b920fe145826c",
      "tree": "dc82a23630449e195fd890daeacef9afd8a51267",
      "parents": [
        "76ea2246781a899659ce4e24f3b75d17d2f0745d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 13:35:39 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 13:35:39 2013 -0700"
      },
      "message": "Move sleep from ActivityStack to Supervisor\n\n- Move activitySleptLocked, checkReadyForSleepLocked,\nmGoingToSleepActivities, mGoingToSleep, mSleepTimeout from\nActivityStack to ActivityStackSupervisor.\n\n- Fix bug that was causing mGoingToSleepActivities to always be\nempty.\n\n- Add more debug logging.\n\nChange-Id: Ibd57bd49bf6f468567571b390f3051faaeee1aa1\n"
    },
    {
      "commit": "427e8edcf5dbef15d603477e788998f9eb8f4cf2",
      "tree": "4730b2d6d89bcfce6c94ea30a783e22be7386a66",
      "parents": [
        "759c085b744966dc1e3c36d210e57db76cb7d2d8",
        "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 11:12:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 11:12:50 2013 -0700"
      },
      "message": "am 0c8dcf4d: am c037282c: Merge \"Rebind notification listeners for current user.\" into jb-mr2-dev\n\n* commit \u00270c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619\u0027:\n  Rebind notification listeners for current user.\n"
    },
    {
      "commit": "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619",
      "tree": "8c3eaf83a4b9dd84496de3c3b5a117ca8c8acabd",
      "parents": [
        "f799e1f7fadbc12ba4ae3344f17cde8bdb8a6346",
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 11:09:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 11:09:15 2013 -0700"
      },
      "message": "am c037282c: Merge \"Rebind notification listeners for current user.\" into jb-mr2-dev\n\n* commit \u0027c037282c1ca0d7589168c73f1cf8b19ecc3ffca4\u0027:\n  Rebind notification listeners for current user.\n"
    },
    {
      "commit": "3ec4e7050aabf9a9e42a9c7aec7d61caa2c33ae5",
      "tree": "dc10682d4f9e09b86e6c1258c6a7615465310b6c",
      "parents": [
        "02ea97b592f453e1faf591acafe374bca74d0de4"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 13:42:38 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 13:42:38 2013 -0400"
      },
      "message": "Rebind notification listeners for current user.\n\nUse ForUser overload when reading setting inside system server.\n\nBug: 9000206\nChange-Id: Ie87aed578d29425d8f32b23aeb8aa7118922c889\n"
    },
    {
      "commit": "828f094a5ff4de99998de977f988d66158a00b7e",
      "tree": "a07a277ddcc8f71ddd7b26b3dfcc220e050b101f",
      "parents": [
        "357eccdd52d71aa08ba72830bec6aa02062eea01",
        "76ea2246781a899659ce4e24f3b75d17d2f0745d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 19:41:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 15 19:41:06 2013 +0000"
      },
      "message": "Merge \"Limit screenshots to specified activity and stack.\""
    },
    {
      "commit": "76ea2246781a899659ce4e24f3b75d17d2f0745d",
      "tree": "faa2da34b62a25be6ebd08d91a1fc7906829bae1",
      "parents": [
        "121e521fa1f12979eaeba9bdc5711fcecff6577d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 11:40:05 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 12:40:10 2013 -0700"
      },
      "message": "Limit screenshots to specified activity and stack.\n\nThe screenshots were capturing the entire screen. Now they are limited\nto the stack containing the activity.\n\nAdd debug for stack states.\n\nChange-Id: I6d47cd37091bfdfd94e7abe89826b7ba8cb69b51\n"
    },
    {
      "commit": "84c6e6b32764c508dd60f70dbbcb5f00d7e5245a",
      "tree": "a0f046dae8440839e5d5f1a37499d45b9658d748",
      "parents": [
        "da861962875287bec87c802e766d6c018e7c5352",
        "f0571539801b0cf11ddb37d377343bcc86218bd1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 17:20:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 17:20:12 2013 -0700"
      },
      "message": "am f0571539: am f95fdc97: Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev\n\n* commit \u0027f0571539801b0cf11ddb37d377343bcc86218bd1\u0027:\n  Maintain restrictions when downgrading system apps\n"
    },
    {
      "commit": "f0571539801b0cf11ddb37d377343bcc86218bd1",
      "tree": "99f5f9e5c1b5edfc2006f63f477e474957a8e1b2",
      "parents": [
        "0412f5b1165d7ff331162dcd1fc29d3ea0fc7223",
        "f95fdc9754eea76066905424044b7c6d43c60c2d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 17:18:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 17:18:15 2013 -0700"
      },
      "message": "am f95fdc97: Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev\n\n* commit \u0027f95fdc9754eea76066905424044b7c6d43c60c2d\u0027:\n  Maintain restrictions when downgrading system apps\n"
    },
    {
      "commit": "f95fdc9754eea76066905424044b7c6d43c60c2d",
      "tree": "cfc05a2a49c085269717915f4b171a29b67d2e28",
      "parents": [
        "5f8afdd8ec168a7e5e5ca8203419a40f069a9351",
        "acee6e912188bf4a383cfe776524a4de36ee562e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 15 00:14:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 15 00:14:06 2013 +0000"
      },
      "message": "Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev"
    },
    {
      "commit": "acee6e912188bf4a383cfe776524a4de36ee562e",
      "tree": "2bc0b9f6cdda27ccf5e6bb0e9f7e4e9aedb42c85",
      "parents": [
        "1965b4479d07750756ccf845134df6ddd5ce4103"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 16:11:44 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 16:47:07 2013 -0700"
      },
      "message": "Maintain restrictions when downgrading system apps\n\nWhen an upgraded system-bundled app is reverted to the factory\nversion, we now maintain restricted profiles\u0027 access policies\nw.r.t. that app.\n\nBug 8905395\n\nChange-Id: I3f230ac3f70a77fb14c0180b44c9b42fc49250a2\n"
    },
    {
      "commit": "2d704d215fcd2b065bfce01da7f008a2bfaa0adc",
      "tree": "13a2a2711792858a0c6cffd1635d4947285f91a2",
      "parents": [
        "0ace0aa7d643b5b9952d32827575f041ba563c58",
        "b82fc420f38c48a3bf9f379de5126906497f2440"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 16:23:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 16:23:14 2013 -0700"
      },
      "message": "am b82fc420: am f270fc3b: Merge \"cannot turn on bluetooth\" into jb-mr2-dev\n\n* commit \u0027b82fc420f38c48a3bf9f379de5126906497f2440\u0027:\n  cannot turn on bluetooth\n"
    },
    {
      "commit": "b82fc420f38c48a3bf9f379de5126906497f2440",
      "tree": "aba219f0ebe603bf37bcbec79527c6fa9d969c20",
      "parents": [
        "10d69f556faf9f572f55cc6166641ecca2ce812c",
        "f270fc3b5014e39614f7e6499cd6aa4ea18e8616"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 16:21:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 16:21:30 2013 -0700"
      },
      "message": "am f270fc3b: Merge \"cannot turn on bluetooth\" into jb-mr2-dev\n\n* commit \u0027f270fc3b5014e39614f7e6499cd6aa4ea18e8616\u0027:\n  cannot turn on bluetooth\n"
    },
    {
      "commit": "f270fc3b5014e39614f7e6499cd6aa4ea18e8616",
      "tree": "c73763175b8e5a7da4ae7846b62b8c32313f7694",
      "parents": [
        "7c6ebac75dd75382dbc71e8a5ca943d29266af06",
        "dd9d17d45836bc1cc00136e088445fbca9244e0e"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 23:18:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 23:18:04 2013 +0000"
      },
      "message": "Merge \"cannot turn on bluetooth\" into jb-mr2-dev"
    },
    {
      "commit": "9a04909325df4e189b98033e3963b6a064acd23d",
      "tree": "3790628602bf9acee55af0810d1aa5000cd5131c",
      "parents": [
        "121e521fa1f12979eaeba9bdc5711fcecff6577d",
        "fa012b35b8d51889c8b0239ef9894bc7ebf92de8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 14 17:39:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 17:39:16 2013 +0000"
      },
      "message": "Merge \"Improve watchdog error reporting.\""
    },
    {
      "commit": "121e521fa1f12979eaeba9bdc5711fcecff6577d",
      "tree": "f4c5186ac2d3f508d653c7e51e53a876aefd1afe",
      "parents": [
        "8883fc834cca4b5d0264830c07dda822f6b557ed",
        "86d67a4faad2cca95f6ec7c93876d6d3d1c136d9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 17:38:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 17:38:15 2013 +0000"
      },
      "message": "Merge \"Move Recents into home stack.\""
    },
    {
      "commit": "86d67a4faad2cca95f6ec7c93876d6d3d1c136d9",
      "tree": "622d090d94582b4c7f17f1e1fb80def76ea29d71",
      "parents": [
        "11462cc0b0fd34151968b310833a0b8525457eb4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 10:34:38 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 10:34:38 2013 -0700"
      },
      "message": "Move Recents into home stack.\n\nAllows Recents activity to occupy a special place in the window/stack\nhierarchy.\n\nChange-Id: Ic11c94a075f70c7ba68bd554cd3e5fc6b7c407e7\n"
    },
    {
      "commit": "dd9d17d45836bc1cc00136e088445fbca9244e0e",
      "tree": "54da0a91d05a6ec298939006e8168775bc5ed1ec",
      "parents": [
        "83d6df27d40aed18a7dc42c9320f83656cc81ea0"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Tue Jan 08 17:05:58 2013 -0800"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon May 13 19:18:26 2013 -0700"
      },
      "message": "cannot turn on bluetooth\n\nimplement error recovery when bluetooth stack return error with error\ntransition state from TURNING_ON to OFF due to ENABLE_TIMEOUT.\n\nissue 7566317\n\nChange-Id: I709b475bbfbd90e4f6e423f9eedc5340c89b2cb0\n"
    },
    {
      "commit": "fa012b35b8d51889c8b0239ef9894bc7ebf92de8",
      "tree": "b5faf2c76e83a21df1b6fe61e4d71664e4d02047",
      "parents": [
        "5b48229b7406b2d80c189a978d71eda877ef36fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 10 15:23:28 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 13 18:01:54 2013 -0700"
      },
      "message": "Improve watchdog error reporting.\n\nWe now keep track of all the threads that are stopped, and\nprint stacks for all of them.  Also more threads are now adding\nthemselves to the watchdog.\n\nUnfortunately the stack we get from threads is far less useful\nthan the stacks from the ANR report, because these don\u0027t include\nany information about the lock the thread is blocked on and what\nthread is holding that lock.  For example, here is a test of the\nlog output from causing a hang in the system process:\n\nW/Watchdog( 5205): *** WATCHDOG KILLING SYSTEM PROCESS: com.android.server.am.ActivityManagerService, main thread\nW/Watchdog( 5205): foreground thread stack trace:\nW/Watchdog( 5205):     at com.android.server.am.ActivityManagerService.monitor(ActivityManagerService.java:14333)\nW/Watchdog( 5205):     at com.android.server.Watchdog$HandlerChecker.run(Watchdog.java:142)\nW/Watchdog( 5205):     at android.os.Handler.handleCallback(Handler.java:730)\nW/Watchdog( 5205):     at android.os.Handler.dispatchMessage(Handler.java:92)\nW/Watchdog( 5205):     at android.os.Looper.loop(Looper.java:137)\nW/Watchdog( 5205):     at android.os.HandlerThread.run(HandlerThread.java:61)\nW/Watchdog( 5205): main thread stack trace:\nW/Watchdog( 5205):     at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:12252)\nW/Watchdog( 5205):     at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1158)\nW/Watchdog( 5205):     at com.android.server.DropBoxManagerService$3.handleMessage(DropBoxManagerService.java:161)\nW/Watchdog( 5205):     at android.os.Handler.dispatchMessage(Handler.java:99)\nW/Watchdog( 5205):     at android.os.Looper.loop(Looper.java:137)\nW/Watchdog( 5205):     at com.android.server.ServerThread.initAndLoop(SystemServer.java:1050)\nW/Watchdog( 5205):     at com.android.server.SystemServer.init2(SystemServer.java:1125)\nW/Watchdog( 5205):     at com.android.server.SystemServer.init1(Native Method)\nW/Watchdog( 5205):     at com.android.server.SystemServer.main(SystemServer.java:1116)\nW/Watchdog( 5205):     at java.lang.reflect.Method.invokeNative(Native Method)\nW/Watchdog( 5205):     at java.lang.reflect.Method.invoke(Method.java:525)\nW/Watchdog( 5205):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)\nW/Watchdog( 5205):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)\nW/Watchdog( 5205):     at dalvik.system.NativeStart.main(Native Method)\nI/Process ( 5205): Sending signal. PID: 5205 SIG: 9\n\nChange-Id: I8ff9892d8d072d8dc599a73de4bdb75e3b1a6e97\n"
    },
    {
      "commit": "4058828d8186d2037e59fa21e5f209c882bbab2b",
      "tree": "47696df47c99bf2128f44fa9d46896384317a518",
      "parents": [
        "ed7f3cb7fa07d4f1572b76c8d457752a16f10de4",
        "11462cc0b0fd34151968b310833a0b8525457eb4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 13 22:58:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 22:58:09 2013 +0000"
      },
      "message": "Merge \"Fix rotation animations not working.\""
    }
  ],
  "next": "11462cc0b0fd34151968b310833a0b8525457eb4"
}
