)]}'
{
  "log": [
    {
      "commit": "6bf0a5584d56b6e669aa110ee9a6278c8c915e4e",
      "tree": "c1108917302236792258d04e466ea7ed5fc90650",
      "parents": [
        "53346e39ecc7b21758246d8eb302f73c29e2f718"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Sat Feb 10 02:15:49 2018 +0000"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Feb 26 11:38:56 2018 +0000"
      },
      "message": "CameraServiceProxy: Add client API level to log metrics\n\nThe camera client API level needs to be part of the log\nmetrics.\n\nBug: 68653614\nTest: Manual using application\nChange-Id: I5dd250e956e9509228b04ca45cf9ab14a2e87c21\n"
    },
    {
      "commit": "53346e39ecc7b21758246d8eb302f73c29e2f718",
      "tree": "9f4580aa735d0bc5de7e8865e6eb9d863d5751a4",
      "parents": [
        "e772efb69588a9d37b8b7b6a8c169f698faa4d87",
        "89d30c03d01433780cadf23555c888904795a059"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Mon Feb 26 08:05:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 08:05:10 2018 +0000"
      },
      "message": "Merge \"Definitely abort reconnecting to native daemon during shutdown\" am: 2fd5af1036 am: 282c038240\nam: 89d30c03d0\n\nChange-Id: I74677602cd4642c2b441fb353a9f0824a238deae\n"
    },
    {
      "commit": "e772efb69588a9d37b8b7b6a8c169f698faa4d87",
      "tree": "bedc4b4f19182d7d7fdd77cdfe853a82a019d99e",
      "parents": [
        "be06b5fc0e4f37bb4e15bccb6885fed4a484e630",
        "291f3f305c83db7499850e34beaa8461acd14300"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Feb 26 07:58:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 07:58:03 2018 +0000"
      },
      "message": "Merge \"Add device capabilities.\" am: 86316a4b42 am: 472d796ab2\nam: 291f3f305c  -s ours\n\nChange-Id: Idc8d7903649d371624cf84edbb48d747ab7be7fe\n"
    },
    {
      "commit": "89d30c03d01433780cadf23555c888904795a059",
      "tree": "18e5746ee4d17ceeb356d674fe81121da867f2c6",
      "parents": [
        "291f3f305c83db7499850e34beaa8461acd14300",
        "282c038240bba5fff2272f97eaf6f5e2443bfffc"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Mon Feb 26 07:50:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 07:50:37 2018 +0000"
      },
      "message": "Merge \"Definitely abort reconnecting to native daemon during shutdown\" am: 2fd5af1036\nam: 282c038240\n\nChange-Id: I034072b89d0a8b9362940155ae2e2d173fde1b33\n"
    },
    {
      "commit": "291f3f305c83db7499850e34beaa8461acd14300",
      "tree": "44a6a47d425a2c24811f0c8c3cb682f9e88eae0f",
      "parents": [
        "ca13c0553a7ea5d3b81c499908fe770766ef3911",
        "472d796ab2bb094fd587237292af718168fa787c"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Feb 26 07:44:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 07:44:07 2018 +0000"
      },
      "message": "Merge \"Add device capabilities.\" am: 86316a4b42\nam: 472d796ab2\n\nChange-Id: I4837a521093dcc41bf7a3597d43c04e5f95c1c81\n"
    },
    {
      "commit": "282c038240bba5fff2272f97eaf6f5e2443bfffc",
      "tree": "7e5ead57f6d67191791ba25704bd927e8de52d15",
      "parents": [
        "472d796ab2bb094fd587237292af718168fa787c",
        "2fd5af103609594f021e2d7d068df79c43d63d5a"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Mon Feb 26 07:43:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 07:43:18 2018 +0000"
      },
      "message": "Merge \"Definitely abort reconnecting to native daemon during shutdown\"\nam: 2fd5af1036\n\nChange-Id: I42d34accd9b56d1090a76632751447653cc8dd61\n"
    },
    {
      "commit": "472d796ab2bb094fd587237292af718168fa787c",
      "tree": "0d7adeeb21353e5e601ab28317fcbeafd12ac7c7",
      "parents": [
        "34d08160bd12cd2e53bc964531cb38e92692565e",
        "86316a4b42e1d2fdb7dbac1e8b4b307f0c99340a"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Feb 26 07:35:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 26 07:35:22 2018 +0000"
      },
      "message": "Merge \"Add device capabilities.\"\nam: 86316a4b42\n\nChange-Id: I9aa51ecb8f3784e449b29358307646848ef3a309\n"
    },
    {
      "commit": "2fd5af103609594f021e2d7d068df79c43d63d5a",
      "tree": "279e79cf9634fb93810a2c11e9e4ee93ff46a914",
      "parents": [
        "86316a4b42e1d2fdb7dbac1e8b4b307f0c99340a",
        "be12b81b86034af14614d2ecf44fc3ff9f51d156"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 26 06:49:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 26 06:49:52 2018 +0000"
      },
      "message": "Merge \"Definitely abort reconnecting to native daemon during shutdown\""
    },
    {
      "commit": "86316a4b42e1d2fdb7dbac1e8b4b307f0c99340a",
      "tree": "408d9abde6939d45e3df01196643571ad8988477",
      "parents": [
        "cb0714332d5b60b6c852395c62a11f6a0251ba4a",
        "aea22534eb505520b42f212bd4c33a25e218c36b"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Feb 26 05:49:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 26 05:49:29 2018 +0000"
      },
      "message": "Merge \"Add device capabilities.\""
    },
    {
      "commit": "be06b5fc0e4f37bb4e15bccb6885fed4a484e630",
      "tree": "bedc4b4f19182d7d7fdd77cdfe853a82a019d99e",
      "parents": [
        "9649f25ab4d37da229c369281fab49dea71e99a6",
        "eafc952dbe09da3f14bdbb0fbdfbb6f9abcfafd3"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Mon Feb 26 05:48:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 26 05:48:14 2018 +0000"
      },
      "message": "Merge \"Add hashCode() in UiccAccessRule.\""
    },
    {
      "commit": "9649f25ab4d37da229c369281fab49dea71e99a6",
      "tree": "fac85ee891dd678b49e3543023a29e82e0936b28",
      "parents": [
        "17bc6993c7bc29b5676cd61ad8daddb713c5c6f4"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Thu Feb 22 17:10:10 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 26 11:03:38 2018 +0900"
      },
      "message": "MediaBrowser2: Fix naming inconsistencies\n\nThis CL modifies following APIs:\n\n1. getLibraryRoot() related\n - onGetRoot \u003d\u003e onGetLibraryRoot\n - onGetRootResult \u003d\u003e onGetLibraryRootDone\n\n2. getItem() related\n - onLoadItem \u003d\u003e onGetItem\n   - Also renamed argument: itemId \u003d\u003e mediaId\n - onItemLoaded \u003d\u003e onGetItemDone\n\n3. getChildren() related\n - notifyChildrenChanged/onChildrenChanged\n   - Renamed argument: childCount \u003d\u003e itemCount\n - onLoadChildren \u003d\u003e onGetChildren\n - onChildrenLoaded \u003d\u003e onGetChildrenDone\n\n4. getSearchResult() related\n - onLoadSearchResult \u003d\u003e onGetSearchResult\n - onSearchResultLoaded \u003d\u003e onGetSearchResultDone\n\nBug: 73711101\nTest: Passed MediaBrowser2Test\nChange-Id: Ic8d6530d3913d9becdaada32283e9fe1f7e534a9\n"
    },
    {
      "commit": "17bc6993c7bc29b5676cd61ad8daddb713c5c6f4",
      "tree": "0679eca7e9f0ccb10bbed799bb7c724916ae4f25",
      "parents": [
        "f34ad9509df18aff1f36123b839c62003216245c",
        "ba055f8f9d79068eff4e18db0760223d8885ddcc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 25 19:59:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 25 19:59:22 2018 +0000"
      },
      "message": "Merge \"Import some plugin documentation into the tree\""
    },
    {
      "commit": "f34ad9509df18aff1f36123b839c62003216245c",
      "tree": "b67892c528089967f7defa4e03f6b7a4e056fa90",
      "parents": [
        "55a3fe78c3f642c873193c4fd1cf2fcc1849ea55",
        "56f06b4d111f99f72d4232b43037fea2f6246e7d"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Sun Feb 25 14:08:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 25 14:08:47 2018 +0000"
      },
      "message": "Merge \"Remove packageName from getRecoveryStatus\""
    },
    {
      "commit": "55a3fe78c3f642c873193c4fd1cf2fcc1849ea55",
      "tree": "1b3847b4b4514de67431b8e1ce461c8d5707a686",
      "parents": [
        "d0f517b9df46926d803c7d9963c70791b2af1c01"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 24 19:09:20 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 24 19:09:27 2018 -0700"
      },
      "message": "Omit inferred network policies from backup.\n\nInferred network policies might include carrier-protected data that\nwe can\u0027t export per CDD.  We continue to backup policies that have\nbeen explicitly set by the end user.\n\nTest: builds, boots\nBug: 24786071\nChange-Id: I9de3308dfde72435627e8042fee4bcbb480e92dc\n"
    },
    {
      "commit": "d0f517b9df46926d803c7d9963c70791b2af1c01",
      "tree": "a44cae987afb47eead1b74f5802f68be13b305c6",
      "parents": [
        "dcf008a07197701afa54391d45bc03200fb2b1d4",
        "348bf6254f052e2aa09e421ac999e6f945bc04a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 22:13:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 22:13:53 2018 +0000"
      },
      "message": "Merge \"Revert \"Block adb from changing certain settings value when corresponding user\"\""
    },
    {
      "commit": "dcf008a07197701afa54391d45bc03200fb2b1d4",
      "tree": "acb9007136864eeab4fa31b8930797df6a331ebc",
      "parents": [
        "fde445631ad7fa3ea5d1095788cd9cc7774ed818",
        "ca13c0553a7ea5d3b81c499908fe770766ef3911"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 19:30:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 19:30:40 2018 +0000"
      },
      "message": "Merge \"Fix NPE in NetworkMetrics\" am: cb0714332d am: 34d08160bd\nam: ca13c0553a\n\nChange-Id: I66e07968b013c941706d4c772684fa8851e0ccf3\n"
    },
    {
      "commit": "ca13c0553a7ea5d3b81c499908fe770766ef3911",
      "tree": "5ca99a360af4c58e2e5ea43b71bdd6066bd60672",
      "parents": [
        "ef2ac4066b1bc7c893848358d9351aa7f54fe2c6",
        "34d08160bd12cd2e53bc964531cb38e92692565e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 19:21:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 19:21:43 2018 +0000"
      },
      "message": "Merge \"Fix NPE in NetworkMetrics\" am: cb0714332d\nam: 34d08160bd\n\nChange-Id: I5c182e9cba857d291ea16fb8bd6b0a66d11cf432\n"
    },
    {
      "commit": "34d08160bd12cd2e53bc964531cb38e92692565e",
      "tree": "72bebde9859a1fce7e3aae1f360b4328cded452c",
      "parents": [
        "f91fddddd10f8759750dac3fe1627dd9ae1ceb1f",
        "cb0714332d5b60b6c852395c62a11f6a0251ba4a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 19:13:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 19:13:03 2018 +0000"
      },
      "message": "Merge \"Fix NPE in NetworkMetrics\"\nam: cb0714332d\n\nChange-Id: Icd844e6f04d93e9092b7fbf109ece537dfff4116\n"
    },
    {
      "commit": "cb0714332d5b60b6c852395c62a11f6a0251ba4a",
      "tree": "e44248f1962376965211606615383a075db4ba29",
      "parents": [
        "e7d04d728cb5fb948243b4e847be2e81ad92069a",
        "e73486bf2458770b71f1dd1a6862e87b2875bd52"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 17:54:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 24 17:54:01 2018 +0000"
      },
      "message": "Merge \"Fix NPE in NetworkMetrics\""
    },
    {
      "commit": "fde445631ad7fa3ea5d1095788cd9cc7774ed818",
      "tree": "6e27220209b474d7312b697ec1bf53552dd8ad66",
      "parents": [
        "cc25afe00033c7f77783ec097f6a3e04ed1b7859",
        "9404bea49afbee164e82fb9b0c2156d0a2794437"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Sat Feb 24 13:57:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 13:57:09 2018 +0000"
      },
      "message": "Merge \"Stop throwing exceptions in TouchExplorer\""
    },
    {
      "commit": "348bf6254f052e2aa09e421ac999e6f945bc04a0",
      "tree": "e7008219c451ddaf1af2dd2a09dc164ee069958c",
      "parents": [
        "cc25afe00033c7f77783ec097f6a3e04ed1b7859"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Sat Feb 24 03:30:17 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Sat Feb 24 12:52:18 2018 +0000"
      },
      "message": "Revert \"Block adb from changing certain settings value when corresponding user\"\n\nThis reverts commit 4140f6c4e3de454dfbcf060112517408ac69e96c.\n\nReason for revert: This CL is merged accidentally as it got merged together with another CL.  \n\nChange-Id: I043a5872f370775a4261a1ca7ccb00489a588303\n"
    },
    {
      "commit": "cc25afe00033c7f77783ec097f6a3e04ed1b7859",
      "tree": "c4fb192a63c53dc5dc17978eef97c3bbfd7eaa87",
      "parents": [
        "f690004af31c5de96fd9cd791da37237d91bff30",
        "72534b7e22520e7a3ee4eae4f98c2cd20f9fb427"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:25:40 2018 +0000"
      },
      "message": "Merge \"Flip order of arguments\""
    },
    {
      "commit": "f690004af31c5de96fd9cd791da37237d91bff30",
      "tree": "9333d849b3f17a5ef97fe27d886b9e4854bd4bb2",
      "parents": [
        "8a36da32a147d9146eac3c5b210c3eebe9d8be92",
        "b6d75f306243810d13595a475a2a7c9773478bee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:25:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:25:18 2018 +0000"
      },
      "message": "Merge \"Ignore stopped state when becoming visible and ensuring configuration.\""
    },
    {
      "commit": "8a36da32a147d9146eac3c5b210c3eebe9d8be92",
      "tree": "1edc4b27b7dea2dd84fe119da7f456559ae8f4e9",
      "parents": [
        "3b3d38d99645dbbfd55ab160acf2718d8245efaf",
        "7c1972ff71080568b7288197e96e163d5a469e5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:19:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:19:21 2018 +0000"
      },
      "message": "Merge \"Add CertPath to KeyChainSnapshot and startRecoverySession\""
    },
    {
      "commit": "3b3d38d99645dbbfd55ab160acf2718d8245efaf",
      "tree": "9da2914a0e28cf94686998ef7559699bda2f54c1",
      "parents": [
        "1184694c305f1a3ddc0562531811f7b97eac078d",
        "f520492279ce5c0a029c36b5251031a66f1413fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 10:13:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 10:13:19 2018 +0000"
      },
      "message": "Merge \"Avoid creating temporary objects in FiterValue().\""
    },
    {
      "commit": "f520492279ce5c0a029c36b5251031a66f1413fb",
      "tree": "b8ab5b8bb0a353cf19b44de4fff4894261ea1c26",
      "parents": [
        "5d108838257b60e344f1f34a0eb95bccdd115410"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Feb 23 13:08:03 2018 -0800"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Fri Feb 23 20:53:23 2018 -0800"
      },
      "message": "Avoid creating temporary objects in FiterValue().\n\nIt reduces the cpu time from 1000ns to 750ns\n\nTest: statsd test.\nChange-Id: Ifa7e98e3368f8d55f85c7b09d05a6c416482981d\n"
    },
    {
      "commit": "1184694c305f1a3ddc0562531811f7b97eac078d",
      "tree": "ebc3e77af0431ec782aa9115aa8d98e96c9b53d6",
      "parents": [
        "30bfbfa3e312f467e42305130119804403618091",
        "55437a937e435ac852e49ba6eb5ccc8fab56d7fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 03:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 03:37:30 2018 +0000"
      },
      "message": "Merge \"Fixes crash when tap on nav bar without using quickstep\""
    },
    {
      "commit": "30bfbfa3e312f467e42305130119804403618091",
      "tree": "44e2f4a88df1fe04f480a2bde64a37c545818a61",
      "parents": [
        "3016f335f03cb26b41978dcde871455147f9f01b",
        "ef2ac4066b1bc7c893848358d9351aa7f54fe2c6"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Sat Feb 24 03:04:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 03:04:26 2018 +0000"
      },
      "message": "Merge \"Let sendShowMessage called from hide to show\" am: e7d04d728c am: f91fddddd1\nam: ef2ac4066b\n\nChange-Id: Ic2dc363d4a26b9c3a10e0b7d1072765501eec383\n"
    },
    {
      "commit": "ef2ac4066b1bc7c893848358d9351aa7f54fe2c6",
      "tree": "90c6c49a01adec93bc9955214b435e317253cae9",
      "parents": [
        "21b4edb3cdcd9dd8f7e9f9210e1d24cc30149614",
        "f91fddddd10f8759750dac3fe1627dd9ae1ceb1f"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Sat Feb 24 02:56:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 02:56:15 2018 +0000"
      },
      "message": "Merge \"Let sendShowMessage called from hide to show\" am: e7d04d728c\nam: f91fddddd1\n\nChange-Id: I8aa277a5448b999496b79f6b5721738d3b5f9af7\n"
    },
    {
      "commit": "f91fddddd10f8759750dac3fe1627dd9ae1ceb1f",
      "tree": "6970d00d4624f18d62e953bea9b1e2e398282fac",
      "parents": [
        "3cd878df0f5dbdbb34ec6ae58c2fd68870023304",
        "e7d04d728cb5fb948243b4e847be2e81ad92069a"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Sat Feb 24 02:43:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 24 02:43:03 2018 +0000"
      },
      "message": "Merge \"Let sendShowMessage called from hide to show\"\nam: e7d04d728c\n\nChange-Id: If406d79d0489a9c61322c0937fce2c9a9a5c4dc1\n"
    },
    {
      "commit": "3016f335f03cb26b41978dcde871455147f9f01b",
      "tree": "7fec9ebb9d67cfe3736f03b14bd4a5bb9442ad55",
      "parents": [
        "284786b9f60101e39e1f53f6d1456f3b573c45f5",
        "15f5a7ef45992ecf88c52dcc2e2733a8c9bede84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 02:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 02:38:26 2018 +0000"
      },
      "message": "Merge \"Store carrier app name in global settings for SIM dialog/notification\""
    },
    {
      "commit": "284786b9f60101e39e1f53f6d1456f3b573c45f5",
      "tree": "468ec02be573a9bb360fa1d8be5f72e41cd03e8d",
      "parents": [
        "4e056c8bfacc2be6d36e47305df4a85f87d02bc4",
        "ed754705b6ce7e0f39903b1ff3358a5530f0514d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 02:37:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 24 02:37:38 2018 +0000"
      },
      "message": "Merge \"Fix sleep time in Cellular\""
    },
    {
      "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": "e7d04d728cb5fb948243b4e847be2e81ad92069a",
      "tree": "606c79490afd407c45f3606c9229182080a73af9",
      "parents": [
        "a4bde27012e49baf1c2623283ae0d2cec7a943cf",
        "690b36903ce89e692ca73ff75621ad15077fabbb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 24 01:27:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 24 01:27:13 2018 +0000"
      },
      "message": "Merge \"Let sendShowMessage called from hide to show\""
    },
    {
      "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": "7c1972ff71080568b7288197e96e163d5a469e5f",
      "tree": "8155067132b82fd2f4722694843ed1db97da6e41",
      "parents": [
        "e05cd3ddbe28754e61b0ab6a690c53bd01088e9d"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Thu Feb 22 21:43:52 2018 -0800"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Fri Feb 23 16:44:41 2018 -0800"
      },
      "message": "Add CertPath to KeyChainSnapshot and startRecoverySession\n\nCertPath will include a cert of the trusted hardware and necessary\nintermediate certificates.\n\nBug: 73784851\nChange-Id: Ic70616b8f119891a82402b91035456e404c5f6de\nTest: adb shell am instrument -w -e package \\\ncom.android.server.locksettings.recoverablekeystore \\\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n"
    },
    {
      "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": "b6d75f306243810d13595a475a2a7c9773478bee",
      "tree": "f7e9f69b6f9f33c591b625a9d8153ecc0382cfa5",
      "parents": [
        "a72cab84cfad92c027fbef619573c58b8be89e07"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Feb 22 20:44:56 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Feb 23 15:41:06 2018 -0800"
      },
      "message": "Ignore stopped state when becoming visible and ensuring configuration.\n\nWe normally don\u0027t ensure configuration for activities in the stopped\nstate since it doesn\u0027t make sense to be relaunching something that isn\u0027t\nvisible. However, if the activity is becoming visible, then ignore the\nstopped state allowing the configuration to be ensured and the activity\nrelaunched if needed.\n\nChange-Id: If953b624105c8c522f01cfb8fc68ded4fb18698d\nFixes: 73696401\nTest: atest ActivityLifecycleTests#testRelaunchConfigurationChangedWhileBecomingVisible\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": "aea22534eb505520b42f212bd4c33a25e218c36b",
      "tree": "ff5f5e10cbefb1ab90b0c4fb5d661c4e5f97432f",
      "parents": [
        "fc5d8c8f31f78de703f0a8d038ba0dafebca4510"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Feb 06 20:33:00 2018 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Feb 23 15:26:15 2018 -0800"
      },
      "message": "Add device capabilities.\n\nBug: 72223709\nTest: Unit test\nMerged-In: I35a74e88767f772f764734d1f535848ba43629b9\nChange-Id: I35a74e88767f772f764734d1f535848ba43629b9\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": "72534b7e22520e7a3ee4eae4f98c2cd20f9fb427",
      "tree": "39be616b384557af498be2fd57832385b745c1be",
      "parents": [
        "e406ac080f97da742c7eae49231883f4267fb8db"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Feb 22 11:21:15 2018 -0800"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Feb 23 15:12:59 2018 -0800"
      },
      "message": "Flip order of arguments\n\nCallbacks as the second parameter is more Kotlin friendly.\n\nBug: 73751206\nTest: cts-tradefed run commandAndExit cts-dev --module CtsOsTestCases --test android.os.cts.StrictModeTest\nChange-Id: Ib9c9469be1b81dc65e74c9e303f474c54a43b18b\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": "55437a937e435ac852e49ba6eb5ccc8fab56d7fe",
      "tree": "f18c00e42510e79a6e677d83f01752ae12427417",
      "parents": [
        "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Feb 23 15:02:07 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Feb 23 15:02:07 2018 -0800"
      },
      "message": "Fixes crash when tap on nav bar without using quickstep\n\nFixes crash on nav bar by setting default pos/states of home button and\ntrack opacity to avoid null error when tapping the nav bar before using\nquick scrub. Also fixes the lack of animation of quick scrub when it\nretracts.\n\nFixes: 73814434\nTest: tap the nav bar upon reboot (or kill sysui process) before using\nquickscrub\n\nChange-Id: I2d35dcdf6e860ffb3959d48b4a4cdc319e939d1b\n"
    },
    {
      "commit": "e73486bf2458770b71f1dd1a6862e87b2875bd52",
      "tree": "49518eca7f57c4e2c94ed1f3809961183a967133",
      "parents": [
        "1ea3d9411ab4a66f94e64ffa0d358a139117e15c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 08:01:30 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sat Feb 24 08:01:30 2018 +0900"
      },
      "message": "Fix NPE in NetworkMetrics\n\naddTcpStatsResult() in NetworkMetrics was not checking for the nullness\nof the pendingSummary object and trying to add stats regardless.\n\nThis patch fixes addTcpStatsResult() so that it populates pendingSummary\nif necessary, similarly to addConnectResult() and addDnsResult()\n\nBug: 73825228\nTest: runtest frameworks-net\nChange-Id: I616a4be0e6e5920bd2f5c58292fea769bd516df7\n"
    },
    {
      "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": "15f5a7ef45992ecf88c52dcc2e2733a8c9bede84",
      "tree": "cceb3de793acff8064b9bda8fdf369df0e7b1898",
      "parents": [
        "c5f5ad103fb9416cb63ec9f7c2397bb343cb2f44"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Feb 16 17:33:56 2018 -0800"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Fri Feb 23 13:47:44 2018 -0800"
      },
      "message": "Store carrier app name in global settings for SIM dialog/notification\n\nBug: 70042722\nTest: Manual QA\nChange-Id: If3e97e90a37ac4e585a64c21ddfe234259cd0813\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": "ba055f8f9d79068eff4e18db0760223d8885ddcc",
      "tree": "ce85d6b87170c243e254897167f25f9c69523186",
      "parents": [
        "0f3f71f41a1cb60fde4ab60d6a4bb1a189ba5920"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 23 09:38:23 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 23 14:52:37 2018 -0500"
      },
      "message": "Import some plugin documentation into the tree\n\nIn the spirit of writing things down\n\nTest: none\nChange-Id: I93371eab99721ace1fd32d07739b861d492e4be6\n"
    },
    {
      "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": "9404bea49afbee164e82fb9b0c2156d0a2794437",
      "tree": "4a3df9675af035745a854608f00e3930508eb359",
      "parents": [
        "92ab9f1c6bd7daf2b7dd3a923b5b3ca919bbb4b5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Feb 23 11:26:25 2018 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Feb 23 11:26:25 2018 -0800"
      },
      "message": "Stop throwing exceptions in TouchExplorer\n\nThese crash the system. Resetting and trying to muddle\nthrough seems like a better solution than restarting\nthe device.\n\nBug: 68269250\nTest: make, try TalkBack a bit. The crashes were so rare that\nthe code I\u0027m changing *almost* never executes.\n\nChange-Id: I7931417832cb2ce39de5c8b00312c12354d76803\n"
    },
    {
      "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\""
    }
  ],
  "next": "0576c6d38d27076c63ab302695f02dca9085ec30"
}
