)]}'
{
  "log": [
    {
      "commit": "4da44d144abc3af7c0fcf182f2106c861979c0e7",
      "tree": "ab547c4f12bad5485ba9a06ba3af62063c3c51e5",
      "parents": [
        "6064df5c647002761db5686e6fa1db152c661e8b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Apr 25 14:44:55 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Apr 25 14:44:55 2013 -0700"
      },
      "message": "Improve watchdog explanation when system server is blocked\n\nChange-Id: I5965a2b01c474cbe2a1ab342c3520b3d403d92e8\n"
    },
    {
      "commit": "6064df5c647002761db5686e6fa1db152c661e8b",
      "tree": "ea5e81bad4ebd9598266ee6bafffaeafdcfcba49",
      "parents": [
        "4699b68859d1c40eaabb5ea0ee625f0c745e6538",
        "fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 13:50:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 13:50:40 2013 -0700"
      },
      "message": "am fa1c4430: am 5e97c317: Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev\n\n* commit \u0027fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37\u0027:\n  New NotificationListener API: getActiveNotifications()\n"
    },
    {
      "commit": "edb9639f7fe7b2ce43c46c1d4263b704a71fc7c8",
      "tree": "cc99a911633c1542226f62d248f272524c2ea7d9",
      "parents": [
        "458dd87552ba556ee2195a3efa7cc9f057142b69",
        "0882a90e1a357dc6882075b6b6e7c0b14de90645"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Apr 25 13:50:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 13:50:21 2013 -0700"
      },
      "message": "am 0882a90e: am 09bb9f66: Merge \"Ensure the intent firewall dir exists before starting the FileObserver\" into jb-mr2-dev\n\n* commit \u00270882a90e1a357dc6882075b6b6e7c0b14de90645\u0027:\n  Ensure the intent firewall dir exists before starting the FileObserver\n"
    },
    {
      "commit": "458dd87552ba556ee2195a3efa7cc9f057142b69",
      "tree": "78e9c217e6f3b0f4b21e430b78b85faa289f4eb2",
      "parents": [
        "a7ef6c50b6f31fec5995ebbd49bf23c4f952c5c4",
        "580ea81ccdf29a7af0da88b43d2676fec93e4e5d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 25 20:46:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 20:46:05 2013 +0000"
      },
      "message": "Merge \"Fix launching non-full screen apps from home.\""
    },
    {
      "commit": "7efcc0c16d7a70327b93c7d230a85232c2db6ef1",
      "tree": "c6f711f776b1770711b778935209176e41f66377",
      "parents": [
        "007d4d7040c9b41de584e79ba7dbd15d25f54971"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 25 12:53:00 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 25 13:11:47 2013 -0700"
      },
      "message": "Skip reporting resumes due to config change.\n\nThis gives us matching pause/resume calls to updateUsageStats(),\nsince configuration changes never report the pause event.\n\nChange-Id: I5c8afc28766cd90d4bd793980265ce7988750cae\n"
    },
    {
      "commit": "580ea81ccdf29a7af0da88b43d2676fec93e4e5d",
      "tree": "0820812fdb0416b2b7258c895178bdcfbf4c4914",
      "parents": [
        "c64f73e7785507152358fbfa89be0ce7a0196692"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 25 12:58:38 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 25 12:58:38 2013 -0700"
      },
      "message": "Fix launching non-full screen apps from home.\n\n- Continue to display the home screen for non-fullscreen activities\nsuch as Download. Previously launching Download from home would\ndisplay Download on top of the previous activity on the user activity\nstack.\n\n- Fix NPE when DEBUG_PROVIDER is true.\n\nChange-Id: I705ea43e4b78a5f5e83fc3f5fa83e4c95e592268\n"
    },
    {
      "commit": "fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37",
      "tree": "3c085beabae8c2c468b5cb0fe0f2c898436e81e5",
      "parents": [
        "269c068de9ffb44aefa0bca99c77636263f8b8fb",
        "5e97c317e07a81bf5670292e2223e14eb610b0fd"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 12:44:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 12:44:52 2013 -0700"
      },
      "message": "am 5e97c317: Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev\n\n* commit \u00275e97c317e07a81bf5670292e2223e14eb610b0fd\u0027:\n  New NotificationListener API: getActiveNotifications()\n"
    },
    {
      "commit": "5e97c317e07a81bf5670292e2223e14eb610b0fd",
      "tree": "396dd90cdb23e3f1183f1c14137bd117cd65ef2a",
      "parents": [
        "df18118529eecf7f9bd821552015fea5182c8840",
        "25cf8cee6f304a286d321204e448b18ce733a60c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "message": "Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev"
    },
    {
      "commit": "0882a90e1a357dc6882075b6b6e7c0b14de90645",
      "tree": "cb0c7069508fa0cd541802930358f11c4d63c38d",
      "parents": [
        "a1e1d0053b0918218439c102bfffccba7f155af8",
        "09bb9f66a0c258d3393145d31529de92e55e039a"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Apr 25 10:42:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 10:42:04 2013 -0700"
      },
      "message": "am 09bb9f66: Merge \"Ensure the intent firewall dir exists before starting the FileObserver\" into jb-mr2-dev\n\n* commit \u002709bb9f66a0c258d3393145d31529de92e55e039a\u0027:\n  Ensure the intent firewall dir exists before starting the FileObserver\n"
    },
    {
      "commit": "09bb9f66a0c258d3393145d31529de92e55e039a",
      "tree": "9c7d51b05dc20a2553890f044baea21000a43594",
      "parents": [
        "7c98c196282629fc7a842e67ceca3d9686f3f23a",
        "63539dd6a3950385efda86975325d63862a8838f"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Thu Apr 25 17:40:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 17:40:41 2013 +0000"
      },
      "message": "Merge \"Ensure the intent firewall dir exists before starting the FileObserver\" into jb-mr2-dev"
    },
    {
      "commit": "25cf8cee6f304a286d321204e448b18ce733a60c",
      "tree": "07f36464efefd2890fd42ee7b7a8fb2303abb009",
      "parents": [
        "7395838d8e45cf39c34d2f2e18da2bedd3e4dc33"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 15:34:57 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 23:19:08 2013 -0400"
      },
      "message": "New NotificationListener API: getActiveNotifications()\n\nThis allows a listener service to catch up on the current\nstate of the notification panel at any time, including at\nstartup.\n\nBug: 8656860\nChange-Id: I1a3d665d84576e17870929a63dda334afc696010\n"
    },
    {
      "commit": "a424bc8058abd44f52196ca23bafb6f7f2b24706",
      "tree": "c6c96ffee4a596c86bebf9d023aa44977b6be054",
      "parents": [
        "283537d5d2293d9ecedf1fa65e9cd3d218144021",
        "c91d4dfe0a243f9f1d53bb4dbd435759da5202fd"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 18:51:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 18:51:40 2013 -0700"
      },
      "message": "am c91d4dfe: am e00b297c: Merge \"The touch exploration capability is dynamically granted pre-JellyBeanMR2.\" into jb-mr2-dev\n\n* commit \u0027c91d4dfe0a243f9f1d53bb4dbd435759da5202fd\u0027:\n  The touch exploration capability is dynamically granted pre-JellyBeanMR2.\n"
    },
    {
      "commit": "c91d4dfe0a243f9f1d53bb4dbd435759da5202fd",
      "tree": "cbe85137fd59b66cd87026a047d100d0f8bf765e",
      "parents": [
        "b0225f41da77ebe7ebfccb6166021d324b4d6512",
        "e00b297c0b220148930d40d76f518cf51aa2c9ef"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 18:49:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 18:49:23 2013 -0700"
      },
      "message": "am e00b297c: Merge \"The touch exploration capability is dynamically granted pre-JellyBeanMR2.\" into jb-mr2-dev\n\n* commit \u0027e00b297c0b220148930d40d76f518cf51aa2c9ef\u0027:\n  The touch exploration capability is dynamically granted pre-JellyBeanMR2.\n"
    },
    {
      "commit": "e00b297c0b220148930d40d76f518cf51aa2c9ef",
      "tree": "ef428e03438c49d6c39677af499870afc3aa9b2f",
      "parents": [
        "a6631f57fa49c00d722f6d521b9882781be6dfa0",
        "11adf6dc2438260c3e0d79cc189bcb4f6f15e9f4"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 25 01:44:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 01:44:43 2013 +0000"
      },
      "message": "Merge \"The touch exploration capability is dynamically granted pre-JellyBeanMR2.\" into jb-mr2-dev"
    },
    {
      "commit": "c64f73e7785507152358fbfa89be0ce7a0196692",
      "tree": "8348625f0fb6b19b61f3a0d2f5dec536d945fb5d",
      "parents": [
        "eb95786fd3ffa9807a9d00c25e7c7e8a62d23658"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 16:44:56 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 16:44:56 2013 -0700"
      },
      "message": "Fix startActivityAndWait bugs\n\n- Send timeout message with a delay. The delay got lost when moving\nfrom ActivityStack to ActivityStackSupervisor. Fixes bug 8687083.\n\n- Remove waiting activities from list after they have been awoken.\nPreviously the list just got bigger and bigger.\n\nChange-Id: Icb9e394db1eefa444e58c5416472017cac32298c\n"
    },
    {
      "commit": "eb95786fd3ffa9807a9d00c25e7c7e8a62d23658",
      "tree": "5ef0eecf24ac04720123665ca1ba9a2a708cf376",
      "parents": [
        "d3c933875cbf35cf6f4f29ae686080224552278f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 15:34:32 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 15:34:32 2013 -0700"
      },
      "message": "Pause activities when leaving.\n\nMissed a spot where an activity that is launching another was not\nbeing paused. Fixes bug 8640130. At least in one case.\n\nRelease mWindowMap as soon as it is no longer needed.\n\nChange-Id: Id2c63d3d715b98741e2ebe3c9985cb1e9ca5ffbc\n"
    },
    {
      "commit": "11adf6dc2438260c3e0d79cc189bcb4f6f15e9f4",
      "tree": "80a2ae3f97aaa2e9583d5e3750e4ec6c6f1184b8",
      "parents": [
        "4c78306617dd67b92fdf19101c5dfde4e21172d9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 14:51:29 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 14:59:04 2013 -0700"
      },
      "message": "The touch exploration capability is dynamically granted pre-JellyBeanMR2.\n\nSince the enable touch exploration capability is dynamically granted by\nthe user for apps targeting pre-JellybeanMR2 API level, we have to properly\nupdate the accessibility service info for that service and also avoid\ncaching copies of the service info.\n\nbug:8633951\n\nChange-Id: I83dd1c852706ec55d40cda7209ad842889fb970a\n"
    },
    {
      "commit": "d3c933875cbf35cf6f4f29ae686080224552278f",
      "tree": "bc7e1601843df8bbf8018c05622c5f36ff1a2806",
      "parents": [
        "9e0c5455fb641398e7576f46c40fbe742810565e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 14:23:39 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 14:31:51 2013 -0700"
      },
      "message": "Fix deadlock.\n\nGrabbing StackTapDetector before grabbing mWindowMap doesn\u0027t play well\nwith grabbing mWindowMap and then StackTapDetector.\n\nChange-Id: I40daa4c940930b1ebbb587edc1958e84321d6d7f\n"
    },
    {
      "commit": "e193350992c46a19190e18ad4864c690743314e8",
      "tree": "095926763c7597b3d02f8ace09cf89db7e18f5fa",
      "parents": [
        "69ca575b5bdfa023858db3fff11ec5c2a7b277a9",
        "d2190a4bfb33e4586c4b94d77bb08f5de0e7ea46"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 24 10:45:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 10:45:10 2013 -0700"
      },
      "message": "am d2190a4b: am e148a49d: Merge \"Support WiFi only device at runtime.\" into jb-mr2-dev\n\n* commit \u0027d2190a4bfb33e4586c4b94d77bb08f5de0e7ea46\u0027:\n  Support WiFi only device at runtime.\n"
    },
    {
      "commit": "d2190a4bfb33e4586c4b94d77bb08f5de0e7ea46",
      "tree": "7778a0e4417f2feb5ae6c2bd80f2904c67190669",
      "parents": [
        "50289346b3010e24b6a7b86a774d88b81fc28f3b",
        "e148a49d9214724c7c6aa5b23eae7cdbb80da1ca"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 24 08:47:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 08:47:45 2013 -0700"
      },
      "message": "am e148a49d: Merge \"Support WiFi only device at runtime.\" into jb-mr2-dev\n\n* commit \u0027e148a49d9214724c7c6aa5b23eae7cdbb80da1ca\u0027:\n  Support WiFi only device at runtime.\n"
    },
    {
      "commit": "e148a49d9214724c7c6aa5b23eae7cdbb80da1ca",
      "tree": "80b134c1dfde722971ed112eb7f76ef52893c16b",
      "parents": [
        "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c",
        "51f456f553248e910a7efc7eafa64f5ecf0f6cdc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 24 15:44:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 15:44:08 2013 +0000"
      },
      "message": "Merge \"Support WiFi only device at runtime.\" into jb-mr2-dev"
    },
    {
      "commit": "a2e56c5a2fb909befa0d58ec30ce7e628ffff82a",
      "tree": "c9f51a02e3201d44f3c082384429e6b9e8bd19d6",
      "parents": [
        "c56b831a1f6f044451df69aafaea1b37c780a360",
        "858d8a6583b0c91c66960167b84c67b6c4e2d3c6"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 14:53:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 14:53:51 2013 +0000"
      },
      "message": "Merge \"Fix user switching.\""
    },
    {
      "commit": "b58121c350f605c9fec2f75cbcb1f05a289d8ab0",
      "tree": "5cb6c842e44542772c101bfea4b1885729572bec",
      "parents": [
        "ab18ec8eb5fbd4605b883c1b2de4b4ca467036bc",
        "cf910b0c714b2ca90ea0013e5695850506a1d36f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 24 02:36:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 02:36:43 2013 +0000"
      },
      "message": "Merge \"Add tap detector for switching stack focus.\""
    },
    {
      "commit": "858d8a6583b0c91c66960167b84c67b6c4e2d3c6",
      "tree": "7aaf135ec6c0cd770f3d15372a7f662f09d6fa6f",
      "parents": [
        "cf910b0c714b2ca90ea0013e5695850506a1d36f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 23 17:08:34 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 23 19:33:42 2013 -0700"
      },
      "message": "Fix user switching.\n\n- Save and restore WindowManager stack states.\n- Maintain ActivityManager activity states based on the stack\nthe activity is in.\n\nFixes bug 8646641.\n\nChange-Id: I16c76c7708ab49121c3884a7e5bf219898b92d3f\n"
    },
    {
      "commit": "cf910b0c714b2ca90ea0013e5695850506a1d36f",
      "tree": "675cf0274fec4bd86e3664c7826643fec29bbb41",
      "parents": [
        "f333327782e14688e1c198c1192172d51308e90b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 23 11:23:27 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 23 19:33:27 2013 -0700"
      },
      "message": "Add tap detector for switching stack focus.\n\n- New InputEventReceiver for detecting taps outside of focused stack\nboundaries.\n- Fixed bug that wasn\u0027t pausing the non-focused window when returning\nhome.\n\nChange-Id: Ia51d312a7c029abc01eb5df1102814cc29d33b47\n"
    },
    {
      "commit": "ab18ec8eb5fbd4605b883c1b2de4b4ca467036bc",
      "tree": "05258fd55fc4450908d27f46112643fb84225319",
      "parents": [
        "fb2563103b4f377867c5fa556217987903f73052",
        "ca9904d02147daf26def085f7b72d83d2abbd007"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:46:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:46:57 2013 -0700"
      },
      "message": "am ca9904d0: am a3b5bae9: Fix the build.\n\n* commit \u0027ca9904d02147daf26def085f7b72d83d2abbd007\u0027:\n  Fix the build.\n"
    },
    {
      "commit": "ca9904d02147daf26def085f7b72d83d2abbd007",
      "tree": "59d48fea71cedd2bf4f9d810afc0475293644990",
      "parents": [
        "939ff0acff8a21a023d79214130680a66214840f",
        "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:44:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:44:50 2013 -0700"
      },
      "message": "am a3b5bae9: Fix the build.\n\n* commit \u0027a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c\u0027:\n  Fix the build.\n"
    },
    {
      "commit": "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c",
      "tree": "73c76cc8c3fe7e9805738c37d8450a912a5ffaf6",
      "parents": [
        "4c78306617dd67b92fdf19101c5dfde4e21172d9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:34:46 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:34:46 2013 -0700"
      },
      "message": "Fix the build.\n\nThis fixes a bad merge in LockSettingsService.\n\nChange-Id: I941bae77446dd0e94f409f0d64330ca5391f8efa\n"
    },
    {
      "commit": "fb2563103b4f377867c5fa556217987903f73052",
      "tree": "39cd4c064cb22133bc185df0e28eb31115cf2c35",
      "parents": [
        "2dcedef1f1fa4eef1804f133e8c69511e7801c19",
        "939ff0acff8a21a023d79214130680a66214840f"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 18:08:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:08:55 2013 -0700"
      },
      "message": "am 939ff0ac: am 4c783066: Merge \"Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\" into jb-mr2-dev\n\n* commit \u0027939ff0acff8a21a023d79214130680a66214840f\u0027:\n  Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\n"
    },
    {
      "commit": "2dcedef1f1fa4eef1804f133e8c69511e7801c19",
      "tree": "6d92118850d33af1601f7479a16b86aac0820a4c",
      "parents": [
        "02fdc8f30a5cd935fd9fbf9de67a5063118cca13",
        "035f82b3a7a3517d97a7267f7f6d6b723b8b7e43"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:08:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:08:53 2013 -0700"
      },
      "message": "am 035f82b3: am 952b3102: Merge \"Fix bug where owner info wasn\\\u0027t being updated properly.\" into jb-mr2-dev\n\n* commit \u0027035f82b3a7a3517d97a7267f7f6d6b723b8b7e43\u0027:\n  Fix bug where owner info wasn\u0027t being updated properly.\n"
    },
    {
      "commit": "939ff0acff8a21a023d79214130680a66214840f",
      "tree": "3653ae997c843a27a23366681c7bbb8dfba453b6",
      "parents": [
        "035f82b3a7a3517d97a7267f7f6d6b723b8b7e43",
        "4c78306617dd67b92fdf19101c5dfde4e21172d9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 18:07:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:07:04 2013 -0700"
      },
      "message": "am 4c783066: Merge \"Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\" into jb-mr2-dev\n\n* commit \u00274c78306617dd67b92fdf19101c5dfde4e21172d9\u0027:\n  Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\n"
    },
    {
      "commit": "035f82b3a7a3517d97a7267f7f6d6b723b8b7e43",
      "tree": "7ee26af20578267888361a4b141b351b367c1627",
      "parents": [
        "fc8bd4d3f4deece8beee7ce3f7888078dd37c60d",
        "952b310280954fbe187be8464a6fa50abd19a990"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:07:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 18:07:02 2013 -0700"
      },
      "message": "am 952b3102: Merge \"Fix bug where owner info wasn\\\u0027t being updated properly.\" into jb-mr2-dev\n\n* commit \u0027952b310280954fbe187be8464a6fa50abd19a990\u0027:\n  Fix bug where owner info wasn\u0027t being updated properly.\n"
    },
    {
      "commit": "4c78306617dd67b92fdf19101c5dfde4e21172d9",
      "tree": "09251fbfcbb2f948b0a381b084b94545d7c2970e",
      "parents": [
        "952b310280954fbe187be8464a6fa50abd19a990",
        "db7da0eb8b7d515c168d5b410764e24c9a0f9431"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 01:05:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:05:38 2013 +0000"
      },
      "message": "Merge \"Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\" into jb-mr2-dev"
    },
    {
      "commit": "952b310280954fbe187be8464a6fa50abd19a990",
      "tree": "e562721bddc5d91b3f71abd7f148d79b29ff0c4e",
      "parents": [
        "51f7ca4521c3508a233eefe97f53092213eacb60",
        "2d8ecf9df0ba4f503a09e87f91d12433f29faf52"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Apr 24 01:04:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:04:10 2013 +0000"
      },
      "message": "Merge \"Fix bug where owner info wasn\u0027t being updated properly.\" into jb-mr2-dev"
    },
    {
      "commit": "db7da0eb8b7d515c168d5b410764e24c9a0f9431",
      "tree": "203e63c36f247904943614120e4772689ee762d5",
      "parents": [
        "ea236f19e652942a7af384566c70cdd0c7f88c58"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 18:34:02 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 17:44:00 2013 -0700"
      },
      "message": "Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\n\n1. UiAutomation#executeAndWaitForEvent method was invoking the passed\n   runnable while holding the lock which may lead to a deadlock. For\n   example: a runnable that calls getActivity() gets us into a state\n   like this.\n\n2. UI automation services did not get all capabilities such a\n   service can have. Now a UI test service gets all of them.\n\n3. When UiAutomation was exiting for event fired as a result of a\n   performed action, it was checking whether the received evnet time\n   is strictly before the time of executing the command that should\n   fire the event. However, if the execution is fast enough, i.e.\n   less than one millisecond, then the event time and the execution\n   time are the same. This was leading to a missed signal in rare\n   cases.\n\n4. AccessibilityNodeInfoCache was not clearing the relevant state\n   for accessibility focus clearing event.\n\n5. Accessibility text traversal in TextView was partially using text\n   and partially content description - broken. Now we are using the\n   text since for text view and content desc for other views. In other\n   words, we are using the most precise text we have.\n\n6. AccessibilityManagerService was not granting capabilities of a\n   UiAutomation service - plainly wrong.\n\nCTS change:https://googleplex-android-review.googlesource.com/#/c/300693/\n\nbug:8695422\nbug:8657560\n\nChange-Id: I9afc5c3c69eb51f1c01930959232f44681b15e86\n"
    },
    {
      "commit": "2d8ecf9df0ba4f503a09e87f91d12433f29faf52",
      "tree": "2dc1892ced71244557f54ba624f1e9edc4827d84",
      "parents": [
        "b1e5137a807d19a9cbc241c0ba84c3c49b32fceb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Apr 22 17:17:03 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 17:36:45 2013 -0700"
      },
      "message": "Fix bug where owner info wasn\u0027t being updated properly.\n\nThere was a bug where older platforms only stored the \u0027enabled\u0027\nvalue if the checkbox in Settings was toggled at least once. This\ncaused the checkbox to be checked off when upgrading the device.\n\nThe code now mimicks the old behavior by detecting a non-empty\ninfo string and setting \u0027enabled\u0027 appropriately.\n\nFixes bug 8659048\n\nChange-Id: If2431d54f168a0aab286628165dd3f6b4a0d5cf8\n"
    },
    {
      "commit": "73b1496ed9dd99f7a1e2354747466fc3488eb1ba",
      "tree": "552648640e230649000dd621ed035af5683d838a",
      "parents": [
        "41f7f9c5bc1dbdefc819fc36dcdb0bb3ccc21135",
        "ef8dc882ec235310737eead979fe913a8ab3465c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 15:07:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 15:07:03 2013 -0700"
      },
      "message": "am ef8dc882: am 0aea616a: Merge \"Keep device state always updated\" into jb-mr2-dev\n\n* commit \u0027ef8dc882ec235310737eead979fe913a8ab3465c\u0027:\n  Keep device state always updated\n"
    },
    {
      "commit": "ef8dc882ec235310737eead979fe913a8ab3465c",
      "tree": "66190acc0f60b0276b61e4477b97c9e3c70495fb",
      "parents": [
        "fdd408233db5bd70cb43ddf2a49a85bd748da5b9",
        "0aea616acdb228b7a8c061977c0445174f60a1e1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 14:59:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 14:59:58 2013 -0700"
      },
      "message": "am 0aea616a: Merge \"Keep device state always updated\" into jb-mr2-dev\n\n* commit \u00270aea616acdb228b7a8c061977c0445174f60a1e1\u0027:\n  Keep device state always updated\n"
    },
    {
      "commit": "0aea616acdb228b7a8c061977c0445174f60a1e1",
      "tree": "85c314a4785ac7d2faa0097003be04a405a8b877",
      "parents": [
        "22a3344cda1a3dcf4f719e0685c5d06155922c29",
        "e68d858b0faf638045980237922e969516b1213e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 21:57:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:57:53 2013 +0000"
      },
      "message": "Merge \"Keep device state always updated\" into jb-mr2-dev"
    },
    {
      "commit": "51f456f553248e910a7efc7eafa64f5ecf0f6cdc",
      "tree": "36c1cb59374f824b76e0883596295478f9c69be7",
      "parents": [
        "c5fc9988f11acc58229fb6ae80d346277318ada4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 23 14:26:51 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 23 14:26:51 2013 -0700"
      },
      "message": "Support WiFi only device at runtime.\n\nTo date WiFi only devices were defined by the list of networkAttributes\nin config.xml overriden in on a per-device basis. This change is the\nsimplest change needed to determine this at runtime and therefore allowing\na single build to support the two different configurations.\n\nBug: 8562845\nChange-Id: I34de5c6accc718b199c13815537de1debfe3dc91\n"
    },
    {
      "commit": "e68d858b0faf638045980237922e969516b1213e",
      "tree": "d6e2fd70ff8ad02a31f0c844c4fb4c86c481b287",
      "parents": [
        "0b4732c2248fa2b92a44f045dfcadb3547076ef4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 13:43:43 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 13:43:43 2013 -0700"
      },
      "message": "Keep device state always updated\n\nTasker app showed up a bug where we can be out of sync with screen state\nif we only received broadcasts when wifi is toggled on. Always receive\nupdates.\n\nBug: 8689583\nChange-Id: Iad457c9768ed421765adb6a15d5f42ecf682da38\n"
    },
    {
      "commit": "bf7b95cec91c83c86711d220284e4a3d247e1081",
      "tree": "07ce4122231d072f390a6906dc72ad7da04fd8d2",
      "parents": [
        "027587b4865a1efa14c3471220db88c8bb7460ba",
        "2fd0ba8e9529780fd87b71a024edb3200ad1d93a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 11:16:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 11:16:19 2013 -0700"
      },
      "message": "am 2fd0ba8e: am f78ff07f: Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev\n\n* commit \u00272fd0ba8e9529780fd87b71a024edb3200ad1d93a\u0027:\n  Fix concurrency issues when parceling StatusBarNotifications.\n"
    },
    {
      "commit": "75a1cac2bf44f2bb8802833256eef229c498e8da",
      "tree": "839b2d0e05b9b65e501ca8fc746f607adc7c6a47",
      "parents": [
        "c626f95ad657d349d1327cd085989debbf55a66d",
        "f12afa9913ac75af724d9700ff85dc68b1e0cd45"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 23 04:46:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 04:46:25 2013 -0700"
      },
      "message": "am f12afa99: am d0202945: Merge \"Listen for network disconnect.\" into jb-mr2-dev\n\n* commit \u0027f12afa9913ac75af724d9700ff85dc68b1e0cd45\u0027:\n  Listen for network disconnect.\n"
    },
    {
      "commit": "fb4f2890e8801e3a7b72bc439197a218ca2bb939",
      "tree": "cf6410acfd2b0890f8eedc14e22a6df562333f82",
      "parents": [
        "07ff1d13079f89241de161cd10ef5b32f6d6f064",
        "4c6f2a54109c3f75deca1f2b43736dcd9c965768"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 23 04:46:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 04:46:20 2013 -0700"
      },
      "message": "am 4c6f2a54: am 7a4ddbaa: Merge \"Don\\\u0027t attempt native crash reporting for persistent apps\" into jb-mr2-dev\n\n* commit \u00274c6f2a54109c3f75deca1f2b43736dcd9c965768\u0027:\n  Don\u0027t attempt native crash reporting for persistent apps\n"
    },
    {
      "commit": "c11a7e614c4e88de75ddd73c109a4fe79ad302b2",
      "tree": "519f6d61b563546c8bad070c5b2de153804e1046",
      "parents": [
        "d93776f3b9c479742130c075e1152098aff49a5f",
        "04375db65302fabcf7101ecc4e1e6e38700baba5"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Tue Apr 23 04:46:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 04:46:03 2013 -0700"
      },
      "message": "am 04375db6: am c5fc9988: Made it easier to disable overlay mechanism of location components.\n\n* commit \u002704375db65302fabcf7101ecc4e1e6e38700baba5\u0027:\n  Made it easier to disable overlay mechanism of location components.\n"
    },
    {
      "commit": "2fd0ba8e9529780fd87b71a024edb3200ad1d93a",
      "tree": "e363d6bfa875ad708557204b8b1d223b2705aecc",
      "parents": [
        "b2daf811cb39e8e38a31065c7ffb11d0926ffcef",
        "f78ff07f6e688d11881658f743ef63076fcc550c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 03:52:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:52:06 2013 -0700"
      },
      "message": "am f78ff07f: Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev\n\n* commit \u0027f78ff07f6e688d11881658f743ef63076fcc550c\u0027:\n  Fix concurrency issues when parceling StatusBarNotifications.\n"
    },
    {
      "commit": "f12afa9913ac75af724d9700ff85dc68b1e0cd45",
      "tree": "b7ba692da113146854087eb2bc518879fc545e17",
      "parents": [
        "afd80ab6a60e57011fa218c930bcfa8345c88a4e",
        "d020294572f591007de1fe0aa9e4927dae72c0c9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 23 03:51:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:51:08 2013 -0700"
      },
      "message": "am d0202945: Merge \"Listen for network disconnect.\" into jb-mr2-dev\n\n* commit \u0027d020294572f591007de1fe0aa9e4927dae72c0c9\u0027:\n  Listen for network disconnect.\n"
    },
    {
      "commit": "4c6f2a54109c3f75deca1f2b43736dcd9c965768",
      "tree": "66f3a4566962e885d2912db4b73046569ef111d9",
      "parents": [
        "7fccb94248514fc1037985330e6f4f0b0cc5ce3f",
        "7a4ddbaafa9e11e190764ca0314f56651dfcb0d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Apr 23 03:50:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:50:46 2013 -0700"
      },
      "message": "am 7a4ddbaa: Merge \"Don\\\u0027t attempt native crash reporting for persistent apps\" into jb-mr2-dev\n\n* commit \u00277a4ddbaafa9e11e190764ca0314f56651dfcb0d9\u0027:\n  Don\u0027t attempt native crash reporting for persistent apps\n"
    },
    {
      "commit": "04375db65302fabcf7101ecc4e1e6e38700baba5",
      "tree": "3a8b3dae2106499d23b5cc4ba5e260c7b0d53108",
      "parents": [
        "076e1f4c560df7db54755b006acbea9b6eba0b76",
        "c5fc9988f11acc58229fb6ae80d346277318ada4"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Tue Apr 23 03:50:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 03:50:20 2013 -0700"
      },
      "message": "am c5fc9988: Made it easier to disable overlay mechanism of location components.\n\n* commit \u0027c5fc9988f11acc58229fb6ae80d346277318ada4\u0027:\n  Made it easier to disable overlay mechanism of location components.\n"
    },
    {
      "commit": "f78ff07f6e688d11881658f743ef63076fcc550c",
      "tree": "25c8879879a1707215db8fdd57b0a6a633c48e2a",
      "parents": [
        "d52f2b14852c057fd8d94cebb7ddf8900ba1d232",
        "1a497d3a2b1496c12949e47e55f8e46d8f585be5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "message": "Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev"
    },
    {
      "commit": "d020294572f591007de1fe0aa9e4927dae72c0c9",
      "tree": "670c6b51722cac7f675ee89668ab9bab4f710a00",
      "parents": [
        "3acb320fcb6ee03aec64220b09283a3c4efa4bb5",
        "1b0ca9dace3fb3b84f8a87e539c0179e6093b423"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 21:33:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 21:33:29 2013 +0000"
      },
      "message": "Merge \"Listen for network disconnect.\" into jb-mr2-dev"
    },
    {
      "commit": "1b0ca9dace3fb3b84f8a87e539c0179e6093b423",
      "tree": "e986ce3c3fdf4dc471079293f31f71384fddd9b8",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 11:13:02 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 14:13:51 2013 -0700"
      },
      "message": "Listen for network disconnect.\n\nVPN used to just watch the interface, but that is insufficient.  There\nis no promise that the interface will go down when we\u0027re done with it.\nNow that wifi stays on in scan-only mode despite user turning it off\nit seems that the interface is left up, even in AP mode.\n\nNow listening for ConnectivityService broadcast that the network we were on\nhas disconnected and tearing down the VPN then or when the interface\ngoes away.\n\nbug:8550083\nChange-Id: Icf414497bc55bead69de04e91f39f90ac2e6578a\n"
    },
    {
      "commit": "7a4ddbaafa9e11e190764ca0314f56651dfcb0d9",
      "tree": "af71efebfedff4a72e94fafaa50400afe0947676",
      "parents": [
        "47cccbd09d4fe2f408bf88c39faa7530d202c233",
        "b86d81d3ff1beb46b18795edbbb8850e9cde4c98"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 22 20:26:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 20:26:30 2013 +0000"
      },
      "message": "Merge \"Don\u0027t attempt native crash reporting for persistent apps\" into jb-mr2-dev"
    },
    {
      "commit": "1a497d3a2b1496c12949e47e55f8e46d8f585be5",
      "tree": "f94fde92b7408ac80ff1a2682297e703caad94de",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 18 14:52:45 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 22 15:14:55 2013 -0400"
      },
      "message": "Fix concurrency issues when parceling StatusBarNotifications.\n\nProtip: Don\u0027t mess with Bundles after you\u0027ve sent them off\nfor parceling in an RPC.\n\nNote that this change reduces the payload size of\nStatusBarNotification objects received in\nonNotificationRemoved() callbacks; it scrubs out the\nRemoteViews and Bitmaps just as the NoMan\u0027s internal archive\ndoes. [You don\u0027t really need that information anyway when\nhearing about a removed notification; most likely all you\nneed are the other slots on StatusBarNotification, but\nnulling the whole Notification object breaks a lot of\nclients.]\n\nBug: 8616295\nChange-Id: Ic899045f2352b96dcf064d3e9e51dad52629aea3\n"
    },
    {
      "commit": "f333327782e14688e1c198c1192172d51308e90b",
      "tree": "c07d0ec17976bbe83926a4723c53a87a78b1791f",
      "parents": [
        "ce5f3cba6b95e1fbc800c0fc43d13bb830e87423"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Apr 22 10:55:53 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Apr 22 10:55:53 2013 -0700"
      },
      "message": "Move idle handling from ActivityStack to Supervisor\n\nAlong with mFinishingActivities, mStartingUsers and\nmCancelledThumbnails.\n\nChange-Id: Ia354225d72e694b7ac68b0869fcab903a3d06436\n"
    },
    {
      "commit": "c5fc9988f11acc58229fb6ae80d346277318ada4",
      "tree": "164c0888771ce16e2a8d4ae8b146cd6f20c9c312",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Wed Apr 17 17:47:53 2013 -0700"
      },
      "committer": {
        "name": "Zhentao Sun",
        "email": "robinvane@google.com",
        "time": "Mon Apr 22 10:02:08 2013 -0700"
      },
      "message": "Made it easier to disable overlay mechanism of location components.\n\nFixed b/8276827\n\nVendor might want to provide their own implementation of \"network\nlocation\", \"fused location\" and \"geocoder\" service. Location manager now\nallows those service to be replaced by packages that have the same\nsignature as one of the packages in config_locationProviderPackageNames.\nSuch behavior might not be desirable on some devices. This change\nmake this behavior configurable by 3 boolean flags.\n\nDetails:\n- Added three boolean flags in core/res/res/values/config.xml to enable\nor disable NLP/FLP/Geocoder overlay\n- Added 3 package name for the stock NLP/FLP/Geocoder. They are needed\n  only when overlay is disabled because LocationManagerService need to\n  know which package is preferred when searching for\n  NLP/FLP/Geocoder service.\n- Made ServiceWatcher able to handle non-overlayable services.\n- Fixed an NPE isue in ServiceWatcher. mPm.queryIntentServicesAsUser\n  might return null.\n- Fixed an bug: justCheckThisPackage in bindBestPackageLocked is always\n  ignored.\n\nChange-Id: Id221961ac7c3aa8ad44b894f9523f04f770ae237\n"
    },
    {
      "commit": "ce5f3cba6b95e1fbc800c0fc43d13bb830e87423",
      "tree": "df018d849bc40ea63e4273dbde96f280de650b71",
      "parents": [
        "3505a9c6c65caf2df4de030730cf9c96af573ece"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Apr 22 08:58:54 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Apr 22 09:12:38 2013 -0700"
      },
      "message": "Refactoring Activity Manager.\n\nMid-course corrections.\n\n- Simplify ActivityStackSupervisor and ActivityStack constructors to\nget passed parameters from ActivityManagerService.\n- Store WindowManagerService referecne locally in\nActivityStackSupervisor and ActivityStack.\n- Rename getTopStack to getFocusedStack in ActivityStackSupervisor\nand ActivityManagerService.\n- Move mWaitingActivityLaunched/reportActivityLaunchedLocked and\nmWaitingActivityVisible/reportActivityVisibleLocked from ActivityStack\nto ActivityStackSupervisor.\n- Moved reportResumedActivity to ActivityStackSupervisor.\n- Added a Handler to ActivityStackSupervisor. Will populate it on next\nCL.\n\nChange-Id: I1bbe5eb737c5cac6b896bc9748f329891e94d00f\n"
    },
    {
      "commit": "3505a9c6c65caf2df4de030730cf9c96af573ece",
      "tree": "84b70c1b664d1a64163026ebc368e9ce19fb9889",
      "parents": [
        "7ffb2fb3daf05459267745643689cc0e5875e659",
        "165640bbc69c7831ec38d573dc1f85b264db2a5d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Apr 20 17:38:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 20 17:38:59 2013 +0000"
      },
      "message": "Merge \"Use correct stacks for testing changes.\""
    },
    {
      "commit": "165640bbc69c7831ec38d573dc1f85b264db2a5d",
      "tree": "872eb3dbc356b07ce2faf0d18798a2a34627c23c",
      "parents": [
        "7d9eaa435df1c753af225a150a5d04750b512083"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Apr 20 10:34:33 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Apr 20 10:37:58 2013 -0700"
      },
      "message": "Use correct stacks for testing changes.\n\nFixes bug 8656057.\n\nChange-Id: I88e48d28d240fced866a82bd3d49f8807300c0ad\n"
    },
    {
      "commit": "b86d81d3ff1beb46b18795edbbb8850e9cde4c98",
      "tree": "e6aef5ba897fe91f5639f0872f26e772a3d25b1e",
      "parents": [
        "b5ec8c145d467abbc6eaf3306a5f6725e348ceec"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 19 17:36:54 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 19 17:39:20 2013 -0700"
      },
      "message": "Don\u0027t attempt native crash reporting for persistent apps\n\nBug 8639127\n\nChange-Id: I55035cfed9ba04597422f675ede105dae40b2fbf\n"
    },
    {
      "commit": "94e602d7b5f8c6fb6dbfa71d646a96aad0354640",
      "tree": "74049ed558f3670af11ad2839d6ef763fd1c7ccc",
      "parents": [
        "6168317f31d45cb4dad9d24d4b68cf6e7c40565a",
        "1b50e4ead5463f4dcc03f9c5ed64963af0d4d9eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 14:38:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 14:38:36 2013 -0700"
      },
      "message": "am 1b50e4ea: am ca2a6374: Merge \"Environment should only warn when asked.\" into jb-mr2-dev\n\n* commit \u00271b50e4ead5463f4dcc03f9c5ed64963af0d4d9eb\u0027:\n  Environment should only warn when asked.\n"
    },
    {
      "commit": "8fbe05fb8686142f4f594034b984329d04214b7e",
      "tree": "4793742ac10545700194fa3e94a869d537d5adf9",
      "parents": [
        "6a341fc793db2ea1360332720644df018f2c279f",
        "7d9eaa435df1c753af225a150a5d04750b512083"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 21:00:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 21:00:55 2013 +0000"
      },
      "message": "Merge \"Call updateUsageStats for all stacks.\""
    },
    {
      "commit": "7d9eaa435df1c753af225a150a5d04750b512083",
      "tree": "8d491bf675ba2414b2234b9b19214a526d15637a",
      "parents": [
        "f88c50f8daee2c813d788c19f7f04b9f365efaaf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 13:57:33 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 13:57:33 2013 -0700"
      },
      "message": "Call updateUsageStats for all stacks.\n\nWas only calling it for the frontmost stack. But if we are going to\nor from the home activity then the pausing stack moves to the back.\n\nFixes bug 8666221.\n\nChange-Id: I1d6d19b49da4aa23414303336fa266362ae5f4b1\n"
    },
    {
      "commit": "63539dd6a3950385efda86975325d63862a8838f",
      "tree": "53a35d20ddbac8f3023b0f077ca6322117072b79",
      "parents": [
        "26a54ecaa556f72086790caa133e5a8d31652d8a"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Apr 19 13:49:07 2013 -0700"
      },
      "committer": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Fri Apr 19 13:51:56 2013 -0700"
      },
      "message": "Ensure the intent firewall dir exists before starting the FileObserver\n\nBug: 8667426\nChange-Id: I157a7d4702c649228d959cd063eb91bf9f170bb6\n"
    },
    {
      "commit": "1b50e4ead5463f4dcc03f9c5ed64963af0d4d9eb",
      "tree": "d893b8a48358ff1a556bc91ef5727dc65f1fe551",
      "parents": [
        "7b2ad857a8a88c0688224d7236ba171f11cda586",
        "ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:35:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 13:35:37 2013 -0700"
      },
      "message": "am ca2a6374: Merge \"Environment should only warn when asked.\" into jb-mr2-dev\n\n* commit \u0027ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7\u0027:\n  Environment should only warn when asked.\n"
    },
    {
      "commit": "48749fc78afc982ac32cf98790a85ab2b8bed515",
      "tree": "c636ac3aecc2cdacaec27d7cb7730106d7effb65",
      "parents": [
        "0935f258dc2fd1eeadf9d502abbd1e409f68ac67"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:25:04 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 13:27:43 2013 -0700"
      },
      "message": "Environment should only warn when asked.\n\nInstead of warning on Process.SYSTEM_UID, which is also used by the\nSettings app, change to have the parent process explicitly ask for\nwarnings.\n\nBug: 8667286\nChange-Id: Ib26676694a4041ff4e6d3ffdcc14055b7eba13c7\n"
    },
    {
      "commit": "8dc25e068071759fc57629f3ea112083e6ac6f2c",
      "tree": "6ab923e119885fbfde458e741ae13178c4df71b7",
      "parents": [
        "3aefa11119597394387eb92e1aacf5d6b9195869",
        "ba56701493ede3f5f338a03173da0327a215b223"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:49:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:49:40 2013 -0700"
      },
      "message": "am ba567014: am e37c8f78: Merge \"Improve API and documentation\" into jb-mr2-dev\n\n* commit \u0027ba56701493ede3f5f338a03173da0327a215b223\u0027:\n  Improve API and documentation\n"
    },
    {
      "commit": "ba56701493ede3f5f338a03173da0327a215b223",
      "tree": "a7dd5a866fb52c8bac9804a84ab3b35a3a0fb4aa",
      "parents": [
        "f2c12911fb8ef9f40d8e90fe29fef0129edc8553",
        "e37c8f781abb045ec4a0b872e5e6afe48eee021a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:47:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:47:01 2013 -0700"
      },
      "message": "am e37c8f78: Merge \"Improve API and documentation\" into jb-mr2-dev\n\n* commit \u0027e37c8f781abb045ec4a0b872e5e6afe48eee021a\u0027:\n  Improve API and documentation\n"
    },
    {
      "commit": "e37c8f781abb045ec4a0b872e5e6afe48eee021a",
      "tree": "e89e1f1ab0f59021c2b1974742f09b92dc93ebde",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000",
        "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "message": "Merge \"Improve API and documentation\" into jb-mr2-dev"
    },
    {
      "commit": "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763",
      "tree": "c4337769df97e9ec86dc34cb9590a208916f96d6",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 18 18:40:07 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:07:46 2013 -0700"
      },
      "message": "Improve API and documentation\n\nAPI for querying accounts visible to a specific package.\n\nImprove API and docs for device owner.\n\nBug: 8657158\nChange-Id: I01b8701534f64b383391508a49ae93ed21f22ae0\n"
    },
    {
      "commit": "cffd753e7b4f5fbb673e5a57b24799f92d931806",
      "tree": "3cea4c87ee2b57542172e09d18365e156c97403b",
      "parents": [
        "b05c3f5ed2e6774dd484a2bc799b430c69fe818c",
        "3fe5e2a13508ba12f3757619732f0810d1750dc2"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:00:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 09:00:16 2013 -0700"
      },
      "message": "am 3fe5e2a1: am ba1311a3: Merge \"Fix API name\" into jb-mr2-dev\n\n* commit \u00273fe5e2a13508ba12f3757619732f0810d1750dc2\u0027:\n  Fix API name\n"
    },
    {
      "commit": "3fe5e2a13508ba12f3757619732f0810d1750dc2",
      "tree": "b7a773c9c94290c091248fb77a7c5ec1cfdaaded",
      "parents": [
        "0068e00ddc625280ea230ca3fb819e901595c03d",
        "ba1311a3f64efc9f22dea1ab5477002751e478dc"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 08:57:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 08:57:45 2013 -0700"
      },
      "message": "am ba1311a3: Merge \"Fix API name\" into jb-mr2-dev\n\n* commit \u0027ba1311a3f64efc9f22dea1ab5477002751e478dc\u0027:\n  Fix API name\n"
    },
    {
      "commit": "ba1311a3f64efc9f22dea1ab5477002751e478dc",
      "tree": "de8165ca332695d1f292f0b51f061b6cdf6de5db",
      "parents": [
        "91695a0cdc0aaab3d3f939d9adb8855938b4f69d",
        "7ea33eac4b57aabf9326d60f52e3ed85217ac846"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 15:56:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 15:56:11 2013 +0000"
      },
      "message": "Merge \"Fix API name\" into jb-mr2-dev"
    },
    {
      "commit": "7ea33eac4b57aabf9326d60f52e3ed85217ac846",
      "tree": "1f2a66ee05e16fc4334aca5dd4f45b1a1d3209b7",
      "parents": [
        "b8df5451f416db17dc4c7d5a7e106a861b11ac0a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 08:39:53 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 08:39:53 2013 -0700"
      },
      "message": "Fix API name\n\nAddress council feedback\n\nBug: 8656932\nChange-Id: I92972fc3672afbc38cdeee628c04b639053f7cf3\n"
    },
    {
      "commit": "2aa755e7d9b94917f9b27556b1344e19e06e4135",
      "tree": "6c8d7a716ce1b1a303ce774fb4da7b2bfb7cf372",
      "parents": [
        "1345bf762bea240c9f38b29ced89962dbb3877ec",
        "f88c50f8daee2c813d788c19f7f04b9f365efaaf"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Apr 19 02:27:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:27:39 2013 +0000"
      },
      "message": "Merge \"Handle app dying.\""
    },
    {
      "commit": "f88c50f8daee2c813d788c19f7f04b9f365efaaf",
      "tree": "420956c8d132f8e8204a579f08d52633ca0e0a50",
      "parents": [
        "7bb0ae0d45d83d4b9e5d1de5bd18eca9b2e41e03"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 19:25:12 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 19:25:12 2013 -0700"
      },
      "message": "Handle app dying.\n\nFix bugs related to handleAppDied.\nFixes bug 8658744.\n\nChange-Id: I0ba2466ffac5e465e803e97a781810c34a6de371\n"
    },
    {
      "commit": "5c0bd520b8095a12c6cd0c8cf0a6837b2addf520",
      "tree": "8abf8f7f927b0b420ec690682034e93778dcf658",
      "parents": [
        "732b92db592925927221a23a4483d46f493f2abc",
        "ab3f5903fc4cefbaed6c5cf2242703d56f80028e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 18:05:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:05:27 2013 -0700"
      },
      "message": "am ab3f5903: am 688a6977: Replacing accessibility service permissions with capability attributes.\n\n* commit \u0027ab3f5903fc4cefbaed6c5cf2242703d56f80028e\u0027:\n  Replacing accessibility service permissions with capability attributes.\n"
    },
    {
      "commit": "ab3f5903fc4cefbaed6c5cf2242703d56f80028e",
      "tree": "d25fbb2741adca840a22a32b6a4a209716dabd4c",
      "parents": [
        "4d4a02509fec98c63b254b4af8ffab46eee39dc0",
        "688a6977cf7673ed0542ab3d839053c4e38a4dbd"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 18:01:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:01:34 2013 -0700"
      },
      "message": "am 688a6977: Replacing accessibility service permissions with capability attributes.\n\n* commit \u0027688a6977cf7673ed0542ab3d839053c4e38a4dbd\u0027:\n  Replacing accessibility service permissions with capability attributes.\n"
    },
    {
      "commit": "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
      "tree": "2ae77dfdb8954d53a5ff215652b912275ad5a016",
      "parents": [
        "a407994bad9f6d5c2b9a8446e7c3354b753279a1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 16 18:55:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:45:44 2013 -0700"
      },
      "message": "Replacing accessibility service permissions with capability attributes.\n\nAccessibility services can perform special operations such as retrieve\nthe screen content, enable explore by touch, etc. To ensure the user\nis aware that the service will perform special operations we were using\npermissions. However, the special operations cannot be performed unless\nthe service is really enabled by the user and it is at this point that\nwe want to notify the user about the service capabilities.\n\nThis change adds capability attributes to the accessibility service\u0027s\nmeta-data XML file. The service has to declare the capability and when\nit is enabled we show the user the capabilities in the warining dialog.\n\nbug:8633951\n\nChange-Id: Id3442dc71dad018e606888afdc40834682fdb037\n"
    },
    {
      "commit": "732b92db592925927221a23a4483d46f493f2abc",
      "tree": "ae56893ce6c7f62c29f0d67c91c6a3aee9c7d2e3",
      "parents": [
        "6c5a2e72bd2f9a83fef7abc1441d58212da48211",
        "4d4a02509fec98c63b254b4af8ffab46eee39dc0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:36:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 17:36:02 2013 -0700"
      },
      "message": "am 4d4a0250: am a407994b: Merge \"Reload accessibility service infos for reisntalled packages.\" into jb-mr2-dev\n\n* commit \u00274d4a02509fec98c63b254b4af8ffab46eee39dc0\u0027:\n  Reload accessibility service infos for reisntalled packages.\n"
    },
    {
      "commit": "4d4a02509fec98c63b254b4af8ffab46eee39dc0",
      "tree": "9ae1ee2e1000b54e8246ff707f2ff56bf2f309ca",
      "parents": [
        "e0495912246495d784736cad7d5e4fa87ed788d8",
        "a407994bad9f6d5c2b9a8446e7c3354b753279a1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:31:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 17:31:57 2013 -0700"
      },
      "message": "am a407994b: Merge \"Reload accessibility service infos for reisntalled packages.\" into jb-mr2-dev\n\n* commit \u0027a407994bad9f6d5c2b9a8446e7c3354b753279a1\u0027:\n  Reload accessibility service infos for reisntalled packages.\n"
    },
    {
      "commit": "a407994bad9f6d5c2b9a8446e7c3354b753279a1",
      "tree": "e83adde4c6c33086901b30e5e97e2efb3f89a052",
      "parents": [
        "5a02663d08a4a52a73a2bd181969cac4a3fb10e1",
        "0ecfa017decd230051d5e42d9f49129afd58838b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 19 00:26:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 00:26:02 2013 +0000"
      },
      "message": "Merge \"Reload accessibility service infos for reisntalled packages.\" into jb-mr2-dev"
    },
    {
      "commit": "16edf57069aa5af1f5154ba2afe5ec50d56650d7",
      "tree": "644b5253a07361d166b5ce3769366586cdf76029",
      "parents": [
        "2661bbd2196dd7aa3b07488943344b5d865e42ef",
        "6800dde2fcf4aeec358feb52831933089978edb0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 18 16:23:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 16:23:24 2013 -0700"
      },
      "message": "am 6800dde2: am 9bc3386e: Merge \"Once again, cancel all when notifications canceled for pkg.\" into jb-mr2-dev\n\n* commit \u00276800dde2fcf4aeec358feb52831933089978edb0\u0027:\n  Once again, cancel all when notifications canceled for pkg.\n"
    },
    {
      "commit": "6800dde2fcf4aeec358feb52831933089978edb0",
      "tree": "75c432c3cff8aacc28f2e1f748809975be3c119d",
      "parents": [
        "f09993ca1d01823f9c60c0be45a8169e09dd27d7",
        "9bc3386e1dfacf6544039dc9f66d07b827632f23"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 18 16:19:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 16:19:47 2013 -0700"
      },
      "message": "am 9bc3386e: Merge \"Once again, cancel all when notifications canceled for pkg.\" into jb-mr2-dev\n\n* commit \u00279bc3386e1dfacf6544039dc9f66d07b827632f23\u0027:\n  Once again, cancel all when notifications canceled for pkg.\n"
    },
    {
      "commit": "9bc3386e1dfacf6544039dc9f66d07b827632f23",
      "tree": "53b9f819320bd9175345d76608d817025e71aa80",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1",
        "32e698b12fc85a25463d536fb6f231f14a07b448"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 18 23:15:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 23:15:51 2013 +0000"
      },
      "message": "Merge \"Once again, cancel all when notifications canceled for pkg.\" into jb-mr2-dev"
    },
    {
      "commit": "a1d7a123c40239178c2ca54b38fac9ea83e7ecc8",
      "tree": "37a0e626b826bc128259d382b487ebb882d4c06f",
      "parents": [
        "653dbd1f1c46f089fd1c18583a747c1066c66ad5",
        "f09993ca1d01823f9c60c0be45a8169e09dd27d7"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@android.com",
        "time": "Thu Apr 18 15:32:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 15:32:50 2013 -0700"
      },
      "message": "am f09993ca: am 1a546dca: Merge \"Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\"\n\n* commit \u0027f09993ca1d01823f9c60c0be45a8169e09dd27d7\u0027:\n  Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\n"
    },
    {
      "commit": "f09993ca1d01823f9c60c0be45a8169e09dd27d7",
      "tree": "454a039f4714769f4ce78f9e9d7d500591b6593a",
      "parents": [
        "253bc7505c890d57466ce251369367ac384cff67",
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@android.com",
        "time": "Thu Apr 18 15:28:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 15:28:18 2013 -0700"
      },
      "message": "am 1a546dca: Merge \"Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\"\n\n* commit \u00271a546dca77b47b86c87ddf4de7a76662ef8bd48b\u0027:\n  Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\n"
    },
    {
      "commit": "653dbd1f1c46f089fd1c18583a747c1066c66ad5",
      "tree": "493500a7ce560eb82f7bc5610755d082277a7e01",
      "parents": [
        "b93a96170373e0e316bcd7c9d365ad2ed0517a4c",
        "253bc7505c890d57466ce251369367ac384cff67"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 15:22:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 15:22:25 2013 -0700"
      },
      "message": "am 253bc750: am a454c573: Merge \"Sent hint to Wifi driver when enabling WFD.\" into jb-mr2-dev\n\n* commit \u0027253bc7505c890d57466ce251369367ac384cff67\u0027:\n  Sent hint to Wifi driver when enabling WFD.\n"
    },
    {
      "commit": "253bc7505c890d57466ce251369367ac384cff67",
      "tree": "217252cc3ee127021d86f66d8b7fc5df1a007c7d",
      "parents": [
        "9f1684258954f5741f8460dd03c785bee00687e1",
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 15:17:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 15:17:53 2013 -0700"
      },
      "message": "am a454c573: Merge \"Sent hint to Wifi driver when enabling WFD.\" into jb-mr2-dev\n\n* commit \u0027a454c5732cacffdda53ae277b1e43d87b43044b1\u0027:\n  Sent hint to Wifi driver when enabling WFD.\n"
    },
    {
      "commit": "a454c5732cacffdda53ae277b1e43d87b43044b1",
      "tree": "93dab73490a872185d0762701e477f2c183e53ce",
      "parents": [
        "d2fe47fcbe329ada690e8e66d8d359813597c459",
        "f110a3701b8d7ac435c5bb65df4dd9d758be1762"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 22:16:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 22:16:05 2013 +0000"
      },
      "message": "Merge \"Sent hint to Wifi driver when enabling WFD.\" into jb-mr2-dev"
    },
    {
      "commit": "7bb0ae0d45d83d4b9e5d1de5bd18eca9b2e41e03",
      "tree": "0b2343e3051f9a2e414e439b565388f089204be5",
      "parents": [
        "7504beda6e3ff9874437d544b67980ebe195492c",
        "f06b8c1788e28f31e18f9313c3d7efe1a0011b9f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 21:31:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 21:31:27 2013 +0000"
      },
      "message": "Merge \"Add null test and remove redundant call.\""
    },
    {
      "commit": "f06b8c1788e28f31e18f9313c3d7efe1a0011b9f",
      "tree": "7517d037f26eede4100b181f5b58e45e8e40d1f3",
      "parents": [
        "69ada558f5f3b4cd1d7930e53902dba19c023cfd"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 14:27:28 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 14:27:28 2013 -0700"
      },
      "message": "Add null test and remove redundant call.\n\n- Did not handle the case where mTaskIdToTask returned null.\nFixes bug 8646178.\n- updateInputWindowsLw() was being called in removeWindows\nimmediately after it was called in performLayoutAndUpdateSurfaces.\n\nChange-Id: I1b8bcfadcc93f8c6638fd4247b426af77feeee23\n"
    },
    {
      "commit": "709393fc8c59acc9376ea2b18ee62cf8e0e67ea1",
      "tree": "1c97df3920c248b88bb8c333799c6d76f2b535cd",
      "parents": [
        "53302fcc8af73cf0fd3cf7d76286a015688229ff",
        "69ada558f5f3b4cd1d7930e53902dba19c023cfd"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 21:16:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 21:16:04 2013 +0000"
      },
      "message": "Merge \"Fix launching logic.\""
    },
    {
      "commit": "69ada558f5f3b4cd1d7930e53902dba19c023cfd",
      "tree": "f17fa761e3352791754fd9cda7f84106abd86d0c",
      "parents": [
        "a9a3fb1da3d3d41f923e87d5b08b35c3e0c1f72e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 13:51:51 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 13:51:51 2013 -0700"
      },
      "message": "Fix launching logic.\n\nFixes bug 8643197.\n\nChange-Id: Ie09a767082dc492b449111da91bc0e77b43fa2f6\n"
    },
    {
      "commit": "ab0a89041234a95e73f0a32bafca443ed9a19d74",
      "tree": "bed7b15bc03a96560ebd33952c52a4a9ba0577df",
      "parents": [
        "63e7dcf9cf190e1286003b4b3674e94b0d8c2dca",
        "a9a3fb1da3d3d41f923e87d5b08b35c3e0c1f72e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 19:57:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 19:57:43 2013 +0000"
      },
      "message": "Merge \"Add transparent frame around focused stack.\""
    },
    {
      "commit": "33cf00a07e5ecafe51fe7110b7803386cf29a715",
      "tree": "d8ce3655e8133ff4960a09cfcf586ed50e1969e2",
      "parents": [
        "29eb3e0df0e7a886e57b359ff96796ba045eb5d5",
        "7a3e91f4f99c84463cc481c1d9c68003c2ca4554"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 11:40:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 11:40:34 2013 -0700"
      },
      "message": "am 7a3e91f4: am 467a052e: Magnification does not work if no enabled accessibility services.\n\n* commit \u00277a3e91f4f99c84463cc481c1d9c68003c2ca4554\u0027:\n  Magnification does not work if no enabled accessibility services.\n"
    },
    {
      "commit": "7a3e91f4f99c84463cc481c1d9c68003c2ca4554",
      "tree": "8e840711691edd24dfc0089c18b004f77364884c",
      "parents": [
        "b71ec91a3294021253b6cdacbd7a863f42225e24",
        "467a052e159d5dc87b27ce94f8559576ec73040b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 11:36:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 11:36:42 2013 -0700"
      },
      "message": "am 467a052e: Magnification does not work if no enabled accessibility services.\n\n* commit \u0027467a052e159d5dc87b27ce94f8559576ec73040b\u0027:\n  Magnification does not work if no enabled accessibility services.\n"
    },
    {
      "commit": "1a546dca77b47b86c87ddf4de7a76662ef8bd48b",
      "tree": "3a7ddc39ba78d4c1671672a1dedcb3faf6898323",
      "parents": [
        "6a67a38f46cafdb9a9cedf3351f7150140cf0bd7",
        "217fd2903d09d40cabcdade9f2a162dc6513f800"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@android.com",
        "time": "Thu Apr 18 17:43:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 18 17:43:38 2013 +0000"
      },
      "message": "Merge \"Fixed the problem ime invisible status despite being the icon that appears in the statusbar.\""
    },
    {
      "commit": "467a052e159d5dc87b27ce94f8559576ec73040b",
      "tree": "2061c817f3f9a7d69eef6f59eaea3aacb90dda1f",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 10:35:16 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 10:42:30 2013 -0700"
      },
      "message": "Magnification does not work if no enabled accessibility services.\n\nThis is a regression in which the input filter of the accessibility\nmanager service is not set if magnification is enabled but accessibility\nis not - i.e. no accessibility serivces are enabled. Fixed the logic to\ninstall the input filter if magnification is on but services are not\nenabled in addition to services being enabled.\n\nbug:8652765\n\nChange-Id: Ia73e1064035f95ba0f246f4cabcc42d58c12a11f\n"
    },
    {
      "commit": "a9a3fb1da3d3d41f923e87d5b08b35c3e0c1f72e",
      "tree": "04e386df3dfbb000010785a223916eeea0115584",
      "parents": [
        "29219d963d1ec29ddea3e5814eb82c2aeaccc1ac"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 10:01:00 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 18 10:02:38 2013 -0700"
      },
      "message": "Add transparent frame around focused stack.\n\n- Also fix bugs when removing stack.\n\nChange-Id: I3e0e3029f512f086601add00ccf34b2fea84296d\n"
    }
  ],
  "next": "0ecfa017decd230051d5e42d9f49129afd58838b"
}
