)]}'
{
  "log": [
    {
      "commit": "22b7e496c23c76b1f6d94e3ce99f39f9d3bca973",
      "tree": "7b6dee5df18877a55eb0dfa9592b4cd13fbcd105",
      "parents": [
        "8c358207206c5e19541c65e3f9761d1adb54550b",
        "b0624da1181276ff4caa5e57a7a4abf766902e3e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 19:32:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 19:32:43 2015 +0000"
      },
      "message": "Merge \"Use std::unique_ptr instead of UniquePtr.\""
    },
    {
      "commit": "8c358207206c5e19541c65e3f9761d1adb54550b",
      "tree": "6ba6d4d75d547df2f0927ea7bd4c7bc5d4730083",
      "parents": [
        "ffb15da518e35727e218bfba48927902d4368e2f",
        "6bc1e3966c4890ee3d47b5e527b800f2700ed627"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Nov 05 18:46:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 18:46:24 2015 +0000"
      },
      "message": "Merge \"Add initial network security config implementation\""
    },
    {
      "commit": "ffb15da518e35727e218bfba48927902d4368e2f",
      "tree": "4a594874acc0ce15a9987d6f0d1c10e8e575084c",
      "parents": [
        "d9a1b35df62eddc56f69281aea1534d187b63205",
        "82bfca4609244f2b8169bd779765791d6638b448"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 05 18:38:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 18:38:56 2015 +0000"
      },
      "message": "Merge \"Fixes for sm and pm usage\""
    },
    {
      "commit": "82bfca4609244f2b8169bd779765791d6638b448",
      "tree": "fddf0a09086879831d65fff9a91f58c968b98b18",
      "parents": [
        "12dccb8a2450152102b32bf4882200f6b08a5a5a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 05 10:33:40 2015 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Nov 05 10:33:40 2015 -0800"
      },
      "message": "Fixes for sm and pm usage\n\nsm showed IllegalArgumentException after usage.\npm inconsistently used \"return showUsage()\"\n\nBug: 20948199\nChange-Id: I5828489a9d4ef2eabfb97dd408d66e1560a5a983\n"
    },
    {
      "commit": "d9a1b35df62eddc56f69281aea1534d187b63205",
      "tree": "8bd9a6bf3a9e9a7cb37a8a7fb937ab139923ed61",
      "parents": [
        "82eeb2f20c934ddc97380032b3c8ecacc21d9a04",
        "0eadf57cadf2f39db1923c25767e4a00e7f00135"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 18:18:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 18:18:45 2015 +0000"
      },
      "message": "Merge \"Don\u0027t apply clang flag to gcc builds.\""
    },
    {
      "commit": "0eadf57cadf2f39db1923c25767e4a00e7f00135",
      "tree": "8bd9a6bf3a9e9a7cb37a8a7fb937ab139923ed61",
      "parents": [
        "82eeb2f20c934ddc97380032b3c8ecacc21d9a04"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 00:59:09 2015 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 00:59:09 2015 -0800"
      },
      "message": "Don\u0027t apply clang flag to gcc builds.\n\nFor whatever reason GCC doesn\u0027t fail the build on unknown flags unless\nthere is also a warning emitted. Since we\u0027re now deprecating\nUniquePtr, the warning is thrown here and the build fails (despite not\nbeing -Werror).\n\nBug: http://b/22403888\nChange-Id: I4af7911a51f7af9aa47a596a76f3e9d79535585b\n"
    },
    {
      "commit": "b0624da1181276ff4caa5e57a7a4abf766902e3e",
      "tree": "1d3ebef1c79a8fb00c503098b8e904f9f06b0ff2",
      "parents": [
        "82eeb2f20c934ddc97380032b3c8ecacc21d9a04"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 00:57:12 2015 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 05 00:57:12 2015 -0800"
      },
      "message": "Use std::unique_ptr instead of UniquePtr.\n\nWe\u0027re deprecating UniquePtr, so we need to move to the real thing.\n\nBug: http://b/22403888\nChange-Id: I5b7fdf4924dd8c12a8c7dba89278714ca6fdc60a\n"
    },
    {
      "commit": "82eeb2f20c934ddc97380032b3c8ecacc21d9a04",
      "tree": "e5b5c514cccf4bf4f2f197197998b306c3de5050",
      "parents": [
        "035374d7a29b4e0b0bc71bdfb3555b2e547ce1da",
        "fce33d58d87fd494686aae4e21332b58ec260b73"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 05 02:19:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 02:19:12 2015 +0000"
      },
      "message": "Merge \"Take into account default app for default grants\""
    },
    {
      "commit": "035374d7a29b4e0b0bc71bdfb3555b2e547ce1da",
      "tree": "b04bc91e23b4109f130c5c2fd16166d2e39018da",
      "parents": [
        "ebbdabdb826c083769e7d7bc102a59a04c9e0329",
        "5db602fd196cde39feed21e173b553aae136d040"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 05 02:19:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 05 02:19:00 2015 +0000"
      },
      "message": "Merge \"Enforce weaker grant if app is default handler for miltiple action\""
    },
    {
      "commit": "5db602fd196cde39feed21e173b553aae136d040",
      "tree": "b04bc91e23b4109f130c5c2fd16166d2e39018da",
      "parents": [
        "ebbdabdb826c083769e7d7bc102a59a04c9e0329"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 02 18:40:18 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Nov 05 02:18:13 2015 +0000"
      },
      "message": "Enforce weaker grant if app is default handler for miltiple action\n\nChange-Id: Ibc46e458e277412ebb276eb5ba6f2765b6b6c5e9\n"
    },
    {
      "commit": "6bc1e3966c4890ee3d47b5e527b800f2700ed627",
      "tree": "4a4d5e03e7cca93d342bb6ea6fc7fdfef75587dd",
      "parents": [
        "5d562d4d2fe5697468e5b93b183ed8ea42e115a2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Oct 23 15:33:56 2015 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Nov 04 14:31:18 2015 -0800"
      },
      "message": "Add initial network security config implementation\n\nInitial implementation of a unified application wide static\nnetwork security configuration.\n\nThis currently encompases:\n* Trust decisions such as what trust anchors to use as well as static\n  certificate pinning.\n* Policy on what to do with cleartext traffic.\n\nIn order to prevent issues due to interplay of various components in an\napplication and their potentially different security requirements\nconfiguration can be specified at a per-domain granularity in addition\nto application wide defaults.\n\nThis change contains the internal data structures and trust management\ncode, hooking these up in application startup will come in a future\ncommit.\n\nChange-Id: I53ce5ba510a4221d58839e61713262a8f4c6699c\n"
    },
    {
      "commit": "ebbdabdb826c083769e7d7bc102a59a04c9e0329",
      "tree": "92184325acf3da3fa26be36c4cf7157ff401261c",
      "parents": [
        "d89b76a58dcffa7dbc5974d14c7914f44233bef3",
        "46b434ff9808937c7baa375e70317c28eedf4d1d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Nov 04 16:03:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 04 16:03:41 2015 +0000"
      },
      "message": "Merge \"Built-in mic is not used when USB mic is disconnected\""
    },
    {
      "commit": "46b434ff9808937c7baa375e70317c28eedf4d1d",
      "tree": "658da86deba8d7f9439af31eaa7ac9bfbe297c58",
      "parents": [
        "a61515720ab95f6aa307c1fa4337c5c2078bad26"
      ],
      "author": {
        "name": "Alejandro Ochoa",
        "email": "alejandro.ochoa@intel.com",
        "time": "Fri Oct 30 20:05:00 2015 -0600"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Nov 04 15:58:09 2015 +0000"
      },
      "message": "Built-in mic is not used when USB mic is disconnected\n\nIn some cases when the USB microphone is disconnected,\naudio stack does not switch to the built-in microphone.\nIt gets stuck in a state where it still recognizes the\nUSB mic is still connected. Current device removal\nimplementation only considers USB output devices such\nas headset. The same process should be used for input\nUSB devices (microphone).\n\nBug: 24932354\nChange-Id: Ic2089ef5a9a318cb47336ade405f79eccd7129f8\nSigned-off-by: Alejandro Ochoa \u003calejandro.ochoa@intel.com\u003e\n"
    },
    {
      "commit": "d89b76a58dcffa7dbc5974d14c7914f44233bef3",
      "tree": "144b843808e4193a314ae7e5d8c29637e119a35f",
      "parents": [
        "613c63c742f1609297156fffe6169ee17db895f4",
        "7810aed85408bddc4cc0c65e5be8d082c638d995"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Nov 03 15:13:24 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 03 15:13:24 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix NullPointerException in startNextMatchingActivity.\"\nam: 7810aed854\n\n* commit \u00277810aed85408bddc4cc0c65e5be8d082c638d995\u0027:\n  [ActivityManager] Fix NullPointerException in startNextMatchingActivity.\n"
    },
    {
      "commit": "7810aed85408bddc4cc0c65e5be8d082c638d995",
      "tree": "184d08766783aa01644572287528e599ef9d9d37",
      "parents": [
        "6079b990f1461011a9dedb47cc65db1ce062e199",
        "a084fb7b93de763a28349498f7a1d4ec4ddfd28b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Nov 03 15:09:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 03 15:09:32 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix NullPointerException in startNextMatchingActivity.\""
    },
    {
      "commit": "a084fb7b93de763a28349498f7a1d4ec4ddfd28b",
      "tree": "307729d40d2ded459c9d090acbd831bda217b612",
      "parents": [
        "a61515720ab95f6aa307c1fa4337c5c2078bad26"
      ],
      "author": {
        "name": "joanne_chung",
        "email": "joanne_chung@htc.com",
        "time": "Mon Nov 02 12:41:34 2015 +0800"
      },
      "committer": {
        "name": "joanne_chung",
        "email": "joanne_chung@htc.com",
        "time": "Tue Nov 03 11:36:41 2015 +0800"
      },
      "message": "[ActivityManager] Fix NullPointerException in startNextMatchingActivity.\n\nSymptom:\nNullPointerException crash while call startNextMatchingActivity.\n\nRoot Cause:\nActivity starts with FLAG_DEBUG_LOG_RESOLUTION for debug dump.\nIf the current Activity is the last object of resolves list,\n  we can not get the next Activity and aInfo is still null.\n\nSolution:\nCheck null in debug log dump.\n\nChange-Id: I4c5d14d9acd8d47768b36c95354763841579e050\n"
    },
    {
      "commit": "fce33d58d87fd494686aae4e21332b58ec260b73",
      "tree": "60d6cf8be5dfb3bed324f210b61549fde63af9d6",
      "parents": [
        "6079b990f1461011a9dedb47cc65db1ce062e199"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 02 16:41:53 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Nov 02 16:41:57 2015 -0800"
      },
      "message": "Take into account default app for default grants\n\nUse the correct API to query activities when granting\ndefault permissions to ensure the preferred apps are\ntaken into account. This allows OEMs to customize which\napp should get default permission grants if there is\nmore than one resolving to the query intent.\n\nChange-Id: I047f22dfff773a2ba9de1a0144442e372607777c\n"
    },
    {
      "commit": "613c63c742f1609297156fffe6169ee17db895f4",
      "tree": "af4a069e88d8a300c26227faa5cb7bee184915a8",
      "parents": [
        "bd3275370000d657ea86e3a42f1bd76343b2e6a5",
        "6079b990f1461011a9dedb47cc65db1ce062e199"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 23:06:04 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 02 23:06:04 2015 +0000"
      },
      "message": "Merge \"BluetoothMidiDevice: change write type to support JamStik\"\nam: 6079b990f1\n\n* commit \u00276079b990f1461011a9dedb47cc65db1ce062e199\u0027:\n  BluetoothMidiDevice: change write type to support JamStik\n"
    },
    {
      "commit": "bd3275370000d657ea86e3a42f1bd76343b2e6a5",
      "tree": "b124cb28135daed67a5e77f69754be8aade46405",
      "parents": [
        "d8a850042971a04e5ecaa2da293a65a3a458742a",
        "5831944a6e99eff746e70d6ee9532ec3e3f32918"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 23:04:42 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 02 23:04:42 2015 +0000"
      },
      "message": "Merge \"BLE-MIDI: change binding for BluetoothMidiService\"\nam: 5831944a6e\n\n* commit \u00275831944a6e99eff746e70d6ee9532ec3e3f32918\u0027:\n  BLE-MIDI: change binding for BluetoothMidiService\n"
    },
    {
      "commit": "d8a850042971a04e5ecaa2da293a65a3a458742a",
      "tree": "9968017ae1f305570a2b5b96f51ea7b0a6a10e19",
      "parents": [
        "58f41c3b76b7b32c430d5dde799aeddc5034d88c",
        "9b07ba4bc33319d6db8de173a24eb13b2d7f0b50"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 23:03:18 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 02 23:03:18 2015 +0000"
      },
      "message": "Merge \"MidiBluetoothService: add new device to HashMap\"\nam: 9b07ba4bc3\n\n* commit \u00279b07ba4bc33319d6db8de173a24eb13b2d7f0b50\u0027:\n  MidiBluetoothService: add new device to HashMap\n"
    },
    {
      "commit": "58f41c3b76b7b32c430d5dde799aeddc5034d88c",
      "tree": "4a4a0cca1a3feae33dc5900c05378de112691226",
      "parents": [
        "350dc16475c6d64d2837ed19fa736fcdd423f61a",
        "bbf34d0bd1bc4f85c9af614291925f5da1fa0459"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 23:01:49 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 02 23:01:49 2015 +0000"
      },
      "message": "Merge \"MidiManager: fix double BTLE callback\"\nam: bbf34d0bd1\n\n* commit \u0027bbf34d0bd1bc4f85c9af614291925f5da1fa0459\u0027:\n  MidiManager: fix double BTLE callback\n"
    },
    {
      "commit": "350dc16475c6d64d2837ed19fa736fcdd423f61a",
      "tree": "e07e0bb790b5e80701f7a0a26da19cd3530e206a",
      "parents": [
        "6c8b91d8c2c657eb8a5b0afa00a3b93044447f56",
        "d4e9b9e4ac4196d37b0a5e59867f5a51018f4087"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 23:00:15 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 02 23:00:15 2015 +0000"
      },
      "message": "Merge \"MidiService: update listener with current status when registered\"\nam: d4e9b9e4ac\n\n* commit \u0027d4e9b9e4ac4196d37b0a5e59867f5a51018f4087\u0027:\n  MidiService: update listener with current status when registered\n"
    },
    {
      "commit": "6079b990f1461011a9dedb47cc65db1ce062e199",
      "tree": "92c880115f02e9f4efc9b734d9ef38fc98de4c86",
      "parents": [
        "5831944a6e99eff746e70d6ee9532ec3e3f32918",
        "d11e59ec6b52a966b6e30386f3d9627b10aeea62"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 22:51:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 22:51:29 2015 +0000"
      },
      "message": "Merge \"BluetoothMidiDevice: change write type to support JamStik\""
    },
    {
      "commit": "5831944a6e99eff746e70d6ee9532ec3e3f32918",
      "tree": "28b5eed508b3bdbd922431c26f93268408e5c3c0",
      "parents": [
        "9b07ba4bc33319d6db8de173a24eb13b2d7f0b50",
        "ff23e1b4cb615f71a796cf1c08e083e2ffd45ed1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 22:51:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 22:51:18 2015 +0000"
      },
      "message": "Merge \"BLE-MIDI: change binding for BluetoothMidiService\""
    },
    {
      "commit": "9b07ba4bc33319d6db8de173a24eb13b2d7f0b50",
      "tree": "864e551c08804b338a33609b784740ef08862814",
      "parents": [
        "bbf34d0bd1bc4f85c9af614291925f5da1fa0459",
        "2e48f1b96e1cffec6387c2b1ce470cd85c4c68a6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 22:51:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 22:51:12 2015 +0000"
      },
      "message": "Merge \"MidiBluetoothService: add new device to HashMap\""
    },
    {
      "commit": "bbf34d0bd1bc4f85c9af614291925f5da1fa0459",
      "tree": "b1ba09d84d1ebd952f8c042cde21ef697f96d70b",
      "parents": [
        "d4e9b9e4ac4196d37b0a5e59867f5a51018f4087",
        "a471e2cf8c49094ac42d604eac4e7474e3ff5861"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 22:51:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 22:51:02 2015 +0000"
      },
      "message": "Merge \"MidiManager: fix double BTLE callback\""
    },
    {
      "commit": "d4e9b9e4ac4196d37b0a5e59867f5a51018f4087",
      "tree": "797d5494999241ae0b20de781be5572380b0764c",
      "parents": [
        "a61515720ab95f6aa307c1fa4337c5c2078bad26",
        "3698fca0dc1ac3700bb285b9d251986b455dc090"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Nov 02 22:50:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 22:50:50 2015 +0000"
      },
      "message": "Merge \"MidiService: update listener with current status when registered\""
    },
    {
      "commit": "d11e59ec6b52a966b6e30386f3d9627b10aeea62",
      "tree": "92c880115f02e9f4efc9b734d9ef38fc98de4c86",
      "parents": [
        "ff23e1b4cb615f71a796cf1c08e083e2ffd45ed1"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Sep 22 12:07:31 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 02 13:31:29 2015 -0800"
      },
      "message": "BluetoothMidiDevice: change write type to support JamStik\n\nTemporarily use a Request instead of a Command so that the JamStik\nwill be properly enabled.\n\nBug: 24207964\nChange-Id: I3d11732958c46e6039405b5969d5af0db8032fb9\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n(cherry picked from commit 95129f50c68c734c5ebdf32ff6b8b9c63cc1ada7)\n"
    },
    {
      "commit": "ff23e1b4cb615f71a796cf1c08e083e2ffd45ed1",
      "tree": "28b5eed508b3bdbd922431c26f93268408e5c3c0",
      "parents": [
        "2e48f1b96e1cffec6387c2b1ce470cd85c4c68a6"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Sep 03 14:37:03 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 02 13:31:29 2015 -0800"
      },
      "message": "BLE-MIDI: change binding for BluetoothMidiService\n\nAdd a remote call addBluetoothDevice() using AIDL.\nThis was needed because onBind() is only called once.\n\nBug: 23219556\nBug: 23760886\nChange-Id: Id7554ca55d596352d11dbd6ae3e403138a29c864\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n(cherry picked from commit 7cd06c0b9e087a555d2c5dd4cab5b7eac8497526)\n"
    },
    {
      "commit": "2e48f1b96e1cffec6387c2b1ce470cd85c4c68a6",
      "tree": "864e551c08804b338a33609b784740ef08862814",
      "parents": [
        "a471e2cf8c49094ac42d604eac4e7474e3ff5861"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 21 15:39:10 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 02 13:31:29 2015 -0800"
      },
      "message": "MidiBluetoothService: add new device to HashMap\n\nThe HashMap is being used but devices never added to the map.\n\nBug: 23429459\nChange-Id: I1da5305a56f5bd48e1c5d9345e721ea8dd2eed4e\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n(cherry picked from commit e5f722e55c5708c2b48b8c9688c135e451225032)\n"
    },
    {
      "commit": "a471e2cf8c49094ac42d604eac4e7474e3ff5861",
      "tree": "b1ba09d84d1ebd952f8c042cde21ef697f96d70b",
      "parents": [
        "3698fca0dc1ac3700bb285b9d251986b455dc090"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Aug 21 15:22:35 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 02 13:31:29 2015 -0800"
      },
      "message": "MidiManager: fix double BTLE callback\n\nStop openBluetoothDevice() from calling its callback twice.\n\nBug: 23218338\nChange-Id: I2e738b22a124c0336c46bef05680a82ee1f59e79\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n(cherry picked from commit 0ca998d79fe95ded26ec4ff0a1e0a8dc4802684b)\n"
    },
    {
      "commit": "3698fca0dc1ac3700bb285b9d251986b455dc090",
      "tree": "797d5494999241ae0b20de781be5572380b0764c",
      "parents": [
        "a61515720ab95f6aa307c1fa4337c5c2078bad26"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Aug 05 23:32:54 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Nov 02 13:31:29 2015 -0800"
      },
      "message": "MidiService: update listener with current status when registered\n\nThis will give an app an opportunity to learn whether an input port is busy\nbefore the user tries to connect and then fails.\n\nBug: 22825043\nChange-Id: Ifede60f166dfe66ea15453044fce06f4a8452b18\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n(cherry picked from commit b2355940e3e697deeecd1b6511cd5094f9dc553a)\n"
    },
    {
      "commit": "6c8b91d8c2c657eb8a5b0afa00a3b93044447f56",
      "tree": "9dbf576be7dc720d62aa51c9945e84c33def8bb1",
      "parents": [
        "c7839bde7cd8ed21326208b17030c87e8bf206c9",
        "a61515720ab95f6aa307c1fa4337c5c2078bad26"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 27 15:19:56 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 27 15:19:56 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix IndexOutOfBoundsException\"\nam: a61515720a\n\n* commit \u0027a61515720ab95f6aa307c1fa4337c5c2078bad26\u0027:\n  [ActivityManager] Fix IndexOutOfBoundsException\n"
    },
    {
      "commit": "a61515720ab95f6aa307c1fa4337c5c2078bad26",
      "tree": "b731d7e77be862a0f781bc6d03868adbab915896",
      "parents": [
        "40b52bbe480436fbdc3bfb8a1a70c6144e71ff8f",
        "8f0555ac556266c52b5a52bb501ce00f36317696"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 27 15:12:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 27 15:12:56 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Fix IndexOutOfBoundsException\""
    },
    {
      "commit": "8f0555ac556266c52b5a52bb501ce00f36317696",
      "tree": "1358f62d68163eba61c6236b2eb247c13e07a7ac",
      "parents": [
        "9a65c36022482d7fd4217e537fa434cc79b69f39"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Tue Oct 27 10:45:53 2015 +0800"
      },
      "committer": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Tue Oct 27 10:45:53 2015 +0800"
      },
      "message": "[ActivityManager] Fix IndexOutOfBoundsException\n\nSymptom:\nThe stack was deleted during cleanup, so the stack\nlist size has reduced by one and cause this issue.\n\nIndexOutOfBoundsException: Invalid index 1, size is 1\n\nChange-Id: Ic6722aed98a0ad789b331d00e89cb74bf3b36d4c\n"
    },
    {
      "commit": "c7839bde7cd8ed21326208b17030c87e8bf206c9",
      "tree": "030b3a79c4048ea5c4376d0c824e7aab5628e2d2",
      "parents": [
        "c08debc23ab0dfa38cab168f4c631b15b2b17d64",
        "40b52bbe480436fbdc3bfb8a1a70c6144e71ff8f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 15:05:34 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 26 15:05:34 2015 +0000"
      },
      "message": "Merge \"SystemUI: Reload the EndNowButton label\"\nam: 40b52bbe48\n\n* commit \u002740b52bbe480436fbdc3bfb8a1a70c6144e71ff8f\u0027:\n  SystemUI: Reload the EndNowButton label\n"
    },
    {
      "commit": "40b52bbe480436fbdc3bfb8a1a70c6144e71ff8f",
      "tree": "113da5eccb5d76e82fcacf33bc5a91c2fe9e3938",
      "parents": [
        "f5e33985964c3e7acf6b9cd16d94a110e4f9a42d",
        "f2d824fd560fb32fb789d15b670e9258a177da71"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 14:57:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 26 14:57:34 2015 +0000"
      },
      "message": "Merge \"SystemUI: Reload the EndNowButton label\""
    },
    {
      "commit": "f2d824fd560fb32fb789d15b670e9258a177da71",
      "tree": "113da5eccb5d76e82fcacf33bc5a91c2fe9e3938",
      "parents": [
        "f5e33985964c3e7acf6b9cd16d94a110e4f9a42d"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Oct 23 18:23:40 2015 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Oct 26 15:51:23 2015 +0100"
      },
      "message": "SystemUI: Reload the EndNowButton label\n\nReload the EndNowButton label when configuration\nchanges.\n\nChange-Id: I042d31f0bb011996aa8219c3c412e7b71987244c\n"
    },
    {
      "commit": "c08debc23ab0dfa38cab168f4c631b15b2b17d64",
      "tree": "d9213fd1d8df9177d8f642856381472b85cdaa38",
      "parents": [
        "b0cc47efe5d7c200fe7d527c8c17d0854dfe3d35",
        "f5e33985964c3e7acf6b9cd16d94a110e4f9a42d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 26 10:11:23 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 26 10:11:23 2015 +0000"
      },
      "message": "Merge \"Adjust for changes to libcore/Docs.mk\"\nam: f5e3398596\n\n* commit \u0027f5e33985964c3e7acf6b9cd16d94a110e4f9a42d\u0027:\n  Adjust for changes to libcore/Docs.mk\n"
    },
    {
      "commit": "f5e33985964c3e7acf6b9cd16d94a110e4f9a42d",
      "tree": "867a6251705bb10a0469505b659ab227eb2a1fd7",
      "parents": [
        "9a65c36022482d7fd4217e537fa434cc79b69f39",
        "f9611149975496daa895842a500f3e4b22c7a099"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 26 10:04:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 26 10:04:30 2015 +0000"
      },
      "message": "Merge \"Adjust for changes to libcore/Docs.mk\""
    },
    {
      "commit": "b0cc47efe5d7c200fe7d527c8c17d0854dfe3d35",
      "tree": "95a2dbc277226898d535e939c889759bed2e37cb",
      "parents": [
        "84d6e555f33d7d5f6383525d036ef21a5d166b31",
        "9a65c36022482d7fd4217e537fa434cc79b69f39"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 23 23:39:24 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 23 23:39:24 2015 +0000"
      },
      "message": "Merge \"Add Workman keyboard layout\"\nam: 9a65c36022\n\n* commit \u00279a65c36022482d7fd4217e537fa434cc79b69f39\u0027:\n  Add Workman keyboard layout\n"
    },
    {
      "commit": "9a65c36022482d7fd4217e537fa434cc79b69f39",
      "tree": "bbe4fa2a98e5c9c8547531e5e326730c9212e52e",
      "parents": [
        "773756eeed21f67fa7f7eabc663df46c789129aa",
        "917ffb17c5bdf1fa2511ce3ed5fb1c1e7f89f784"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Oct 23 23:32:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 23 23:32:01 2015 +0000"
      },
      "message": "Merge \"Add Workman keyboard layout\""
    },
    {
      "commit": "84d6e555f33d7d5f6383525d036ef21a5d166b31",
      "tree": "d7d360ce7f5df1bdcef144cce5adeeebee75fd2e",
      "parents": [
        "314e1e00d812e4edf426a46726a2127c563048a5",
        "773756eeed21f67fa7f7eabc663df46c789129aa"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Oct 23 17:05:12 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 23 17:05:12 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Add null check for return values of JNI Get\u003cTYPE\u003eArrayElements.\"\nam: 773756eeed\n\n* commit \u0027773756eeed21f67fa7f7eabc663df46c789129aa\u0027:\n  [RenderScript] Add null check for return values of JNI Get\u003cTYPE\u003eArrayElements.\n"
    },
    {
      "commit": "773756eeed21f67fa7f7eabc663df46c789129aa",
      "tree": "c86fcbedc5941a90fc09fd38ad0d30cbce2ddf85",
      "parents": [
        "e3da6ba5dd29002789a76dafdc14987c51d92ea5",
        "ba8766c5db4b2c35f3461abf221e723e3bbbfa99"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Fri Oct 23 17:00:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 23 17:00:31 2015 +0000"
      },
      "message": "Merge \"[RenderScript] Add null check for return values of JNI Get\u003cTYPE\u003eArrayElements.\""
    },
    {
      "commit": "314e1e00d812e4edf426a46726a2127c563048a5",
      "tree": "616085c5840e3fe258f552becd00c6fb85cd7063",
      "parents": [
        "188e8875db1a55a6bafc8e8ef741400baab6e6fb",
        "e3da6ba5dd29002789a76dafdc14987c51d92ea5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 23 04:16:20 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 23 04:16:20 2015 +0000"
      },
      "message": "Merge \"Revert \"libs: add libpackagelistparser\"\"\nam: e3da6ba5dd\n\n* commit \u0027e3da6ba5dd29002789a76dafdc14987c51d92ea5\u0027:\n  Revert \"libs: add libpackagelistparser\"\n"
    },
    {
      "commit": "e3da6ba5dd29002789a76dafdc14987c51d92ea5",
      "tree": "99fdebbce30a15692ff43715fbb524b9a3fa2f84",
      "parents": [
        "cc7373eafd0d5be7df8898748a700b47298ebf10",
        "ce969123b19dbc1755700a97bc06e82fe3f893d5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Oct 23 03:46:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 23 03:46:40 2015 +0000"
      },
      "message": "Merge \"Revert \"libs: add libpackagelistparser\"\""
    },
    {
      "commit": "ce969123b19dbc1755700a97bc06e82fe3f893d5",
      "tree": "99fdebbce30a15692ff43715fbb524b9a3fa2f84",
      "parents": [
        "cc7373eafd0d5be7df8898748a700b47298ebf10"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 22 19:49:29 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 22 19:50:09 2015 -0700"
      },
      "message": "Revert \"libs: add libpackagelistparser\"\n\nThis reverts commit dc06bb0752c1bc3e87b04a097b308bca1bc86181.\n\nThis should go into system/core.\n\nChange-Id: Idf304ac5ccd4bcc86722f65688e3ee6284452287\n"
    },
    {
      "commit": "188e8875db1a55a6bafc8e8ef741400baab6e6fb",
      "tree": "9a78c1d61fc62615e667c6935f50829c3ae27cce",
      "parents": [
        "ac140e7f7690979378897546e7934381f62922ab",
        "cc7373eafd0d5be7df8898748a700b47298ebf10"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Thu Oct 22 23:12:49 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 23:12:49 2015 +0000"
      },
      "message": "Merge \"libs: add libpackagelistparser\"\nam: cc7373eafd\n\n* commit \u0027cc7373eafd0d5be7df8898748a700b47298ebf10\u0027:\n  libs: add libpackagelistparser\n"
    },
    {
      "commit": "cc7373eafd0d5be7df8898748a700b47298ebf10",
      "tree": "ebaa05646acda8b8fd6b92a3ae87963741b1eca1",
      "parents": [
        "5d562d4d2fe5697468e5b93b183ed8ea42e115a2",
        "dc06bb0752c1bc3e87b04a097b308bca1bc86181"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Thu Oct 22 23:03:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 22 23:03:51 2015 +0000"
      },
      "message": "Merge \"libs: add libpackagelistparser\""
    },
    {
      "commit": "ac140e7f7690979378897546e7934381f62922ab",
      "tree": "fb9e80f25d536bfcab2994211d144ee326e4d773",
      "parents": [
        "11695e8081b269d489b5b4cc0b0c2075baeebc9b",
        "5d562d4d2fe5697468e5b93b183ed8ea42e115a2"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Oct 21 17:51:53 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 21 17:51:53 2015 +0000"
      },
      "message": "Merge \"Clean up the uncrypted OTA package on bootup.\"\nam: 5d562d4d2f\n\n* commit \u00275d562d4d2fe5697468e5b93b183ed8ea42e115a2\u0027:\n  Clean up the uncrypted OTA package on bootup.\n"
    },
    {
      "commit": "5d562d4d2fe5697468e5b93b183ed8ea42e115a2",
      "tree": "7dd20b7488e9b580b9a5ab1a2c4cace84ba0a360",
      "parents": [
        "c2b9c5388a4038ba260e2c36b7b8884cf4097c2e",
        "87212ad6a86088f9b6342aadc480934e2f6548f7"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Oct 21 17:30:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 21 17:30:04 2015 +0000"
      },
      "message": "Merge \"Clean up the uncrypted OTA package on bootup.\""
    },
    {
      "commit": "11695e8081b269d489b5b4cc0b0c2075baeebc9b",
      "tree": "65c7ae25239d31a51fded1ca23a2537b6eca9513",
      "parents": [
        "9bbe41642a98a012f9df76224c1037127a8e5470",
        "c2b9c5388a4038ba260e2c36b7b8884cf4097c2e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 21 16:08:51 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 21 16:08:51 2015 +0000"
      },
      "message": "Merge \"Ensure state transition of paused activity.\"\nam: c2b9c5388a\n\n* commit \u0027c2b9c5388a4038ba260e2c36b7b8884cf4097c2e\u0027:\n  Ensure state transition of paused activity.\n"
    },
    {
      "commit": "c2b9c5388a4038ba260e2c36b7b8884cf4097c2e",
      "tree": "c8845eb3608156d9b8d6c7678f5372c59325bae8",
      "parents": [
        "12dccb8a2450152102b32bf4882200f6b08a5a5a",
        "9caeef72ee19caab9193eb76fc82ff99f7c9534e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 21 16:03:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 21 16:03:23 2015 +0000"
      },
      "message": "Merge \"Ensure state transition of paused activity.\""
    },
    {
      "commit": "f9611149975496daa895842a500f3e4b22c7a099",
      "tree": "069e69649223991e746254eb8d8fe6969c729d18",
      "parents": [
        "f916524f44c9955e7c747e5319d17c46a61a3c4c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 07 10:30:56 2015 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Oct 21 16:47:04 2015 +0100"
      },
      "message": "Adjust for changes to libcore/Docs.mk\n\nThe paths in libcore_to_document are now relative to\nthe build root, not libcore.\n\nBug: 22023363\nChange-Id: I75c86d6332e5eaedc67dd0d3207491aa91c02a5f\n"
    },
    {
      "commit": "9bbe41642a98a012f9df76224c1037127a8e5470",
      "tree": "a32107ccabe19997661ec5b2f5b5d4dca203f742",
      "parents": [
        "7acf8c21d848305400f645126918100f1d99f921",
        "12dccb8a2450152102b32bf4882200f6b08a5a5a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 20 20:35:44 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 20 20:35:44 2015 +0000"
      },
      "message": "Merge \"Fix lseek argument order.\"\nam: 12dccb8a24\n\n* commit \u002712dccb8a2450152102b32bf4882200f6b08a5a5a\u0027:\n  Fix lseek argument order.\n"
    },
    {
      "commit": "12dccb8a2450152102b32bf4882200f6b08a5a5a",
      "tree": "ce8569d809cdf9942db61e43f845844176a1592d",
      "parents": [
        "59d548e1e54fa753d3776647b98dc34ea7c27685",
        "70bef1c4bd9b1ef1c02c5585cd594289e6a9bc00"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 20 20:25:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 20 20:25:50 2015 +0000"
      },
      "message": "Merge \"Fix lseek argument order.\""
    },
    {
      "commit": "70bef1c4bd9b1ef1c02c5585cd594289e6a9bc00",
      "tree": "ce8569d809cdf9942db61e43f845844176a1592d",
      "parents": [
        "59d548e1e54fa753d3776647b98dc34ea7c27685"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 20 13:23:18 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 20 13:23:18 2015 -0700"
      },
      "message": "Fix lseek argument order.\n\nChange-Id: Ibc2f98e4c26d0ac6ac7b4a73775c5213c4df4518\n"
    },
    {
      "commit": "9caeef72ee19caab9193eb76fc82ff99f7c9534e",
      "tree": "f744f9d596a068828ed80c784199145ce1f733bd",
      "parents": [
        "59d548e1e54fa753d3776647b98dc34ea7c27685"
      ],
      "author": {
        "name": "riddle_hsu",
        "email": "riddle_hsu@htc.com",
        "time": "Tue Oct 20 16:34:05 2015 +0800"
      },
      "committer": {
        "name": "riddle_hsu",
        "email": "riddle_hsu@htc.com",
        "time": "Tue Oct 20 16:34:05 2015 +0800"
      },
      "message": "Ensure state transition of paused activity.\n\nIf there are 2 activties launched during screen off.\nBoth of them will be scheduled to pause immediately.\nBut if the first one does not complete pause in time,\nand the second one is a non-fullscreen activity, the\nfirst one will still be visible and no need to stop.\n\nAfter the second one complete pause, mPausingActivity\nis cleared, then the first one\u0027s complete pause is failed\nand keep state at pausing. If it calls finish, it cannot\nbe destroyed because its state is pausing so expect it will\nbe paused later, but actually is has complete paused.\n\nSample and video:\nhttps://code.google.com/p/android/issues/detail?id\u003d190955\n\nSolution:\nA failed-to-pause activity should still change state to paused\nif it is pausing. Then when the first activity calls finish,\nit will satisfy the condition in ActivityStack.finishActivityLocked\n\"r.state !\u003d ActivityState.PAUSING\" to continue the finish flow.\n\nChange-Id: I2f211ddf5039b332b0c7d01ccd043aa18fe168f7\n"
    },
    {
      "commit": "7acf8c21d848305400f645126918100f1d99f921",
      "tree": "8adf349ed8e4d2f53c5b573b9452618c80943939",
      "parents": [
        "fceaedda41f9133a4d4213720b15950ef43dd00c",
        "59d548e1e54fa753d3776647b98dc34ea7c27685"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Oct 20 00:30:52 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 20 00:30:52 2015 +0000"
      },
      "message": "Merge \"Fix read_mapinfo to recognize free list large object space\"\nam: 59d548e1e5\n\n* commit \u002759d548e1e54fa753d3776647b98dc34ea7c27685\u0027:\n  Fix read_mapinfo to recognize free list large object space\n"
    },
    {
      "commit": "59d548e1e54fa753d3776647b98dc34ea7c27685",
      "tree": "0d93ce170a6caf320c429e7e4f3b7d6815057621",
      "parents": [
        "75693994f60bdec9a10db98ddb8addd2bc3f8bbb",
        "6421da8f46e2a60da55939d8a4f7d91ab286dfcf"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 19 22:36:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 19 22:36:40 2015 +0000"
      },
      "message": "Merge \"Fix read_mapinfo to recognize free list large object space\""
    },
    {
      "commit": "6421da8f46e2a60da55939d8a4f7d91ab286dfcf",
      "tree": "0d93ce170a6caf320c429e7e4f3b7d6815057621",
      "parents": [
        "75693994f60bdec9a10db98ddb8addd2bc3f8bbb"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 19 13:48:34 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Oct 19 15:22:06 2015 -0700"
      },
      "message": "Fix read_mapinfo to recognize free list large object space\n\nBug: 25081604\nChange-Id: Ie277fd964afcdc80b97432cbd611a8136a2059d7\n"
    },
    {
      "commit": "87212ad6a86088f9b6342aadc480934e2f6548f7",
      "tree": "a7c0484ce8597ec3cb7bacaf87c1ed2d5c16597c",
      "parents": [
        "75693994f60bdec9a10db98ddb8addd2bc3f8bbb"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Oct 19 14:48:36 2015 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Oct 19 14:49:09 2015 -0700"
      },
      "message": "Clean up the uncrypted OTA package on bootup.\n\nAn OTA package needs to be uncrypted before rebooting into recovery if\nit sits on an encrypted /data partition. Once uncrypt gets started, we\ncannot re-run it on the package again. Because the file may have been\nfully or particially uncrypted and we may end up with a corrupt file\nunder recovery. Always clean up the package when the device boots into\nthe normal system to avoid that.\n\nBug: 24973532\nChange-Id: I91682c103d1f2b603626c4bf8d818bced71e3674\n"
    },
    {
      "commit": "fceaedda41f9133a4d4213720b15950ef43dd00c",
      "tree": "59a72673944c509f1f1b95a8368ed5b5c19afbee",
      "parents": [
        "b9a28ae199ad44b07682f7417bc146acdc411c2a",
        "75693994f60bdec9a10db98ddb8addd2bc3f8bbb"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 13:54:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 16 13:54:54 2015 +0000"
      },
      "message": "am 75693994: Merge \"Disassociate system windows from apps\"\n\n* commit \u002775693994f60bdec9a10db98ddb8addd2bc3f8bbb\u0027:\n  Disassociate system windows from apps\n"
    },
    {
      "commit": "75693994f60bdec9a10db98ddb8addd2bc3f8bbb",
      "tree": "f96ed1c3bbda76b3a971c8e7e3355c85f3aad3c8",
      "parents": [
        "f916524f44c9955e7c747e5319d17c46a61a3c4c",
        "ff58e30aca710252703e32bd7533abaa19a50487"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 16 13:50:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 16 13:50:35 2015 +0000"
      },
      "message": "Merge \"Disassociate system windows from apps\""
    },
    {
      "commit": "ff58e30aca710252703e32bd7533abaa19a50487",
      "tree": "f96ed1c3bbda76b3a971c8e7e3355c85f3aad3c8",
      "parents": [
        "f916524f44c9955e7c747e5319d17c46a61a3c4c"
      ],
      "author": {
        "name": "tiger_huang",
        "email": "tiger_huang@htc.com",
        "time": "Tue Oct 13 21:38:19 2015 +0800"
      },
      "committer": {
        "name": "tiger_huang",
        "email": "tiger_huang@htc.com",
        "time": "Fri Oct 16 12:30:38 2015 +0800"
      },
      "message": "Disassociate system windows from apps\n\nWith the original logic, if an app creates a system window, when the\nuser goes to home screen, the system window will be still there and\nbecome unable to receive input events, because the system window will\nbe also changed to the stopped state with the app window, and the\ncurrent logic of ViewRootImpl forbid a stopped window receiving input\nevents.\n\nThis change prevents assigning the token of the app window to system\nwindows created by the app, so that when the app goes to the stopped\nstate, its system windows won\u0027t be affected (can still receive input\nevents).\n\nThis change is related to the following changes:\nhttps://android.googlesource.com/platform/frameworks/base/+/a5d29971f8f4d463348e9de0f7af7e2e92a377a0\nhttps://android.googlesource.com/platform/frameworks/base/+/15ed2754a308546a54ab1061b4e365d6fe9b898d\nhttps://android.googlesource.com/platform/frameworks/base/+/c3672cd3f7e2bd87d6de9dada499de82b62fae84\nhttps://android.googlesource.com/platform/frameworks/base/+/41725dedc33906aaafee36b2d6523596e2a8a52e\n\nBug:\nhttps://code.google.com/p/android/issues/detail?id\u003d189710\n\nChange-Id: I515e47bafcf39a2b1bdf92f11f623bef8fb6263c\n"
    },
    {
      "commit": "b9a28ae199ad44b07682f7417bc146acdc411c2a",
      "tree": "050fead98482479a22ff371977a03e114c2b68f7",
      "parents": [
        "a2e511d6ca6c3b3d465bbf2fe98f17e210c676d0",
        "f916524f44c9955e7c747e5319d17c46a61a3c4c"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 15 16:02:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 15 16:02:57 2015 +0000"
      },
      "message": "am f916524f: Merge \"Add support for --user to \"pm path\" for work profile use\"\n\n* commit \u0027f916524f44c9955e7c747e5319d17c46a61a3c4c\u0027:\n  Add support for --user to \"pm path\" for work profile use\n"
    },
    {
      "commit": "f916524f44c9955e7c747e5319d17c46a61a3c4c",
      "tree": "d1304b37939d08bec683fc6110d68218ee2bba22",
      "parents": [
        "8b62654855b105e5ff7628107691309a63effe0c",
        "f83612b295bd4a50eeea74a262edd2db4ce7fdf0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Oct 15 15:55:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 15 15:55:45 2015 +0000"
      },
      "message": "Merge \"Add support for --user to \"pm path\" for work profile use\""
    },
    {
      "commit": "dc06bb0752c1bc3e87b04a097b308bca1bc86181",
      "tree": "b1ac46dbc60546db7389debfebb58d6949542d74",
      "parents": [
        "8b62654855b105e5ff7628107691309a63effe0c"
      ],
      "author": {
        "name": "William Roberts",
        "email": "william.c.roberts@intel.com",
        "time": "Fri Jul 24 10:05:06 2015 -0700"
      },
      "committer": {
        "name": "William Roberts",
        "email": "william.c.roberts@intel.com",
        "time": "Wed Oct 14 16:38:03 2015 -0700"
      },
      "message": "libs: add libpackagelistparser\n\nThere are 4 components that all implement package parsing, they are:\n1. sdcardd\n2. libselinux\n3. logd\n4. runas\n\nCreate a library that can be used by all of them, and new ones as needed.\n\nChange-Id: I87a406802f95d8e7bfd8ee85f723f80e9e6b6c0c\nSigned-off-by: William Roberts \u003cwilliam.c.roberts@intel.com\u003e\n"
    },
    {
      "commit": "a2e511d6ca6c3b3d465bbf2fe98f17e210c676d0",
      "tree": "6ec3373a6aa4ac2b14c9347b21e301f96a51561e",
      "parents": [
        "651cb804b12614094c2b69a2133c8c0b2083556e",
        "8b62654855b105e5ff7628107691309a63effe0c"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Oct 14 21:38:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 21:38:41 2015 +0000"
      },
      "message": "am 8b626548: Merge \"Pass privapp specifier for selinux labeling\"\n\n* commit \u00278b62654855b105e5ff7628107691309a63effe0c\u0027:\n  Pass privapp specifier for selinux labeling\n"
    },
    {
      "commit": "8b62654855b105e5ff7628107691309a63effe0c",
      "tree": "73a015ad9de6640bca6f60f32c0497405b03d5f9",
      "parents": [
        "fe1934e470681ff7ec5b8ec0609ae9fe24bd7282",
        "098593733170244d615e8868355c7cb85e834cf6"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Wed Oct 14 21:33:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 14 21:33:59 2015 +0000"
      },
      "message": "Merge \"Pass privapp specifier for selinux labeling\""
    },
    {
      "commit": "ba8766c5db4b2c35f3461abf221e723e3bbbfa99",
      "tree": "a98e0773f9fae29c6820050e9c00ae3f354d8e5e",
      "parents": [
        "fe1934e470681ff7ec5b8ec0609ae9fe24bd7282"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Oct 12 17:24:13 2015 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Oct 13 10:44:38 2015 -0700"
      },
      "message": "[RenderScript] Add null check for return values of JNI\nGet\u003cTYPE\u003eArrayElements.\n\nBug: 20760800\nChange-Id: I6ba56933a71721da88d31dbf74c48d42a924305a\n"
    },
    {
      "commit": "651cb804b12614094c2b69a2133c8c0b2083556e",
      "tree": "aee271942e96fb17d892040de876ac16742a8205",
      "parents": [
        "287cd2d1e4fc6cc77b466f51d24a1c3e086140ae",
        "fe1934e470681ff7ec5b8ec0609ae9fe24bd7282"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:34:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 19:34:43 2015 +0000"
      },
      "message": "am fe1934e4: Merge \"RRO: idmap: allow flock(2) to block\"\n\n* commit \u0027fe1934e470681ff7ec5b8ec0609ae9fe24bd7282\u0027:\n  RRO: idmap: allow flock(2) to block\n"
    },
    {
      "commit": "287cd2d1e4fc6cc77b466f51d24a1c3e086140ae",
      "tree": "ea6fff53e8bf93a6b5f2b58de184df38cc82a19d",
      "parents": [
        "6382a950cdd651070bcdedd5f89e6fc78e2b0450",
        "bac309ca8f4ecd1a835aa36f4be2a1fa45577eab"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:34:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 19:34:37 2015 +0000"
      },
      "message": "am bac309ca: Merge \"RRO: idmap: fix sorting of overlays.list\"\n\n* commit \u0027bac309ca8f4ecd1a835aa36f4be2a1fa45577eab\u0027:\n  RRO: idmap: fix sorting of overlays.list\n"
    },
    {
      "commit": "6382a950cdd651070bcdedd5f89e6fc78e2b0450",
      "tree": "28b423b9fd9e908af62019bb04f66e22b3da72bc",
      "parents": [
        "6029dfa81a01ab41318a8e9601448387179f8703",
        "2327239d65525d8ba2bdbedd6e59809fef447a12"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:34:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 19:34:28 2015 +0000"
      },
      "message": "am 2327239d: Merge \"Handle \\\u0027root\\\u0027 pseudo-package in the appops command\"\n\n* commit \u00272327239d65525d8ba2bdbedd6e59809fef447a12\u0027:\n  Handle \u0027root\u0027 pseudo-package in the appops command\n"
    },
    {
      "commit": "fe1934e470681ff7ec5b8ec0609ae9fe24bd7282",
      "tree": "c9f136e75d80646ff44cdac94070d3109ddf13d4",
      "parents": [
        "bac309ca8f4ecd1a835aa36f4be2a1fa45577eab",
        "df1a5b22cdbd5c453cf19d5c771b66dbc6e82f48"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:30:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 19:30:23 2015 +0000"
      },
      "message": "Merge \"RRO: idmap: allow flock(2) to block\""
    },
    {
      "commit": "bac309ca8f4ecd1a835aa36f4be2a1fa45577eab",
      "tree": "e4f1ac4ccd4beaaeb37eb0bb51a34c830601db8e",
      "parents": [
        "2327239d65525d8ba2bdbedd6e59809fef447a12",
        "7197d91eb7dfbd0f5b065b56d4f391019e71d03a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:29:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 19:29:39 2015 +0000"
      },
      "message": "Merge \"RRO: idmap: fix sorting of overlays.list\""
    },
    {
      "commit": "2327239d65525d8ba2bdbedd6e59809fef447a12",
      "tree": "2143cb2d0df1b6bddd5a45cbca019365c588e9d8",
      "parents": [
        "7caa8f14a78d279e0392089dca2f54f27e7f5d15",
        "3875bf6c047b5e1e6a0bebe8f630b89fc60fd6f6"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 19:29:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 19:29:14 2015 +0000"
      },
      "message": "Merge \"Handle \u0027root\u0027 pseudo-package in the appops command\""
    },
    {
      "commit": "6029dfa81a01ab41318a8e9601448387179f8703",
      "tree": "e01ea154911f60c81dfb5ecc7aa9fb786f349d26",
      "parents": [
        "83a3908047f3438c5daf7c3b562cf9ad8fe76d71",
        "7caa8f14a78d279e0392089dca2f54f27e7f5d15"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 18:59:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 18:59:03 2015 +0000"
      },
      "message": "am 7caa8f14: Merge \"Make \\\u0027idmap --scan\\\u0027 accept more than one input directory\"\n\n* commit \u00277caa8f14a78d279e0392089dca2f54f27e7f5d15\u0027:\n  Make \u0027idmap --scan\u0027 accept more than one input directory\n"
    },
    {
      "commit": "7caa8f14a78d279e0392089dca2f54f27e7f5d15",
      "tree": "9a27732cab97da38995d33fa35283eb4bea9d69b",
      "parents": [
        "1ca9f4812749a3eff0654e2ea7773e8b3704c1da",
        "83ab0d7c1824f3a29e41af8a95a954c73f48c287"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Oct 12 18:53:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 18:53:25 2015 +0000"
      },
      "message": "Merge \"Make \u0027idmap --scan\u0027 accept more than one input directory\""
    },
    {
      "commit": "098593733170244d615e8868355c7cb85e834cf6",
      "tree": "571efe3b247b7014f21ac6ae290ec5557251207e",
      "parents": [
        "1ca9f4812749a3eff0654e2ea7773e8b3704c1da"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 12 08:28:56 2015 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 12 11:06:27 2015 -0700"
      },
      "message": "Pass privapp specifier for selinux labeling\n\nAllow privileged apps to run in their own priv_app domain.\n\nMotivation:\nUntrusted_app is overprivileged due to the inclusion of privileged\napps like gmscore, play store and finsky. Moving these and other\nprivileged apps to their own domain reduces the permissions required\nby untrusted_app.\n\nA separate priv_app domain also protects priv-apps by further\nisolating them from third party apps.\n\nBug: 22033466\nChange-Id: I8e6ae5677c5a978301c453d0aa51ebed4459f5a0\n"
    },
    {
      "commit": "83a3908047f3438c5daf7c3b562cf9ad8fe76d71",
      "tree": "9d3b09f1f290d03ac99bbab94e72d36cea32fc02",
      "parents": [
        "05f0dc2891377ab21b3a4262e9f5dc6fc768a2af",
        "1ca9f4812749a3eff0654e2ea7773e8b3704c1da"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 12 14:44:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 12 14:44:46 2015 +0000"
      },
      "message": "am 1ca9f481: Merge \"Fix resumeHomeStackTask can\\\u0027t resume home if activity is finishing.\"\n\n* commit \u00271ca9f4812749a3eff0654e2ea7773e8b3704c1da\u0027:\n  Fix resumeHomeStackTask can\u0027t resume home if activity is finishing.\n"
    },
    {
      "commit": "1ca9f4812749a3eff0654e2ea7773e8b3704c1da",
      "tree": "b98f6d03cb3e78850b8674d1a84362a379323459",
      "parents": [
        "d59921149bb5948ffbcb9a9e832e9ac1538e05a0",
        "a56ea12ca5aae2552fbe6ac54abb7de83820675a"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Oct 12 14:39:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 12 14:39:16 2015 +0000"
      },
      "message": "Merge \"Fix resumeHomeStackTask can\u0027t resume home if activity is finishing.\""
    },
    {
      "commit": "a56ea12ca5aae2552fbe6ac54abb7de83820675a",
      "tree": "097e9957faa1c3ecec505ffa7cf1a746bfd83e95",
      "parents": [
        "f518ad0a4941236b72b5d090320d4ab70ebbf26b"
      ],
      "author": {
        "name": "Mark Lu",
        "email": "Mark_Lu@htc.com",
        "time": "Thu Oct 08 13:31:01 2015 +0800"
      },
      "committer": {
        "name": "Mark Lu",
        "email": "Mark_Lu@htc.com",
        "time": "Mon Oct 12 06:36:24 2015 +0000"
      },
      "message": "Fix resumeHomeStackTask can\u0027t resume home if activity is finishing.\n\nNot to resume home activity in finishing stage as following case:\n\nWhen only home task has 2 activities,\n(ex: SetupWizard \u0026 DeviceOwnerProvisioningActivity),\n\nIf SetupWizard crashed during DeviceOwnerProvisioningActivity in\nfinishing stage,\nmakes DeviceOwnerProvisioningActivity cannot destroy immediately,\nIn resumeHomeStackTask, will resume DeviceOwnerProvisioningActivity\n(returned by getHomeActivity),\nBut actually, DeviceOwnerProvisioningActivity cannot be resumed.\nCaused ANR when back key since no more running activity can resume.\n\nChange-Id: Icec49e092d2e7bee7f6a2d198913c1c5db7122f2\n"
    },
    {
      "commit": "05f0dc2891377ab21b3a4262e9f5dc6fc768a2af",
      "tree": "b9ddb91845a4f78dac02675b038fc1527499c97f",
      "parents": [
        "0b45c2f87c0285b42eef96bbb8950d225334c60e",
        "d59921149bb5948ffbcb9a9e832e9ac1538e05a0"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Fri Oct 09 17:03:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 09 17:03:14 2015 +0000"
      },
      "message": "am d5992114: Merge \"Fix punctuation and typos in AllocationAdapter\\\u0027s documentation.\"\n\n* commit \u0027d59921149bb5948ffbcb9a9e832e9ac1538e05a0\u0027:\n  Fix punctuation and typos in AllocationAdapter\u0027s documentation.\n"
    },
    {
      "commit": "d59921149bb5948ffbcb9a9e832e9ac1538e05a0",
      "tree": "e1a96de24797c5320f2868d17f48416787a92390",
      "parents": [
        "21b37a5fb46f3dcd20bba0c621d8859e1c8dc32e",
        "115b4117a0c19a31231d4df5f2b73c6c88e6726c"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Fri Oct 09 16:57:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 09 16:57:54 2015 +0000"
      },
      "message": "Merge \"Fix punctuation and typos in AllocationAdapter\u0027s documentation.\""
    },
    {
      "commit": "0b45c2f87c0285b42eef96bbb8950d225334c60e",
      "tree": "0593253a632eb74d635fa7f98d42c5f332cf65df",
      "parents": [
        "b2387e650b3ddd0c2045de66307c4362326363f1",
        "21b37a5fb46f3dcd20bba0c621d8859e1c8dc32e"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Oct 08 23:54:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 23:54:13 2015 +0000"
      },
      "message": "am 21b37a5f: Merge \"Make accessing mInputMethodTarget thread-safe\"\n\n* commit \u002721b37a5fb46f3dcd20bba0c621d8859e1c8dc32e\u0027:\n  Make accessing mInputMethodTarget thread-safe\n"
    },
    {
      "commit": "21b37a5fb46f3dcd20bba0c621d8859e1c8dc32e",
      "tree": "62835103bb3a9834e208e78a7e96662f02670f38",
      "parents": [
        "f518ad0a4941236b72b5d090320d4ab70ebbf26b",
        "82c700f53b6afdc14e6ffdd7f7bf201fb1af8f46"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Oct 08 23:50:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 08 23:50:17 2015 +0000"
      },
      "message": "Merge \"Make accessing mInputMethodTarget thread-safe\""
    },
    {
      "commit": "115b4117a0c19a31231d4df5f2b73c6c88e6726c",
      "tree": "8d0a7f81cc30d8d708a4f6df46fdeb7919d20cce",
      "parents": [
        "f518ad0a4941236b72b5d090320d4ab70ebbf26b"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Wed Oct 07 19:59:48 2015 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Oct 08 19:51:11 2015 +0000"
      },
      "message": "Fix punctuation and typos in AllocationAdapter\u0027s documentation.\n\nChange-Id: I5574ff201b857a29f30ebe8413dbe4128dcff3ae\n"
    },
    {
      "commit": "b2387e650b3ddd0c2045de66307c4362326363f1",
      "tree": "1a291096af49be6aedb0d8dacbee9285d1f11b63",
      "parents": [
        "c1a13439334c173802d582e6fefada38e0d165f5",
        "6c271b898c080303c24e524022dd6e4552bda5f5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 07 23:39:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:39:16 2015 +0000"
      },
      "message": "am 6c271b89: am f3acc630: am 01356906: Merge \"Ensure SurfaceView requests WM relayout when size changes.\" into mnc-dr-dev\n\n* commit \u00276c271b898c080303c24e524022dd6e4552bda5f5\u0027:\n  Ensure SurfaceView requests WM relayout when size changes.\n"
    },
    {
      "commit": "6c271b898c080303c24e524022dd6e4552bda5f5",
      "tree": "a07131c219dc5154e04553500fd19100292994d1",
      "parents": [
        "d07d007161e2f64e88eba9f78778ab63b3dd6ab9",
        "f3acc63015cb3093c3bdc11f6dbd1db2f375eeca"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 07 23:32:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:32:28 2015 +0000"
      },
      "message": "am f3acc630: am 01356906: Merge \"Ensure SurfaceView requests WM relayout when size changes.\" into mnc-dr-dev\n\n* commit \u0027f3acc63015cb3093c3bdc11f6dbd1db2f375eeca\u0027:\n  Ensure SurfaceView requests WM relayout when size changes.\n"
    },
    {
      "commit": "f3acc63015cb3093c3bdc11f6dbd1db2f375eeca",
      "tree": "8432b46cc14a9b674adf2eb70c303fb2089e6e3d",
      "parents": [
        "02e4400cc734079bcc275d14a9ae4d16609403c8",
        "0135690688c8285e022a2a8191c8582f2e6ea759"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 07 23:28:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:28:13 2015 +0000"
      },
      "message": "am 01356906: Merge \"Ensure SurfaceView requests WM relayout when size changes.\" into mnc-dr-dev\n\n* commit \u00270135690688c8285e022a2a8191c8582f2e6ea759\u0027:\n  Ensure SurfaceView requests WM relayout when size changes.\n"
    },
    {
      "commit": "c1a13439334c173802d582e6fefada38e0d165f5",
      "tree": "98d4aa9dc9f0ca8e8ff4e9a9fa18c80e19c89b43",
      "parents": [
        "cbb3dc67cff56db3efd2032a49b0cc7186a60534",
        "d07d007161e2f64e88eba9f78778ab63b3dd6ab9"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 23:22:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:22:24 2015 +0000"
      },
      "message": "am d07d0071: am 02e4400c: am ab781275: Merge \"MediaActionSound: Fix video stop sound\" into mnc-dr-dev\n\n* commit \u0027d07d007161e2f64e88eba9f78778ab63b3dd6ab9\u0027:\n  MediaActionSound: Fix video stop sound\n"
    },
    {
      "commit": "0135690688c8285e022a2a8191c8582f2e6ea759",
      "tree": "a251602ee381e97a58cfc597fdeb17843444104a",
      "parents": [
        "ab7812750bca947abc9e8b1ce73a3041dbc2f2a9",
        "57caeb5703de0c86be04f597d14e954987cd7955"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Oct 07 23:21:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 23:21:14 2015 +0000"
      },
      "message": "Merge \"Ensure SurfaceView requests WM relayout when size changes.\" into mnc-dr-dev"
    },
    {
      "commit": "d07d007161e2f64e88eba9f78778ab63b3dd6ab9",
      "tree": "cd667431b8e29406623f6b11aa10c4d247d624b0",
      "parents": [
        "527da81f13fa65b924859ae87f6ccce8d3614140",
        "02e4400cc734079bcc275d14a9ae4d16609403c8"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 23:17:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:17:39 2015 +0000"
      },
      "message": "am 02e4400c: am ab781275: Merge \"MediaActionSound: Fix video stop sound\" into mnc-dr-dev\n\n* commit \u002702e4400cc734079bcc275d14a9ae4d16609403c8\u0027:\n  MediaActionSound: Fix video stop sound\n"
    },
    {
      "commit": "02e4400cc734079bcc275d14a9ae4d16609403c8",
      "tree": "25864edac339859581b421150f78e5e67ced190b",
      "parents": [
        "a71bb6b986156b8bd32e387afc74b1ff066fd2a7",
        "ab7812750bca947abc9e8b1ce73a3041dbc2f2a9"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 23:11:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 23:11:20 2015 +0000"
      },
      "message": "am ab781275: Merge \"MediaActionSound: Fix video stop sound\" into mnc-dr-dev\n\n* commit \u0027ab7812750bca947abc9e8b1ce73a3041dbc2f2a9\u0027:\n  MediaActionSound: Fix video stop sound\n"
    },
    {
      "commit": "ab7812750bca947abc9e8b1ce73a3041dbc2f2a9",
      "tree": "d6fdea77bff02d9da3c61a408b09a90dbf5ee437",
      "parents": [
        "9d68833686e04ff5ff910a9d90fe99bc1347aaca",
        "d890f4f4008d3631111ed3d2ba01d127d0050038"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 23:03:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 07 23:03:52 2015 +0000"
      },
      "message": "Merge \"MediaActionSound: Fix video stop sound\" into mnc-dr-dev"
    },
    {
      "commit": "d890f4f4008d3631111ed3d2ba01d127d0050038",
      "tree": "e0817445ffc2bb96998340d00df0a5546e832c90",
      "parents": [
        "714a61cd586c789b18acfd0567cfea2b4ea170dd"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 15:17:19 2015 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Oct 07 15:17:19 2015 -0700"
      },
      "message": "MediaActionSound: Fix video stop sound\n\nBug: 24745252\nChange-Id: I803679d52750e09c7fc7b881523becf9259b558b\n"
    },
    {
      "commit": "cbb3dc67cff56db3efd2032a49b0cc7186a60534",
      "tree": "ffa0fda9ece13e1cab552d2bb9fc31287e194448",
      "parents": [
        "d7b7e93a47e99fb54c91fb0d5b37971c8638074d",
        "527da81f13fa65b924859ae87f6ccce8d3614140"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Oct 07 21:54:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 21:54:41 2015 +0000"
      },
      "message": "am 527da81f: am a71bb6b9: am 9d688336: am a636be6c: Camera: fix wrong FULL feature string\n\n* commit \u0027527da81f13fa65b924859ae87f6ccce8d3614140\u0027:\n  Camera: fix wrong FULL feature string\n"
    },
    {
      "commit": "527da81f13fa65b924859ae87f6ccce8d3614140",
      "tree": "30124f4dee9883e1df29f3c9ca9408c80df4af89",
      "parents": [
        "9969f858c34ba7e35a977c819f2d1e24de586990",
        "a71bb6b986156b8bd32e387afc74b1ff066fd2a7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Oct 07 21:50:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 21:50:17 2015 +0000"
      },
      "message": "am a71bb6b9: am 9d688336: am a636be6c: Camera: fix wrong FULL feature string\n\n* commit \u0027a71bb6b986156b8bd32e387afc74b1ff066fd2a7\u0027:\n  Camera: fix wrong FULL feature string\n"
    },
    {
      "commit": "a71bb6b986156b8bd32e387afc74b1ff066fd2a7",
      "tree": "cb86a4576be4e9bf6dd60d295a85d2c10d6fc919",
      "parents": [
        "f5d3f96001b42ff902022ebf4d97f9ab5e1f26f8",
        "9d68833686e04ff5ff910a9d90fe99bc1347aaca"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Oct 07 21:41:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 21:41:38 2015 +0000"
      },
      "message": "am 9d688336: am a636be6c: Camera: fix wrong FULL feature string\n\n* commit \u00279d68833686e04ff5ff910a9d90fe99bc1347aaca\u0027:\n  Camera: fix wrong FULL feature string\n"
    }
  ],
  "next": "9d68833686e04ff5ff910a9d90fe99bc1347aaca"
}
