)]}'
{
  "log": [
    {
      "commit": "41ebde2bb35e8a5df25d9d2edb49e93585a015dd",
      "tree": "848b0bf2ab20bf9a8d4ab5e447c579a5436326ca",
      "parents": [
        "5838563e93022e0d6f733f728a19c3221d2b3c82"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Apr 18 12:00:09 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Apr 18 12:06:27 2017 -0700"
      },
      "message": "Only send HOST_STATE intents when host mode is used.\n\nPreviously HOST_STATE update intents would broadcast if the\ndevice was in gadget mode but not configured. This would\noverride the sticky intent, causing MtpReceiver to fail.\n\nThis is fixed by only updating host state if host is connected\nor if host is being disconnected (was connected before).\n\nBug: 34873000\nTest: set up lockscreen, reboot device while plugged in, unplug before\nunlocking, verify usb works.\n\nChange-Id: Ic424e678ba72401ee8ec975e915727272edf3767\n"
    },
    {
      "commit": "5838563e93022e0d6f733f728a19c3221d2b3c82",
      "tree": "f64a529a95b972f4c0a20a0d3f246787873afc8a",
      "parents": [
        "3440e92009133856cdabb410e84d51f44e27f814",
        "a37ac3d6f1fdb51749df3375607ea133c9b3918b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 17 20:50:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:50:44 2017 +0000"
      },
      "message": "Merge \"Enhance PinItemRequest javadoc\" into oc-dev"
    },
    {
      "commit": "3440e92009133856cdabb410e84d51f44e27f814",
      "tree": "a5eb9e18010d3aa16c8dab382d830d51ee8f212b",
      "parents": [
        "1c4c981c031d89c39a117a31d98c4f6f4e8cce53",
        "494c3f5da2c467ad07f50b4e1ad01065a8e3aa4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:44:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:45:05 2017 +0000"
      },
      "message": "Merge \"Allow to finish session when all views are gone\" into oc-dev"
    },
    {
      "commit": "1c4c981c031d89c39a117a31d98c4f6f4e8cce53",
      "tree": "38080f88213f8ab4099a38c6994d0b65b81bbd10",
      "parents": [
        "728fbfb7c1e52994d12b2f9863e489a0096ec021",
        "68d468019ea7552c0b35f3f59a768552b5de3bcb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:41:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:41:09 2017 +0000"
      },
      "message": "Merge \"AOD: disable quicksettings while dozing\" into oc-dev"
    },
    {
      "commit": "728fbfb7c1e52994d12b2f9863e489a0096ec021",
      "tree": "f944ff2306787ff0d0065aa0636e7527682d7f48",
      "parents": [
        "c3fa6ab2ac25fa75f204ce68891a7902f808d7da",
        "b9b75edb2d5042f95b008fe497db2707c18d0ece"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Apr 17 20:37:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:37:32 2017 +0000"
      },
      "message": "Merge \"Update api for ServiceStateProvider\" into oc-dev"
    },
    {
      "commit": "c3fa6ab2ac25fa75f204ce68891a7902f808d7da",
      "tree": "79e9b5cb85cf29aa92cd25354f58b29895982d78",
      "parents": [
        "ff4e132cff6a118cf98a04e24faf571c550ee79d",
        "7c7fbf6f45925b93833ab9d946b6704da0caf1fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:35:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:36:00 2017 +0000"
      },
      "message": "Merge \"getApplicationInfo() should throw NameNotFoundException\" into oc-dev"
    },
    {
      "commit": "ff4e132cff6a118cf98a04e24faf571c550ee79d",
      "tree": "ccde0ef0523b2b0ceae3af9c8bb96ef77e0ae6cf",
      "parents": [
        "3b41407f1908cea425b753003b31a16b49bad822",
        "ba590a694bf110f3cc1240adbd358de61910f6a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 20:15:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 20:15:22 2017 +0000"
      },
      "message": "Merge \"Enhance Chronometer to better support Swedish countdowns.\" into oc-dev"
    },
    {
      "commit": "3b41407f1908cea425b753003b31a16b49bad822",
      "tree": "03d0cbb225944b6f63db244154c78d137edd4918",
      "parents": [
        "5b06dbd12bcd28fbc051c88c3ea7f31bcf20d1f8",
        "3d2b5fe3e0a844cbde2b391f36a8e54b03a9f11e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 19:49:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 19:49:12 2017 +0000"
      },
      "message": "Merge \"Camera: Override enableZsl based on SDK version\" into oc-dev"
    },
    {
      "commit": "5b06dbd12bcd28fbc051c88c3ea7f31bcf20d1f8",
      "tree": "a820e7432b2cf615bc78dcf177646aae4b3d2ea1",
      "parents": [
        "befd33975c2f57a541b62668e4d9976e149db73b",
        "509352d475ddb120249f5b0626ff9071d20c22dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 19:02:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 19:03:03 2017 +0000"
      },
      "message": "Merge \"Make NETWORK_RECOMMENDATIONS_ENABLED hidden.\" into oc-dev"
    },
    {
      "commit": "befd33975c2f57a541b62668e4d9976e149db73b",
      "tree": "6512c22a5bb804e57d76fa7123deff6e121aa160",
      "parents": [
        "d8d7a283bdf848c5ffa0a588704531eda4266fae",
        "0e5a2ab7c3ae3d798072fec0dd8407c50c862515"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:51:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:51:49 2017 +0000"
      },
      "message": "Merge \"ContextHubService: Pass on query requests\" into oc-dev"
    },
    {
      "commit": "d8d7a283bdf848c5ffa0a588704531eda4266fae",
      "tree": "f4b0da1c1551d851764ef3f612afcbdd112016a6",
      "parents": [
        "f0111ce8b6d8345457f61a987d42ae3c2c1085d2",
        "22714f1c65680a095d3e68bcd9cb4616570bf9ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:51:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:51:07 2017 +0000"
      },
      "message": "Merge changes I22b55b73,Id050f2f5 into oc-dev\n\n* changes:\n  Only foreground service notifications can be colorized\n  Fixed a regression where the scrim would be black\n"
    },
    {
      "commit": "f0111ce8b6d8345457f61a987d42ae3c2c1085d2",
      "tree": "e3814da360cedadd953a7592ef17aa3e68ba19d9",
      "parents": [
        "e15f91276c7af4b8c064aa33518519603d494bb2",
        "f3eacd35c0b8f676c50cc7307f40a9de6bc8e521"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 17 18:48:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:48:42 2017 +0000"
      },
      "message": "Merge \"AOD: Fix icon color when updating on AOD\" into oc-dev"
    },
    {
      "commit": "e15f91276c7af4b8c064aa33518519603d494bb2",
      "tree": "d9fc7b7a59562cb09e04f6da6e29bc595684ca16",
      "parents": [
        "46f6e69e1b6df0bbca7178fcc2c9a3a6811db111",
        "a138567131896ff47f17af72b82deabf8f8d9080"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:38:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:39:03 2017 +0000"
      },
      "message": "Merge \"Fix issue #35811414: Allow manifest receivers for ACTION_UID_REMOVED\" into oc-dev"
    },
    {
      "commit": "68d468019ea7552c0b35f3f59a768552b5de3bcb",
      "tree": "214f3978629fa8f8d6d06c4b2b2349f96521825c",
      "parents": [
        "46f6e69e1b6df0bbca7178fcc2c9a3a6811db111"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 17 11:38:16 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 17 11:38:16 2017 -0700"
      },
      "message": "AOD: disable quicksettings while dozing\n\nTest: Trigger ambient display / AOD, verify quicksettings is not expandable\nBug: 37303800\nChange-Id: I694360f4d728ff9714036d0b92176c922ff53e9a\n"
    },
    {
      "commit": "46f6e69e1b6df0bbca7178fcc2c9a3a6811db111",
      "tree": "0f75b19304b8a2461a666aa461420c79f38caf91",
      "parents": [
        "5b52cf6274b4f7323eaf1167d7bde10bac301738",
        "cca938e993da1b13ff346eb8f0231e0b011b21c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:25:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:25:54 2017 +0000"
      },
      "message": "Merge \"Remove FrameLayout around toolbar\" into oc-dev"
    },
    {
      "commit": "5b52cf6274b4f7323eaf1167d7bde10bac301738",
      "tree": "5cf84f3bedd13255122823f8349e5b36fe70f6d5",
      "parents": [
        "bde4eb5bcbbea44ea6a0b75133e0d128c51ff251",
        "55455181233cadcd6d2e28d28d0dfc9a653f7787"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 18:20:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 18:20:18 2017 +0000"
      },
      "message": "Merge \"Properly decode colors spaces in BitmapRegionDecoder\" into oc-dev"
    },
    {
      "commit": "b9b75edb2d5042f95b008fe497db2707c18d0ece",
      "tree": "08eb5d153cc591ee4d78535234495bc23a581227",
      "parents": [
        "790ec07c261e0d696be9aa07a7249bb82aa0e87f"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Feb 28 18:15:07 2017 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Apr 17 11:07:31 2017 -0700"
      },
      "message": "Update api for ServiceStateProvider\n\nServiceStateProvider defines public constants in\nTelephony.ServiceStateTable so update the api.\n\nTest: flashed onto device locally\nBug: 33756364\nChange-Id: I62b6b8bcfdf909aa36e44441f8672f98f581f896\nMerged-In: I62b6b8bcfdf909aa36e44441f8672f98f581f896\n"
    },
    {
      "commit": "bde4eb5bcbbea44ea6a0b75133e0d128c51ff251",
      "tree": "233f15a39bf02c099a4e66c54023012bc8a5f1c4",
      "parents": [
        "790ec07c261e0d696be9aa07a7249bb82aa0e87f",
        "e630923b557f1ec03a95a2490bfd4d432a5295e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 17:53:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:53:20 2017 +0000"
      },
      "message": "Merge \"TV PIP: Remove onboarding activity and overlay activity\" into oc-dev"
    },
    {
      "commit": "790ec07c261e0d696be9aa07a7249bb82aa0e87f",
      "tree": "860a8133e44be6a0609ea17c423d2900c6e26000",
      "parents": [
        "628690ea2b1ad16e929340296dab1eef8da5be4e",
        "346892ff9fe3af7e2856cda9bb3cc8e2d88ad6b9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 17 17:40:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:40:50 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Expose phone account register/unregister intents.\" into oc-dev"
    },
    {
      "commit": "346892ff9fe3af7e2856cda9bb3cc8e2d88ad6b9",
      "tree": "65b58b4f5bd7c66221db2e0a2771e74af652e79a",
      "parents": [
        "6acf7a7b45ea0cf54d14f28ad8538e3b7e309819"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 14 13:43:30 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Apr 17 17:39:22 2017 +0000"
      },
      "message": "DO NOT MERGE Expose phone account register/unregister intents.\n\nThese were previously @SystemApi.  Retaining the existing SystemAPI\nbehavior which sends the intents to those with a private permission.\nExtending to ALSO send these intents to the default dialer app as well\nusing an explicit intent.\nCherry-pick from aosp-master to resolve merge conflicts.\n\nTest: Manual\nBug: 37106957\nMerged-In: Ifb72870105be5ba024af196a8c3165a9afb397ab\nChange-Id: Ifb72870105be5ba024af196a8c3165a9afb397ab\n(cherry picked from commit d9da6ce9938b4222cfb409f172cacfe4cf1593e6)\n"
    },
    {
      "commit": "628690ea2b1ad16e929340296dab1eef8da5be4e",
      "tree": "8a6102032fddfba43b97e937018cf4e478a8ab6b",
      "parents": [
        "1afa1646a20594b10bf0c85aed08734888d7a239",
        "246a0e77fabadbe2b24796a91cc5602982ea689b"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Apr 17 17:35:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:35:52 2017 +0000"
      },
      "message": "Merge \"Don\u0027t back up disabled apps\" into oc-dev"
    },
    {
      "commit": "1afa1646a20594b10bf0c85aed08734888d7a239",
      "tree": "64aecaecae6c445424735828d8fd706d0039bedc",
      "parents": [
        "ab312729cef8e0272ffa11f5eb13c5f2468f2135",
        "2696aa35770af7182f237abb5f0ef8e5f59f1c4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 17:28:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:28:38 2017 +0000"
      },
      "message": "Merge \"Fix EmergencyCryptKeeperText initialization\" into oc-dev"
    },
    {
      "commit": "ab312729cef8e0272ffa11f5eb13c5f2468f2135",
      "tree": "f256246f26fe79e2c69bc91b10e97aea8e7d4b41",
      "parents": [
        "8f4bd67929c348cb76893390da7b71318713981f",
        "5ba5e9182c72ad324bb90af1316c68b5792b5b2e"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Mon Apr 17 17:04:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:04:28 2017 +0000"
      },
      "message": "Merge \"media: Address API review comments\" into oc-dev"
    },
    {
      "commit": "8f4bd67929c348cb76893390da7b71318713981f",
      "tree": "e165d7afa35faa0f82c8ef07fd7c633c444a094b",
      "parents": [
        "22d4ef008dd1956424f1026f151930ccd47d7db6",
        "cff2f814a84954fa7577dc40ac071fc95001c298"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Apr 17 16:59:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 17:00:06 2017 +0000"
      },
      "message": "Merge \"Temporary remove resource-display caching\" into oc-dev"
    },
    {
      "commit": "22d4ef008dd1956424f1026f151930ccd47d7db6",
      "tree": "127dfb53d363e0bf2fcc40f97d58f3452ba35b0a",
      "parents": [
        "6bdbc4abec26581146ae47463be95ea0cf6acb33",
        "48f4b57591d08e0c0b1de0fbc7d79ebd915d0cf9"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 17 16:57:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 16:57:17 2017 +0000"
      },
      "message": "Merge \"Don\u0027t allow stacks above pinned stack.\" into oc-dev"
    },
    {
      "commit": "cff2f814a84954fa7577dc40ac071fc95001c298",
      "tree": "dd7f6a916eede607273ad7e4c1b9878c15e891e6",
      "parents": [
        "4db137b0599a9dfff8a26cb5c2b6dab71b457a9b"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sun Apr 16 19:28:02 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Apr 17 16:56:55 2017 +0000"
      },
      "message": "Temporary remove resource-display caching\n\nAn instance of ResourceKey may correspond to different instances\nof Resources at different points in time. This can lead to old\ninstances of Display returned from cache even if resources have\nchanged.\nWe need to ensure 1:1 correspondence between Resources and\nResourceKey before using this kind of cache. Disabling it for now\nto fix CTS.\n\nChange-Id: Ib53550c4f2d969c06a570ab6051529269b04b38d\nFixes: 37328072\nFixes: 37305567\nBug: 33430498\nTest: android.server.cts.ActivityManagerAppConfigurationTests\nTest: android.app.cts.DisplayTest#testRotation\n"
    },
    {
      "commit": "6bdbc4abec26581146ae47463be95ea0cf6acb33",
      "tree": "848b71a9537895936ebbad720a8784c030030354",
      "parents": [
        "ed8f49efdc9c43a3efd2c96e76ee9944b83a4e7c",
        "9c0b97ea66548a5ff93379c3731bb00d75ae4648"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 16:34:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 16:35:00 2017 +0000"
      },
      "message": "Merge \"Synchronously update APs in during forceUpdate.\" into oc-dev"
    },
    {
      "commit": "cca938e993da1b13ff346eb8f0231e0b011b21c7",
      "tree": "06d2edf5d093f58528c8fedc137d46c7c9ccd21d",
      "parents": [
        "ed8f49efdc9c43a3efd2c96e76ee9944b83a4e7c"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Apr 14 12:27:18 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Apr 17 09:30:40 2017 -0700"
      },
      "message": "Remove FrameLayout around toolbar\n\nThe FrameLayout is useless, and cause problems if dev needs to customize\nactionbar in code.\n\nChange-Id: Iae6861e1e60576f4b4e175d01c7cd57c0775ecd7\nFix: 37207527\nTest: visual\n"
    },
    {
      "commit": "ba590a694bf110f3cc1240adbd358de61910f6a5",
      "tree": "5d389965e797f1ef5d3487c8eee5696819d7e144",
      "parents": [
        "ed8f49efdc9c43a3efd2c96e76ee9944b83a4e7c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 14 14:51:59 2017 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Mon Apr 17 09:27:09 2017 -0700"
      },
      "message": "Enhance Chronometer to better support Swedish countdowns.\n\nAdds a method isTheFinalCountDown that allows to correctly\ndetermine whether it is the final countdown.\n\nTest: None\nChange-Id: I786ae3455479bac25ccf25efba1c3dce18185117\n"
    },
    {
      "commit": "ed8f49efdc9c43a3efd2c96e76ee9944b83a4e7c",
      "tree": "15aa73f2b6d4df175b718ffa2d1b1e11be6ffa0d",
      "parents": [
        "bbcf5fba1c9dc5e67d54b75187bfd9fdf212ee32",
        "b9e712ebde010c4b94536db0fa6edcf2b9580be2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 16:23:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 16:23:55 2017 +0000"
      },
      "message": "Merge \"Also use the notification\u0027s sound for the misc channel\" into oc-dev"
    },
    {
      "commit": "2696aa35770af7182f237abb5f0ef8e5f59f1c4d",
      "tree": "14054c1853faf5cb675a0147601878e2aea0785a",
      "parents": [
        "676590d060778f7e1fb896f03ba53817eb910f93"
      ],
      "author": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Apr 10 20:33:49 2017 +0900"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 17 11:29:59 2017 -0400"
      },
      "message": "Fix EmergencyCryptKeeperText initialization\n\nMoved the initialization to CollapsedStatusBarFragment\nbecause EmergencyCryptKepperText is included in status_bar.xml\n\nBug: 37198942\nTest: visual\n\nChange-Id: I1b87e4857cea7f7b582f7e0f6062b70da98df13a\n"
    },
    {
      "commit": "bbcf5fba1c9dc5e67d54b75187bfd9fdf212ee32",
      "tree": "23e163dd3a7a10bb6c2a88ac28adf3c7ffa9cc21",
      "parents": [
        "676590d060778f7e1fb896f03ba53817eb910f93",
        "ad1e9c982525fa496ae85af7fe462f68ea826feb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 15:01:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 15:01:54 2017 +0000"
      },
      "message": "Merge \"Remove @removed method\" into oc-dev"
    },
    {
      "commit": "b9e712ebde010c4b94536db0fa6edcf2b9580be2",
      "tree": "48f1203847963042d59883436b46f53635e4897f",
      "parents": [
        "676590d060778f7e1fb896f03ba53817eb910f93"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 17 10:31:03 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 17 14:33:30 2017 +0000"
      },
      "message": "Also use the notification\u0027s sound for the misc channel\n\nEven if it\u0027s nonexistent.\n\nTest: runtest systemui-notification\nChange-Id: I1167fdf10b776460de696657dd49ab6f2be85753\nFixes: 37414045\n"
    },
    {
      "commit": "676590d060778f7e1fb896f03ba53817eb910f93",
      "tree": "d3f55ca1763ba59e058681aaecd22638aae136ba",
      "parents": [
        "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae",
        "801e65905b267014f390439cf8388b6ccc854e18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 14:17:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 14:17:27 2017 +0000"
      },
      "message": "Merge \"expose the instant app installer component\" into oc-dev"
    },
    {
      "commit": "e630923b557f1ec03a95a2490bfd4d432a5295e6",
      "tree": "d26c9950cf665ed34742bc304afc08811271fdf3",
      "parents": [
        "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Apr 14 15:26:20 2017 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Apr 17 19:36:27 2017 +0900"
      },
      "message": "TV PIP: Remove onboarding activity and overlay activity\n\nRemove both activities until the new OC UX spec is finalized.\n\nBug: 36370535\nTest: Manual test (Checked that onboarding nor overlay activities aren\u0027t\n    shown after the FDR)\nChange-Id: I97c4b2038aabf4f00cac957af6b79dcd874000ae\n"
    },
    {
      "commit": "5fc6e63e2ea80aafeb5802d50e6d3e7dbc6215ae",
      "tree": "2463bda52302dc267fb34a4cb47355e98991974b",
      "parents": [
        "7eb8260236a4884804960ae2b5c153a471d16db6",
        "aceef919807a7a3205d09470f23b91c0aa41aa7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 07:20:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 07:21:01 2017 +0000"
      },
      "message": "Merge \"MediaSessionService: Cache active sessions per an user\" into oc-dev"
    },
    {
      "commit": "7eb8260236a4884804960ae2b5c153a471d16db6",
      "tree": "18c666a395564313a10a98f2efd3da5f395e8780",
      "parents": [
        "487737b876b5a2d2ffc2f3a875243efdbe0fb48b",
        "4dd58ed08a11dd1c8032092a150b81de27ef130e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 17 05:11:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 17 05:11:21 2017 +0000"
      },
      "message": "Merge changes I76ae853c,If94102c7 into oc-dev\n\n* changes:\n  Ignore potential SystemProperties errors when setting net.dns\n  Make ConnectivityServiceTest pass on wifi-only devices.\n"
    },
    {
      "commit": "494c3f5da2c467ad07f50b4e1ad01065a8e3aa4f",
      "tree": "a19730d180908b5749aad27938bba1dea3d9f779",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 11 10:13:33 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sun Apr 16 21:36:25 2017 -0700"
      },
      "message": "Allow to finish session when all views are gone\n\nAn service can option to finish the session once all views that it\ndeclared as important. Views that are important are all autofillable\nviews of any partition and the saveable fields of the last partition.\n\nTest: CtsAutoFillServiceTestCases\nFixes: 35708237\nChange-Id: I0ccade8ebb427e5d8928697ef0007c75d3f83df0\n"
    },
    {
      "commit": "487737b876b5a2d2ffc2f3a875243efdbe0fb48b",
      "tree": "11e8f97883085ea0a8f811d0878b2749c2a111eb",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 05 14:17:08 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sun Apr 16 16:45:18 2017 -0700"
      },
      "message": "Use vsync choreographer when moving PIP.\n\nBug: 36371375\nTest: Enter PIP, move PIP\nChange-Id: I5956a3ed9e92a4cdd4bf0a55723b9f1574c1a86f\n"
    },
    {
      "commit": "a138567131896ff47f17af72b82deabf8f8d9080",
      "tree": "e2f67d17ce96f5ab6da5e986589dd4fab197170e",
      "parents": [
        "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 14 16:58:30 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Apr 16 10:52:44 2017 -0700"
      },
      "message": "Fix issue #35811414: Allow manifest receivers for ACTION_UID_REMOVED\n\nTest: booted and ran.\nChange-Id: Id972da711188177ca3ac38a22efa04c5901e7d47\nMerged-In: Id972da711188177ca3ac38a22efa04c5901e7d47\n"
    },
    {
      "commit": "55455181233cadcd6d2e28d28d0dfc9a653f7787",
      "tree": "df8e1a022f7363fa15d0b11a0f90035b7a76c259",
      "parents": [
        "7859022e8eeabb5aa65af15773fe9cff329c71ec"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sat Apr 15 21:41:22 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sat Apr 15 21:41:22 2017 -0700"
      },
      "message": "Properly decode colors spaces in BitmapRegionDecoder\n\nReusing a bitmap with BitmapRegionDecoder would preserve the\nprevious color space. This change also tweaks color space\nmatching to make sure we pick Display P3 with parameter d\u003d0.039\nor d\u003d0.04045\n\nBug: 36905374\nTest: CtsGraphicsTestCases\nChange-Id: I4d2d66e5babebb0b5ce5cbdc7e8244177b4b7f9c\n"
    },
    {
      "commit": "d8837b6fca23847fcd4dd295ccbb33ef9d4edcec",
      "tree": "ae4408b227b890a8105bb17b6c4530f401a81def",
      "parents": [
        "abbea1df6b877df514f79dcb681db09db311f207",
        "24f9dcb9e57cc2289eaf579b11f487e030fbe90a"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Sat Apr 15 20:37:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 20:37:37 2017 +0000"
      },
      "message": "Merge \"Add a default SSID prefix for local only hotspot\" into oc-dev"
    },
    {
      "commit": "abbea1df6b877df514f79dcb681db09db311f207",
      "tree": "2e8749b9276568584931f4e8100fa222282fcd47",
      "parents": [
        "35edfc1fdc4d147e86633c249394ab07b0eca95e",
        "10353e36018224b86ef2918d1d68107459d445cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 18:52:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 18:52:06 2017 +0000"
      },
      "message": "Merge \"Rework getMetrics() api per API council\" into oc-dev"
    },
    {
      "commit": "35edfc1fdc4d147e86633c249394ab07b0eca95e",
      "tree": "3587a73f684654aa83d4a6bb8f293b4618fb4c7c",
      "parents": [
        "e587591c5a5b2519bd9ecf389380d7325d75957c",
        "585ffd1cb3497eda590e4da48a8bec5726af1d3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 10:01:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 10:01:25 2017 +0000"
      },
      "message": "Merge \"Update for removing mount arg to VintfObject::CheckCompatibility\" into oc-dev"
    },
    {
      "commit": "e587591c5a5b2519bd9ecf389380d7325d75957c",
      "tree": "a2b403b052488f6fa74d46325b40597a39e47de4",
      "parents": [
        "4ea09f5ca47d4edb9223f25c4165a4697e9f7188",
        "d831be95fb26b6e2b93b41ed056be43071c75ca2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 09:04:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 09:04:35 2017 +0000"
      },
      "message": "Merge \"Remove ScoredNetwork.BADGING constants.\" into oc-dev"
    },
    {
      "commit": "4ea09f5ca47d4edb9223f25c4165a4697e9f7188",
      "tree": "793840aedf22d2e786e0ab05338bdcac833482a7",
      "parents": [
        "6acf7a7b45ea0cf54d14f28ad8538e3b7e309819",
        "625a014006d63ddb59c4b3b7520f0b14afbc18a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 07:05:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 07:05:48 2017 +0000"
      },
      "message": "Merge \"Keyguard should authenticate with FP even after getting valid FP\" into oc-dev"
    },
    {
      "commit": "6acf7a7b45ea0cf54d14f28ad8538e3b7e309819",
      "tree": "39e4949c90ec19be267c9faa57a0dfcb3944c751",
      "parents": [
        "0d8890474413700bec1cbf9c264b8bfaf7f782f0",
        "c40608c041b1eb8b8cb4b96347c7ca29f4f79169"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat Apr 15 04:52:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 04:52:24 2017 +0000"
      },
      "message": "Merge \"Wallpaper color extraction API stub\" into oc-dev"
    },
    {
      "commit": "0d8890474413700bec1cbf9c264b8bfaf7f782f0",
      "tree": "ca1f1dd73cb6471f086461a5713ffc4d3486eb29",
      "parents": [
        "41200eac711f8a2a50c0e87ad8b5bae509589c61",
        "cf00adebec29d4cdbec5bc0f004b26a09327c236"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 04:15:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 04:15:38 2017 +0000"
      },
      "message": "Merge \"API for notification listener for Companioon apps\" into oc-dev"
    },
    {
      "commit": "41200eac711f8a2a50c0e87ad8b5bae509589c61",
      "tree": "f07ea2eb18fde51d26ecac5e7114c6369537b12c",
      "parents": [
        "d98f26e4f379e0a8efa07b2ece0ca6d5e44857ad",
        "013efe173e56612a910ebd8576480ce4ef005e3c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 15 03:29:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 03:29:13 2017 +0000"
      },
      "message": "Merge \"Add support for multiple fill contexts\" into oc-dev"
    },
    {
      "commit": "d98f26e4f379e0a8efa07b2ece0ca6d5e44857ad",
      "tree": "20b91ddfc416f4db937aa4fa75a323551532f9ab",
      "parents": [
        "490ef3cda4c45b512730b470f4e26f8f9ceb7754",
        "c1b654a09e0540bbc78c76a2e52c0d02a95f81be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 02:16:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 02:16:14 2017 +0000"
      },
      "message": "Merge changes from topics \u0027network_specifier\u0027, \u0027networkspecifier\u0027 into oc-dev\n\n* changes:\n  [CM] Unhide the NetworkSpecifier as object API\n  Make the NetworkSpecifier a class instead of a string.\n  Add test coverage for NetworkSpecifiers.\n"
    },
    {
      "commit": "cf00adebec29d4cdbec5bc0f004b26a09327c236",
      "tree": "ce6d7f9ee1bfd4af46a89130f719be42acd41bc7",
      "parents": [
        "47dea3b16ddfc536fb68a59fda7dfeef71b886f1"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Apr 10 11:51:58 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Apr 14 19:01:53 2017 -0700"
      },
      "message": "API for notification listener for Companioon apps\n\nTest: 1. Trigger the confitrmation dialog.\nEnsure it looks exactly like the one from settings.\n2. Call an API without associating the appa first\nEnsure exception is thrown with a message mentioning the need to associate 1st\nChange-Id: I94d4116e1988db869ed445ae3fd018c50590e3f4\n"
    },
    {
      "commit": "490ef3cda4c45b512730b470f4e26f8f9ceb7754",
      "tree": "cc44b7560b547cb98854d4d699dee1cb3acb9a16",
      "parents": [
        "e61d56fb7072d439aee56f0f6c3d7e8c2fdefbae",
        "67cca7442bfeffc0bace506a796cfdd39e5d511c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Sat Apr 15 01:48:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 01:48:31 2017 +0000"
      },
      "message": "Merge \"AOD: Prolong AOD2 after interaction, turn off AOD when prox covered\" into oc-dev"
    },
    {
      "commit": "e61d56fb7072d439aee56f0f6c3d7e8c2fdefbae",
      "tree": "30a6fe3e983e65c8b9f5261126045d073529d43e",
      "parents": [
        "7859022e8eeabb5aa65af15773fe9cff329c71ec",
        "d91860d9cee7387e1ca035df3c15f3bfba5929fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 01:44:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 01:44:37 2017 +0000"
      },
      "message": "Merge \"Support flagNoPersonalizedLearning in layout XML\" into oc-dev"
    },
    {
      "commit": "7859022e8eeabb5aa65af15773fe9cff329c71ec",
      "tree": "a6f04ce38715f6b53d326d27386590facf3b632e",
      "parents": [
        "47dea3b16ddfc536fb68a59fda7dfeef71b886f1",
        "461111bc3d9b53f745a9be686504aee161f36c28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 01:34:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 01:34:08 2017 +0000"
      },
      "message": "Merge \"BLE scan API using PendingIntent\" into oc-dev"
    },
    {
      "commit": "c40608c041b1eb8b8cb4b96347c7ca29f4f79169",
      "tree": "92aab72d31191d96f5264662c892afa291da77db",
      "parents": [
        "d210ce63d00aa76ec680781bcee08543cc839e66"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 14 18:33:08 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 14 18:33:08 2017 -0700"
      },
      "message": "Wallpaper color extraction API stub\n\nNow it\u0027s possible to listen to changes on wallpaper colors by\nregistering a listener on WallpaperManager. It\u0027s also possible\nto get the current wallpaper text color hints.\n\nBug: 36856508\nTest: compilation\nChange-Id: I5102cb7be9a4af60b85fc8913154a79dfe5c21a0\n"
    },
    {
      "commit": "47dea3b16ddfc536fb68a59fda7dfeef71b886f1",
      "tree": "8199d1c6389ae414f92bb8ae6b33357d68a1b3ff",
      "parents": [
        "aaeb51233145762bdb418b3584fc6d4df9a09c8e",
        "5e8ecb0f3404c3074a6077e972eb88f10a441df9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 01:18:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 01:18:36 2017 +0000"
      },
      "message": "Merge \"Reduce effect on PipMenuActivity during animation\" into oc-dev"
    },
    {
      "commit": "246a0e77fabadbe2b24796a91cc5602982ea689b",
      "tree": "50b1ca95bef761d474622aa1fc42099a787132ca",
      "parents": [
        "5f085792f6907ef25c8c71943489a0584062cc92"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 14 18:08:23 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 14 18:08:23 2017 -0700"
      },
      "message": "Don\u0027t back up disabled apps\n\nBug 37150882\nTest: manual\n\nChange-Id: I9d8e34de880727325206f4d173a03f1fca4613a4\n"
    },
    {
      "commit": "aaeb51233145762bdb418b3584fc6d4df9a09c8e",
      "tree": "4a1bd60f42360370c8f8be46cbea072ded625ace",
      "parents": [
        "a05f1fdd9339f1e13d47208beb1c389a2d3e2009",
        "579f75c8a41faf69164ddfd5be45d4d5f50d02e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 15 00:55:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:55:55 2017 +0000"
      },
      "message": "Merge \"Introduce a new JobServiceEngine class.\" into oc-dev"
    },
    {
      "commit": "a05f1fdd9339f1e13d47208beb1c389a2d3e2009",
      "tree": "0ee66c937c53777280532e600f5642366b7458e2",
      "parents": [
        "dec3638c1f9cb63e352ddbc8f6c36bc3daf8d5c1",
        "44a4336027ba1781dcfee926a84183e3f12f05cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 00:50:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:50:51 2017 +0000"
      },
      "message": "Merge \"Remove autofillMode attribute\" into oc-dev"
    },
    {
      "commit": "d831be95fb26b6e2b93b41ed056be43071c75ca2",
      "tree": "034a6c3b7f20dedde57c4d32f388c7e2599bd2c0",
      "parents": [
        "dec3638c1f9cb63e352ddbc8f6c36bc3daf8d5c1"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Mar 29 15:51:42 2017 -0700"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Sat Apr 15 00:40:58 2017 +0000"
      },
      "message": "Remove ScoredNetwork.BADGING constants.\n\nBug: 35323372\nBug: 35114358\nTest: make,  runtest --path\nframeworks/base/core/tests/coretests/src/android/net/ScoredNetworkTest.java\n\nChange-Id: I9640e374abe428235d94e0407d9d21f390550d2f\n"
    },
    {
      "commit": "509352d475ddb120249f5b0626ff9071d20c22dc",
      "tree": "5c5f6c48fc687b400c81259c83c4e4ad0a62983c",
      "parents": [
        "5c5bf240335cab81300dde3f1077d7a4c69b87c8"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Tue Mar 14 10:59:31 2017 -0700"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Sat Apr 15 00:39:33 2017 +0000"
      },
      "message": "Make NETWORK_RECOMMENDATIONS_ENABLED hidden.\n\nThis value is necessary to easily look up the availability of a\nrecommendation (nee, scoring) provider; however it is only used by\nbundled apps to monitor its availability, so hide the setting itself.                               \n\n\nTest: make update-api; make; flashall\nBug: 34715823\n\nChange-Id: Idf4591fd03d90207ef525f584793db65a1f6597c\n"
    },
    {
      "commit": "013efe173e56612a910ebd8576480ce4ef005e3c",
      "tree": "684d49237ef84b94ad85811761c7176c93d3cc64",
      "parents": [
        "9d2f03ec5d288b8e8f188eff736bac10770d4741"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 13 21:56:16 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 17:37:31 2017 -0700"
      },
      "message": "Add support for multiple fill contexts\n\nWhen saving data filled by the user the platform provides to\nan autofill provider the state of the UI allowing the provider\nto interpret this state and store relevant information.\n\nA limitation of the current design is that the fill provider\nneeds to interpret the screen content twice, once handling a\nfill request and once handling a save request. To address this\nwe are introducing a id for each fill request allowing the\nautofill provider to associate arbitrary state with each fill\nrequest and store it in the client data bundle later passed\nto save.\n\nAnother limitation of the current design is that if the screen\nchanges dynamically while the user interacts with the app the\nUI state passed on save represents a static snapshot, therefore\nit is not possible to the autofill provider to determine the\ncontext in which the data in the UI was filled. We could\nkeep the views and have deltas for views being removed/added\n/moved/changed but this is not enough as the fill provider\nneeds to know not only what changed but what changed for every\nfill request and in one session there could be multiple fill\nrequests. To address this we provide a list of fill contexts\non save each of which has the id of the corresponding fill\nrequest. This allows the fill provider to know the exact context\nin which the data was popuplated and also use its custom client\nstate for this fill request if desired.\n\nThis change deprecates the old APIs and the new ones delegate\nto the old ones. Once the clients migrate to the new APIs we\nwill remove the old ones.\n\nTest: all autofill CTS tests pass\n\nChange-Id: Idcebcc671aa3c078a305d8c358e225274fccc588\n"
    },
    {
      "commit": "3d2b5fe3e0a844cbde2b391f36a8e54b03a9f11e",
      "tree": "3ea8860a5fc5d3aa215eaac8d426395474d77771",
      "parents": [
        "2359f016e28b0eca5974606013f99bdaef57bc22"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Apr 05 16:42:31 2017 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 14 17:35:43 2017 -0700"
      },
      "message": "Camera: Override enableZsl based on SDK version\n\nOverride enableZsl based on app target SDK version so that for apps\ntargeting N and older, enableZsl is false for all template. For\napps targeting O and newer, enableZsl is false for all templates\nexcept STILL_CAPTURE.\n\nTest: CTS\nBug: 34983527\nChange-Id: I2057e2351e81c269d322dffc199c58481ac3e78f\n"
    },
    {
      "commit": "625a014006d63ddb59c4b3b7520f0b14afbc18a3",
      "tree": "538d393f933a49e66e2e047e6ba98357d8b19c6a",
      "parents": [
        "5cd4797c7accaecfc058e3809e87a5eb6588dd09"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Apr 10 14:53:59 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Apr 14 17:33:14 2017 -0700"
      },
      "message": "Keyguard should authenticate with FP even after getting valid FP\n\nThere may be strange states where the user is already authenticated\nbut still on the lockscreen. The user should be able to dismiss\nkeyguard in that state.\n\nFixes: 29306222\n\nTest: unlock phone\ngo back to keyguard\nswipe up screen half way\ntouch fingerprint sensor (icon should change to unlocked)\nthen touch fingerprint sensor again (keyguard should be dismissed)\n\nTest: unlock phone and go to settings -\u003e Pixel Imprint\nlock phone, unlock phone with fingerprint\ntouch sensor again and make sure Pixel Imprint page also responds to FP\ndo this test at least 10 times\n\nChange-Id: I86acd520a06a68fab3548dd4cf6153a7833114fe\n"
    },
    {
      "commit": "dec3638c1f9cb63e352ddbc8f6c36bc3daf8d5c1",
      "tree": "555a4dfb5d87611c04ad155bbc9cbe1107fca6f3",
      "parents": [
        "2359f016e28b0eca5974606013f99bdaef57bc22",
        "9a4a45762219f43903f54d5f29157dc6b3881557"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 15 00:30:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:30:32 2017 +0000"
      },
      "message": "Merge \"Clear identity to handle ALLOCATE_AGGRESSIVE.\" into oc-dev"
    },
    {
      "commit": "10353e36018224b86ef2918d1d68107459d445cf",
      "tree": "604398932ce57b6bc400801548ac1851c3df6e8b",
      "parents": [
        "8ac14522883e56697f11551b8689bb92421799f9"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Apr 14 10:22:55 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Fri Apr 14 17:24:42 2017 -0700"
      },
      "message": "Rework getMetrics() api per API council\n\nReworking the media metrics getMetrics() calls (currently in MediaCodec,\nMediaExtractor, MediaPlayer, and MediaRecorder) to fit new direction\nfrom the API Council.\n\nDrop the MediaMetricsSet that we had in the first round; go back\nto a PersistableBundle as the return type. Moves the key definitions\nfrom MediaMetricsSet.MediaCodec to MediaCodec.MetricsConstants\n\nBug: 37083862\nTest: ran the corresponding CTS tests\nChange-Id: I7905959ad2109887dd8fd16f0eb2831247abab2a\n"
    },
    {
      "commit": "2359f016e28b0eca5974606013f99bdaef57bc22",
      "tree": "e222766d962039f7ee8ff1648f6e97e9e64f3455",
      "parents": [
        "baf1d7036ed0daf60b21472c17622160e5933ddb",
        "bc308988bdcb76d67c80e85183bcfa8128f73890"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Apr 15 00:09:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 15 00:09:32 2017 +0000"
      },
      "message": "Merge \"Add new api Activity.getStartInitiatedTime.\" into oc-dev"
    },
    {
      "commit": "baf1d7036ed0daf60b21472c17622160e5933ddb",
      "tree": "0192fac6e2709d1fc74328d7d7b2e39fafc077ec",
      "parents": [
        "e49ad6c70a4e57c76691b5b630283da6b7e5885f",
        "e99757e4b1f1855f52e0d0b60d88f4bf71bd3802"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 23:50:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:50:26 2017 +0000"
      },
      "message": "Merge \"MASTER_CLEAR action should not be public\" into oc-dev"
    },
    {
      "commit": "e49ad6c70a4e57c76691b5b630283da6b7e5885f",
      "tree": "bf6d7d0ea654943bcd90006d17ffc698d080217d",
      "parents": [
        "5f085792f6907ef25c8c71943489a0584062cc92",
        "1f99a3277ba39f65195b953c6f82fc323d925850"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 23:49:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:49:18 2017 +0000"
      },
      "message": "Merge \"BluetoothMidi: request higher priority, for lower latency\" into oc-dev"
    },
    {
      "commit": "f3eacd35c0b8f676c50cc7307f40a9de6bc8e521",
      "tree": "58b58efb1813af5f80de06db41495bcaeb633198",
      "parents": [
        "5f9fde884b479645cb0d977c3a8fd8dd06f25e72"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Apr 14 16:35:58 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Apr 14 16:35:58 2017 -0700"
      },
      "message": "AOD: Fix icon color when updating on AOD\n\nFixes a bug where notification shelf icons\nwould become colorful when they update while\nin AOD.\n\nChange-Id: I6e1d98bc75a2119eb32b55a40a66a9b3bcee8737\nFixes: 37156783\nTest: Turn off device, receive notification, receive update to that notification, trigger ambient display\n"
    },
    {
      "commit": "5f085792f6907ef25c8c71943489a0584062cc92",
      "tree": "ea4e9ab526fba281d39f30422e1187ea54dab752",
      "parents": [
        "21da54587be86b01bc74ad412455774697060826",
        "d7e405851f23805fb484f861b5a2ba2de87a31d5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 14 23:29:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:29:11 2017 +0000"
      },
      "message": "Merge \"Fix the wrong IMPORTANCE_ values.\" into oc-dev"
    },
    {
      "commit": "7c7fbf6f45925b93833ab9d946b6704da0caf1fc",
      "tree": "94e90e6387f469062c6a45b4c6d664602d08dff4",
      "parents": [
        "d2b368a68dfd1447e6590606cf8231dcf00a5bdc"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 14 11:03:56 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 14 23:24:35 2017 +0000"
      },
      "message": "getApplicationInfo() should throw NameNotFoundException\n\n... instead of returning null.\n\nBug: 37324177\n\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\n\nChange-Id: I7f9f3729ee0eef6b342e4711379e02516559472c\n"
    },
    {
      "commit": "21da54587be86b01bc74ad412455774697060826",
      "tree": "b2c675e8c645f51d96cf2a0e43c0773dde7b3413",
      "parents": [
        "2a05c5edb7ebf02fd2d36b586121d752fd949aa1",
        "4df89bcb31cde334dc317cce705a75b0ff036a8a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:22:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:22:31 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix associations serialization optimization bug\" into oc-dev"
    },
    {
      "commit": "2a05c5edb7ebf02fd2d36b586121d752fd949aa1",
      "tree": "4ca92e6a1918482a2adc73b2636de38c0c8ce661",
      "parents": [
        "75fb821029f789cf8f306dbd72805d1581214785",
        "3f01530a684755dbebeb15bbdb70d0b0cd11dbd0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 23:22:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:22:12 2017 +0000"
      },
      "message": "Merge \"Support overriding display locale for SuggestedLocaleAdapter\" into oc-dev"
    },
    {
      "commit": "4df89bcb31cde334dc317cce705a75b0ff036a8a",
      "tree": "0cf38a4f13e8b8a77802b26a3293928b5844d998",
      "parents": [
        "75fb821029f789cf8f306dbd72805d1581214785"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 28 20:27:28 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:21:44 2017 +0000"
      },
      "message": "[DO NOT MERGE] Fix associations serialization optimization bug\n\nThere mas a missing defensive copy causing false positive detections of\n\"associations not changed\" case, leading to xml file not being updated once\nat least one record is present\n\nBug: 30932767\nTest: Associate at least two different devices and ensure the xml has both.\nChange-Id: Ic0dc615dd2b847e137555c1084c616831b4dde83\n"
    },
    {
      "commit": "75fb821029f789cf8f306dbd72805d1581214785",
      "tree": "ce3fd8542d5acfcb71d2279507ac2a707a4188e9",
      "parents": [
        "200c37f4136e0d49fd853122900d2209e424701c"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Apr 05 10:36:24 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:19:42 2017 +0000"
      },
      "message": "[DO NOT MERGE] Add an opnion to use advertised name for renaming\n\nTest: Use new API, make sure renaming works\nChange-Id: I9251c5db24495b8594fadce2beab3347a1aec884\n"
    },
    {
      "commit": "200c37f4136e0d49fd853122900d2209e424701c",
      "tree": "2b98abdd9d9e5ee2142d67a0873eeea84842b23d",
      "parents": [
        "5423b4e0a85c6dfd6ffeb04c72b5e050058a7150"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 28 15:40:44 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:17:04 2017 +0000"
      },
      "message": "[DO NOT MERGE] Stop scan on device chooser activity backgrounded\n\nThis effectively treats chooser activity pause event as cancel.\n\nBug: 30932767\nTest: Install two toy apps and call associate API from both.\n  Ensure foreground app always end up showing fresh data.\n\nChange-Id: I7f5742e9878245550f678efd244bf84c427baef3\n"
    },
    {
      "commit": "461111bc3d9b53f745a9be686504aee161f36c28",
      "tree": "837c300c3e180bf752f9d3809d02a847a899428e",
      "parents": [
        "5f9fde884b479645cb0d977c3a8fd8dd06f25e72"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 13 17:46:53 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 14 16:16:42 2017 -0700"
      },
      "message": "BLE scan API using PendingIntent\n\nThis allows apps to listen for beacons, etc., without having to\nrun a foreground service and register a callback. They can instead\nregister a PendingIntent which will be fired when scan results\nare available or when an error occurs.\n\nBug: 37254611\nTest: WIP\nChange-Id: I1793eee67ff0211370ed6fc38be4d95a4c5853f5\n"
    },
    {
      "commit": "5423b4e0a85c6dfd6ffeb04c72b5e050058a7150",
      "tree": "c4d917169b4fd22c1d5bb5c9acb769c00bc9b24e",
      "parents": [
        "728ce604653853af047c30b78f2385a375f46b4f"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Mar 27 16:57:40 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:15:12 2017 +0000"
      },
      "message": "[DO NOT MERGE] Improve the error msg when started not for result\n\nThis makes sure that if the association request callback IntentResult\ns accidentally started not for result, the resulting exception is\nmetioning it explicitly.\n\nTest: Ensure the error message when calling the IntentSender not for result\n  explicitly mentions the requirement for the activity to be called for result.\nBug: 30932767\n\nChange-Id: I950f262af43c555fb20dd5e49e935e476f24bba8\n"
    },
    {
      "commit": "728ce604653853af047c30b78f2385a375f46b4f",
      "tree": "bf44566c2941ef9b5a7b632666eac231b332fe00",
      "parents": [
        "5f9fde884b479645cb0d977c3a8fd8dd06f25e72",
        "3c9aa1767ca0ddc881f53c2ce7eb3135670efef3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:11:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 23:11:30 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix a bug with filtering by raw bytes\" into oc-dev"
    },
    {
      "commit": "3c9aa1767ca0ddc881f53c2ce7eb3135670efef3",
      "tree": "87bc9dbcfb86970700b9dd5675091d8ce745eda2",
      "parents": [
        "2a30085e5ca4a29001a42d21ece791ccf19a96cb"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 28 15:04:12 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 14 23:10:20 2017 +0000"
      },
      "message": "[DO NOT MERGE] Fix a bug with filtering by raw bytes\n\n(when such filter is not provided)\nSee change in BluetoothDeviceFilterUtils\n\nBug: 30932767\nTest: Call API with a BLE filter with no raw bytes filter, matching some device.\nEnsure that the device eventually shows up.\n\nChange-Id: I4397fa33dd0c48771c8a754791a171f2d0bd64eb\n"
    },
    {
      "commit": "22714f1c65680a095d3e68bcd9cb4616570bf9ef",
      "tree": "681f39d616da03b99a618f399f0a19693b67a721",
      "parents": [
        "511f27066eb1b716d1a68ce458cafcd59df18937"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Apr 13 16:23:53 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Apr 14 16:06:37 2017 -0700"
      },
      "message": "Only foreground service notifications can be colorized\n\nNormal ongoing notifications are not allowed to do so\nanymore.\n\nChange-Id: I22b55b7350180e9fdfbab9f3f34826470d7c9fa8\nFixes: 34469375\n"
    },
    {
      "commit": "67cca7442bfeffc0bace506a796cfdd39e5d511c",
      "tree": "f6a3a53f5b835ec0a5eb0b8a725dc1646097cb93",
      "parents": [
        "1aade4e4a12020a50ef6b583a4821438fc23cd59"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 13 16:52:51 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Apr 14 22:59:26 2017 +0000"
      },
      "message": "AOD: Prolong AOD2 after interaction, turn off AOD when prox covered\n\nTurns off AOD 1 and 2 when the proximity sensor is covered.\nAlso extends the AOD2 duration when the screen is touched or\nthe lift gesture is triggered.\n\nAlso fixes some issues with the fingerprint unlock transition\nfrom AOD where the doze state for the NotificationPanelView\nwas cleared too early.\n\nAlso hides the wallpaper while we\u0027re dozing.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/doze/DozeMachineTest.java\nFixes: 36893539\nFixes: 36893538\nFixes: 36033906\nFixes: 37327153\nChange-Id: I3fccae1515a0daf2ff99589ed78ec947687e6262\n"
    },
    {
      "commit": "579f75c8a41faf69164ddfd5be45d4d5f50d02e5",
      "tree": "f0e13ada18b48bf67eeda6dc9de161df63ed2f41",
      "parents": [
        "81bfe1f62e5910f69159bcbb2925602823d73cb8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 14 15:46:00 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 14 15:56:47 2017 -0700"
      },
      "message": "Introduce a new JobServiceEngine class.\n\nThis allows any service to interact with JobScheduler, which\nshould give us a lot more opportunity to do interesting stuff\nin the support lib.\n\nTest: bit CtsJobSchedulerTestCases\nChange-Id: I0843e8b212a0a63a17558b837b899b90cac22805\n"
    },
    {
      "commit": "585ffd1cb3497eda590e4da48a8bec5726af1d3a",
      "tree": "1fb211a9fc0062160ed299df8ea228613b52ca52",
      "parents": [
        "4191d996149505b8c70363b202cf4c36e71b4549"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Apr 14 15:39:20 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Apr 14 15:41:32 2017 -0700"
      },
      "message": "Update for removing mount arg to VintfObject::CheckCompatibility\n\nIt is default to false.\n\nTest: pass\nBug: 36814503\n\nChange-Id: Ib06850d3355f54996b17cc6c2980a7d17af132e5\n"
    },
    {
      "commit": "9a4a45762219f43903f54d5f29157dc6b3881557",
      "tree": "e3dcbc3002454f5a3ef144a428b1a7154c507ff7",
      "parents": [
        "43112fd26e89b0b27b968c54d9d8d45928f8304e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 14 16:28:59 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 14 16:29:04 2017 -0600"
      },
      "message": "Clear identity to handle ALLOCATE_AGGRESSIVE.\n\nWe\u0027re not actually clearing any files, only deciding how much free\nspace is available, so we\u0027re fine assuming the remote caller has the\npermission.\n\nTest: builds, boots\nBug: 37169076\nChange-Id: I6cd42f77c43e9d2de40e2b8b937c7f2145f1b869\n"
    },
    {
      "commit": "5f9fde884b479645cb0d977c3a8fd8dd06f25e72",
      "tree": "0beaadadd5d2882c81d9950f9c2c759f9257a557",
      "parents": [
        "2ddd69ce1a0013df1326698107032cebebd1ad8a",
        "bf629ed08077e59877158a30cc04711319bce977"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 22:16:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 22:16:22 2017 +0000"
      },
      "message": "Merge \"Fix boot loop issue on Android Wear.\" into oc-dev"
    },
    {
      "commit": "2ddd69ce1a0013df1326698107032cebebd1ad8a",
      "tree": "843b834adb48e40e38fa8470ed6b689b6da1a31a",
      "parents": [
        "c99bcc69f79584c7f5f24338863989c18d6142bb",
        "e048a656397f9f9326482423d68ed46f87f92ed7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 22:04:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 22:04:38 2017 +0000"
      },
      "message": "Merge \"Fix some racines in AutofillManager\" into oc-dev"
    },
    {
      "commit": "e99757e4b1f1855f52e0d0b60d88f4bf71bd3802",
      "tree": "0f2737a55ec53c743fce0ecbc6adf0c1ae2038a6",
      "parents": [
        "1eaab2db827ee9f99ce2447fb1308a5d5e4f945e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 14 14:41:45 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 14 14:41:45 2017 -0700"
      },
      "message": "MASTER_CLEAR action should not be public\n\nLimit it to SystemApi, for passing intent tests\n\nBug: 36977779\nTest: cts test\nChange-Id: I716b94fc3cef43db1fafbfdad8dba0d850bec474\n"
    },
    {
      "commit": "44a4336027ba1781dcfee926a84183e3f12f05cb",
      "tree": "e64acc412a65f29abda5d1a33e21616d0227037c",
      "parents": [
        "b16014169891509543ef229986a4559c1a185ffb"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 14 13:55:57 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Apr 14 14:35:14 2017 -0700"
      },
      "message": "Remove autofillMode attribute\n\nBug: 36171235\nTest: CtsAutoFillServiceTestCases\nChange-Id: I69f0e1c4fa3c68f73049726e7ae8f10d9d81bf5e\n"
    },
    {
      "commit": "bc308988bdcb76d67c80e85183bcfa8128f73890",
      "tree": "ebb17a4a0f077992d344e585c04705315b582ee1",
      "parents": [
        "bf02434e79abb1e982496d8be98509f611469324"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Apr 13 12:32:55 2017 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Apr 14 14:19:25 2017 -0700"
      },
      "message": "Add new api Activity.getStartInitiatedTime.\n\nThis api will return the timestamp at which this activity start was last\ninitiated by the system. Implementation is wip.\n\nBug: 9058261\nTest: cts-tradefed run singleCommand cts-dev -m CtsAppTestCases -t \\\n      android.app.cts.ActivityStartTimeTest\n\nChange-Id: I396458ecefbb09108f414b95f9c0beb6d609a4e1\n"
    },
    {
      "commit": "1f99a3277ba39f65195b953c6f82fc323d925850",
      "tree": "2edba0cfca880ffc036fa9acf5230654fda3e5e8",
      "parents": [
        "3a543a1bd2876e1d9b7da706e55594f589d16ec1"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 14 12:15:56 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Fri Apr 14 14:16:39 2017 -0700"
      },
      "message": "BluetoothMidi: request higher priority, for lower latency\n\nRequest a higher connection priority.\nThis will result in a Connection Interval below 15 msec\nvs 45 msec for some devices.\n\nFix: 34710538\nTest: Connect a BLE-MIDI device using the MIDI+BTLE test app. See bug.\nChange-Id: I846a76a36c864f82969173a94d86b05059a786ad\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n"
    },
    {
      "commit": "c99bcc69f79584c7f5f24338863989c18d6142bb",
      "tree": "b5cbb8b1926aebbb86be5f73672d6fff18accaa8",
      "parents": [
        "1eaab2db827ee9f99ce2447fb1308a5d5e4f945e",
        "95648b8a590995e57948ff2fd57d234bdbf30be0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Apr 14 21:08:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 21:08:42 2017 +0000"
      },
      "message": "Merge \"Add BitmapFactory.Options.inColorSpace\" into oc-dev"
    },
    {
      "commit": "1eaab2db827ee9f99ce2447fb1308a5d5e4f945e",
      "tree": "7c03fa9c84de32775450cb1938f6b2088ff62c35",
      "parents": [
        "06426bf65296d5ae3a595feb2a6c3d1481fee713",
        "7c42e16eb076b04850b7fa083d31735774bd42dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 20:53:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 20:53:26 2017 +0000"
      },
      "message": "Merge \"Clarify doc for Bitmap.createBitmap()\" into oc-dev"
    },
    {
      "commit": "d91860d9cee7387e1ca035df3c15f3bfba5929fa",
      "tree": "5dec0f61def3f16fdd92be7c2237f27a8d4a40bb",
      "parents": [
        "b4b44d3bae47546cb8753e5496099b28ec6f3995"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Apr 14 13:46:37 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Apr 14 13:46:37 2017 -0700"
      },
      "message": "Support flagNoPersonalizedLearning in layout XML\n\nIn my previous CL [1] a new flag IME_FLAG_NO_PERSONALIZED_LEARNING\nwas added for EditorInfo.imeOptions.  What was missed in the\nprevious CL is that new flag definition for layout XML and as a\nresult currently IME_FLAG_NO_PERSONALIZED_LEARNING is the only\nIME option flag that cannot be specified in layout XML.\n\nFor instance, EditorInfo.IME_FLAG_FORCE_ASCII can be specified as\nfollows.\n\n \u003cEditText\n     android:id\u003d\"@+id/edittext_force_ascii\"\n     android:layout_width\u003d\"match_parent\"\n     android:layout_height\u003d\"wrap_content\"\n     android:imeOptions\u003d\"actionSend|flagForceAscii\" /\u003e\n\nWith this CL, application developers can specify\nIME_FLAG_NO_PERSONALIZED_LEARNING as follows.\n\n \u003cEditText\n     android:id\u003d\"@+id/edittext_no_personalized_learning\"\n     android:layout_width\u003d\"match_parent\"\n     android:layout_height\u003d\"wrap_content\"\n     android:imeOptions\u003d\"actionSend|flagNoPersonalizedLearning\" /\u003e\n\n [1]: Ibf5ac3d2b8f39542baf2635c0cadbe242b059f81\n      5959af13d069e77ff2b2ac729225e7d248b83a79\n\nBug: 28157942\nFixes: 37305520\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: Ifca0b13bf336cdc609af820aadcdb1b45ca1d5ba\n"
    },
    {
      "commit": "06426bf65296d5ae3a595feb2a6c3d1481fee713",
      "tree": "0eb4a8d4e8e96a27ad2bf0d0050d3f4965374ba7",
      "parents": [
        "03758701fb2498dd25ca0cc2a03ecd892fe0d26b",
        "48edc0c62805450fcecd11622dbcc91a433dcd0c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 20:44:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 20:44:19 2017 +0000"
      },
      "message": "Merge \"Convert signal icon to be custom drawable\" into oc-dev"
    },
    {
      "commit": "03758701fb2498dd25ca0cc2a03ecd892fe0d26b",
      "tree": "b20a52ba0600e05e253c6286ab43d44b77745d6f",
      "parents": [
        "4b7b01c1cc55e63761584b3951216a2cdfcc1e8d",
        "26ca96ecb82cdbc058a39cebbfb16b402bf0fe03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 14 20:42:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 20:42:19 2017 +0000"
      },
      "message": "Merge \"Fix API feedback on Color\" into oc-dev"
    },
    {
      "commit": "5ba5e9182c72ad324bb90af1316c68b5792b5b2e",
      "tree": "b5ec61f6a59a1e267943607742b47b3d2ac4ef0b",
      "parents": [
        "57af565fb79c006522261fc211b078d2a5efd331"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Apr 13 13:10:08 2017 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Apr 14 13:41:01 2017 -0700"
      },
      "message": "media: Address API review comments\n\nChange setNextOutputFile to accept File instead of String. Also add new version\nof setOutputFile to accept File.\n\nBug: 36791064\nTest: CTS test.\nChange-Id: I1a3d574e7cf36acbf181407131bc9dbf114d30de\n"
    },
    {
      "commit": "4b7b01c1cc55e63761584b3951216a2cdfcc1e8d",
      "tree": "3d36d99f245adf6d028eef28099c593e95a789bd",
      "parents": [
        "9361283073213890059c60787ebac920455fbd31",
        "9e87dd0d31c0a3320d29ded29338c451ecdb69a6"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Apr 14 20:40:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 14 20:40:03 2017 +0000"
      },
      "message": "Merge \"Fix issue where menu items visible on \u0027closed\u0027 notification on lockscreen\" into oc-dev"
    },
    {
      "commit": "5e8ecb0f3404c3074a6077e972eb88f10a441df9",
      "tree": "0a9a056aba2620d038b5b441cae4bb924914377e",
      "parents": [
        "a622b24d3a28a59b67475e06b782c72ebb17c7dc"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 14 13:15:55 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 14 13:32:19 2017 -0700"
      },
      "message": "Reduce effect on PipMenuActivity during animation\n\n- Set windowDisablePreview to true so no starting window is added for\nthe pip menu activity.\n- setDisablePreviewScreenshots() so we don\u0027t waste time taking\nscreenshot for the pip menu activity.\n\nTest: manual\nChange-Id: I327603b9b0edc0baff779b00c8f6f035852aad15\n"
    }
  ],
  "next": "9361283073213890059c60787ebac920455fbd31"
}
