)]}'
{
  "log": [
    {
      "commit": "061db23b79b0f07b3b843e081420fbbcc606b451",
      "tree": "7c491edc4d90d9dc6b0aa1ffa4df186ca1a2bb16",
      "parents": [
        "bb14fb9acb9d172a074a9efef7e9db8a76fe2589",
        "69754bf66dae9d047d5a0ff2c71820aa35b9cc70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 13:22:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 13:22:10 2017 +0000"
      },
      "message": "Merge \"Introduce FontsContract.fetchFonts and expose URI for watching.\" into oc-dev"
    },
    {
      "commit": "bb14fb9acb9d172a074a9efef7e9db8a76fe2589",
      "tree": "850adbbf6e2f9f016db65e18b8523526e24b2c69",
      "parents": [
        "22762b228319393a58f6c7531c05ea33bf012bf8",
        "96d26fe3c55cdf88051698a2bf908b37b8b6a187"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 12:13:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 12:13:03 2017 +0000"
      },
      "message": "Merge \"Add hidden API startActivityForResultAsUser\" into oc-dev"
    },
    {
      "commit": "22762b228319393a58f6c7531c05ea33bf012bf8",
      "tree": "d8a3793229b13929341cb5e9aab27aedb13baaf6",
      "parents": [
        "6780828985d5fb40af48c739fbd1c8331cebfc38",
        "414ebc6ac8dcc972cc97f637e21ac09e59bef112"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 08:25:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 08:25:10 2017 +0000"
      },
      "message": "Merge \"ViewRoot: More surgically fix child-life time.\" into oc-dev"
    },
    {
      "commit": "6780828985d5fb40af48c739fbd1c8331cebfc38",
      "tree": "1c4775ccb50b2133700cb6cfb2b62f88c1a525dd",
      "parents": [
        "d280bfea23e921f5c760d5d3b3cb9506aba57242",
        "d64abfcf93b59500a0dba1626e73861848eb4407"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Apr 13 08:16:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 08:16:49 2017 +0000"
      },
      "message": "Merge \"Binder: Be forceful about a forceful exit.\" into oc-dev"
    },
    {
      "commit": "d280bfea23e921f5c760d5d3b3cb9506aba57242",
      "tree": "dc75c3727259dc5d4974292e4f1b1f08c22de344",
      "parents": [
        "9d5ac93cc3fee0f67ad7d612b876122b1e24a798",
        "46699675aa046423fba17c5ccac9d989e7b81908"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Thu Apr 13 07:41:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 07:41:34 2017 +0000"
      },
      "message": "Merge \"Remove supportsDismissingSelfWindow attribute of IME\" into oc-dev"
    },
    {
      "commit": "9d5ac93cc3fee0f67ad7d612b876122b1e24a798",
      "tree": "c081e1028f508fdc1bcc7f22ccb13142be16c2a4",
      "parents": [
        "818c408e5df2656a2a72998fbe2b158e300d2bb5",
        "af422a8c5b902831cbd2c97c71bbeed71604dd2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 07:12:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 07:12:55 2017 +0000"
      },
      "message": "Merge \"Stack APPLICATION_MEDIA_OVERLAY windows with relative layering.\" into oc-dev"
    },
    {
      "commit": "818c408e5df2656a2a72998fbe2b158e300d2bb5",
      "tree": "f1ad4487ddaaa09005890e0d7170e6899728e700",
      "parents": [
        "d1a6e6740f08025925878e29d6909f7afd996378",
        "0b4ceb3fab9b2f324d9dc85cbf82925951084e95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 07:00:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 07:00:57 2017 +0000"
      },
      "message": "Merge \"Minor text fixes.\" into oc-dev"
    },
    {
      "commit": "d1a6e6740f08025925878e29d6909f7afd996378",
      "tree": "0dabcb104b4eb50edd23ab438c917b0b99558f1a",
      "parents": [
        "07d60cce02069c111207399a292d7713a8e4d272",
        "418763ff54170484c527bf618ef2fad34fe63f97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 06:54:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 06:54:21 2017 +0000"
      },
      "message": "Merge \"AAPT2: Generate R.txt\" into oc-dev"
    },
    {
      "commit": "07d60cce02069c111207399a292d7713a8e4d272",
      "tree": "25e1bbfa2f84a93e0ee691b11d744fe19b87bb55",
      "parents": [
        "4ad2ebcc90240f62ae47d4710d3ab1f8c069ddaf",
        "6a40713e3bb92f14e741a5666da65503c4dabdf6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 06:48:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 06:48:29 2017 +0000"
      },
      "message": "Merge \"Catch exceptions in Vibrator to maintain compatibility\" into oc-dev"
    },
    {
      "commit": "4ad2ebcc90240f62ae47d4710d3ab1f8c069ddaf",
      "tree": "a621c5274c01a97998c1e076678772cfb46130be",
      "parents": [
        "fd89a95f35a149b234a02d3d48a4179582e64dfe",
        "d11c5510b13171878f8d6f6a3424c7b2418c3031"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 06:42:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 06:42:52 2017 +0000"
      },
      "message": "Merge \"OMS: Fix bug where overlay settings wouldn\u0027t persist\" into oc-dev"
    },
    {
      "commit": "fd89a95f35a149b234a02d3d48a4179582e64dfe",
      "tree": "68afe8960efe563a5877be3f2806237037e6f8c8",
      "parents": [
        "96907e6553a972e21530894e11595c5151fb2038",
        "625e1804544d830cab803b165f3d415ed369c436"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 06:23:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 06:23:51 2017 +0000"
      },
      "message": "Merge changes from topic \u0027api-review\u0027 into oc-dev\n\n* changes:\n  MediaCas: combine openSession methods\n  MediaCas: address comments for API reviews\n"
    },
    {
      "commit": "af422a8c5b902831cbd2c97c71bbeed71604dd2e",
      "tree": "9c92abafd73a73053911d38303b7610db044ea22",
      "parents": [
        "068b429c340e9aa5935a76cff5eb52f8068f2f1c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 10 18:34:33 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 12 21:40:30 2017 -0700"
      },
      "message": "Stack APPLICATION_MEDIA_OVERLAY windows with relative layering.\n\nSee accompanying frameworks/native commit\n \"SurfaceFlinger: Add parent-less relative layering\" for a full explanation.\n\nTest: Manual of bug repro steps. Plus tests for new SurfaceControl functionality included in frameworks/native.\nBug: 36693738\nChange-Id: Ic54598117c1f44a206d33f03d0cc463fbef43fcc\n"
    },
    {
      "commit": "96907e6553a972e21530894e11595c5151fb2038",
      "tree": "d6ccb06954c6f2e3fba89d4f23861aabacf2493f",
      "parents": [
        "1423ea3a45761eec3c98fe470373407bc3e6316f",
        "98f48479e95b04479b5512c587da6bc9fbd73b7e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 04:36:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 04:36:50 2017 +0000"
      },
      "message": "Merge \"Use Context#startForegroundService in MTP provider\" into oc-dev"
    },
    {
      "commit": "1423ea3a45761eec3c98fe470373407bc3e6316f",
      "tree": "29053967734173d6cefbff45bff21fcc438b7ac1",
      "parents": [
        "0964a2d9fc45e3134b48f7ab59bac4e245d51ce5",
        "a1ff00157c0ba3aa7ad93d5a4695fed97e18c430"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 04:08:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 04:08:21 2017 +0000"
      },
      "message": "Merge \"Report app data fixup and prepare timings\" into oc-dev"
    },
    {
      "commit": "0964a2d9fc45e3134b48f7ab59bac4e245d51ce5",
      "tree": "c188b23f4ab3f43002fc1709b58c1241dc429443",
      "parents": [
        "78b3b2308c6b7afcfce0ed25380443a96b3f3d43",
        "f619ead8d3cf479c965f10ad94960cacbcd7fc3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 03:36:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 03:36:30 2017 +0000"
      },
      "message": "Merge \"Revert \"Make scrollbarSize in Material Design theme configurable\"\" into oc-dev"
    },
    {
      "commit": "78b3b2308c6b7afcfce0ed25380443a96b3f3d43",
      "tree": "a9e8a96f259c5a7ac9a31edac75e03903d78dceb",
      "parents": [
        "67e802dd5ef20a4f665a9c6f3eb0ac6af7f516b1",
        "f2c38c130f113600a5363d124723302da9fccade"
      ],
      "author": {
        "name": "Jocelyn Dang",
        "email": "jocelyndang@google.com",
        "time": "Thu Apr 13 02:50:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 02:50:52 2017 +0000"
      },
      "message": "Merge \"Add set-mode command to turn battery saver mode on and off.\" into oc-dev"
    },
    {
      "commit": "67e802dd5ef20a4f665a9c6f3eb0ac6af7f516b1",
      "tree": "7b1c8a39429e4aa71259481278b91d3697e138cf",
      "parents": [
        "efbcb0d2ccb6f971876ba4733d1a4177c7b2728d",
        "3af0294c36e432914f07dbc6f209ac75321ca0cf"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Apr 13 01:53:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 01:53:32 2017 +0000"
      },
      "message": "Merge \"Update NPMS internal state when app idle parole state is changed.\" into oc-dev"
    },
    {
      "commit": "efbcb0d2ccb6f971876ba4733d1a4177c7b2728d",
      "tree": "7bb42db9d58cf68909a9d6885c6a30d87a67c590",
      "parents": [
        "c62f0d74954da92539bf8ea9eea852703b8a852d",
        "e3c21e0015c260c76d98f487e36f6167d4bf9d5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 01:29:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 01:29:31 2017 +0000"
      },
      "message": "Merge \"Fix regression when removing task.\" into oc-dev"
    },
    {
      "commit": "c62f0d74954da92539bf8ea9eea852703b8a852d",
      "tree": "109193a65d0f61ef16ab0de3b8295e6b138d2c6c",
      "parents": [
        "dc52fd316802316d65174feebb5e210b7c2db7de",
        "c75587ed5b08c57b7119c424becbf2d80326accb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 01:27:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 01:27:53 2017 +0000"
      },
      "message": "Merge \"Work on issue #36427964: SecurityException: Unable to find app...\" into oc-dev"
    },
    {
      "commit": "dc52fd316802316d65174feebb5e210b7c2db7de",
      "tree": "e55170f0b4fa746d97f139d1467f1dfd128bfbc1",
      "parents": [
        "b74567dd3bc035caabe79c5d3292186cbde6c7bf",
        "ab932147aa03d4621704bd7c6ce4b74ae5bb548d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 00:51:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 00:51:25 2017 +0000"
      },
      "message": "Merge \"Added strings for thermal shutdown warning\" into oc-dev"
    },
    {
      "commit": "b74567dd3bc035caabe79c5d3292186cbde6c7bf",
      "tree": "4f7adecec362beb899502852bc1776f2098ecfde",
      "parents": [
        "343cf6e9207291d09e3f023b0cce63ed50f716f7",
        "9c64cb6a725865f4e48c3dae464f48500ed6a830"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 13 00:43:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 00:43:42 2017 +0000"
      },
      "message": "Merge \"Dump controller for AppWindowToken\" into oc-dev"
    },
    {
      "commit": "343cf6e9207291d09e3f023b0cce63ed50f716f7",
      "tree": "2c5600b15d97d948e3710d08965b1c4698678712",
      "parents": [
        "055b51af2860c4457041582233c9cdf9b34e1487",
        "919a05d4a38d7af7c4fcd3ae5bc90a88727a00c9"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 13 00:39:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 13 00:39:16 2017 +0000"
      },
      "message": "Merge \"Revert \"Ensure visible activities when device is unlocked.\"\" into oc-dev"
    },
    {
      "commit": "919a05d4a38d7af7c4fcd3ae5bc90a88727a00c9",
      "tree": "a0340069c2d2b9a8770f17b4d7246a1c240fa0be",
      "parents": [
        "7004a8801d0a60013681a86043bab74b4d42d680"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 13 00:36:34 2017 +0000"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 13 00:36:34 2017 +0000"
      },
      "message": "Revert \"Ensure visible activities when device is unlocked.\"\n\nCauses issues with window life-cycle...\n\nBug: 37119770\nBug: 37244415\nBug: 37281544\nThis reverts commit 7004a8801d0a60013681a86043bab74b4d42d680.\n\nChange-Id: I0039db6e44488cd82ef745aa979bc8549fd8aeed\n"
    },
    {
      "commit": "055b51af2860c4457041582233c9cdf9b34e1487",
      "tree": "1212fc3a97acdb6db1338efe56e55593c167d0f7",
      "parents": [
        "a0ce440d60896a4cda180980be022c077dd392ec",
        "562afaf1e7f77120d05994ac99e46599c7e85270"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 12 23:51:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 23:51:42 2017 +0000"
      },
      "message": "Merge \"Expose more settings to Instant Apps\" into oc-dev"
    },
    {
      "commit": "a0ce440d60896a4cda180980be022c077dd392ec",
      "tree": "daf45ec03a00b0bc4fb80c57420f62019e713c31",
      "parents": [
        "d39388219f0d8f0fc2ec1b61a8b339684c610182",
        "8448523665d682efaab93d2b76ef30e36f54c652"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 12 23:49:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 23:50:04 2017 +0000"
      },
      "message": "Merge \"Fix focus ordering with duplicate ids\" into oc-dev"
    },
    {
      "commit": "d39388219f0d8f0fc2ec1b61a8b339684c610182",
      "tree": "99ee8186ee708866d3c5757041e65890dc528832",
      "parents": [
        "7040f573f3bb3b424d5bf00856ee5c7e421575c0",
        "7557a5a090204dccfd32096af4a6ded1f9bb5b17"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 12 23:22:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 23:22:40 2017 +0000"
      },
      "message": "Merge \"Revert \"Make selection end handle stick to selection at line end.\"\" into oc-dev"
    },
    {
      "commit": "7040f573f3bb3b424d5bf00856ee5c7e421575c0",
      "tree": "7fe316c32ed29b2de2e4935675fb4ece2c8a1dce",
      "parents": [
        "18d993bb72306bcdff8744d9b717247f0747637f",
        "c33658e597347b733dc1a7859bebdb5da06738dc"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 12 22:46:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 22:46:26 2017 +0000"
      },
      "message": "Merge \"Fix auto-pip visibility issues.\" into oc-dev"
    },
    {
      "commit": "18d993bb72306bcdff8744d9b717247f0747637f",
      "tree": "5e024d6462ff2628e4a680ce72713ddd57d8e02a",
      "parents": [
        "c240c9b134fe4d1843433e76c0f6721bd712918c",
        "fb62ecb220e66fd4a772f91717fff95294432c97"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 22:40:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 22:40:15 2017 +0000"
      },
      "message": "Merge changes from topics \u0027KeyboardFocusHighlight-oc-dev\u0027, \u0027KeyboardFocusHighlight_ mDefaultFocusHighlightEnabled-oc-dev\u0027, \u0027KeyboardFocusHighlight_ hasFocusStateSpecified-oc-dev\u0027 into oc-dev\n\n* changes:\n  Fix broken CTS tests.\n  Draw a default focus highlight if needed.\n  Add a public API defaultFocusHighlightEnabled.\n  Detect unhandled keyboard focused state.\n"
    },
    {
      "commit": "f2c38c130f113600a5363d124723302da9fccade",
      "tree": "9da06abbe1b1f0bd24f7776719041cc36846b415",
      "parents": [
        "8f8a71d17054d8e73a24abeab84dfb43c4520585"
      ],
      "author": {
        "name": "Jocelyn Dang",
        "email": "jocelyndang@google.com",
        "time": "Fri Mar 31 14:03:37 2017 -0700"
      },
      "committer": {
        "name": "Jocelyn Dang",
        "email": "jocelyndang@google.com",
        "time": "Wed Apr 12 15:39:03 2017 -0700"
      },
      "message": "Add set-mode command to turn battery saver mode on and off.\n\nAffected test will be modified in ag/2101279\n\nTest: adb shell cmd battery unplug \u0026\u0026 adb shell cmd power set-mode 0\nBug: 31944272\nChange-Id: Ia88e7e164aa9b8b4d0ab51f607a64b35e2159273\n"
    },
    {
      "commit": "c240c9b134fe4d1843433e76c0f6721bd712918c",
      "tree": "a31dab9814b8f7d0beadab7cecd30a6cf9ce0081",
      "parents": [
        "682ce66309bd446cd3526ea2058334e0fb7edb46",
        "35ba7ec539a91013aed6c78e48011903255ae4cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 22:09:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 22:09:24 2017 +0000"
      },
      "message": "Merge \"clear calling identity before calling settings provider\" into oc-dev"
    },
    {
      "commit": "682ce66309bd446cd3526ea2058334e0fb7edb46",
      "tree": "4d938edee9dffa8974c924d776f67c8f0e716a05",
      "parents": [
        "81bfe1f62e5910f69159bcbb2925602823d73cb8",
        "ebe860e5cc8c08885787a8fc1eae4c016b092685"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Wed Apr 12 22:02:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 22:02:39 2017 +0000"
      },
      "message": "Merge \"Add p2 option in openLogicalChannel.\" into oc-dev"
    },
    {
      "commit": "81bfe1f62e5910f69159bcbb2925602823d73cb8",
      "tree": "0d8c4d422a84ee7b912f0e4c1408fc5b1af03162",
      "parents": [
        "84ec9cbace87a0865e1ca13d691d771343098d6d",
        "c7214a3ade62db082c89b933a51a0ddd9f57b49d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 21:37:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:37:52 2017 +0000"
      },
      "message": "Merge \"Allow appops command to modify uid ops.\" into oc-dev"
    },
    {
      "commit": "3af0294c36e432914f07dbc6f209ac75321ca0cf",
      "tree": "61238c1e11d9631dbbc9b980493ce3efc2dbce19",
      "parents": [
        "bf02434e79abb1e982496d8be98509f611469324"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 12 14:29:14 2017 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Apr 12 14:35:16 2017 -0700"
      },
      "message": "Update NPMS internal state when app idle parole state is changed.\n\nFixes: 37250313\nTest: 1. cts-tradefed run singleCommand cts-dev --module CtsHostsideNetworkTests -t \\\n      com.android.cts.net.HostsideRestrictBackgroundNetworkTests\n      2. runtest -c com.android.server.NetworkPolicyManagerServiceTest frameworks-services\nChange-Id: I5fcac397116a07fe9015b7dabf5bca57b0b23176\n"
    },
    {
      "commit": "84ec9cbace87a0865e1ca13d691d771343098d6d",
      "tree": "74a98bfa4668bc7b2669484337e5e391e6b9ec2a",
      "parents": [
        "3a967f92f2e4176c0acdf5bbc2a7d8ac0a7473b2",
        "91ed4d755355758a913db33bd1ae8398286a6c55"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 21:21:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 12 21:21:56 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Allow multiple toasts for the focused app\" into cw-f-dev am: 39c3d2cf16\nam: 91ed4d7553  -s ours\n\nChange-Id: Ia744f56107b83b6a5d5e236d24641bd7db71ab02\n"
    },
    {
      "commit": "3a967f92f2e4176c0acdf5bbc2a7d8ac0a7473b2",
      "tree": "74a98bfa4668bc7b2669484337e5e391e6b9ec2a",
      "parents": [
        "a402d6dd2f15e179d08cb0d5ffd668916e9a8bfb",
        "f72dd4142b2568a16f27981709e174363539bd91"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 12 21:20:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 12 21:20:47 2017 +0000"
      },
      "message": "DO NOT MERGE: Remove the development privelege level from SET_DISPLAY_OFFSET. am: 0a8ecc6886\nam: f72dd4142b  -s ours\n\nChange-Id: Ia99beb815b720219daecfdc9446c5ff2c4d1b16f\n"
    },
    {
      "commit": "a402d6dd2f15e179d08cb0d5ffd668916e9a8bfb",
      "tree": "74a98bfa4668bc7b2669484337e5e391e6b9ec2a",
      "parents": [
        "ad6ab44e15a86c1130eef3b638343d47b5ada0e1",
        "43574b03e5604e346f088a1b0da2ab37fb115226"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 21:17:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:17:33 2017 +0000"
      },
      "message": "Merge \"Add autofill feature API\" into oc-dev"
    },
    {
      "commit": "91ed4d755355758a913db33bd1ae8398286a6c55",
      "tree": "4b7252e8e97c7dfeb24f76f4be97f3ab07063989",
      "parents": [
        "f72dd4142b2568a16f27981709e174363539bd91",
        "39c3d2cf1617e7bf38e8d65911cf19fb303a52d4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 21:11:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 12 21:11:57 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Allow multiple toasts for the focused app\" into cw-f-dev\nam: 39c3d2cf16\n\nChange-Id: I3ddf7e0ceadd7c179f3c7de198658af190985f1b\n"
    },
    {
      "commit": "ad6ab44e15a86c1130eef3b638343d47b5ada0e1",
      "tree": "b5ba7e4313223c50068a36d359e1048c02dff372",
      "parents": [
        "b4c2e6f468edcdd18359a5eaf71f545676e878b5",
        "83249ec4f17494484f7923c90b3800a966fd6da3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 21:11:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:11:46 2017 +0000"
      },
      "message": "Merge \"Add API to get a uid\u0027s current importance.\" into oc-dev"
    },
    {
      "commit": "f72dd4142b2568a16f27981709e174363539bd91",
      "tree": "4b7252e8e97c7dfeb24f76f4be97f3ab07063989",
      "parents": [
        "3c6d6f53f3d1dc80740c1df94b9a1566f84f8f14",
        "0a8ecc688647ec6a8f7e323025b0f44a696e3c0e"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 12 21:10:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 12 21:10:49 2017 +0000"
      },
      "message": "DO NOT MERGE: Remove the development privelege level from SET_DISPLAY_OFFSET.\nam: 0a8ecc6886\n\nChange-Id: I262e7497e9256f708847ba7c767f202c91aa1739\n"
    },
    {
      "commit": "b4c2e6f468edcdd18359a5eaf71f545676e878b5",
      "tree": "aa70becfa7840094e79b7bc742a720a15f96c0a0",
      "parents": [
        "f74210c3a3e4e158822651f86795e1dc90dea5a4",
        "a56ba60c944c82265906f40088fddecb65705733"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 12 21:10:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:10:37 2017 +0000"
      },
      "message": "Merge \"\"bmgr restore\" really should wait until operation finishes.\" into oc-dev"
    },
    {
      "commit": "f74210c3a3e4e158822651f86795e1dc90dea5a4",
      "tree": "b9cd8707435be1c0b15020fb56872635e726ccdf",
      "parents": [
        "c68b1a8aefdd7275b60d49f2a8fc1c188aa6a5f6",
        "b8633f3a2e7b408de7dbd0411f188c66cc8fd726"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 21:09:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:10:03 2017 +0000"
      },
      "message": "Merge \"Fix issue #37220301: Allow broadcasts with permissions to not be restricted\" into oc-dev"
    },
    {
      "commit": "c68b1a8aefdd7275b60d49f2a8fc1c188aa6a5f6",
      "tree": "86eec27d8176e0887ccc8871c4d7c7c77912787d",
      "parents": [
        "755138bb1cb63372ec3b35e31fdeb440b0e479b7",
        "9858e5372a3a88586932d8dbf032f82179b5de75"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Apr 12 21:05:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:05:07 2017 +0000"
      },
      "message": "Merge \"Deprecate findAddress() method\" into oc-dev"
    },
    {
      "commit": "39c3d2cf1617e7bf38e8d65911cf19fb303a52d4",
      "tree": "22107b57cf323e06b2c7699ae1008b9ff3b9f6c2",
      "parents": [
        "0a8ecc688647ec6a8f7e323025b0f44a696e3c0e",
        "59e8e3d7474075e6aea5e879c986105be5063c0c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 21:00:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 21:00:25 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Allow multiple toasts for the focused app\" into cw-f-dev"
    },
    {
      "commit": "69754bf66dae9d047d5a0ff2c71820aa35b9cc70",
      "tree": "c239ed6d787e73f0ffa25fcd9a4e2ef170cae9a8",
      "parents": [
        "1e924df63ecf8d14aa3b959f46c76f4444f01b1b"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 04 17:27:52 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 12 13:52:37 2017 -0700"
      },
      "message": "Introduce FontsContract.fetchFonts and expose URI for watching.\n\nFontsContract.fetchFonts provides a low level font access with fonts\nprovider.\nThis CL also includes:\n- Introduce new class FontFamilyResult/Font as the inner static class\nof FontsContract which are used to for result value of fetchFont..\n- Introduce a functionality to FontsContract to be able to create\nTypeface from an array of FontResult.\n- Expose URI of each file entries to be able to register ContentObserver\n\nBug: 36494487\nBug: 36085028\nTest: android.provider.FontsContract passes\nTest: android.graphics.cts.TypefaceTest passes\nTest: android.graphics.fonts.cts.FontResultTest passes\n\nChange-Id: Id6f85039d0e86be063ef099d7ec6bfd97e4424c5\n"
    },
    {
      "commit": "d11c5510b13171878f8d6f6a3424c7b2418c3031",
      "tree": "1372f15276b5536b66b7d2eeb3862b024bbfba1e",
      "parents": [
        "39608b85564d37d170fde5590ddf4c76c878d104"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 11 12:01:10 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Apr 12 13:49:13 2017 -0700"
      },
      "message": "OMS: Fix bug where overlay settings wouldn\u0027t persist\n\nThe dead user check was using a List.removeAll() call to find\nthe subset of users that have been removed and need deleting\nfrom the overlay settings. The target class, UserInfo, does not\nimplement equals(), therefore no UserInfos would be removed from\nthe set and all user IDs would be candidates for deleting.\n\nThis change avoids the UserInfo class entirely and manipulates userIds.\n\nBug: 36099320\nTest: Pick a theme and reboot.\nTest: Theme should still be applied on next boot.\nChange-Id: I1ee57839515460bf578664dfe1bd67df7d10d041\n"
    },
    {
      "commit": "755138bb1cb63372ec3b35e31fdeb440b0e479b7",
      "tree": "eae48384926e0e2e20ebb8796f17c1a5c8c4c6f2",
      "parents": [
        "88ab6c1304e3f9a2b1d96deece34bb7cbec27d8f",
        "824ffffcc41ae9dcdcc8cb344a95a0fd8487e3e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 20:43:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 20:43:16 2017 +0000"
      },
      "message": "Merge \"Make QS light\" into oc-dev"
    },
    {
      "commit": "9c64cb6a725865f4e48c3dae464f48500ed6a830",
      "tree": "5b04e128a52615239b3ef5cf9bad9846a84ce0cd",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 12 13:39:59 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 12 13:39:59 2017 -0700"
      },
      "message": "Dump controller for AppWindowToken\n\nTo help with debugging.\n\nBug: 36097078\nTest: N/A\nChange-Id: I72108b918d839b67efe8b8eed65a33775bd94dbc\n"
    },
    {
      "commit": "88ab6c1304e3f9a2b1d96deece34bb7cbec27d8f",
      "tree": "bcfd9bc42e07d1eef9e5f77360108098868d0dc0",
      "parents": [
        "e7b806e9d27ca20103cf5f4b7df32ce9bdc6aa49",
        "fbfa8d152fb7d3842e319ce31a9dddc8b5aab962"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 12 20:19:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 20:19:39 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "e7b806e9d27ca20103cf5f4b7df32ce9bdc6aa49",
      "tree": "9201678f9a764c0a5218dac970ffa982d6575d72",
      "parents": [
        "1e924df63ecf8d14aa3b959f46c76f4444f01b1b",
        "bf297bcf295735d186a627acbefa68f183562070"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 19:45:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:45:55 2017 +0000"
      },
      "message": "Merge \"Allow instant app resolution for any user\" into oc-dev"
    },
    {
      "commit": "1e924df63ecf8d14aa3b959f46c76f4444f01b1b",
      "tree": "b7b73bc79d0461e29559c3819eddd18f5be0830b",
      "parents": [
        "684b5381e9d469b9ce00451747f7e3eb0c84b5c6",
        "5421e810233ecadf0ebc7d7760dc9ac07a141e6c"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 12 19:39:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:39:50 2017 +0000"
      },
      "message": "Merge \"Update Typeface.Builder API to reflect API feedback.\" into oc-dev"
    },
    {
      "commit": "684b5381e9d469b9ce00451747f7e3eb0c84b5c6",
      "tree": "4f759c403c68c07a87d51ed058c2b85dec80db19",
      "parents": [
        "e7ce1d40e1d3bc0f14c3928e84465aa32c8e1751",
        "fc1bfc442cb52d4f904e6bf946f191bcf007277a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 19:39:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:39:16 2017 +0000"
      },
      "message": "Merge \"Rename WEB_ACTION_ENABLED to INSTANT_APPS_ENABLED\" into oc-dev"
    },
    {
      "commit": "e7ce1d40e1d3bc0f14c3928e84465aa32c8e1751",
      "tree": "448528ee21098652563ca330f79fb24987d0f15f",
      "parents": [
        "43dd3ba3c47d2909266b1e3b9fc0d25e0e1817a9",
        "329b35f23132377459c96a9d772402d770073a64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 19:37:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:37:26 2017 +0000"
      },
      "message": "Merge \"Add documentation for \u0027am start-foreground-service\u0027\" into oc-dev"
    },
    {
      "commit": "43dd3ba3c47d2909266b1e3b9fc0d25e0e1817a9",
      "tree": "cf016c37abcfe62edaad34eb4f817018a656c767",
      "parents": [
        "9aa64e6cfa2bf1cad9883c57c3ffee7d18c40927",
        "da78147f290cbafe0c36aef28ab15fcefce74e39"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 12 19:13:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:13:05 2017 +0000"
      },
      "message": "Merge \"Clear calling identity before verifying listeners\" into oc-dev"
    },
    {
      "commit": "414ebc6ac8dcc972cc97f637e21ac09e59bef112",
      "tree": "fc31424363ea0131ee03798dcec03043d3c43b0b",
      "parents": [
        "068b429c340e9aa5935a76cff5eb52f8068f2f1c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 12 12:01:00 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 12 12:08:01 2017 -0700"
      },
      "message": "ViewRoot: More surgically fix child-life time.\n\nA more targeted version of \"ViewRootImpl: Fix child lifetime\".\nIn this version we avoid hijacking the window visibility callback\nand introduce a new path.\nOur contract has been that at any time after returning from\nonStop, the WindowManager may destroy the clients Surface. We\nsee in setWindowStopped, we set the stopped state on the hardware\nrenderer in order to prevent further use of the Surface. However\nthere is nothing synchronously dispatching this change to child views\nand so SurfaceView is not necessarily informed to release it\u0027s Surface\nin time. Typically SurfaceView will be informed through the\nonWindowVisibilityChanged callback. The signal producing this\nis emitted from SystemServer prior to onStop but has to pass\nthrough the clients handler thread. It seems this has always been\nbroken, and we have always had intermittent reports of EGL_BAD_ALLOC\nscenarios. I speculate that elevation of WindowManager scheduling during\napp close scenarios is perhaps making this more severe, as it seems to\nensure the WindowManger will win the race to destroy the Surface before\nthe client handler thread process onWindowVisibilityChanged (unless\nthe FIFO timeout is surpassed).\n\nTest: Put Chrome in PiP. Turn screen off. No Crash!\nBug: 36561071\nChange-Id: I9233ba8151c7f577b1d1044afc0c2ac3a65be4b4\n"
    },
    {
      "commit": "0a8ecc688647ec6a8f7e323025b0f44a696e3c0e",
      "tree": "e93d4f30acb9e615f5454de0d516f1d788f7e8ba",
      "parents": [
        "9e3c9eeb96fde8a3ae16ee0912e911dbc15ab5e4"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Tue Apr 11 23:41:27 2017 -0700"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Apr 12 12:06:50 2017 -0700"
      },
      "message": "DO NOT MERGE: Remove the development privelege level from SET_DISPLAY_OFFSET.\n\nBug: 36515029\nTest: the build still works.\nChange-Id: I39ae2c55b6b2b0d6547f75f4ef06e62e3e5f0b84\n(cherry picked from commit 8e9ea907448c49f573dd045707e37dd14efdf152)\n"
    },
    {
      "commit": "9aa64e6cfa2bf1cad9883c57c3ffee7d18c40927",
      "tree": "7924e1086651ad4660b5e17e9430c1050c1034b2",
      "parents": [
        "c9a83326c2cc35bf18639f779e972b9069f73529",
        "5d6144056493b0d657e74d13de8e751c06510357"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Wed Apr 12 19:04:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:04:18 2017 +0000"
      },
      "message": "Merge \"Improved multiuser support for A11y button/Magnification\" into oc-dev"
    },
    {
      "commit": "c9a83326c2cc35bf18639f779e972b9069f73529",
      "tree": "0d1972c713615d26c408af887ceaf825d0ec8483",
      "parents": [
        "1f477fb27077e356f73d3c3272fc3a2330b8783c",
        "19ffd1d0a597385075cef7a436364e8b7aa083f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:54:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:54:32 2017 +0000"
      },
      "message": "Merge \"Fill UI polish\" into oc-dev"
    },
    {
      "commit": "ab932147aa03d4621704bd7c6ce4b74ae5bb548d",
      "tree": "ff1028a4124a93930409f84874ab3504546b826f",
      "parents": [
        "73edcd7328db1a1466e786baaae9657b7e6d5083"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Mon Apr 10 11:18:31 2017 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Apr 12 18:41:35 2017 +0000"
      },
      "message": "Added strings for thermal shutdown warning\n\nStrings for thermal shutdown warning were missing\nso this CL adds them and a proto message value.\n\nTest: SysUI tests still pass\nBug: 30994946\nChange-Id: Ifd0b26248c2ebae5bcf32ecbea2566c14be7dc32\n"
    },
    {
      "commit": "1f477fb27077e356f73d3c3272fc3a2330b8783c",
      "tree": "facf014f70c38f8da70e224f5ee2138de3c64f53",
      "parents": [
        "8f395a16fb87496924eab0e64ef24960a7982272",
        "7c37964cf207dd2f1ceefe190e63c90a151d7831"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:33:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:33:23 2017 +0000"
      },
      "message": "Merge \"Updates reportChooserSelection to be synchronized with queryUsageStats in UsageStatsService, to fix a flaky test.\" into oc-dev"
    },
    {
      "commit": "8f395a16fb87496924eab0e64ef24960a7982272",
      "tree": "684a287cc51eb87993f8becd801337fda9849218",
      "parents": [
        "9f074e222489fd752b959c041838ff43a303e7bb",
        "4c19760b9131a67b379f9b7060c5830cb5beaad7"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Apr 12 18:27:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:27:29 2017 +0000"
      },
      "message": "Merge \"Don\u0027t offer snooze for foreground service notifications\" into oc-dev"
    },
    {
      "commit": "9f074e222489fd752b959c041838ff43a303e7bb",
      "tree": "b8f08b140ade38177bce03ff2148a2bb4c2bc1e5",
      "parents": [
        "2d1fb479168413e7dc3421186c4096402ea57e8f",
        "e7c5ced2119f89b8e8b722b9010e685db8168b69"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 18:25:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:25:49 2017 +0000"
      },
      "message": "Merge \"Disallow direct-boot aware activities to bypass work lock\" into oc-dev"
    },
    {
      "commit": "fb62ecb220e66fd4a772f91717fff95294432c97",
      "tree": "1e63a222e020a28dea09486fc1f14105320371a7",
      "parents": [
        "8062949ece210df7c7a61478448d05c8ad286d58"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Fri Apr 07 09:25:10 2017 -0700"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed Apr 12 18:25:26 2017 +0000"
      },
      "message": "Fix broken CTS tests.\n\nThe default focus highlight should be necessary when the view is\nattached to window.\n\nTest: cts-tradefed run singleCommand cts --skip-device-info\n--skip-preconditions --abi armeabi-v7a -m CtsViewTestCases -t\nandroid.view.cts.ViewTest\nTest: cts-tradefed run singleCommand cts --skip-device-info\n--skip-preconditions --abi armeabi-v7a -m CtsWidgetTestCases -t\nandroid.widget.cts.MediaControllerTest\nBug: 37082416\n\nChange-Id: I5d6b0c00b5ba03c8f62e4f71be9336823a73134b\n"
    },
    {
      "commit": "8062949ece210df7c7a61478448d05c8ad286d58",
      "tree": "a2453e8c7b3eea624dd7c353a16bbae2cef5479a",
      "parents": [
        "b7daaf8b5f9a41f92da58d86bf4be758ac27df6c"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Mon Feb 06 15:59:26 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed Apr 12 18:24:52 2017 +0000"
      },
      "message": "Draw a default focus highlight if needed.\n\nThis commit draws a default highlight for a focused\nView if it\u0027s detected to have no state_focused defined\nand its useDefaultFocusHighlight attribute is true.\n\nWhen we detect a default highlight is needed, we show it\non top of the view to. Once we detect that it\u0027s no longer\nneeded, we remove it.\n\nTest: Check that views without a focused_state in its\nstate spec have a default highlight when they get focused.\nBug: 35096940\n\nChange-Id: Ifbe4bb9e1297d98845314e24d8b758f14e5987a9\n"
    },
    {
      "commit": "b7daaf8b5f9a41f92da58d86bf4be758ac27df6c",
      "tree": "faf932c491bdbf4eb02882b57a28db8e3f7f9377",
      "parents": [
        "4a81674b45b7250c4e2a80330371f7aa1c066d05"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Thu Feb 02 11:54:12 2017 -0800"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed Apr 12 18:23:43 2017 +0000"
      },
      "message": "Add a public API defaultFocusHighlightEnabled.\n\nThis commit adds a public API to turn on/off default\nfocus highlights. When a focused View is detected to\nhave no state_focused defined, we can use this API to\ndecide wether we should show a default highlight for it.\n\nTest: cts-tradefed run singleCommand cts --skip-device-info\n--skip-preconditions --abi armeabi-v7a -m CtsViewTestCases\n-t android.view.cts.View_DefaultFocusHighlightTest\nBug: 35096940\n\nChange-Id: I76b45d6bf5761641a0ed7f4d0b04cb325ed72b52\n"
    },
    {
      "commit": "2d1fb479168413e7dc3421186c4096402ea57e8f",
      "tree": "76b7d2f96c9d5754df8e73c49dc3d738587bdad1",
      "parents": [
        "37bfd57ead03276ea1c50b28a11e6116afe0e32b",
        "a63e7a2d81d04e7c8a975150e03ef177b23531db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:17:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:17:56 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "f619ead8d3cf479c965f10ad94960cacbcd7fc3d",
      "tree": "d4be75dbed4fd76107d36a1541f3a46c9a9b8716",
      "parents": [
        "2d7d617e6a64796198a140bea2a496d453bcb275"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 12 18:01:36 2017 +0000"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Apr 12 11:16:51 2017 -0700"
      },
      "message": "Revert \"Make scrollbarSize in Material Design theme configurable\"\n\nThis reverts commit 98329f4da372e2ab00565b88df785620856cfb65.\n\nBug: 35432058\nTest: android.view.cts.ViewTest passes\nChange-Id: I4c76450a47b581a8237108180806845f5f66ac39\n"
    },
    {
      "commit": "37bfd57ead03276ea1c50b28a11e6116afe0e32b",
      "tree": "3bad606b6f4cc4042256e1b668605dd613f84647",
      "parents": [
        "0a0a63c8b1df2a58b81a8a4fb96719c318897490",
        "a6284a20b590be2be52e207174d3d0a980c77180"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Apr 12 18:09:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:09:58 2017 +0000"
      },
      "message": "Merge \"Do not enforce paragraph constraint for copy ctr\" into oc-dev"
    },
    {
      "commit": "a56ba60c944c82265906f40088fddecb65705733",
      "tree": "971e02a5b84befdaaccf5595d87589516b71f493",
      "parents": [
        "6acaa0382c86ac1e557c92e4d8dd83fb2c4972f2"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 12 10:10:22 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 12 11:08:49 2017 -0700"
      },
      "message": "\"bmgr restore\" really should wait until operation finishes.\n\nTest: manual test\nBug 37246838\n\nChange-Id: Ice381dc250e2d2a59cff48152dd3c8d6897d0804\n"
    },
    {
      "commit": "0a0a63c8b1df2a58b81a8a4fb96719c318897490",
      "tree": "e587ddf58d7a93fac6700768c740585b283b150e",
      "parents": [
        "f63cb49b151bb9d9bae3791c71ee715339ed07bf",
        "7da13d7c3e5b48c0410ae869c5679652de97e5aa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 17:55:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:55:56 2017 +0000"
      },
      "message": "Merge \"Add new \"work queue\" feature to JobScheduler.\" into oc-dev"
    },
    {
      "commit": "83249ec4f17494484f7923c90b3800a966fd6da3",
      "tree": "5176519abf0df11dabe2bf1c77f42a02cd7daf6e",
      "parents": [
        "4a306894145340a4fe08b70b569eaa31641b38e6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 10:54:03 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 10:54:31 2017 -0700"
      },
      "message": "Add API to get a uid\u0027s current importance.\n\nThis is kind-of useful to go along with monitoring\nuid importance changes.\n\nTest: none yet\n\nChange-Id: Ic0f8418955d17ea21d06f49dcd9641bc5f32387b\n"
    },
    {
      "commit": "f63cb49b151bb9d9bae3791c71ee715339ed07bf",
      "tree": "5ecc959003266b53e712a80c4f71d3a368402a71",
      "parents": [
        "7944962b7e547da376efd6c11d674491c6186ddc",
        "719e70c9f2a1d15568da6e9040169016f7c1f891"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 17:52:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:53:02 2017 +0000"
      },
      "message": "Merge \"Revert \"Transition from Activity to Broadcast for TV Search\"\" into oc-dev"
    },
    {
      "commit": "7944962b7e547da376efd6c11d674491c6186ddc",
      "tree": "3e60fd47ac2b0429e427024ccf1c48a2a7b9c234",
      "parents": [
        "feaa8b0f0156b33524d4f2e93c0aa71a9ea1d235",
        "eb69cbbe22d993a9ba88a1206853c660f8f43628"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 17:37:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:37:08 2017 +0000"
      },
      "message": "Merge \"Change behavior of setBitmap to cleanly reset the canvas\" into oc-dev"
    },
    {
      "commit": "feaa8b0f0156b33524d4f2e93c0aa71a9ea1d235",
      "tree": "b198ed5cb99115fa3ed6ec09f2f2b79789f883b9",
      "parents": [
        "25a263a303b09224916d3792f7caebce721e6173",
        "042741ce4f80f6a19c15252e447e66a0f3a891ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 17:31:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:31:44 2017 +0000"
      },
      "message": "Merge \"Remove unused public APIs.\" into oc-dev"
    },
    {
      "commit": "25a263a303b09224916d3792f7caebce721e6173",
      "tree": "983165db81242219534ad9533cfe39db1a592b9b",
      "parents": [
        "bf02434e79abb1e982496d8be98509f611469324",
        "6b3be41e30cd31b6df8b73a02568f9aa375ffc71"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Wed Apr 12 17:27:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:27:47 2017 +0000"
      },
      "message": "Merge \"Fix foreground importance bug in LocationManagerService.\" into oc-dev"
    },
    {
      "commit": "562afaf1e7f77120d05994ac99e46599c7e85270",
      "tree": "fb87a44c974b2f91b3a3f9e60277ab0491e1a604",
      "parents": [
        "bf02434e79abb1e982496d8be98509f611469324"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 10 13:32:37 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 12 10:21:15 2017 -0700"
      },
      "message": "Expose more settings to Instant Apps\n\nTest: Settings are accessible from an instant app\nChange-Id: Ib6e5f603184bc94c8a47f010e1609b3021765403\n"
    },
    {
      "commit": "bf02434e79abb1e982496d8be98509f611469324",
      "tree": "e2680a05ff1c0486289401eb1e31b0a76c5f6d04",
      "parents": [
        "fe99773a70e6bdfb141cafa06c91760a9264354e",
        "a5a69120958630684f9975e5dab1a53c99c88731"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 12 17:12:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:12:23 2017 +0000"
      },
      "message": "Merge \"TIF: add review rating columns to programs\" into oc-dev"
    },
    {
      "commit": "fe99773a70e6bdfb141cafa06c91760a9264354e",
      "tree": "aca52c0e860720aebf056982ffcf545fec58e81a",
      "parents": [
        "6846676b9bb44e3eae284aa45d932085e6881caa",
        "bae01b1a70dd721e7343265bedfceee39bdc39f1"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 12 17:06:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:06:15 2017 +0000"
      },
      "message": "Merge \"Disallow task snapshot starting window for intent !\u003d ACTION_MAIN\" into oc-dev"
    },
    {
      "commit": "6846676b9bb44e3eae284aa45d932085e6881caa",
      "tree": "f1081886be499feed026e4fcdd56777860c076c0",
      "parents": [
        "88b8dc5211fae0d8a8be4b7ad1be7bf2468be159",
        "dd5986e035920cf8718fe968171c455c6bac9702"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 12 17:04:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:04:13 2017 +0000"
      },
      "message": "Merge \"Fix NPE in TaskSnapshotController\" into oc-dev"
    },
    {
      "commit": "88b8dc5211fae0d8a8be4b7ad1be7bf2468be159",
      "tree": "b431bf020e9d81150125cd83af5e475a857d025a",
      "parents": [
        "ec9afcd4c51e65ca4505ef1807141fa2e635a780",
        "be3235abcddbcab63e60184de416c6243697abb7"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 12 17:00:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:00:39 2017 +0000"
      },
      "message": "Merge \"Updates for QS DND tile\" into oc-dev"
    },
    {
      "commit": "ec9afcd4c51e65ca4505ef1807141fa2e635a780",
      "tree": "8c216a44e84d74e31118abe9e628a313e48bcd5f",
      "parents": [
        "a968d33edbf1f1ccf3f5999b5a86fee78b7a2396",
        "209e03e2ff49fb6038b9dad549ec63351adb620e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 12 16:59:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:00:02 2017 +0000"
      },
      "message": "Merge \"Visual changes to dual target tiles\" into oc-dev"
    },
    {
      "commit": "a968d33edbf1f1ccf3f5999b5a86fee78b7a2396",
      "tree": "8aa4a207a8b1c293a0710b769e335cb41a04e80b",
      "parents": [
        "33aae89f292b4fe15c01dc9fb93af7e23d6ba6ea",
        "f31efa38f86f41965089f748ddb1085b35912b30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:59:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:59:33 2017 +0000"
      },
      "message": "Merge \"Ensure bounds are updated together.\" into oc-dev"
    },
    {
      "commit": "33aae89f292b4fe15c01dc9fb93af7e23d6ba6ea",
      "tree": "37bbdf8cc0b1378d7dcf51ea610d5d90294410ef",
      "parents": [
        "feada91060fe356a86a9a4e16e3c8c8f60c69389",
        "43c20cf6d4bd661d85bed76c78953aa656dbcc62"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:54:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:54:56 2017 +0000"
      },
      "message": "Merge \"Introduce FILE_ID for TTC fonts and variation fonts.\" into oc-dev"
    },
    {
      "commit": "43574b03e5604e346f088a1b0da2ab37fb115226",
      "tree": "b19b77a261bc53481edb5dbf934f1b15df0a5211",
      "parents": [
        "19ffd1d0a597385075cef7a436364e8b7aa083f4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 09:25:20 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 09:53:38 2017 -0700"
      },
      "message": "Add autofill feature API\n\nWe now have a software feature for autofill which can be used\nby partners to disable it on low-end devices or form factors\nfor which autofill doesn\u0027t make sense.\n\nbug:35956220\n\nTest: manual (requires a custom build)\n\nChange-Id: I6c06462ed9ca3ae93331700dce38a8c08dfd0722\n"
    },
    {
      "commit": "19ffd1d0a597385075cef7a436364e8b7aa083f4",
      "tree": "5ee27a8787162f4e8a54ecbaa5e8dc8cfcd9874f",
      "parents": [
        "1f58ad1a2f1a88fb154297080e2b97bbf47f4aa4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 11 23:10:43 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 09:53:13 2017 -0700"
      },
      "message": "Fill UI polish\n\n1. Avoid jank when the suggesting list scrolled\n\n2. Remove hard-coded values from max popup height\n\n3. UX requested tweaks\n\n4. Remove dead code\n\nTest: manual\n\nbug:37245055\nbug:37179467\n\nChange-Id: I6a6760edb06230e3d4925e23863667cfd3ac0601\n"
    },
    {
      "commit": "c33658e597347b733dc1a7859bebdb5da06738dc",
      "tree": "1c06207b934c87ba9554ddf443e644a820655fc8",
      "parents": [
        "068b429c340e9aa5935a76cff5eb52f8068f2f1c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Apr 11 18:24:20 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 12 09:50:40 2017 -0700"
      },
      "message": "Fix auto-pip visibility issues.\n\nIn the case that we defer stop for auto-enter picture\nin picture, we should also defer changing the visibility. This causes\nparticularly awkward issues with SurfaceView as the views are left\nin a severed state.\n\nTest: Auto-pip Chrome from youtube. Things look alright!\nBug: 36355266\nBug: 36640131\nChange-Id: I77de1c3eb9c61b03740cbe49f88dec1af2ed6577\n"
    },
    {
      "commit": "feada91060fe356a86a9a4e16e3c8c8f60c69389",
      "tree": "c2297b5e0fa32fff56bcbafd46546f4a88e3e292",
      "parents": [
        "5a667c8eb177f925c8150e8d51977bbc96b4285f",
        "bd441caaf6fb268b2756bc51304efa038bf58376"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Apr 12 16:37:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:37:53 2017 +0000"
      },
      "message": "Merge \"Use the StorageStatsManager in FileCollector.\" into oc-dev"
    },
    {
      "commit": "e7c5ced2119f89b8e8b722b9010e685db8168b69",
      "tree": "2a8f4f0d6e3002013bf59a146acb2cca9e6d35c9",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 16:22:35 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 17:35:07 2017 +0100"
      },
      "message": "Disallow direct-boot aware activities to bypass work lock\n\nEffectively reverting 89927b3cd96472c478a988d6c731cd09d412a043, which\nallowed direct-boot aware activities in the work profile to show before\nthe profile was unlocked. This causes problems with key eviction\nintroduced in O. Specifically, many system activities (e.g.\nChooserActivity, activities in Settings, etc.) are marked direct-boot\naware, and therefore can be started while the work profile is locked\nwith key evicted. Currently they either bypass the keyguard when they\nshould not, or simply crash due to profile still being locked.\n\nIn the future, we need to create a new mechanism to allow activities\nsuch as video calls, alarm clocks, etc. to bypass the work keyguard. It\nprobably involves checking for something like FLAG_SHOW_WHEN_LOCKED.\n\nBug: 36961785\nBug: 35708183\nBug: 30296144\nTest: manual, by following the steps in the bugs quoted\nTest: runtest -c com.android.server.am.ActivityManagerServiceTest frameworks-services\nChange-Id: I5ccaaf963f3dd96e4abb785a10aa258b15363178\n"
    },
    {
      "commit": "5a667c8eb177f925c8150e8d51977bbc96b4285f",
      "tree": "25dd533444f8262c993e6aa8a3a1c24389adb3b3",
      "parents": [
        "27ce8b0d3466631d6e449be302d4f348c204dda3",
        "b2653e69708eda88d796cc32489e5e2283a13508"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Apr 12 16:34:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:34:32 2017 +0000"
      },
      "message": "Merge \"Fixing content intent on External Storage notification\" into oc-dev"
    },
    {
      "commit": "59e8e3d7474075e6aea5e879c986105be5063c0c",
      "tree": "abea2c2438379542e0c7d16c041eaf12ccc2e180",
      "parents": [
        "9e3c9eeb96fde8a3ae16ee0912e911dbc15ab5e4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Dec 05 09:03:24 2016 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Apr 12 16:23:40 2017 +0000"
      },
      "message": "[DO NOT MERGE] Allow multiple toasts for the focused app\n\nWe don\u0027t allow apps to add multiple toast windows to\nprevent an attacker to keep adding the same toast as\na workaround for our measure to ensure toast windows\nare removed after a timeout. The may cause backwards\ncompatibility issue for apps that add multiple toasts.\nWhile we need to fix the security vulnerability it is\ndesirable to make the fix as backwards compatible as\npossible. This change allows the focused app to add\nas many toast windows as it wants since they will be\nremoved after the timeout and once the app is not the\none the user uses it will lose the multiple toast add\ncapability.\n\nbug:30150688\n\nChange-Id: I2d9295926cb49b5bb80c7af2546872ff8ca22c64\n(cherry picked from commit 296a60acc3d67cea23bae167dbcb51c0d0d60b23)\n"
    },
    {
      "commit": "da78147f290cbafe0c36aef28ab15fcefce74e39",
      "tree": "8ef009742c25a47ba6c6af717991a601a60d92e3",
      "parents": [
        "170e3e242be5c4f14b53356b2733a4e0d618290f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 12 09:41:16 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 12 12:08:56 2017 -0400"
      },
      "message": "Clear calling identity before verifying listeners\n\nAlso don\u0027t throw when can\u0027t verify listener.\n\nAnd update mocking in tests to clean state between tests.\n\nBug: 36783632\nFixes: 37263567\nTest: runtest-systemui-notification, create a secondary user\nChange-Id: I5ec95539c9859b67b8fbc7e6a85334e08e6b5a98\n"
    },
    {
      "commit": "27ce8b0d3466631d6e449be302d4f348c204dda3",
      "tree": "bdee666c6f9a7bb6b11c651dc5264a97f68ddf11",
      "parents": [
        "170e3e242be5c4f14b53356b2733a4e0d618290f",
        "880994d0db0137f7d5e0c1b79af3e809e8d4e0a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:07:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:07:26 2017 +0000"
      },
      "message": "Merge \"Add hidden SystemApi for two setup wizard actions\" into oc-dev"
    },
    {
      "commit": "7c37964cf207dd2f1ceefe190e63c90a151d7831",
      "tree": "5989c0489df28b72b6394e047c2da0fe2b399076",
      "parents": [
        "1654143680f53f857747e3b26bce8c414921b8cd"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Fri Feb 24 17:41:07 2017 -0800"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 12 15:56:40 2017 +0000"
      },
      "message": "Updates reportChooserSelection to be synchronized with queryUsageStats\nin UsageStatsService, to fix a flaky test.\n\nBug: 35763877\nTest: manually ran the flaky tests for 50 times, to verify that it is\nstable.\n\nChange-Id: I56d355bb283275f33bf7a24d0cc5b6454b99a35e\n(cherry picked from commit 434f76a8d739060b5c8e96b4824687c19b94ee79)\n"
    },
    {
      "commit": "170e3e242be5c4f14b53356b2733a4e0d618290f",
      "tree": "e1a0c75a197644a4ab9cff5bf260a4f91cee0fee",
      "parents": [
        "56069d71463c88d404bc5ab311e5353629029e13",
        "0dfbd1569dcf451abfa9ea59a9c478b4cd2d90d2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 12 15:45:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 15:45:58 2017 +0000"
      },
      "message": "Merge \"VolumeShaper: update API, use \"Millis\" instead of \"Ms\"\" into oc-dev"
    },
    {
      "commit": "e3c21e0015c260c76d98f487e36f6167d4bf9d5d",
      "tree": "4bb3014ba0d318bc6a2801f7606ac3d671792e88",
      "parents": [
        "d24ecd9b5c93a62e1bf82786b9648bc496c0a076"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 11 18:02:17 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 12 08:41:39 2017 -0700"
      },
      "message": "Fix regression when removing task.\n\n- Limit removing the task immediately to when there is a single task\n  overlay activity. Certain activities may not work when force-removed\n  before the clean up work in removeTask() completes especially if the\n  finishing activity is a part of a launch process (ie. trampoline\n  activity). This behaviour is only needed for finishing activities that\n  have actual task overlays.\n\nBug: 36761629\nTest: Launch SiriusXM, and check that it loads\nChange-Id: I34c812ab111819e858fe36b6359f82da717ba459\n"
    },
    {
      "commit": "56069d71463c88d404bc5ab311e5353629029e13",
      "tree": "6650da4150497d791d38b47c62c35c4a0d483c35",
      "parents": [
        "e0e55f535af150a2c20d4e32bf22815cdd46a6e1",
        "637cd4892213b820c00a2a09959c84c49c50a15e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Apr 12 15:32:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 15:32:31 2017 +0000"
      },
      "message": "Merge \"Show x for short period of time when activity is PIP\u0027d\" into oc-dev"
    },
    {
      "commit": "e0e55f535af150a2c20d4e32bf22815cdd46a6e1",
      "tree": "3f8275232b77b3f8ef7b1c2f9548634dc49b84d4",
      "parents": [
        "b4b44d3bae47546cb8753e5496099b28ec6f3995",
        "3b3ed7af3b4837440af62e7af4fe5e0e2df17559"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Wed Apr 12 15:16:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 15:16:22 2017 +0000"
      },
      "message": "Merge \"Optimize HW_AV_SYNC playback by avoiding multiple timestamp block allocations.\" into oc-dev"
    },
    {
      "commit": "d64abfcf93b59500a0dba1626e73861848eb4407",
      "tree": "a762ac7018d652a6846ff67e72dd95edc17f646a",
      "parents": [
        "0ac8fd7adbebbbdfbe0f898fc3a82fbafba130ac"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 12 11:50:10 2017 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 12 16:04:41 2017 +0100"
      },
      "message": "Binder: Be forceful about a forceful exit.\n\nWe were previously using exit(1) when code servicing an IPC threw\nany subclass of Error. That made it much harder to diagnose cases\nwhere that happened because :\n\n- exit runs global destructors, which might prove problematic (see\n  linked bug).\n- such exits are often due to bugs in application code (things like\n  AssertionErrors being thrown) but aren\u0027t flagged as such by our\n  infrastructure, or by humans for that matter.\n\nTo address both issues, use FatalError() so that the runtime can dump\nmore useful information to the logs before it aborts.\n\nTest: manual\nBug: 36813403\nChange-Id: I5826090229109dc7cb19f0c3571c609f990cd36a\n"
    },
    {
      "commit": "b4b44d3bae47546cb8753e5496099b28ec6f3995",
      "tree": "bbc63b26443a029f2ba3513eb0f8904d3f764d7f",
      "parents": [
        "7ecd40c1fca96db6289aff0fea37573b843ee336",
        "c9668a18055e56848d1aea51778eef06a4da39ad"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Apr 12 14:49:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 14:49:17 2017 +0000"
      },
      "message": "Merge \"jni: isLoggable: adapt to removal of property name size limit\" into oc-dev"
    },
    {
      "commit": "43c20cf6d4bd661d85bed76c78953aa656dbcc62",
      "tree": "d60aad6d6bf330c35ed46a34802f00ced7d6f6d6",
      "parents": [
        "1f58ad1a2f1a88fb154297080e2b97bbf47f4aa4"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 10 11:03:24 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 12 07:24:21 2017 -0700"
      },
      "message": "Introduce FILE_ID for TTC fonts and variation fonts.\n\nA single TTC font or variation font can be used for multiple entry\nof FontResult. To share the file contents, assign same URI for those.\n\nBug: 36494487\nTest: android.provider.FontsContractTest passes\nChange-Id: Ibf24f216179a6481dee1801cd2dfb68c4bb38fac\n"
    },
    {
      "commit": "7ecd40c1fca96db6289aff0fea37573b843ee336",
      "tree": "1c68c56f28e91fa4563c05a506bbadcb664af3e9",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11",
        "936f27cbf73b335c7a1404af8406baa0f3576e05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 14:16:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 14:16:10 2017 +0000"
      },
      "message": "Merge \"Always request keyboard shorcuts, even if there\u0027s no menu.\" into oc-dev"
    }
  ],
  "next": "5421e810233ecadf0ebc7d7760dc9ac07a141e6c"
}
