)]}'
{
  "log": [
    {
      "commit": "3d36fac2350cbce6dbdcd7502dc9adb0210d3d8b",
      "tree": "d3a1462e540d8bc5214074ffbc8352944629b9ce",
      "parents": [
        "4fb9c2d6f864c2077e06680f1f5a7c8d5ecec040",
        "cf2c05c652190ddc66f873192c17d193478138a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 04 12:53:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 12:53:40 2016 +0000"
      },
      "message": "Merge \"Add SkiaProfileRenderer to draw visual debugging info\""
    },
    {
      "commit": "4fb9c2d6f864c2077e06680f1f5a7c8d5ecec040",
      "tree": "6877310e9fc96567b85514a7075c82a42d89b700",
      "parents": [
        "cb291f38f8aa1517ca66c7331765becb47442edd",
        "c0456520265269ec9c01dd38f67e177c7f6cb47c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 04 10:50:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 10:50:43 2016 +0000"
      },
      "message": "Merge \"Added CMAS/ETWS duplicate expiration support\""
    },
    {
      "commit": "cb291f38f8aa1517ca66c7331765becb47442edd",
      "tree": "2121a7548555863a762032f6bf996d91c9e5fbba",
      "parents": [
        "2c442e962e20492b6743d09b655eebdded05a4ba",
        "839def9b549b6279aabd4150b304999e58d15762"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 04 09:00:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 09:00:10 2016 +0000"
      },
      "message": "Merge \"Add shell command to move activity stacks between displays\""
    },
    {
      "commit": "c0456520265269ec9c01dd38f67e177c7f6cb47c",
      "tree": "db9843bb9ad630c30b2cc953f5d4a56e2a63f042",
      "parents": [
        "2c442e962e20492b6743d09b655eebdded05a4ba"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Nov 03 12:24:22 2016 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 04 00:50:17 2016 -0700"
      },
      "message": "Added CMAS/ETWS duplicate expiration support\n\nNow message duplication detection will only look back messages\nfor 24 hours by default for all countries, except 1 hour in\nJapan.\n\nTest: runtest -x packages/apps/CellBroadcastReceiver/tests/unit\n\nbug: 31171149\nChange-Id: I6765c9cebdb3bd9ab6d065f10acbd66047a34d8c\n"
    },
    {
      "commit": "2c442e962e20492b6743d09b655eebdded05a4ba",
      "tree": "e9fcdfd8d6e62c76fd8c7cd798b901f891e0e55e",
      "parents": [
        "8be6cc89efd60f688ff1fe7e521ee388a48ff486",
        "7601049275e0e81d8f494ccb22bdb8b06bfcd806"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 04 02:42:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 02:42:11 2016 +0000"
      },
      "message": "Merge \"Stop using return within finally\""
    },
    {
      "commit": "cf2c05c652190ddc66f873192c17d193478138a1",
      "tree": "5c7860deb0714ae58325d8d7b69403bf9481bccb",
      "parents": [
        "46998bc3b238bbf811ac0eab48ac20a5e709924e"
      ],
      "author": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Wed Oct 26 11:03:23 2016 -0400"
      },
      "committer": {
        "name": "Matt Sarett",
        "email": "msarett@google.com",
        "time": "Thu Nov 03 21:42:58 2016 -0400"
      },
      "message": "Add SkiaProfileRenderer to draw visual debugging info\n\nThis adds support for debug.hwui.profile and\ndebug.hwui.show_dirty_regions to the Skia pipelines.\n\nThere still may be some follow up work for profiling\nwith visual bars.  The speed at which the renderer\nis able to draw the rects in the graph is having a\nnoticeable effect on the actual data in the graphs.\n\nTest: Verified that the features work as expected.\n\nBUG:32370375\n\nChange-Id: I24430da2bab3eb54f6a771f9c984f8ae0008a5a7\n"
    },
    {
      "commit": "8be6cc89efd60f688ff1fe7e521ee388a48ff486",
      "tree": "01ec97635d5e641d2204361178ca7dfb735177e9",
      "parents": [
        "a59ddd7961c56dff8ddf04380eae4b620a49716a",
        "ae025828bba3328c6fc958154348c297b4c3e4e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 04 00:38:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 00:38:15 2016 +0000"
      },
      "message": "Merge \"Trust: Add missing cleanup upon removing user\""
    },
    {
      "commit": "839def9b549b6279aabd4150b304999e58d15762",
      "tree": "2c55ff99f48dce794c78cf0047df606ae74d17ff",
      "parents": [
        "ab8220f340d0600a3ecb774df89dc0f3da16c65f"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Nov 02 10:58:58 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Nov 03 17:26:35 2016 -0700"
      },
      "message": "Add shell command to move activity stacks between displays\n\nAlso rename \"stack movetask\" command to be consistent with other\nshell commands.\n\nTest: New CTS tests coming soon.\nChange-Id: I3d7e04e0ae8ea76c27c3e4c1e286d5cd4539870c\n"
    },
    {
      "commit": "a59ddd7961c56dff8ddf04380eae4b620a49716a",
      "tree": "8e987a0fcead95e7dca33d07bf0e183b2c064ccb",
      "parents": [
        "10398dfb1dee7acfa4fc6a55042a59ee1692ce28",
        "1d44c243a8d5cdaad019ccadb2e81feafb7e2126"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 00:15:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 00:15:26 2016 +0000"
      },
      "message": "Merge \"Switch settings command to use \"cmd\" call on service.\""
    },
    {
      "commit": "10398dfb1dee7acfa4fc6a55042a59ee1692ce28",
      "tree": "ad0c9ff698cfda6b6a8d95768355a18f321cca37",
      "parents": [
        "a5aa9ebed0b6297e37f222424b21ac7c6406b686",
        "3a9316945432d79eebd08b7122b2222a1983d8a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 23:54:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 23:54:20 2016 +0000"
      },
      "message": "Merge \"Order non-app window containers.\""
    },
    {
      "commit": "a5aa9ebed0b6297e37f222424b21ac7c6406b686",
      "tree": "8084a74cec6ede1b6a145746ca20188b85b71d71",
      "parents": [
        "da9d0ecb8390765ee7f3d8c7338e710f009f0f40",
        "803f33a1094d855478fe57722157c934a0c56467"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 23:42:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 23:42:18 2016 +0000"
      },
      "message": "Merge \"Doze: Fix broken non-AoD\""
    },
    {
      "commit": "da9d0ecb8390765ee7f3d8c7338e710f009f0f40",
      "tree": "34cb815813de10c345f706b661a14d10dcd6e095",
      "parents": [
        "a46f009bbfc693319290c273b4e647dea2eebe10",
        "045226008c7a8e16ce6f972fde6946b4c4e58fa7"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Nov 03 23:38:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 23:38:59 2016 +0000"
      },
      "message": "Merge \"BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\" am: 0bebfe76fc am: 2fe13541ad am: 51d7a455aa\nam: 045226008c\n\nChange-Id: Iacd5ae71b6338bcb461ae69cc09e5158fea502dc\n"
    },
    {
      "commit": "045226008c7a8e16ce6f972fde6946b4c4e58fa7",
      "tree": "fd70ed765465ad13ef422f889e3f1f13991df85f",
      "parents": [
        "be8e13de60dee7be86ef9f26812b4309835e6a60",
        "51d7a455aac17c0e6c0c12270490085b21dc5b46"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Nov 03 23:32:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 23:32:10 2016 +0000"
      },
      "message": "Merge \"BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\" am: 0bebfe76fc am: 2fe13541ad\nam: 51d7a455aa\n\nChange-Id: Ia5b8bcbb6f42ef939abe71b74327d845e4a11768\n"
    },
    {
      "commit": "51d7a455aac17c0e6c0c12270490085b21dc5b46",
      "tree": "9ae05d27ce1d6784c31721a78683988d8cddf231",
      "parents": [
        "10840d18974baf06917bbc34cf9eb80dfecc6db2",
        "2fe13541ad632c3484dd7b816672b6bf4cf3364f"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Nov 03 23:25:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 23:25:37 2016 +0000"
      },
      "message": "Merge \"BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\" am: 0bebfe76fc\nam: 2fe13541ad\n\nChange-Id: Iba20aef49c4d34875d8521cba82e6ffc26051ac3\n"
    },
    {
      "commit": "2fe13541ad632c3484dd7b816672b6bf4cf3364f",
      "tree": "45b23cadf29784b033b5b6c2ca3f4b4f44b61bb0",
      "parents": [
        "dde9ea21e480d402f9312fada280e93e3c2f7090",
        "0bebfe76fc216ce2b1b7405eec93c9fe21f5a059"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Nov 03 23:22:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 23:22:07 2016 +0000"
      },
      "message": "Merge \"BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\"\nam: 0bebfe76fc\n\nChange-Id: Ibd4c4f9defec469bb14a282c53d64932123d4905\n"
    },
    {
      "commit": "0bebfe76fc216ce2b1b7405eec93c9fe21f5a059",
      "tree": "35f45ababdc506ebbcd882e5562b5de579899f4d",
      "parents": [
        "56b92e81918ac09676973d146f6df510b4faf88c",
        "2980980a75a0066273683aed8b12a58b212a0487"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Nov 03 23:13:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 03 23:13:18 2016 +0000"
      },
      "message": "Merge \"BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\""
    },
    {
      "commit": "a46f009bbfc693319290c273b4e647dea2eebe10",
      "tree": "2f422e1dbc26d284a383ef29d31e913fe727fd7a",
      "parents": [
        "c2a2b94393c54f0b303eca0efc5f3c8281f7ee65",
        "89e3ffc66c5a05f188ff9748b48abebc247f664b"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Nov 03 23:11:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 23:11:55 2016 +0000"
      },
      "message": "Merge \"Add tests for MagnificationController.\""
    },
    {
      "commit": "c2a2b94393c54f0b303eca0efc5f3c8281f7ee65",
      "tree": "58c09470d9c0dac5095381ad810ee3a20a2fee28",
      "parents": [
        "ecbf80b62de2556cdee027a31858e3134194a8b7",
        "b0d273427b3edf074a2c927b4f7e5d53fca2168a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 23:08:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 23:08:26 2016 +0000"
      },
      "message": "Merge \"Get rid of Keyguard visibility modifiers on WindowState\""
    },
    {
      "commit": "ecbf80b62de2556cdee027a31858e3134194a8b7",
      "tree": "0016300dfb84f34f40edc3a7328c36cd4ca5e57f",
      "parents": [
        "eea591b08e3ee53f7994dfa5de72e52f5061dd6e",
        "5d1828ee401156cede1d65257d59d66be281edd3"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 03 22:34:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 22:34:15 2016 +0000"
      },
      "message": "Merge \"MediaRecorder: Fix some audio source descriptions\""
    },
    {
      "commit": "eea591b08e3ee53f7994dfa5de72e52f5061dd6e",
      "tree": "ba2a4704a25cc8c44ebbd6e12db6ea2207ad5508",
      "parents": [
        "b2dc39c09edebb52e21d2f02b6bc64c0f249406c",
        "2f06e8ad1a1c4d0866bb66854d2759e275898635"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 22:30:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 22:30:11 2016 +0000"
      },
      "message": "Merge \"Fix RenderNodeDrawable to draw nonzero Z nodes when needed\""
    },
    {
      "commit": "b2dc39c09edebb52e21d2f02b6bc64c0f249406c",
      "tree": "d00d4038dad8bdf32a44feda502867bcb28ea8e2",
      "parents": [
        "ab8220f340d0600a3ecb774df89dc0f3da16c65f",
        "ba6285f63da8b5a7099fe0f93dcadf499472d488"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Nov 03 22:23:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 22:23:27 2016 +0000"
      },
      "message": "Merge \"Make calls from apps to a11y oneway.\""
    },
    {
      "commit": "ae025828bba3328c6fc958154348c297b4c3e4e8",
      "tree": "29b17a454cd7f030972fb79d0bafdef53ee62338",
      "parents": [
        "40800725d2dec2915607af0231f04f40c5cd221b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 03 14:46:13 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 03 14:46:21 2016 -0700"
      },
      "message": "Trust: Add missing cleanup upon removing user\n\nChange-Id: I4a1d9d38344aea54d1f0ae6d6834a45b2e73cb1c\nFixes: 31995569\n"
    },
    {
      "commit": "7601049275e0e81d8f494ccb22bdb8b06bfcd806",
      "tree": "b8afd6cd89f7ac958d8d8497e52247eab8db891e",
      "parents": [
        "6054a30a7f1cbd6eb6ae11fff8cc8dbd2e3bfb25"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Nov 03 14:45:56 2016 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Nov 03 14:45:56 2016 -0700"
      },
      "message": "Stop using return within finally\n\nRefactor code to avoid a return statement inside a finally block. Such\nconstructs interfere with exception propagation in non-obvious ways\nand are therefore considered bad practice.\n\nBug: 32586420\nTest: manual code walk\n"
    },
    {
      "commit": "ab8220f340d0600a3ecb774df89dc0f3da16c65f",
      "tree": "18cd9cb7bcf39e443457c023f5bf2db08ab2997a",
      "parents": [
        "8402d511c969a7e23871907e474470c93905d139",
        "0d14da39c94baf36a5fdee3901148a7ebb43499f"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Nov 03 21:09:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 21:09:49 2016 +0000"
      },
      "message": "Merge \"Document Subtype additions for ACTION_WIFI_CONNECT, ACTION_WIFI_OFF.\""
    },
    {
      "commit": "2980980a75a0066273683aed8b12a58b212a0487",
      "tree": "35f45ababdc506ebbcd882e5562b5de579899f4d",
      "parents": [
        "56b92e81918ac09676973d146f6df510b4faf88c"
      ],
      "author": {
        "name": "Satish Kodishala",
        "email": "skodisha@codeaurora.org",
        "time": "Mon Jan 18 14:23:12 2016 +0530"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Nov 03 20:57:56 2016 +0000"
      },
      "message": "BT: Don\u0027t switch devices when one of the connected BT headsets disconnects\n\nUsecase:\n1. Enable multi-hf.\n2. Connect to HS1.\n3. Connect to HS2.\n4. Make a call on AG. Here call audio is present on HS2.\n5. Now disconnect HS1 from AG.\n\nFailure:\nWhen HS1 is disconnected, call audio is routed to handset/speaker.\n\nRoot cause:\nWhen hs1 disconnection intent is received, SCO path is cleared\nand audio is routed to handset/speaker.\n\nFix:\nCheck if the device being disconnected is same as the device\ncall audio is present before clearing SCO path.\n\nChange-Id: If83325679b70b5893e44e8d844000ee028d0246c\n"
    },
    {
      "commit": "3a9316945432d79eebd08b7122b2222a1983d8a9",
      "tree": "9fd1704419c85e224237bc69cb8e19b0550b25f4",
      "parents": [
        "8402d511c969a7e23871907e474470c93905d139"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 02 16:49:48 2016 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Nov 03 20:56:57 2016 +0000"
      },
      "message": "Order non-app window containers.\n\n- Add non-app window tokens to the display child container based on\ntheir base layer so the highest based layer is z-ordered on-top.\n- Separated DisplayContent.mNonAppWindowContainers into\nmAboveAppWindowContainer and mBelowAppWindowContainer where the former\ncontains non-app windows that should be z-ordered on-top of all app\nwindows and the later contains non-app windows that should be\nz-ordered below app windows.\n- Change wallpaper base layer to 1 so that it is always below all other\nwindow types.\n- Add Ime related windows/tokens to DisplayContent.mImeWindowContainers\nso that we can track them together\n- Use alternative binder token when adding window TYPE_INPUT_METHOD_DIALOG\nso that it can properly be associated as an IME token in WM vs. with\nsystem_server or sys-ui token.\n\nTest: Existing tests pass.\nBug: 30060889\nChange-Id: Ib53e09af12545868c3741d83aaccb7311c872b41\n"
    },
    {
      "commit": "8402d511c969a7e23871907e474470c93905d139",
      "tree": "44d1d535342b8fda5c765771ac9550bc4d5d781a",
      "parents": [
        "c33f83c13c64e8830f1d1bf6b1dc37ef3f11826d",
        "be8e13de60dee7be86ef9f26812b4309835e6a60"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:45:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:45:31 2016 +0000"
      },
      "message": "Merge \"Update service test runner to allow test args\" am: 56b92e8191 am: dde9ea21e4 am: 10840d1897\nam: be8e13de60\n\nChange-Id: I48302e70e01fb290634f66bd679268fea0ede22d\n"
    },
    {
      "commit": "be8e13de60dee7be86ef9f26812b4309835e6a60",
      "tree": "a72a63a4697c7ae24ed27900f6ad6eda21b23617",
      "parents": [
        "0cbe2e1a5c8c708054ea37588f3bb7b91089e604",
        "10840d18974baf06917bbc34cf9eb80dfecc6db2"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:39:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:39:26 2016 +0000"
      },
      "message": "Merge \"Update service test runner to allow test args\" am: 56b92e8191 am: dde9ea21e4\nam: 10840d1897\n\nChange-Id: I200c88f0d6d00bef77fe00a59f8e99b3b91f7aa2\n"
    },
    {
      "commit": "c33f83c13c64e8830f1d1bf6b1dc37ef3f11826d",
      "tree": "32fca62cfb69a93b0cf68a118dace4a67a4e4d1b",
      "parents": [
        "794e66cfd270c4ab5ab2db614f6561c1e48316ba",
        "0cbe2e1a5c8c708054ea37588f3bb7b91089e604"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:37:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:37:33 2016 +0000"
      },
      "message": "Merge \"New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\" into cw-f-dev am: 343dbac2e0 am: c447d9ef6a\nam: 0cbe2e1a5c\n\nChange-Id: I98803fd185b5d523e5aec610d29c112ee78a6254\n"
    },
    {
      "commit": "794e66cfd270c4ab5ab2db614f6561c1e48316ba",
      "tree": "32fca62cfb69a93b0cf68a118dace4a67a4e4d1b",
      "parents": [
        "46998bc3b238bbf811ac0eab48ac20a5e709924e",
        "e44736a819b342db0787950ab4e0800dbf01c0f1"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:36:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:36:27 2016 +0000"
      },
      "message": "New Wear devices need to update their DISABLE_LOCKSCREEN_KEY. am: eb2e45369a am: a71a0b8da1\nam: e44736a819\n\nChange-Id: I36f1980ede5ea483c4750386a7b5905254ce33f8\n"
    },
    {
      "commit": "10840d18974baf06917bbc34cf9eb80dfecc6db2",
      "tree": "6fb52f12b2bc5d53ee28d04c3523ad180f85790a",
      "parents": [
        "0092dbabe00af3bb5134ab0c9e7a03caa5c38f0e",
        "dde9ea21e480d402f9312fada280e93e3c2f7090"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:32:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:32:54 2016 +0000"
      },
      "message": "Merge \"Update service test runner to allow test args\" am: 56b92e8191\nam: dde9ea21e4\n\nChange-Id: I59d572e233720ecf0ddc6cbb5893323b563a3241\n"
    },
    {
      "commit": "0cbe2e1a5c8c708054ea37588f3bb7b91089e604",
      "tree": "830f09f1aec2643a9b9cbb4a50786772b2d9bd73",
      "parents": [
        "e44736a819b342db0787950ab4e0800dbf01c0f1",
        "c447d9ef6a6932f6abdddc3aa6e59cf92792372b"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:30:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:30:59 2016 +0000"
      },
      "message": "Merge \"New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\" into cw-f-dev am: 343dbac2e0\nam: c447d9ef6a\n\nChange-Id: I17a831ab2c537c00452f250d151ec3f63b2d6277\n"
    },
    {
      "commit": "e44736a819b342db0787950ab4e0800dbf01c0f1",
      "tree": "830f09f1aec2643a9b9cbb4a50786772b2d9bd73",
      "parents": [
        "af03cd3c5b92eb3b867fab045f7be625554b7842",
        "a71a0b8da1f8ebaf0d4b4618a1848d28e8d9c1c9"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:29:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:29:55 2016 +0000"
      },
      "message": "New Wear devices need to update their DISABLE_LOCKSCREEN_KEY. am: eb2e45369a\nam: a71a0b8da1\n\nChange-Id: I9a19eea21e008a9253ea7abbd854b21f4696548c\n"
    },
    {
      "commit": "dde9ea21e480d402f9312fada280e93e3c2f7090",
      "tree": "d41cdaf2c3de8dedf25e73c111a010e52b3cee91",
      "parents": [
        "9c47f5c87acf5f23b9af7a1fd42f4383afa7219e",
        "56b92e81918ac09676973d146f6df510b4faf88c"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:26:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:26:29 2016 +0000"
      },
      "message": "Merge \"Update service test runner to allow test args\"\nam: 56b92e8191\n\nChange-Id: Ib5f44685228bab61d50dea4c5bd226c4b80c2dd1\n"
    },
    {
      "commit": "c447d9ef6a6932f6abdddc3aa6e59cf92792372b",
      "tree": "a5cc9dc1a8ab255334bfc09177fc8d6e969ccbf0",
      "parents": [
        "a71a0b8da1f8ebaf0d4b4618a1848d28e8d9c1c9",
        "343dbac2e0519f0dda41eb9337957b35f53098a9"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:23:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:23:29 2016 +0000"
      },
      "message": "Merge \"New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\" into cw-f-dev\nam: 343dbac2e0\n\nChange-Id: Ia7b6297443c555edc9372e6991784b2a6920d2ba\n"
    },
    {
      "commit": "a71a0b8da1f8ebaf0d4b4618a1848d28e8d9c1c9",
      "tree": "a5cc9dc1a8ab255334bfc09177fc8d6e969ccbf0",
      "parents": [
        "10f3eda0fdddb4f08c567f851d809ca169e91ec9",
        "eb2e45369a92548e34b664d466d0578f966f7cef"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:23:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:23:24 2016 +0000"
      },
      "message": "New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\nam: eb2e45369a\n\nChange-Id: I64c1cc38bc38d9d0ee6214a64c6ddfaa57095ce0\n"
    },
    {
      "commit": "56b92e81918ac09676973d146f6df510b4faf88c",
      "tree": "748cbbe6cede76cdf93b0c634f5fbb36af84f495",
      "parents": [
        "be19fe5e8ad56c2c6291576b8426b2c536250d5c",
        "31dc3db9a4d36475f464c5543d9b7df4a2f36aa3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:18:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 03 20:18:53 2016 +0000"
      },
      "message": "Merge \"Update service test runner to allow test args\""
    },
    {
      "commit": "343dbac2e0519f0dda41eb9337957b35f53098a9",
      "tree": "bc5beaa75d94235ca987a090a7f24cd9e1aa51bd",
      "parents": [
        "0d3f740316abb91dff0eeb1ddbd3c78112316939",
        "eb2e45369a92548e34b664d466d0578f966f7cef"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 20:15:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 20:15:21 2016 +0000"
      },
      "message": "Merge \"New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\" into cw-f-dev"
    },
    {
      "commit": "46998bc3b238bbf811ac0eab48ac20a5e709924e",
      "tree": "be42cf2ea91c5a7e2726438939434ddcedb5c154",
      "parents": [
        "e3dbcb7ed7f53c26110238ed84f2b0a03b32d7f8",
        "af03cd3c5b92eb3b867fab045f7be625554b7842"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 20:09:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:09:24 2016 +0000"
      },
      "message": "Merge \"Disable multiwindow support for watch devices by default.\" into cw-f-dev am: 0d3f740316 am: 10f3eda0fd\nam: af03cd3c5b\n\nChange-Id: Ifac814e3904d92dc193dcb17ea9c4bc046ad0272\n"
    },
    {
      "commit": "e3dbcb7ed7f53c26110238ed84f2b0a03b32d7f8",
      "tree": "be42cf2ea91c5a7e2726438939434ddcedb5c154",
      "parents": [
        "17d807b75d92f26cf0029412c70e0102f9d19155",
        "4c5d4dd64d5e1cb006c26a57333fef597496484c"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 20:08:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:08:25 2016 +0000"
      },
      "message": "Disable multiwindow support for watch devices by default. am: 1cb6777e51 am: 620a33b827\nam: 4c5d4dd64d\n\nChange-Id: I8bb789fee47c5b14612ac29ea43fd8ae4e4a7ea5\n"
    },
    {
      "commit": "17d807b75d92f26cf0029412c70e0102f9d19155",
      "tree": "15b47b4c53ffec2c5d25c76df816d0ac42c5f96f",
      "parents": [
        "18da04ed2ceccedae462a21511159018d52691de",
        "b694f5edfbca9fa85f775fc2e05daf318c912a01"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:06:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 20:06:16 2016 +0000"
      },
      "message": "Merge \"[NAN-AWARE] Rename NAN to Aware [DO NOT MERGE] am: a61b9fb569  -s ours\""
    },
    {
      "commit": "18da04ed2ceccedae462a21511159018d52691de",
      "tree": "15b47b4c53ffec2c5d25c76df816d0ac42c5f96f",
      "parents": [
        "40800725d2dec2915607af0231f04f40c5cd221b",
        "09bd6c201dd7b5dfaae45ebf413fe0a779eb0268"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 20:04:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 20:04:18 2016 +0000"
      },
      "message": "Merge \"Implement onDrawTextBlob in the SkiaCanvasProxy.\""
    },
    {
      "commit": "b694f5edfbca9fa85f775fc2e05daf318c912a01",
      "tree": "d06df1fcff44c7bed87dcb223a544c0458aff3f2",
      "parents": [
        "40800725d2dec2915607af0231f04f40c5cd221b",
        "a61b9fb569153917a650f1d48efa20ba8846a9f3"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Nov 03 20:03:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:03:59 2016 +0000"
      },
      "message": "[NAN-AWARE] Rename NAN to Aware [DO NOT MERGE]\nam: a61b9fb569  -s ours\n\nChange-Id: I40abb81290d255c0369f4356bd78b46f5479a857\n"
    },
    {
      "commit": "af03cd3c5b92eb3b867fab045f7be625554b7842",
      "tree": "947846218bab645329d372017dc23c089ee7f84d",
      "parents": [
        "4c5d4dd64d5e1cb006c26a57333fef597496484c",
        "10f3eda0fdddb4f08c567f851d809ca169e91ec9"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 20:03:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:03:55 2016 +0000"
      },
      "message": "Merge \"Disable multiwindow support for watch devices by default.\" into cw-f-dev am: 0d3f740316\nam: 10f3eda0fd\n\nChange-Id: I5d6ad3b9b5ce63546907f629c289229bf673186d\n"
    },
    {
      "commit": "4c5d4dd64d5e1cb006c26a57333fef597496484c",
      "tree": "947846218bab645329d372017dc23c089ee7f84d",
      "parents": [
        "df03f37af4fd91772fdb8450e5ae4f249454aa41",
        "620a33b82767a2feb8842075885bf88fd948753d"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 20:02:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 20:02:55 2016 +0000"
      },
      "message": "Disable multiwindow support for watch devices by default. am: 1cb6777e51\nam: 620a33b827\n\nChange-Id: Id2f6d1e2a12c6644f41ed5f535568130139cd355\n"
    },
    {
      "commit": "89e3ffc66c5a05f188ff9748b48abebc247f664b",
      "tree": "f19f44e1f07b531ae755a6fdb53a21596139b276",
      "parents": [
        "eb7af8b3cca721955384e57b6daddc308774e6c8"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Sep 19 13:51:10 2016 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Nov 03 13:00:47 2016 -0700"
      },
      "message": "Add tests for MagnificationController.\n\nAlso refactoring the class to make it easier to test and\nchaning behavior where the current behavior seemed poorly\ndefined.\n\nRefactoring:\n- Combined all handlers into one.\n- Simplified animation to use a ValueAnimator.\n- Eliminated ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE\n  setting. Move rest of settings reading into mockable class.\n- Move callbacks from WindowManager into the main class.\n- Pulled out my instrumented Handler from the\n  MotionEventInjectorTest into its own class so I can reuse\n  it.\n\nBehavior changes:\n- Always constraining out-of-bounds values rather than\n  refusing to change them.\n- Constraining offsets on bounds changes. We previously\n  left them alone, even if they were out of bounds.\n- Keeping track of the animation starting point. We were\n  interpolating between the current magnification spec\n  and the final one. This change means the magnification\n  animates to a different profile.\n\nTest: This CL adds tests. I\u0027ve also run a11y CTS.\n\nBugs: 31855954, 30325691\n\nChange-Id: Ie00e29ae88b75d9fe1016f9d107257c9cf6425bb\n"
    },
    {
      "commit": "40800725d2dec2915607af0231f04f40c5cd221b",
      "tree": "d06df1fcff44c7bed87dcb223a544c0458aff3f2",
      "parents": [
        "1106b82ea13be80d59eee728a6cf8d4bfa4e3119",
        "500a0c30d4dcd012218c3e44a62926a1c34a259f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 19:59:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 19:59:46 2016 +0000"
      },
      "message": "Merge \"Implement Skia pipelines for OpenGL and Vulkan.\""
    },
    {
      "commit": "10f3eda0fdddb4f08c567f851d809ca169e91ec9",
      "tree": "c88921486345622c3544fc9460095e3b60e6c3c4",
      "parents": [
        "620a33b82767a2feb8842075885bf88fd948753d",
        "0d3f740316abb91dff0eeb1ddbd3c78112316939"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 19:56:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 19:56:24 2016 +0000"
      },
      "message": "Merge \"Disable multiwindow support for watch devices by default.\" into cw-f-dev\nam: 0d3f740316\n\nChange-Id: I7867b0ff72237c7ce216f570034f6f811e5a6abb\n"
    },
    {
      "commit": "620a33b82767a2feb8842075885bf88fd948753d",
      "tree": "c88921486345622c3544fc9460095e3b60e6c3c4",
      "parents": [
        "8b854448029effdb3add4a4e652fd3e39918ec6f",
        "1cb6777e51f910c67f592344044f68e902cc7582"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 19:56:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 19:56:20 2016 +0000"
      },
      "message": "Disable multiwindow support for watch devices by default.\nam: 1cb6777e51\n\nChange-Id: I9e42480be007387109f9e58efe594dca860e3597\n"
    },
    {
      "commit": "0d3f740316abb91dff0eeb1ddbd3c78112316939",
      "tree": "59365400e03acf44a65107bff04a3f501f478f10",
      "parents": [
        "9bfdce47129ec1b0f91f7a30bac9fbc80ed7a97b",
        "1cb6777e51f910c67f592344044f68e902cc7582"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 19:48:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 19:48:59 2016 +0000"
      },
      "message": "Merge \"Disable multiwindow support for watch devices by default.\" into cw-f-dev"
    },
    {
      "commit": "1106b82ea13be80d59eee728a6cf8d4bfa4e3119",
      "tree": "6bbfa25aa4f7a10db2313963ff794221905fa91a",
      "parents": [
        "c96468b062afea1c9d1a6bbc557157854c19e4d3",
        "003f14256271a6955baacba93e54f09d366f1c3b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 19:43:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 19:43:33 2016 +0000"
      },
      "message": "Merge \"Reference ctable when adopting pointer in Bitmap\""
    },
    {
      "commit": "c96468b062afea1c9d1a6bbc557157854c19e4d3",
      "tree": "2421bd03ab052e716df1552bc3598ca7da6b60be",
      "parents": [
        "573cccfea713d54bb6c962112b65fa1679e4e58c",
        "ab12c1fe73734a18ac19a06b97f276528f6d027a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 19:27:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 19:27:47 2016 +0000"
      },
      "message": "Merge \"update callers to newer Skia APIs\""
    },
    {
      "commit": "803f33a1094d855478fe57722157c934a0c56467",
      "tree": "a0bff32e60fd00389623ec797cefdaf06a55b8a6",
      "parents": [
        "573cccfea713d54bb6c962112b65fa1679e4e58c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 03 12:11:11 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Nov 03 12:26:45 2016 -0700"
      },
      "message": "Doze: Fix broken non-AoD\n\nFixes a bug where non-AoD doze mode\nwas broken.\n\nTest: adb shell settings put secure doze_always_on 0 \u0026\u0026 echo \"Test that double-tap / pickup gestures work\"\nChange-Id: If2720eea5081fb9f88bfe0346ec829b241532b29\n"
    },
    {
      "commit": "eb2e45369a92548e34b664d466d0578f966f7cef",
      "tree": "f3908d9608b21e7fa71dc6a4f25d8dc238b1aa35",
      "parents": [
        "9bfdce47129ec1b0f91f7a30bac9fbc80ed7a97b"
      ],
      "author": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Wed Nov 02 17:10:27 2016 -0400"
      },
      "committer": {
        "name": "Greg Plesur",
        "email": "plesur@google.com",
        "time": "Thu Nov 03 15:01:19 2016 -0400"
      },
      "message": "New Wear devices need to update their DISABLE_LOCKSCREEN_KEY.\n\nPrevious versions of Wear forced this flag to \"true.\"\n\nBUG: 32591969\nChange-Id: I9619eee5df5f67e92818ef0b7b45ddd2299449f1\n"
    },
    {
      "commit": "ba6285f63da8b5a7099fe0f93dcadf499472d488",
      "tree": "c920528ac045e551f48a23fe1d5a129d54bdca1a",
      "parents": [
        "eb7af8b3cca721955384e57b6daddc308774e6c8"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Nov 03 09:34:29 2016 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Nov 03 11:41:45 2016 -0700"
      },
      "message": "Make calls from apps to a11y oneway.\n\nSaves about 300us for each AccessibilityEvent sent, which\ntranslates to 1 ms in gfx-avg-frame-time in the\nQuickSettingsPull.\n\nTest: Ran a11y cts and unit tests. Ran systrace and the\nQuickSettingsPull to measure jank improvement.\nChange-Id: I6d219b0e82c21047e50d402d930d8a5cc93fa6ad\n"
    },
    {
      "commit": "573cccfea713d54bb6c962112b65fa1679e4e58c",
      "tree": "699093b2df068693b6fe3d7c3f134e7e1ae339b3",
      "parents": [
        "eff7a8e4aab1cccd5b961e5ff4343a3f32e06f31",
        "b555b59f2e53c18e8bd10b51fd963c849eff2cef"
      ],
      "author": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Thu Nov 03 18:39:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 18:39:04 2016 +0000"
      },
      "message": "Merge \"Updated JNI interface.\""
    },
    {
      "commit": "eff7a8e4aab1cccd5b961e5ff4343a3f32e06f31",
      "tree": "7bd37da2fca15871d7de231cc62b4339931374d0",
      "parents": [
        "86ff822b1f0d6b84a5c4897954a83d59e9d4fad0",
        "3497b265076f338e320fcf01d3e46379492669b2"
      ],
      "author": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Thu Nov 03 18:38:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 18:38:22 2016 +0000"
      },
      "message": "Merge \"Added Windows support for aapt/JNI.\""
    },
    {
      "commit": "86ff822b1f0d6b84a5c4897954a83d59e9d4fad0",
      "tree": "1871a543737958464d235c7739397ff318c6ac2e",
      "parents": [
        "34f47747f7b0916f42ba9ffb25f1b4f21dce6d35",
        "d4d7ff94afd5f7fcf64e017cad823330da2f50f6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Nov 03 18:23:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 18:23:33 2016 +0000"
      },
      "message": "Merge \"Fixed string array resource\""
    },
    {
      "commit": "5d1828ee401156cede1d65257d59d66be281edd3",
      "tree": "0d216cda32ce028711d96f6f2b388eac0fc4ed01",
      "parents": [
        "e80d16b525225cec5ef0b32856b261d3509710fc"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 03 08:55:30 2016 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 03 18:00:50 2016 +0000"
      },
      "message": "MediaRecorder: Fix some audio source descriptions\n\nvoice recognition: it is always available\ncamcorder: \"main microphone\" doesn\u0027t mean anything\ncommunication: there is no requirement for this source\n  to behave like the default preset.\n\nTest: make offline-sdk-docs\nBug: 32451872\n\nChange-Id: I1a2f196977e547feebb031a98b0f0e560f0557d5\n"
    },
    {
      "commit": "34f47747f7b0916f42ba9ffb25f1b4f21dce6d35",
      "tree": "5f9889817b51cc193f14da539d5b093f0d3393f0",
      "parents": [
        "609f164295e6734118ef9aca2669d157167cfb8d",
        "dff5c08bfd5c15f11b71ce953282ed519ff1b290"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 03 17:48:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 17:48:12 2016 +0000"
      },
      "message": "Merge changes I0d6f2f0c,I278ab8c3\n\n* changes:\n  Experiment for snapping PIP to closest edge.\n  Experiment with allowing tap to break through to interact with the PIP.\n"
    },
    {
      "commit": "2f06e8ad1a1c4d0866bb66854d2759e275898635",
      "tree": "56c502dddffbc950880729226b8d894807bae97c",
      "parents": [
        "500a0c30d4dcd012218c3e44a62926a1c34a259f"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Nov 02 15:29:03 2016 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Nov 03 13:44:41 2016 -0400"
      },
      "message": "Fix RenderNodeDrawable to draw nonzero Z nodes when needed\n\nFix RenderNodeDrawable to draw nonzero Z nodes if not in a reordering\nsection.\nWrite an unit test modeled after FrameBuilder zReorder, which\nverifies the bug fix.\n\nTest: built and run unit tests on angler-eng.\nbug: 32541103\nChange-Id: Ifbf2d51f4432f5de3af4abe5987c2a72fed14185\n"
    },
    {
      "commit": "0d14da39c94baf36a5fdee3901148a7ebb43499f",
      "tree": "29711812215fbb4ee8ba89d285ca8e48a9bd62b6",
      "parents": [
        "609f164295e6734118ef9aca2669d157167cfb8d"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Nov 03 10:44:32 2016 -0700"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Nov 03 10:44:32 2016 -0700"
      },
      "message": "Document Subtype additions for ACTION_WIFI_CONNECT, ACTION_WIFI_OFF.\n\nBug: 32371451\nTest: n/a\nChange-Id: Ib4f0eb49242c9ec248f3e8931ff73d35c2cb1167\n"
    },
    {
      "commit": "09bd6c201dd7b5dfaae45ebf413fe0a779eb0268",
      "tree": "7a4f273689331ef6d2a3c2e1c613c2c87ad2e80a",
      "parents": [
        "3f2e215cd6d0a7659b202e99a45602afb9e3069a"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Nov 03 12:54:06 2016 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Nov 03 17:41:44 2016 +0000"
      },
      "message": "Implement onDrawTextBlob in the SkiaCanvasProxy.\n\nTest: hwui_unit_tests now pass\nBug: 30353290\nChange-Id: I26c98be394e9dbd1cf63fe3eac18cb090403ace7\n"
    },
    {
      "commit": "609f164295e6734118ef9aca2669d157167cfb8d",
      "tree": "8f3509d8763549345a0d578f5d520b1ed814cc16",
      "parents": [
        "f405b0821047a9b96361bf4716f40f7cbe329c8e",
        "df03f37af4fd91772fdb8450e5ae4f249454aa41"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Nov 03 17:40:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 17:40:28 2016 +0000"
      },
      "message": "Merge \"High speed GPS/GNSS Navigation Information Block\" into nyc-mr2-dev am: 8b85444802\nam: df03f37af4\n\nChange-Id: I5a6573d97c501e56e8133e1dc4cda9dceec2aecc\n"
    },
    {
      "commit": "f405b0821047a9b96361bf4716f40f7cbe329c8e",
      "tree": "8f3509d8763549345a0d578f5d520b1ed814cc16",
      "parents": [
        "dae50158512b22171a1cb11d6585accc50aa8f32",
        "0021090eb9cd7e3b0f8edd0754fc190ec3a3d4bc"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Nov 03 17:39:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 17:39:18 2016 +0000"
      },
      "message": "High speed GPS/GNSS Navigation Information Block am: 5d5bac8383\nam: 0021090eb9\n\nChange-Id: I77d910e9cfd33d5b4aeabfa0f2c2db7fa73120b4\n"
    },
    {
      "commit": "df03f37af4fd91772fdb8450e5ae4f249454aa41",
      "tree": "dc574f8b9b56bc451e7d169a4c07bce6b825683f",
      "parents": [
        "0021090eb9cd7e3b0f8edd0754fc190ec3a3d4bc",
        "8b854448029effdb3add4a4e652fd3e39918ec6f"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Nov 03 17:33:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 17:33:26 2016 +0000"
      },
      "message": "Merge \"High speed GPS/GNSS Navigation Information Block\" into nyc-mr2-dev\nam: 8b85444802\n\nChange-Id: I44ba889725acdb43e7eea890cc0bfa9fe3c2b5a6\n"
    },
    {
      "commit": "0021090eb9cd7e3b0f8edd0754fc190ec3a3d4bc",
      "tree": "dc574f8b9b56bc451e7d169a4c07bce6b825683f",
      "parents": [
        "0d16fa4096cebd4c41d012a988505a9786958221",
        "5d5bac8383b74a05db65483e6f1ab826b52a69ea"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Nov 03 17:33:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 17:33:19 2016 +0000"
      },
      "message": "High speed GPS/GNSS Navigation Information Block\nam: 5d5bac8383\n\nChange-Id: If8e8576f7e18faf6cb45ff228222c0c34be98d6d\n"
    },
    {
      "commit": "500a0c30d4dcd012218c3e44a62926a1c34a259f",
      "tree": "674811f3d2d545ac306a5aaf3b3132b9734f044a",
      "parents": [
        "253f81b36747f54b4ba040f523df02d4b33163b7"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Oct 26 10:30:09 2016 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Nov 03 13:28:49 2016 -0400"
      },
      "message": "Implement Skia pipelines for OpenGL and Vulkan.\n\nImplement Skia pipelines for OpenGL and Vulkan:\nbase SkiaPipeline, SkiaOpenGLPipeline and SkiaVulkanPipeline.\nWrite unit tests for SkiaPipeline.\n\nTest: Built and run manually on angler-eng.\nChange-Id: Ie02583426cb3547541ad9bf91700602a6163ff58\n"
    },
    {
      "commit": "8b854448029effdb3add4a4e652fd3e39918ec6f",
      "tree": "0da8cf1bea78e37b38a59a0a1a051eaac10994dd",
      "parents": [
        "a3c03ba74a2da9291ce6c2533e7e8682b88776a7",
        "5d5bac8383b74a05db65483e6f1ab826b52a69ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 17:27:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 17:27:10 2016 +0000"
      },
      "message": "Merge \"High speed GPS/GNSS Navigation Information Block\" into nyc-mr2-dev"
    },
    {
      "commit": "dae50158512b22171a1cb11d6585accc50aa8f32",
      "tree": "cf0d0dcb71d2e9140fad3ab11a721574e4de7e4f",
      "parents": [
        "f0503b0b6fa7ad963dd4bb9b63eb5528b191bfea",
        "ab5d0ba22ee2dcd90c6ba12b1c5ce94b7783bacb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 17:15:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 17:15:33 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 0d16fa4 to master\""
    },
    {
      "commit": "f0503b0b6fa7ad963dd4bb9b63eb5528b191bfea",
      "tree": "d9eaa12af6983792c1aae6a83e51d0838c8d59f0",
      "parents": [
        "3f2e215cd6d0a7659b202e99a45602afb9e3069a",
        "3acf0382da22cda88234e599cd81b1ff5441cc35"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 03 17:14:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 17:14:57 2016 +0000"
      },
      "message": "Merge \"Add benchmarks for View inflation\""
    },
    {
      "commit": "003f14256271a6955baacba93e54f09d366f1c3b",
      "tree": "722fabaff81e8ca5403b41b48cdbad2db33121e6",
      "parents": [
        "3c177282974f556c33cad7c470722989f06008de"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Thu Nov 03 10:00:32 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Thu Nov 03 10:04:28 2016 -0700"
      },
      "message": "Reference ctable when adopting pointer in Bitmap\n\nChange-Id: I56aea10928f0ec73756ed055488a3e3516a9096e\nTest: manual.\nbug:32621254, 32561595\n"
    },
    {
      "commit": "ab12c1fe73734a18ac19a06b97f276528f6d027a",
      "tree": "c72d5f0c09b730fa58990aeae493c715991da256",
      "parents": [
        "a27884236fe1eade93a124f00f0b843997b40a31"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 03 12:54:10 2016 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Nov 03 12:58:42 2016 -0400"
      },
      "message": "update callers to newer Skia APIs\n\nTest: refactoring CL. Existing unit tests still pass.\n\nChange-Id: I47e73e00f14f78dd9d4c48a142ac9853e7e4cad7\n"
    },
    {
      "commit": "ab5d0ba22ee2dcd90c6ba12b1c5ce94b7783bacb",
      "tree": "62eb66eaae16a0d1b52215c6e63fbf9709388208",
      "parents": [
        "3f2e215cd6d0a7659b202e99a45602afb9e3069a",
        "0d16fa4096cebd4c41d012a988505a9786958221"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Nov 03 15:09:34 2016 +0000"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Nov 03 15:09:34 2016 +0000"
      },
      "message": "resolve merge conflicts of 0d16fa4 to master\n\nChange-Id: I3c01fe6f5439885d28c6d28415004b26845f06b0\n"
    },
    {
      "commit": "0d16fa4096cebd4c41d012a988505a9786958221",
      "tree": "0cb3c7f5e4927f044c331e34e7712beec6067aef",
      "parents": [
        "630fc8c4f795e992e4b0985999c447e98fc04a4a",
        "0092dbabe00af3bb5134ab0c9e7a03caa5c38f0e"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Thu Nov 03 14:54:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 14:54:09 2016 +0000"
      },
      "message": "Merge \"Fix WebViewUpdateServiceTest failures when using Thread without Looper.\" am: be19fe5e8a am: 9c47f5c87a\nam: 0092dbabe0\n\nChange-Id: Ic1b2d362c582513ba821f6b9035e1ac91dcfa471\n"
    },
    {
      "commit": "0092dbabe00af3bb5134ab0c9e7a03caa5c38f0e",
      "tree": "05d5ca6d04eddec5fb523b56b3cd4ea8149f43d3",
      "parents": [
        "0d5da175a00b87c2fdde4511a8ee8ae4d6f77f9e",
        "9c47f5c87acf5f23b9af7a1fd42f4383afa7219e"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Thu Nov 03 14:48:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 14:48:05 2016 +0000"
      },
      "message": "Merge \"Fix WebViewUpdateServiceTest failures when using Thread without Looper.\" am: be19fe5e8a\nam: 9c47f5c87a\n\nChange-Id: Ia5d867468080e0e48a4e5b3c08b1ee627e16cebe\n"
    },
    {
      "commit": "9c47f5c87acf5f23b9af7a1fd42f4383afa7219e",
      "tree": "40de39ffc6d30f424b7a28bc5c94680c4dbfe6a5",
      "parents": [
        "8527f132519ade0f2e9d8181f688915a9cb7fefd",
        "be19fe5e8ad56c2c6291576b8426b2c536250d5c"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Thu Nov 03 14:42:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 03 14:42:08 2016 +0000"
      },
      "message": "Merge \"Fix WebViewUpdateServiceTest failures when using Thread without Looper.\"\nam: be19fe5e8a\n\nChange-Id: I85e2e13f395dac085616838670c19ddbedc67e9d\n"
    },
    {
      "commit": "be19fe5e8ad56c2c6291576b8426b2c536250d5c",
      "tree": "0c42a46e39aaf8a43c37219c1d8d088c1c2a6658",
      "parents": [
        "8d0c4ed74c53a1973627f94e1ffbcc1a962ae9d8",
        "86f7bbe134a274a4936b73e2fc2287482ac0157e"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Thu Nov 03 14:34:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 03 14:34:50 2016 +0000"
      },
      "message": "Merge \"Fix WebViewUpdateServiceTest failures when using Thread without Looper.\""
    },
    {
      "commit": "3f2e215cd6d0a7659b202e99a45602afb9e3069a",
      "tree": "3481b429fe0f2b2d8e88a8958dd79a3ca58102f0",
      "parents": [
        "a27884236fe1eade93a124f00f0b843997b40a31",
        "1864ff5dae054e86f527426ef9887440d3277bcd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Nov 03 13:42:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 13:42:29 2016 +0000"
      },
      "message": "Merge \"Replace test TODOs with ACTION.\""
    },
    {
      "commit": "a27884236fe1eade93a124f00f0b843997b40a31",
      "tree": "9212768627297c210ef0a1a3d4e2e8b3ce07a5e0",
      "parents": [
        "88dea2dd23e3df5f87826aa6e524233f37b17588"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Nov 03 10:19:23 2016 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Nov 03 10:36:48 2016 +0000"
      },
      "message": "Stop non-DO devices from disabling network logging\n\nBug: 32623860\nChange-Id: Ia53ce842fffb2a15c16c9535fbe07421ae7f2578\n"
    },
    {
      "commit": "b555b59f2e53c18e8bd10b51fd963c849eff2cef",
      "tree": "96cb13336317741a3800508ed2d6973f069cece4",
      "parents": [
        "88dea2dd23e3df5f87826aa6e524233f37b17588"
      ],
      "author": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Tue Nov 01 14:50:46 2016 +0000"
      },
      "committer": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Thu Nov 03 10:14:42 2016 +0000"
      },
      "message": "Updated JNI interface.\n\nAdded new \"ping\" method used to detect if the shared\nlibrary has already been loaded.\n\nFixed a few bugs in the implementation (and now it works\nfrom the Java side).\n\nSee http://ag/1590668 for the implementation on devtools.\n\nTest: Done on the tools side\nChange-Id: Ifa41073dc3b6ac69cdb9f77e655bf261c3b4c3d1\n"
    },
    {
      "commit": "3497b265076f338e320fcf01d3e46379492669b2",
      "tree": "842d1f034b3f00afdb6f44ba1ae33ccce477e65e",
      "parents": [
        "88dea2dd23e3df5f87826aa6e524233f37b17588"
      ],
      "author": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Tue Nov 01 17:07:06 2016 +0000"
      },
      "committer": {
        "name": "Paulo Casanova",
        "email": "pasc@google.com",
        "time": "Thu Nov 03 09:39:43 2016 +0000"
      },
      "message": "Added Windows support for aapt/JNI.\n\nThis includes copying and slightly modifying\nlibnativehelper\u0027s ScopedUtfChars\u0027 implementation.\n\nTest: Done in studio-master-dev\nChange-Id: I2aacc67b444668478aaa5bb0db991a201c571d1f\n"
    },
    {
      "commit": "1cb6777e51f910c67f592344044f68e902cc7582",
      "tree": "81af9c6fd445b83496c004d53fb4c473ee868209",
      "parents": [
        "c0ff60f272b5da3759079a8be1ae95b195645494"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 01:09:08 2016 -0700"
      },
      "committer": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Thu Nov 03 01:09:08 2016 -0700"
      },
      "message": "Disable multiwindow support for watch devices by default.\n\nBug: 30120559\nChange-Id: I458eac557e38fd32533a98cca7cbbabc5fa08b09\n"
    },
    {
      "commit": "b0d273427b3edf074a2c927b4f7e5d53fca2168a",
      "tree": "c3e867d6af473271a63aff044c3ebd52229795ee",
      "parents": [
        "88dea2dd23e3df5f87826aa6e524233f37b17588"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 01 16:10:42 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 03 04:34:50 2016 +0000"
      },
      "message": "Get rid of Keyguard visibility modifiers on WindowState\n\nNot needed anymore \\o/. Also fixes a flicker when transitioning\nbetween two activities that both set FLAG_LIGHT_STATUS that was\nsomehow introduced recently.\n\nTest:\n- Start an light status bar activity from another activity that\nalready has light status bar, ensure there is no flicker.\n- Open IME and make sure the content gets resized like before.\n\nChange-Id: Ie9c9e1cd40f909c449d36ae436250063af20539e\n"
    },
    {
      "commit": "88dea2dd23e3df5f87826aa6e524233f37b17588",
      "tree": "17294f14600ad77b25003792ee6d8800a39cd575",
      "parents": [
        "27c0fd5c62eeed035e14bcbc5d2dae2b5fd668c3",
        "8a825e907689f8ea07c828f292801e2629d95689"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 03 04:17:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 04:17:15 2016 +0000"
      },
      "message": "Merge \"Fix that bouncer is not focusable if shown without notification shade\""
    },
    {
      "commit": "27c0fd5c62eeed035e14bcbc5d2dae2b5fd668c3",
      "tree": "0d82c9effd1e681e04842d759e8851b38204d5ff",
      "parents": [
        "f34231523e8d4b62eedab79d207f55770e2b88e6",
        "56fd70cd8ce992cf7f673908540607365b643743"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Nov 03 04:14:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 04:14:18 2016 +0000"
      },
      "message": "Merge \"The big Keyguard transition refactor (7/n)\""
    },
    {
      "commit": "f34231523e8d4b62eedab79d207f55770e2b88e6",
      "tree": "23675a7952662b5f824135509df3976fe5472bd6",
      "parents": [
        "2bbf96cfdede6eab74dadb79c43b8971f263d160",
        "25ee0bc6d142565013205b52dab9d603ce081cf8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 03:26:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 03:26:52 2016 +0000"
      },
      "message": "Merge \"Add traces to systrace when binder tracing is enabled\""
    },
    {
      "commit": "dff5c08bfd5c15f11b71ce953282ed519ff1b290",
      "tree": "e3c0d932eb96f720b7253ee817e3a3d416bb0b0a",
      "parents": [
        "15504af3f75037b9b94846e55bf706369531d786"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 17:28:03 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 18:25:29 2016 -0700"
      },
      "message": "Experiment for snapping PIP to closest edge.\n\nTest: Enable in SysUI tuner, drag PIP.  This is only experimental to help\n      figure out what UX we want to keep.\n\nChange-Id: I0d6f2f0c5909d6a76aae4a8fb84c5076f6996fdd\n"
    },
    {
      "commit": "8a825e907689f8ea07c828f292801e2629d95689",
      "tree": "ce8597f45370861c558cf4b095602687c1d3fc10",
      "parents": [
        "46fff5e905560fbb2d86cadc865e88374a2c94f7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 02 18:11:03 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 02 18:12:01 2016 -0700"
      },
      "message": "Fix that bouncer is not focusable if shown without notification shade\n\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test android.server.cts.KeyguardLockedTests#testDismissKeyguard_fromShowWhenLocked\nChange-Id: Ia300cea18b0ed7c9bfe04f3aa051d8a04a6eaedc\n"
    },
    {
      "commit": "15504af3f75037b9b94846e55bf706369531d786",
      "tree": "945ab87b7bb6f751b49fff6f04ce2e7154ad531a",
      "parents": [
        "2bbf96cfdede6eab74dadb79c43b8971f263d160"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 18:11:36 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 02 18:11:36 2016 -0700"
      },
      "message": "Experiment with allowing tap to break through to interact with the PIP.\n\nTest: Enable SysUI tuner, tap once on PIP to interact with the activity.\n      This is only experimental behaviour, and\n      android.server.cts.ActivityManagerPinnedStackTests will be updated\n      accordingly if we keep this behavior.\n\nChange-Id: I278ab8c360c44718cfcac0fd761f476a875f9b15\n"
    },
    {
      "commit": "2bbf96cfdede6eab74dadb79c43b8971f263d160",
      "tree": "63ccda58c9c7a8a3dd02dd8f388622c854603117",
      "parents": [
        "47994ccb78b0390c61951e7fec993f8f3233a7a7",
        "f46a463e414a9c79db49a272c79320d688494842"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 03 00:27:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 00:27:41 2016 +0000"
      },
      "message": "Merge \"Change findPath() to findDocumentPath() in MtpDocumentsProvider.\""
    },
    {
      "commit": "5d5bac8383b74a05db65483e6f1ab826b52a69ea",
      "tree": "c3c858b740df7852f042144eb3479c3366be7b7f",
      "parents": [
        "c78b695126a2f3229c59a5efba0522934ae27ebb"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Tue Nov 01 07:05:16 2016 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Wed Nov 02 17:23:40 2016 -0700"
      },
      "message": "High speed GPS/GNSS Navigation Information Block\n\nWhen speed goes above 400m/s, the GnssLocationProvider will\nstop output of location, measurements and navigation message.\n\nTest: Several on device tests, see bug for details\n\nBug: 31711586\nChange-Id: I8bceb9a67b10ac7cf21983bb856ed0608957096a\n"
    },
    {
      "commit": "47994ccb78b0390c61951e7fec993f8f3233a7a7",
      "tree": "054d416087a247a52756dfe4465e6bdb3333042b",
      "parents": [
        "a49078e9ffe488cacbed60ac55505401d64501d8",
        "ad5d2846432b38a89df8d3fa7062f761a7c9abd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 03 00:21:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 03 00:21:31 2016 +0000"
      },
      "message": "Merge \"Cleanup dumpstate for CTS tests\""
    },
    {
      "commit": "a49078e9ffe488cacbed60ac55505401d64501d8",
      "tree": "2304abd21208634c9d90419c59a2560ff6a8e352",
      "parents": [
        "02e17d27b1d9289059fd18d512ae978f0dfd666e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 26 18:06:42 2016 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Nov 02 23:40:09 2016 +0000"
      },
      "message": "Make SET_TIME_ZONE permission match SET_TIME\n\nThat is, SET_TIME_ZONE is now signature|privileged.\n\nBug 19129180\n\nTest: dumpsys package to verify assignment; clock app works\nChange-Id: Id0e16499a00e1f5cfb5bd4d9fb421f93bb283ee1\n"
    },
    {
      "commit": "02e17d27b1d9289059fd18d512ae978f0dfd666e",
      "tree": "a3cba3e18ad00db2aa42a60d65fed14a83bc4dd4",
      "parents": [
        "f0cf27b82bbfe9ebefe770367417f41506f129ff",
        "f77ee4f1b79929a77f603e5e879f3616ae464e3e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 02 23:28:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 02 23:28:10 2016 +0000"
      },
      "message": "Merge \"[DPM] Management and retrieval of network logs\""
    },
    {
      "commit": "f46a463e414a9c79db49a272c79320d688494842",
      "tree": "9907a899170855115f22d398e7a3485d1981004a",
      "parents": [
        "aa2a530e64926d6b3a6e3c471a4b65f1ec9fe436"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Wed Nov 02 16:00:17 2016 -0700"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Wed Nov 02 16:18:33 2016 -0700"
      },
      "message": "Change findPath() to findDocumentPath() in MtpDocumentsProvider.\n\nTest: It builds.\nChange-Id: If474e766b5680d49a7557f0e7ee1c039eb4efae0\n"
    },
    {
      "commit": "25ee0bc6d142565013205b52dab9d603ce081cf8",
      "tree": "d78d7959b42600513bdfb88ec11c8dbbe89b471a",
      "parents": [
        "46fff5e905560fbb2d86cadc865e88374a2c94f7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 01 16:17:22 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 02 16:10:14 2016 -0700"
      },
      "message": "Add traces to systrace when binder tracing is enabled\n\nIf binder tracing is enabled, we also output the class/method name\nto systrace. This is the first step toward a system in which we could\nshow the full stack trace in systrace.\n\nTest:\nadb shell am trace-ipc start\npython systrace.py\nadb shell am trace-ipc stop\n\nChange-Id: I6d0354c9560c4518c84fb3fdb66219b460e69f67\n"
    },
    {
      "commit": "56fd70cd8ce992cf7f673908540607365b643743",
      "tree": "bef53392aba05a1d7422c3fb83a53cdd2f79713b",
      "parents": [
        "f0cf27b82bbfe9ebefe770367417f41506f129ff"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Oct 27 19:57:08 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Nov 02 23:07:06 2016 +0000"
      },
      "message": "The big Keyguard transition refactor (7/n)\n\nThere was some window animation jank because we ran a layout during\nthe animation, as the SysUI animations are slightly faster, so we\ncollapsed the window already during the animation which caused\na layout which caused window animation jank.\n\nBug: 32057734\nChange-Id: I296f961be8cfc39b08859b7d3d41f1e81b2eaaa3\n"
    },
    {
      "commit": "f0cf27b82bbfe9ebefe770367417f41506f129ff",
      "tree": "aa2dfc9baf019d4326f25f1faed08a6ab263f064",
      "parents": [
        "d5a422d62e9c8cf9cf6577048973dcc84ebccd7d",
        "630fc8c4f795e992e4b0985999c447e98fc04a4a"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Nov 02 22:39:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 02 22:39:52 2016 +0000"
      },
      "message": "Merge \"Update for hidlized hwservicemanager.\" am: 8d0c4ed74c am: 8527f13251 am: 0d5da175a0\nam: 630fc8c4f7\n\nChange-Id: Iac8cf0e85a0595dc87d5118b8150888c866262fe\n"
    },
    {
      "commit": "630fc8c4f795e992e4b0985999c447e98fc04a4a",
      "tree": "fb6f47730e242076a478b1fab7cf73eb6759a1c6",
      "parents": [
        "d3a209399a1eee99fcda7c13ebb3b32cba2e16d8",
        "0d5da175a00b87c2fdde4511a8ee8ae4d6f77f9e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Nov 02 22:34:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 02 22:34:30 2016 +0000"
      },
      "message": "Merge \"Update for hidlized hwservicemanager.\" am: 8d0c4ed74c am: 8527f13251\nam: 0d5da175a0\n\nChange-Id: I8ed00bc19e120e76e546c2ae0610f8771077a471\n"
    }
  ],
  "next": "0d5da175a00b87c2fdde4511a8ee8ae4d6f77f9e"
}
