)]}'
{
  "log": [
    {
      "commit": "8f5f7ff5faa46d4daca3d99f591567a21c591079",
      "tree": "761989a44ffdbcdc783cbe86a13fa7b401ba1387",
      "parents": [
        "d52efa56adaca0bc70fb72082c7c663adcb669cc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 17 14:12:42 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Dec 05 13:37:37 2017 -0500"
      },
      "message": "Add system service for slices\n\nWill be used to manage permissions and possibly pinned state for slices.\n\nTest: manual\nChange-Id: Ie53f4988f817ac5b920087567dbac751e2857dbf\n"
    },
    {
      "commit": "a81b8c0932fa6a2198558b164a1aebdad0fcecc3",
      "tree": "5f91be321f5c0d673f32948c725c1054120d0ee3",
      "parents": [
        "2a64dbce69cbea3a79c153596faa1bdd1de5f6eb"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Nov 13 15:51:03 2017 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Nov 14 14:31:32 2017 -0800"
      },
      "message": "Provide remote stack trace information\n\nThe stack is truncated up to 5 lines at parcel time. When unparceling,\na separate RemoteException will be created and set as a cause of the\nexception being thrown.\n\nPerformance results(in nanoseconds):\ntimeWriteExceptionWithStackTraceParceling  4168\ntimeWriteException                         2201\ntimeReadException                         15878\ntimeReadExceptionWithStackTraceParceling  23805\n\nTest: manual + ParcelPerfTest\nBug: 36561158\nChange-Id: I18b64a6c39c24ab067115874ddb5bd71f556a601\n"
    },
    {
      "commit": "3bba35111e844fbc906255e2dead386a96520ae4",
      "tree": "dfc94035e21a30e8d9baa0c5f6853ecaff9f75c4",
      "parents": [
        "e33bc3b967aef6f10df82e5b374e4b701ce6ca69",
        "1b708e68b3cc1eedecd6201286393edbc7a8aa73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 13 06:43:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 13 06:43:44 2017 +0000"
      },
      "message": "Merge \"Introduce CrossProfileApps API\""
    },
    {
      "commit": "69dde2ed8d626fecfef32790e324398dcb7f3cad",
      "tree": "63edcd22a6daf1c8801774d255effb52a486ab7c",
      "parents": [
        "ee6786f63b8fb8a5ed108ce910a608758ab465e4",
        "5397f0353ab95be8b7dd6905a4a9749804a8c90b"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "message": "Merge \"Rename NightDisplayController and -Service\""
    },
    {
      "commit": "1a6e667cb6e9211908d02eb21c50c006473376f9",
      "tree": "302d161f3ca154978de4359d670e10705729c5d2",
      "parents": [
        "7c0abe1920d1e8d413e5c11252f02ccc4d4d7ca7"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Fri Oct 27 14:46:01 2017 +0100"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Wed Nov 08 18:57:46 2017 +0000"
      },
      "message": "Add Network security watchlist service\n\nNetwork security watchlist service is a service to monitor all potential\nharmful network traffic. By setting a network watchlist, any connections\nthat visit any site from watchlist will be logged.\n\nLogs will be aggregated everyday and encoded using differential\nprivacy before exporting it from framework.\n\nThis feature is disabled now, run \"setprop ro.network_watchlist_enabled true\" to enable it.\n\nAll network events are handled in an async bg thread, it should not\ncause any delay in netd. Also, it uses the hooks in enterprise network logging,\nso we can run netd_benchmark to measure the impact to netd.\n\nHere are the things not included in this CL:\n- ConfigUpdater to get and set watchlist\n- Differential privacy encoding logic and reporting\n- CTS\n- Memory and performance optimization for internal watchlist data structure\n\nTest: manual - turn on the feature, hard code a watchlist xml, process\nthat visited that domain is being logged in sqlite.\nTest: run netd_benchmark - seems no obvious performance change.\nTest: bit FrameworksCoreTests:android.net.NetworkWatchlistManagerTests\nTest: runtest frameworks-net\nTest: runtest frameworks-services -p com.android.server.net.watchlist\n\nBug: 63908748\n\nChange-Id: I09595178bac0070a867bc5e0501a7bf2c840e398\n"
    },
    {
      "commit": "5397f0353ab95be8b7dd6905a4a9749804a8c90b",
      "tree": "58e85788ddb908334daf0d699644752750029575",
      "parents": [
        "eac26194e8890e5e2b0f47ca3c0dee40e0882f92"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 01 18:35:16 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 08 10:29:01 2017 -0800"
      },
      "message": "Rename NightDisplayController and -Service\n\nBug: 68258004\nTest: make -j100 \u0026\u0026 runtest -x\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/AutoTileManagerTest.java\n\u0026\u0026 runtest -c com.android.server.ColorDisplayServiceTest\nframeworks-services\nChange-Id: I2b89942bd412e4d6958e65b62bc345fb1e60176f\n"
    },
    {
      "commit": "89182980450298763af9d5f46989f6239fa7a2da",
      "tree": "7a59487bda07ac562b60c59d975bf25ae92c707d",
      "parents": [
        "e4595d58b6c8d0a4495d089a826f42cb3ca46b85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 01 19:02:56 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 17:36:35 2017 -0600"
      },
      "message": "Narrower StrictMode defaults.\n\nUntil now, userdebug and eng builds have tracked StrictMode\nviolations on all system apps, including prebuilts that we have no\ncontrol over, which results in a lot of unactionable noise.\n\nThis CL narrows the set of enabled apps to only \"bundled\" system\napps, which gives us a much higher chance of burning these violations\ndown to 0 and keeping them there.  We don\u0027t have a good proxy for an\napp being \"bundled\", so we detect it based on being in the \"android.\"\nor \"com.android.\" package namespace.\n\nClean up the entire flow of applying StrictMode defaults to make it\nmuch more human-readable.  This resulted in us fixing a bug where\nStrictMode was never actually enabled for jank-sensitive threads in\nsystem_server!\n\nRelax I/O checks in a few places where we know we\u0027re interacting with\nprocfs or sysfs.  Add internal \"allow\" methods that avoid object\nallocation by returning raw mask.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.StrictModeTest\nBug: 68662870\nChange-Id: I536e8934fbcdec14915fcb10995fc9704ea98b29\n"
    },
    {
      "commit": "f9ba65ac52062c9719c78b3a8503f77e84b756ce",
      "tree": "00091f092ce13c5eb3b49df439b5faf9c8bc2812",
      "parents": [
        "dceb42a1eeb782641c3ac4b33cf31bf2cee9fdff",
        "bc839a3957bae1beeba16a345b5e6770ea2b7dcc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:49:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:49:54 2017 +0000"
      },
      "message": "Merge \"Switch display control betw. Android and Sidekick\""
    },
    {
      "commit": "d906cc0901685d59345b207b96fc6e940bfba4f5",
      "tree": "aa3e767660f0c1a1f0be45d7668859740f24f4e7",
      "parents": [
        "51c05d23b4c5957c0b62f3f73510fbc2cf10ec62",
        "6f7a9e13a476f4d83637fabce08182f17c31b3da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:23:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:23:48 2017 +0000"
      },
      "message": "Merge \"Revert \"SystemServer: spawn hwbinder threads before BatteryService\"\""
    },
    {
      "commit": "bc839a3957bae1beeba16a345b5e6770ea2b7dcc",
      "tree": "ddaafda34e95a4390c269b00174e19e43276db00",
      "parents": [
        "637c1ba196e0b4bb16766fafd1959b710f20847f"
      ],
      "author": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Sat Oct 21 14:46:15 2017 -0700"
      },
      "committer": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Fri Nov 03 16:27:29 2017 +0000"
      },
      "message": "Switch display control betw. Android and Sidekick\n\nTest: builds; Sidekick animates watch faces\nChange-Id: I6ef1e91ed33b1790eed9a7b9af9bc6b6441c7de9\n(cherry picked from commit 40f6f257f537b270be06a09a959202260cb53267)\n"
    },
    {
      "commit": "6f7a9e13a476f4d83637fabce08182f17c31b3da",
      "tree": "5301743edb949fe971020d6f99ec941752888794",
      "parents": [
        "889902c9f9abb8ff4d74655850d282e2a5e7edb6"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 20:23:08 2017 +0000"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 20:58:11 2017 +0000"
      },
      "message": "Revert \"SystemServer: spawn hwbinder threads before BatteryService\"\n\nThis reverts commit 889902c9f9abb8ff4d74655850d282e2a5e7edb6.\n\nReason for revert: b41e87ae680beefd0d39a127d1ea0b2614caa5f9 fixes \nthe root issue. Revert the workaround.\n\nChange-Id: I2f5dfaee8bda17b1d6aeb8418b4a64084b6a6b56\nTest: multiple boots\nBug: 68785531\nBug: 68765551\n"
    },
    {
      "commit": "daca7ce5e7f1eff7f615958a26303763cedcedc5",
      "tree": "658d157f295f5f640f055b8d06080d0fe9d95b05",
      "parents": [
        "0978e7f592c5e665ffad88b56a4e6495e56962c0",
        "1c888f6d44ab39079b499f28666123826a71e658"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 02 10:22:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 10:22:20 2017 +0000"
      },
      "message": "Merge \"SystemServer: Get rid of some unused config.* knobs.\""
    },
    {
      "commit": "889902c9f9abb8ff4d74655850d282e2a5e7edb6",
      "tree": "204bb82b97a8f71832ee15014d958f5a02f1108e",
      "parents": [
        "80f05cee869995286acf7230f1733c7fbc12f308"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 01 20:19:27 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 04:34:08 2017 +0000"
      },
      "message": "SystemServer: spawn hwbinder threads before BatteryService\n\nBatteryService is the first service that uses a hwbinder\ncall, so we need to spawn the threads for BatteryService to receive\ncallbacks prior to starting BatteryService.\n\nTest: boot test\nTest: manually sleep in SensorDeviceUtils, still boots\n\nBug: 68765551\nBug: 68217725\n\nChange-Id: Iadd88897d4cf9e0e37af706452c15318115f2149\n"
    },
    {
      "commit": "1b708e68b3cc1eedecd6201286393edbc7a8aa73",
      "tree": "779c81f259ff1466e0fdd0d95dd647e6bc9b8a8e",
      "parents": [
        "378f389b7585c9a71ec7096613d5b54b0cd815da"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Oct 12 10:59:11 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Nov 01 10:11:51 2017 +0000"
      },
      "message": "Introduce CrossProfileApps API\n\nCTS will be in next CL.\nAPIs for labels/ icons of profile switching are not implemented yet.\n\nTest: Wrote a test app to play around the APIs\nTest: bit FrameworksServicesTests:com.android.server.pm.crossprofile.CrossProfileAppsServiceImplTest\nBUG: 67765768\n\nChange-Id: I27714aa4a8d61c6df398cbc5112cb4c35316a3fb\n"
    },
    {
      "commit": "1c888f6d44ab39079b499f28666123826a71e658",
      "tree": "4061615e70e22ba1eea6f930805b9dbaf9a2f63a",
      "parents": [
        "0de586a4ef82f7e551e26dbcd0f2689978364a1e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 30 14:35:15 2017 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 30 14:35:15 2017 +0000"
      },
      "message": "SystemServer: Get rid of some unused config.* knobs.\n\nThey are untested and were committed as part of a legacy refactoring\nthat appears incomplete.\n\nThe Wear team have added a few new config.* flags to disable services\nthey don\u0027t need on watches. These should probably be unified since we\ndon\u0027t really need this fine level of granularity.\n\nTest: make \u0026 flash\nBug: 64052650\nChange-Id: I5c8ed3f0e78c2ed0d2e733939a82e1ab8940de22\n"
    },
    {
      "commit": "4b34000a21e5d3e3eb75c69e9d2e511a814aff13",
      "tree": "71f76903eb52bb66858196fdcc02bbb3da31bebf",
      "parents": [
        "87d2ba36d18212692a4426bf0fe0773e9dff4a8b",
        "e78b01ad2d7779ad3a6acfe5acd0068e4840665c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 26 23:45:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 26 23:45:46 2017 +0000"
      },
      "message": "Merge \"Add proto dump flag to services (2/2)\""
    },
    {
      "commit": "e78b01ad2d7779ad3a6acfe5acd0068e4840665c",
      "tree": "637bde2856e2231a98359d16ef15f9b544e02c19",
      "parents": [
        "a5da2cf57d581ea87481612e2a7b5e4f83119071"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Oct 26 10:11:54 2017 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Oct 26 10:11:54 2017 -0700"
      },
      "message": "Add proto dump flag to services (2/2)\n\nAdds new PROTO flag which requests services to dump sections in proto format. Modifies PriorityDumper helper class to parse proto arguments and set asProto flags. Registers WM and AM with proto dump supprt.\n\nBug: 67716082\n\nTest: frameworks/base/services/tests/runtests.py -e class \"com.android.server.utils.PriorityDumpTest\"\nTest: adb bugreport ~/tmp/bug.zip\nTest: adb shell dumpsys window --proto\nTest: adb shell dumpsys activity --proto\n\nChange-Id: Icfc6857c8a9340110a43343734a27e48d0b5a229\n"
    },
    {
      "commit": "5c010903b1602db5f1712ccc8a9284331f00d219",
      "tree": "0b9751a9692e53a7f20f6687376118cdeaf3a41f",
      "parents": [
        "fe0c2c4506cf79a313b6f9cacd9746badd6c9b3a"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Oct 26 10:08:50 2017 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Oct 26 10:08:50 2017 -0700"
      },
      "message": "Register ConnectivityService with dumpsys priorities\n\nRegister service with HIGH and NORMAL priority suppport. Dump network diagnostics as part of the HIGH priority bucket.\n\nTest: adb shell setprop dumpstate.version \"2.0-dev-priority-dumps\" \u0026\u0026 \\\n                adb bugreport ~/tmp_new.zip\nTest: adb shell dumpsys --priority HIGH\n\nChange-Id: I1ad263efbc264c3328e70dc9f7ddeb2d31bc4d41\n"
    },
    {
      "commit": "ffac772f9225339b94231db2d0d92d4e025d942a",
      "tree": "8f513b589436e914e3026a9f92911c0d1b895250",
      "parents": [
        "5b1c33e45f84c34e1a78796a8550f17abf989a6d"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Mon Oct 23 22:59:10 2017 +0000"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Mon Oct 23 22:59:10 2017 +0000"
      },
      "message": "Revert \"Removing stats service registration in system server\"\n\nThis reverts commit 5b1c33e45f84c34e1a78796a8550f17abf989a6d.\n\nChange-Id: I4958b8e466a15b0dbaaa21ddcd592caa479d1850\n"
    },
    {
      "commit": "5b1c33e45f84c34e1a78796a8550f17abf989a6d",
      "tree": "d258d714b82799376cdfe28f31843e2739dfbc92",
      "parents": [
        "e059b0f5851bb334a3d07d6b17365052d42d2761"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Fri Oct 20 10:28:24 2017 -0700"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Fri Oct 20 12:49:48 2017 -0700"
      },
      "message": "Removing stats service registration in system server\n\nIntroduced in ag/2837473, this stats service is not actually up and\nrunning fully. It is creating boot time selinux denials due to lack of\npermissions for system server to start the service. Since it cannot run\ndue to system server being unable to register it with servicemanager, the\nregistration code is being removed for now to clean up boot denials.\n\nRemoving this boot denial will allow boot-time presubmit tests for SELinux to be\nput into place. Service definition and sepolicy for this feature can be\nadded when the feature is approved in the future.\n\nBug: 67468181\nTest: servicemanager does not generate denials on boot\nChange-Id: Id6a29cc6abb8ebf5a3f41da4311a555f41dd80b3\n"
    },
    {
      "commit": "2d3365e1ae5ce5efe29a4e5fc3edfec2db35ab84",
      "tree": "5aa22ba6c30ee7039038bcd9232db5ac99b7cebf",
      "parents": [
        "c35ca6de375a1a17a3e070f85e7cf15272d92181",
        "1bfe59d17955bf75b44600b18927d07552e2378c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 19 18:47:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 18:47:02 2017 +0000"
      },
      "message": "Merge \"Start IoT System Service from SystemServer\""
    },
    {
      "commit": "edfcb00fda47a0959733e8ee52363963f68bb296",
      "tree": "c0a926242441dc1e5ec75f26ccd57fb87f2c18e3",
      "parents": [
        "0f2512db60d8b0a217b882e6230421600eeef68f"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Oct 10 17:22:58 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Oct 18 09:38:52 2017 +0900"
      },
      "message": "Add config resource to specify device specific services\n\nThe new string resource contains class names of device specific services\nand referred by SystemServer.java.\n\nBug: 63893131\nTest: Manually added device specific service and see if it\u0027s launched\nChange-Id: I0cf88de5dfcf86dad459c0909073dce7fbfa57b9\n"
    },
    {
      "commit": "1bfe59d17955bf75b44600b18927d07552e2378c",
      "tree": "c9905e6ef6cae925dce66b6d28ca2fdfb6c959dd",
      "parents": [
        "1a1cee7268a675438c69f0e02433560517d18f4f"
      ],
      "author": {
        "name": "Nick Felker",
        "email": "fleker@google.com",
        "time": "Thu Oct 12 13:27:02 2017 -0700"
      },
      "committer": {
        "name": "Nick Felker",
        "email": "fleker@google.com",
        "time": "Sat Oct 14 00:07:33 2017 +0000"
      },
      "message": "Start IoT System Service from SystemServer\n\nFor feature type \"embedded\", launch IoTSystemService from\nSystem Server.\n\nTest: Wrote a IotSystemService and ensured that the service is\nsuccessfully started on an iot device.\n\nBug: 67641069\nChange-Id: I5aa0408f35fb4a5b0787cf9b20454720d8ae130f\nCherry-picked and refactored from oc-iot-dev branch\n"
    },
    {
      "commit": "e9852f5245d8b137750075a48303514d5e757185",
      "tree": "440728b023680d4c2269e16f0bff5dd44cd5fd5a",
      "parents": [
        "96a30ab84c9e856cd7152d66d603205c3daff36e"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Oct 11 18:09:55 2017 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Wed Oct 11 18:09:55 2017 -0700"
      },
      "message": "Register wm, am, cpuinfo, meminfo services with dumpsys priorities\n\nRegister services to be called as soon as a bug report is taken so relevant debug info can be captured.\n\ndumpsys --priority CRITICAL times: adb shell dumpsys --priority CRITICAL | grep \"was the duration\"\n0.005s was the duration of dumpsys SurfaceFlinger\n0.002s was the duration of dumpsys cpuinfo\n0.003s was the duration of dumpsys activity\n0.025s was the duration of dumpsys window\n\nBug: 31774394\n\nTest: adb shell setprop dumpstate.version \"2.0-dev-priority-dumps\" \u0026\u0026 \\\n                adb bugreport ~/tmp_new.zip\nTest: adb shell dumpsys --priority CRITICAL\nTest: adb shell dumpsys --priority HIGH\nTest: adb shell dumpsys --priority NORMAL\nChange-Id: Ic656a05dd9a838f0b13043b4387dae7b5c691f7e\n"
    },
    {
      "commit": "c56106a13edde7404275bcf97ae143f600857d7c",
      "tree": "9963c933233c64ab72b0b2aebebb637ede502fc9",
      "parents": [
        "9eb155567d911516ed23bad643b47486d6cc6fcd"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Oct 06 17:02:21 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Oct 09 14:27:47 2017 -0700"
      },
      "message": "Crash if not all privileged permissions are whitelisted\n\nTest: reboot device - no crashes\nTest: Ran privapp_permissions.py for fugu/marlin/taimen\nBug: 64693550\nChange-Id: I9522ccaa75858b9a3d153c95c529eff70cd13994\n"
    },
    {
      "commit": "5b8273e4655da5c8f6a1fb38f073a0caba342e73",
      "tree": "0b614695be3bb3dc5b95e2d7d81d945e08856823",
      "parents": [
        "dcc0ee2dd65129b2701a70446cf8ef6a00e03e08",
        "692e68e7a2b8d7028d5b4e7d44da6697974f8d2f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Oct 03 20:14:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 20:14:31 2017 +0000"
      },
      "message": "Merge \"[RTT2] Add API for testing whether feature exists on platform\""
    },
    {
      "commit": "dffe6733b23625d6bc2fb256441e2e863bc77128",
      "tree": "a422ec23a1e847da4970e79b998694be54e660b0",
      "parents": [
        "62b4cf99a9f759d30ca1301f53dfecf59113a14d",
        "ff937ac226c73f992df79b61a16973b41b406772"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 19:35:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 19:35:06 2017 +0000"
      },
      "message": "Merge \"Improve handling of devices without a WebView.\""
    },
    {
      "commit": "48ffde7ed077c8658d5d87a9d1bd100413953ac3",
      "tree": "b01129d94f20c963144823e897506e999246e085",
      "parents": [
        "efed687188dbe4266ac385998bb022663c0e482e",
        "17ba47254ceabc27c3c8ebc8728fa6c0d55975bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 03 15:48:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 03 15:48:31 2017 +0000"
      },
      "message": "Merge \"[RTT2] New (v2) Wi-Fi RTT framework\""
    },
    {
      "commit": "ff937ac226c73f992df79b61a16973b41b406772",
      "tree": "b1d69caf68bc96f5a5f535b170b7c311db34c43f",
      "parents": [
        "f27d5f0afc5a7badcb16bdcc34a8fa79613f18f4"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Mon Oct 02 17:09:32 2017 -0400"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Tue Oct 03 10:40:20 2017 -0400"
      },
      "message": "Improve handling of devices without a WebView.\n\nUse the presence of FEATURE_WEBVIEW to determine whether a device is\nintended to have a WebView implementation or not, instead of trying to\nfall back to NullWebViewFactoryProvider after loading WebView fails.\nThis removes the need for nullwebview entirely, and eliminates a class\nof possible bug where unexpected exceptions during loading cause the\nfallback mechanism not to work reliably.\n\nOn devices which don\u0027t have the feature, don\u0027t start\nWebViewUpdateService at all. Guard all the places which try to access\nthe service to return reasonable (empty/null) results when this is the\ncase, instead of throwing exceptions.\n\nChange-Id: I839adaaf0abee28f4989e3fbc0c49c0732d0ec1c\nBug: 31849211\nFixes: 28529980\nTest: on wear and non-wear, cts-tradefed run cts -m CtsWebkitTestCases\n"
    },
    {
      "commit": "692e68e7a2b8d7028d5b4e7d44da6697974f8d2f",
      "tree": "925b7c4ca54378cfee49c25c8ac69897a7ba8d38",
      "parents": [
        "17ba47254ceabc27c3c8ebc8728fa6c0d55975bc"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Sep 14 15:42:01 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Oct 03 07:01:05 2017 -0700"
      },
      "message": "[RTT2] Add API for testing whether feature exists on platform\n\nAdd PackageManager API which allows apps to test whether the platform\nofficially supports the Wi-Fi RTT API.\n\nOnly start the RTT service if the device supports it.\n\nBug: 65014628\nTest: integration tests pass\nChange-Id: Ie88bd29ccd592e9a29ff24e8cc346afc360f03b0\n"
    },
    {
      "commit": "17ba47254ceabc27c3c8ebc8728fa6c0d55975bc",
      "tree": "8ee3219ea3bd0470533614dec81635484c9b4a59",
      "parents": [
        "e77a09c7aecca9c5a8c016cfeea85c5516a2131a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Aug 21 10:52:17 2017 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Oct 03 07:01:01 2017 -0700"
      },
      "message": "[RTT2] New (v2) Wi-Fi RTT framework\n\nReplace existing Wi-Fi RTT manager framework. Creating new framework\nin parallel since there\u0027s code using the new framework - will be\nswitched over once new version ready.\n\nNew version is AIDL-based.\n\nBug: 65014552\nTest: unit tests and integration tests\nChange-Id: Id468c9b2a3c94eb30959f5ac5e4b1688fb8fc633\n"
    },
    {
      "commit": "bef5f4a64f7a4b09609aeb9bec7fbd1224c712c5",
      "tree": "fff008c88503b37f029f2c0b5afa96cc1f92bc74",
      "parents": [
        "de893f3f0a73e453ed3e3eca39df02829db4f0d4"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Sep 27 18:16:30 2017 +0100"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Sep 28 14:10:56 2017 +0100"
      },
      "message": "Switch to use RefactoredBackupManagerService\n\nKeeping the legacy BackupManagerService for now, but we\u0027ll remove\nit in a few weeks if there\u0027s no issues noticed.\nIn case of any problems, this CL can be cleanly reverted as a fallback.\n\nTest: pretty much all we got in store\n1) runtest -p com.android.server.backup frameworks-services\n2) make gts -j40 \u0026\u0026 gts-tradefed run gts -m GtsBackupHostTestCases\n3) make cts -j40 \u0026\u0026 cts-tradefed run cts -m CtsBackupTestCases\n4) make pts -j40 \u0026\u0026 pts-tradefed run pts -m PtsBackupHostSideTestCases\n5) manual: \"adb shell bmgr backupnow --all\" and then cloud restore,\n   D2D scenarios (both as source and target)\nBug: 65823538\nChange-Id: I701764995c4fe2611a4941aecb45315aa457658e\n"
    },
    {
      "commit": "7bbe9c70f308399675783696f4af1c2da5ce4e18",
      "tree": "f47d7674cce11409aabd7a21ce91edf0f11c3f14",
      "parents": [
        "1ff15a961834c7306059324a8386dfbdbd56ec71",
        "458b8cd3024362e285baf1eae1d23cee3b950c29"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:48:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:48:25 2017 +0000"
      },
      "message": "Re-Enable Starting of the IpSecService am: b72821747c am: f434a6d308 am: 686a8282bb\nam: 458b8cd302\n\nChange-Id: Ic492c58b8c9b56f870c99336e82fd8d05c9e8969\n"
    },
    {
      "commit": "458b8cd3024362e285baf1eae1d23cee3b950c29",
      "tree": "0e089b23a82816a27a82a039dcdf585fc1090d86",
      "parents": [
        "e87caf2e920ea0509b3f983b1142c1ed14cf930f",
        "686a8282bbdbc57d67d0ec911d8bcdb0ae08c66c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:37:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:37:44 2017 +0000"
      },
      "message": "Re-Enable Starting of the IpSecService am: b72821747c am: f434a6d308\nam: 686a8282bb\n\nChange-Id: Ia24348d585b2f1050dafd161eafcdadf0edd82c0\n"
    },
    {
      "commit": "f434a6d308b8b2f25bd786d2118a8487d3ddd9b9",
      "tree": "383c63a3a2a917e5c9e5dec176891d699a1ad80d",
      "parents": [
        "a2161c5ccb4a6f24a6c53d1623624d5c57073558",
        "b72821747cd8cfa9bcaff7f11247ebfce3255fbf"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 26 22:11:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 26 22:11:58 2017 +0000"
      },
      "message": "Re-Enable Starting of the IpSecService\nam: b72821747c\n\nChange-Id: I1f64aa2fdf1cce6dea91427eda65c4b8ee6f6b02\n"
    },
    {
      "commit": "43b272e20c031f48b0f0d9775723ae962f7d7472",
      "tree": "d1fc16b07b9f92d8139d838bc880a7d6b6061879",
      "parents": [
        "8c85e5ffe65f7ff2e30e405e61a9e64ef3b69b78",
        "0e95909ef0b2aac44f305551ea2aa03209b1eec0"
      ],
      "author": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Wed Sep 20 14:01:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 20 14:01:49 2017 +0000"
      },
      "message": "Merge changes I82fe220e,Iff324c73,I3bd73acd\n\n* changes:\n  indexed priority queue for AnomalyMonitor\n  StatsCompanionService connection to Statsd\n  Set up StatsCompanionService.java\n"
    },
    {
      "commit": "8acdb8aa654d3cc7511ea77420849398487f4fcb",
      "tree": "4fbb70fb34f3092ca940a40003eac14c882dc6cd",
      "parents": [
        "649f3bf73f1fb803d81d32efda88093afad37543",
        "83c367aa5b483bde9b93a156b330714891e41ceb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 20 13:43:28 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 20 13:43:28 2017 +0100"
      },
      "message": "resolve merge conflicts of 83c367aa5b48 to stage-aosp-master\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: Ia3dc2e0b10bbf5be9c7d8f98b03cf8030bbfff07\n"
    },
    {
      "commit": "933845c4801ae8239604611b7cc92dc973b239cc",
      "tree": "86db6bd2b7bb131bfc703f57c78591aa2930d045",
      "parents": [
        "61faffd75b1226414480c5c2eae77482e8f8c10c"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 13 21:59:59 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 19 16:12:57 2017 +0000"
      },
      "message": "Fix reliability triggering\n\nFix reliability triggering in the time zone update\nfeature. The reliability triggering is there to\nresume an update check when things go wrong. For\nexample, if the device is turned off after a\ntime zone data app is updated but before the time\nzone update process has finished pulling the data\nout and installing it in /data. The reliability\ntrigger happens when the device is idle and will\ncomplete the work.\n\nThe idle triggering currently doesn\u0027t work as it\nwas implemented incorrectly.\n\nThe code has been changed to use the\nJobScheduler to trigger on idle and scheduling\nhas been made explicit.\n\nUnit tests run with:\n\nmake -j30 FrameworksServicesTests\nadb install -r -g \\\n  \"out/target/product/marlin/data/app/FrameworksServicesTests/FrameworksServicesTests.apk\"\nadb shell am instrument -e package com.android.server.timezone -w \\\n  com.android.frameworks.servicestests \\\n  \"com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\"\n\nTest: See above\nTest: Manual testing: adb shell am idle-maintenance, adb logcat/adb shell dumpsys timezone\nTest: PTS: run pts -m PtsTimeZoneTestCases\nBug: 65657543\nChange-Id: Ibb2c537955d09a5d538c50490dae94a518522f19\nMerged-In: Ibb2c537955d09a5d538c50490dae94a518522f19\n(cherry picked from commit cd1a109b872f58f5baa0ce8438bf3ddd69eec9fc)\n"
    },
    {
      "commit": "782a79f47aea44c0f3124ec3ddce0744c5462ffe",
      "tree": "c24413678ac6881a2ba96a1279f7d7da28238de4",
      "parents": [
        "46af70cad993d4b7d334ecebe3951ee764357334"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 13 21:59:59 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 19 17:10:46 2017 +0100"
      },
      "message": "Fix reliability triggering\n\nFix reliability triggering in the time zone update\nfeature. The reliability triggering is there to\nresume an update check when things go wrong. For\nexample, if the device is turned off after a\ntime zone data app is updated but before the time\nzone update process has finished pulling the data\nout and installing it in /data. The reliability\ntrigger happens when the device is idle and will\ncomplete the work.\n\nThe idle triggering currently doesn\u0027t work as it\nwas implemented incorrectly.\n\nThe code has been changed to use the\nJobScheduler to trigger on idle and scheduling\nhas been made explicit.\n\nUnit tests run with:\n\nmake -j30 FrameworksServicesTests\nadb install -r -g \\\n  \"out/target/product/marlin/data/app/FrameworksServicesTests/FrameworksServicesTests.apk\"\nadb shell am instrument -e package com.android.server.timezone -w \\\n  com.android.frameworks.servicestests \\\n  \"com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\"\n\nTest: See above\nTest: Manual testing: adb shell am idle-maintenance, adb logcat/adb shell dumpsys timezone\nTest: PTS: run pts -m PtsTimeZoneTestCases\nBug: 65657543\nChange-Id: Ibb2c537955d09a5d538c50490dae94a518522f19\nMerged-In: Ibb2c537955d09a5d538c50490dae94a518522f19\n(cherry picked from commit cd1a109b872f58f5baa0ce8438bf3ddd69eec9fc)\n"
    },
    {
      "commit": "2780e401c6c8aea5c76e448dbad7666241341adf",
      "tree": "45977a031b16dfb4b87174054b3a318f02b4a069",
      "parents": [
        "096a47d59f418c6dad0caf2d92614249f769d622",
        "cd1a109b872f58f5baa0ce8438bf3ddd69eec9fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 19 15:36:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 19 15:36:52 2017 +0000"
      },
      "message": "Merge \"Fix reliability triggering\""
    },
    {
      "commit": "cd1a109b872f58f5baa0ce8438bf3ddd69eec9fc",
      "tree": "559b3784bd30e4824bd605a28fab087c916ecdb6",
      "parents": [
        "bcd3f07cc2514f1304580e0a4cb7d140d7178018"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 13 21:59:59 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 19 13:31:12 2017 +0000"
      },
      "message": "Fix reliability triggering\n\nFix reliability triggering in the time zone update\nfeature. The reliability triggering is there to\nresume an update check when things go wrong. For\nexample, if the device is turned off after a\ntime zone data app is updated but before the time\nzone update process has finished pulling the data\nout and installing it in /data. The reliability\ntrigger happens when the device is idle and will\ncomplete the work.\n\nThe idle triggering currently doesn\u0027t work as it\nwas implemented incorrectly.\n\nThe code has been changed to use the\nJobScheduler to trigger on idle and scheduling\nhas been made explicit.\n\nUnit tests run with:\n\nmake -j30 FrameworksServicesTests\nadb install -r -g \\\n  \"out/target/product/marlin/data/app/FrameworksServicesTests/FrameworksServicesTests.apk\"\nadb shell am instrument -e package com.android.server.timezone -w \\\n  com.android.frameworks.servicestests \\\n  \"com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\"\n\nTest: See above\nTest: Manual testing: adb shell am idle-maintenance, adb logcat/adb shell dumpsys timezone\nTest: PTS: run pts -m PtsTimeZoneTestCases\nBug: 65657543\nChange-Id: Ibb2c537955d09a5d538c50490dae94a518522f19\n"
    },
    {
      "commit": "54402795b7dd77c834f81d4157fa727b9557d568",
      "tree": "165be38e53ff1f4a180a44b721465ee68720435f",
      "parents": [
        "ff7ac22471868a569faa58ef236a0a568eb076fc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 15 16:05:19 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 18 16:00:33 2017 -0600"
      },
      "message": "Destroy vold socket interface completely.\n\nLong live Binder.\n\nTest: yes\nBug: 13758960\nChange-Id: I08e8c513b1dea217d64d06e9d8bec6171c8afdaf\n"
    },
    {
      "commit": "b72821747cd8cfa9bcaff7f11247ebfce3255fbf",
      "tree": "af7ce959c1283897882767bc89a2e0dd204255dd",
      "parents": [
        "7b625191e2d58ba391b413a068fe6867e9e325ea"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Sep 11 19:50:19 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 12 19:25:09 2017 -0700"
      },
      "message": "Re-Enable Starting of the IpSecService\n\nThis reverts commit 41004ff4113dc9175c993638a47af602af6d8a98.\n\nBug: 64800246\nTest: compilation\nChange-Id: I4f5e3cd23001b9d94b3f6dc9fcfe731a90650e6e\n"
    },
    {
      "commit": "947264128775be7f47d3e170a0fbeb6a14a5241e",
      "tree": "25618b4fde423b42c886a78145b3dfcc9a8795f6",
      "parents": [
        "5feb624495ebe237c14091a9fa66c6a1e61f2cbf"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Aug 31 09:26:15 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Sep 12 14:56:54 2017 -0700"
      },
      "message": "Set up StatsCompanionService.java\n\nIntroduces StatsCompanionService.java and sets it up as a system service.\n\nThis service is a helper for statsd. It will be responsible for setting\nand cancelling alarms related to polling stats and anomaly detection.\n\nIt currently does not have selinux permission, so must be started\nmanually (or with selinux temporarily disabled).\n\nTest: disable enforcing selinux, then set and cancel alarms and make\nsure they work.\n\nChange-Id: I3bd73acdd998ee424696cce40965134c14220d8f\n"
    },
    {
      "commit": "477c36481912734f497ce41d53bdac50a2d6a714",
      "tree": "7d9355ac3147535eddb8951271b712fdc8a1b464",
      "parents": [
        "d509c56d4520e9d6749f53e7d44abccfb05634c6",
        "7bba64935214555f51adce48020827d0ad09ada9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 18:31:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 18:31:24 2017 +0000"
      },
      "message": "Merge \"Fix issue #65055576: VoiceInteractionManagerService sets...\" into oc-mr1-dev am: 9d484f015f\nam: 7bba649352\n\nChange-Id: I8c97bc1d29dcff6c2a4cafe0ff649d725b1f2266\n"
    },
    {
      "commit": "31cb01d5ddaaaca5d4eec2e960b7457e96ac32ce",
      "tree": "042843cce2827db1ee7eb99e78fc3c388e556781",
      "parents": [
        "61492c85ba8bb1823a52f92e52386a9f6f98f831"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 30 16:21:28 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 31 10:21:22 2017 -0700"
      },
      "message": "Fix issue #65055576: VoiceInteractionManagerService sets...\n\n...VOICE_RECOGNITION_SERVICE that is needed for SearchSpeechServices\n\nSystem setup was incorrectly completely runing off\nVoiceInteractionManagerService if the associated feature is not set,\nbut the service needs to always be running, and instead rely on\nthe existing logic of reducing functionality if it should not be\nrunning full voice interaction services.\n\nTest: manually booted and ran\nBug: 65055576\n\nChange-Id: I9a83216d45689440c71d657ba2721faf0662b0ff\n"
    },
    {
      "commit": "db4eeb5e0f89c612da20b98c08afd301b471af64",
      "tree": "bcdc99bf8d2f20a8a96a550e967ba3f4e5567611",
      "parents": [
        "0388e2c3c90d76b4a729e74ce694b97f25e8ff69",
        "1decec59374d83c5acb5f851d65f2970a4962d01"
      ],
      "author": {
        "name": "Roger 1 Jönsson",
        "email": "roger1.jonsson@sony.com",
        "time": "Fri Aug 25 23:22:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 23:22:29 2017 +0000"
      },
      "message": "Merge \"Create new trace object when logging from new thread\" into oc-mr1-dev am: 071edf5b09\nam: 1decec5937\n\nChange-Id: Ie2cb8e2553937eb78f2644ff7f49defe73d147e5\n"
    },
    {
      "commit": "341b2c172f71200e7956ae29e954474c9095923b",
      "tree": "137b286b1e39dc9852fc264e860ef25a858fee7b",
      "parents": [
        "6ebd3594aec051ad426bd6ff35fcd5aea28a8775"
      ],
      "author": {
        "name": "Roger 1 Jönsson",
        "email": "roger1.jonsson@sony.com",
        "time": "Wed May 17 14:21:55 2017 +0200"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Aug 25 13:22:53 2017 -0700"
      },
      "message": "Create new trace object when logging from new thread\n\nCreate new BootTimingsTraceLog object for logging when starting HIDL\nservices from different thread, in order to avoid exception.\n\nBug: 64111691\nTest: Manual - device boots, metrics are logged to system/event log\nChange-Id: I05834b7fe8078fbf772f9b29f0dd3aa4288f8f23\n"
    },
    {
      "commit": "0aef1c98c9b55d18c91216e03b4a53675756e80c",
      "tree": "a0616351d329768b20e806107005a92ea978b6d9",
      "parents": [
        "31fe1bd711e6ebb83da7b295b30d4642516d557b",
        "34cac26ea410d181620494d62dee553dc7dd89f5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Aug 14 21:25:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 14 21:25:01 2017 +0000"
      },
      "message": "Merge \"Log timings for shutdown stages\" into oc-mr1-dev am: fe97799d5d\nam: 34cac26ea4\n\nChange-Id: Ifedc47b10e7542a0f28bbee1ac00490513cc0e5f\n"
    },
    {
      "commit": "6e3461b67cae27a42a4d77fa277ba2d844ea0cde",
      "tree": "a3adf041c8c171ba753829a53e92bde4dfe55e5a",
      "parents": [
        "a2991d045d549fb7570619ae658a23f10bee172e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Aug 10 17:00:43 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Aug 14 11:23:29 2017 -0700"
      },
      "message": "Log timings for shutdown stages\n\nRenamed BootTimingsTraceLog to TimingsTraceLog. It is now used for\n boot and shutdown logging.\n\nAdded measurements for main stages of shutdown in the system server:\nShutdownTiming: SendShutdownBroadcast took to complete: 734ms\nShutdownTiming: ShutdownActivityManager took to complete: 203ms\nShutdownTiming: ShutdownPackageManager took to complete: 17ms\nShutdownTiming: ShutdownBt took to complete: 533ms\nShutdownTiming: ShutdownRadio took to complete: 534ms\nShutdownTiming: ShutdownNfc took to complete: 1536ms\nShutdownTiming: ShutdownRadios took to complete: 1538ms\nShutdownTiming: ShutdownStorageManager took to complete: 906ms\nShutdownTiming: SystemServerShutdown took to complete: 3918ms\n\nBug: 64569080\nTest: shutdown/reboot and check logs\nChange-Id: I636c045852cd1ed6be1c58af6608f70e95756389\n"
    },
    {
      "commit": "f32af48069f590a998f7dde188ea5afd3ffe2d96",
      "tree": "04153a73d51d50142072fb275b45e5f935797f52",
      "parents": [
        "ef2d2c60603c12884fb580beab226c6bc4dc9272"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Aug 11 15:00:49 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Aug 11 17:28:12 2017 -0700"
      },
      "message": "Fix parsing enum types in incident report tool as well as adding\nsome additional loggings\n\nTest: manually flashed to device and test calling IncidentManager.java\nfunctions\nChange-Id: I69610414edde865b20ba632837f037fbe43f99db\n"
    },
    {
      "commit": "f96c4d6d76d046dc90a8aca7f1b85af37ab7c249",
      "tree": "c7c1e5a0bb5566dcb64d1bb6b8188e5dbf03b80f",
      "parents": [
        "2096edd6f2b213d619c60008402d840e074ec5a6",
        "eefdc2c6f88b4cd2cd8e139ddfe6f1dca86945ce"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 03 11:04:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 11:04:32 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\"\" am: 82d2bd4e40 am: f9caecd124 am: be71148d49\nam: eefdc2c6f8\n\nChange-Id: I8aa40435f0ad3477fef8f3c4650cdd30642acc91\n"
    },
    {
      "commit": "eefdc2c6f88b4cd2cd8e139ddfe6f1dca86945ce",
      "tree": "bf4b9ddd0aa63188160c7c3652a84008ea6b0140",
      "parents": [
        "cf96a1b36d00167f912d294a34c9a5151b922832",
        "be71148d49bba5ec612681991d109e83eec66f04"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 03 10:52:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 10:52:34 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\"\" am: 82d2bd4e40 am: f9caecd124\nam: be71148d49\n\nChange-Id: Ibd4c390c610b20f2809b06045fa38e6231175599\n"
    },
    {
      "commit": "f9caecd124d2da220d13f6e03294d5b5ea6048cb",
      "tree": "a10efc9ee732c09975233a32af416e4b404d6f75",
      "parents": [
        "60c65f1a67ca930505b46f7f98e7b63b0dc3ca9f",
        "82d2bd4e40fd8100c4eb37aa8eb1881ea4c961d1"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 03 10:30:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 03 10:30:05 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\"\"\nam: 82d2bd4e40\n\nChange-Id: I8d1fe014fdc3cfd190c5ce95ec963fa8c038552c\n"
    },
    {
      "commit": "a41c839d55510bf91b47cd7e1724ebfc3ed2acf5",
      "tree": "b0e79c06bf1f5fe2ca9edfd2be18ff74da91a5c8",
      "parents": [
        "d30bbfa794a9e1efddc45ed1c544460eb23bbcb2",
        "b7ac4ca5a8997f428bc4c892b87aff70aa80a15d"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 01 18:33:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 18:33:41 2017 +0000"
      },
      "message": "Merge \"Move ShutdownThread calls to system ui thread.\" into oc-dr1-dev am: 39a556f1d8\nam: b7ac4ca5a8\n\nChange-Id: I320e50928e251d62fcbe852e13c8d87792aad81c\n"
    },
    {
      "commit": "9e7e827d0592749f813c65fc168b7b9f477b2253",
      "tree": "1ac2e77a45d8dda5c47a3176935569dd90cf1cac",
      "parents": [
        "9b08d7758bb3ffb6e5cc5c0fd3c4372fe0ba73c7",
        "39a556f1d896273bd0ce5ca56300cdafaa4113be"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 01 18:18:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 18:18:49 2017 +0000"
      },
      "message": "Merge \"Move ShutdownThread calls to system ui thread.\" into oc-dr1-dev\nam: 39a556f1d8\n\nChange-Id: Idd341f7969c40184327428fc27b9f597dab57905\n"
    },
    {
      "commit": "b7ac4ca5a8997f428bc4c892b87aff70aa80a15d",
      "tree": "6daa3e20631edaf218f890dd9a5f4b11e53d5007",
      "parents": [
        "bd3d2900a3dbea612d7174999f27cee00d963d23",
        "39a556f1d896273bd0ce5ca56300cdafaa4113be"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 01 18:18:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 18:18:45 2017 +0000"
      },
      "message": "Merge \"Move ShutdownThread calls to system ui thread.\" into oc-dr1-dev\nam: 39a556f1d8\n\nChange-Id: I51580faadf97d828d5b2c4d7adba99cd7d36d4f2\n"
    },
    {
      "commit": "fbe00fa62baa5392ac1358e2028ad92cfb443b08",
      "tree": "607735a01183bbf49d8e77931f5fc8d97ca8c746",
      "parents": [
        "01d686b85ebc5f7eea1a43db33a2f3e3f3becc3e"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jul 28 13:21:48 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Aug 01 11:48:03 2017 +0000"
      },
      "message": "Revert \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\"\n\nThis reverts commit 27c461ab3c683ecb9cce7a0b1950672371b3079f.\n\nI\u0027m taking alternative approach, telephony code will treat \"GMT\" value as it would be unset. This is fine because GMT is a synthetic value that would never be set from other sources. \n\nChange-Id: I889a844bfd75b7730a5d967065d27de03ef3ce2f\nTest: flashed device, tested manually \nBug: 64056758\n"
    },
    {
      "commit": "315def899f542278b1c3095a02a53188e58d400b",
      "tree": "3ff77fb02c6e62aa528b859fd884c3d95d85cbc0",
      "parents": [
        "797db6f8b080ffb21c1ec0c29b7b94741b143fff",
        "ce24dd382d20f9e6b3e661b4e6c15a8c35c30cdd"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 01 09:19:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 09:19:12 2017 +0000"
      },
      "message": "Merge \"Fix tracing call for RulesManagerService startup\" into oc-mr1-dev\nam: ce24dd382d\n\nChange-Id: Ifadd27aa8f05efc2244aef76fa18e6ee245b72e2\n"
    },
    {
      "commit": "f0afd8c14e193025d8c31d2221b0904035a0d888",
      "tree": "14e0e6d8c9053e4e8162680943eb93d0c7a89cf1",
      "parents": [
        "f98facc3b82ea45209831aa7ecdb6155b6744b57"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Mon Jul 31 11:24:34 2017 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Mon Jul 31 16:13:54 2017 -0400"
      },
      "message": "Move ShutdownThread calls to system ui thread.\n\nTest: Manual\nFixes: 63680790\n\nChange-Id: I6e431efb7594ba86311aac857dbf3970d48044ac\n"
    },
    {
      "commit": "ab608e5dbc35c7201592419c4a1081665a249ae5",
      "tree": "6c1369cdff742ca9598d26e65122d1e64d0a1cb1",
      "parents": [
        "13b17b29905c33a370989a80722b2f920aaa4ae5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jul 28 17:16:11 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jul 31 15:20:16 2017 +0100"
      },
      "message": "Fix tracing call for RulesManagerService startup\n\nThe tracing call was correct for aosp/master, but the tracing\ncode had been changed internally. The incorrect call meant it\nwasn\u0027t actually tracking the points we\u0027re interested in and\nit was reporting incorrectly (by ~1000 millis).\n\nBug: 64141572\nTest: boot device / adb logcat\nChange-Id: If11354d1d73cf90973ed4f43e885ae28ca1346ea\n(cherry picked from commit a87cd5daa0bee1ed045e726194fca2deab6d88c5)\n"
    },
    {
      "commit": "1afb2417d760e405db465284661fa8724f5fadd2",
      "tree": "8a04183edd54c70fd130f0abcb1a9e914b76e47d",
      "parents": [
        "29b8db4340e2d61f38ce76a8f91a6600874e4239",
        "a63d879f4c0ae6ba679f42e5483cd47957984553"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 27 13:55:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:55:17 2017 +0000"
      },
      "message": "Merge \"Alter condition for starting RulesManagerService\" am: a338679173 am: 3e928af733 am: 4c1ade06b3\nam: a63d879f4c\n\nChange-Id: I84949a5f869d25fd61a5a79b4f0a772582829da5\n"
    },
    {
      "commit": "a63d879f4c0ae6ba679f42e5483cd47957984553",
      "tree": "1e4ac2968a00ba84745b6a62e06c5e2eeb6ee033",
      "parents": [
        "2b923c07a73af0db0922d154fa68b4e36265c761",
        "4c1ade06b3585e15631d0a33e60142892835f2d8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 27 13:49:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:49:21 2017 +0000"
      },
      "message": "Merge \"Alter condition for starting RulesManagerService\" am: a338679173 am: 3e928af733\nam: 4c1ade06b3\n\nChange-Id: I5e42752fcf6e1bee87db8c78daaa5d6364a15ee5\n"
    },
    {
      "commit": "3e928af7335a28f171304f7a1abf41ce8ac5bf8f",
      "tree": "41ba931ce5f0d6aa09015e7becbcd67e4124ff5f",
      "parents": [
        "7dc29d076fb69cd4a9d6cc1ceaf5a6491c7ebcfb",
        "a338679173e94ba6e0e2626e9b8e46a283270956"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 27 13:35:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:35:23 2017 +0000"
      },
      "message": "Merge \"Alter condition for starting RulesManagerService\"\nam: a338679173\n\nChange-Id: I442dd6a30f022f92fb3fd8a0a5cca58d4ec77208\n"
    },
    {
      "commit": "29b8db4340e2d61f38ce76a8f91a6600874e4239",
      "tree": "21cb56db950763809282a0dc01ddf68602e6cad6",
      "parents": [
        "1d9cefdf16d15facd580e684dbcb54d945816919",
        "2b923c07a73af0db0922d154fa68b4e36265c761"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jul 27 13:29:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:29:44 2017 +0000"
      },
      "message": "Merge \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\" am: 9b9e823096 am: 7dc29d076f am: 18eb3b4ff1\nam: 2b923c07a7\n\nChange-Id: I7c1abcb43f062a4055b2f65a19b32d18fe5211cb\n"
    },
    {
      "commit": "a338679173e94ba6e0e2626e9b8e46a283270956",
      "tree": "e1ad6b935d2ae4dc8807f70bfc29afbaac2d7500",
      "parents": [
        "9b9e823096ebee3a39e1a3e36b6c6a60f2f38d05",
        "e0af2bb2bf79bf942763635e4d71c7b30856f70f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 13:25:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 27 13:25:49 2017 +0000"
      },
      "message": "Merge \"Alter condition for starting RulesManagerService\""
    },
    {
      "commit": "2b923c07a73af0db0922d154fa68b4e36265c761",
      "tree": "f673fcbb92e85f608a97fc2de9f790d7a7dc8502",
      "parents": [
        "701215725eb70cef589c0e15f7a9db489eb9f55d",
        "18eb3b4ff16a2db987164fffeb998823be228dcf"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jul 27 13:24:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:24:07 2017 +0000"
      },
      "message": "Merge \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\" am: 9b9e823096 am: 7dc29d076f\nam: 18eb3b4ff1\n\nChange-Id: Id90d02a05413812df90a3691f1f4b8a99e74669b\n"
    },
    {
      "commit": "7dc29d076fb69cd4a9d6cc1ceaf5a6491c7ebcfb",
      "tree": "a47b8198ad0f635e90c781c4becceb80c41026e8",
      "parents": [
        "19d39ee384d3d829c50bc8271af9e1eb3b930b29",
        "9b9e823096ebee3a39e1a3e36b6c6a60f2f38d05"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jul 27 13:11:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 27 13:11:44 2017 +0000"
      },
      "message": "Merge \"Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\"\nam: 9b9e823096\n\nChange-Id: I54b658a7911d604af79916f92c8406472e3c9ccb\n"
    },
    {
      "commit": "3e9ee482f49f4297ce5c9826f86416c2b335cf0a",
      "tree": "5272f0e5090e69af58d2f48bd597a778468083e1",
      "parents": [
        "b92375fe9f22e94fb2b6aaaf40dc235aa72fff30"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 26 11:59:34 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jul 27 12:07:43 2017 +0000"
      },
      "message": "Alter condition for starting RulesManagerService\n\nModify the condition used for starting RulesManagerService:\nuse mOnlyCore rather than disableNonCoreServices. mOnlyCore is\nimportant for the secure lock screen and when mOnlyCore is true\nthe RulesManagerService cannot perform trust checks. Therefore,\ndisable the RulesManagerService when mOnlyCore \u003d\u003d true.\n\ndisableNonCoreServices is apparently not used.\n\nBug: 64057583\nTest: Boot device with time zone updates enabled and with a lock\n      pattern set.\n\nChange-Id: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce\n(cherry picked from commit 4fbaee8f49691a95a0cbcb75b611e281b7a00093)\n"
    },
    {
      "commit": "27c461ab3c683ecb9cce7a0b1950672371b3079f",
      "tree": "02cf75fd1093ed4bc51e4f156412a1955a74ebe7",
      "parents": [
        "f44ebf5fcba4dc5f7021a3b72a8f26b11ae23db2"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jul 26 12:12:43 2017 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Jul 27 10:37:55 2017 +0000"
      },
      "message": "Revert \"Default \u0027persist.sys.timezone\u0027 property to GMT if not set on init.\"\n\nTelephony code depends on persist.sys.timezone not being set as a signal \nto deduce a timezone from sim card information.\n\nThis reverts commit 20e020536ebf999c4acb759960ae6e4bfff6ba67.\n\nBug: 64056758\nChange-Id: I8db204bcffbdb960124b1ae0e02d53b27dd310a4\n"
    },
    {
      "commit": "e0af2bb2bf79bf942763635e4d71c7b30856f70f",
      "tree": "a72023792ef43cce61d9608b210513c4b1c92f66",
      "parents": [
        "9e3f886dca4bc2cc973fe194b2f6ba438928c48b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 26 12:11:58 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Jul 26 12:15:48 2017 +0100"
      },
      "message": "Alter condition for starting RulesManagerService\n\nModify the condition used for starting RulesManagerService:\nuse mOnlyCore rather than disableNonCoreServices. mOnlyCore is\nimportant for the secure lock screen and when mOnlyCore is true\nthe RulesManagerService cannot perform trust checks. Therefore,\ndisable the RulesManagerService when mOnlyCore \u003d\u003d true.\n\ndisableNonCoreServices is apparently not used.\n\nBug: 64057583\nTest: Boot device with time zone updates enabled and with a lock\npattern set.\nMerged-In: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce\nChange-Id: Idd7cb6e11b1a91dfe7394f6c98f8fa3e0eec9dce\n"
    },
    {
      "commit": "379c317ab86c96202d1c7c7bdbb51b8b05f28fa7",
      "tree": "9f894d80ac03c300b424f8b23ef76ed4331fc466",
      "parents": [
        "8cba74a660341812a800230f8dc0306a7ddc6573",
        "484115b77d4388a4167a01402948d0bdb67469f2"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jul 21 19:00:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 21 19:00:31 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Remove RetailDemoModeService\" into oc-dr1-dev\nam: 484115b77d\n\nChange-Id: Id9f50aeab430db43e9f18bcdfd80b6dcac2c43a7\n"
    },
    {
      "commit": "b7c929977c60f0a33fc5bd8339ca7c1770f0980f",
      "tree": "c128ce4f88f79b792cdbe8f83e52aa3ac7788b6f",
      "parents": [
        "37a9991be98d7e5c9ab4ba102c4d29845fa94152"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jun 23 18:12:46 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jul 21 15:51:32 2017 +0000"
      },
      "message": "DO NOT MERGE - Remove RetailDemoModeService\n\nBug: 62712426\nTest: make -j100\nChange-Id: I483f2e3518a48fbc833562e71c3acd17ad565881\nMerged-In: I483f2e3518a48fbc833562e71c3acd17ad565881\n"
    },
    {
      "commit": "732c0439e7453c64bbb7555df90b595522f60ffe",
      "tree": "eb7ac82c82866bc6d6630bdeb6c2b1ce69140132",
      "parents": [
        "f0613cdab7fe21bb8f51d7d3f3aaf5db77c42bd0"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jun 23 18:12:46 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jul 21 15:04:55 2017 +0000"
      },
      "message": "Remove RetailDemoModeService\n\nBug: 62712426\nTest: make -j100\nChange-Id: I483f2e3518a48fbc833562e71c3acd17ad565881\n"
    },
    {
      "commit": "6b4b646d9c0fa42973a429dbe78c8919a2772961",
      "tree": "65166180f415d66ab3f20a7e99ef02c94bd5634a",
      "parents": [
        "6e292694612780d8d5ce90917c12a33c517c6993"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jul 19 10:52:28 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jul 19 16:26:46 2017 -0700"
      },
      "message": "Rename (FM) Radio to Broadcast Radio to avoid confusion with (GSM) Radio.\n\nBug: b/63405337\nTest: instrumentation\n\nChange-Id: I33c3e450602e521b77b6167f9866278980f17743\n"
    },
    {
      "commit": "36b92684f185585ce2391923b3432d92cf1a3f1b",
      "tree": "8a7ddc0685eedcafca5403477c775ee1adf424ff",
      "parents": [
        "7e64c10dfba31d2430f40f01fafe27c8b69d7d3d",
        "7dcff07a2846da07241203f607f89c4691aabab3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 14 17:32:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 17:32:49 2017 +0000"
      },
      "message": "Merge changes from topic \u0027camera-tron\u0027 into oc-dr1-dev am: 280165118d\nam: 7dcff07a28\n\nChange-Id: I4dedd4ce9dac9f2a15b651fb9e3cd5c09b39e7c1\n"
    },
    {
      "commit": "7dcff07a2846da07241203f607f89c4691aabab3",
      "tree": "40eba9635ebf83ebba335a8e1fe0995cc84999e7",
      "parents": [
        "24563b62e0c006089024bd51c90aa7175e25d380",
        "280165118d8ac3d83ad597cf4083d95938827f86"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 14 17:26:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 14 17:26:49 2017 +0000"
      },
      "message": "Merge changes from topic \u0027camera-tron\u0027 into oc-dr1-dev\nam: 280165118d\n\nChange-Id: Ic163d728471cb1cdb7dfc60955452a0f1491dc76\n"
    },
    {
      "commit": "e91012ba881659e7777aedb60f580384cb0925dd",
      "tree": "5df6083955f069d26817292da01faf157fe4bf77",
      "parents": [
        "fb9b64cf2b49624b024261545ef68e7be4e0dc12"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jul 10 15:27:24 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jul 13 11:14:09 2017 -0700"
      },
      "message": "CameraServiceProxy: Add CameraStatsLoggingService, event dumping\n\n- Collect camera usage events (facing, client, duration)\n- Create a JobService that triggers roughly daily to dump events\n\nTest: Verify that \u0027adb shell cmd jobscheduler run android 13254266\u0027\n   prints out all camera usage since last run\nBug: 32449509\nChange-Id: I13172e6e68f5cdb94685a112c74d270d1dda45bf\n"
    },
    {
      "commit": "05392d6360b89538aa8fcbb1afd50775adfadcf4",
      "tree": "c8aca7bc1f8d45fdfee0efe28a14a6d4ed245e0d",
      "parents": [
        "3c3acf8bf1f48d5a1d33282ff24be5e1300d3298"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Mon Jul 10 19:33:22 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Jul 13 07:46:25 2017 -0700"
      },
      "message": "Publish new Broadcast Radio APIs.\n\nAlso, rename FEATURE_RADIO to FEATURE_BROADCASTRADIO.\n\nBug: b/34348946\nBug: b/63405337\nTest: instrumentalization\nChange-Id: Ibf5851a10b94f9e82db85f740fde6f28efe48666\n"
    },
    {
      "commit": "547964fc4370c60d6cc34e67797706977856ee76",
      "tree": "69f45256a1e56bfbd278453f45040f0aae8a95bf",
      "parents": [
        "2b8286d2180e4efd2bbe6a2eada215b1f08bb57d",
        "87a7104ae97c4c389611947acedd4e8e30758ae4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 10 20:20:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 10 20:20:18 2017 +0000"
      },
      "message": "Merge \"SystemServer: Support for LowpanService\""
    },
    {
      "commit": "87a7104ae97c4c389611947acedd4e8e30758ae4",
      "tree": "b142c7d2a6f89fa791718f14a0683d43ede6b165",
      "parents": [
        "ff09314508b3d24d34ebb8658735f9a19ed8005c"
      ],
      "author": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Mon May 15 15:45:20 2017 -0700"
      },
      "committer": {
        "name": "Robert Quattlebaum",
        "email": "rquattle@google.com",
        "time": "Mon Jul 10 10:16:43 2017 -0700"
      },
      "message": "SystemServer: Support for LowpanService\n\nThe LowpanService implementation can be found at:\n\n    platform/frameworks/opt/net/lowpan/service\n\nBug: b/33073713\nChange-Id: Ibca9c452492bf171bd2c30efdb44ddb472494c3b\n"
    },
    {
      "commit": "9b595f3f858babeae7676bf5c04145d706bfaba0",
      "tree": "758306cf8364fca26bdc8bef3af351c717d5d508",
      "parents": [
        "9110df7bf506e2ef5048107864bad6ceabd13d10"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jun 21 11:14:19 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Jun 22 07:59:01 2017 -0700"
      },
      "message": "Switch to the new Java-based RadioService.\n\nAs of now, the new service is meant to match all features from the old,\nnative service.\n\nBug: b/36863239\nTest: instrumentalization\nChange-Id: Ib579e433c62498afac91a67253b8b24cf0702b0a\n"
    },
    {
      "commit": "f99738268c2b7f84f51c6c6176dddcc08604b039",
      "tree": "0234e0237cbf7cbee452fd6eb31c59ef4726b4f8",
      "parents": [
        "b253ac08cfa2a8990930029970ef76431f8997ca"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Thu May 11 15:51:34 2017 +0100"
      },
      "committer": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Tue Jun 20 18:28:50 2017 +0100"
      },
      "message": "Add Lefty module connection in the framework.\n\nBug: 17961466\nChange-Id: I252f0c3b048d15afc3b80364ef907e049c131477\n"
    },
    {
      "commit": "c7fed4240323383a12fd10adad91cc767404e2f0",
      "tree": "649846a44828735fa3e52c7aa71205cf8f2c286e",
      "parents": [
        "aec6b4749ae4f10876e88fafedcd85e17c3a1808",
        "f40f29754662ab88040582f26351e4ed0e1381e7"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Jun 13 00:58:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 00:58:53 2017 +0000"
      },
      "message": "Merge \"Fix the issue that uncrypt isn\u0027t called under quiescent mode\" into oc-dev\nam: f40f297546\n\nChange-Id: Id60cf7cf4b82f17fd094fa011bb54a543e636f48\n"
    },
    {
      "commit": "40b3f29341b72f83ced0c96d662967d6ebf1f622",
      "tree": "80f1817ff89dd0a885a85d2bb1ff3da514c9c3d2",
      "parents": [
        "cb6196277f7f9fb10fe57d416e66434e90ca94ce",
        "d04d501ce733f02a08951ca5d019773ea429074f"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Tue Jun 13 00:46:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 00:46:27 2017 +0000"
      },
      "message": "Merge \"Fix the issue that uncrypt isn\u0027t called under quiescent mode\" into oc-dev am: f40f297546\nam: d04d501ce7\n\nChange-Id: Ide407c6ccc5a42c9a57acb1652b19db99bee42a8\n"
    },
    {
      "commit": "d04d501ce733f02a08951ca5d019773ea429074f",
      "tree": "e7c6d8733a59155ee30cc33c99995426b7189f00",
      "parents": [
        "2fa5800da94ba493d54d31ce1e71ae483bcb9a76",
        "f40f29754662ab88040582f26351e4ed0e1381e7"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Mon Jun 12 23:55:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 23:55:23 2017 +0000"
      },
      "message": "Merge \"Fix the issue that uncrypt isn\u0027t called under quiescent mode\" into oc-dev\nam: f40f297546\n\nChange-Id: I06fa703be593348db7eed68e3905929262e43a9c\n"
    },
    {
      "commit": "3a66fc41e3b1341af37254554610b9e72da4675a",
      "tree": "ef7911dc31f466845a70db29e510ee0dd4cd3800",
      "parents": [
        "bc626c6358af8553b6f5810b90897472cddb79a6"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Fri Jun 09 15:50:14 2017 -0700"
      },
      "committer": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Mon Jun 12 11:16:59 2017 -0700"
      },
      "message": "Fix the issue that uncrypt isn\u0027t called under quiescent mode\n\nOTA fails on fugu under quiescent mode because the reboot reason changes\nfrom \"recovery-update\" to \"recovery-update,quiescent\". The new reason\nisn\u0027t checked in shutdown thread so that shutdown thread doesn\u0027t call\nuncrypt properly before rebooting into recovery.\n\nBug: 62324707\nTest: Recreated and fixed the \"block.map\" missing failure on fugu.\n\nChange-Id: I110653cd64dbbdc71e89ead2197bf023a7c054e8\n"
    },
    {
      "commit": "f037caed376f526b0e1106088a6a9f8b1a402847",
      "tree": "8ff4180dcc0965d31af734532d0e70e556ce8fa4",
      "parents": [
        "b524ada719c1be84781f4ffa1a29af08e61e6574",
        "837f1167caa34f2a4af5abb303a50b06e5a714b9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 08 05:54:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 05:54:32 2017 +0000"
      },
      "message": "Merge \"Framework: Remove SamplingProfiler\" into oc-dev-plus-aosp\nam: 837f1167ca\n\nChange-Id: I2a510538bace272330e1d4446adf2451f3bb4c07\n"
    },
    {
      "commit": "dc7f65ac64af0a8f1d1b63a7772fc7c8ad56e2c2",
      "tree": "03afa08b49b71d8707e7da30d52cf10c9d81d689",
      "parents": [
        "cab35e9b0e68ec78d2f48b6de353a95530ee60cb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 01 17:17:23 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 07 20:08:44 2017 +0000"
      },
      "message": "Framework: Remove SamplingProfiler\n\nRemove the very old and unsupported SamplingProfilerIntegration. This\nCL removes the code parts.\n\n(cherry picked from commit d52cad2cc9af5eb54b28b69fa5b8242258e590ae)\n\nBug: 37272346\nTest: m\nTest: Device boots\nChange-Id: I64d77244b5816ef1f605d19530b96be38f5c1bc6\n"
    },
    {
      "commit": "5085ef71e9e6b0bd63f9ff0b80876049193885b5",
      "tree": "75ab063c25a967912c3787813452af80dc871d90",
      "parents": [
        "a65aa77c1c5bbd17fa0fd3d68bd74697ac57251f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 01 17:17:23 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Jun 07 11:26:15 2017 -0700"
      },
      "message": "Framework: Remove SamplingProfiler\n\nRemove the very old and unsupported SamplingProfilerIntegration. This\nCL removes the code parts.\n\nBug: 37272346\nTest: m\nTest: Device boots\nMerged-In: I64d77244b5816ef1f605d19530b96be38f5c1bc6\nChange-Id: I64d77244b5816ef1f605d19530b96be38f5c1bc6\n"
    },
    {
      "commit": "067cf3e8835cca3112ce99fbb01a0c7a431f7d06",
      "tree": "f74c576cc0171880981c25383553b61be829093d",
      "parents": [
        "0ea89f0f409eecbbcd8d6b3850e93b8da7d2d54b"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Mon Jun 05 12:20:41 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Mon Jun 05 14:27:25 2017 -0700"
      },
      "message": "add skeleton CarServiceHelperService\n\n- CarServiceHelperService is a companion service for car service which\n  is used only for car product.\n- HelperService starts car service and provide necessary interface\n  for system server internal behavior control.\n\nbug: 62342376\nTest: test boot-up\nChange-Id: I1728437434eab36bd2df6ba0a534731823bbcf35\n"
    },
    {
      "commit": "f4abac4d8f8ea9041b0106161bfda20f844aade6",
      "tree": "c9336ca3c5f8dca9aad32ad65c00ff9aa0648070",
      "parents": [
        "2c324042df1ace12831c9e25100be6309deb17b0",
        "b9a71dfd38e314f463461ed729da90c84ec809f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 26 21:48:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 26 21:49:00 2017 +0000"
      },
      "message": "Merge \"Add WearDisplayService to the system server; add a SET_DISPLAY_OFFSET permission.\" into oc-dev"
    },
    {
      "commit": "e1612d04de3bef0e970165ea80aebb6fba392240",
      "tree": "76edccb4b3007639e81d9bddb47b8258af6db106",
      "parents": [
        "9a99745428f32e75b7a944d02685206ca7afd01c",
        "6bebfa708db1cbaf295c76f57f75ada2c5b38544"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 24 22:09:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 22:09:57 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not start the IpSecService\" into oc-dev am: 72cdc9cdae\nam: 6bebfa708d\n\nChange-Id: I5cb366480533afdb767144d760198d8ddfaa3dbd\n"
    },
    {
      "commit": "6bebfa708db1cbaf295c76f57f75ada2c5b38544",
      "tree": "b71cbd9b8df46e51030359df3e625871b4d456d6",
      "parents": [
        "ab0605ceb537bd10f946a41f44d689dc5e88355d",
        "72cdc9cdae6891cc64ad49920106cd15602ba607"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 24 21:56:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 24 21:56:36 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not start the IpSecService\" into oc-dev\nam: 72cdc9cdae\n\nChange-Id: I7c6360ee53e929e0e03dcd1e1a767d98af94f620\n"
    },
    {
      "commit": "41004ff4113dc9175c993638a47af602af6d8a98",
      "tree": "55d36d737c15550c20daa22b8c1462af3c468432",
      "parents": [
        "c1affe14c20a593df4818e927052be4b6b2de1f6"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue May 23 18:40:29 2017 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue May 23 18:40:29 2017 -0700"
      },
      "message": "[DO NOT MERGE] Do not start the IpSecService\n\nBug: 37688915\nTest: build+boot marlin\nChange-Id: I69635c832ac64104d753735a3e22f0442b0fa910\n"
    },
    {
      "commit": "8c52b3fd499c7d45f097ef43d08c119ec9adfdab",
      "tree": "e8b75cc449b70c18acc08829342e92c919a92269",
      "parents": [
        "e89ca4a279ceecc75b17500c92e3cb4ec23529a6",
        "0bdd7ae68eb044daccfea0395652e3cf16d5b758"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Fri May 19 20:22:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 20:22:54 2017 +0000"
      },
      "message": "Merge \"Wait for keyguard draw before stopping boot animation\" into oc-dev am: ff4cc4ebb5\nam: 0bdd7ae68e\n\nChange-Id: I53c900ebe66b99fc1596d57e0f43dc32248f8340\n"
    },
    {
      "commit": "0bdd7ae68eb044daccfea0395652e3cf16d5b758",
      "tree": "1d0948c97b17e735ad94c2de473a6325bae8a650",
      "parents": [
        "75f7c57aef510d4c74d585a188fef1b597998ab7",
        "ff4cc4ebb516a39c6f3252a240a57646c3354484"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Fri May 19 20:14:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 20:14:50 2017 +0000"
      },
      "message": "Merge \"Wait for keyguard draw before stopping boot animation\" into oc-dev\nam: ff4cc4ebb5\n\nChange-Id: I1c1437f83387aa4974ee991502018f5b59baf248\n"
    },
    {
      "commit": "4136d2d54b986a09b237aee30974d3c00d308338",
      "tree": "5d533560fd58de55b9a4bd983f0f2c9d3439fb0e",
      "parents": [
        "a239ed1c79a55f5dc650a528a21fb696752c8049"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Mon May 08 14:51:59 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Fri May 19 09:20:28 2017 -0700"
      },
      "message": "Wait for keyguard draw before stopping boot animation\n\n- Add check for keyguard drawn before stopping boot animation.\n  Otherwise blank screen can happen.\n- Bind to keyguard service when sysui is launched to reduce waiting\n  time later.\n- Increase keyguard timeout to 5 secs if it is not boot completed.\n  Otherwise (\u003d normal screen on), keep the current 1 sec.\n  This timeout can still lead into blank screen so use bigger timeout\n  during boot-up to prevent such case.\n\nbug: 37867510\nTest: many reboots\n\nChange-Id: Ibfdc42d295bb1d3f5b4ea316fe5aca9ab875e4be\n"
    },
    {
      "commit": "b59fe93059647990ec0174f35f3de79f4d0cdd2e",
      "tree": "c8a0197f71d14fbb2332c0d048e079dde2eb66f7",
      "parents": [
        "bb8131b1d7350216b30a64c81df8cf19cae717ab",
        "41564af2481ec8d0804ac9daf68b0d479ab9a02a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 17:26:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 17:26:01 2017 +0000"
      },
      "message": "Merge \"Remove redundant TextClassificationService\" into oc-dev am: 104590844e\nam: 41564af248\n\nChange-Id: Ib7c77dd40de6c72bd843af680f59972708a4b121\n"
    },
    {
      "commit": "41564af2481ec8d0804ac9daf68b0d479ab9a02a",
      "tree": "45c117f086aaec5c572eb2f2c3c3f78969137aa0",
      "parents": [
        "9cbe611f4a6f5551b107172f23d00714f991b7c9",
        "104590844efd896b9311d3d1050930be4f8e4c7e"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue May 09 16:59:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 09 16:59:38 2017 +0000"
      },
      "message": "Merge \"Remove redundant TextClassificationService\" into oc-dev\nam: 104590844e\n\nChange-Id: Ib2881e478819eaff8910f5a0982e4f048e4bb7c1\n"
    }
  ],
  "next": "3de110bbb7f30090b4eae0e4edbf97c5819c4658"
}
