)]}'
{
  "log": [
    {
      "commit": "255f72e73e23f79157faaf28fcea482c0fa2f5bd",
      "tree": "273ec0aa53a93868aba8d2ce0cb6fb31ebad1ed6",
      "parents": [
        "4e056c8bfacc2be6d36e47305df4a85f87d02bc4"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Mon Feb 26 15:15:17 2018 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Tue Feb 27 10:49:21 2018 -0800"
      },
      "message": "Return when invalid config ID was provided through adb command and\nchange the separator of config_uid and config_id to underscore from dash\nto disambiguate negative config ids\n\nBug: 73896814\nTest: statsd_test\nChange-Id: Ib0604e9f4c104560d570a64208a9e94d7526f8d6\n"
    },
    {
      "commit": "4e056c8bfacc2be6d36e47305df4a85f87d02bc4",
      "tree": "0fa44f99966cae686463b0f48fa53602683cbe23",
      "parents": [
        "99dac4043796885089ba7677f8e22caa60a1b327",
        "ac5cecd85db9e1bf6e358748e9c77324978ff922"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 02:13:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 02:13:27 2018 +0000"
      },
      "message": "Merge \"Explicitly do not support SEARCH_SERVICE on UI_MODE_TYPE_WATCH\""
    },
    {
      "commit": "99dac4043796885089ba7677f8e22caa60a1b327",
      "tree": "49bd3f07e5014b26779a5ab19957271c92d1f4fc",
      "parents": [
        "3453ed8b0a6fc17afe0ac67946166c7189578f06",
        "21b4edb3cdcd9dd8f7e9f9210e1d24cc30149614"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Feb 24 02:12:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 02:12:34 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\" am: a4bde27012 am: 3cd878df0f\nam: 21b4edb3cd\n\nChange-Id: I9797e593a44b86f32f6c8c343d8bb15076e6ca87\n"
    },
    {
      "commit": "21b4edb3cdcd9dd8f7e9f9210e1d24cc30149614",
      "tree": "e1ac37436e84de6caef7c4800a6f85a692764955",
      "parents": [
        "644c763b0d5a8eefab4a2065745dd080fc501de2",
        "3cd878df0f5dbdbb34ec6ae58c2fd68870023304"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Feb 24 02:04:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 02:04:37 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\" am: a4bde27012\nam: 3cd878df0f\n\nChange-Id: I896528596006eb76241e706bb71d958214fb6499\n"
    },
    {
      "commit": "3453ed8b0a6fc17afe0ac67946166c7189578f06",
      "tree": "6c14df34bcf58ac30ff8bf6ed87ee2281ff38b3a",
      "parents": [
        "32bfe88209dd2fb74958381b3de820f8507271a2",
        "14082082285923c002d0bd27c3f8370190d2aee1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 02:03:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 02:03:24 2018 +0000"
      },
      "message": "Merge \"BatteryStatsImpl: Fix parceling error\""
    },
    {
      "commit": "32bfe88209dd2fb74958381b3de820f8507271a2",
      "tree": "9ebc44274df5bb5b6c86842db5d5f385dc7119eb",
      "parents": [
        "17df7fe107ce5685ebac688c579bd3c8d1ee851c",
        "52d3dfd2afd88a138697a165ed618fbd3c3fc240"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 01:52:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 01:52:41 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where the collapsing was called on the wrong thread\""
    },
    {
      "commit": "3cd878df0f5dbdbb34ec6ae58c2fd68870023304",
      "tree": "05f6a1f28a2a991eeff1aaff78df42af69201eda",
      "parents": [
        "5275c0b12319b3e7372d5a2b3b50609af26b91c8",
        "a4bde27012e49baf1c2623283ae0d2cec7a943cf"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sat Feb 24 01:51:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 01:51:26 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\"\nam: a4bde27012\n\nChange-Id: Idd3b7a5563b2432654af1a331a6f040c1e98832a\n"
    },
    {
      "commit": "17df7fe107ce5685ebac688c579bd3c8d1ee851c",
      "tree": "ce7f7d78ad6ac4d9349c111ecfd2ac14591b193c",
      "parents": [
        "b9202c29297af8ff709664e210ef1dfa6a81dbe3",
        "51f7077cc2349423c8aa3c1aeffe2a1ca30f5864"
      ],
      "author": {
        "name": "Andrew Zeng",
        "email": "zenga@google.com",
        "time": "Sat Feb 24 01:36:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 01:36:50 2018 +0000"
      },
      "message": "Merge \"Update wear default app icon color.\""
    },
    {
      "commit": "b9202c29297af8ff709664e210ef1dfa6a81dbe3",
      "tree": "4666da44b3ebc2392d2a5bef31e885e3429c15fc",
      "parents": [
        "8ae9a37bbce3ba0bc77de8046cad841a1d81d5d0",
        "59e3d40243c6e9fe71b1d18d1cdde030eaa77b71"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Feb 24 01:28:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 01:28:54 2018 +0000"
      },
      "message": "Merge \"Fixed the actions for the ambient layout\""
    },
    {
      "commit": "8ae9a37bbce3ba0bc77de8046cad841a1d81d5d0",
      "tree": "f4f78b993e4f456f096546591366c83870d2daba",
      "parents": [
        "c57ee73ca3d833aaff50a6ab148c7fc784bf6618",
        "bf5ba6bbcca6e06a70d62d87059f5560581aada5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 01:21:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 01:21:34 2018 +0000"
      },
      "message": "Merge \"Implement issue #73301635: Ability to extract device configuration\""
    },
    {
      "commit": "c57ee73ca3d833aaff50a6ab148c7fc784bf6618",
      "tree": "cfab2deda23cdfa2fb2143cb5df23e11be7c4256",
      "parents": [
        "b90b162798a5edbfdfaea32d6d70a2c3dacf5c11",
        "c285d559fa8f0d597e8d5f1c8176dbb187e2d6ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 01:07:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 01:07:45 2018 +0000"
      },
      "message": "Merge \"Update the Bluetooth Active Device state in the Device Manager\""
    },
    {
      "commit": "b90b162798a5edbfdfaea32d6d70a2c3dacf5c11",
      "tree": "60e72357c52bb4a3d89d763fbf2dcc0ea8d0f96b",
      "parents": [
        "3a3bb15763ee9e121dc968e262859b6063948a44",
        "ea357e5e3888598eea88e0d47ac3b4b53c9ecbf4"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Sat Feb 24 00:50:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 00:50:29 2018 +0000"
      },
      "message": "Merge \"Fix strict mode violation\""
    },
    {
      "commit": "3a3bb15763ee9e121dc968e262859b6063948a44",
      "tree": "b44f070eaadc059543e84c179f72a1369b2058a3",
      "parents": [
        "b9cacbea949e59fe4611dfbf2387d11938275e5b",
        "1b8b38928b4e20e7e66ab75e39159b158dc5c4c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:37:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 00:37:08 2018 +0000"
      },
      "message": "Merge \"Added CTS test cases for getNetworkId() and getSystemId()\""
    },
    {
      "commit": "b9cacbea949e59fe4611dfbf2387d11938275e5b",
      "tree": "8391b01b765da6370f781c8da96f5eb382751bbc",
      "parents": [
        "5d8074401722e0ef2e6c8fde21600111d539e27f",
        "119be9a5fc4033eba570ec94b94862401ee84570"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:24:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 00:24:03 2018 +0000"
      },
      "message": "Merge \"Improve reporting of bucketing reason\""
    },
    {
      "commit": "a4bde27012e49baf1c2623283ae0d2cec7a943cf",
      "tree": "d59df1fd53f992172f5711205164c8b7ddfb7e48",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510",
        "0b0b183f242e45ab5bd08790bb6a12c2388af090"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 24 00:19:29 2018 +0000"
      },
      "message": "Merge \"Wrap raw binder interface into public classes\""
    },
    {
      "commit": "ac5cecd85db9e1bf6e358748e9c77324978ff922",
      "tree": "33e5e6b2d4702aa686441421cef7a22223eb56b2",
      "parents": [
        "5d8074401722e0ef2e6c8fde21600111d539e27f"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Tue Dec 05 13:11:50 2017 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Fri Feb 23 23:45:18 2018 +0000"
      },
      "message": "Explicitly do not support SEARCH_SERVICE on UI_MODE_TYPE_WATCH\n\nBug: 69950606\nChange-Id: Ia195e88d8652cd7875d0ce03875034698367001c\n(cherry picked from commit 980ba14b921932e85cdc0447af0398778a1c0d64)\n"
    },
    {
      "commit": "59e3d40243c6e9fe71b1d18d1cdde030eaa77b71",
      "tree": "5e2ed1031b1535d6178caa2fcf8b089578df5c47",
      "parents": [
        "4e69759e63c380c40cae5e52bc9e24e49e1c047c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 23 15:22:04 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 23 15:32:28 2018 -0800"
      },
      "message": "Fixed the actions for the ambient layout\n\nChange-Id: I9620144cf20f0f2ee6b0d0fa3cc6e81778357db3\nFixes: 73819192\nTest: add ambient notification, observe no action overlap\n"
    },
    {
      "commit": "5d8074401722e0ef2e6c8fde21600111d539e27f",
      "tree": "e96200536477552e495ef7d219ab05c55ab24f45",
      "parents": [
        "2d0c4cc90297de9853981e06235474561f407d4d",
        "921687cbc404090b6cdbf30bef797c12fc56a3aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 23:31:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 23:31:47 2018 +0000"
      },
      "message": "Merge \"SettingsLib: Move DefaultAppInfo CandidateInfo from Settings\""
    },
    {
      "commit": "bf5ba6bbcca6e06a70d62d87059f5560581aada5",
      "tree": "06db5821f7910b4843f67b54f6307ea4882ecf02",
      "parents": [
        "761b33299afba0537a6b527495b30c17ecadbc65"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 20 10:31:02 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 23 15:30:04 2018 -0800"
      },
      "message": "Implement issue #73301635: Ability to extract device configuration\n\nam get-config can now return its information as a protobuf,\nso that we have a nice machine readable representation of the\nconfiguration available.  This is available through the new\n\"--proto\" option.\n\nAlso add a new \"--device\" option which will include additional\ndevice configuration information in the output.\n\nDefined the protos to contain all of this information.  Updated\nConfiguration to generate everything it should in the proto.\n\nThe output has been changed so that configuration history\nwill not be returned unless you specify the --days option.\n\nBug: 73301635\nTest: Booted, ran, output\n\nChange-Id: I074b92b45d6b1da1c1a499080db9e006d12b9fea\n"
    },
    {
      "commit": "2d0c4cc90297de9853981e06235474561f407d4d",
      "tree": "985ef943d82433742370280c6130902f882827cb",
      "parents": [
        "647b394c32fd8eb8eabe98720bc64012d8b58645",
        "172da621785d6a0f32f67683bf59743e8511a410"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 23:18:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 23:18:47 2018 +0000"
      },
      "message": "Merge \"Add userRestriction attribute in Location settings injector.\""
    },
    {
      "commit": "52d3dfd2afd88a138697a165ed618fbd3c3fc240",
      "tree": "03b14fb5b795db4a1f65b511577a1109b11de574",
      "parents": [
        "4e69759e63c380c40cae5e52bc9e24e49e1c047c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 23 11:19:45 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 23 15:14:00 2018 -0800"
      },
      "message": "Fixed an issue where the collapsing was called on the wrong thread\n\nWith work profiles, the collapsing of the panel would happen on the wrong\nthread.\n\nChange-Id: I617465d9b285d456162bb7d9ed6ee27659ab1134\nFixes: 73728329\nTest: unlock work profile from work profile notification\n"
    },
    {
      "commit": "647b394c32fd8eb8eabe98720bc64012d8b58645",
      "tree": "77481929399f8c7f376ceafdc16f7533ae53aba8",
      "parents": [
        "a72cab84cfad92c027fbef619573c58b8be89e07",
        "af42c8427a098ebb1b7da5b4c0e2620c19dc5184"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 23 23:12:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 23:12:08 2018 +0000"
      },
      "message": "Merge \"Extrating out icon generation logic so that it can customized\""
    },
    {
      "commit": "a72cab84cfad92c027fbef619573c58b8be89e07",
      "tree": "1e4b7eacf326c50db2f3efbbb9a11cb0fce0e1cf",
      "parents": [
        "aa360efee01403f6d10dae9b25d66d1611606a49",
        "589a236acfeaec27bc3465b69ca9c701a2f65810"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 22:55:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:55:50 2018 +0000"
      },
      "message": "Merge \"Add information of microphone on peripheral for mic enumeration APIs.\""
    },
    {
      "commit": "aa360efee01403f6d10dae9b25d66d1611606a49",
      "tree": "6e17be2db07e17eaed3dd6fdb42cfd6651f784e2",
      "parents": [
        "3e946e9309e62f6d0405ded1e96a362cf3d9dbde",
        "8227e5b9d2589b0435e42418c7f605f24a24d46d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 22:54:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:54:44 2018 +0000"
      },
      "message": "Merge changes from topic \"wipedata\"\n\n* changes:\n  Rename WipeDataWithReason API to wipeData.\n  Block adb from changing certain settings value when corresponding user restriction is on.\n"
    },
    {
      "commit": "3e946e9309e62f6d0405ded1e96a362cf3d9dbde",
      "tree": "f5e7bcb89109399bfe38680da4e2a8175d2e6c50",
      "parents": [
        "aa23db0fdcf01c679d634e684c278a4faf753a0a",
        "c552b35316937827531a2b7efdfb8f4fc8dba3b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 22:33:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:33:21 2018 +0000"
      },
      "message": "Merge \"Add timestamp for events pulled by companision service.\""
    },
    {
      "commit": "aa23db0fdcf01c679d634e684c278a4faf753a0a",
      "tree": "eac7d800f1851b950c7c372031cc51764fc52155",
      "parents": [
        "bf077b51b4065da8c8af0a3ff59f39c8eeda1690",
        "55ca1f4c47f941a0a7418b71819a13a99b0dde64"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Feb 23 22:20:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:20:22 2018 +0000"
      },
      "message": "Merge \"Add support for hot launch in App launch test.\""
    },
    {
      "commit": "bf077b51b4065da8c8af0a3ff59f39c8eeda1690",
      "tree": "c2036f887cd2776758f69ce0e4c5105042958794",
      "parents": [
        "e12dc74665326dc08f362c7288ccd917316c7ae4",
        "41ff695104f5845565a09796e9a70aa5fdd5d342"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 23 22:11:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 22:11:06 2018 +0000"
      },
      "message": "Merge \"Alignment of clock and shade\""
    },
    {
      "commit": "c285d559fa8f0d597e8d5f1c8176dbb187e2d6ac",
      "tree": "8bd3f4a364338082558ec33cdbfc9411864810bf",
      "parents": [
        "add2d38cfc243f0faecb6a6d73addd22eeffab17"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Feb 06 16:14:00 2018 -0800"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 23 13:56:00 2018 -0800"
      },
      "message": "Update the Bluetooth Active Device state in the Device Manager\n\nThe Bluetooth Active Device state should be updated for all\nCachedBluetoothDevice entries.\nThis should be done inside CachedBluetoothDeviceManager in SettingsLib\ninstead of BluetoothDeviceUpdater in the Settings app.\n\nAlso:\n * Added a new CachedBluetoothDeviceManagerTest.java unit test\n * Added a new method CachedBluetoothDevice.isActiveDevice()\n   for testing.\n\nBug: 72316092\nTest: Manual - two headsets and switching the active device\n      Unit tests - \"make RunSettingsLibRoboTests -j 40\"\nChange-Id: Ic3fbf667c66ed2de8e5c3352bc1ffd829a9052cf\n"
    },
    {
      "commit": "e12dc74665326dc08f362c7288ccd917316c7ae4",
      "tree": "73c3d9f8820e81630d9a24e0cf81eefbb4f57fca",
      "parents": [
        "4d8ea3793f0aa3409c17ec142c383ea28d0edcb3",
        "644c763b0d5a8eefab4a2065745dd080fc501de2"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Feb 23 21:47:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:47:01 2018 +0000"
      },
      "message": "Merge \"Factor out telephony permission checks into a helper class.\" am: fc5d8c8f31 am: 5275c0b123\nam: 644c763b0d  -s ours\n\nChange-Id: I151703d7cb39b7dca2cbe10a572de5c3c4f00826\n"
    },
    {
      "commit": "4d8ea3793f0aa3409c17ec142c383ea28d0edcb3",
      "tree": "73c3d9f8820e81630d9a24e0cf81eefbb4f57fca",
      "parents": [
        "c5f5ad103fb9416cb63ec9f7c2397bb343cb2f44",
        "5fb1070b1f38a4eacc0078e5396e6ec017ad6b96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 21:41:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:41:49 2018 +0000"
      },
      "message": "Merge \"Guard against updateDoze after detach\""
    },
    {
      "commit": "644c763b0d5a8eefab4a2065745dd080fc501de2",
      "tree": "271395d3e38b56531efb02afd835ce3217b04c8b",
      "parents": [
        "dd531adbd2e49ccb47ae70df0bb75c77472612bc",
        "5275c0b12319b3e7372d5a2b3b50609af26b91c8"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Feb 23 21:33:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:33:07 2018 +0000"
      },
      "message": "Merge \"Factor out telephony permission checks into a helper class.\" am: fc5d8c8f31\nam: 5275c0b123\n\nChange-Id: Ieedbcc2f40f70beb43cfb4d0e677d72f6b3ff8f5\n"
    },
    {
      "commit": "c5f5ad103fb9416cb63ec9f7c2397bb343cb2f44",
      "tree": "46188506d53f9a59e12750ec95f146b424460687",
      "parents": [
        "1dcd64578992a650f3134be2178694ce0b6ee9d8",
        "dd531adbd2e49ccb47ae70df0bb75c77472612bc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 23 21:26:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:26:02 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove bogus test method\" am: c65d52ff78 am: 8120e8616b\nam: dd531adbd2\n\nChange-Id: I0317dedfe5c20c54551f72e6c691dea67dde83ca\n"
    },
    {
      "commit": "5275c0b12319b3e7372d5a2b3b50609af26b91c8",
      "tree": "d932ca1d80417062332e00583d7ffb2c35527d79",
      "parents": [
        "8120e8616bb571b3b40abbab14fb391f38401149",
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Feb 23 21:24:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:24:36 2018 +0000"
      },
      "message": "Merge \"Factor out telephony permission checks into a helper class.\"\nam: fc5d8c8f31\n\nChange-Id: I25cda3c74bb15d5a50414ecb5dbf788ce2d32828\n"
    },
    {
      "commit": "1dcd64578992a650f3134be2178694ce0b6ee9d8",
      "tree": "23dc811cb5d33f5250472bfe86cf228abe0cae06",
      "parents": [
        "7509bb3f97feb1d15d4472b7112e6485ea453ee0",
        "9f35ca996432e960b77eb194975e2086d7c18aff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 21:21:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:21:20 2018 +0000"
      },
      "message": "Merge \"Use PooledLambda in print code\""
    },
    {
      "commit": "7509bb3f97feb1d15d4472b7112e6485ea453ee0",
      "tree": "f27d14d5f6dbcc348ca089627f71ec321bec167a",
      "parents": [
        "183a553273ccbec7b32bfb5611dd88d9c524ab9f",
        "16b7ff735ecba7275347fe550b6f6fc66debb604"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 21:20:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:20:20 2018 +0000"
      },
      "message": "Merge \"Use android reinterpret hash for float as it is faster.\""
    },
    {
      "commit": "183a553273ccbec7b32bfb5611dd88d9c524ab9f",
      "tree": "99c06051e0f79bf1285a59f3d74377b44063adc9",
      "parents": [
        "c9b2722cb8055e23a2ef903fe29244498a4b4255",
        "6db18a9badeaf76ccfdbf745fa356f2fe024df87"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Fri Feb 23 21:18:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:18:40 2018 +0000"
      },
      "message": "Merge \"Allow certificates to be stored in the carrier app whitelist\""
    },
    {
      "commit": "51f7077cc2349423c8aa3c1aeffe2a1ca30f5864",
      "tree": "2589cb06e32ed6eb6eadd81d06b26273ab39d49d",
      "parents": [
        "147c44d9782c6149a88cda3117d593a459546fea"
      ],
      "author": {
        "name": "Andrew Zeng",
        "email": "zenga@google.com",
        "time": "Thu Feb 08 11:40:24 2018 -0800"
      },
      "committer": {
        "name": "Andrew Zeng",
        "email": "zenga@google.com",
        "time": "Fri Feb 23 13:18:12 2018 -0800"
      },
      "message": "Update wear default app icon color.\n\nChange-Id: I8c1013d8b7a4de4f4646f4c394a57d4ccde38ed6\n"
    },
    {
      "commit": "c9b2722cb8055e23a2ef903fe29244498a4b4255",
      "tree": "4224062e6dc45a94ee2c6d31ba318f53d8ca9ff9",
      "parents": [
        "147c44d9782c6149a88cda3117d593a459546fea",
        "759fbda51ba6f9d0294ba8c459f73a4370567485"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Fri Feb 23 21:15:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:15:32 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Log the apk optimization state in the MetricsLogger\"\"\""
    },
    {
      "commit": "dd531adbd2e49ccb47ae70df0bb75c77472612bc",
      "tree": "72cc206d64192d970e5daab9dac8356e2c82f70d",
      "parents": [
        "239d74fa195fd047f66c9fd9f1d5ad1cdb4de62c",
        "8120e8616bb571b3b40abbab14fb391f38401149"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 23 21:15:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:15:06 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove bogus test method\" am: c65d52ff78\nam: 8120e8616b\n\nChange-Id: I1dd4cb24ed7c5afdb9185bacabf7b0a3e8f3a7d8\n"
    },
    {
      "commit": "8120e8616bb571b3b40abbab14fb391f38401149",
      "tree": "ca861308f534285d9e599ca5c9e352d082db5466",
      "parents": [
        "94ec9e3e4baf24045e3ac50295588048069a19fe",
        "c65d52ff78ec8e5e4752be16c7c6d1bc31ca9593"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Feb 23 21:08:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 21:08:46 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove bogus test method\"\nam: c65d52ff78\n\nChange-Id: Iee4a75368b1f8d0cc9cc0594126f29acb0b5a5b7\n"
    },
    {
      "commit": "147c44d9782c6149a88cda3117d593a459546fea",
      "tree": "14eb643fbb8062e7fedf31cfebe7ceeee2d2bd1f",
      "parents": [
        "b6ca928e1f48fb4fde57309e8ee455db373cd250",
        "5590937f4cbc8d007d26fb9aa1738ca90f0843b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 21:08:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:08:38 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "14082082285923c002d0bd27c3f8370190d2aee1",
      "tree": "81d8186c5b20e2c60aaac8ad04dde26646473fea",
      "parents": [
        "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 23 12:35:55 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 23 21:05:23 2018 +0000"
      },
      "message": "BatteryStatsImpl: Fix parceling error\n\nBug: 73818082\nTest: manual\nChange-Id: I6e25cfc3270e5af559a2d077ed7e9786aa1771a8\n"
    },
    {
      "commit": "b6ca928e1f48fb4fde57309e8ee455db373cd250",
      "tree": "8d4dd67fbc7d87cf95ced3fecc030975804267e7",
      "parents": [
        "08ddee7303b945b65bc97998b2ade9a5943acbba",
        "8c8b9fb02a2dae7f6404a710550bad833bff3e0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 21:05:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 21:05:23 2018 +0000"
      },
      "message": "Merge \"Provide the option to disable fading the pattern.\""
    },
    {
      "commit": "af42c8427a098ebb1b7da5b4c0e2620c19dc5184",
      "tree": "c14f2768da5eaa1e7e91ad46f20ff52a09b319c9",
      "parents": [
        "3c94405a6a805bd9f871c1eeb4a6d2eea7c43bba"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 23 11:46:18 2018 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 23 12:41:36 2018 -0800"
      },
      "message": "Extrating out icon generation logic so that it can customized\n\nTest: Created jar and varified launcher is works properly\nChange-Id: Ic07083d6394bb65d857b665fd86fa67f6323ed7b\n"
    },
    {
      "commit": "08ddee7303b945b65bc97998b2ade9a5943acbba",
      "tree": "483a715b52e0a7e4aa6160eefc88a75b216eed80",
      "parents": [
        "f46aade7d85196b6f3807ae0a7f4703458aa7fa3",
        "1474b78888012a5b89e2a486ff0148cacd94300c"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 23 20:39:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:39:21 2018 +0000"
      },
      "message": "Merge \"Add AnimatedImageDrawable.getLoopCount\""
    },
    {
      "commit": "f46aade7d85196b6f3807ae0a7f4703458aa7fa3",
      "tree": "3a1d968b3a6d86893ca9f8ddcb6d899b244bdcd7",
      "parents": [
        "822c23e274a65327289f59077bb6dec87203ec2a",
        "f200887b30978862e0bf893968049ea8d0210d7d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 20:25:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:25:56 2018 +0000"
      },
      "message": "Merge \"Make mapIntentToUri understand meta-data hookup\""
    },
    {
      "commit": "822c23e274a65327289f59077bb6dec87203ec2a",
      "tree": "1de8f69b03b5650b989fa493791c55fa7c7a881e",
      "parents": [
        "ee953b00380eac1b8aa4626be4cb2942ee66d274",
        "95a52e509a227bce6311fa5b3034c39c21922a81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 20:25:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:25:36 2018 +0000"
      },
      "message": "Merge \"Modify framework default app icon for Wear.\""
    },
    {
      "commit": "ee953b00380eac1b8aa4626be4cb2942ee66d274",
      "tree": "379f6576be3215816259329ae40e673019ab2206",
      "parents": [
        "e2cf16bfb0eb0698fe2f7fe0a248be1f6a839255",
        "bb61148802092fe8d9cab02ea798b49aea34a7c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 20:18:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:18:28 2018 +0000"
      },
      "message": "Merge \"GnssLocationProvider metrics race condition fix\""
    },
    {
      "commit": "e2cf16bfb0eb0698fe2f7fe0a248be1f6a839255",
      "tree": "31832c997706a778554c8fb5150e5a376fae8cfe",
      "parents": [
        "21a2665dc414e9b1bd43e657282fab4936bbcff4",
        "d87fdecc9f4b5dbc10fbebed5d29728a3190d276"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 20:18:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 20:18:23 2018 +0000"
      },
      "message": "Merge \"Revert \"Disabled presubmit for flakey test\"\""
    },
    {
      "commit": "921687cbc404090b6cdbf30bef797c12fc56a3aa",
      "tree": "859d5bcb6b60d13f2f45e3e5f421ee924aa666e6",
      "parents": [
        "21a2665dc414e9b1bd43e657282fab4936bbcff4"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Tue Feb 20 17:03:37 2018 -0800"
      },
      "committer": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Fri Feb 23 20:06:16 2018 +0000"
      },
      "message": "SettingsLib: Move DefaultAppInfo CandidateInfo from Settings\n\nBug: 3600711\nTest: DefaultAppInfoTest moved from SettingsLib\n      m RunSettingsLibRoboTests\nChange-Id: Iba7f60aacaf97774e8f120cccaacd1d1389fd227\n"
    },
    {
      "commit": "fc5d8c8f31f78de703f0a8d038ba0dafebca4510",
      "tree": "fd206f8b7e0b074ac479bbf5a68814ac87573d53",
      "parents": [
        "c65d52ff78ec8e5e4752be16c7c6d1bc31ca9593",
        "d7bf38ad00833757562970e4bbe8ab3196d021cc"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Feb 23 20:00:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 23 20:00:15 2018 +0000"
      },
      "message": "Merge \"Factor out telephony permission checks into a helper class.\""
    },
    {
      "commit": "21a2665dc414e9b1bd43e657282fab4936bbcff4",
      "tree": "ef8f915c047c430816f7a548b6a20e6b7c49076d",
      "parents": [
        "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920",
        "c9a89454770d2dd54982eb10d5afa76fa78f5725"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 19:53:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 19:53:17 2018 +0000"
      },
      "message": "Merge \"Update call to null out GrVkAlloc in VulkanManager\""
    },
    {
      "commit": "55ca1f4c47f941a0a7418b71819a13a99b0dde64",
      "tree": "5359581d94faabf85861cfb991166d014a779ec8",
      "parents": [
        "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Tue Feb 20 17:21:18 2018 -0800"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Fri Feb 23 19:42:15 2018 +0000"
      },
      "message": "Add support for hot launch in App launch test.\n\nforce-stop-app option is added to control hot launch and\ncold launch.\n\nBug: b/73091210\n\nTest:\nam instrument -w -r   -e debug false -e launch_directory /sdcard\n-e apps \"Calculator^Calculator|Clock^Clock\" -e trial_launch true\n-e log false -e timeout_msec 300000 -e force-stop-app false\n-e launch_order CYCLIC -e simpleperf_cmd \"simpleperf stat -a\"\n-e launch_iterations 10 com.android.tests.applaunch/android.test.InstrumentationTestRunner\n\nChange-Id: I4b0f7a61c46e8091e69cad9fa65b5b34f680252d\n"
    },
    {
      "commit": "c65d52ff78ec8e5e4752be16c7c6d1bc31ca9593",
      "tree": "782c98568cc5bb54e929920123994f9e69c06e59",
      "parents": [
        "a6e5165b2c45526e02299fd24c398f763e7f17c9",
        "336dd4c262dbc98e8fcc1622d2815716ab6012b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 19:28:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 23 19:28:55 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove bogus test method\""
    },
    {
      "commit": "16b7ff735ecba7275347fe550b6f6fc66debb604",
      "tree": "6536d3e7140849bd3756830a980ff6db08678a98",
      "parents": [
        "5d108838257b60e344f1f34a0eb95bccdd115410"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Feb 23 11:11:36 2018 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Feb 23 11:11:36 2018 -0800"
      },
      "message": "Use android reinterpret hash for float as it is faster.\n\nTest: statsd test\nChange-Id: I593edac1d7dcd0c5e84195602b42b7c6c3072a38\n"
    },
    {
      "commit": "41ff695104f5845565a09796e9a70aa5fdd5d342",
      "tree": "8ad0f0756a4afc3d698e7d62d26de834d77e79aa",
      "parents": [
        "99ef04f7173677ac52bf952979085e97e25f858c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Sun Feb 18 19:39:32 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 23 11:11:29 2018 -0800"
      },
      "message": "Alignment of clock and shade\n\nTest: visual\nChange-Id: If7ff8c34a5053d5df8f6dc38c53cc728fef89ede\nFixes: 72968018\nFixes: 72417398\nFixes: 73087486\nFixes: 72566197\n"
    },
    {
      "commit": "9f35ca996432e960b77eb194975e2086d7c18aff",
      "tree": "02fa9c19d785dfa89184b868e762fa603aa83027",
      "parents": [
        "4ab3a172950a12221f9f9218654887a8f6cd1718"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Feb 12 16:17:26 2018 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Feb 23 11:09:29 2018 -0800"
      },
      "message": "Use PooledLambda in print code\n\nThis replaces the usage of handler message types with PooledLambda\n\nTest: atest CtsPrintTestCases\nChange-Id: I19b01278b67b5fe18d48a2e0bb8300bbe1413a63\n"
    },
    {
      "commit": "ea357e5e3888598eea88e0d47ac3b4b53c9ecbf4",
      "tree": "0a0cca2ad55c083a7b88ed742424e2fa9cda9f23",
      "parents": [
        "a0a83193504517177fdb89137e43d87bdd91b07b"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Fri Feb 23 11:07:53 2018 -0800"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Fri Feb 23 11:07:53 2018 -0800"
      },
      "message": "Fix strict mode violation\n\nChange-Id: I3c6391c52f06e4bb94162f8def1ab9b5f4c747fc\nFixes: 73549195\nTest: KernelWakelockReaderTest\n"
    },
    {
      "commit": "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920",
      "tree": "883f4059e739b8b54d31dbe1e15a56be7c9a48af",
      "parents": [
        "0576c6d38d27076c63ab302695f02dca9085ec30",
        "75fbfc7ec1d9f5d82debea7ef67c460452d23b20"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Feb 23 19:06:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 19:06:14 2018 +0000"
      },
      "message": "Merge \"Use PooledLambda in A11yManagerService\""
    },
    {
      "commit": "0576c6d38d27076c63ab302695f02dca9085ec30",
      "tree": "3f605560b9c399394d0ec267aa7a07d68eb25713",
      "parents": [
        "e45caf0d906a68609a3af24d1dcf403c485981f7",
        "abedd3226318792018996b8a3f35f794a72dba73"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Fri Feb 23 19:04:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 19:04:55 2018 +0000"
      },
      "message": "Merge \"Move performSurfacePlacement after tryStartExitingAnimation\""
    },
    {
      "commit": "e45caf0d906a68609a3af24d1dcf403c485981f7",
      "tree": "822ffdd4099f3de9892736df3d43ba194ccf4463",
      "parents": [
        "193fe201da5ca4c50ba7df53588acbae521db26c",
        "f98fc1c54a3bb392cd28fb83b669731092293c55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 19:04:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 19:04:11 2018 +0000"
      },
      "message": "Merge \"MediaCas: use HidlMemory to avoid handle leaks\""
    },
    {
      "commit": "c552b35316937827531a2b7efdfb8f4fc8dba3b0",
      "tree": "5baaeee4f5f2d192aece7f869ff5eabdfb0ed08c",
      "parents": [
        "2757d757805235d978e8cdc0ce6fdc2b26bc9cf8"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Feb 22 10:00:45 2018 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Feb 23 10:56:03 2018 -0800"
      },
      "message": "Add timestamp for events pulled by companision service.\n\nTest: statsd cts test\nChange-Id: I2658dba747ff93a120c50b5294f696918588e9fe\n"
    },
    {
      "commit": "193fe201da5ca4c50ba7df53588acbae521db26c",
      "tree": "60f570a02ff69e3c272b452b92b4203d39a59f27",
      "parents": [
        "e406ac080f97da742c7eae49231883f4267fb8db",
        "12c1270f8bec36f208daab5c5ca650a8c3130a69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:50:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:50:16 2018 +0000"
      },
      "message": "Merge \"Statsd alerts can inform subscribers probabilistically\""
    },
    {
      "commit": "e406ac080f97da742c7eae49231883f4267fb8db",
      "tree": "8103019f0323ef730f207da113f2dddf7e15f026",
      "parents": [
        "f9e35bc631612513fc56f913e1f08965ba11f1c4",
        "c804d1cc871c1ab6091c16098a12457a6a3079e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:47:56 2018 +0000"
      },
      "message": "Merge \"camera: Add OisSamples synthetic key\""
    },
    {
      "commit": "f9e35bc631612513fc56f913e1f08965ba11f1c4",
      "tree": "54ebdab588c1e850a09d3aa88cc4b489ad88e4de",
      "parents": [
        "e4c5e3b55259b0787ac2eec2fc95e6bca9c64bb2",
        "92c8756876c440564ff36199c9ef95d50af57429"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Feb 23 18:47:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:47:03 2018 +0000"
      },
      "message": "Merge \"Support bmgr wipe also for full backup apps\""
    },
    {
      "commit": "119be9a5fc4033eba570ec94b94862401ee84570",
      "tree": "e7740f03ebb24af98bd058784447ac1bf8ab8e6f",
      "parents": [
        "a8e26b2e16f1bf800072194055ade22e1f1df4be"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Feb 18 22:23:00 2018 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 23 10:45:39 2018 -0800"
      },
      "message": "Improve reporting of bucketing reason\n\nKeep track of main and sub reason for bucket change\n\nBug: 73178753\nTest: atest AppIdleHistoryTests\nChange-Id: I4936281ac06046bb5ffed9f3306efa24c7fd47ab\n"
    },
    {
      "commit": "e4c5e3b55259b0787ac2eec2fc95e6bca9c64bb2",
      "tree": "d2294900f8c409fed9a19a572a79848527830c50",
      "parents": [
        "a8e26b2e16f1bf800072194055ade22e1f1df4be",
        "7ace395d65edb4764fc537ac1c9ed3c07bc72c33"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 23 18:38:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:38:37 2018 +0000"
      },
      "message": "Merge \"Always finish activity when moving to a destroyed state.\""
    },
    {
      "commit": "a8e26b2e16f1bf800072194055ade22e1f1df4be",
      "tree": "9e5cd3ff01c398c78ea6817bbe58039c103c1b9d",
      "parents": [
        "6dcc9de2feebf2130f15fefd7b096b221e91bbf8",
        "239d74fa195fd047f66c9fd9f1d5ad1cdb4de62c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 23 18:33:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 18:33:52 2018 +0000"
      },
      "message": "Merge \"Don\u0027t wait keyguard drawn if device has no keyguard\" am: a6e5165b2c am: 94ec9e3e4b\nam: 239d74fa19\n\nChange-Id: I19abbe828a0004888143be02fd6ca834d8013a64\n"
    },
    {
      "commit": "6dcc9de2feebf2130f15fefd7b096b221e91bbf8",
      "tree": "79a48fa67ae3653acda900d69711d75e7eb4a13a",
      "parents": [
        "555762850f8a6bc32e022a85bb3883af89173837",
        "42b9793d0ff3dbcdcb3b76cec6cdd370a63ce5c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 18:26:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:26:36 2018 +0000"
      },
      "message": "Merge \"New APIs to let app developers manage autofill semantics when reusing views.\""
    },
    {
      "commit": "239d74fa195fd047f66c9fd9f1d5ad1cdb4de62c",
      "tree": "e440f2d299f1e01e3cb0c61eb55a6abbd31ba491",
      "parents": [
        "09da9870d004a038e74dd64369a02c0d44ee25af",
        "94ec9e3e4baf24045e3ac50295588048069a19fe"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 23 18:20:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 18:20:35 2018 +0000"
      },
      "message": "Merge \"Don\u0027t wait keyguard drawn if device has no keyguard\" am: a6e5165b2c\nam: 94ec9e3e4b\n\nChange-Id: I1391b28a04611f4e4445d53d3323fad8fb98528f\n"
    },
    {
      "commit": "555762850f8a6bc32e022a85bb3883af89173837",
      "tree": "54a2d0a61f3ec867832aef6444318db7f659528f",
      "parents": [
        "3fb240d45165944e9eeb783a907c0fef6b433636",
        "bed538edbd9faeda923f0dc5b0eb778418ab0c62"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Feb 23 18:19:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:19:49 2018 +0000"
      },
      "message": "Merge \"Follow up to Iff58235b5bdfd0d49df259a91b05e54e3864f41c\""
    },
    {
      "commit": "c9a89454770d2dd54982eb10d5afa76fa78f5725",
      "tree": "1442d52892652ce7b9b674d34377e1ea5e7e6630",
      "parents": [
        "e06975dd271a98b85fc63315211f6321b1119aee"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Fri Feb 23 13:16:12 2018 -0500"
      },
      "committer": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Fri Feb 23 13:16:59 2018 -0500"
      },
      "message": "Update call to null out GrVkAlloc in VulkanManager\n\nTest: manual testing\n\nChange-Id: Ia0af7526cad2dc4614afc73c31bf07e25890c677\n"
    },
    {
      "commit": "3fb240d45165944e9eeb783a907c0fef6b433636",
      "tree": "17e6480114dc6401b0d33ae3113f4b4832b856c8",
      "parents": [
        "97969c36eeb7f10973c84887b5248bfb1d737ddf",
        "df74a5b16fbc7ab7553bc520cc46a9879b65543a"
      ],
      "author": {
        "name": "Zhizhi Liu",
        "email": "zhizhiliu@google.com",
        "time": "Fri Feb 23 18:12:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 18:12:19 2018 +0000"
      },
      "message": "Merge \"Make SuggestionController guard RuntimeException.\""
    },
    {
      "commit": "95a52e509a227bce6311fa5b3034c39c21922a81",
      "tree": "dc2cdc470a1e17611d804b0e89e1b3f630c4f8dd",
      "parents": [
        "97969c36eeb7f10973c84887b5248bfb1d737ddf"
      ],
      "author": {
        "name": "Andrew Zeng",
        "email": "zenga@google.com",
        "time": "Fri Jan 19 11:07:37 2018 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Fri Feb 23 18:08:55 2018 +0000"
      },
      "message": "Modify framework default app icon for Wear.\n\nBug: 67707364\n\nChange-Id: I7e88d8822fc041c2187fba76770b98bde6ed22fd\n(cherry picked from commit 8299f13e4d63a5ae2df3ede43bb740b496385247)\n(cherry picked from commit b35da3135c797722a04f4cbf9e1f5fa7e27b993f)\n"
    },
    {
      "commit": "94ec9e3e4baf24045e3ac50295588048069a19fe",
      "tree": "7fe4252f79389edc4b9a8f29171bdeb1bf90ec41",
      "parents": [
        "f535f8108d786312efccce94b009fd6cfecbbd7f",
        "a6e5165b2c45526e02299fd24c398f763e7f17c9"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 23 18:08:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 18:08:13 2018 +0000"
      },
      "message": "Merge \"Don\u0027t wait keyguard drawn if device has no keyguard\"\nam: a6e5165b2c\n\nChange-Id: I8e198596eaec74fb022530544adad8efa0aadf52\n"
    },
    {
      "commit": "589a236acfeaec27bc3465b69ca9c701a2f65810",
      "tree": "d657c6c35b1879926627bc5dd76f42a1b8323584",
      "parents": [
        "f2c32815ae57cc45678bcc1e51369bda5ed3c2cf"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Feb 22 16:21:53 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Feb 23 10:04:35 2018 -0800"
      },
      "message": "Add information of microphone on peripheral for mic enumeration APIs.\n\nBug: 64038649\nTest: run cts\nChange-Id: If66747359b6544d239898fc16fbf1d99002b6402\n"
    },
    {
      "commit": "5fb1070b1f38a4eacc0078e5396e6ec017ad6b96",
      "tree": "f93e2be2c9a8e575e2740ec1a025a9a00a1cc644",
      "parents": [
        "97969c36eeb7f10973c84887b5248bfb1d737ddf"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed Nov 15 12:08:32 2017 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Fri Feb 23 17:57:30 2018 +0000"
      },
      "message": "Guard against updateDoze after detach\n\nBug: 68815183\nChange-Id: I147f04af4ea1af59f95757a14de3c34021e048a5\n"
    },
    {
      "commit": "97969c36eeb7f10973c84887b5248bfb1d737ddf",
      "tree": "f4a8487771a4b158ef02c96ac22c44076bb45dc4",
      "parents": [
        "fb83c73f370955771370639f96e0fbfce36ab522",
        "75885974477b15acd96ed943933014a7e27cbcb9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:53:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:53:32 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Let dreams always extend under the cutout\""
    },
    {
      "commit": "fb83c73f370955771370639f96e0fbfce36ab522",
      "tree": "ac0b88ab6409a7dc2961167958f0a5d93004b2b9",
      "parents": [
        "44612f4aa904bee588be9b7a1d00e8d9d53ef65d",
        "04e7a9b07084e8a3cb1cbad0b4d4e42b64fa5d83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:49:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:49:17 2018 +0000"
      },
      "message": "Merge \"STOPSHIP: Roll forward: Add UidCpuPower global setting\""
    },
    {
      "commit": "44612f4aa904bee588be9b7a1d00e8d9d53ef65d",
      "tree": "13e0f7deba5efd7c046ad879a47d8e8ab98eb08c",
      "parents": [
        "ed24f903eab600d13fd999dba25000f90c9fc742",
        "09da9870d004a038e74dd64369a02c0d44ee25af"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 23 17:46:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 17:46:03 2018 +0000"
      },
      "message": "Merge \"Fixed service state CTS test failing\" am: ab5bc3be50 am: f535f8108d\nam: 09da9870d0\n\nChange-Id: Iac059a0df9bf6c3920327101d4423ef9acc60ebb\n"
    },
    {
      "commit": "ed24f903eab600d13fd999dba25000f90c9fc742",
      "tree": "1d77fa0be9b2b1dec7b113b0c20dccf0d01abd8b",
      "parents": [
        "5649922b7c429d2a4b80bd1f6145139d57868967",
        "da82e2cb7193032867f86b996467bcd117545616"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:42:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:42:45 2018 +0000"
      },
      "message": "Merge \"Revert \"Add \"Unlocked device required\" parameter to keys\"\""
    },
    {
      "commit": "5649922b7c429d2a4b80bd1f6145139d57868967",
      "tree": "3c5e52ef015f26f64e842762282cf6c1a033c9ea",
      "parents": [
        "fcfc116a32446d109b1f47243ac97f28f953e6d3",
        "8ad6f6d6710191a7c2cdcccdd61f7df1da2a9268"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Feb 23 17:39:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:39:21 2018 +0000"
      },
      "message": "Merge \"Support forced Night Display auto mode\""
    },
    {
      "commit": "09da9870d004a038e74dd64369a02c0d44ee25af",
      "tree": "497b34f00199e641d019c06578cdd78a98495ad2",
      "parents": [
        "38c41a938f223afda028813b8237d9607e6573a6",
        "f535f8108d786312efccce94b009fd6cfecbbd7f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 23 17:27:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 17:27:20 2018 +0000"
      },
      "message": "Merge \"Fixed service state CTS test failing\" am: ab5bc3be50\nam: f535f8108d\n\nChange-Id: Ia3e1e58acda7aa3099c93f1f6c2bef9f53828e4d\n"
    },
    {
      "commit": "fcfc116a32446d109b1f47243ac97f28f953e6d3",
      "tree": "7b71db77898db4f0a9f0a10a644daacb408d6279",
      "parents": [
        "bfb36c3f2025318fd88e2591a070c359816c36c6",
        "153dc9d9b990b95c3af4d958ba7b58923356793a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 23 17:27:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:27:15 2018 +0000"
      },
      "message": "Merge \"Make the dump of the window hierarchy more readable\""
    },
    {
      "commit": "bfb36c3f2025318fd88e2591a070c359816c36c6",
      "tree": "aed064e6f5859211cd36daab0eb1c42d3d58229f",
      "parents": [
        "52b38b13b736b56f39372f017529dc7703919f2c",
        "f8e274c422a26fe04eae42f48f6a22da3435d64a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 23 17:21:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:21:27 2018 +0000"
      },
      "message": "Merge \"Ensure keyguard slice use correct colors\""
    },
    {
      "commit": "f535f8108d786312efccce94b009fd6cfecbbd7f",
      "tree": "fe6b415fbedb02c6f4940be5ea4397b3ed4d3cf8",
      "parents": [
        "9304dc9f36affd07804bd671a8aa4415acbde763",
        "ab5bc3be503496bef50c72df5447fbc5969f4877"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 23 17:18:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 17:18:49 2018 +0000"
      },
      "message": "Merge \"Fixed service state CTS test failing\"\nam: ab5bc3be50\n\nChange-Id: I38fc94d366a16acee810fd9336750044508cf766\n"
    },
    {
      "commit": "52b38b13b736b56f39372f017529dc7703919f2c",
      "tree": "eaaf8933d028310250e5aa86f436566a36f734dc",
      "parents": [
        "9c43e89bed52615bf2f7ab4ef85ade61f0cb1470",
        "50b0788faafefa883deddd2c9aadaaed461b8967"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 23 17:00:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 17:00:52 2018 +0000"
      },
      "message": "Merge \"In the spirit of writing stuff down\""
    },
    {
      "commit": "9c43e89bed52615bf2f7ab4ef85ade61f0cb1470",
      "tree": "858d55091e4865bc44d1c31cac48ac6bd6530e03",
      "parents": [
        "01468dae197a2b8d5d6e836d92c6582abf81f425",
        "38c41a938f223afda028813b8237d9607e6573a6"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 23 16:48:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 16:48:47 2018 +0000"
      },
      "message": "Merge \"Removed executable flag for Java source files\" am: 9a7c651196 am: 9304dc9f36\nam: 38c41a938f\n\nChange-Id: I6b85de3cb0d55bf3dc88ecd39b31228c43e9ab01\n"
    },
    {
      "commit": "01468dae197a2b8d5d6e836d92c6582abf81f425",
      "tree": "13bd881a068d0f43292372e00ac7f358188c6ae4",
      "parents": [
        "725024bb2a4488ef90de86ea4f70f3c4a1d4fc7c",
        "e04e09ad87c218e1ddb66ac78e95af66cb0452ff"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Fri Feb 23 16:40:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 16:40:36 2018 +0000"
      },
      "message": "Merge \"Make it possible to construct a RecoverySession\""
    },
    {
      "commit": "38c41a938f223afda028813b8237d9607e6573a6",
      "tree": "5bb97d8d810df6a5761a66358589d67b2a34f923",
      "parents": [
        "b1b06cbaf57cefff7b1062de056c0a56763542cd",
        "9304dc9f36affd07804bd671a8aa4415acbde763"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 23 16:35:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 16:35:36 2018 +0000"
      },
      "message": "Merge \"Removed executable flag for Java source files\" am: 9a7c651196\nam: 9304dc9f36\n\nChange-Id: I3123d49a045b91be0b1a22531110b069dfcf8890\n"
    },
    {
      "commit": "7ace395d65edb4764fc537ac1c9ed3c07bc72c33",
      "tree": "6e5c08908d87f7cd77abc194234c3d4e9b58efce",
      "parents": [
        "e06975dd271a98b85fc63315211f6321b1119aee"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 16 14:34:32 2018 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Feb 23 08:32:19 2018 -0800"
      },
      "message": "Always finish activity when moving to a destroyed state.\n\nThere is a possibility that an activity will not be marked as\nfinishing when its state is moved to the destroying/destroyed state.\nThis opens up the possibility of future lifecycle actions that are\ngated by the finishing flag. As a result, errant signals can be\nsent to the client for a destroyed activity.\n\nThis changelist addresses the issue by limiting interaction with\nActivityRecord\u0027s state to accessors. When the state is changed to\ndestroyed or destroying, the activity is subsequently marked as\nfinished.\n\nBug: 71506345\nTest: atest FrameworksServicesTests:com.android.server.am.ActivityRecordTests#testFinishingAfterDestroying\nTest: atest FrameworksServicesTests:com.android.server.am.ActivityRecordTests#testFinishingAfterDestroyed\nChange-Id: Iae8766201477103c9d632a16ecb9f6e95f796a45\n"
    },
    {
      "commit": "725024bb2a4488ef90de86ea4f70f3c4a1d4fc7c",
      "tree": "e4fc9fdf790b7f800304c9418f4dad9bcc651441",
      "parents": [
        "f6ff0f88eed8fa3b1e12bb6d95fe2c7ca625330c",
        "e0c2995d0f16246336d4385d5ebe631a60e12e86"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 23 16:28:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 16:28:58 2018 +0000"
      },
      "message": "Merge \"Name specific app for rapid data usage.\""
    },
    {
      "commit": "e0c2995d0f16246336d4385d5ebe631a60e12e86",
      "tree": "7a91be48313ada0edbddf6edf2b35f34e2a9165d",
      "parents": [
        "f66699314c762ea8ee3bcfbd6654b02e4e6b7c98"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Feb 20 17:24:55 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 23 16:27:39 2018 +0000"
      },
      "message": "Name specific app for rapid data usage.\n\nWhen a single app is responsible for more than half of the data usage\nthat caused us to trigger a \"rapid usage\" alert, name that app in the\nnotification.  Tests to verify.\n\nMove NPMS-\u003eNSS direct calls to \"Internal\" pattern, following\nbest-practices to avoid unnecessary AIDL exposure.\n\nRemove 3G/4G split mobile plan support, which has been deprecated for\nyears and was never supported in a shipping product.\n\nMove MultipathPolicyTracker in tree to reflect its package name.\n\nTest: bit FrameworksNetTests:*\nTest: bit FrameworksServicesTests:com.android.server.NetworkPolicyManagerServiceTest\nBug: 69263587, 64221505, 73431080, 72746951\nExempt-From-Owner-Approval: approved in previous PS\nChange-Id: I3e4ec1ae2222d51b232f76f32faca93d4f8cd272\n"
    },
    {
      "commit": "f6ff0f88eed8fa3b1e12bb6d95fe2c7ca625330c",
      "tree": "77f986a7448f18fbdd7fb9092e2b986735f69fb1",
      "parents": [
        "d0f119f8c7508be1556f3b3dedb0c974ac6209e0",
        "ac2e8efa4395d30ebeda5885dcb7cb679f793d4c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 23 16:26:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 16:26:29 2018 +0000"
      },
      "message": "Merge changes Icdb40ee3,I4c239844\n\n* changes:\n  Knobs for connectivity experiments.\n  Mechanical refactoring to improve job dumping.\n"
    },
    {
      "commit": "d0f119f8c7508be1556f3b3dedb0c974ac6209e0",
      "tree": "ebadb7d8007e17c1d41f185f1042cfe5aaa0fa60",
      "parents": [
        "e06975dd271a98b85fc63315211f6321b1119aee",
        "e65a9b8ebe464c52c565802a4a24232cc108dffe"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 23 16:24:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 23 16:24:41 2018 +0000"
      },
      "message": "Merge \"Create print job when print activity starts\""
    },
    {
      "commit": "9304dc9f36affd07804bd671a8aa4415acbde763",
      "tree": "e7f120f759fa243c1c44e25658ba8a22068a654d",
      "parents": [
        "b3b458b9ad2e27cef7ed7c24647a44114a7365a2",
        "9a7c6511965c2a3b4479101c857d58f76fe4c94f"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Feb 23 16:23:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 23 16:23:45 2018 +0000"
      },
      "message": "Merge \"Removed executable flag for Java source files\"\nam: 9a7c651196\n\nChange-Id: Ia14ec1352400d603e51a3eaadd6d3910a10b6dc2\n"
    },
    {
      "commit": "a6e5165b2c45526e02299fd24c398f763e7f17c9",
      "tree": "5a8628ec805b6883943b35c7f2e30c851facf0c6",
      "parents": [
        "ab5bc3be503496bef50c72df5447fbc5969f4877",
        "0df686d2e4fdb1518c0f7cbcd3cafb5e8aee1d73"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 23 16:06:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 23 16:06:59 2018 +0000"
      },
      "message": "Merge \"Don\u0027t wait keyguard drawn if device has no keyguard\""
    },
    {
      "commit": "abedd3226318792018996b8a3f35f794a72dba73",
      "tree": "0d79e7906504ecdec040272ab594a9fd06d6a264",
      "parents": [
        "3d529f764e4b1ef37db095d1436729e8f7b7c430"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Feb 16 10:53:24 2018 -0800"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Fri Feb 23 08:06:28 2018 -0800"
      },
      "message": "Move performSurfacePlacement after tryStartExitingAnimation\n\nIn performSurfacePlacement, there\u0027s downstream code to update\nthe navbar color based on whether the IME is visible. However, IME\nis only marked not visible once tryStartExitingAnimation is called.\nTherefore, tryStartExitingAnimation needs to happen before the\nattempt to update the navbar color so it can know that the IME\nis going to be hidden.\n\nChange-Id: I3a337d1b3a2caea8694204111f778924d2fd3ec0\nFixes: 71877162\nTest: After closing IME in dialer, navbar color returns to original.\nTest: go/wm-smoke\n"
    },
    {
      "commit": "8227e5b9d2589b0435e42418c7f605f24a24d46d",
      "tree": "d7a46025d3bbfe7498c2904db9c36774cc2407cb",
      "parents": [
        "4140f6c4e3de454dfbcf060112517408ac69e96c"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Feb 22 17:29:10 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 23 16:06:02 2018 +0000"
      },
      "message": "Rename WipeDataWithReason API to wipeData.\n\nBug: 71818126\nTest: run cts --module DevicePolicyManager -t com.android.cts.devicepolicy.ManagedProfileTest#testWipeDataWithReason\nChange-Id: I5e2e445fffeebc0d15cb312e3679181f8934fc76\n"
    },
    {
      "commit": "4140f6c4e3de454dfbcf060112517408ac69e96c",
      "tree": "ece58fc72003e5131dd03dbce3bc4e55578d6fcf",
      "parents": [
        "efee606e8634a5415739b7ec11b4e7330e2e0d2a"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Jan 30 17:27:54 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 23 16:04:45 2018 +0000"
      },
      "message": "Block adb from changing certain settings value when corresponding user\nrestriction is on.\n\nCheck calling uid in isSettingRestrictedForUser(which is called by settingsprovider),\n and only allow system_uid when certain user restriction is on, so that user won\u0027t be\nable to change these settings with adb:\nSettings.Secure.LOCATION_MODE,\nSettings.Secure.PROVIDERS_ALLOWED,\nSettings.System.SCREEN_BRIGHTNESS,\nSettings.System.SCREEN_BRIGHTNESS_MODE,\nSettings.System.SCREEN_OFF_TIMEOUT,\nSettings.Global.AUTO_TIME,\nSettings.Global.AUTO_TIME_ZONE.\nThis check also prevents 3rd party apps from modifying system settings value\nwhen corresponding user restriction is on.\nIn addition, any attempt to change AUTO_TIME will also go through the check\nfor dpm.getAutoTimeRequired().\n\nTest: manually by running the adb command with restriction set and not set\nBug: 72549013\nBug: 72548203\nBug: 72548533\nBug: 72686466\nBug: 72687105\nBug: 72940551\nBug: 72940562\n\n\nChange-Id: Idfe0f1758d57958b836207ab3d55b2a292e1ae0d\n"
    }
  ],
  "next": "ab5bc3be503496bef50c72df5447fbc5969f4877"
}
