)]}'
{
  "log": [
    {
      "commit": "b56074b37b66d7044e4e0e2c10e9c50a99585792",
      "tree": "fa017e3620099dda4f33831af4fb677c10438a6e",
      "parents": [
        "20220cdb722fb6f92e9106e80507088ea570f984",
        "c3e509cacc41ca78611b1c8d0c34599f895cf009"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 21:54:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:54:36 2018 +0000"
      },
      "message": "Merge \"Clear calling uid in isAppEligibleForBackup() and variant\""
    },
    {
      "commit": "20220cdb722fb6f92e9106e80507088ea570f984",
      "tree": "2ae40bd6b53561a2e314f40d77f711ac101e4066",
      "parents": [
        "57ebb60d2d930d8013218ab5a4e0c0f5dda98f3f",
        "964943ab98874a91be04f9ea2137861c93f6ffd3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 21:53:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:53:29 2018 +0000"
      },
      "message": "Merge \"Add validators for all Settings.Secure settings that are backed up\""
    },
    {
      "commit": "57ebb60d2d930d8013218ab5a4e0c0f5dda98f3f",
      "tree": "cb33d0e6cc01725a7ee83b7b7fd58aee17991273",
      "parents": [
        "0096827c74a2c1637d2c8b8fd02c37ae4069020e",
        "6832d8729f7e041db6b0df2ff8fba8f7b9780a6d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jan 19 21:48:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:48:44 2018 +0000"
      },
      "message": "Merge \"Merge \"Make LTE signal bar thresholds customizable with carrier configuration\" am: 8fb3bdc36f am: 5d90d0e2b7 am: 337a9ef04f  -s ours\""
    },
    {
      "commit": "6832d8729f7e041db6b0df2ff8fba8f7b9780a6d",
      "tree": "1bc4c399b5fabcc20e105d25c8cf272f1d822873",
      "parents": [
        "f87fe4845608d26da0a7d5b5dc07c6d3cb3c7ff4",
        "337a9ef04f751c35687cbf13b5bc9a837eee0c96"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 19 21:46:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 21:46:45 2018 +0000"
      },
      "message": "Merge \"Make LTE signal bar thresholds customizable with carrier configuration\" am: 8fb3bdc36f am: 5d90d0e2b7\nam: 337a9ef04f  -s ours\n\nChange-Id: Icd92f19bbaebd7137dadf86e571954b153dadc65\n"
    },
    {
      "commit": "0096827c74a2c1637d2c8b8fd02c37ae4069020e",
      "tree": "cb33d0e6cc01725a7ee83b7b7fd58aee17991273",
      "parents": [
        "f87fe4845608d26da0a7d5b5dc07c6d3cb3c7ff4",
        "b23125b19ed1a46259679fb1bcec01e6a5dd12ce"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 19 21:43:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:43:39 2018 +0000"
      },
      "message": "Merge changes I8031de0c,I390523b0\n\n* changes:\n  config.xml: Add configuration to enable/disable 80211AC\n  config.xml: Add configuration to enable/disable ACS\n"
    },
    {
      "commit": "f87fe4845608d26da0a7d5b5dc07c6d3cb3c7ff4",
      "tree": "1bc4c399b5fabcc20e105d25c8cf272f1d822873",
      "parents": [
        "19916d8b8edbf26e49bedfbd805bc3772af02576",
        "78ccaf5d287cbb6bd214913d72653aa74ecfef76"
      ],
      "author": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Fri Jan 19 21:40:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:40:07 2018 +0000"
      },
      "message": "Merge \"GPS Signal Quality added to BatteryStats\""
    },
    {
      "commit": "337a9ef04f751c35687cbf13b5bc9a837eee0c96",
      "tree": "2c72b4ea7e1e54a113812d329998b5f890b35206",
      "parents": [
        "0174b8afcfaf1cfd7231301564e57fa015f5836e",
        "5d90d0e2b74aff382c6f4815737ae2dd806d7032"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 19 21:36:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 21:36:06 2018 +0000"
      },
      "message": "Merge \"Make LTE signal bar thresholds customizable with carrier configuration\" am: 8fb3bdc36f\nam: 5d90d0e2b7\n\nChange-Id: Ia3fe7265126023ec8c2ba5aaa6d09cd1ed1e9c43\n"
    },
    {
      "commit": "19916d8b8edbf26e49bedfbd805bc3772af02576",
      "tree": "d1a07a2ee673f46a5546b1b7d7390fc5f83d3886",
      "parents": [
        "edaf9811ad6140faf65e8e8831eedb570d9eebf4",
        "0fbb97de1f4bfe493ecb385f7fc4afca81bce78c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jan 19 21:33:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:33:47 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration: Add support for auto-selecting AP band\""
    },
    {
      "commit": "edaf9811ad6140faf65e8e8831eedb570d9eebf4",
      "tree": "68d21daf62564d6fdb03e6fb7c5f6fcdaac41a48",
      "parents": [
        "5d94c398eb17ea7e9ae7b834da69e11269b7e9b1",
        "da19ef21b575ae80276854e597bbfc8df4ca3abd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 21:33:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 21:33:22 2018 +0000"
      },
      "message": "Merge \"fix bug in CpuTimePerUidFreqPuller to pull the correct file\""
    },
    {
      "commit": "5d90d0e2b74aff382c6f4815737ae2dd806d7032",
      "tree": "179228ffd66807778d78a72944983c154dd2f89c",
      "parents": [
        "696cff166cc0e00668b5c93446f99a477896e399",
        "8fb3bdc36f7712511a5ab4a1c25a481e1d4982a8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 19 21:29:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 21:29:10 2018 +0000"
      },
      "message": "Merge \"Make LTE signal bar thresholds customizable with carrier configuration\"\nam: 8fb3bdc36f\n\nChange-Id: Icf95b62e2828de2175b2c9767741138c507c0e5b\n"
    },
    {
      "commit": "5d94c398eb17ea7e9ae7b834da69e11269b7e9b1",
      "tree": "21ebc199bff2cd56a5b1cbfccc631f369bd0859e",
      "parents": [
        "0013162ebe4c4b59d361eec44715fd2fdf0ae52f",
        "861b420bc3282da174523b309b8886fb0d50da58"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 20:57:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:57:49 2018 +0000"
      },
      "message": "Merge \"Binding on-demand #11: Dump TransportClients\""
    },
    {
      "commit": "0013162ebe4c4b59d361eec44715fd2fdf0ae52f",
      "tree": "990a012eb7043ed0bdf69099e174c13f097e0436",
      "parents": [
        "7e5da5be944d5adcf95a3bc2e8c87204e23fe6f4",
        "d9821247dffe4c3feec11f0f6e410e3b0d969cb4"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Fri Jan 19 20:47:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:47:52 2018 +0000"
      },
      "message": "Merge \"Add metric for restricted app detail page\""
    },
    {
      "commit": "7e5da5be944d5adcf95a3bc2e8c87204e23fe6f4",
      "tree": "08d1c845a85fe31d8d648b1f9727f7307da34272",
      "parents": [
        "51d7925f96718358187fdbafa5d8ab291c44f58c",
        "1ed5004a61ff72a769c5f3eae36f5e91ff032dcf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 20:43:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:43:19 2018 +0000"
      },
      "message": "Merge \"Fixed the possibility to report rejected touch events\""
    },
    {
      "commit": "51d7925f96718358187fdbafa5d8ab291c44f58c",
      "tree": "345ab3accd51835e2493c5acfbbe4c374908d6c5",
      "parents": [
        "7f013ecf5a691c63d704de345c09c49b7a0a7669",
        "3d422c37b7f2caf364febc556e17b43c40c56be6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 20:41:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:41:45 2018 +0000"
      },
      "message": "Merge \"Add cluster\u0026active cost to cpu power\""
    },
    {
      "commit": "8fb3bdc36f7712511a5ab4a1c25a481e1d4982a8",
      "tree": "e4c5ad09462ae8ab61ad82d71cf5ac92763720a8",
      "parents": [
        "08d07aec5072f2fc4b461232a24c7c4e1a61723c",
        "dad385ae29e13a04500fd698e585f933cd352e53"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 19 20:39:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 20:39:43 2018 +0000"
      },
      "message": "Merge \"Make LTE signal bar thresholds customizable with carrier configuration\""
    },
    {
      "commit": "7f013ecf5a691c63d704de345c09c49b7a0a7669",
      "tree": "77564bfc0bcbea2201a3afe83c60f4e872ebfabb",
      "parents": [
        "9342c3d4db5e862d010169db04e6b0f63cae713f",
        "0174b8afcfaf1cfd7231301564e57fa015f5836e"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jan 19 20:25:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 20:25:18 2018 +0000"
      },
      "message": "Merge \"Add Tunnel Interface APIs to IpSecManager\" am: 08d07aec50 am: 696cff166c\nam: 0174b8afcf\n\nChange-Id: I094751d965b679e85a0f200b2382f1715d69e400\n"
    },
    {
      "commit": "0174b8afcfaf1cfd7231301564e57fa015f5836e",
      "tree": "cdc9d6da4b95eda9d38f7f9f2a90c943b78aac5f",
      "parents": [
        "cfbf873dd1099be5453ea9f0bbc0277e6a663257",
        "696cff166cc0e00668b5c93446f99a477896e399"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jan 19 20:16:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 20:16:38 2018 +0000"
      },
      "message": "Merge \"Add Tunnel Interface APIs to IpSecManager\" am: 08d07aec50\nam: 696cff166c\n\nChange-Id: I0cd07c51e9512b7e9471e1a09c977fca2bf12e48\n"
    },
    {
      "commit": "9342c3d4db5e862d010169db04e6b0f63cae713f",
      "tree": "8b3c8ed290b30b1c9d4ef346c78f321ef7276c8b",
      "parents": [
        "4d7cc1a35a4803e0d7e1288968a8f352905199c4",
        "0ed268b1ec41003c7ed7fbe3c8cba726e7a1dbde"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 20:12:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:12:47 2018 +0000"
      },
      "message": "Merge \"similar to the samplers in batterystats, when we do diff, if the value is not monotically increasing, we should take the absolute value as the diff.\""
    },
    {
      "commit": "696cff166cc0e00668b5c93446f99a477896e399",
      "tree": "277babc28fc34a62d3dec523b1df860b9d6be3e2",
      "parents": [
        "b36b423230e03223980970af02f634f717ce7d09",
        "08d07aec5072f2fc4b461232a24c7c4e1a61723c"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jan 19 20:08:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 20:08:38 2018 +0000"
      },
      "message": "Merge \"Add Tunnel Interface APIs to IpSecManager\"\nam: 08d07aec50\n\nChange-Id: I4186bdf52cc1c2c8927ca1a0dd61b71fae236e1a\n"
    },
    {
      "commit": "4d7cc1a35a4803e0d7e1288968a8f352905199c4",
      "tree": "c041de20366bbcfd066e003cb2017955daa46ef5",
      "parents": [
        "a17274fb0521e500554a94b6c7cc6a46ea4c49b1",
        "6b7751d2b587f33d5f1bb19a4173456d51753c6f"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Fri Jan 19 20:05:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 20:05:18 2018 +0000"
      },
      "message": "Merge \"Enable phone apps to mute the VOICE_CALL stream\""
    },
    {
      "commit": "08d07aec5072f2fc4b461232a24c7c4e1a61723c",
      "tree": "621d5990671a930ac603e6a1779c97d4a8ca461d",
      "parents": [
        "c48f4cb7f1384842f615ff527fbaab70449c4d81",
        "c47eaccf7c09541c6dd3d3ebedcb2e224346d903"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Jan 19 19:43:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 19:43:17 2018 +0000"
      },
      "message": "Merge \"Add Tunnel Interface APIs to IpSecManager\""
    },
    {
      "commit": "964943ab98874a91be04f9ea2137861c93f6ffd3",
      "tree": "cf7a2f2508dc67ced05cc4649fc4ea6c13e4922e",
      "parents": [
        "8f0d71e3ee99cb3cee8409ec7b5448282aaadce7"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 19 16:28:26 2018 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 19 19:40:46 2018 +0000"
      },
      "message": "Add validators for all Settings.Secure settings that are backed up\n\nA few no longer used settings were removed from SETTINGS_TO_BACKUP.\n\nAnd extend the unit test to fail if new ones are added without\na validator. Also fail to boot in that case.\n\nRef: go/android-p-backed-up-settings\nTest: atest frameworks/base/core/tests/coretests/src/android/provider/SettingsValidatorsTest.java\nBug: 64988620\nChange-Id: I94b4039c9f54c341aec72b62579be3dd8bd84dbb\n"
    },
    {
      "commit": "c3e509cacc41ca78611b1c8d0c34599f895cf009",
      "tree": "e5f35fa29fd6f82c7b265f87c2d2e57be66eaaa2",
      "parents": [
        "5e1f854620ecf48febb6ef8ddc3bff856efda7b1"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 17:00:05 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 19:02:09 2018 +0000"
      },
      "message": "Clear calling uid in isAppEligibleForBackup() and variant\n\nThis method is called by bmgr backupnow. Bmgr pid is not system uid.\nWhen executing the method it fails with permission denied because it\ncan\u0027t bind to the transport. Before binding on-demand we haven\u0027t seen\nthis error because we didn\u0027t try to bind in the method, it was always\nbound.\n\nBug: 72215413\nTest: adb shell bmgr backupnow -all\nChange-Id: I82ad712e893abfec4727d568ab48a49945645eb4\n"
    },
    {
      "commit": "dad385ae29e13a04500fd698e585f933cd352e53",
      "tree": "13eba25a81f71b33fed16f0925099deb6e473aef",
      "parents": [
        "1d5e2c3c37e39787625dc4acd3d43806f0688f73"
      ],
      "author": {
        "name": "Kitta Koutarou",
        "email": "koutarou.x.kitta@sonymobile.com",
        "time": "Fri Dec 01 19:19:49 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Jan 19 10:55:24 2018 -0800"
      },
      "message": "Make LTE signal bar thresholds customizable with carrier configuration\n\nMove config_lteDbmThresholds to KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY\nto control the LTE signal bar thresholds by carrier configuration.\n\nTest: manual - Checked that the LTE signal bar thresholds can be\ncontrolled by carrier config.\nTest: auto - Confirmed that run\nServiceStateTrackerTest#testSignalStrength and it has no problem.\nBug: 70698348\nChange-Id: Ia613663956ff00fbf299dcf69113733eae5a3458\nMerged-In: Ia613663956ff00fbf299dcf69113733eae5a3458\n"
    },
    {
      "commit": "a17274fb0521e500554a94b6c7cc6a46ea4c49b1",
      "tree": "fab36016ec2ba7008e7a6ee17275457372cf4c57",
      "parents": [
        "bd9b0cf9b0713d8ed9edd0729a8b8b0ca47cbbd3",
        "a18c1f1dbb1fede83fe27bffd465c4481ad24179"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Fri Jan 19 18:46:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 18:46:43 2018 +0000"
      },
      "message": "Merge \"Fix ForceAppStandbyTrackerTest.\""
    },
    {
      "commit": "0ed268b1ec41003c7ed7fbe3c8cba726e7a1dbde",
      "tree": "51d33c9b60b6512579b0c8f90dab4d837ed88dfb",
      "parents": [
        "5e1f854620ecf48febb6ef8ddc3bff856efda7b1"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Jan 10 09:37:10 2018 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Jan 19 10:11:58 2018 -0800"
      },
      "message": "similar to the samplers in batterystats, when we do diff,\nif the value is not monotically increasing, we should take\nthe absolute value as the diff.\n\nTest: unit tested\nChange-Id: Idd8a248b4092b1863eb8e50539f8f14b3ac9af9e\n"
    },
    {
      "commit": "bd9b0cf9b0713d8ed9edd0729a8b8b0ca47cbbd3",
      "tree": "46f3a061ccd2249f5a04856fe1d2bdd4475712af",
      "parents": [
        "296cc17a5ff90181791f40da0862a14c26443a67",
        "3c9c998ffc90b24fdd58a18c04b5297797c15abf"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 19 18:11:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 18:11:01 2018 +0000"
      },
      "message": "Merge \"Make DEBUG_FPS_DIVISOR updatable via setting for possible experiments\""
    },
    {
      "commit": "296cc17a5ff90181791f40da0862a14c26443a67",
      "tree": "c41df9f7c39a030a709e8485bffd5d00b5f3f3af",
      "parents": [
        "357ae21266b57018d243f14bf7fda97c98de4ec9",
        "dff7a73979eea381c704e9165ec62335fae1c6c7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jan 19 18:08:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 18:08:53 2018 +0000"
      },
      "message": "Merge \"Fix Recents regressions\""
    },
    {
      "commit": "357ae21266b57018d243f14bf7fda97c98de4ec9",
      "tree": "5513902e1e4d2229a258b250505e32e6b64022ac",
      "parents": [
        "8bd6865532cc05cc378f5cf282db55a3675aa915",
        "58dccbe1e23c7ecb77c5716fe31d5c9d549124ff"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Fri Jan 19 17:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:58:00 2018 +0000"
      },
      "message": "Merge \"Move instrumentation classes to SettingsLib to share between mobile/TV.\""
    },
    {
      "commit": "8bd6865532cc05cc378f5cf282db55a3675aa915",
      "tree": "b4f935a9282fbf0827eb37c36070e88004b77053",
      "parents": [
        "5e1f854620ecf48febb6ef8ddc3bff856efda7b1",
        "2c082aeeb7410e8341e57562b8e1bad8e88300ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 17:56:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:56:28 2018 +0000"
      },
      "message": "Merge \"Notify device owner when user is started / stopped / switched\""
    },
    {
      "commit": "5e1f854620ecf48febb6ef8ddc3bff856efda7b1",
      "tree": "0820ad826cee20a6677afaa4184fe69b417e8a1b",
      "parents": [
        "bf2d3fa9b98c0deb05333c6779ee714e49130452",
        "2c6dc474acc3087c273cd2501d0769458a769f40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 17:39:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:39:57 2018 +0000"
      },
      "message": "Merge \"Rename the dimension_in_what/condition as fields_in_what/condition in MetricConditionLink proto.\""
    },
    {
      "commit": "bf2d3fa9b98c0deb05333c6779ee714e49130452",
      "tree": "722ecc50fde541f286d71840e99b803dcd01c277",
      "parents": [
        "e5b3296316b49bda30b2753025632bd8d9c3bf2e",
        "0e3aab29ec7d05e58524b454eed2c8ebd64ee4da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 17:17:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:17:24 2018 +0000"
      },
      "message": "Merge \"Fix regression in launch settings performance\""
    },
    {
      "commit": "a18c1f1dbb1fede83fe27bffd465c4481ad24179",
      "tree": "8d87f145097d7af2ec5b26c56e5e613153755de5",
      "parents": [
        "3752fc9e23789592e918c4e276fdb48ac608bc2d"
      ],
      "author": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Thu Jan 18 16:29:59 2018 -0800"
      },
      "committer": {
        "name": "Nancy Zheng",
        "email": "nzheng@google.com",
        "time": "Fri Jan 19 09:14:57 2018 -0800"
      },
      "message": "Fix ForceAppStandbyTrackerTest.\n\nBug: 72170020\nTest: atest frameworks/base/services/tests/servicestests/src/com/android/server/ForceAppStandbyTrackerTest.java\nChange-Id: I48c3c420a3f0586b243a33b3bb26e537461f3de7\n"
    },
    {
      "commit": "e5b3296316b49bda30b2753025632bd8d9c3bf2e",
      "tree": "10ea488e40ec7b72d9cec7fcb80eb0aff8c27e59",
      "parents": [
        "f4e08c3efeda28ce7a9d839745dc14f2ca75d7f4",
        "cf5326fae1da55b9050834bb63bfa264a6d2af60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 17:10:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:10:29 2018 +0000"
      },
      "message": "Merge \"Allow \u003cadopt-permissions\u003e tag in manifest\""
    },
    {
      "commit": "f4e08c3efeda28ce7a9d839745dc14f2ca75d7f4",
      "tree": "ca5ddb446618c32418629725f327939fdf741a69",
      "parents": [
        "7f0087be4804a9f8fb1f5fb68036015918c3b37f",
        "355692b0dafe66903ea78a963e2ec0c913025ff9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 17:06:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 17:06:12 2018 +0000"
      },
      "message": "Merge \"Add canChildBeDraggable() method to SwipeHelper\u0027s callback\""
    },
    {
      "commit": "7f0087be4804a9f8fb1f5fb68036015918c3b37f",
      "tree": "d78fcbbb2befc0e0bde4e11c6bfb63f484248e5d",
      "parents": [
        "6f7734a64d72fe53baa811fbba6e7513857d92f9",
        "cfbf873dd1099be5453ea9f0bbc0277e6a663257"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 16:46:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 16:46:11 2018 +0000"
      },
      "message": "Merge changes Id8776d14,Ifa291c62,I5ea9d200 am: c48f4cb7f1 am: b36b423230\nam: cfbf873dd1\n\nChange-Id: I12108d96e29bfe71406106c2af950a6d6a9f8351\n"
    },
    {
      "commit": "cfbf873dd1099be5453ea9f0bbc0277e6a663257",
      "tree": "80596c6cfeb93eb87fbc44331c890f55463ec7de",
      "parents": [
        "1644137343d6572561efe962bdbdb317cba66d55",
        "b36b423230e03223980970af02f634f717ce7d09"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 16:37:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 16:37:44 2018 +0000"
      },
      "message": "Merge changes Id8776d14,Ifa291c62,I5ea9d200 am: c48f4cb7f1\nam: b36b423230\n\nChange-Id: I1ac9d349850d607c5fbf4a47760bc09de1c18043\n"
    },
    {
      "commit": "b36b423230e03223980970af02f634f717ce7d09",
      "tree": "a3f76f1427cfdd24259673e760e29222ace1b4f7",
      "parents": [
        "6ada16b3861190136ae6ceea3418ad0af1e3add1",
        "c48f4cb7f1384842f615ff527fbaab70449c4d81"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 16:30:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 16:30:17 2018 +0000"
      },
      "message": "Merge changes Id8776d14,Ifa291c62,I5ea9d200\nam: c48f4cb7f1\n\nChange-Id: I7a0b01cba8bdee67cffabddacb4ff5f4591cbc34\n"
    },
    {
      "commit": "6f7734a64d72fe53baa811fbba6e7513857d92f9",
      "tree": "0f3c1302cdc678eae5348b74d63d96d39f60ee66",
      "parents": [
        "4852106787f3ffad3c78114757deaae9ce8bd88f",
        "a4517cdb7d99d076bfed2a81ec9511fcae68487a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 15:47:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 15:47:14 2018 +0000"
      },
      "message": "Merge \"Remove use of streams in TransportManager\""
    },
    {
      "commit": "4852106787f3ffad3c78114757deaae9ce8bd88f",
      "tree": "f8313c7b18f80226cc0f9a416fe64b536981e846",
      "parents": [
        "0fbbf7c098ff3efe60134e54a39b7a97a774a113",
        "3e09911460362c6949a5a3212192491e271dd8a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 15:41:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 15:41:20 2018 +0000"
      },
      "message": "Merge \"Renamed Setting\u0027s Directory Access constants.\""
    },
    {
      "commit": "0fbbf7c098ff3efe60134e54a39b7a97a774a113",
      "tree": "9ef1b8f4ebe3903a2d950cc09be0855afa24b279",
      "parents": [
        "c5ec8934a21c7849285fdd39bdb56a4fbc08f4bb",
        "4f9750c42af4d204e713baa0ef7be93debc67675"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 19 15:40:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 15:40:35 2018 +0000"
      },
      "message": "Merge \"Display the active volume stream.\""
    },
    {
      "commit": "c5ec8934a21c7849285fdd39bdb56a4fbc08f4bb",
      "tree": "df9846d6f8ef16facfd74a964b8cf138bd7c48ae",
      "parents": [
        "3733b8ed7b085bb7fa3459af831d7d8f00013e2b",
        "e2369a4dcfef385c64cb70d9b71df429ed3b975e"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Jan 19 15:25:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 15:25:29 2018 +0000"
      },
      "message": "Merge \"Revert \"Calc job standby runnability based on last job execution...\"\""
    },
    {
      "commit": "2c082aeeb7410e8341e57562b8e1bad8e88300ec",
      "tree": "33137b62656027676bcc7fc762b0f4b42632101f",
      "parents": [
        "cfd1b4b263da8fac7bda724fae0e42e618256871"
      ],
      "author": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Wed Jan 17 18:26:03 2018 +0000"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Fri Jan 19 15:17:00 2018 +0000"
      },
      "message": "Notify device owner when user is started / stopped / switched\n\n- Similar to onUserAdded / onUserRemoved, notify DPC when user is started / stopped / switched, as these operation is asynchronous.\nUse cases:\n1. As a asynchronous callback for startUserInBackground / stopUser / logoutUser / switchUser\n2. For COMP, can be used to detect work mode turning on or off\n\nBug: 72092112\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_StopOnStart\nTest: com.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LogoutOnStart\nChange-Id: I6fa28711419053694131d7792f3e0d1d2e76ac29\n"
    },
    {
      "commit": "861b420bc3282da174523b309b8886fb0d50da58",
      "tree": "cc040a931be3f7aa5a23fd586ac5c20d41706c6e",
      "parents": [
        "8f0d71e3ee99cb3cee8409ec7b5448282aaadce7"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Wed Jan 17 15:04:29 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 14:56:21 2018 +0000"
      },
      "message": "Binding on-demand #11: Dump TransportClients\n\nAnd adjust logs.\n\nChange-Id: I04fcfb77bac14db36cc30288878bbb65332deb81\nRef: http://go/br-binding-on-demand\nBug: 17140907\nTest: adb shell dumpsys backup\n"
    },
    {
      "commit": "c48f4cb7f1384842f615ff527fbaab70449c4d81",
      "tree": "b59bde4e2e9884877effc1e035df1966f3ab9011",
      "parents": [
        "0fc9900802e695b3ff64d17438efa88257a29d1e",
        "d3e4a1e250194bbf59b1e04b60711f97001f61f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 14:48:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 14:48:52 2018 +0000"
      },
      "message": "Merge changes Id8776d14,Ifa291c62,I5ea9d200\n\n* changes:\n  Track and persist in stats whether traffic is on the default network.\n  Add the default network to NetworkStats and NetworkStatsCollection.\n  Pass all default networks to NetworkStatsService\n"
    },
    {
      "commit": "3733b8ed7b085bb7fa3459af831d7d8f00013e2b",
      "tree": "05af0aa80c89b2d455779dbbfa545845f0271996",
      "parents": [
        "bb06403cb256f3fc4bef19eb9b9d46b762efc65c",
        "16693f3466108de69db77ae6dc7b73cc74102bc6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 14:42:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 14:42:13 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: device-independent emulation overlay\""
    },
    {
      "commit": "bb06403cb256f3fc4bef19eb9b9d46b762efc65c",
      "tree": "0303950b837c2686193eb4954894831baeec3153",
      "parents": [
        "a070145d094f693e433616540843345960b1147b",
        "0c9a0112604bbf11d364b0b8d38b58a534072b7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 14:28:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 14:28:26 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "a070145d094f693e433616540843345960b1147b",
      "tree": "3c547582484b217bdc62d4ba61e17403d9785739",
      "parents": [
        "34bc84649701db932e6f54a261e1fb0086fc3239",
        "71e118d4e393b29149ec9c2dd78e60801161740c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 13:37:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 13:37:19 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "34bc84649701db932e6f54a261e1fb0086fc3239",
      "tree": "aefb8e9cfde6ed8eb81d0d5c75f156a5e3e80b6c",
      "parents": [
        "71253ff635c3548441e555560e747a7dc6e57fd9",
        "792d58fbcef3da36dbde5fd8b0cf5a5b972bd12e"
      ],
      "author": {
        "name": "Vladislav Kuzkokov",
        "email": "vkuzkokov@google.com",
        "time": "Fri Jan 19 13:36:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 13:36:09 2018 +0000"
      },
      "message": "Merge \"Implement Policy to disable printing.\""
    },
    {
      "commit": "e2369a4dcfef385c64cb70d9b71df429ed3b975e",
      "tree": "66000c9d117035d3962de4b18794727aca9b5b6e",
      "parents": [
        "71253ff635c3548441e555560e747a7dc6e57fd9"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Jan 19 10:52:19 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Jan 19 13:28:34 2018 +0000"
      },
      "message": "Revert \"Calc job standby runnability based on last job execution...\"\n\nThis reverts commit f0ce10155244b8e7361dc61640a2d0beac22471b.\n\nReason for revert: broken master\n\nTest: manual\nBug: 72207660\nChange-Id: Ib760dadfd51c4457744b0688f714de8f61570f50\n"
    },
    {
      "commit": "71253ff635c3548441e555560e747a7dc6e57fd9",
      "tree": "7f386bc2a5d77e7ac4f35734ce5033ebb5d96d94",
      "parents": [
        "fa15daba2c2775ff5e775433c06f47a3507788c6",
        "2e4714575ff7aac65a0e107cbf2dd03fa3affe95"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jan 19 12:27:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 12:27:22 2018 +0000"
      },
      "message": "Merge \"Alert user on rapid/heavy data usage.\""
    },
    {
      "commit": "fa15daba2c2775ff5e775433c06f47a3507788c6",
      "tree": "7540adf9132d3b6c4703f7c2194939884163484a",
      "parents": [
        "8f0d71e3ee99cb3cee8409ec7b5448282aaadce7",
        "9252b34065809731ea2f6d3ffad91f678f809c93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jan 19 12:21:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 12:21:01 2018 +0000"
      },
      "message": "Merge \"Use data plans for better job scheduling.\""
    },
    {
      "commit": "a4517cdb7d99d076bfed2a81ec9511fcae68487a",
      "tree": "25aaa76600a4de03d012ea5224bc3117b2e28ff3",
      "parents": [
        "8f0d71e3ee99cb3cee8409ec7b5448282aaadce7"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 11:22:44 2018 +0000"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Jan 19 12:09:15 2018 +0000"
      },
      "message": "Remove use of streams in TransportManager\n\nTest: m -j RunFrameworksServicesRoboTests\nChange-Id: Ie5d81ca9e8c8fcda482fa520aa46841800b88210\n"
    },
    {
      "commit": "16693f3466108de69db77ae6dc7b73cc74102bc6",
      "tree": "8530b2bf90d49cda7e3b8160b59ce1158398d788",
      "parents": [
        "7d0e1f8065cc618ed8931f070777cda366e65fd0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 18 17:45:52 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 19 12:55:01 2018 +0100"
      },
      "message": "DisplayCutout: device-independent emulation overlay\n\nAdds an option to use dp instead of px when specifying the cutout bounds.\nAlso centers the coordinate system in the middle, making it easier to specify\nthe usually centered cutouts.\n\nAlso makes the emulated cutout a bit prettier.\n\nBug: 65689439\nTest: adb shell overlay enable com.android.display.cutout.emulation\nChange-Id: I3bd16af15f1dad2af204d436abaa35fb9e5ae146\n"
    },
    {
      "commit": "8f0d71e3ee99cb3cee8409ec7b5448282aaadce7",
      "tree": "07ecf5ce822ba467686da48e4545a271547db30e",
      "parents": [
        "ebd999832642385a581213d2cb487b07fcd4f236",
        "5db1e430f9d774a5b203eda5ec53f065bb1ec5b3"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 19 11:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 11:44:13 2018 +0000"
      },
      "message": "Merge \"Add validators for all Settings.Global settings that are backed up\""
    },
    {
      "commit": "ebd999832642385a581213d2cb487b07fcd4f236",
      "tree": "a60e4327946bcc37bc9ce8d79fc2462b716bdc1e",
      "parents": [
        "480e156bfb6b87160c553f2ba899ef55724a556a",
        "2c37b08510877af06542ad21eb5b63c8f9824584"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Jan 19 11:42:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 11:42:52 2018 +0000"
      },
      "message": "Merge \"Add SettingsValidators class and a test for validators enforcement\""
    },
    {
      "commit": "480e156bfb6b87160c553f2ba899ef55724a556a",
      "tree": "d4cc0b4cf4e992977030ee389b90cf578f42f88a",
      "parents": [
        "d61f7fafb408d6d212720f8eb6d4717e10e7f76e",
        "fb48139a4148571fea02c0fa7bc81b1ef6d5bfcc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 11:40:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 11:40:20 2018 +0000"
      },
      "message": "Merge \"Remove junit classes from android.jar\""
    },
    {
      "commit": "d61f7fafb408d6d212720f8eb6d4717e10e7f76e",
      "tree": "0ca6e1a2d36473feacd471548212fcd7eb036801",
      "parents": [
        "cfd1b4b263da8fac7bda724fae0e42e618256871",
        "103ebf5bc56b25c8b4d77daa82692a026da32e85"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Jan 19 11:28:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 11:28:06 2018 +0000"
      },
      "message": "Merge \"Apply differential privacy on watchlist report\""
    },
    {
      "commit": "cfd1b4b263da8fac7bda724fae0e42e618256871",
      "tree": "3abe0d80a7f5ba306e7580d13357f3d2d0c923c1",
      "parents": [
        "24de6a45aae21d576e84b1398ce346baf7639710",
        "e3c1a4a9d21e7698e9e5196086198569ac5cc6cd"
      ],
      "author": {
        "name": "David Chaloupka",
        "email": "chaloupka@google.com",
        "time": "Fri Jan 19 10:57:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 10:57:53 2018 +0000"
      },
      "message": "Merge \"Handle multiple packages of same name in \u0027aapt2 convert\u0027\""
    },
    {
      "commit": "d3e4a1e250194bbf59b1e04b60711f97001f61f8",
      "tree": "195e04139c9f7092f465a2a4a78a93a5f9648de1",
      "parents": [
        "ada23ed56addb7c06a489c7464ae228a46588b95"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 01:12:04 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 19:49:16 2018 +0900"
      },
      "message": "Track and persist in stats whether traffic is on the default network.\n\nThis change adds the defaultNetwork to the ident based on current\nsystem networking state, and persists that value to flash.\n\nBug: 35142602\nTest: runtest frameworks-net\nTest: downloaded files using default/non-default networks while watching dumpsys netstats\nChange-Id: Id8776d149b2977548a9eb455ad4926af55e25aba\n"
    },
    {
      "commit": "ada23ed56addb7c06a489c7464ae228a46588b95",
      "tree": "6a4a2026428495baf51ba38ae5d09b2eee4c314a",
      "parents": [
        "c78da2937cf79e11d439df7730fa29c82b177ab3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 01:05:20 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 19:49:16 2018 +0900"
      },
      "message": "Add the default network to NetworkStats and NetworkStatsCollection.\n\nThis allows us to maintain NetworkStats entries that track\nwhether the traffic was on the default network.\n\nAt the moment, the stats collection code always passes in\nDEFAULT_NETWORK_NO. However, this value is a no-op, since it is\nnot persisted to disk. Only the ident, the uid/set/tag, and the\npacket/byte/operation counters are persisted.\n\nA future change will add defaultNetwork to the ident and start\npersisting it.\n\nBug: 35142602\nTest: runtest frameworks-net\nChange-Id: Ifa291c62c0fa389b88e5561086a29dcd7cee2253\n"
    },
    {
      "commit": "24de6a45aae21d576e84b1398ce346baf7639710",
      "tree": "c5eea0836a1db07d4a81b34262db4bfd5c56b445",
      "parents": [
        "319294134f3bdd821626fe79eb28d4f2a9d78b59",
        "de16c4d3579238b49cd3a253e9905196120f9bf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 09:57:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 09:57:15 2018 +0000"
      },
      "message": "Merge \"Initial commit for VideoView2Impl\""
    },
    {
      "commit": "3d422c37b7f2caf364febc556e17b43c40c56be6",
      "tree": "6be1afee4991fabf91368e48969e89b1796febf6",
      "parents": [
        "4b60648be6500b0c550be6816036312e34a53dc9"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Wed Oct 25 11:08:57 2017 -0700"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Fri Jan 19 01:24:13 2018 -0800"
      },
      "message": "Add cluster\u0026active cost to cpu power\n\nAdd logic to read per UID cluster and active CPU time from the kernel in\nBatteryStatsImpl, store them in BatteryStats.Uid, then use these data to\ncalculate CPU power more accurately in CpuPowerCalculator.\n\nChange-Id: I06a84d2bba8b97445466b310f15092614ff3477f\nBug: 67752294\nTest: PowerProfileTest\nTest: KernelUidCpuActiveTimeReaderTest\nTest: KernelUidCpuClusterTimeReaderTest\nTest: BatteryStatsCpuTimesTest\n"
    },
    {
      "commit": "2e4714575ff7aac65a0e107cbf2dd03fa3affe95",
      "tree": "91f96552a4d5769dfe0208bf325db43e47762939",
      "parents": [
        "9252b34065809731ea2f6d3ffad91f678f809c93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 19 18:02:47 2018 +0900"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 19 18:18:51 2018 +0900"
      },
      "message": "Alert user on rapid/heavy data usage.\n\nNow that we have accurate information about a user\u0027s carrier data\nplan, we can alert them if the current usage patterns would end up\nwith a nasty surprise towards the end of the current billing cycle.\n\nFor example, a single abusive app could use 90% of the user\u0027s budget\nwithin the first few days of a billing cycle, leaving the user to\nlimp along for the remainder of the month.\n\nThe simple algorithm here extrapolates to see if the average usage\nover the last 4 days would be more than 150% of the data limit for\nthe full billing cycle.  This period is short enough to catch rapid\nrecent usage, but long enough to smooth over short-term habit\nchanges, such as a weekend getaway.  This was chosen after\nbacktesting the proposed algorithm against real-world data usage\nfrom a handful of internal users.\n\nFix NPMS unit tests, and write new ones, but leave the existing\n@Ignored annotation intact for now.\n\nTest: bit FrameworksServicesTests:com.android.server.NetworkPolicyManagerServiceTest\nBug: 64133169\nChange-Id: I0d394b133257e8569a9aa2631b57638839d870ce\n"
    },
    {
      "commit": "319294134f3bdd821626fe79eb28d4f2a9d78b59",
      "tree": "bb89fafb9d2e3ba4063b818a759e552c0f16bee3",
      "parents": [
        "de5db0fb066287350ac6eab1738fb2113209cd67",
        "3661ad03d2cde4e04e10ee5226e8aa1f05d70413"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 09:18:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 09:18:39 2018 +0000"
      },
      "message": "Merge \"Only load preinstalled updatable in release\""
    },
    {
      "commit": "fb48139a4148571fea02c0fa7bc81b1ef6d5bfcc",
      "tree": "e28b4ed10c6fcbef5e5b15d6cecdd58221f3a7a3",
      "parents": [
        "4b60648be6500b0c550be6816036312e34a53dc9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Dec 18 12:53:43 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Jan 19 08:16:36 2018 +0000"
      },
      "message": "Remove junit classes from android.jar\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: Ia90b8a81495299165d6f8d373ab8c5937e2a5290\n"
    },
    {
      "commit": "de5db0fb066287350ac6eab1738fb2113209cd67",
      "tree": "536d47118c856009e41cc674f3e16c19f35d0e88",
      "parents": [
        "4b60648be6500b0c550be6816036312e34a53dc9",
        "1644137343d6572561efe962bdbdb317cba66d55"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Jan 19 08:02:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 08:02:04 2018 +0000"
      },
      "message": "Merge \"Added new SIM state related broadcasts.\" am: 0fc9900802 am: 6ada16b386\nam: 1644137343  -s ours\n\nChange-Id: I3b6f80f86f5a422d768f92ded609a2bc0ee61d86\n"
    },
    {
      "commit": "1644137343d6572561efe962bdbdb317cba66d55",
      "tree": "6c852e6b2128f47a69031dd58203e01cf0d3d9c1",
      "parents": [
        "1993c5618abd342fc82ba93c5ec4062bb079488f",
        "6ada16b3861190136ae6ceea3418ad0af1e3add1"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Jan 19 07:54:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 07:54:45 2018 +0000"
      },
      "message": "Merge \"Added new SIM state related broadcasts.\" am: 0fc9900802\nam: 6ada16b386\n\nChange-Id: Id2b6996e712675b387d0f6b89043b02f39fb1af9\n"
    },
    {
      "commit": "6ada16b3861190136ae6ceea3418ad0af1e3add1",
      "tree": "35633cd2f6ef6018c37699beabef3863b7f5017d",
      "parents": [
        "61bab24fa8d46c2b9f7a40bd299eee8c3b2ddeec",
        "0fc9900802e695b3ff64d17438efa88257a29d1e"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Fri Jan 19 07:47:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 07:47:21 2018 +0000"
      },
      "message": "Merge \"Added new SIM state related broadcasts.\"\nam: 0fc9900802\n\nChange-Id: I10b5f7a9307012e1097712acd36a91c5f6969c11\n"
    },
    {
      "commit": "c78da2937cf79e11d439df7730fa29c82b177ab3",
      "tree": "5c67271e8396bf18783cf7c5a1b5c6d515aa583c",
      "parents": [
        "a3bf36f05009a5b809eb4dc04185c0fba4dddaca"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 00:50:48 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Jan 19 16:40:10 2018 +0900"
      },
      "message": "Pass all default networks to NetworkStatsService\n\nThis will allow NetworkStatsService to treat traffic on these\nnetworks differently from traffic where the app selects a network\nthat is not the default.\n\nBug: 35142602\nTest: runtest frameworks-net\nChange-Id: I5ea9d200d9fb153490c6108bb9390bf152f297da\n"
    },
    {
      "commit": "b23125b19ed1a46259679fb1bcec01e6a5dd12ce",
      "tree": "f9f3c887cab79f9f2cce7155ca299c081beb6d57",
      "parents": [
        "432395bbee89a63cfb56ad1e42eabe11bc26479b"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 17 15:29:03 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 18 23:24:35 2018 -0800"
      },
      "message": "config.xml: Add configuration to enable/disable 80211AC\n\nBug: 34669770\nTest: Compiles\nChange-Id: I8031de0c61d334fb3f0f2c23799e4d2ef22c8e32\n"
    },
    {
      "commit": "432395bbee89a63cfb56ad1e42eabe11bc26479b",
      "tree": "dd7e16f02d5951fbede6fd8d5a07b6c0557323be",
      "parents": [
        "0fbb97de1f4bfe493ecb385f7fc4afca81bce78c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jan 17 15:28:25 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 18 23:24:35 2018 -0800"
      },
      "message": "config.xml: Add configuration to enable/disable ACS\n\nBug: 69065316\nTest: Compiles\nChange-Id: I390523b0879f5ec71806abdd39dddeb15dfc5940\n"
    },
    {
      "commit": "0fbb97de1f4bfe493ecb385f7fc4afca81bce78c",
      "tree": "7567586af402dac2f4d58a6e45d85065263e2f1d",
      "parents": [
        "633792e2d3fd0d09eebc4294119dcc9b1b1de970"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 11 16:52:14 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jan 18 23:24:29 2018 -0800"
      },
      "message": "WifiConfiguration: Add support for auto-selecting AP band\n\nAdd new constant indicating the band/channel for SoftAp operation will\nbe determined during softap initialization.\n\nThe term \u0027ANY\u0027 for this option to be consistent with terminology used\nin hostapd.\n\nBug: 68763822\nTest: Compiles\nChange-Id: I9676caf5188601ca16c9229aaa8be2d0e43404a6\n"
    },
    {
      "commit": "3661ad03d2cde4e04e10ee5226e8aa1f05d70413",
      "tree": "bb89fafb9d2e3ba4063b818a759e552c0f16bee3",
      "parents": [
        "4b60648be6500b0c550be6816036312e34a53dc9"
      ],
      "author": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Fri Jan 19 16:20:37 2018 +0900"
      },
      "committer": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Fri Jan 19 16:20:37 2018 +0900"
      },
      "message": "Only load preinstalled updatable in release\n\nTest: Instantiate MediaController2\nChange-Id: I8da88cf9291ee1365143ca86fa64d3f2fde8e225\n"
    },
    {
      "commit": "4b60648be6500b0c550be6816036312e34a53dc9",
      "tree": "536d47118c856009e41cc674f3e16c19f35d0e88",
      "parents": [
        "c694cde7bbb797699485b9df62c25f6e242852c6",
        "365ded397ce0211c0356b563551866b2f3cdf62c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 07:14:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 07:14:46 2018 +0000"
      },
      "message": "Merge \"Only pass resources to updatable\""
    },
    {
      "commit": "9252b34065809731ea2f6d3ffad91f678f809c93",
      "tree": "cd4e63c7ab82fd449f476cc6b4ae27e8a2828f39",
      "parents": [
        "c694cde7bbb797699485b9df62c25f6e242852c6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 19 07:58:35 2018 +0900"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 19 15:50:12 2018 +0900"
      },
      "message": "Use data plans for better job scheduling.\n\nNow that we have data plan information from the carrier, we can start\nusing it to influence when we schedule jobs.  As a first pass\nalgorithm:\n\n-- If the network is congested, and a job is less than 50% through\nits runnable window, then we\u0027ll defer it for awhile.\n-- If the network has a surplus of data, we\u0027ll consider using some\nof it to improve the user experience by running prefetching jobs.\n\nProvider APIs for carrier apps to override their connections to be\ntemporarily marked as either \"unmetered\" or \"congested\", along with\nautomatic timeouts if desired.\n\nFlag for developers to indicate which jobs will have a material\npositive impact on end users.  (We don\u0027t want to promote jobs that\nare simply doing logs upload; for example.)  Glue code to quickly\nreturn targetSdk of a specific package.\n\nMore tweaking to the exact algorithms will come in future CLs.\n\nTest: bit FrameworksServicesTests:com.android.server.job.\nBug: 64133169\nChange-Id: Iabb9f90a7a65958ad648b091edec378fc3bf785a\n"
    },
    {
      "commit": "c694cde7bbb797699485b9df62c25f6e242852c6",
      "tree": "7abe08b9dc61b2651a7dbde179eb92997a2e3e90",
      "parents": [
        "f54bb2af3c83787594eab216353d9bff0b5fdc8d",
        "399ea8325b353cef0ffcd6cebc122f7e328cc083"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Jan 19 06:38:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 06:38:48 2018 +0000"
      },
      "message": "Merge \"Add DataUnit to clarify SI-vs-IEC units.\""
    },
    {
      "commit": "71e118d4e393b29149ec9c2dd78e60801161740c",
      "tree": "599f5312c2fd964cb2f3d7fe094e8b7cabd0e16c",
      "parents": [
        "7bd63192154dc5e75b3331b1f25009e448cac5f3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jan 18 22:34:01 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jan 18 22:34:01 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If8ac5eb5604380c537ddfa2ae118b7fc3f873211\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0c9a0112604bbf11d364b0b8d38b58a534072b7a",
      "tree": "cd23c58feb208d2bfa7408e087f51836321ab624",
      "parents": [
        "7bd63192154dc5e75b3331b1f25009e448cac5f3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jan 18 22:28:46 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jan 18 22:28:46 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icf032c113be4120f53b881992df53e3450720404\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f54bb2af3c83787594eab216353d9bff0b5fdc8d",
      "tree": "1e324f289e028a2a94a502515aacc942da472d44",
      "parents": [
        "d5ba9f60dc9885912a5add4c6d9038c35f31b08a",
        "5b38e15ed9b661655c33c867c61d88675a33944e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 06:08:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 06:08:23 2018 +0000"
      },
      "message": "Merge \"Camera: Update MOTION_TRACKING requirements\""
    },
    {
      "commit": "d5ba9f60dc9885912a5add4c6d9038c35f31b08a",
      "tree": "af4bc9fb2298185dcacb5ee31e118e02062d72fc",
      "parents": [
        "84dec420138ddb28df564b5378bc69e03e9a0458",
        "add1bad01ee9ac90177df832e6dceb288db93f04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 05:51:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:51:43 2018 +0000"
      },
      "message": "Merge \"Add 4 new fields to KeychainSnapshot\""
    },
    {
      "commit": "de16c4d3579238b49cd3a253e9905196120f9bf0",
      "tree": "8d761a77b9b401285c4f1136cef6a79944b8f0ee",
      "parents": [
        "7d0e1f8065cc618ed8931f070777cda366e65fd0"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Wed Jan 17 23:06:18 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Jan 19 14:41:39 2018 +0900"
      },
      "message": "Initial commit for VideoView2Impl\n\nTest: build\nChange-Id: I12b93da01b9c37115cba29b8b50b36cf3d74ddb6\n"
    },
    {
      "commit": "84dec420138ddb28df564b5378bc69e03e9a0458",
      "tree": "9ece2a27269722e1747f518228998bf92c14a178",
      "parents": [
        "e097f82a548d9e271efd0ee2b931f4ce34d80715",
        "1cd8b5c6cb30e9bf66590c2290348b2676207fb1"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jan 19 05:36:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:36:48 2018 +0000"
      },
      "message": "Merge \"Merge \"Fixing app compat issue b/72143978\" am: 8353a39ecc am: 61bab24fa8 am: 1993c5618a\""
    },
    {
      "commit": "1cd8b5c6cb30e9bf66590c2290348b2676207fb1",
      "tree": "787920d0bcf6a977578806dbc8571c9378f298e6",
      "parents": [
        "52062b1f93b64677bc377cd63951a0672dd080e9",
        "1993c5618abd342fc82ba93c5ec4062bb079488f"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Fri Jan 19 05:35:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:35:27 2018 +0000"
      },
      "message": "Merge \"Fixing app compat issue b/72143978\" am: 8353a39ecc am: 61bab24fa8\nam: 1993c5618a\n\nChange-Id: If6e67a008d02dc561982583a3819de1ef3e06e46\n"
    },
    {
      "commit": "e097f82a548d9e271efd0ee2b931f4ce34d80715",
      "tree": "33614d5584a630167c2c65d5e6c21ef6c8d4ceaa",
      "parents": [
        "974e1e30c60a9b759c89eb6a2c9cc8e47490f843",
        "52062b1f93b64677bc377cd63951a0672dd080e9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Jan 19 05:30:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:30:31 2018 +0000"
      },
      "message": "Merge \"Merge \"HIDL: Check error value.\" am: 898137f817 am: 74426e9c2d am: b9b7bfb02f\""
    },
    {
      "commit": "52062b1f93b64677bc377cd63951a0672dd080e9",
      "tree": "84f2ce3d8b1191df690419bbb72dd42c6de9f797",
      "parents": [
        "6f180ea9c6f9ad8214a9a4103889b9957204ade6",
        "b9b7bfb02f71e94b5e8cb01da7e69cb6a012083b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 19 05:30:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:30:07 2018 +0000"
      },
      "message": "Merge \"HIDL: Check error value.\" am: 898137f817 am: 74426e9c2d\nam: b9b7bfb02f\n\nChange-Id: I2b1506eee7c7a5f9557029abd2013c3b2ae0c523\n"
    },
    {
      "commit": "974e1e30c60a9b759c89eb6a2c9cc8e47490f843",
      "tree": "9dba1f372c262e75b928d6f3af94a73a105ccfa0",
      "parents": [
        "6f180ea9c6f9ad8214a9a4103889b9957204ade6",
        "f2829deea4f8203148d7e1436419c1aea224b171"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 05:27:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:27:46 2018 +0000"
      },
      "message": "Merge \"StaticLayoutPerfTest: Use fixed seed in each test case\""
    },
    {
      "commit": "6f180ea9c6f9ad8214a9a4103889b9957204ade6",
      "tree": "69e89b10a6d03f8fa2d702f8a89b821f4b3b9657",
      "parents": [
        "2ae76a73acfe8080014309d3bf520b200416868e",
        "992cfa266797adde3c470331aa07ab111d989cd5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 19 05:25:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:25:20 2018 +0000"
      },
      "message": "Merge \"Add ability to override subscriber capabilities.\" am: d6cd4b241a am: 5e097d452b\nam: 992cfa2667\n\nChange-Id: I46a6c87751494afca6fdd13736d7a4877e3cc833\n"
    },
    {
      "commit": "2ae76a73acfe8080014309d3bf520b200416868e",
      "tree": "56b48cf9933d09e9dde3fe5189962dec971b2c1f",
      "parents": [
        "52f5d01ee8df20368896eeaee481e7d3d2e9b53f",
        "4775f0c76e51779462ba460b88dd9a3a32d5fef9"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Fri Jan 19 05:21:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:21:12 2018 +0000"
      },
      "message": "Merge \"Fix \u003cReport Audio Status\u003e update\" am: 1d5e2c3c37 am: e7aaba48de\nam: 4775f0c76e\n\nChange-Id: I98074b58c0b9def3d766c40ac2c5bc669a2abd0f\n"
    },
    {
      "commit": "52f5d01ee8df20368896eeaee481e7d3d2e9b53f",
      "tree": "8620836fb4871931f8ac3139b7f143bc0f5e39d4",
      "parents": [
        "c1bdc0ba054d1730b9b71bf46b6d0e7e249f74a8",
        "0f279d457726bb63bb572d88ab025b74ca07af5f"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Fri Jan 19 05:17:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:17:09 2018 +0000"
      },
      "message": "Merge \"Fix OTP performance with no Vendor ID device\" am: 6ecaac4c9f am: b88d9b4593\nam: 0f279d4577\n\nChange-Id: I0f8bb0736384cafd60180e658ecbe08a464db8d4\n"
    },
    {
      "commit": "c1bdc0ba054d1730b9b71bf46b6d0e7e249f74a8",
      "tree": "d2a4b2a87669489d1f9210cf00504923fea9c82e",
      "parents": [
        "58e210e9985fcb5b8a84a31dad22b0a1ed59c0be",
        "cc07fa73a17b02f65a6e4ae196d6a90886cee6cb"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Fri Jan 19 05:13:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:13:10 2018 +0000"
      },
      "message": "Merge \"Fix NPE by pressing Volume Up/Down\" am: fca5ee0bb8 am: bd57a4d8a1\nam: cc07fa73a1\n\nChange-Id: I95d710489a0ad87c6e3811603097e5438f11f413\n"
    },
    {
      "commit": "58e210e9985fcb5b8a84a31dad22b0a1ed59c0be",
      "tree": "88df8ea0002ee4e840cea4e548a2be7d2a4ac47c",
      "parents": [
        "56dc5fdd0034b0d1b4f69cddf13a585bd2031197",
        "3a05ecd71484fcb2031adf6a236df972379383de"
      ],
      "author": {
        "name": "Dan Zhang",
        "email": "danielzhang@google.com",
        "time": "Fri Jan 19 05:09:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 05:09:15 2018 +0000"
      },
      "message": "Merge \"Fix illegal volume value issue\" am: 20443a8dbb am: 65dd4cbf32\nam: 3a05ecd714\n\nChange-Id: I64f27d734dc93c036b4f8bd1ecf3088821b92a75\n"
    },
    {
      "commit": "365ded397ce0211c0356b563551866b2f3cdf62c",
      "tree": "a45d237c5b581668491a22700bf89ebcab584672",
      "parents": [
        "3452415141c54e771297d77bdc5e2832722ca7d0"
      ],
      "author": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Fri Jan 19 14:09:09 2018 +0900"
      },
      "committer": {
        "name": "Christofer Åkersten",
        "email": "akersten@google.com",
        "time": "Fri Jan 19 14:09:09 2018 +0900"
      },
      "message": "Only pass resources to updatable\n\nTest: Instantiate MediaController2\nChange-Id: If357a01847d8a2f9995af3f4c3ec3a777082c662\n"
    },
    {
      "commit": "56dc5fdd0034b0d1b4f69cddf13a585bd2031197",
      "tree": "489b919e352ad3d7b78122ff799ded0d0533a056",
      "parents": [
        "42f92549c75d4687b3d2499872132573109cf16f",
        "6622e942def136eafeeb3978d2fc62648658e285"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 05:03:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:03:27 2018 +0000"
      },
      "message": "Merge \"Revert the field number change to make statsd_config proto backward-compatible.\""
    },
    {
      "commit": "42f92549c75d4687b3d2499872132573109cf16f",
      "tree": "df74106b53e35ea2df37755a57a8a3ca39fbac3c",
      "parents": [
        "a76a9d4cb83e7f26cf734f4d74af05a54b74cc80",
        "aea1e39be476a6e005709191b5b78a0cbec12684"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 05:02:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 05:02:18 2018 +0000"
      },
      "message": "Merge \"Temporary use hardcoded counterId.\""
    },
    {
      "commit": "a76a9d4cb83e7f26cf734f4d74af05a54b74cc80",
      "tree": "f8cb3dcb93f0a821a70c8f3e5533c5bd4142b738",
      "parents": [
        "98b6993af6ac09f8686adbc0c405350e36d68ff6",
        "54f4413375e1ea7e231caf1f2bfcfbd838316c60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 04:58:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 04:58:29 2018 +0000"
      },
      "message": "Merge \"resolve merge conflicts of f761f6371a0350bd8d62e97d14cce869a5039572 to master\""
    },
    {
      "commit": "d9821247dffe4c3feec11f0f6e410e3b0d969cb4",
      "tree": "887030c2b29d25a4b4b90f298bb07a71ede10387",
      "parents": [
        "30760c4aa379269472aeceb65ef1518f91406009"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Tue Jan 09 17:42:52 2018 -0800"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Thu Jan 18 20:33:17 2018 -0800"
      },
      "message": "Add metric for restricted app detail page\n\nBug: 71502850\nTest: Build\nChange-Id: I8f57b11ba8f86bc36c0f64190d070e0640fde264\n"
    },
    {
      "commit": "0fc9900802e695b3ff64d17438efa88257a29d1e",
      "tree": "5a8ffd64641bd0ca2d501086ef77c2c899bc4728",
      "parents": [
        "8353a39ecc8e44bb9c084bcaf5ede8469d64d260",
        "5d70fc9ae34138f34d2dd69b93a8ca718f0b14fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 04:25:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 19 04:25:12 2018 +0000"
      },
      "message": "Merge \"Added new SIM state related broadcasts.\""
    },
    {
      "commit": "1993c5618abd342fc82ba93c5ec4062bb079488f",
      "tree": "0ec722e79e35d50cab7f0f505e8a7af649e68677",
      "parents": [
        "b9b7bfb02f71e94b5e8cb01da7e69cb6a012083b",
        "61bab24fa8d46c2b9f7a40bd299eee8c3b2ddeec"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Fri Jan 19 04:21:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 19 04:21:35 2018 +0000"
      },
      "message": "Merge \"Fixing app compat issue b/72143978\" am: 8353a39ecc\nam: 61bab24fa8\n\nChange-Id: I6f07f1d9cfd26aa8b93a2563349b5e40effb7a41\n"
    },
    {
      "commit": "98b6993af6ac09f8686adbc0c405350e36d68ff6",
      "tree": "862df4fa9cffcdcc0f801d5886cd5d5e30048757",
      "parents": [
        "e52851673117f2e486152c606b517637285b17aa",
        "2cf335798201ad9133c83da4cd0792bf93448413"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 19 04:19:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 19 04:19:23 2018 +0000"
      },
      "message": "Merge \"camera: Add external flash mode key\""
    }
  ],
  "next": "61bab24fa8d46c2b9f7a40bd299eee8c3b2ddeec"
}
