)]}'
{
  "log": [
    {
      "commit": "e25cedd64d0b3b14ce851d2f5963228fcd3d3bc3",
      "tree": "865f6b2eaa28721f16801827e645ae5da767d152",
      "parents": [
        "d25de15983cb50d07d3a50aafb8e714af369b8bd"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 12 16:13:28 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 13 07:37:49 2017 +0000"
      },
      "message": "Remove unnecessary filtering of android.test.mock files\n\nPreviously the android.test.mock files were in the test-runner/src\ndirectory so had to be filtered out of the android.test.runner source\nfiles but the android.test.mock files are now in their own test-mock/src\ndirectory so the filtering is no longer required.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I1f28fc0735e16fa166663e5797af641b08a4926c\n"
    },
    {
      "commit": "d25de15983cb50d07d3a50aafb8e714af369b8bd",
      "tree": "7ffbc9ec8f75b7da0b2878299f12fc5c8b7f492a",
      "parents": [
        "fadfd6e15cdcf69c7d50c612a31a0c510a388cd5"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 11 21:12:06 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 13 07:37:49 2017 +0000"
      },
      "message": "Stop dynamically depending on legacy-android-test\n\nThe legacy-android-test target is deprecated.\n\nThe following change descriptions were generated automatically and so\nmay be a little repetitive. They are provided to give the reviewer\nenough information to check the comments match what has actually been\nchanged and check the reasoning behind the changes.\n\n* services/tests/shortcutmanagerutils/Android.mk\n    Removed legacy-android-test from LOCAL_JAVA_LIBRARIES because\n    legacy-android-test is deprecated and ShortcutManagerTestUtils\n    source does not depend on it or its classes.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I1136dde4beb556b839c2c1adf4f1c2264c0cbf5b\n"
    },
    {
      "commit": "fadfd6e15cdcf69c7d50c612a31a0c510a388cd5",
      "tree": "e5dcd5f4e54fe6bdc636b9760991d2090a728c59",
      "parents": [
        "65845f095839ada202cee00ce826f98d4edfab45",
        "4bbf8524ed84524616c1af940700c247e51c1776"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 06:59:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 06:59:37 2017 +0000"
      },
      "message": "Merge \"Add config resource specifying WallpaperManagerService\""
    },
    {
      "commit": "65845f095839ada202cee00ce826f98d4edfab45",
      "tree": "8b8d91e59a6cb66a5841935b217dfee49afab498",
      "parents": [
        "12f1b7f02d71fbf3b1773c275d42021c04ca1391",
        "663e9a777f785316b2591eb180bc03f1e28f6c58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 05:58:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 05:58:04 2017 +0000"
      },
      "message": "Merge \"Close mDragState immediately when error\""
    },
    {
      "commit": "12f1b7f02d71fbf3b1773c275d42021c04ca1391",
      "tree": "40b9ce58f1ff062b50d91152d9364311a3341015",
      "parents": [
        "38480bd228b68cd28ba410135c5d00c7d4e86812",
        "3ff44436a10d512e25d072d51ea84bfb85d69365"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 05:32:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 05:32:41 2017 +0000"
      },
      "message": "Merge \"AAPT2: Remove signatures from multi-APK artifacts.\""
    },
    {
      "commit": "38480bd228b68cd28ba410135c5d00c7d4e86812",
      "tree": "59de62e581cb0cd80aed050d6724235f608f1318",
      "parents": [
        "25787529b5ab5dd73011c0f3319cae0268ee15c6",
        "74883abde36d24425949d5c01504734ce3238cb4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 04:49:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 04:49:10 2017 +0000"
      },
      "message": "Merge \"renderthread: relax error handling for wide gamut EGL configs\""
    },
    {
      "commit": "25787529b5ab5dd73011c0f3319cae0268ee15c6",
      "tree": "ca804f91d5ad24e72bb63d06724df0758c991833",
      "parents": [
        "e6b8e7cf5cb74a264f55c8a88c14e1ac4689dc71",
        "e878931414e46eaaf1e10e227cd50bcf5435dee8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 04:33:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 04:33:39 2017 +0000"
      },
      "message": "Merge \"Allow multiple standby buckets to be set in one IPC\""
    },
    {
      "commit": "e6b8e7cf5cb74a264f55c8a88c14e1ac4689dc71",
      "tree": "7349acbd60bd118841557f7a45e6c4157851118c",
      "parents": [
        "29086acac27cbfc97664065bfa12afc3d23cdfb5",
        "bb28efb6311f203f74e2dbc5de439d53b1ea8cd5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 04:15:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 04:15:53 2017 +0000"
      },
      "message": "Merge \"Add pre/post callback to IDragDropCallback\""
    },
    {
      "commit": "663e9a777f785316b2591eb180bc03f1e28f6c58",
      "tree": "f1278df58c018f4218192ae7d468c16514e50aff",
      "parents": [
        "bb28efb6311f203f74e2dbc5de439d53b1ea8cd5"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Nov 10 13:51:02 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Dec 13 12:56:40 2017 +0900"
      },
      "message": "Close mDragState immediately when error\n\nPreviously if we encounter an error at performDrag, it sometimes just\nreturns and lets MSG_DRAG_START_TIMEOUT clean up the drag state.\n\nIt means users cannot start another drag and drop operation before\ntimeout.\n\nThe CL fix the error handling so that it immediately cleans the drag\nstate on errors.\n\nBug: 69141835\nTest: android.server.wm.CrossAppDragAndDropTests, manually check the\n      drag and drop behavior on test app.\nChange-Id: Ibc5784a842eed77e2fa082d8f38d69acc9954e3e\n"
    },
    {
      "commit": "29086acac27cbfc97664065bfa12afc3d23cdfb5",
      "tree": "3ebe9ce544e7ac5291e9753c3f3cc990b6821d05",
      "parents": [
        "05e90071ecdcb1c1c0d1b2e6f3ae451195636035",
        "99ac3fdbd85ba61ba988481d410072a30440c774"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 03:06:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 03:06:54 2017 +0000"
      },
      "message": "Merge \"AAPT2: Remove unused command line option.\""
    },
    {
      "commit": "05e90071ecdcb1c1c0d1b2e6f3ae451195636035",
      "tree": "dd520c7e3b047e7f60f91f0175ee2591ba5c3549",
      "parents": [
        "777f745bfe85b001065821c0c4fec4bd0c3b24f5",
        "b6a9f94d6718894fdd382708a9d87696f055e71e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 03:05:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 03:05:23 2017 +0000"
      },
      "message": "Merge \"Add getDisallowedSystemApps to  DevicePolicyManager\""
    },
    {
      "commit": "777f745bfe85b001065821c0c4fec4bd0c3b24f5",
      "tree": "a1634616a3c48a300a14ae4a74199d0e84bf1fc4",
      "parents": [
        "643c76c63e3359f04f39aa4087865b3d2c7995b5",
        "c73edfa2c6d8cfbcddb8e62a82799b5c388bd806"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 13 02:42:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 02:42:27 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\" am: f5bec0d781 am: 1d9fc9a490\nam: c73edfa2c6  -s ours\n\nChange-Id: I96c354bc5895fe62eafcf1732593910d7aa9c70d\n"
    },
    {
      "commit": "643c76c63e3359f04f39aa4087865b3d2c7995b5",
      "tree": "a1634616a3c48a300a14ae4a74199d0e84bf1fc4",
      "parents": [
        "997d55916193c843fb8a2e6eeab0d76b6a051d26",
        "67e8a3074d7ef42734d44f3a8d87635e201bd660"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:35:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:35:13 2017 +0000"
      },
      "message": "Merge \"AAPT2: Add validation for SDK version strings.\""
    },
    {
      "commit": "997d55916193c843fb8a2e6eeab0d76b6a051d26",
      "tree": "e1f0fd0bae3c86446e65c37d6b53b3b487293848",
      "parents": [
        "174f5e7d450a8dd736b2a9cc4ff37defc1c47d7f",
        "3a670c3c04498bae633ee4a803f0fcc872ba2004"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Dec 13 02:24:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 02:24:30 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add support for PBAP UI preference\" am: 045d34ce76 am: cbfae42c3c\nam: 3a670c3c04\n\nChange-Id: Iac4dc53ca9c5e3ebdd0b68590de729e7c76d919d\n"
    },
    {
      "commit": "c73edfa2c6d8cfbcddb8e62a82799b5c388bd806",
      "tree": "c2f7dd768e6847bbbfd826988cdb0e89019aab40",
      "parents": [
        "3a670c3c04498bae633ee4a803f0fcc872ba2004",
        "1d9fc9a49039130dd389e8402117ce841b20c673"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 13 02:21:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 02:21:36 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\" am: f5bec0d781\nam: 1d9fc9a490\n\nChange-Id: I176ce86a83406d2eecd33cf439085fcc13703a27\n"
    },
    {
      "commit": "174f5e7d450a8dd736b2a9cc4ff37defc1c47d7f",
      "tree": "386ccec5a886acf75b8c98e44d45a3934ac3388a",
      "parents": [
        "13172b076003f8720cb2b1145135f8ee3494ebf7",
        "bb97879c959c15c61f86b8465d583b80a21626b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:19:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:19:01 2017 +0000"
      },
      "message": "Merge \"Revert \"Add panic detection to back button\"\""
    },
    {
      "commit": "13172b076003f8720cb2b1145135f8ee3494ebf7",
      "tree": "d5a7dab9a333d30c935caad83a32b6270613f57a",
      "parents": [
        "158e82b7711a4028edc0678dcb4a5d97283b070c",
        "2d4fbeb35af957fd1f55fd2425cf2e048cf716ca"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Dec 13 02:15:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:15:41 2017 +0000"
      },
      "message": "Merge \"Merge \"Convert legacy-test, test-runner, and test-mock to Android.bp\" am: 9a3132d065 am: 4b7a6339cf am: cfd06fdc14  -s ours\""
    },
    {
      "commit": "158e82b7711a4028edc0678dcb4a5d97283b070c",
      "tree": "d5a7dab9a333d30c935caad83a32b6270613f57a",
      "parents": [
        "0962d1603b228094987746d47137515e6ce640c4",
        "f016b0b1fb36e3b4bccd84daa58ccc8012ea1497"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:15:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:15:16 2017 +0000"
      },
      "message": "Merge \"Revert \"Add tests for line breaking that considers overhangs\"\""
    },
    {
      "commit": "2d4fbeb35af957fd1f55fd2425cf2e048cf716ca",
      "tree": "a185e3862df3120ff3176015aed03795e7f86a0f",
      "parents": [
        "0962d1603b228094987746d47137515e6ce640c4",
        "cfd06fdc146811f861b4bbed09bfef0000da1142"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 02:12:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 02:12:30 2017 +0000"
      },
      "message": "Merge \"Convert legacy-test, test-runner, and test-mock to Android.bp\" am: 9a3132d065 am: 4b7a6339cf\nam: cfd06fdc14  -s ours\n\nChange-Id: I2c773745d1739244839dd86a7c102f2ade3da211\n"
    },
    {
      "commit": "0962d1603b228094987746d47137515e6ce640c4",
      "tree": "a185e3862df3120ff3176015aed03795e7f86a0f",
      "parents": [
        "194378d3b679af71eeb63a01594754a81faef128",
        "7bb9f374c07258039232711c49a743ea8dc982ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:07:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:07:50 2017 +0000"
      },
      "message": "Merge \"Tweak ripples\""
    },
    {
      "commit": "194378d3b679af71eeb63a01594754a81faef128",
      "tree": "0b421a81d8a957d792d9d22dcba02e2f58218290",
      "parents": [
        "6ad2552f7a8a7843f959821c84137626c59bfc3d",
        "1e74019b1af6e0c6d50ffd3fd3e8d31adbba93cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:06:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 02:06:32 2017 +0000"
      },
      "message": "Merge \"Allow additional tags when restoring TaskRecord.\""
    },
    {
      "commit": "6ad2552f7a8a7843f959821c84137626c59bfc3d",
      "tree": "a862fb99ad545b3ed7bc5303ae2af3013d71a911",
      "parents": [
        "9cedd686726c1a57e7e1d6d3fcfecb067c344370",
        "39e11f52557adf4e1f2836acece84cff0a4fc9a6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:57:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:57:15 2017 +0000"
      },
      "message": "Merge \"Remove unused target android.test.mock.sdk\" am: a4c0fa769a am: 9d78e84a8e\nam: 39e11f5255  -s ours\n\nChange-Id: I971ace608193c07a107aa5c454dc164b13a47070\n"
    },
    {
      "commit": "3a670c3c04498bae633ee4a803f0fcc872ba2004",
      "tree": "c2f7dd768e6847bbbfd826988cdb0e89019aab40",
      "parents": [
        "cfd06fdc146811f861b4bbed09bfef0000da1142",
        "cbfae42c3c36d1ff47253faa7f2c142545b8810d"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Dec 13 01:56:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:56:18 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add support for PBAP UI preference\" am: 045d34ce76\nam: cbfae42c3c\n\nChange-Id: I16d491889a4877e6b5b9e602f29d35f83063cf61\n"
    },
    {
      "commit": "cfd06fdc146811f861b4bbed09bfef0000da1142",
      "tree": "0bd17171f4d6a609b623ee97a75c9b0e20af926f",
      "parents": [
        "39e11f52557adf4e1f2836acece84cff0a4fc9a6",
        "4b7a6339cffaad40282ca8f0547a6c1cb24de5b0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:51:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:51:09 2017 +0000"
      },
      "message": "Merge \"Convert legacy-test, test-runner, and test-mock to Android.bp\" am: 9a3132d065\nam: 4b7a6339cf\n\nChange-Id: Ie2e2704b0de42b4eef032ad6bdca0f0e114bdd3e\n"
    },
    {
      "commit": "1d9fc9a49039130dd389e8402117ce841b20c673",
      "tree": "9423b1bbf27f37b6daeb14a428941ae9e11dc731",
      "parents": [
        "cbfae42c3c36d1ff47253faa7f2c142545b8810d",
        "f5bec0d781499a3bde7aa54f2072019ce2709e70"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 13 01:46:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:46:02 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\"\nam: f5bec0d781\n\nChange-Id: Ic4c118892b964e51136fb730070f2a6b6167b212\n"
    },
    {
      "commit": "39e11f52557adf4e1f2836acece84cff0a4fc9a6",
      "tree": "7d66488c32c17f663e18a665cd02e0fd3710ae7c",
      "parents": [
        "a5e61f3249aa340a38c64570056351773173aff1",
        "9d78e84a8e5797663a16221e5407a168d0d4185a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:43:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:43:52 2017 +0000"
      },
      "message": "Merge \"Remove unused target android.test.mock.sdk\" am: a4c0fa769a\nam: 9d78e84a8e\n\nChange-Id: Ie20f03c260883345171871196284f4dc2b6d06cd\n"
    },
    {
      "commit": "9cedd686726c1a57e7e1d6d3fcfecb067c344370",
      "tree": "a862fb99ad545b3ed7bc5303ae2af3013d71a911",
      "parents": [
        "5a8c0c5a388f47f93be6ab85065d7660cc41c25b",
        "d387b798054d841811b8666725170b53702d17c4"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Dec 13 01:41:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 01:41:12 2017 +0000"
      },
      "message": "Merge \"Merge \"Separate android.test.mock from test-runner source\" am: d330eeeeda am: 78160c2577 am: a5e61f3249  -s ours\""
    },
    {
      "commit": "5a8c0c5a388f47f93be6ab85065d7660cc41c25b",
      "tree": "a862fb99ad545b3ed7bc5303ae2af3013d71a911",
      "parents": [
        "e3d03ca5cdbd992831901a946adce7780890f8d0",
        "b92859540363f5d0ad83afed75c3fe2c7c73eac1"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Dec 13 01:37:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 01:37:34 2017 +0000"
      },
      "message": "Merge \"Enable android.text.SpannableStringBuilderTest\""
    },
    {
      "commit": "d387b798054d841811b8666725170b53702d17c4",
      "tree": "1dd72e7a54cbcbe32ffc37cee361c2edb34c477b",
      "parents": [
        "e3d03ca5cdbd992831901a946adce7780890f8d0",
        "a5e61f3249aa340a38c64570056351773173aff1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:37:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:37:03 2017 +0000"
      },
      "message": "Merge \"Separate android.test.mock from test-runner source\" am: d330eeeeda am: 78160c2577\nam: a5e61f3249  -s ours\n\nChange-Id: I2e266d39925ebd89018c1a61be85c558f0d026b3\n"
    },
    {
      "commit": "cbfae42c3c36d1ff47253faa7f2c142545b8810d",
      "tree": "a6d6394316a87a662cfc37eb9be9856356f8baaf",
      "parents": [
        "4b7a6339cffaad40282ca8f0547a6c1cb24de5b0",
        "045d34ce767c93775deb2c06342294a96eff9f98"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Dec 13 01:26:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:26:35 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add support for PBAP UI preference\"\nam: 045d34ce76\n\nChange-Id: I21f59d9a7df98f37009e730acaf63938304e3af2\n"
    },
    {
      "commit": "e3d03ca5cdbd992831901a946adce7780890f8d0",
      "tree": "1dd72e7a54cbcbe32ffc37cee361c2edb34c477b",
      "parents": [
        "e6aed788cd44b4ef01eca1b8c6d30cdf49f466a6",
        "0688ef866818c5ff2d4ac98c3b0b873c90545225"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:20:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:20:59 2017 +0000"
      },
      "message": "Merge \"Convert services to Android.bp\" am: 5319777274 am: b8500d4771\nam: 0688ef8668  -s ours\n\nChange-Id: I40945253867f1f6c4e4fb43c41ac31d99b719fcc\n"
    },
    {
      "commit": "4b7a6339cffaad40282ca8f0547a6c1cb24de5b0",
      "tree": "9540329567a3933a435975c13799234c333a9e25",
      "parents": [
        "9d78e84a8e5797663a16221e5407a168d0d4185a",
        "9a3132d0656ef5dd9de86d710fce2211b568029f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:20:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:20:42 2017 +0000"
      },
      "message": "Merge \"Convert legacy-test, test-runner, and test-mock to Android.bp\"\nam: 9a3132d065\n\nChange-Id: I6a71d49ae1cc7f3cd5b65c523e3e64b3a882e4da\n"
    },
    {
      "commit": "a5e61f3249aa340a38c64570056351773173aff1",
      "tree": "cdba14d52508fec26ea5032856eac3130703d1e5",
      "parents": [
        "0688ef866818c5ff2d4ac98c3b0b873c90545225",
        "78160c25771b2d705a4b6de52628c2b867720877"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:18:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:18:14 2017 +0000"
      },
      "message": "Merge \"Separate android.test.mock from test-runner source\" am: d330eeeeda\nam: 78160c2577\n\nChange-Id: Ibaad59f9c605f1c9ae02a4b63f7c01e6b508f55d\n"
    },
    {
      "commit": "e6aed788cd44b4ef01eca1b8c6d30cdf49f466a6",
      "tree": "1dd72e7a54cbcbe32ffc37cee361c2edb34c477b",
      "parents": [
        "d772fd05982cd5ba9046988b3722a994d402a8de",
        "a053926304914385ca2d5c5c303c987071bb78b9"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Dec 13 01:14:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 01:14:17 2017 +0000"
      },
      "message": "Merge \"Copy hardware bitmap to a new hardware bitmap for new properties.\""
    },
    {
      "commit": "9d78e84a8e5797663a16221e5407a168d0d4185a",
      "tree": "b10fb5c90362cfd9d63d68231233ed2b19a1cdd7",
      "parents": [
        "78160c25771b2d705a4b6de52628c2b867720877",
        "a4c0fa769a0b313b2ce651cea1b638e653b1585f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:11:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:11:46 2017 +0000"
      },
      "message": "Merge \"Remove unused target android.test.mock.sdk\"\nam: a4c0fa769a\n\nChange-Id: I4ff49776db15ff17449ac615cefd3d2c5e3d2465\n"
    },
    {
      "commit": "d772fd05982cd5ba9046988b3722a994d402a8de",
      "tree": "18957d270fd98fe233974d719d74b2f1d685597b",
      "parents": [
        "acfab62830e4612ec9c65833fa0dcf0d005abf8b",
        "6963bea75ce41bd49db6dae1cccf586923a74d55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 01:11:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 13 01:11:17 2017 +0000"
      },
      "message": "Merge \"Don\u0027t access disk on main thread\""
    },
    {
      "commit": "0688ef866818c5ff2d4ac98c3b0b873c90545225",
      "tree": "e9be2a4d756a802cf19a25d117609f3d4e9c61aa",
      "parents": [
        "061bc75d49b07e919d6187714a066bc8b838fe3c",
        "b8500d47714e964cb1a8fce1647aae1a33358cd1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 01:08:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:08:56 2017 +0000"
      },
      "message": "Merge \"Convert services to Android.bp\" am: 5319777274\nam: b8500d4771\n\nChange-Id: Idcfeb088fa73e679d18de2ce2dc2ba58cdc78af7\n"
    },
    {
      "commit": "acfab62830e4612ec9c65833fa0dcf0d005abf8b",
      "tree": "3a1421162d09826d1bb9fc66245463c4a6fee053",
      "parents": [
        "d87c6b51f55985e343cf96f57b06e4adebf53d25",
        "061bc75d49b07e919d6187714a066bc8b838fe3c"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Dec 13 01:08:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 01:08:26 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add convenience method to convert connection state to string\" am: f7a69aeeab am: c57c5a9ba4\nam: 061bc75d49\n\nChange-Id: I6d8d75fdc686eebda4e0308168b956e1014b02d4\n"
    },
    {
      "commit": "4bbf8524ed84524616c1af940700c247e51c1776",
      "tree": "903784ed07758234dbc6c4d449907c2820d1c342",
      "parents": [
        "3952e2566324f8a6fd14bdde540e9790714a1391"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Dec 06 10:34:18 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Dec 13 10:05:26 2017 +0900"
      },
      "message": "Add config resource specifying WallpaperManagerService\n\nThe config resource can be used by a vendor to override\nWallpaperManagerService.\n\nBug: 69299523\nTest: WallpaperServiceTests, WallpaperManagerTest, WallpaperColorTest,\n      WallpaperInfoTest.\n\nChange-Id: I9a38117c5b6fdc01aabb8293cde75485023970cd\n"
    },
    {
      "commit": "78160c25771b2d705a4b6de52628c2b867720877",
      "tree": "b67e68dc84c3f459d3c7bc5b401a7dbe3bb2468a",
      "parents": [
        "b8500d47714e964cb1a8fce1647aae1a33358cd1",
        "d330eeeedafc842ff0f5807cb42c8e5d9a2ca00b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 00:57:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 00:57:59 2017 +0000"
      },
      "message": "Merge \"Separate android.test.mock from test-runner source\"\nam: d330eeeeda\n\nChange-Id: I7d578d55332942f8e3cdc7b44dc10b31cafc4174\n"
    },
    {
      "commit": "99ac3fdbd85ba61ba988481d410072a30440c774",
      "tree": "aacd9e195388c86eeec9d57692c94d0b67eb5975",
      "parents": [
        "d87c6b51f55985e343cf96f57b06e4adebf53d25"
      ],
      "author": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Tue Dec 12 16:55:31 2017 -0800"
      },
      "committer": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Tue Dec 12 16:55:31 2017 -0800"
      },
      "message": "AAPT2: Remove unused command line option.\n\n--target-abis is never used and the same functionality works with\nonfiguration files.\n\nTest: Unit tests\nChange-Id: Ic890eb0f15fade82cd85ba34d653d6cea3b79fb2\nBugs: b/70571736\n"
    },
    {
      "commit": "061bc75d49b07e919d6187714a066bc8b838fe3c",
      "tree": "2ce0a139b88e03e190f84672c97d3fb60b9430c2",
      "parents": [
        "603644970969d97a69a857a3e692bb2f30e572fc",
        "c57c5a9ba41d8c4d2d0464d32b80518944bc6f7f"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Dec 13 00:45:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 00:45:58 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add convenience method to convert connection state to string\" am: f7a69aeeab\nam: c57c5a9ba4\n\nChange-Id: Id9b238bb2493455650351d595e4c7d2dd5005f2e\n"
    },
    {
      "commit": "74883abde36d24425949d5c01504734ce3238cb4",
      "tree": "3fafe66020cb74ade9887a500f38cf4819449bfc",
      "parents": [
        "d87c6b51f55985e343cf96f57b06e4adebf53d25"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "robh@kernel.org",
        "time": "Wed Nov 29 09:26:31 2017 -0600"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Tue Dec 12 16:41:27 2017 -0800"
      },
      "message": "renderthread: relax error handling for wide gamut EGL configs\n\nIt is valid to advertise EGL_EXT_pixel_format_float, but not have a\nthe requested EGL config. Instead of aborting, fallback to the default\nbehavior.\n\nChange-Id: I6c602233b627dc2070364434fece57d3d0aab435\nCc: Romain Guy \u003cromainguy@google.com\u003e\nSigned-off-by: Rob Herring \u003crobh@kernel.org\u003e\n"
    },
    {
      "commit": "f5bec0d781499a3bde7aa54f2072019ce2709e70",
      "tree": "9423b1bbf27f37b6daeb14a428941ae9e11dc731",
      "parents": [
        "045d34ce767c93775deb2c06342294a96eff9f98",
        "ec88187e62b8f41e96224898417d36f534d07987"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 00:38:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 00:38:42 2017 +0000"
      },
      "message": "Merge \"Add assisted dialing properties to the framework.\""
    },
    {
      "commit": "b8500d47714e964cb1a8fce1647aae1a33358cd1",
      "tree": "f6f478ba2272db58a94a54f23a04efa341fc470e",
      "parents": [
        "c57c5a9ba41d8c4d2d0464d32b80518944bc6f7f",
        "5319777274a206c917ae13708c14daf3f942d853"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Dec 13 00:38:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 00:38:41 2017 +0000"
      },
      "message": "Merge \"Convert services to Android.bp\"\nam: 5319777274\n\nChange-Id: I41a44a2684fa322039d3979a663aa4b4e0ef73d7\n"
    },
    {
      "commit": "045d34ce767c93775deb2c06342294a96eff9f98",
      "tree": "a6d6394316a87a662cfc37eb9be9856356f8baaf",
      "parents": [
        "9a3132d0656ef5dd9de86d710fce2211b568029f",
        "dbc3d8dd1238b5c7dbef9579904f02895b2745b5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 00:30:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 00:30:42 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add support for PBAP UI preference\""
    },
    {
      "commit": "3ff44436a10d512e25d072d51ea84bfb85d69365",
      "tree": "93a0575c30f671ae9e30e99c63b06a4eda42cbe4",
      "parents": [
        "67e8a3074d7ef42734d44f3a8d87635e201bd660"
      ],
      "author": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Fri Sep 29 11:59:25 2017 -0700"
      },
      "committer": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Tue Dec 12 16:25:26 2017 -0800"
      },
      "message": "AAPT2: Remove signatures from multi-APK artifacts.\n\nRemove signer files (.SF and public key) as well as the original\nmanifest file from any output artifacts. Since the artifacts are not\nsigned, we want to remove the original signature and manifest. The APK\nsigner tool will add these back later.\n\nUpdated the context wrapper to enable verbose mode to be cleared. This\nlets us have more specific log messages when splitting an APK as at this\npoint the artifacts and filters are more interesting than the files removed.\n\nTest: Manually split an APK and verified the filles were removed while\n      leaving the other META-INF entries.\nTest: Unit tests\n\nChange-Id: Ia59993b5570f802130c6e3ba42398a00821061ea\n"
    },
    {
      "commit": "67e8a3074d7ef42734d44f3a8d87635e201bd660",
      "tree": "cd5931f49e35ec7943f166d05f8c5410ac0b1ef7",
      "parents": [
        "d87c6b51f55985e343cf96f57b06e4adebf53d25"
      ],
      "author": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Wed Dec 06 14:39:10 2017 -0800"
      },
      "committer": {
        "name": "Shane Farmer",
        "email": "safarmer@google.com",
        "time": "Tue Dec 12 16:25:26 2017 -0800"
      },
      "message": "AAPT2: Add validation for SDK version strings.\n\nEnsure that the configured min max and target SDK versions of the\nandroid-sdk configuration item are correct. This will prevent AAPT2\ncrashing when it tries to dereference the Android SDK version to update\nthe manifest.\n\nThe test for the latest development SDK version has also been made\nfuture proof by using the SDK constants.\n\nTest: unit tests\nTest: manually split an APK\nChange-Id: I1ffa90ba2d96cab0cbfa4bd75ef37a50d986852d\n"
    },
    {
      "commit": "c57c5a9ba41d8c4d2d0464d32b80518944bc6f7f",
      "tree": "cda58dd066a41a75778aa3e6639245c981ac76db",
      "parents": [
        "64d81fbf33171ebb2c6cac4dc963d092747f4e91",
        "f7a69aeeabecf52c0e78458fa764af9481c11928"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Dec 13 00:02:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 13 00:02:25 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add convenience method to convert connection state to string\"\nam: f7a69aeeab\n\nChange-Id: I6be2177bcc81cd16824fc20b2dbf7a8a6c9464b8\n"
    },
    {
      "commit": "d87c6b51f55985e343cf96f57b06e4adebf53d25",
      "tree": "625083abdb964d28df6ce583a0d282d62911bc3a",
      "parents": [
        "4ebcb57e5e07cd9bdf0bb894e01ac0a364737dc6",
        "603644970969d97a69a857a3e692bb2f30e572fc"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Dec 12 23:50:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 23:50:43 2017 +0000"
      },
      "message": "Merge \"OMS: Only allow trusted overlays to be registered.\" into oc-mr1-dev am: a06854e77a\nam: 6036449709  -s ours\n\nChange-Id: I1b693c31925b4076744a482d31fcb82bc7399834\n"
    },
    {
      "commit": "1e74019b1af6e0c6d50ffd3fd3e8d31adbba93cc",
      "tree": "7880e8603d92d94dc825445738e4c748ca4abd3a",
      "parents": [
        "f20ed0321032d70d715eb1ccdde338689a30c7f1"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Dec 12 14:37:42 2017 -0800"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Dec 12 15:38:28 2017 -0800"
      },
      "message": "Allow additional tags when restoring TaskRecord.\n\nFactory method can override the new method to handle additional tags for\nthe convenience of restoring additional states.\n\nW/o this change the subclass factory will have to copy the logic from\nbase class to add additional tags.\n\nBug: 70029361\nTest: go/wm-smoke on sailfish w/o Pip steps. TaskRecordTests pass.\nChange-Id: Idc87896479566a2c03c3f87c62b4a83a843a026e\n"
    },
    {
      "commit": "603644970969d97a69a857a3e692bb2f30e572fc",
      "tree": "918be63b4cab41b8f0e832ab8f724e6d28564975",
      "parents": [
        "9c6044771f3f916de01a0c7ce55be88b737d9034",
        "a06854e77a85ef9f3c0a8b02ad0561fdbcc745e7"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Dec 12 23:36:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 23:36:57 2017 +0000"
      },
      "message": "Merge \"OMS: Only allow trusted overlays to be registered.\" into oc-mr1-dev\nam: a06854e77a\n\nChange-Id: I9d4f214b3911fb66fd2baa8ad83e8450246c3c80\n"
    },
    {
      "commit": "9a3132d0656ef5dd9de86d710fce2211b568029f",
      "tree": "9540329567a3933a435975c13799234c333a9e25",
      "parents": [
        "a4c0fa769a0b313b2ce651cea1b638e653b1585f",
        "fc7ba9e61f0991c74a161502da4432da45ce384e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:27:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 23:27:15 2017 +0000"
      },
      "message": "Merge \"Convert legacy-test, test-runner, and test-mock to Android.bp\""
    },
    {
      "commit": "a4c0fa769a0b313b2ce651cea1b638e653b1585f",
      "tree": "b10fb5c90362cfd9d63d68231233ed2b19a1cdd7",
      "parents": [
        "d330eeeedafc842ff0f5807cb42c8e5d9a2ca00b",
        "c16130898432e5622e60fd7aeb05a9b7db8f9550"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:26:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 23:26:41 2017 +0000"
      },
      "message": "Merge \"Remove unused target android.test.mock.sdk\""
    },
    {
      "commit": "d330eeeedafc842ff0f5807cb42c8e5d9a2ca00b",
      "tree": "b67e68dc84c3f459d3c7bc5b401a7dbe3bb2468a",
      "parents": [
        "5319777274a206c917ae13708c14daf3f942d853",
        "69516f4df7129b39dfa05654b9e5163442438c72"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:25:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 23:25:48 2017 +0000"
      },
      "message": "Merge \"Separate android.test.mock from test-runner source\""
    },
    {
      "commit": "5319777274a206c917ae13708c14daf3f942d853",
      "tree": "f6f478ba2272db58a94a54f23a04efa341fc470e",
      "parents": [
        "f7a69aeeabecf52c0e78458fa764af9481c11928",
        "eb652a47a180092b397ec40c718dfc13935f7fb6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:25:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 23:25:09 2017 +0000"
      },
      "message": "Merge \"Convert services to Android.bp\""
    },
    {
      "commit": "fc7ba9e61f0991c74a161502da4432da45ce384e",
      "tree": "3752cad98fb5958c90e3a330aa802226a37161b0",
      "parents": [
        "c16130898432e5622e60fd7aeb05a9b7db8f9550"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 07 13:11:06 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:24:40 2017 +0000"
      },
      "message": "Convert legacy-test, test-runner, and test-mock to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m checkbuild\nChange-Id: I110f752d2fa94c44581f20d4f308d9d429da0517\nMerged-In: I110f752d2fa94c44581f20d4f308d9d429da0517\n(cherry-picked from commit 2b7d71c7f8028741c2200bfeba8913b7f4f55cde)\n"
    },
    {
      "commit": "c16130898432e5622e60fd7aeb05a9b7db8f9550",
      "tree": "3e11bd7531f7270000f3292585502d75c2b7f52f",
      "parents": [
        "69516f4df7129b39dfa05654b9e5163442438c72"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Nov 16 13:02:37 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:24:18 2017 +0000"
      },
      "message": "Remove unused target android.test.mock.sdk\n\nBug: 30188076\nTest: make checkbuild\n\nChange-Id: I9b613969425e6c4d8700f6275484d6452a3cc3af\nMerged-In: I9b613969425e6c4d8700f6275484d6452a3cc3af\n(cherry picked from commit 10d0658bf020197c16264a1da4637e0d20ee6445)\n"
    },
    {
      "commit": "69516f4df7129b39dfa05654b9e5163442438c72",
      "tree": "3e21c3ef15385e32487c3750cdc43af95c2b21f6",
      "parents": [
        "eb652a47a180092b397ec40c718dfc13935f7fb6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Nov 15 11:39:14 2017 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:23:31 2017 +0000"
      },
      "message": "Separate android.test.mock from test-runner source\n\nExtracts the source for the android.test.mock library from the\nframeworks/base/test-runner directory into its own\nframeworks/base/test-mock directory. They are already treated separately\nat runtime and compile time so this just makes the separation complete.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I20e5b06ba79677e76117c82e9f9e2ecd15e5fed6\nMerged-In: I20e5b06ba79677e76117c82e9f9e2ecd15e5fed6\n(cherry picked from commit e254526f0fe5d22681555bd4a00b7ee96fee1dc1)\n"
    },
    {
      "commit": "eb652a47a180092b397ec40c718dfc13935f7fb6",
      "tree": "9af0e5fbe2002dca0a1ec816b51b56bdcb81418a",
      "parents": [
        "f2ed7683daee70d4330306ded96d657ffc826b3e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 09:46:29 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 12 23:22:25 2017 +0000"
      },
      "message": "Convert services to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m checkbuild\nChange-Id: I417409281c928ea667d937090d2a0d9d72a449a2\nMerged-In: I417409281c928ea667d937090d2a0d9d72a449a2\nExempt-From-Owner-Approval: trivial conversion\n(cherry-picked from commit e0b2ee52d2f274a2d46b2e6695e42d2764c39fa7)\n"
    },
    {
      "commit": "4ebcb57e5e07cd9bdf0bb894e01ac0a364737dc6",
      "tree": "625083abdb964d28df6ce583a0d282d62911bc3a",
      "parents": [
        "dfcf9029ee3ce7fb6a9f8c97f290e8586fbd161e",
        "9bfbb6a3f80dc2817a8623e8645a4030093be8b1"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Dec 12 22:55:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 22:55:04 2017 +0000"
      },
      "message": "Merge \"Fix android.text.format.FormatterText expectation\""
    },
    {
      "commit": "f016b0b1fb36e3b4bccd84daa58ccc8012ea1497",
      "tree": "0446140ae9c394c1abbbc99997619de01a894f92",
      "parents": [
        "d170532c8e87490623d9f75935d54bc08991bfbd"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 12 22:54:18 2017 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 12 22:54:18 2017 +0000"
      },
      "message": "Revert \"Add tests for line breaking that considers overhangs\"\n\nWe won\u0027t support overhang in next releases and my new line breaker doesn\u0027t support overhangs.\nLet me revert the test cases.\n\nThis reverts commit d170532c8e87490623d9f75935d54bc08991bfbd.\n\nChange-Id: Ie8a4191147dc48a405fbfdb405be40fd92d540e2\n"
    },
    {
      "commit": "a053926304914385ca2d5c5c303c987071bb78b9",
      "tree": "e07945800a27ccc6cd0b92b7ff15dac3b2809e6c",
      "parents": [
        "ec646687c3549a670020ec24fe563d9b418b30a0"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Dec 12 14:46:40 2017 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Dec 12 14:46:40 2017 -0800"
      },
      "message": "Copy hardware bitmap to a new hardware bitmap for new properties.\n\nThe previous code copied the hardware bitmap to a software bitmap so\nproperties like size and matrix could be updated. Instead, copy the\nhardware bitmap to another hardware bitmap when adjusting the\nproperties.\n\nTest: Screenshots notification from status bar and lock screen contain\nthe new bitmap with the correct size.\nFixes: 69929720\n\nChange-Id: Ia0bd20a0085a15cfebbe0dfffddcd834363a6964\n"
    },
    {
      "commit": "f7a69aeeabecf52c0e78458fa764af9481c11928",
      "tree": "cda58dd066a41a75778aa3e6639245c981ac76db",
      "parents": [
        "5b6b73800cfcd1044815ddc5d07b0e1465ccb0fe",
        "5252b97d6c8417e92a8918862be83e8afff1ca35"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 22:41:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 22:41:13 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add convenience method to convert connection state to string\""
    },
    {
      "commit": "a06854e77a85ef9f3c0a8b02ad0561fdbcc745e7",
      "tree": "82cb7d90ab669f147d1a048b8ac352f82d6dc403",
      "parents": [
        "ed6f463636f172dc2c2e5d4a71688d0cb94ab666",
        "80609e584c9c6155ed3199109735ec8d16f6115c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 21:48:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 21:48:11 2017 +0000"
      },
      "message": "Merge \"OMS: Only allow trusted overlays to be registered.\" into oc-mr1-dev"
    },
    {
      "commit": "dfcf9029ee3ce7fb6a9f8c97f290e8586fbd161e",
      "tree": "96bb4ac745c2327050c0dfff692f68408cb2d4a7",
      "parents": [
        "ba5aaf1867650ab3c3fa55d0b473a41639b4da8d",
        "dd241da28289d1a69f4c6483f937a293a71dd899"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Dec 12 21:42:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 21:42:58 2017 +0000"
      },
      "message": "Merge \"Adds getPort (hidden) to AudioDeviceInfo class\""
    },
    {
      "commit": "ba5aaf1867650ab3c3fa55d0b473a41639b4da8d",
      "tree": "93f148fd654eea594a39cb0b4fe6987ff93d8d05",
      "parents": [
        "42d91bc55ebf08aa573ee2d7c41edf31d058fc63",
        "2b0dcb3fd220ef02f534188c88451a3530c04396"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 12 21:15:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 21:15:59 2017 +0000"
      },
      "message": "Merge \"DisplayCutout: Only dispatch to apps requesting it\""
    },
    {
      "commit": "b92859540363f5d0ad83afed75c3fe2c7c73eac1",
      "tree": "a614c525b5e09926c3ae84911567db6184b8acb4",
      "parents": [
        "1fa458fd7f19b1d9b2f778ca294c9579d50b7f0f"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Dec 12 12:55:22 2017 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Dec 12 12:55:22 2017 -0800"
      },
      "message": "Enable android.text.SpannableStringBuilderTest\n\nTest: bit FrameworksCoreTests:android.text.SpannableStringBuilderTest\nChange-Id: Ie70f15a6de0cb68099119f1da90959cbd1319e8a\n"
    },
    {
      "commit": "42d91bc55ebf08aa573ee2d7c41edf31d058fc63",
      "tree": "3373ec3021b2df5dd3234f2c638f5eddf11a12ee",
      "parents": [
        "57365515d5d19574b37914adc321807f13d0caf5",
        "193ee545ed4c806d2bd538b6a10b6ca907d95fe2"
      ],
      "author": {
        "name": "Yigit Boyar",
        "email": "yboyar@google.com",
        "time": "Tue Dec 12 20:37:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 20:37:47 2017 +0000"
      },
      "message": "Merge \"Remove data binding from platform docs\""
    },
    {
      "commit": "9bfbb6a3f80dc2817a8623e8645a4030093be8b1",
      "tree": "58673249cce35d618de754fc734a33d41d6b6caf",
      "parents": [
        "1fa458fd7f19b1d9b2f778ca294c9579d50b7f0f"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Dec 12 12:37:00 2017 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Dec 12 12:37:42 2017 -0800"
      },
      "message": "Fix android.text.format.FormatterText expectation\n\nTest: bit FrameworksCoreTests:android.text.format.FormatterTest\nBug: 70506734\nChange-Id: Idb621e5deb34694765101234a080653b31e6d897"
    },
    {
      "commit": "57365515d5d19574b37914adc321807f13d0caf5",
      "tree": "ccc40680d1327959d11b232f05d3049273eba8b8",
      "parents": [
        "0e0598474fefe779a0016b922fab30c5f959bc92",
        "9c6044771f3f916de01a0c7ce55be88b737d9034"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Dec 12 19:35:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:35:42 2017 +0000"
      },
      "message": "Merge \"Make BluetoothPbap implement BluetoothProfile (1/3)\" am: 5b6b73800c am: 64d81fbf33\nam: 9c6044771f\n\nChange-Id: I0390d33d0d56b29e3632a4fe78106fcae4fcfb32\n"
    },
    {
      "commit": "dd241da28289d1a69f4c6483f937a293a71dd899",
      "tree": "c48283bad78afdae928631ce95c06cd11e439035",
      "parents": [
        "0e0598474fefe779a0016b922fab30c5f959bc92"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Wed Dec 06 11:35:44 2017 -0800"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Dec 12 19:35:28 2017 +0000"
      },
      "message": "Adds getPort (hidden) to AudioDeviceInfo class\n\nMotivation of this change:\n\nIn CarAudioService, we enumerate the AudioDeviceInfo on device via\nAudioManager.getDevices(). The AudioDeviceInfo would be used to\nconstruct the dynamic routing via AudioMix.Builder, which accepts\nAudioDeviceInfo.\n\nMeanwhile, we wire also the volume change to hal via\nAudioManager.setAudioPortConfig(), which accepts AudioPort.\n\nBug: 65751827\nTest: lunch bat_land-userdebug \u0026\u0026 m -j\nChange-Id: I438cfd61e502340def5376fe373a296ab69ff86e\n"
    },
    {
      "commit": "6963bea75ce41bd49db6dae1cccf586923a74d55",
      "tree": "963b737aef0ac10c8cd1df14b273f800e05abcc0",
      "parents": [
        "454c831d1d66e19eb282d0f99c7a682db4a9ae9d"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Dec 12 10:42:39 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Dec 12 11:30:00 2017 -0800"
      },
      "message": "Don\u0027t access disk on main thread\n\nBug: 69329691\nTest: boot, create an account, let syncs happen, reboot and\ncheck sync stats with dumpsys.\nChange-Id: I327c3b4ca6f0721b3747433ae768db7f57566ec8\n"
    },
    {
      "commit": "7bb9f374c07258039232711c49a743ea8dc982ff",
      "tree": "30f7e09fa513389b1b948528efaf2e1322adef59",
      "parents": [
        "3ddcbc6c539b93bb70bed2a6ec67f0fdbee4b654"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Dec 07 16:52:09 2017 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Dec 12 11:29:02 2017 -0800"
      },
      "message": "Tweak ripples\n\n* Fixes the ripple interpolator to match UX spec\n* Adjusts behavior if the ripple is re-sized mid-ripple\n  to look less bad\n\nBug: 63635160\nTest: mashed a bunch of buttons\n\nChange-Id: I26de59fe81372512b287a646ca7377d052227aee\n"
    },
    {
      "commit": "9c6044771f3f916de01a0c7ce55be88b737d9034",
      "tree": "f0a8bae37fcebfb26bfebb174e435fdaffd65a31",
      "parents": [
        "520b5df6bc9e331caab48cd583d6fd2067b2fc8e",
        "64d81fbf33171ebb2c6cac4dc963d092747f4e91"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Dec 12 19:22:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:22:12 2017 +0000"
      },
      "message": "Merge \"Make BluetoothPbap implement BluetoothProfile (1/3)\" am: 5b6b73800c\nam: 64d81fbf33\n\nChange-Id: I1be05324ec0134c801de08e0f60139c341261f33\n"
    },
    {
      "commit": "64d81fbf33171ebb2c6cac4dc963d092747f4e91",
      "tree": "085adbfb76f75bfea5ccb5939e7da0e34e9e3de7",
      "parents": [
        "88aa63a6a20bf55e3c1e7809250b71cf2dfa6642",
        "5b6b73800cfcd1044815ddc5d07b0e1465ccb0fe"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Dec 12 19:11:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 19:11:56 2017 +0000"
      },
      "message": "Merge \"Make BluetoothPbap implement BluetoothProfile (1/3)\"\nam: 5b6b73800c\n\nChange-Id: I29c61bf210b8bb01c3a51a12dca4e8a6d3e0d9e1\n"
    },
    {
      "commit": "5b6b73800cfcd1044815ddc5d07b0e1465ccb0fe",
      "tree": "085adbfb76f75bfea5ccb5939e7da0e34e9e3de7",
      "parents": [
        "8ded1cde4a899abef9d79e24fca1351d4fc61e5f",
        "fef6d81156f0b8ec8ff639526cbe5ee3752b6524"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 19:02:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 19:02:25 2017 +0000"
      },
      "message": "Merge \"Make BluetoothPbap implement BluetoothProfile (1/3)\""
    },
    {
      "commit": "0e0598474fefe779a0016b922fab30c5f959bc92",
      "tree": "da62fdcdc58c3a7b3b6e85bcb799d0a8d21605d9",
      "parents": [
        "a22a7c2f97cd4ae98c5b24837a47a9cd8267736d",
        "520b5df6bc9e331caab48cd583d6fd2067b2fc8e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 12 18:52:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 18:52:10 2017 +0000"
      },
      "message": "Merge \"Moved data connection response into system api.\" am: 8ded1cde4a am: 88aa63a6a2\nam: 520b5df6bc  -s ours\n\nChange-Id: Ie6110349f2331818583af66adc93610d8145b552\n"
    },
    {
      "commit": "b6a9f94d6718894fdd382708a9d87696f055e71e",
      "tree": "0fdd2238f144aa5a85be0a0b24342257d5911fc1",
      "parents": [
        "1f940bf57f71197ae313030d2e66bbb4ec44a1e7"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Nov 07 11:28:56 2017 +0800"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Dec 12 18:47:29 2017 +0000"
      },
      "message": "Add getDisallowedSystemApps to  DevicePolicyManager\n\n- The getDisallowedSystemApps is based on OverlayPacakgesProvider which\n  is moved from ManagedProvisinoing\n- getDisallowedSystemApps will be used by ManagedProvisioning\n- createAndManageUser will now use getDisallowedSystemApps to disable\n  disallowed system apps when creating users\n- LEAVE_ALL_SYSTEM_APPS_ENABLED can be passed to createAndManageUser to\n  enable all system apps\n- ACTION_MANAGED_USER_CREATED will be broadcasted to ManagedProvisioning\n  after managed user is created to take a system app snapshot\n\nBug: 65842187\nTest: OverlayPackagesProviderTest passes\nTest: Disallowed system apps does not appear in device owenr, managed\n      profile, and managed users\nTest: System app snapshot is created after provisinoing device owner,\n      managed profile and managed users\nChange-Id: I86f870f7814b5700cf5539e889fb6998514d110f\n"
    },
    {
      "commit": "a22a7c2f97cd4ae98c5b24837a47a9cd8267736d",
      "tree": "da62fdcdc58c3a7b3b6e85bcb799d0a8d21605d9",
      "parents": [
        "112d859e254f72ffbb2dd0d741d79df1317c1471",
        "8d6e18c879d138b7e9bc3bfdccf85440e98163bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 18:40:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 18:40:04 2017 +0000"
      },
      "message": "Merge \"Add DevicePolicyManager.isEphemeralUser\""
    },
    {
      "commit": "112d859e254f72ffbb2dd0d741d79df1317c1471",
      "tree": "75f05f2baac57cab823b72950d38c00fcc98d330",
      "parents": [
        "d04c00a47907452a76d31e7183e5cc37bdf4dbf3",
        "0b9cf469add55f62bd12dc8ed88a9773a22e4145"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Dec 12 18:35:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 18:35:56 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the statusbar wouldn\u0027t expand properly\""
    },
    {
      "commit": "520b5df6bc9e331caab48cd583d6fd2067b2fc8e",
      "tree": "11da50be4a918046bd2c8a48fac8581e1188ecc0",
      "parents": [
        "3175c621da50f3596a6daaf42906887e00f81a3e",
        "88aa63a6a20bf55e3c1e7809250b71cf2dfa6642"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 12 18:29:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 18:29:04 2017 +0000"
      },
      "message": "Merge \"Moved data connection response into system api.\" am: 8ded1cde4a\nam: 88aa63a6a2\n\nChange-Id: Iac46d7f4c0d6c8d46df77c6349b325b5dd5831b3\n"
    },
    {
      "commit": "d04c00a47907452a76d31e7183e5cc37bdf4dbf3",
      "tree": "22d9ef792e2d77552b9a34b2bf28f784e45ed79d",
      "parents": [
        "243c392c3163f31c6d8551172ffe7a41bb32cb10",
        "5e4ce2c9410b130133bb8f9268077ca0f398693e"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Dec 12 18:24:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 18:24:52 2017 +0000"
      },
      "message": "Merge \"Add AndroidTest.xml to incident_helper and incidentd\""
    },
    {
      "commit": "88aa63a6a20bf55e3c1e7809250b71cf2dfa6642",
      "tree": "10fb0a6bf9465b64d5de02f247962673611d4348",
      "parents": [
        "6de91158d7092e17a027fb129feec17505465925",
        "8ded1cde4a899abef9d79e24fca1351d4fc61e5f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Dec 12 18:18:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 18:18:09 2017 +0000"
      },
      "message": "Merge \"Moved data connection response into system api.\"\nam: 8ded1cde4a\n\nChange-Id: Ibcd8c9c11459e39ea8ba32f9bb680716c1ac9b0d\n"
    },
    {
      "commit": "8ded1cde4a899abef9d79e24fca1351d4fc61e5f",
      "tree": "10fb0a6bf9465b64d5de02f247962673611d4348",
      "parents": [
        "0b30d95dc8670514647c50e6f4bee89370eac2d2",
        "b592e29f28d2afe8c4a2bfcc93654e76c11c8e5b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 18:04:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 18:04:10 2017 +0000"
      },
      "message": "Merge \"Moved data connection response into system api.\""
    },
    {
      "commit": "ec88187e62b8f41e96224898417d36f534d07987",
      "tree": "acee4653bfe90b5604f57ae22fdfc261813da26f",
      "parents": [
        "0b30d95dc8670514647c50e6f4bee89370eac2d2"
      ],
      "author": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Wed Dec 06 16:27:53 2017 -0800"
      },
      "committer": {
        "name": "Eric Erfanian",
        "email": "erfanian@google.com",
        "time": "Tue Dec 12 09:45:01 2017 -0800"
      },
      "message": "Add assisted dialing properties to the framework.\n\nThese properties allow the feature to be propogated from\nthe outgoing call broadcast, to the connection, to the call,\nand finally to the call log as a feature.\n\nTest: no existing unit tests found. could use some pointers\nBug: 35963245\nChange-Id: I3ed8ac5ad7300c44f87e2573d9409b3a92b98ab6\nMerged-In: I84343fb0cda16514c01997fd71d1e819b5b7eebb\n"
    },
    {
      "commit": "243c392c3163f31c6d8551172ffe7a41bb32cb10",
      "tree": "fedd14e2c57b691f15d520c3cc1d343b17dcd72e",
      "parents": [
        "659f6b220453eb177815895086f30d94b3cefe81",
        "03faf093301847f0ac293ce8d6fcb0bce657a841"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 17:36:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 17:36:34 2017 +0000"
      },
      "message": "Merge \"Migrate disk directory from /data/system/ to /data/misc/\""
    },
    {
      "commit": "659f6b220453eb177815895086f30d94b3cefe81",
      "tree": "0801d23edb6a718818277d8f0c5d994452fb6380",
      "parents": [
        "ef1a2a4f4ca188b63184393ee7bc107c8c8fa8d5",
        "46664a88fe1b2c14c746b421f1ebc92ef71fdcec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 17:35:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 17:35:25 2017 +0000"
      },
      "message": "Merge \"Fix bug when generating the textclassifier intent.\""
    },
    {
      "commit": "ef1a2a4f4ca188b63184393ee7bc107c8c8fa8d5",
      "tree": "43b11aef01a9f4b84f6e82d263e9125a9eb499b6",
      "parents": [
        "ec646687c3549a670020ec24fe563d9b418b30a0",
        "f2e38365f407f69dc765012caf7ee95798da5cf2"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Tue Dec 12 17:27:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 17:27:46 2017 +0000"
      },
      "message": "Merge \"Define an App Op for REQUEST_DELETE_PACKAGES.\""
    },
    {
      "commit": "2b0dcb3fd220ef02f534188c88451a3530c04396",
      "tree": "e22028cffb9695a239834b0dbca55fd29708d174",
      "parents": [
        "0b62766d27da6867cc6d00347cd81427a6ec9e86"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 12 16:07:55 2017 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Dec 12 18:16:27 2017 +0100"
      },
      "message": "DisplayCutout: Only dispatch to apps requesting it\n\nFixes a compatibility issues, where apps that were not expecting\na cutout were dispatched one anyway, which caused the WindowInsets\ndispatch to continue down the hierarchy even though the SystemInsets\nwere consumed by the app.\n\nTo avoid this, we pre-emptively consume the cutout for any apps that\ndid not request to be laid out in the cutout area. This is safe,\nbecause for apps that don\u0027t request it, the status bar will take care\nof consuming it, or they won\u0027t be laid out in the cutout at all.\n\nIf apps still need to know where the cutout is, they can query for it\nvia View.getRootWindowInsets().\n\nFixes: 65689439\nBug: 70490585\nTest: atest android.view.cts.DisplayCutoutTest\nChange-Id: If06674c619f095d4105be1b3a511fb5823b63d2b\n"
    },
    {
      "commit": "bb97879c959c15c61f86b8465d583b80a21626b1",
      "tree": "4e004a7d5a318cd1c3adec16b622323815e21e5b",
      "parents": [
        "0ff7a642dae1c3a0d4116fff591860b1cbcd788a"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Mon Dec 11 13:45:21 2017 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Dec 12 17:09:15 2017 +0000"
      },
      "message": "Revert \"Add panic detection to back button\"\n\nThis reverts commit 96e9cc5700c63c872f29f488129daf34f95292d2.\n\nThe feature was added for Android Wear, however it never got used.\nThis change reverts the change that added this feature. CTS test for it\nhas been removed in ag/3340085.\n\nBug: 62069912\n\nChange-Id: I4f2aa580ebb5fdff236df76eb89d9cef640c1e32\n"
    },
    {
      "commit": "ec646687c3549a670020ec24fe563d9b418b30a0",
      "tree": "327c49079f68b27cd1ca9d2ddc8871f004d1686c",
      "parents": [
        "b507df45697f36993cf7e853deefed6495a99621",
        "fed72bf1991c7e35279a8c3d26caa7ff6c8bc7a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 16:44:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 16:44:13 2017 +0000"
      },
      "message": "Merge \"Add Slice.Builder#addBundle\""
    },
    {
      "commit": "b507df45697f36993cf7e853deefed6495a99621",
      "tree": "b9ae89a3805ec1311e6bbf0bf551f9734d7fa8ca",
      "parents": [
        "c824630ccee3bef59b9324a223ca84ba36c1a10e",
        "fbe63bddd6ea751cb1b82f6dfb5e896f4b7a7ef4"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Dec 12 16:40:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 16:40:27 2017 +0000"
      },
      "message": "Merge \"Introduce PremeasuredText\""
    },
    {
      "commit": "c824630ccee3bef59b9324a223ca84ba36c1a10e",
      "tree": "1c3ccf6511f5f187167928592523cdfd7d1668c1",
      "parents": [
        "886c140b49385f05e0adf6e6ad4f924010de801c",
        "e1674e524c2a8fe746c8a1e5caaa74791fdbf07a"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Dec 12 16:24:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 16:24:06 2017 +0000"
      },
      "message": "Merge \"Add brightness slider events to dumpsys.\""
    },
    {
      "commit": "886c140b49385f05e0adf6e6ad4f924010de801c",
      "tree": "2922556f73b653125f47a16b3351f5324e532763",
      "parents": [
        "b0fbfcea05827223ab7260ad5e2c8e4ba3bf0cd9",
        "3175c621da50f3596a6daaf42906887e00f81a3e"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Dec 12 15:54:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 15:54:19 2017 +0000"
      },
      "message": "Merge \"Block the upgrade of persistent apps\" am: 0b30d95dc8 am: 6de91158d7\nam: 3175c621da\n\nChange-Id: I5319cc775e7381e697ae365cdf7433d4bfdf56bd\n"
    },
    {
      "commit": "b0fbfcea05827223ab7260ad5e2c8e4ba3bf0cd9",
      "tree": "477ace858db3514e6a5c08ad9a1b10fe90834086",
      "parents": [
        "14f963511096ccf18be8ee293d53cefb35cdd530",
        "cc97ebd031b4d4be6f69e3163c362bce6878baf1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 15:28:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 15:28:32 2017 +0000"
      },
      "message": "Merge \"Add a shell command to reset selected/enabled IMEs\""
    },
    {
      "commit": "3175c621da50f3596a6daaf42906887e00f81a3e",
      "tree": "aa89940387c227bfd490caa7efe5c3cd1421c1b5",
      "parents": [
        "1c091ba045358b6fb46014fa12c9c4b345f49265",
        "6de91158d7092e17a027fb129feec17505465925"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Dec 12 15:14:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 15:14:20 2017 +0000"
      },
      "message": "Merge \"Block the upgrade of persistent apps\" am: 0b30d95dc8\nam: 6de91158d7\n\nChange-Id: I729df40376b972461908d22593b63f4f5399e356\n"
    },
    {
      "commit": "6de91158d7092e17a027fb129feec17505465925",
      "tree": "cfe0b8bcee3f61957df05ceaa71b0959c3ec3ff2",
      "parents": [
        "6ff2ad3044376782c045f868647e86f15b03d2b9",
        "0b30d95dc8670514647c50e6f4bee89370eac2d2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Dec 12 15:05:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 12 15:05:24 2017 +0000"
      },
      "message": "Merge \"Block the upgrade of persistent apps\"\nam: 0b30d95dc8\n\nChange-Id: Icd375c367293169b2d2f7661fcb337cafd324714\n"
    },
    {
      "commit": "0b30d95dc8670514647c50e6f4bee89370eac2d2",
      "tree": "cfe0b8bcee3f61957df05ceaa71b0959c3ec3ff2",
      "parents": [
        "60f0b06d1960b322d6f134e342f96a5bded70c19",
        "1186eb3fad0b61f9a6dbf027e933fd778cbad4b2"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Dec 12 14:55:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 14:55:01 2017 +0000"
      },
      "message": "Merge \"Block the upgrade of persistent apps\""
    },
    {
      "commit": "14f963511096ccf18be8ee293d53cefb35cdd530",
      "tree": "d413fc9f3b425a60aaec8b5c7ea6ba67541ef80a",
      "parents": [
        "4ae4005bde84dc2217f9e792c87ec0065f5a50e1",
        "926488d70d09baefee0489537b2915602deaeebf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 14:49:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 14:49:25 2017 +0000"
      },
      "message": "Merge \"Use IBinder#shellCommand() for \u0027adb shell ime\u0027\""
    }
  ],
  "next": "fed72bf1991c7e35279a8c3d26caa7ff6c8bc7a1"
}
